* lisp/calendar/calendar.el (calendar-in-read-only-buffer):
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
628299e0
SS
12012-06-06 Sam Steingold <sds@gnu.org>
2
3 * calendar/calendar.el (calendar-in-read-only-buffer):
4 Call `special-mode' to enable the standard read-only keybindings.
5
b7bb5838
SM
62012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
9 with "loading" messages (bug#11635).
10
dfb308ba
MA
112012-06-06 Michael Albinus <michael.albinus@gmx.de>
12
13 * files.el (enable-remote-dir-locals): New option.
14 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
15
0372ee92
MA
16 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
17 Ensure, that the temp directory is local.
18
19 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
20 `temporary-file-directory'.
21
eed0bb91
MA
22 * progmodes/python.el (python-send-region): Ensure, that the
23 temporary file is created also in the remote case.
24
7a58f64d
GM
252012-06-06 Glenn Morris <rgm@gnu.org>
26
f7dd4e98
GM
27 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
28 (vc-rcs-update-changelog): Use it.
29
276d5f5d
GM
30 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
31
7a58f64d
GM
32 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
33 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
34 (vc-sccs-diff): Replace use of the external vcdiff script.
35
daed4003
GM
362012-06-05 Glenn Morris <rgm@gnu.org>
37
38 * ledit.el: Move to obsolete/.
39
48c455c7
SS
402012-06-05 Sam Steingold <sds@gnu.org>
41
42 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
43 patch (Bug#11140).
44
57a7d507
SM
452012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
46
d32926ff
SM
47 * emacs-list/cust-print.el: Move to obsolete.
48
53aacf21
SM
49 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
50 compiler-macro expansion.
51
57a7d507
SM
52 Add native compiler-macro support.
53 * emacs-lisp/macroexp.el (macroexpand-all-1):
54 Support compiler-macros directly. Properly follow aliases and apply
55 the compiler macros more thoroughly.
56 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
57 macroexpand now properly follows aliases.
58 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
59 (cl-compiler-macroexpand): Use new prop.
60 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
61
62 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
63
51a5f9d8
MR
642012-06-05 Martin Rudalics <rudalics@gmx.at>
65
66 * window.el (get-lru-window, get-mru-window, get-largest-window):
67 New argument NOT-SELECTED to avoid picking the selected window.
68 (window--display-buffer-1, window--display-buffer-2): Replace by
69 new function window--display-buffer
70 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
71 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
72 Use window--display-buffer.
51a5f9d8
MR
73 (display-buffer-use-some-window): Remove temporary dedication
74 hack by calling get-lru-window and get-largest-window with
75 NOT-SELECTED argument non-nil. Call window--display-buffer.
76
08f9f738
GM
772012-06-05 Glenn Morris <rgm@gnu.org>
78
79 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
80 Replace external vcdiff script.
81
e364a2b7
SM
822012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
83
84 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
85
041df390
CY
862012-06-04 Chong Yidong <cyd@gnu.org>
87
e364a2b7
SM
88 * image.el (imagemagick-types-inhibit): Revert last change.
89 Add INFO and M.
47b36b94 90 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 91
7c1898a7
SM
922012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
93
94 * emacs-lisp/cl-lib.el: Rename from cl.el.
95 * emacs-lisp/cl.el: New compatibility file.
96 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
97 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
98 to obey the "cl-" prefix.
99 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
100
0c3461de
GM
1012012-06-03 Glenn Morris <rgm@gnu.org>
102
1e266c88
GM
103 * emacs-lisp/authors.el (authors-aliases): Addition.
104
0c3461de
GM
105 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
106 Fix :version.
107
d8a52e15
SM
1082012-06-03 Stefan Merten <smerten@oekonux.de>
109
110 * textmodes/rst.el: Add comments.
111 (rst-transition, rst-adornment): New faces.
112 (rst-adornment-faces-alist): Make default safe to reevaluate.
113 Fixes
114 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
115 Improve customization tags.
116 (rst-define-level-faces): Clarify meaning.
117
5205d6f6
CY
1182012-06-03 Chong Yidong <cyd@gnu.org>
119
120 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
121 (compilation-mode-line-run, compilation-mode-line-exit):
122 New faces.
5205d6f6
CY
123 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
124
757ee657
JD
1252012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
126
7c1898a7
SM
127 * progmodes/which-func.el (which-func-update-ediff-windows):
128 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 129
5f2c76c6
CY
1302012-06-03 Chong Yidong <cyd@gnu.org>
131
132 * bindings.el: Remove explicit help text from format-mode-line.
133 It is now supplied by mode-line-default-help-echo.
134 (mode-line-front-space, mode-line-end-spaces)
135 (mode-line-misc-info): New variables.
136 (mode-line-modes, mode-line-position): Move the default value to
137 the variable definition.
138 (mode-line-default-help-echo): New defcustom.
383f7350
CY
139 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
140 (mode-line-modified-help-echo): New functions.
141 (mode-line-mule-info, mode-line-modified): Use them.
142 (mode-line-eol-desc, propertized-buffer-identification):
143 Consistency fixes for help text.
cbe46e5f
CY
144 (mode-line-coding-system-map): Allow using mouse-3 to invoke
145 set-buffer-file-coding-system (Bug#289).
146 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 147
f2d6a3df
SM
1482012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
149
150 * simple.el (execute-extended-command): Set real-this-command
151 (bug#11506).
152
37269466
CY
1532012-06-02 Chong Yidong <cyd@gnu.org>
154
155 Remove incorrect uses of "modeline" in comments, docstrings, and
156 function/variable names (Bug#10329).
157
158 * cus-edit.el (mode-line):
159 * dframe.el (dframe-mouse-hscroll):
160 * emacs-lisp/re-builder.el:
161 * emacs-lisp/easy-mmode.el (define-minor-mode):
162 * frame.el (set-frame-name):
163 * help.el (lookup-minor-mode-from-indicator):
164 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
165 * progmodes/cc-cmds.el (c-toggle-auto-newline)
166 (c-toggle-hungry-state):
167 * progmodes/antlr-mode.el (antlr-language-alist):
168 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
169 * progmodes/vhdl-mode.el (vhdl-mode):
170 * progmodes/which-func.el (which-func, which-func-cleanup-function):
171 * term/ns-win.el (ns-face-at-pos):
172 * term/sup-mouse.el (sup-mouse-report):
173 * textmodes/flyspell.el (flyspell-mode-line-string):
174 * textmodes/ispell.el (ispell-highlight-face):
175 * textmodes/reftex-global.el:
176 * vc/vc-arch.el (vc-arch-mode-line-string):
177 * vc/vc-cvs.el (vc-cvs-mode-line-string):
178 * vc/vc-git.el (vc-git-mode-line-string):
179 * vc/vc-hooks.el (vc-display-status)
180 (vc-default-mode-line-string):
181 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
182
183 * ansi-color.el (ansi-color-faces-vector): Change default faces.
184
185 * dired.el (dired-sort-set-mode-line): Rename from
186 dired-sort-set-modeline. All callers changed.
187
188 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
189 eshell-status-in-modeline.
190
191 * foldout.el (foldout-mode-line-string): Rename from
192 foldout-modeline-string. All callers changed.
193 (foldout-update-mode-line): Rename from foldout-update-modeline.
194
195 * subr.el (redraw-modeline): Make into obsolete alias.
196
197 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
198 timeclock-modeline-display. Make old name an alias.
199 (timeclock-update-mode-line): Likewise. All callers changed.
200 (timeclock-mode-line-display): No need to check before using
201 add-hook.
202 (timeclock-relative, timeclock-day-over-hook)
203 (timeclock-use-elapsed, timeclock-mode-string)
204 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
205
206 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
207 crisp-mode-modeline-string.
208
209 * play/solitaire.el (solitaire-build-mode-line): Rename from
210 solitaire-build-modeline. All callers changed.
211
212 * play/zone.el (zone-hiding-mode-line): Rename from
213 zone-hiding-modeline. All callers changed.
214 (zone): Remove unusued `modeline-hidden-level' property.
215
216 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
217 xscheme-modeline-initialize. All callers changed.
218
219 * strokes.el (strokes-lighter): Rename from
220 strokes-modeline-string.
221
222 * textmodes/sgml-mode.el (html-face-tag-alist)
223 (html-tag-face-alist): Use mode-line face instead of obsolete
224 alias modeline.
225
42152ee4
SM
2262012-06-02 Stefan Merten <smerten@oekonux.de>
227
228 * textmodes/rst.el: Always require `cl'.
4cf9b38d 229 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 230
95f520b5
CY
2312012-06-02 Chong Yidong <cyd@gnu.org>
232
233 * image.el (imagemagick-enabled-types): Rename from
234 imagemagick-types-enable. Add many more types.
235 (imagemagick-types-inhibit): Change default to nil.
236 (imagemagick-filter-types): Caller changed.
237
4a5f187a
SM
2382012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
239
03fef3e6
SM
240 * emacs-lisp/cl-macs.el: Use backquotes.
241 (cl-transform-function-property): Use eval-and-compile rather than
242 abusing `require'.
243 (defstruct): Use declare-function instead of with-no-warnings.
244
4a5f187a
SM
245 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
246 (byte-compile-output-docform): Re-add the print-circle bindings.
247 (byte-compile-fix-header): Use #$ just because it's shorter.
248 (byte-compile-output-file-form): Remove defun/defmacro.
249
bd56924f
MR
2502012-06-01 Martin Rudalics <rudalics@gmx.at>
251
252 * simple.el (choose-completion): Remove now obsolete binding for
253 owindow.
254
046e38ce
MA
2552012-06-01 Michael Albinus <michael.albinus@gmx.de>
256
257 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
258 in order to avoid "Stack overflow in regexp matcher".
259
32d72c2f
GM
2602012-05-31 Glenn Morris <rgm@gnu.org>
261
262 * image.el: For clarity, call imagemagick-register-types at
263 top-level, rather than relying on a custom :initialize.
264 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
265 (imagemagick-filter-types): New function. (Bug#7406)
266 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
267 If disabling support, remove elements altogether rather
268 than using an impossible regexp.
269 (imagemagick-types-inhibit): Give it the default init function.
270
dd41169b
SM
2712012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
272
4a5f187a
SM
273 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
274 Handle arbitrary file name lengths (Bug#11585).
dd41169b 275
efc00ab1 2762012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
277
278 * desktop.el (desktop-read): Clear previous and next buffers for
279 all windows and bury *Messages* buffer (bug#11556).
280
500fcedc
SM
2812012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
282
283 Add `declare' for `defun'. Align `defmacro's with it.
284 * emacs-lisp/easy-mmode.el (define-minor-mode)
285 (define-globalized-minor-mode): Don't autoload the var definitions.
286 * emacs-lisp/byte-run.el: Use lexical-binding.
287 (defun-declarations-alist, macro-declarations-alist): New vars.
288 (defmacro, defun): Use them.
289 (make-obsolete, define-obsolete-function-alias)
290 (make-obsolete-variable, define-obsolete-variable-alias):
291 Use `declare'.
292 (macro-declaration-function): Mark obsolete.
293 * emacs-lisp/autoload.el: Use lexical-binding.
294 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
295
6e8a1786
AM
2962012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
297
298 * textmodes/ispell.el (ispell-with-no-warnings):
299 Define as a macro.
500fcedc
SM
300 (ispell-kill-ispell, ispell-change-dictionary):
301 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
302 `interactive-p'.
303
61b108cc
SM
3042012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
305
306 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
307 (macro-declaration-function): Move var from C code.
308 (macro-declaration-function): Define function with defalias.
309 * emacs-lisp/macroexp.el (macroexpand-all-1):
310 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
311 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
312 defun/defmacro any more.
313 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
314 Provide fallback for unknown arglist.
315 (byte-compile-arglist-warn): Change calling convention.
316 (byte-compile-output-file-form): Move print-vars binding.
317 (byte-compile-output-docform): Simplify accordingly.
318 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
319 (byte-compile-defmacro-declaration): Remove.
320 (byte-compile-file-form-defmumble): Generalize to defalias.
321 (byte-compile-output-as-comment): Return byte-positions.
322 Simplify callers accordingly.
323 (byte-compile-lambda): Use `assert'.
324 (byte-compile-defun, byte-compile-defmacro): Remove.
325 (byte-compile-file-form-defalias):
326 Use byte-compile-file-form-defmumble.
327 (byte-compile-defalias-warn): Remove.
328
6d3f7c2f
SM
3292012-05-29 Stefan Merten <smerten@oekonux.de>
330
331 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 332 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
333
334 (rst-mode-abbrev-table): Merge definition.
335 (rst-mode): Make sure `font-lock-defaults' is buffer local.
336 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
337
6dbaa1c7
UJ
3382012-05-29 Ulf Jasper <ulf.jasper@web.de>
339
340 * calendar/icalendar.el
341 (icalendar-export-region): Export UID properly.
342
3432012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
344 * calendar/icalendar.el (icalendar-import-format):
345 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
346 (icalendar-import-format-uid): New.
347 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
348 Export UID.
349
6876a58d
SM
3502012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
351
352 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
353 different alternative patterns.
354 (pcase-codegen): Be more careful to preserve identity.
355 (pcase--u1): Don't forget to mark vars as used.
356
357 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
358 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
359 (byte-compile-from-buffer): ...rather than here.
360
361 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
362 functions from byte-compile-function-environment.
363
46b7967e
TN
3642012-05-29 Troels Nielsen <bn.troels@gmail.com>
365
366 * window.el (window-deletable-p): Avoid deleting the root window
367 of a frame with an active minibuffer.
368
69d565e2
MR
3692012-05-29 Martin Rudalics <rudalics@gmx.at>
370
371 * simple.el (choose-completion): Use quit-window (Bug#11567).
372
a149fa51
CY
3732012-05-29 Chong Yidong <cyd@gnu.org>
374
375 * whitespace.el (whitespace-cleanup): Fix usage of
376 whitespace-empty-at-bob-regexp (Bug#11492).
377
2b311310
AH
3782012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
379
380 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
381 revert (Bug#11488).
382
b9cb2387
JL
3832012-05-29 Juri Linkov <juri@jurta.org>
384
385 * isearch.el (isearch-mode-map): Bind `M-s _' to
386 `isearch-toggle-symbol'. Bind `M-s c' to
387 `isearch-toggle-case-fold'.
388 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
389 (isearch-forward): Add `M-s _' to the docstring.
390 (isearch-forward-symbol, isearch-toggle-case-fold)
391 (isearch-symbol-regexp): New functions. (Bug#11381)
392
d5e61c1c
JL
3932012-05-29 Juri Linkov <juri@jurta.org>
394
395 * isearch.el (isearch-word): Add docstring. (Bug#11381)
396 (isearch-occur, isearch-search-and-update): If `isearch-word' is
397 a function, call it to get the regexp.
398 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
399 property `isearch-message-prefix' instead of the string "word ".
400 (isearch-search-fun-default): For the case of `isearch-word',
401 return a lambda that calls re-search-forward/re-search-backward
402 with a regexp returned by `word-search-regexp' or by the function
403 in `isearch-word'.
404
8cbd80f7
JL
4052012-05-29 Juri Linkov <juri@jurta.org>
406
407 * isearch.el (isearch-search-fun-default): New function.
408 (isearch-search-fun): Move default part to the new function
409 `isearch-search-fun-default'.
410 (isearch-search-fun-function): Set the default value to
411 `isearch-search-fun-default'. (Bug#11381)
412
413 * comint.el (comint-history-isearch-end):
414 Use `isearch-search-fun-default'.
415 (comint-history-isearch-search): Use `isearch-search-fun-default'
416 and remove spacial case for `isearch-word'.
417 (comint-history-isearch-wrap): Remove spacial case for
418 `isearch-word'.
419
420 * hexl.el (hexl-isearch-search-function):
421 Use `isearch-search-fun-default'.
422
423 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
424 Use `word-search-regexp' for `isearch-word'.
425
426 * misearch.el (multi-isearch-search-fun):
427 Use `isearch-search-fun-default'.
428
429 * simple.el (minibuffer-history-isearch-search):
430 Use `isearch-search-fun-default' and remove spacial case for
431 `isearch-word'.
432 (minibuffer-history-isearch-wrap): Remove spacial case for
433 `isearch-word'.
434
435 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
436 Remove spacial case for `isearch-word'.
437 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
438
85c8c5b6
AM
4392012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
440
441 Decrease XEmacs incompatibilities.
442 * textmodes/flyspell.el (flyspell-check-pre-word-p):
443 Use `string-match'.
444 (flyspell-delete-region-overlays): Use alternative definition for
445 XEmacs.
446 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
447 (flyspell-word): Use `process-kill-without-query' if XEmacs.
448 (flyspell-mode-on): Use `interactive-p' if XEmacs.
449 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
450 `define-obsolete-face-alias' under XEmacs, but old method.
451
452 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
453 `with-no-warnings' definition or Emacs alias.
454 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
455 (ispell-word): Do not use `region-p' if XEmacs.
456
8cab9efc
AM
4572012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
458
459 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
460 Check for `ispell-dictionary-base-alist' instead of full
461 `ispell-dictionary-alist'.
462 (ispell-init-process): Show spellchecker when starting new Ispell
463 process.
464
fda91268
RZ
4652012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
466
467 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
468 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
469
694ea8e3
JB
4702012-05-27 Juanma Barranquero <lekktu@gmail.com>
471
472 * version.el (motif-version-string, gtk-version-string)
473 (ns-version-string): Declare.
474
e4d4f539
JL
4752012-05-27 Juri Linkov <juri@jurta.org>
476
477 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
478 after the `eval-defun-1' specialcaseing
479 like in `edebug-eval-defun' (bug#10181).
480
481 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
482 like in `eval-defun-1'.
483
33017faf 4842012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 485
fda91268
RZ
486 * mail/sendmail.el (mail-yank-region):
487 Recognize rmail-yank-current-message in addition to insert-buffer.
488 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
489 a *mail* buffer created through rmail-start-mail with sendmail as
490 mail-user-agent.
491
33017faf
GM
4922012-05-27 Chong Yidong <cyd@gnu.org>
493
494 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
495 Default to 256 (Bug#11267).
496
497 * help.el (describe-mode): Doc fix.
498
04188bb9
GM
4992012-05-26 Glenn Morris <rgm@gnu.org>
500
38264cc9
GM
501 * w32-fns.el (w32-init-info): Remove.
502 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
503
eb7afdad
GM
504 * info.el (info-initialize): For self-contained NS builds, put the
505 included info/ directory at the front. (Bug#2791)
506
04188bb9
GM
507 * paths.el (Info-default-directory-list): Make it a defcustom,
508 mainly so that we can use custom-initialize-delay.
509
a179e3f7
SM
5102012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
511
43416392
SM
512 * subr.el (buffer-has-markers-at): Mark obsolete.
513
a179e3f7 514 * subr.el (lambda): Use declare.
43416392 515
a179e3f7
SM
516 * emacs-lisp/lisp-mode.el (lambda):
517 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
518
34a008d9
AH
5192012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
520
521 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
522
0a3b289f
GM
5232012-05-26 Glenn Morris <rgm@gnu.org>
524
525 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
526
758c81e8
GM
5272012-05-25 Glenn Morris <rgm@gnu.org>
528
f9f334f0
GM
529 * paths.el: Remove no-byte-compile.
530 * loadup.el: No need to load paths.el uncompiled.
531
87eb79c2
GM
532 * image.el (imagemagick-types-inhibit): Doc fix.
533
758c81e8
GM
534 * version.el: Remove no-byte-compile and associated formatting.
535 * loadup.el: No need to load version.el uncompiled. AFAICS, this
536 is ancient code from when there was an "inc-vers.el".
537
e7e85dc0
SM
5382012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
539
540 * progmodes/gdb-mi.el: Minor style changes.
541 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
542 Turn into minor modes.
543 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
544 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
545 (gdb-shell): Remove unneeded let-binding.
546 (gdb-get-many-fields): Eliminate O(n²) behavior.
547
f31237a4
EZ
5482012-05-25 Eli Zaretskii <eliz@gnu.org>
549
550 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
551 platforms that don't link in fontset.c.
552
bc1b21bb
JL
5532012-05-25 Juri Linkov <juri@jurta.org>
554
555 Use the same diff color scheme as in modern VCSes (bug#10181).
556
557 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
558 to avoid confusion with `diff-added' that now uses green colors.
559 (diff-removed): Use shades of red.
560 (diff-added): Use shades of green.
561 (diff-changed): Leave just the yellow color.
562 (diff-use-changed-face): New variable.
563 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
564 how to highlight context diff changes.
565 (diff-refine-change): Use shades of yellow.
566 (diff-refine-removed): New face that uses shades of red.
567 (diff-refine-added): New face that uses shades of green.
568 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
569 `diff-refine-removed' in the call to `smerge-refine-subst'
570 depending on the value of `diff-use-changed-face'.
571
572 * vc/smerge-mode.el (smerge-mine): Use shades of red.
573 (smerge-other): Use shades of green.
574 (smerge-base): Use shades of yellow.
575 (smerge-refined-change): Empty face.
576 (smerge-refined-removed): New face that uses shades of red.
577 (smerge-refined-added): New face that uses shades of green.
578 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
579 args `props-r' and `props-a', and use them. Doc fix.
580 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
581 on its value use different faces `smerge-refined-change',
582 `smerge-refined-removed', `smerge-refined-added' in the call to
583 `smerge-refine-subst'.
584
585 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
586 Add face condition `min-colors 88' with shades of red.
587 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
588 `min-colors 88' with shades of green.
589 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
590 `min-colors 88' with shades of yellow.
591
6df9112c
GM
5922012-05-24 Glenn Morris <rgm@gnu.org>
593
ead5edc0
GM
594 * paths.el (prune-directory-list, remote-shell-program): Move to...
595 * files.el (prune-directory-list, remote-shell-program): ...here.
596 For the latter, delay initialization, prefer ssh, just search PATH.
597
f18b81e6
GM
598 * paths.el (term-file-prefix): Move to faces.el (the only user).
599 * faces.el (term-file-prefix): Move here, make it a defcustom.
600
ee2f89a6
GM
601 * paths.el (news-directory, news-path, news-inews-program):
602 Move to gnus/nnspool.el.
61a583ca 603
f8815e4c
GM
604 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
605
c8f3b42c
GM
606 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
607 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
608 Make the latter a defcustom, with a delayed initialization.
609
6df9112c
GM
610 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
611 These were deleted from Gnus itself late 2010.
612
5dadff36
JB
6132012-05-22 Juanma Barranquero <lekktu@gmail.com>
614
9e1701c6
JB
615 * progmodes/which-func.el (which-func-ff-hook):
616 Check against user-error, not error.
617
bd7239f5 618 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
619 cl-specs.el, which no longer exists.
620
3290526d
GM
6212012-05-22 Glenn Morris <rgm@gnu.org>
622
623 * info.el (info-emacs-bug): New command.
624 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
625 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
626
ff0c3cfb
GM
6272012-05-21 Glenn Morris <rgm@gnu.org>
628
629 * makefile.w32-in (update-subdirs-SH):
630 * Makefile.in (update-subdirs): Update for moved update-subdirs.
631
5814f126
SM
6322012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
633
a52c0aa0
SM
634 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
635
5814f126
SM
636 * progmodes/compile.el (compilation-error-regexp-alist-alist):
637 Simplify Maven regexp, and make sure the file can't start with a space
638 (bug#11517).
639
b847032c
GM
6402012-05-21 Glenn Morris <rgm@gnu.org>
641
642 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
643 Scrap superfluous subshells.
644
3858bfe7
SM
6452012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
646
647 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
648 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
649
d14b0029
JB
6502012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
651
652 * calc/calc.el (calc-ensure-consistent-units): New variable.
653
a52c0aa0
SM
654 * calc/calc-units.el (math-consistent-units-p)
655 (math-check-unit-consistency): New functions.
656 (calc-quick-units, calc-convert-units):
657 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
658 is non-nil.
d14b0029
JB
659 (calc-extract-units): Fix typo.
660
60c4db3a
SM
6612012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
662
77f3b62e
SM
663 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
664
60c4db3a
SM
665 * textmodes/flyspell.el: Commenting style, plus code simplifications.
666 (flyspell-default-deplacement-commands): Don't spell check after
667 repeated window/frame switches (e.g. triggered by mouse-movement).
668 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
669 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
670 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
671 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
672 Remove unused vars.
673 (flyspell-get-casechars, flyspell-get-not-casechars):
674 Simplify; Don't bother removing a ] just to add it back.
675 * textmodes/ispell.el (ispell-program-name): Use executable-find.
676
b1a10716
RS
6772012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
678
679 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
680 New functions.
bd7239f5 681 (math-function-table): Add support for more C functions.
b1a10716 682
3f1b25b5
AM
6832012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
684
685 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
686 (flyspell-debug-signal-word-checked): Protect delay handling for
687 otherchars against empty otherchars.
688
b581bb5c
SM
6892012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
690
691 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
692 their respective macro declarations.
693 * skeleton.el (define-skeleton):
694 * progmodes/compile.el (define-compilation-mode):
695 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
696 (define-ibuffer-filter):
697 * emacs-lisp/generic.el (define-generic-mode):
698 * emacs-lisp/easy-mmode.el (define-minor-mode)
699 (define-globalized-minor-mode):
700 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
701 * emacs-lisp/byte-run.el (defsubst):
702 * custom.el (deftheme): Add doc-string metadata.
703
70b8ef8f
SM
7042012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
705
706 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
707
b1198e17
SM
7082012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
709
9abdc45d
SM
710 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
711
b1198e17
SM
712 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
713 * emacs-lisp/cl-macs.el: Idem.
714 * emacs-lisp/cl-specs.el: Remove.
715
4735906a
SM
7162012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
717
718 Minor renaming of internal CL functions and variables.
719 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
720 (cl--position): Rename from cl-position.
721 (cl--delete-duplicates): Rename from cl-delete-duplicates.
722 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
723 (cl--random-state): Rename from *random-state*.
724
ac348012
SM
7252012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
726
727 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
728 parens around the arg list (bug#11499).
729
a0a79cde
JL
7302012-05-17 Juri Linkov <juri@jurta.org>
731
732 * isearch.el (word-search-regexp, word-search-backward)
733 (word-search-forward, word-search-backward-lax)
734 (word-search-forward-lax): Move functions from search.c
735 (bug#10145, bug#11381).
736
65034a51
AM
7372012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
738
739 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
740 (flyspell-debug-signal-word-checked): Delay for otherchars as for
741 normal word components.
742
1a72a195
SM
7432012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
744
745 * minibuffer.el (completion--sifn-requote): Fix last change.
746 (minibuffer-local-must-match-filename-map):
747 Move define-obsolete-variable-alias before its var.
748
fdb058c2
SM
7492012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
750
c41045e6
SM
751 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
752
036dfb8b
SM
753 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
754 behavior.
755 (completion--string-equal-p): New function.
756 (completion--twq-all): Use it to get better assertion failure data.
757
2473256d
SM
758 Only handle ".." and '..' quoting in shell-mode (bug#11466).
759 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
760 (shell--requote-argument): New functions.
761 (shell-completion-vars): Use them.
762 (shell--parse-pcomplete-arguments): Rename from
763 shell-parse-pcomplete-arguments.
764 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
765 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
766 Obey comint-file-name-quote-list.
767
fdb058c2
SM
768 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
769 (smie-indent-keyword): Use it.
770
51fa99f1
SM
7712012-05-14 Stefan Merten <smerten@oekonux.de>
772
773 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
774
e18afed7 7752012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
776
777 * net/rlogin.el (rlogin-mode-map): Fix last change.
778
e18afed7 7792012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
780
781 * mail/smtpmail.el (smtpmail-send-command): Send the command and
782 the following \r\n using a single `process-send-string', since the
783 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 784 with two `process-send-string's (Bug#11444).
8633b1f4 785
e18afed7 7862012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 787
fdb058c2
SM
788 * shell.el (shell-parse-pcomplete-arguments):
789 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 790
2d21d7f6
WJ
7912012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
792
e18afed7 793 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
794 (image-transform-scale, image-transform-right-angle-fudge): New vars.
795 (image-transform-width, image-transform-fit-width): New functions.
796 (image-transform-properties): Use them.
797 (image-transform-check-size): New function.
798 (image-toggle-display-image): Use it (for testing).
799 (image-transform-set-rotation): Reduce angle mod 360.
800 Delete obsolete comment.
801
7102e6d0
WJ
8022012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
803
804 * image-mode.el: Fix scaling (bug#11399).
805 (image-transform-resize): Doc fix.
806 (image-transform-properties): Default scale is 1 and height should
807 be an integer.
808
06bc5e6e
SM
8092012-05-13 Johan Bockgård <bojohan@gnu.org>
810
811 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
812 than hard-coding `car', to fix misbehavior when moving forward.
813
0ae03b6a
CY
8142012-05-13 Chong Yidong <cyd@gnu.org>
815
816 * emacs-lisp/tabulated-list.el (tabulated-list-format)
817 (tabulated-list-entries, tabulated-list-padding)
818 (tabulated-list-sort-key): Make permanent-local.
819
820 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
821 (electric-buffer-list): Put electric buffer menu
822 command descriptions in this docstring, instead of the docstring
823 of electric-buffer-menu-mode. Code cleanups.
824 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
825 Electric-buffer-menu-mode.
826 (electric-buffer-update-highlight): Minor code cleanup.
827
205a7391
MA
8282012-05-13 Michael Albinus <michael.albinus@gmx.de>
829
830 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
831 (Bug#11447)
832
e5bd0a28
SM
8332012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
834
835 Move define-obsolete-variable-alias before the var's definition.
836 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
837 * tooltip.el (tooltip-hook):
838 * textmodes/reftex-toc.el (reftex-toc-map):
839 * textmodes/reftex-sel.el (reftex-select-label-map)
840 (reftex-select-bib-map):
841 * textmodes/reftex-index.el (reftex-index-map)
842 (reftex-index-phrases-map):
843 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
844 * progmodes/meta-mode.el (meta-mode-map):
845 * novice.el (disabled-command-hook):
846 * loadhist.el (unload-hook-features-list):
847 * frame.el (blink-cursor):
848 * files.el (find-file-not-found-hooks, write-file-hooks)
849 (write-contents-hooks):
850 * emulation/tpu-edt.el (GOLD-map):
851 * emacs-lock.el (emacs-lock-from-exiting):
852 * emacs-lisp/generic.el (generic-font-lock-defaults):
853 * emacs-lisp/chart.el (chart-map):
854 * dos-fns.el (register-name-alist):
855 * dired-x.el (dired-omit-files-p):
856 * desktop.el (desktop-enable):
857 * cus-edit.el (custom-mode-hook):
858 * buff-menu.el (buffer-menu-mode-hook):
859 * bookmark.el (bookmark-read-annotation-text-func)
860 (bookmark-exit-hooks):
861 * allout.el (allout-mode-deactivate-hook)
862 (allout-exposure-change-hook, allout-structure-added-hook)
863 (allout-structure-deleted-hook, allout-structure-shifted-hook):
864 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
865 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
866 comes before the corresponding variable's definition.
867
ac59c2f6
CY
8682012-05-12 Chong Yidong <cyd@gnu.org>
869
870 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
871 (Buffer-menu-mouse-select): Restore function (Bug#11459).
872 (Buffer-menu-mode-map): Bind it.
873 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 874
dee6c9a3
SM
8752012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
876
2171cea5
SM
877 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
878 (prolog-upper-case-string, prolog-lower-case-string)
879 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
880 (prolog-use-smie, prolog-smie-grammar): New vars.
881 (prolog-smie-forward-token, prolog-smie-backward-token)
882 (prolog-smie-rules): New funs.
883 (prolog-comment-indent): Remove.
884 (prolog-mode-variables): Use default comment indentation instead.
885 Setup SMIE.
886 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
887 (prolog-mode): Don't call them any more.
888 (prolog-electric-colon, prolog-electric-dash)
889 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
890
aa0382bd
SM
891 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
892
dbacb4bd
SM
893 * minibuffer.el (completion--twq-all): Again, allow case differences.
894
13bdd94c
SM
895 * term.el: Move keymap initialization code to be more idiomatic.
896 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
897 (term-terminal-menu): Move initialization into declaration.
898 (term-escape-char): Let the user set it in her .emacs.
899
ff46c759
SM
900 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
901 Provide SMIE-based indentation (not enabled by default yet).
902 (sh-mode-map): Don't bind electric keys.
903 Use electric-pair-mode instead of skeleton-pair.
904 (sh-assignment-regexp): Fit within 80 columns.
905 (sh-indent-supported): Specify actual shell name instead of boolean.
906 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
907 (sh-maybe-here-document): Use it. Make obsolete.
908 (sh-electric-here-document-mode) New minor mode.
909 (sh-mode): Use it. Don't set sh-indent-supported-here here.
910 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
911 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
912 (sh-smie-rc-grammar, sh-use-smie): New vars.
913 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
914 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
915 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
916 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
917 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
918 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
919 (sh-set-shell): Use smie-setup if requested.
920
dee6c9a3
SM
921 * term.el (term-set-escape-char): Properly set term-escape-char.
922 See http://stackoverflow.com/questions/10524656.
923
9f9aa044
CY
9242012-05-10 Chong Yidong <cyd@gnu.org>
925
926 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
927 Use url-generic-parse-url, and handle host names and Windows
928 filenames properly.
929 (ffap-url-unwrap-remote): Use url-generic-parse-url.
930 (ffap-url-unwrap-remote): Accept list values, specifying a list of
931 URL schemes to work on.
932 (ffap--toggle-read-only): New function.
933 (ffap-read-only, ffap-read-only-other-window)
934 (ffap-read-only-other-frame): Use it.
935 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
936 necessary for ffap-url-unwrap-remote.
937
836d29b3
DA
9382012-05-10 Dave Abrahams <dave@boostpro.com>
939
940 * cus-start.el (create-lockfiles): Add it.
941
00fd78ed
CY
9422012-05-09 Chong Yidong <cyd@gnu.org>
943
944 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
945 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
946
666b903b 9472012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
948
949 * shell.el (shell-completion-vars): Fix last change (bug#11348).
950
666b903b 9512012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
952
953 * ansi-color.el (ansi-color-process-output): Check for validity of
954 comint-last-output-start before using it. This avoids a bad
955 interaction with gdb-mi's input/output buffer.
956
666b903b 9572012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
958
959 * files.el (dir-locals-read-from-file):
960 Mention dir-locals in any error message.
961
666b903b 9622012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
963
964 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
965 package (Bug#11410).
966
f677562b
CY
967 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
968 variables into description.
969
666b903b 9702012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
971
972 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
973 shell-delimiter-argument-list (bug#11348).
974 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
975
b499d8d0
JB
9762012-05-09 Juanma Barranquero <lekktu@gmail.com>
977
8f6b6da8
JB
978 * textmodes/rst.el: Silence byte-compiler warnings.
979 (rst-re-alist, rst-reset-section-caches): Move around.
980 (rst-re): Use `characterp', not `char-valid-p'.
981 (font-lock-beg, font-lock-end): Declare.
982
4824146a
JB
983 * progmodes/idlw-shell.el (specs): Remove reference to deleted
984 variable `idlwave-shell-activate-alt-keybindings' and simplify.
985
b499d8d0
JB
986 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
987
ad89bb83
GM
9882012-05-08 Glenn Morris <rgm@gnu.org>
989
990 * files.el (auto-mode-alist): Treat ".make" like ".mk".
991
8bba5a75
SM
9922012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
993
49ed9c8e
SM
994 * vc/log-edit.el: Add GNU coding standards highlighting.
995 (log-edit-font-lock-gnu-style)
996 (log-edit-font-lock-gnu-keywords): New vars.
997 (log-edit-font-lock-keywords): New fun.
998 (log-edit-mode): Don't fold case in font-lock.
999 (log-edit-font-lock-keywords): Do not assume case-folding.
1000
07d00b56
SM
1001 * imenu.el: Misc cleanup. Make docstrings out of comments.
1002 Use lexical-binding.
1003 (imenu--index-alist, imenu--last-menubar-index-alist)
1004 (imenu-menubar-modified-tick): Use defvar-local.
1005 (imenu--split-menu): Remove unused var.
1006 (imenu--cleanup-seen): Declare as global.
1007 (imenu--cleanup): Use dolist.
1008
8bba5a75
SM
1009 * subr.el (defvar-local): Add debug spec and doc-string position.
1010
5075bdb5
GM
10112012-05-08 Glenn Morris <rgm@gnu.org>
1012
c052c904
GM
1013 * lisp/language/burmese.el, language/cham.el, language/czech.el:
1014 * language/english.el, language/georgian.el, language/greek.el:
1015 * language/japanese.el, language/khmer.el, language/korean.el:
1016 * language/lao.el, language/misc-lang.el, language/romanian.el:
1017 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
1018 * language/thai.el, language/utf-8-lang.el:
1019 Remove no-byte-compile setting.
1020
5075bdb5
GM
1021 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
1022
06f679a7
AH
10232012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1024
1025 * progmodes/make-mode.el (makefile-browse):
1026 Remove unnecessary interactive. (Bug#11324)
1027
03794570
GM
10282012-05-07 Glenn Morris <rgm@gnu.org>
1029
af8630f4
GM
1030 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
1031
03794570
GM
1032 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
1033
f0809a9d
SM
10342012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1035
28be5ce7
SM
1036 * loadup.el: Preload newcomment.el.
1037 * newcomment.el: Move autoload-only code to toplevel.
1038
f0809a9d
SM
1039 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
1040 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
1041 Handle new :right-align column property.
1042 (tabulated-list-print-col): Idem, plus use `display' text-property to
1043 try and preserve alignment for variable pitch fonts.
1044
1241b724
CY
10452012-05-07 Chong Yidong <cyd@gnu.org>
1046
1047 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
1048 (tabulated-list-use-header-line): New var.
1049 (tabulated-list-init-header): Use it.
1050 (tabulated-list-print-fake-header): New function.
1051 (tabulated-list-print): Use it.
1052 (tabulated-list-sort-button-map): Add non-header-line commands.
1053 (tabulated-list-init-header): Add column name property to basic
1054 labels as well.
1055 (tabulated-list-col-sort): Handle non-header-line button case.
1056 (tabulated-list--sort-by-column-name): Fix a corner case.
1057
f0809a9d
SM
1058 * buff-menu.el (list-buffers--refresh):
1059 Handle Buffer-menu-use-header-line.
1241b724 1060
e5f9458f
CY
10612012-05-06 Chong Yidong <cyd@gnu.org>
1062
1063 * buff-menu.el: Convert to Tabulated List mode.
1064 (Buffer-menu-buffer+size-width): Make obsolete.
1065 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
1066 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
1067 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
1068 documentation into docstring of buffer-menu.
1069 (Buffer-menu-toggle-files-only): Add an informative message.
1070 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
1071 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
1072 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
1073 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
1074 (Buffer-menu-execute, Buffer-menu-select)
1075 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
1076 (Buffer-menu-bury): Use Tabulated List machinery.
1077 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
1078 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 1079 Delete.
e5f9458f
CY
1080 (list-buffers--refresh): New function.
1081 (list-buffers-noselect): Use it.
1082 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
1083 (Buffer-menu--pretty-file-name): New helper functions.
1084
1085 * loadup.el: Preload tabulated-list.
1086
1087 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
1088 tabulated-list-sort-column.
1089 (tabulated-list-init-header): Add the initial aligning space even
1090 if tabulated-list-padding is zero.
1091
e129292c
CS
10922012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
1093
1094 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
1095 whose cdr is not a cons cell correctly (bug#11038).
1096
6632d361
CY
10972012-05-06 Chong Yidong <cyd@gnu.org>
1098
e129292c
CS
1099 * emacs-lisp/tabulated-list.el (tabulated-list-format):
1100 Accept additional plist in column descriptors.
6632d361
CY
1101 (tabulated-list-init-header): Obey it.
1102 (tabulated-list-get-entry): New function.
1103 (tabulated-list-put-tag): Use it. Use string-width instead of
1104 length.
1105 (tabulated-list--column-number): New function.
1106 (tabulated-list-print): Use it.
e129292c
CS
1107 (tabulated-list-print-col): New function.
1108 Set `tabulated-list-column-name' property on each column's text.
6632d361 1109 (tabulated-list-print-entry): Use it.
e129292c
CS
1110 (tabulated-list-delete-entry, tabulated-list-set-col):
1111 New functions.
6632d361
CY
1112 (tabulated-list-sort-column): New command (Bug#11337).
1113
3cc99f68
CY
1114 * buff-menu.el (list-buffers): Move C-x C-b binding from
1115 buff-menu.el to bindings.el.
1116
1117 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
1118 :advertised-binding feature.
1119
52b61776
TN
11202012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
1121
1122 * progmodes/compile.el (compilation-internal-error-properties):
1123 Calculate start position correctly when end-col is set but
1124 end-line is not (Bug#11382).
1125
ebfe2597
WJ
11262012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
1127
1128 * man.el (Man-unindent): Use text-property-default-nonsticky to
1129 prevent untabify from inheriting face properties (Bug#11408).
1130
6d3f7c2f
SM
11312012-05-05 Stefan Merten <smerten@oekonux.de>
1132
1133 * textmodes/rst.el: Major merge with upstream development up to
1134 Docutils SVN r7399 / rst.el V1.2.1.
1135
1136 Clarify maintainership and authors.
1137
1138 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
1139 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
1140 (rst-official-version, rst-official-cvs-rev, rst-version)
1141 (rst-package-emacs-version-alist): New functions and variables
1142 for version information.
1143
1144 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
1145 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
1146 (rst-mode-syntax-table, rst-mode): New and corrected functions
1147 and variables representing reStructuredText features.
1148
1149 (rst-re): New function for reStructuredText regexes. Use in
1150 many places.
1151
1152 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
1153 (rst-mode-map): Rebind keys.
1154
1155 (rst-mode-lazy, rst-font-lock-keywords)
1156 (rst-font-lock-extend-region)
1157 (rst-font-lock-extend-region-internal)
1158 (rst-font-lock-extend-region-extend)
1159 (rst-font-lock-find-unindented-line-limit)
1160 (rst-font-lock-find-unindented-line-match)
1161 (rst-adornment-level, rst-font-lock-adornment-level)
1162 (rst-font-lock-adornment-match)
1163 (rst-font-lock-handle-adornment-pre-match-form)
1164 (rst-font-lock-handle-adornment-matcher): Major revision of
1165 font-locking. Integrate with other code. Use `jit-lock-mode'.
1166
1167 (rst-preferred-adornments, rst-adjust-hook)
1168 (rst-new-adornment-down, rst-preferred-bullets)
1169 (rst-preferred-bullets, rst-indent, rst-indent-width)
1170 (rst-indent-field, rst-indent-literal-normal)
1171 (rst-indent-literal-minimized, rst-indent-comment): Change,
1172 extend and improve customization.
1173
1174 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
1175 (rst-normalize-cursor-position, rst-get-decoration)
1176 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
1177 (rst-rstrip, rst-toc-insert-find-delete-contents)
1178 (rst-shift-fill-region, rst-compute-bullet-tabs)
1179 (rst-debug-print-tabs, rst-debug-mark-found)
1180 (rst-shift-region-guts, rst-shift-region-right)
1181 (rst-shift-region-left, rst-use-char-classes)
1182 (rst-font-lock-keywords-function)
1183 (rst-font-lock-indentation-point)
1184 (rst-font-lock-find-unindented-line-begin)
1185 (rst-font-lock-find-unindented-line-end)
1186 (rst-font-lock-find-unindented-line)
1187 (rst-font-lock-adornment-point, rst-font-lock-level)
1188 (rst-adornment-level-alist): Remove functions and variables.
1189
1190 (rst-compare-adornments, rst-get-adornment-match)
1191 (rst-suggest-new-adornment, rst-get-adornments-around)
1192 (rst-adornment-complete-p, rst-get-next-adornment)
1193 (rst-adjust-adornment, rst-display-adornments-hierarchy)
1194 (rst-straighten-adornments): Standardize function names to
1195 use "adornment" instead of "decoration". Correct callers.
1196 Similar standardizing in many places.
1197
1198 (rst-update-section, rst-adjust, rst-promote-region)
1199 (rst-enumerate-region, rst-bullet-list-region)
1200 (rst-repeat-last-character): Correct use of `interactive'.
1201
1202 (rst-classify-adornment, rst-find-all-adornments)
1203 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
1204 (rst-find-leftmost-column, rst-repeat-last-character):
1205 Refactor functions.
1206
1207 (rst-find-title-line, rst-reset-section-caches)
1208 (rst-get-adornments-around, rst-adjust-adornment-work)
1209 (rst-arabic-to-roman, rst-roman-to-arabic)
1210 (rst-insert-list-pos, rst-insert-list-new-item)
1211 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
1212 New functions.
1213
1214 (rst-all-sections, rst-section-hierarchy)
1215 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
1216 New variables.
1217
1218 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
1219 configuration instead of only buffer. Change where necessary.
1220
1221 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
1222 (rst-shift-region, rst-adaptive-fill): New functions for
1223 indentation and filling.
1224
1225 (rst-comment-line-break, rst-comment-indent)
1226 (rst-comment-insert-comment, rst-comment-region)
1227 (rst-uncomment-region): New functions for handling comments.
1228
1229 (rst-compile): Quote shell arguments.
1230
1231 (rst-compile-pdf-preview, rst-compile-slides-preview):
1232 Delete temporary files after use.
1233
a43f98b3
GM
12342012-05-05 Glenn Morris <rgm@gnu.org>
1235
48176e8b
GM
1236 * calendar/cal-html.el: Optionally include holidays in the output.
1237 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
1238 (cal-html-holidays): New option.
1239 (cal-html-css-default): Add holiday entry.
1240 (holiday-in-range): Autoload it.
1241 (cal-html-htmlify-entry): Add optional class argument.
1242 (cal-html-htmlify-list): Add optional holidays argument.
1243 (cal-html-insert-agenda-days): Include holidays in the output.
1244 (cal-html-one-month): Maybe include holidays.
1245
a43f98b3
GM
1246 * calendar/holidays.el (holiday-in-range):
1247 Move here from cal-tex-list-holidays.
1248 * calendar/cal-tex.el (cal-tex-list-holidays):
1249 Make it an obsolete alias for holiday-in-range. Update all callers.
1250
fef9d149 12512012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
1252
1253 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
1254 Nextstep.
1255
248da2f4
RW
12562012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
1257
1258 * files.el (file-auto-mode-skip): New var.
1259 (set-auto-mode-1): Use it.
1260
f95e9344
SM
12612012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1262
df96ab1e
SM
1263 * repeat.el: Use lexical-binding.
1264 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
1265 (repeat-undo-count): Remove.
1266 (repeat):
1267 * progmodes/octave-mod.el (octave-abbrev-start):
1268 * progmodes/f90.el (f90-abbrev-start):
1269 * face-remap.el (text-scale-adjust):
1270 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
1271
5342bb06
SM
1272 * emacs-lisp/pcase.el (pcase--let*): New function.
1273 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
1274 a bit more.
1275 (pcase--split-pred): Be more clever about ruling out overlap between
1276 a predicate and some constant pattern.
1277 (pcase--q1): Use `null' instead of (eq foo nil).
1278
f95e9344
SM
1279 * subr.el (setq-local, defvar-local): New macros.
1280 (kbd): Redefine as an alias.
1281 (with-selected-window): Leave unrelated frames alone.
1282 (set-temporary-overlay-map): New function.
1283
71873e2b
SM
12842012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1285
1286 * subr.el (user-error): New function.
1287 * window.el (switch-to-buffer):
1288 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
1289 (smerge-match-conflict):
1290 * simple.el (previous-matching-history-element)
1291 (next-matching-history-element, goto-history-element, undo-more)
1292 (undo-start):
1293 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
1294 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
1295 (next-file, tags-loop-scan, list-tags, complete-tag):
1296 * progmodes/compile.el (compilation-loop):
1297 * mouse.el (mouse-minibuffer-check):
1298 * man.el (Man-bgproc-sentinel, Man-goto-page):
1299 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
1300 (Info-history-forward, Info-follow-reference, Info-menu)
1301 (Info-extract-menu-item, Info-extract-menu-counting)
1302 (Info-forward-node, Info-backward-node, Info-next-menu-item)
1303 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
1304 (Info-next-reference, Info-prev-reference, Info-index)
1305 (Info-index-next, Info-follow-nearest-node)
1306 (Info-copy-current-node-name):
1307 * imenu.el (imenu--make-index-alist)
1308 (imenu-default-create-index-function, imenu-add-to-menubar):
1309 * files.el (basic-save-buffer, recover-file):
1310 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1311 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1312 (checkdoc-message-text, checkdoc-defun):
1313 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
1314 * cus-edit.el (customize-changed-options, customize-rogue)
1315 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
1316 (custom-variable-mark-to-reset-standard)
1317 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
1318 (custom-file):
1319 * completion.el (check-completion-length):
1320 * comint.el (comint-search-arg)
1321 (comint-previous-matching-input-string-position)
1322 (comint-previous-matching-input)
1323 (comint-replace-by-expanded-history-before-point, comint-send-input)
1324 (comint-copy-old-input, comint-backward-matching-input)
1325 (comint-goto-process-mark, comint-set-process-mark):
1326 * calendar/calendar.el (calendar-cursor-to-date): Use it.
1327 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
1328
8a61ee22
SM
13292012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1330
66408d1e
SM
1331 * dabbrev.el (dabbrev--ignore-case-p): New function.
1332 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
1333 Use it.
1334
8a61ee22
SM
1335 * files.el (automount-dir-prefix): Mark as obsolete.
1336
3c74813a
GM
13372012-05-04 Glenn Morris <rgm@gnu.org>
1338
1339 * patcomp.el, play/bruce.el: Move to obsolete/.
1340
0bfcf5c5
PE
13412012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1342
1343 Fix minor Y10k bugs.
1344 * arc-mode.el (archive-unixdate):
1345 * autoinsert.el (auto-insert-alist):
1346 * calc/calc-forms.el (math-this-year):
1347 * emacs-lisp/copyright.el (copyright-current-year)
1348 (copyright-update-year, copyright):
1349 * tar-mode.el (tar-clip-time-string):
1350 * time.el (display-time-update):
1351 Don't assume years have 4 digits.
1352
78f3273a
CY
13532012-05-04 Chong Yidong <cyd@gnu.org>
1354
1355 * dos-w32.el (file-name-buffer-file-type-alist)
1356 (direct-print-region-use-command-dot-com):
1357 * ffap.el (ffap-menu-regexp):
1358 * find-file.el (ff-special-constructs):
1359 * follow.el (follow-debug):
1360 * forms.el (forms--debug):
1361 * iswitchb.el (iswitchb-all-frames):
1362 * ido.el (ido-all-frames):
1363 * emacs-lisp/timer.el (timer-max-repeats):
1364 * mail/feedmail.el (feedmail-mail-send-hook)
1365 (feedmail-mail-send-hook-queued):
1366 * mail/footnote.el (footnote-signature-separator):
1367 * mail/mailabbrev.el (mail-alias-separator-string)
1368 (mail-abbrev-mode-regexp):
1369 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
1370 * progmodes/idlwave.el (idlwave-libinfo-file)
1371 (idlwave-default-completion-case-is-down)
1372 (idlwave-library-routines): Convert defvars to defcustoms.
1373
1374 * mail/rmail.el (rmail-decode-mime-charset):
1375 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
1376 (idlwave-shell-fix-inserted-breaks)
1377 (idlwave-shell-activate-alt-keybindings)
1378 (idlwave-shell-use-breakpoint-glyph):
1379 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
1380
f7ae6719
SM
13812012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1382
1383 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
1384
47086495
WS
13852012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
1386
1387 * progmodes/verilog-mode.el (font-lock-keywords):
1388 Fix mis-highligting auto. Reported by Craig Barner.
1389 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
1390 defines from global name space. Reported by Dan Dever.
1391 (verilog-auto-reset, verilog-auto-reset-widths)
1392 (verilog-auto-tieoff): Support using unbased numbers for
1393 AUTORESET and AUTOTIEOFF.
1394 (verilog-submit-bug-report): Update variable list.
1395 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
1396 parenthesis from not matching. Reported by Michael Rytting.
1397 (verilog-auto-template-lint): Fix hash error when linting modules
1398 with no used templates.
1399 (verilog-warn, verilog-warn-error)
1400 (verilog-warn-fatal): When non-interactive report multiple
1401 warnings before exiting. Suggested by Brad Dobbie.
1402 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
1403 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
1404 to report unused template errors. Reported by Brad Dobbie.
1405 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
1406 nets, bug438. Reported by Vns Blore.
1407 (verilog-auto-inout-module, verilog-auto-reg)
1408 (verilog-read-decls, verilog-read-sub-decls-sig)
1409 (verilog-signals-edit-wire-reg, verilog-signals-with):
1410 Fix passing of Verilog data types in ANSI input/output ports
1411 such as "output logic" into the AUTOs. Special case "wire" and
1412 "reg" for backwards compatibility presuming Verilog 2001.
1413 (verilog-auto-ascii-enum): Add "auto enum" as alias.
1414 (verilog-preprocess): Fix replication of preprocess output.
1415 Reported by Brad Dobbie.
1416 (verilog-auto-inst-interfaced-ports):
1417 Create verilog-auto-inst-interfaced-ports, bug429.
1418 Reported by Julian Gorfajn.
1419 (verilog-after-save-font-hook)
1420 (verilog-before-save-font-hook): New variable.
1421 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
1422 (verilog-save-font-mods): Wrap disabling fontification, reported
1423 by David Rogoff.
1424 (verilog-do-indent, verilog-pretty-declarations-auto)
1425 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
1426 Reported by Pierre-David Pfister.
1427 (verilog-set-auto-endcomments): Fix endtask auto comments outside
1428 of class declarations, bug292. Reported by Kevin Heilman.
1429 (verilog-read-decls): Fix 'parameter type' not appearing in
1430 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
1431 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
1432 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
1433 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
1434 Reported by David Kravitz.
1435
14362012-05-03 Michael McNamara <mac@mail.brushroad.com>
1437
1438 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
1439 assignment with tests in ifs and for loops.
1440 (verilog-extended-complete-re, verilog-complete-reg): Change so
1441 that DPI inport functions don't look like fuction declarations.
1442 (verilog-pretty-expr): Don't line up assignment
1443 operations to the test and increment in if and for loops
1444 (verilog-extended-complete-re, verilog-complete-reg): Change so
1445 that DPI inport functions don't look like fuction declarations
1446
2e51d4b5
KH
14472012-05-03 Kenichi Handa <handa@m17n.org>
1448
1449 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 1450 decoding, and show a warning message without signaling an error
2e51d4b5
KH
1451 (Bug#11282).
1452
2bd785a2
SM
14532012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1454
1455 * emacs-lisp/bytecomp.el
1456 (byte-compile-file-form-custom-declare-variable): Compile all elements,
1457 since cconv.el might have introduced :fun-body, internal-make-closure,
1458 and friends for bytecomp to handle (bug#11391).
1459 * custom.el (defcustom): Avoid ((λ ..) ..).
1460
99d27583
SM
14612012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1462
1463 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
1464
55a71479
JB
14652012-05-02 Juanma Barranquero <lekktu@gmail.com>
1466
1467 * notifications.el (dbus-debug):
1468 * term/linux.el (gpm-mouse-enable):
1469 * term/screen.el (xterm-register-default-colors): Declare.
1470
7b97c764
CY
14712012-05-02 Chong Yidong <cyd@gnu.org>
1472
2bc356d7
CY
1473 * cus-start.el (gc-cons-percentage, exec-suffixes)
1474 (dos-display-scancodes, dos-hyper-key, dos-super-key)
1475 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
1476 (make-cursor-line-fully-visible, void-text-area-pointer)
1477 (font-list-limit): Add customization data.
1478
7b97c764
CY
1479 * allout.el (allout-exposure-change-functions)
1480 (allout-structure-added-functions)
1481 (allout-structure-deleted-functions)
1482 (allout-structure-shifted-functions): Rename abnormal hooks from
1483 *-hook, and convert to defcustoms.
5d3385a0
JB
1484 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
1485 Convert to defcustoms.
7b97c764
CY
1486 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
1487
1488 * allout-widgets.el: Hook callers changed.
1489
90207a15 14902012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
1491
1492 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
1493 the yanked message in preference to the default value of
1494 buffer-file-coding-system.
1495
90207a15 14962012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 1497
5d3385a0
JB
1498 * window.el (display-buffer--action-function-custom-type):
1499 Fix entry.
d9558cad 1500
90207a15 15012012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
1502
1503 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
1504
d80ac57b
GM
15052012-05-01 Glenn Morris <rgm@gnu.org>
1506
976f7668
GM
1507 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
1508
beb83b5a
GM
1509 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
1510
d80ac57b
GM
1511 * cus-edit.el (custom-variable-documentation): Simplify with format.
1512
b593d6a9
AH
15132012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1514 Stefan Monnier <monnier@iro.umontreal.ca>
1515
1516 * simple.el (suggest-key-bindings, execute-extended-command):
1517 Move from keyboard.c.
1518
782fbf2a
CY
15192012-05-01 Chong Yidong <cyd@gnu.org>
1520
1521 * follow.el: Eliminate advice.
1522 (set-process-filter, process-filter, sit-for): Advice deleted.
1523 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
1524 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
1525 Vars deleted.
782fbf2a
CY
1526 (follow-auto): Use a :set function.
1527 (follow-mode): Rewritten. Don't advise process filters.
1528 (follow-switch-to-current-buffer-all, follow-scroll-up)
1529 (follow-scroll-down): Assume follow-mode is bound.
1530 (follow-comint-scroll-to-bottom)
1531 (follow-align-compilation-windows): New functions.
1532 (follow--window-sorter): New function.
1533 (follow-all-followers): Use it to explicitly sort windows by their
1534 positions; don't make assumptions about next-window order.
1535 (follow-windows-start-end, follow-delete-other-windows-and-split)
1536 (follow-calc-win-start): Doc fix.
1537 (follow-windows-aligned-p, follow-select-if-visible): Don't call
1538 vertical-motion unnecessarily.
1539 (follow-adjust-window): New function.
1540 (follow-post-command-hook): Use it.
1541 (follow-call-set-process-filter, follow-call-process-filter)
1542 (follow-intercept-process-output, follow-tidy-process-filter-alist)
1543 (follow-stop-intercept-process-output, follow-generic-filter):
1544 Functions deleted.
1545 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
1546 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
1547 New functions, replacing advice on scroll-bar-* commands.
87233a14 1548 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
1549
1550 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
1551 (comint-postoutput-scroll-to-bottom): Use it.
1552 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 1553
290af740
GM
15542012-05-01 Glenn Morris <rgm@gnu.org>
1555
1556 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
1557 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
1558 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
1559 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
1560 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
1561 Remove no-byte-compile setting.
1562
6eac8dc9
SM
15632012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1564
1565 * minibuffer.el (completion-table-with-quoting): Fix compatibility
1566 all-completions code to not return a number in the last cdr.
1567
9cc7819c
LL
15682012-04-30 Leo Liu <sdl.web@gmail.com>
1569
1570 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
1571 read-only error.
1572
c93b886f
CY
15732012-04-29 Chong Yidong <cyd@gnu.org>
1574
1575 * follow.el (follow-calc-win-end): Rewrite to handle partial
1576 screen lines correctly (Bug#8390).
1577 (follow-avoid-tail-recenter): Minor cleanup.
1578
8b6c19f4
SM
15792012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1580
1581 Avoid the obsolete `assoc' package.
1582 * speedbar.el (speedbar-refresh): Avoid adelete.
1583 (speedbar-file-lists): Simplify and avoid aput.
1584 * man.el (Man--sections, Man--refpages): New vars, replacing
1585 Man-sections-alist and Man-refpages-alist.
1586 (Man-build-section-alist, Man-build-references-alist):
1587 Use them; avoid aput.
1588 (Man--last-section, Man--last-refpage): New vars.
1589 (Man-follow-manual-reference): Use them.
1590 Use the `default' arg of completing-read.
1591 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
1592
c5bb7569
CY
15932012-04-27 Chong Yidong <cyd@gnu.org>
1594
d1d2e2e8
CY
1595 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
1596
15cd8efd
CY
1597 * startup.el (x-apply-session-resources): New function.
1598
1599 * term/ns-win.el (ns-initialize-window-system):
1600 * term/w32-win.el (w32-initialize-window-system):
1601 * term/x-win.el (x-initialize-window-system): Use it to properly
1602 set menu-bar-mode and other vars from X resources, even if the
1603 initial frame is not a window-system frame (Bug#2299).
1604
c5bb7569
CY
1605 * subr.el (read-key): Avoid running filter function when setting
1606 up temporary tool bar entries (Bug#9922).
1607
a8e7d6d7 16082012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
1609
1610 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
1611 (Bug#11344)
1612
a8e7d6d7 16132012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
1614
1615 * select.el (xselect--encode-string): New function, split from
1616 xselect-convert-to-string.
1617 (xselect-convert-to-string): Use it.
1618 (xselect-convert-to-filename, xselect-convert-to-os)
1619 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
1620 returned strings are properly encoded (Bug#11315).
1621
a8e7d6d7 16222012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
1623
1624 * simple.el (delete-active-region): Move to killing custom group.
1625
a8e7d6d7 16262012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
1627
1628 * progmodes/which-func.el (which-func-current): Quote %
1629 characters for mode-line processing.
1630
578c1d4b 16312012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
1632
1633 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
1634 reaching eob (Bug#11286).
1635
a8e7d6d7 16362012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
1637
1638 * progmodes/gdb-mi.el (gdb-control-level): New variable.
1639 (gdb): Make it buffer-local and init to zero.
1640 (gdb-control-commands-regexp): New variable.
1641 (gdb-send): Don't wrap in "-interpreter-exec console" if
1642 gdb-control-level is positive. Increment gdb-control-level
1643 whenever the command matches gdb-control-commands-regexp, and
1644 decrement it each time the command is "end". (Bug#11279)
1645
a8e7d6d7 16462012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
1647
1648 * window.el (adjust-window-trailing-edge, enlarge-window)
1649 (shrink-window, window-resize):
1650 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
1651 windows (Bug#11276).
1652
b3608390
CY
16532012-04-27 Chong Yidong <cyd@gnu.org>
1654
1655 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 1656 fix "missing prefix" warning. All callers changed.
b3608390 1657
797e6e88
SM
16582012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1659
1660 * emacs-lisp/assoc.el: Move to obsolete/.
1661
e95a67dc
SM
16622012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1663
657c21e4 1664 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
1665
1666 * term/ns-win.el (ns-define-service):
1667 * progmodes/pascal.el (pascal-goto-defun):
1668 * progmodes/js.el (js--read-tab):
1669 * progmodes/etags.el (tags-lazy-completion-table):
1670 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
1671 * emacs-lisp/ewoc.el (ewoc--wrap):
1672 * emacs-lisp/assoc.el (aput, adelete, amake):
1673 * doc-view.el (doc-view-convert-current-doc):
1674 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
1675
cb3e7ae0
CY
16762012-04-26 Chong Yidong <cyd@gnu.org>
1677
dce04f7f
CY
1678 * image.el (image-type-from-buffer): Only return supported image
1679 type (Bug#9045).
1680
cb3e7ae0
CY
1681 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
1682 value, for symmetry with diff-end-of-hunk.
1683 (diff-split-hunk, diff-find-source-location)
1684 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
1685 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
1686 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
1687 compute the relevant hunk or file properly (Bug#6005).
1688 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
1689
0d42eb3e
SM
16902012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1691
1692 * vc/vc-mtn.el:
1693 * vc/vc-hg.el:
1694 * vc/vc-git.el:
1695 * vc/vc-dir.el:
1696 * vc/vc-cvs.el:
1697 * vc/vc-bzr.el:
1698 * vc/vc-arch.el:
1699 * vc/vc.el: Replace lexical-let by lexical-binding.
1700 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
1701 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
1702 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
1703
f08ae1c9
CY
17042012-04-26 Chong Yidong <cyd@gnu.org>
1705
8b71081d
CY
1706 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
1707 (diff-mode-shared-map): Bind it to / and [remap undo].
1708
f08ae1c9
CY
1709 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
1710 (ediff-window-setup-function): Use it as the default, to set up
1711 windows based on whether the current frame is graphical (Bug#2138).
1712 (ediff-choose-window-setup-function-automatically): Make obsolete.
1713
1714 * vc/ediff-init.el: Always define ediff-pixel-width/height.
1715
ef24141c
SM
17162012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
1717
cc356a5d
SM
1718 * ffap.el: Remove old code for obsolete package.
1719 (ffap-complete-as-file-p): Remove.
1720
b4ff4f1f
SM
1721 Use completion-table-with-quoting for comint and pcomplete.
1722 * comint.el (comint--unquote&requote-argument)
1723 (comint--unquote-argument, comint--requote-argument): New functions.
1724 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
1725 (comint-quote-filename): Use regexp-opt-charset.
1726 (comint--common-suffix, comint--common-quoted-suffix)
1727 (comint--table-subvert): Remove.
1728 (comint-unquote-function, comint-requote-function): New vars.
1729 (comint--complete-file-name-data): Use them with
1730 completion-table-with-quoting.
1731 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
1732 * pcomplete.el (pcomplete-arg-quote-list)
1733 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
1734 (pcomplete-unquote-argument-function): Default to non-nil.
1735 (pcomplete-unquote-argument): Simplify.
1736 (pcomplete--common-quoted-suffix): Remove.
1737 (pcomplete-requote-argument-function): New var.
1738 (pcomplete--common-suffix): New function.
1739 (pcomplete-completions-at-point): Use completion-table-with-quoting
1740 and completion-table-subvert.
1741
79c4eeb4
SM
1742 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
1743 (minibuffer--double-dollars): Preserve properties.
1744 (completion--sifn-requote): New function.
1745 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
1746
ef24141c
SM
1747 * minibuffer.el: Add support for completion of quoted/escaped data.
1748 (completion-table-with-quoting, completion-table-subvert): New funs.
1749 (completion--twq-try, completion--twq-all): New functions.
1750 (completion--nth-completion): New function.
1751 (completion-try-completion, completion-all-completions): Use it.
1752
784e7d6e
LL
17532012-04-25 Leo Liu <sdl.web@gmail.com>
1754
dd2ac746
SM
1755 * progmodes/python.el (python-pdbtrack-get-source-buffer):
1756 Use compilation-message if available to find real filename.
784e7d6e 1757
07875ee7
CY
17582012-04-25 Chong Yidong <cyd@gnu.org>
1759
1760 * vc/diff-mode.el (diff-setup-whitespace): New function.
1761 (diff-mode): Use it.
1762
1763 * vc/diff.el (diff-sentinel):
1764 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
1765 Whitespace mode variables based on diff style (Bug#8612).
1766
5055880d
LL
17672012-04-25 Leo Liu <sdl.web@gmail.com>
1768
daf75653
LL
1769 * progmodes/python.el (python-send-region): Add suffix .py to the
1770 temp file.
1771
5055880d
LL
1772 * files.el (auto-mode-alist): Use javascript-mode instead.
1773
db9b177b
AH
17742012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
1775
ef24141c 1776 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
1777
1778 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 1779 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 1780 references, see Bug#9.
ef24141c 1781 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 1782 when receiving a fault reply.
ef24141c 1783 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
1784
1785 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 1786 (soap-inspect-simple-type): New function.
db9b177b 1787
ef24141c 1788 * soap-client.el (soap-simple-type): New struct.
db9b177b 1789 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
1790 (soap-decode-basic-type, soap-encode-basic-type):
1791 support unsignedInt and double basic types.
db9b177b 1792 (soap-resolve-references-for-simple-type)
ef24141c
SM
1793 (soap-parse-simple-type, soap-encode-simple-type): New function.
1794 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
1795
1796 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
1797 (soap-default-soapenc-types): Add integer, byte and anyURI types.
1798 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
1799 the local name of "soapenc:Array".
1800 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
1801 decoding integer, byte and anyURI xsd types.
1802
1fc6097b
CY
18032012-04-25 Chong Yidong <cyd@gnu.org>
1804
1805 * cus-edit.el (custom-buffer-create-internal): Update header text.
1806
afc6df87
EZ
18072012-04-25 Eli Zaretskii <eliz@gnu.org>
1808
1809 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
1810 settings on 'system-type', not on 'window-system'. On MS-Windows,
1811 set interactive-mode on in GDB.
1812
dfbd787f
SM
18132012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1814
1815 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
1816 (ruby-syntax-propertize-regexp): Remove.
1817 (ruby-syntax-propertize-function): Split regexp into chunks.
1818 Match following code directly.
1819
85222d44
DG
18202012-04-24 Dmitry Gutov <dgutov@yandex.ru>
1821
51a8ea2a
DG
1822 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
1823 (ruby-syntax-propertize-regexp): New function.
1824 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
1825 by a special keyword.
1826
85222d44
DG
1827 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
1828 (ruby-syntax-general-delimiters-goto-beg)
1829 (ruby-syntax-propertize-general-delimiters): New functions.
1830 (ruby-syntax-propertize-function): Use them to handle GDL.
1831 (ruby-font-lock-keywords): Move old handling of GDL...
1832 (ruby-font-lock-syntactic-keywords): .. to here.
1833 (ruby-calculate-indent): Adjust indentation for GDL.
1834
b613912b
MA
18352012-04-24 Michael Albinus <michael.albinus@gmx.de>
1836
b5380639
MA
1837 * notifications.el (top): Remove unneeded declarations.
1838 (notifications-specification-version): Change to "1.2".
e43042fe 1839 (notifications-interface, notifications-notify-method)
b613912b
MA
1840 (notifications-close-notification-method): Fix docstring.
1841 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
1842 (notifications-notify): Add :action-items, :resident and
1843 :transient hints. Change "image_data" to "image-data" and
1844 "image_path" to "image-path".
b613912b
MA
1845 (notifications-get-capabilities): New defun.
1846
257440aa
LL
18472012-04-24 Leo Liu <sdl.web@gmail.com>
1848
1849 * progmodes/python.el: Move hideshow setup to the end.
1850
b1bac16e
MR
18512012-04-24 Martin Rudalics <rudalics@gmx.at>
1852
1853 * window.el (handle-select-window): Clear echo area since this is
1854 no more done by read_char (Bug#11304).
1855
d81bd059
SM
18562012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1857
1858 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
1859 and `/ M' to filter-derived-mode.
1860 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
1861 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
1862 (ibuffer-mark-by-mode): Use default rather than initial-input.
1863 (ibuffer-filter-by-derived-mode): Autoload and require-match.
1864
c4cf6d91
IA
18652012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
1866
1867 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
1868 (ibuffer-filter-by-derived-mode): New filter.
1869 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
1870
7511ded8
CY
18712012-04-23 Andreas Politz <politza@fh-trier.de>
1872
1873 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
1874
775c916b
CY
18752012-04-23 Chong Yidong <cyd@gnu.org>
1876
1877 * cus-edit.el (customize-apropos, customize-apropos-options):
1878 Disable matching of non-option variables (Bug#11176).
1879 (customize-option, customize-option-other-window)
1880 (customize-changed-options): Doc fix.
1881 (customize-apropos-options, customize-apropos-faces)
1882 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
1883
1884 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 1885 Fix word list splitting (Bug#11132).
46c71e23
CY
1886 (apropos-symbol, apropos-keybinding, apropos-label)
1887 (apropos-property, apropos-function-button)
1888 (apropos-variable-button, apropos-misc-button): New faces.
1889 (apropos-symbol-face, apropos-keybinding-face)
1890 (apropos-label-face, apropos-property-face, apropos-match-face):
1891 Variables removed (Bug#8396).
1892 (apropos-library-button, apropos-format-plist, apropos-print)
1893 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 1894
2df41f9c
MA
18952012-04-23 Michael Albinus <michael.albinus@gmx.de>
1896
1897 * net/xesam.el (xesam-mode-map): Use let-bound map in
1898 initialization. (Bug#11292)
1899
da00640a
AM
19002012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1901
1902 Preserve ispell session localwords when switching back to
1903 original buffer.
1904
1905 * ispell.el (ispell-buffer-session-localwords): New buffer-local
1906 variable to hold buffer session localwords.
1907 (ispell-kill-ispell): add option 'clear to delete session
1908 localwords.
1909 (ispell-command-loop, ispell-change-dictionary)
1910 (ispell-buffer-local-words): Preserve session localwords when
1911 needed.
1912
1913 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
1914 Preserve session localwords when needed.
1915
f621ccf5
AM
19162012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1917
1918 * ispell.el (ispell-insert-word) Remove unneeded function using
1919 obsolete `translation-table-for-input'.
ef24141c
SM
1920 (ispell-word, ispell-process-line, ispell-complete-word):
1921 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 1922
c2d1019e
CY
19232012-04-22 Chong Yidong <cyd@gnu.org>
1924
1925 * cus-edit.el (custom-variable-menu)
1926 (custom-variable-reset-saved, custom-face-menu)
1927 (custom-face-reset-saved): If there is no saved value, make the
1928 "reset-saved" operation bring back the default (Bug#9509).
1929 (custom-face-state): Properly detect themed faces.
1930
eeddc531
CY
1931 * faces.el (face-spec-set): Stop supporting deprecated form of
1932 third arg.
1933
dcbf5805
MA
19342012-04-22 Michael Albinus <michael.albinus@gmx.de>
1935
1936 Move functions from C to Lisp. Make non-blocking method calls
1937 the default. Implement further D-Bus standard interfaces.
1938
ef24141c
SM
1939 * net/dbus.el (dbus-message-internal): Declare function.
1940 Remove unneeded function declarations.
dcbf5805
MA
1941 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
1942 (dbus-message-type-method-return, dbus-message-type-error)
1943 (dbus-message-type-signal): Declare variables. Remove local
1944 definitions.
1945 (dbus-interface-dbus, dbus-interface-peer)
1946 (dbus-interface-introspectable, dbus-interface-properties)
1947 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
1948 Adapt docstring.
1949 (dbus-interface-objectmanager): New defconst.
1950 (dbus-call-method, dbus-call-method-asynchronously)
1951 (dbus-send-signal, dbus-method-return-internal)
1952 (dbus-method-error-internal, dbus-register-service)
1953 (dbus-register-signal, dbus-register-method): New defuns, moved
1954 from dbusbind.c
1955 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
1956 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
1957 New defuns.
dcbf5805
MA
1958 (dbus-call-method-non-blocking): Make it an obsolete function.
1959 (dbus-unregister-object, dbus-unregister-service)
1960 (dbus-handle-event, dbus-register-property)
1961 (dbus-property-handler): Obey the new structure of
1962 `bus-registered-objects'.
1963 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
1964 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1965 Use `dbus-call-method'.
1966
cf20dee0
CY
19672012-04-22 Chong Yidong <cyd@gnu.org>
1968
1969 * cus-edit.el (custom-commands, custom-reset-menu)
1970 (Custom-reset-standard): Tweak labels.
1971 (custom-reset-button-menu): Change default to t.
1972 (custom-buffer-create-internal): For the custom-reset-button-menu
1973 case, put the revert button first.
1974 (custom-group-subtitle): New face.
1975 (custom-group-value-create): Align docstring to a specific column.
1976
1977 * wid-edit.el (widget-documentation-link-add): Don't handle
1978 indentation in this function.
1979 (widget-documentation-string-indent-to): New function.
1980 (widget-documentation-string-value-create): Use it.
1981
1982 * autorevert.el (auto-revert):
1983 * epg-config.el (epg):
1984 * ibuffer.el (ibuffer):
1985 * mpc.el (mpc):
1986 * ses.el (ses):
1987 * eshell/eshell.el (eshell):
1988 * net/ange-ftp.el (ange-ftp):
1989 * progmodes/ebnf2ps.el (postscript):
1990 * progmodes/flymake.el (flymake):
1991 * progmodes/prolog.el (prolog):
1992 * progmodes/verilog-mode.el (verilog-mode):
1993 * progmodes/which-func.el (which-func):
1994 * term/xterm.el (xterm):
1995 * textmodes/picture.el (picture):
1996 * textmodes/tildify.el (tildify):
1997 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
1998 customization buffers.
1999
583e23bd
AM
20002012-04-22 Alan Mackenzie <acm@muc.de>
2001
2002 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2003 Adding a ) can hide the resulting (..) from searches. Fix it.
2004 Bound the backward search to the position of the existing (.
2005
7dd51bf1
JB
20062012-04-21 Juanma Barranquero <lekktu@gmail.com>
2007
2008 * progmodes/verilog-mode.el (verilog-mode): Check whether
2009 which-func-modes is t before adding verilog-mode.
2010 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
2011
d64a438f
LL
20122012-04-21 Leo Liu <sdl.web@gmail.com>
2013
7dd51bf1 2014 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 2015
081e8d65
MV
20162012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
2017
2018 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
2019 filling of the last column of a table (Bug#5635).
2020 (woman-find-next-control-line): New arg, specifying an additional
2021 regexp component for the control line.
2022 (woman2-roff-buffer): Use it.
2023 (woman-break-table): New function.
2024 (woman2-TS): Use it.
2025
20262012-04-21 Chong Yidong <cyd@gnu.org>
2027
2028 * woman.el (woman-set-buffer-display-table, woman-decode-region)
2029 (woman-horizontal-escapes, woman-negative-vertical-space)
2030 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
2031 (WoMan-warn-ignored): Use ?\s instead of ?\ .
2032
ed571ccb
SM
20332012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2034
2035 * minibuffer.el (completion-file-name-table): Complete user names.
2036
39773899
LL
20372012-04-20 Leo Liu <sdl.web@gmail.com>
2038
2039 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
2040 and pcase-let*.
2041
de6ff46d
CY
20422012-04-20 Chong Yidong <cyd@gnu.org>
2043
2044 * server.el (server-execute): Respect initial-buffer-choice if it
2045 is a string and there are no files to open (Bug#2825).
2046 (server-create-window-system-frame, server-create-tty-frame):
2047 Don't switch buffers here.
2d0e8e61
CY
2048 (server-process-filter): Only try to open a window system frame if
2049 compiled with graphical support (Bug#8314).
de6ff46d 2050
54071013
DN
20512012-04-20 Dan Nicolaescu <dann@gnu.org>
2052
2053 * battery.el (battery-echo-area-format): Display remaining time
2054 for sysfs backend too (Bug#11269).
2055 (battery-linux-sysfs): Fix conditional for the charge.
2056
f30d612a
CY
20572012-04-20 Chong Yidong <cyd@gnu.org>
2058
c07a4c0b 2059 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
2060 (gdb-inferior-io--init-proc): New function.
2061 (gdb-init-1): Use it.
2062 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
2063 responsible for allocating a new pty and hooking it to gdb when
2064 the old pty gets an EIO due to process exit.
2065 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
2066 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
2067 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
2068
2116e93c
EZ
20692012-04-20 Eli Zaretskii <eliz@gnu.org>
2070
2071 * window.el (window-min-size, window-sizable, window-min-delta)
2072 (window-max-delta, window--resizable, window-resizable)
2073 (window-total-size, window-full-height-p, window-full-width-p)
2074 (window-in-direction, window--resize-mini-window, window-resize)
2075 (window--resize-child-windows-normal)
2076 (window--resize-child-windows, window--resize-siblings)
2077 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 2078 (enlarge-window, shrink-window): Doc fixes.
2116e93c 2079
c07a4c0b 20802012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 2081
ef24141c
SM
2082 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
2083 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
2084 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
2085 pty process (Bug#11273).
2086 (gdb-update): New arg to suppress talking to the gdb process.
2087 (gdb-done-or-error): Use it.
2088 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
2089 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
2090 sentinel not being called.
2091
2092 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
2093
d02766ab
CY
2094 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
2095
c07a4c0b 20962012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
2097
2098 * net/network-stream.el (open-network-stream): Doc fix.
2099
c07a4c0b 21002012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
2101
2102 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
2103
c07a4c0b 21042012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
2105
2106 Ensure searching for keywords is case sensitive.
2107
2108 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
2109 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
2110 (c-defun-name, c-mark-function, c-cpp-define-name)
2111 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 2112 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 2113
ef24141c
SM
2114 * progmodes/cc-mode.el (c-font-lock-fontify-region):
2115 Bind case-fold-search to nil.
f0f6bc35 2116
c07a4c0b 21172012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
2118
2119 * mail/sendmail.el (mail-bury): Call return action with the right
2120 Rmail buffer (Bug#11242).
2121
9a864fa2
CY
2122 * server.el (server-process-filter): Handle corner case where both
2123 tty and nowait options are present (Bug#11102).
2124
539aa513
EZ
21252012-04-20 Eli Zaretskii <eliz@gnu.org>
2126
2127 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
2128 (top level): Put into the executable the ident-style '$Id:' tag on
2129 windows-nt as well.
539aa513 2130
cfc7d5da
SM
21312012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2132
2133 * electric.el (electric-indent-post-self-insert-function): Check that
2134 electric-indent-mode is enabled in current buffer.
2135
5b01685c
JB
21362012-04-19 Juanma Barranquero <lekktu@gmail.com>
2137
2138 * imenu.el (imenu-progress-message): Restore; it is "used" in
2139 erc/erc-imenu.el and net/snmp-mode.el.
2140
4d6769e1
JB
21412012-04-19 Juanma Barranquero <lekktu@gmail.com>
2142
2143 * avoid.el (mouse-avoidance-mode): Mark unused arg.
2144 (mouse-avoidance-nudge-mouse): Remove unused binding.
2145
2146 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
2147
2148 * descr-text.el (describe-char):
2149 * progmodes/python.el (python-describe-symbol):
2150 Don't call `toggle-read-only', set `buffer-read-only'.
2151
2152 * imenu.el (imenu-default-goto-function): Mark unused args.
2153 (imenu-progress-message): Remove obsolete macro; all callers changed.
2154
2155 * subr.el (keymap-canonicalize): Remove unused binding.
2156 (read-passwd): Mark unused arg.
2157
2158 * tutorial.el (tutorial--display-changes): Remove unused binding.
2159 (tutorial--save-tutorial-to): Remove unused variable.
2160
2161 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
2162 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
2163 (package-generate-autoloads, package-menu--generate)
2164 (package-menu--find-upgrades): Remove unused bindings.
2165
2166 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
2167 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
2168 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
2169 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
2170 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
2171 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
2172 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
2173 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
2174 (cua-delete-char-rectangle): Mark unused args.
2175 (cua-align-rectangle): Remove unused binding.
2176
2177 * mail/rmail.el (compilation--message->loc)
2178 (epa--find-coding-system-for-mime-charset): Declare.
2179
2180 * net/dbus.el (dbus-register-service): Declare.
2181 (dbus-name-owner-changed-handler): Remove unused binding.
2182
2183 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
2184 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
2185 (nxml-scan-backward-within): Mark unused arg.
2186 (nxml-dynamic-markup-word): Remove unused binding.
2187
2188 * mouse.el (mouse-menu-major-mode-map):
2189 * emacs-lisp/authors.el (authors-scan-change-log)
2190 (authors-add-to-author-list):
2191 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
2192 * emacs-lisp/smie.el (smie-auto-fill):
2193 * mail/sendmail.el (mail-bury):
2194 * mail/unrmail.el (unrmail):
2195 * net/tls.el (open-tls-stream):
2196 * textmodes/picture.el (picture-mouse-set-point):
2197 Remove unused bindings.
2198
8c8fc5df
MA
21992012-04-19 Michael Albinus <michael.albinus@gmx.de>
2200
2201 * net/tramp.el (tramp-action-password): Let-bind
2202 `enable-recursive-minibuffers' to t.
2203
a77b0ac9
SS
22042012-04-18 Sam Steingold <sds@gnu.org>
2205
2206 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
2207 instead of 'string to accommodate values like [f11].
2208 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
2209 * progmodes/gdb-mi.el: Likewise.
2210
12a106a9
LL
22112012-04-18 Leo Liu <sdl.web@gmail.com>
2212
2213 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
2214 current buffer.
2215 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
2216 LOCAL is nil.
2217
bc6494ef
CY
22182012-04-18 Chong Yidong <cyd@gnu.org>
2219
2220 * simple.el (line-move): Use forward-line if in batch mode
2221 (Bug#11053).
2222
c09c46b2
CS
22232012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
2224
2225 * files.el (after-find-file): Do not try to add a final newline if
2226 the buffer is read-only (Bug#11156).
2227
5f6530ea
RS
22282012-04-17 Richard Stallman <rms@gnu.org>
2229
2230 * mail/rmail.el (rmail-start-mail):
2231 Pass (rmail-mail-return...) for the return-action.
2232 Pass (rmail-yank-current-message...) for the yank-action.
2233 (rmail-yank-current-message): New function.
2234 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
2235 (rmail-reply): Likewise.
2236 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
2237
2238 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 2239 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
2240 buffer, not newbuf.
2241
197b6f3c
JB
22422012-04-17 Juanma Barranquero <lekktu@gmail.com>
2243
2244 * server.el (server-ensure-safe-dir): Simplify.
2245
2311d8e5 22462012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 2247
2311d8e5
GM
2248 * emacs-lisp/smie.el: Provide smarter auto-filling.
2249 (smie-auto-fill): New function.
2250 (smie-setup): Use it.
98fb480e 2251
2311d8e5
GM
2252 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
2253
22542012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
2255
2256 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
2257 (comment-indent): Use it.
2258
2311d8e5 22592012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
2260
2261 * ses.el: The overall change is to add cell renaming, that is
2262 setting fancy names for cell symbols other than name matching
2263 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 2264 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 2265 (ses-create-cell-variable): New defun.
2311d8e5 2266 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
2267 (ses-relocate-formula): Relocate formulas only for cells the
2268 symbols of which are not renamed, i.e. symbols whose names do not
2269 match regexp "\\`[A-Z]+[0-9]+\\'".
2270 (ses-relocate-all): Relocate values only for cells the symbols of
2271 which are not renamed.
2272 (ses-load): Create cells variables as the (ses-cell ...) are read,
2273 in order to check row col consistency with cell symbol name only
2274 for cells that are not renamed.
2275 (ses-replace-name-in-formula): New defun.
2276 (ses-rename-cell): New defun.
4bdf2ad2 2277
fc72b15c
PO
22782012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
2279
2280 * progmodes/perl-mode.el (perl-indent-parens-as-block):
2281 New option (bug#11118).
2282 (perl-calculate-indent): Respect it.
2283
12e10e61
GM
22842012-04-17 Glenn Morris <rgm@gnu.org>
2285
2286 * dired-aux.el (dired-mark-read-string): Doc fix.
2287
30009afd
DA
22882012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
2289
2290 * dired-aux.el (dired-mark-read-string): Offer optional completion.
2291 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
2292
41f03f4d
GM
22932012-04-17 Glenn Morris <rgm@gnu.org>
2294
2295 * mouse.el (mouse-drag-track):
2296 * speedbar.el (speedbar-frame-mode):
2297 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
2298
f45f90f3
LL
22992012-04-16 Leo Liu <sdl.web@gmail.com>
2300
2301 * progmodes/python.el: Trivial cleanup.
2302
94ee8db5
GM
23032012-04-16 Glenn Morris <rgm@gnu.org>
2304
121b8917
GM
2305 * vc/vc.el (vc-string-prefix-p):
2306 * vc/pcvs-util.el (cvs-string-prefix-p):
2307 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
2308 * mpc.el (mpc-string-prefix-p):
2309 Make all of these into obsolete aliases for string-prefix-p.
2310 Update callers.
2311 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
2312
1197ecfa
GM
2313 * textmodes/two-column.el: Move custom options to the start.
2314 (frame-width): Remove compat definition.
2315 (2C-associate-buffer, 2C-dissociate):
2316 Use with-current-buffer rather than save-excursion.
2317 (2C-dissociate): Force a mode-line update.
2318 (2C-autoscroll): Use ignore-errors.
2319
099e7202
GM
2320 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
2321 Autoload trivia.
2322
bf350d6a
GM
2323 * emacs-lisp/cl-extra.el (*random-state*):
2324 Remove unnecessary declaration.
2325
0e829eab
GM
2326 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
2327
e3ad7552
GM
2328 * play/cookie1.el (cookie-snarf):
2329 Give an explicit error if input file cannot be read.
2330
68892d27
GM
2331 * play/yow.el (yow-file): Use expand-file-name rather than concat.
2332
20f0c46d
GM
2333 * progmodes/perl-mode.el (c-macro-expand):
2334 Remove unnecessary autoload (it is in loaddefs.el).
2335
5a0978ce
GM
2336 * textmodes/picture.el (picture-desired-column)
2337 (picture-update-desired-column): Convert comments to doc-strings.
2338 (picture-substitute): Remove function.
2339 (picture-mode-map): Initialize in the defvar.
2340
6b955486
GM
2341 * woman.el: Remove eval-after-load for tar-mode.
2342 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
2343 (woman-tar-extract-file): Autoload it.
2344
94ee8db5
GM
2345 * frame.el (automatic-hscrolling): Make this alias obsolete.
2346
177eca34
AM
23472012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2348
2349 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 2350 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
2351 (ispell-dictionary-base-alist): Revert to original XEmacs
2352 friendly version for default. [:alpha:] will be added in
2353 `ispell-set-spellchecker-params' if needed
177eca34 2354
c505aaeb
CY
23552012-04-16 Chong Yidong <cyd@gnu.org>
2356
2357 * image.el (imagemagick--extension-regexp): New variable.
2358 (imagemagick-register-types): Use it.
2359 (imagemagick-types-inhibit): Add :set function. Allow new value
2360 of t to inhibit all types.
2361
2362 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
2363 so we can preload it.
2364
2365 * loadup.el (fboundp): Preload regexp-opt, needed by
2366 imagemagick-register-types.
2367
60efac0f
CY
23682012-04-15 Chong Yidong <cyd@gnu.org>
2369
2370 * frame.el (scrolling): Remove nearly unused customization group.
2371
2372 * scroll-all.el (scroll-all-mode): Move to windows group.
2373
5dd1713e
CY
23742012-04-15 Chong Yidong <cyd@gnu.org>
2375
2376 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
2377
e6fd457e
CY
23782012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2379
2380 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 2381 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 2382
e153c136
GM
23832012-04-15 Glenn Morris <rgm@gnu.org>
2384
2385 * simple.el (process-file-side-effects): Doc fix.
2386
e6fd457e 23872012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
2388
2389 * international/mule-cmds.el (set-language-environment): Doc fix.
2390
3603c3b1
JB
23912012-04-14 Juanma Barranquero <lekktu@gmail.com>
2392
2393 * server.el (server-auth-key, server-generate-key): Doc fixes.
2394 (server-get-auth-key): Doc fix. Use `string-match-p'.
2395 (server-start): Reflow docstring.
2396
e6de100c
LI
23972012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
2398
2399 * server.el (server-generate-key): `called-interactively-p'
2400 requires a parameter.
2401
29734c21
MN
24022012-04-14 Michal Nazarewicz <mina86@mina86.com>
2403
2404 * server.el (server-auth-key): New variable.
75f1671a 2405 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
2406 (server-start): Use the new variable and functions to allow
2407 setting a permanent server key (bug#9423).
2408
d65c9521
LL
24092012-04-14 Leo Liu <sdl.web@gmail.com>
2410
2411 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
2412
5ae255c7
PE
24132012-04-14 Paul Eggert <eggert@cs.ucla.edu>
2414
2415 Spelling fixes.
2416 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
2417 Emacs uses American spelling.
2418
d5e6342e
JB
24192012-04-14 Juanma Barranquero <lekktu@gmail.com>
2420
2421 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
2422 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
2423 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
2424 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
2425
ab036cd7
SM
24262012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2427
2428 * progmodes/which-func.el (which-func-modes): Change default.
2429
35dc09a1 24302012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
2431
2432 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
2433 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
2434
35dc09a1 24352012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
2436
2437 * custom.el (custom-theme-set-variables): Doc fix.
2438
35dc09a1 24392012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
2440
2441 * international/mule.el (set-auto-coding-for-load): Doc fix.
2442
35dc09a1 24432012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 2444
35dc09a1
GM
2445 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
2446 imenu work again for Objective C Mode. Correct the *-index values,
2447 these having been disturbed by a previous change in 2011-08.
57f845ee 2448
0de3da9f
AM
2449 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
2450 Correct two search limits.
2451
35dc09a1 24522012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
2453
2454 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
2455
35dc09a1 24562012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
2457
2458 * international/characters.el: Fix sorting.
2459
35dc09a1 24602012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
2461
2462 * international/characters.el: Add more missing Latin case pairs.
2463
35dc09a1 24642012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
2465
2466 * files.el (dir-locals-set-class-variables): Doc fix.
2467
35dc09a1 24682012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 2469
3f1b5bf8
EZ
2470 * international/characters.el: Add set-case-syntax-pair call for
2471 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
2472 counterpart. (Bug#11209)
2473
9f847f41
EZ
2474 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
2475
35dc09a1 24762012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
2477
2478 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2479
35dc09a1 24802012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 2481
35dc09a1
GM
2482 * textmodes/ispell.el (ispell-dictionary-base-alist):
2483 Add data for Hebrew.
e2627d21 2484
35dc09a1 24852012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 2486
35dc09a1
GM
2487 * net/rcirc.el (rcirc-cmd-quit):
2488 Revert 2012-03-18 change (Bug#11192).
5c14e333 2489
35dc09a1 24902012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
2491
2492 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
2493
35dc09a1 24942012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 2495
4517fe3a
SM
2496 * minibuffer.el (completion-in-region-mode-map):
2497 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 2498
b472a594
VD
24992012-04-13 Vivek Dasmohapatra <vivek@etla.org>
2500
2501 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
2502
09b95ce3
MY
25032012-04-13 Masatake YAMATO <yamato@redhat.com>
2504
2505 * minibuffer.el (minibuffer-local-filename-syntax): New variable
2506 to allow `C-M-f' and `C-M-b' to move to the nearest path
2507 separator (bug#9511).
2508
4b63a9ca
LI
25092012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
2510
2511 * avoid.el: Require cl when compiling. And also move the
2512 `provide' to the end.
2513
7b55b8bf
TV
25142012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2515
2516 * avoid.el (mouse-avoidance-banish-position): New variable.
2517 (mouse-avoidance-banish-destination): Use it (bug#10165).
2518
adedaa1f
LL
25192012-04-13 Leo Liu <sdl.web@gmail.com>
2520
2521 * progmodes/which-func.el (which-func-modes): Add objc-mode.
2522
70e74021
KB
25232012-04-13 Ken Brown <kbrown@cornell.edu>
2524
2525 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 2526 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
2527 (browse-url-filename-alist): For the same reason, don't modify
2528 file:// URLs on Cygwin.
2529
e75e89ba
SM
25302012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2531
2532 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
2533 the region on shift if the binding is already shifted (bug#11221).
2534
82f289a4
GM
25352012-04-12 Glenn Morris <rgm@gnu.org>
2536
2537 * mail/mailpost.el: Move to obsolete/.
2538
d333dc4c
DA
25392012-04-12 Drew Adams <drew.adams@oracle.com>
2540
2541 * imenu.el (imenu--generic-function): Ignore invisible definitions
2542 (bug#10123).
2543
0d15b5ba
VD
25442012-04-12 Vivek Dasmohapatra <vivek@etla.org>
2545
2546 * hexl.el (hexl-bits): New variable.
2547 (hexl-options): Mention the variable in the doc string.
75f1671a 2548 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 2549 (hexl-mode): Mention the new variable.
75f1671a
JB
2550 (hexl-mode, hexl-current-address, hexl-current-address):
2551 Use the displen.
0d15b5ba
VD
2552 (hexl-ascii-start-column): New function.
2553 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
2554 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
2555
64a440db
AM
25562012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2557
2558 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
2559 '("-i" ENCODING), in 2 separate command-line arguments, to specify
2560 the encoding, as expected by hunspell.
2561
6decb6c2
SM
25622012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2563
2564 * battery.el (battery--linux-sysfs-regexp): New const.
2565 (battery-status-function): Use it. Remove yeeloong special case.
2566 (battery-yeeloong-sysfs): Remove.
2567 (battery-echo-area-format): Remove yeeloong special case.
2568
088be6fb
SM
25692012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2570
6622e416
SM
2571 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
2572 Reported by Noah Friedman.
2573
088be6fb
SM
2574 * subr.el (read-passwd): Use read-string.
2575
b49f886e
LMI
25762012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2577
2578 * vcursor.el (vcursor-move): Increase the priority of the overlay
2579 (bug#9663).
2580
a63067fc
DD
25812012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2582
2583 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
2584 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
2585
ac3cf14a
WS
25862012-04-11 William Stevenson <yhvh2000@gmail.com>
2587
2588 * textmodes/artist.el (artist-mode): Convert artist-mode to use
2589 define-minor-mode (bug#10760).
2590
c4fc691b 25912012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 2592
4d6769e1 2593 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
2594 that directories matching `grep-find-ignored-files' won't be
2595 pruned (bug#10351).
2596
af23e2e5
CY
25972012-04-11 Chong Yidong <cyd@gnu.org>
2598
2599 * startup.el (command-line): Remove support for long-obsolete
2600 variable font-lock-face-attributes.
2601
ab7ce8c1
GM
26022012-04-11 Glenn Morris <rgm@gnu.org>
2603
2604 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
2605
de8c03dc
SM
26062012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2607
2608 * window.el (window--state-get-1): Obey window-point-insertion-type.
2609
050cc68b
LB
26102012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
2611
2612 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
2613 to previous function when point is on the first character of a
75f1671a 2614 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 2615
a38c310c
GM
26162012-04-11 Glenn Morris <rgm@gnu.org>
2617
effed0c2
GM
2618 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
2619 not just file-errors.
2620
a38c310c
GM
2621 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
2622 (vc-bzr-sha1): Use internal sha1.
2623
0221e323
SM
26242012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2625
2626 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
2627
43956923
SG
26282012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
2629
2630 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
2631 that start in the middle of the line (bug#10496).
2632
6a8c9eaf
DN
26332012-04-10 Dan Nicolaescu <dann@gnu.org>
2634
2635 * battery.el (battery-linux-proc-acpi): Only one battery is
2636 discharged at a time, but that seems to confuse battery.el when
2637 computing `rate-type' for the battery not being discharged
2638 (bug#10332).
2639
1930bf5d
SM
26402012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2641
2a718f6f
SM
2642 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
2643
599430d0
SM
2644 * international/quail.el: Use dolist and simplify.
2645 (quail-define-package, quail-update-keyboard-layout)
2646 (quail-define-rules): Use dolist.
2647 (quail-insert-kbd-layout, quail-get-translation): CSE.
2648
a2754b6c
SM
2649 * tmm.el: Use dolist, remove left over hook.
2650 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
2651 Use dolist.
2652 (calendar-load-hook): Don't mess with it.
2653
1930bf5d
SM
2654 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2655 Use derived-mode-p. Run the diff asynchronously.
2656
9f67961c
LMI
26572012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2658
2659 * obsolete/mouse-sel.el: Add an Obsolete-since header.
2660
2a8ce227
JB
26612012-04-10 Juanma Barranquero <lekktu@gmail.com>
2662
2663 * misc.el: Display absolute path of loaded DLLs (bug#10424).
2664 (list-dynamic-libraries--loaded): New function.
2665 (list-dynamic-libraries--refresh): Use it.
2666
8f33b5f8
NW
26672012-04-10 Nathan Weizenbaum <nweiz@google.com>
2668
1930bf5d
SM
2669 * progmodes/python.el (python-fill-paragraph):
2670 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
2671 disabled (bug#7018).
2672
b12f0439
L
26732012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
2674
1930bf5d 2675 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
2676 DOS/MS Windows for the Baltic languages. There are still plenty
2677 of texts written in this encoding/codepage (bug#6519).
b12f0439 2678
57c3bd01
GM
26792012-04-10 Glenn Morris <rgm@gnu.org>
2680
2681 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
2682 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
2683
6c3eab30
FA
26842012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
2685
1930bf5d 2686 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
2687 next-line "n" and previous-line "p" in order to make recentf more
2688 consistent with ibuffer, dired or org-mode (bug#9387).
2689
24d78a88
LMI
26902012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2691
bc72b5d9
LMI
2692 * image.el (put-image): Return the overlay created instead of the
2693 optional input string (bug#7834). Note that this may break code
2694 that is (for some reason or other) depending on `put-image'
2695 returning the string.
2696
bd2dba5a
LMI
2697 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
2698
74beb59f
LMI
2699 * simple.el (zap-to-char): Allow zapping using input methods
2700 (bug#1580).
2701
24d78a88
LMI
2702 * textmodes/fill.el (fill-region): Leave point and mark where they
2703 were before filling (bug#5399).
2704
263f20cd
GM
27052012-04-09 Glenn Morris <rgm@gnu.org>
2706
2707 * version.el (emacs-bzr-get-version):
2708 Handle lightweight checkouts of local branches.
2709
58d1f797
AS
27102012-04-09 Andreas Schwab <schwab@linux-m68k.org>
2711
263f20cd 2712 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 2713
b4d3bc10
CY
27142012-04-09 Chong Yidong <cyd@gnu.org>
2715
2716 * custom.el (custom-variable-p): Return nil for non-symbol
2717 arguments instead of signaling an error.
2718 (user-variable-p): Obsolete alias for custom-variable-p.
2719
2720 * apropos.el (apropos-variable):
2721 * files-x.el (read-file-local-variable):
2722 * simple.el (set-variable):
2723 * woman.el (woman-mini-help):
2724 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
2725
fd06db5d
GM
27262012-04-09 Glenn Morris <rgm@gnu.org>
2727
e5fcdb5e
GM
2728 * startup.el (normal-top-level): Don't look for leim-list.el
2729 in places where it will not be found. (Bug#910)
2730
fd06db5d
GM
2731 * international/mule-cmds.el (set-default-coding-systems):
2732 * files.el (normal-mode):
2733 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
2734 This function was removed with ucs-tables.el in 2008.
2735
b39bb7e1
EZ
27362012-04-08 Eli Zaretskii <eliz@gnu.org>
2737
2738 * textmodes/ispell.el (ispell-check-version): For hunspell, set
2739 ispell-encoding8-command to "-i", without a trailing space.
2740 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
2741 separate command-line arguments, to specify the encoding, since
2742 that's how hunspell expects it.
2743
5c5b8e23
GM
27442012-04-08 Glenn Morris <rgm@gnu.org>
2745
2746 * loadup.el: Load bindings before cus-start.
2747 This reduces somewhat the number of "rogue" settings in emacs -Q.
2748
a1ed8b05
GM
27492012-04-07 Glenn Morris <rgm@gnu.org>
2750
2751 * version.el (emacs-bzr-get-version): New function.
dfae128a 2752 (emacs-bzr-version): New variable.
a1ed8b05
GM
2753 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
2754 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
2755
b142f158
EZ
27562012-04-07 Eli Zaretskii <eliz@gnu.org>
2757
dfae128a
GM
2758 * international/uni-bidi.el, international/uni-category.el:
2759 * international/uni-combining.el, international/uni-decimal.el:
2760 * international/uni-decomposition.el, international/uni-digit.el:
2761 * international/uni-lowercase.el, international/uni-mirrored.el:
2762 * international/uni-name.el, international/uni-numeric.el:
2763 * international/uni-titlecase.el, international/uni-uppercase.el:
2764 Update for Unicode 6.1.
b142f158 2765
9078ead6
EZ
27662012-04-07 Eli Zaretskii <eliz@gnu.org>
2767
2768 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
2769
f23d2c7d
LMI
27702012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2771
2772 * window.el (shrink-window): Mention the `window-min-height'
2773 variable in the doc string.
2774
0a0a3573
BG
27752012-04-05 Bastien Guerry <bzg@altern.org>
2776
2777 * color.el (color-lighten-name): Fix typo.
2778
e5248ac9
SM
27792012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2780
2781 * server.el (server--on-display-p): New function.
2782 (server--on-display-p): Use it.
2783
b4243e22
GV
27842012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
2785
2786 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
2787 (bug#11145).
2788
305d9f44
SM
27892012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2790
2791 * comint.el (comint--common-quoted-suffix): Check string boundary
2792 before comparing (bug#11158).
2793 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
2794
3d439cd1
CY
27952012-04-04 Chong Yidong <cyd@gnu.org>
2796
321cc491
CY
2797 * minibuffer.el (completion-extra-properties): Doc fix.
2798
3d439cd1
CY
2799 * subr.el (delayed-warnings-hook): Doc fix.
2800
2d562c0f
DU
28012012-04-04 Daiki Ueno <ueno@unixuser.org>
2802
2803 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
2804 selection (Bug#11159).
2805 (epa-insert-keys): Inform that the default public key will be
2806 exported if no key is selected.
2807
4443f204
RS
28082012-04-04 Richard Stallman <rms@gnu.org>
2809
2810 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
2811
529c06b6
CY
28122012-04-03 Chong Yidong <cyd@gnu.org>
2813
2814 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
2815 mail-insert-file, not its obsolete alias mail-attach-file.
2816
66b907dc
MA
28172012-04-03 Michael Albinus <michael.albinus@gmx.de>
2818
2819 * notifications.el (notifications-notify): Fix docstring.
2820
c0ea195d
GM
28212012-04-02 Glenn Morris <rgm@gnu.org>
2822
2823 * emacs-lisp/authors.el (authors-aliases): Another addition.
2824
5ca64e00
MA
28252012-04-02 Michael Albinus <michael.albinus@gmx.de>
2826
2827 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
2828 `tramp-compat-call-process' instead of `tramp-local-call-process'.
2829 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
2830
42ee526b
CY
28312012-04-01 Chong Yidong <cyd@gnu.org>
2832
2833 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
2834 Handle root directory properly.
2835 (copy-directory): Caller changed.
2836
2837 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2838 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
2839
0b021094
GM
28402012-03-31 Glenn Morris <rgm@gnu.org>
2841
40f86458
GM
2842 * term/xterm.el (xterm-extra-capabilities): Doc fix.
2843
7019c177
GM
2844 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
2845
a1daddd6
GM
2846 * calendar/calendar.el (calendar-window-list)
2847 (calendar-hide-window): Restore. (Bug#11140)
2848 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
2849
0b021094
GM
2850 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
2851
40311efc
TV
28522012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2853
2854 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2855 Check if file is a symlink (Bug#10489).
2856
2857 * files.el (copy-directory): Likewise.
2858
5319014e
CY
28592012-03-30 Chong Yidong <cyd@gnu.org>
2860
2861 * image.el (imagemagick-types-inhibit)
2862 (imagemagick-register-types): Doc fix.
2863
935d1290
AM
28642012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2865
ef24141c
SM
2866 * ispell.el (ispell-get-extended-character-mode):
2867 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 2868 and treats ~word as ordinary words in pipe mode.
935d1290 2869
61c6e8fd
GM
28702012-03-30 Glenn Morris <rgm@gnu.org>
2871
2872 * tutorial.el (help-with-tutorial): Ensure local variables don't
2873 happen to make the buffer read-only. (Bug#11127)
2874
81fdff00
SM
28752012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2876
2877 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
2878 (perl-calculate-indent): Return `noindent' in strings.
2879
6e7a6ec0
SS
28802012-03-28 Sam Steingold <sds@gnu.org>
2881
2882 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
2883 instead of the broken adhockery which does not prevent calendar
2884 buffers from being displayed at random after exit.
2885 (calendar-window-list, calendar-hide-window): Remove the broken
2886 adhockery.
2887
fee88ca0
GM
28882012-03-28 Glenn Morris <rgm@gnu.org>
2889
2890 * replace.el (query-replace-map): Doc fix.
2891
38de3354
AS
28922012-03-28 Andreas Schwab <schwab@linux-m68k.org>
2893
2894 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
2895 contents. (Bug#11109)
2896
b973155e
SM
28972012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2898
2899 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
2900 (bug#11077).
2901 (avl-tree--check, avl-tree--check-node): New funs.
2902
dcb6e7b3
MR
29032012-03-27 Martin Rudalics <rudalics@gmx.at>
2904
2905 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
2906 (switch-to-prev-buffer, switch-to-next-buffer):
2907 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
2908 showing a buffer already is done on the same frame.
2909
b4fa35fa
GM
29102012-03-27 Glenn Morris <rgm@gnu.org>
2911
2912 * startup.el (mail-host-address): Doc fix.
2913
f9210e18
SM
29142012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2915
2916 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
2917 than 197 variables.
2918
c0bf7753
AF
29192012-03-26 Ami Fischman <ami@fischman.org>
2920
2921 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
2922
33da7b16
GM
29232012-03-26 Glenn Morris <rgm@gnu.org>
2924
02243d9d
GM
2925 * files.el (save-buffers-kill-emacs): Doc fix.
2926
33da7b16
GM
2927 * startup.el (normal-top-level, command-line, command-line-1):
2928 Give them doc strings.
2929
e5a69fd0
EZ
29302012-03-25 Eli Zaretskii <eliz@gnu.org>
2931
2932 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 2933 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 2934
9a69676a
CY
29352012-03-25 Chong Yidong <cyd@gnu.org>
2936
4125cb8b
CY
2937 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
2938 theme if it was previously enabled before (Bug#11031).
2939
dd470960
CY
2940 * cus-theme.el (custom-theme-write-faces): Retrieve current face
2941 spec with custom-face-get-current-spec if its :shown-value is not
2942 determined yet (Bug#9337).
4125cb8b 2943 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 2944
9a69676a
CY
2945 * button.el (button-at): Minor addition to docstring.
2946
6e7e90fa
SL
29472012-03-24 Simon Leinen <simon.leinen@gmail.com>
2948
2949 * vc/vc.el (vc-merge): Fix a prompt.
2950
f06e2758
CY
29512012-03-24 Chong Yidong <cyd@gnu.org>
2952
2953 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
2954 point (Bug#9623).
2955
6e7e90fa
SL
2956 * button.el (button-at): Minor addition to docstring.
2957
b9d0879b
SM
29582012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2959
2960 * newcomment.el (comment-choose-indent): No space after BOL.
2961
e71cebb3
SS
29622012-03-22 Sam Steingold <sds@gnu.org>
2963
2964 * window.el (switch-to-prev-buffer): Revert last patch because the
2965 bug turned out to be an advertised feature (Elisp manual 28.14).
2966
335aff35
GM
29672012-03-22 Glenn Morris <rgm@gnu.org>
2968
2969 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
2970 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
2971
c676576a
LMI
29722012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2973
2974 * net/network-stream.el (network-stream-open-starttls): Make error
2975 message under Windows be less misleading.
2976
126f3d39
LW
29772012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
2978
2979 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
2980 understands (bug#9942).
2981
64fee311
CY
29822012-03-22 Chong Yidong <cyd@gnu.org>
2983
2984 * simple.el (end-of-visible-line): Handle return value of
2985 next-single-property-change properly (Bug#9371).
2986
a640d29a
KH
29872012-03-22 Kenichi Handa <handa@m17n.org>
2988
2989 * international/quail.el (quail-insert-kbd-layout): Fix previous
2990 change. To avoid unwanted bidi reordering, use
2991 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
2992
39675016
DG
29932012-03-21 Dmitry Gutov <dgutov@yandex.ru>
2994
2995 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
2996 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
2997 (ruby-beginning-of-indent): Be more careful with the difference
2998 between word-boundary and symbol boundary.
2999 (ruby-mode-syntax-table): Make : a symbol constituent.
3000
0a6934fc 30012012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 3002
3d008e4f
SM
3003 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
3004
0a6934fc
SM
30052012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3006
af67c9d7
SM
3007 * progmodes/etags.el (tags-completion-at-point-function):
3008 Improve last fix.
3009
1acad97c
SM
3010 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
3011
e298b5da
SS
30122012-03-21 Sam Steingold <sds@gnu.org>
3013
3014 * progmodes/etags.el (tags-completion-at-point-function):
3015 Avoid the error when point is inside the pattern.
3016
91d82a70
JY
30172012-03-21 John Yates <john@yates-sheets.org> (tiny change)
3018
3019 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
3020 line (Bug#10855).
3021
69188b79
CY
30222012-03-21 Drew Adams <drew.adams@oracle.com>
3023
3024 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
3025
99fc91fe
AK
30262012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
3027
3028 * ido.el (ido-set-current-directory, ido-read-internal)
3029 (ido-choose-completion-string, ido-completion-help): Handle nil
3030 value of ido-completion-buffer (Bug#11008).
3031
087bbb4c
SS
30322012-03-21 Sam Steingold <sds@gnu.org>
3033
3034 * window.el (switch-to-prev-buffer): Do not switch to a visible
3035 window previous buffer, just like with the frame previous buffers.
3036
fb5b8aca
CY
30372012-03-21 Chong Yidong <cyd@gnu.org>
3038
3039 * faces.el (make-face, make-empty-face, copy-face):
3040 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3041 Doc fixes.
3042
dc9924b8
SM
30432012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3044
3045 * wid-edit.el (widget-complete-field): Remove (bug#11051).
3046 (widget-complete): Remove broken use of it.
3047
f0bcceb9
CY
30482012-03-20 Chong Yidong <cyd@gnu.org>
3049
dc9924b8
SM
3050 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3051 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
3052 characters.
3053
ee52ebf3
TH
30542012-03-20 Tassilo Horn <tassilo@member.fsf.org>
3055
3056 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
3057 to draw rectangles, not squares. (Regression introduced by revno
3058 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
3059
4c5779ab
CY
30602012-03-18 Chong Yidong <cyd@gnu.org>
3061
3062 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
3063 it is not yet defined (for temacs).
3064
15360934
LL
30652012-03-18 Leo Liu <sdl.web@gmail.com>
3066
dc9924b8 3067 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 3068
d9a8eb66
EZ
30692012-03-17 Eli Zaretskii <eliz@gnu.org>
3070
3071 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
3072 (ispell-choices-win-default-height, ispell-silently-savep)
3073 (ispell-dictionary-alist, ispell-encoding8-command)
3074 (ispell-check-version, ispell-aspell-find-dictionary)
3075 (ispell-valid-dictionary-list, ispell-words-keyword)
3076 (ispell-get-word, ispell-internal-change-dictionary)
3077 (ispell-region, ispell-skip-region-list)
3078 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
3079 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
3080 (ispell-message-text-end, ispell-message)
3081 (ispell-buffer-local-parsing): Doc fix.
3082
f02ff80d
J
30832012-03-13 Jambunathan K <kjambunathan@gmail.com>
3084
3085 * htmlfontify.el: Add support for code block fontification for ODT
3086 export (Bug #9914).
3087 (hfy-optimisations): Define new option
3088 `body-text-only'
3089 (hfy-fontify-buffer): Honor above setting.
3090 (hfy-begin-span, hfy-end-span): New routines factored out form
3091 `hfy-fontify-buffer'.
3092 (hfy-begin-span-handler, hfy-end-span-handler): New variables
3093 that permit insertion of custom tags.
3094 (hfy-fontify-buffer): Use above handlers.
3095 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
3096 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 3097 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 3098 over multiple runs. This is made possible by having the caller let
f02ff80d
J
3099 bind a special variable `hfy-user-sheet-assoc'.
3100 (htmlfontify-string): New defun.
3101 (hfy-compile-face-map): Make sure that the last char in the
3102 buffer is correctly fontified.
3103 (hfy-face-resolve-face): Whitespace only change.
3104
9ac7a13f
EZ
31052012-03-17 Eli Zaretskii <eliz@gnu.org>
3106
3107 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
3108 message more clear.
3109
e2b5bdd7
LL
31102012-03-16 Leo Liu <sdl.web@gmail.com>
3111
3112 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
3113
2e492df3
AM
31142012-03-16 Alan Mackenzie <acm@muc.de>
3115
3116 Further optimise the handling of large macros.
3117
3118 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
3119 limit to a call of `c-literal-limits'.
3120 (c-determine-+ve-limit): New function.
dc9924b8
SM
3121 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
3122 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
3123 In CASE 5B, restrict a search limit to 500.
3124 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
3125
3126 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
3127 Restrict macro bounds to +-500 from after-change's BEG END.
3128
50e94f0c
LL
31292012-03-16 Leo Liu <sdl.web@gmail.com>
3130
3131 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
3132
6f09f6ed
AH
31332012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
3134
3135 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 3136 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 3137
c7e73d51
GM
31382012-03-16 Glenn Morris <rgm@gnu.org>
3139
da986230
GM
3140 * view.el (view-buffer, view-buffer-other-window)
3141 (view-buffer-other-frame): Doc fixes re special mode-class.
3142
0835f01e
GM
3143 * subr.el (eval-after-load): If named feature is provided not from
3144 a file, run after-load forms. (Bug#10946)
3145
c7e73d51
GM
3146 * calendar/calendar.el (calendar-insert-at-column):
3147 Handle non-unit-width characters a bit better. (Bug#10978)
3148
3f2eafd1
CY
31492012-03-15 Chong Yidong <cyd@gnu.org>
3150
3151 * emacs-lisp/ring.el (ring-extend): New function.
3152 (ring-insert+extend): Extend the ring correctly (Bug#11019).
3153
3154 * comint.el (comint-read-input-ring)
3155 (comint-add-to-input-history): Grow comint-input-ring lazily.
3156
103af3fe
SM
31572012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3158
663b1677
SM
3159 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
3160 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
3161
103af3fe
SM
3162 * imenu.el: Fix multiple inheritance breakage (bug#9199).
3163 (imenu-add-to-menubar): Don't add a redundant index.
3164 (imenu-update-menubar): Handle a dynamically composed keymap.
3165
899cb7cb
KY
31662012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3167
3168 * mail/sendmail.el (mail-encode-header):
3169 Bind rfc2047-encode-encoded-words to nil.
3170
3809f91d
GM
31712012-03-13 Glenn Morris <rgm@gnu.org>
3172
3173 * calendar/calendar.el (calendar-string-spread):
3174 Handle non-unit-width characters a bit better. (Bug#10978)
3175
9e345a01
LL
31762012-03-13 Leo Liu <sdl.web@gmail.com>
3177
3178 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
3179 directory and file as argument (Bug#10822).
3180
4a07df36
KS
31812012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3182
3183 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
3184 For dynamically generated code, follow $PC.
3185 (gdb-disassembly-handler-custom): Handle no function name case.
3186
4aaa9356
TL
31872012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
3188
3189 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
3190 * emulation/ws-mode.el (ws-query-replace):
3191 * sort.el (sort-regexp-fields):
3192 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
3193
225979da
SM
31942012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3195
3196 * dabbrev.el: Fix cycle completion order (bug#10963).
3197 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
3198 (dabbrev-completion): Don't use an obarray; provide
3199 a cycle-sort-function.
3200
e2f1fdab
LL
32012012-03-12 Leo Liu <sdl.web@gmail.com>
3202
dc9924b8 3203 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
3204 (kill-do-not-save-duplicates): Doc fix.
3205
b19490ed
SM
32062012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3207
3208 * dabbrev.el: Fix cycle completion (bug#10963).
3209 Use lexical binding and wrap to 80 columns.
3210 (dabbrev-completion): Delay computing the list of completions.
3211
4b05d722
KH
32122012-03-12 Kenichi Handa <handa@m17n.org>
3213
3214 * international/quail.el (quail-insert-kbd-layout): Surround each
3215 row by LRO and PDF instead of inserting many LRMs. Pad the left
3216 and right of each non-spacing marks. Insert invisible space
3217 between lower and upper characters to prevent composition.
3218
dbbc2e69
SM
32192012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * minibuffer.el (minibuffer-complete): Don't get confused when the
3222 function is run twice via different commands (bug#10958).
3223 (complete-with-action): Fix docstring.
3224
292112ed
CY
32252012-03-12 Chong Yidong <cyd@gnu.org>
3226
5d1ac394
CY
3227 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
3228 (nxml-completion-at-point-function): New function.
3229 (nxml-mode): Use it.
3230 (nxml-bind-meta-tab-to-complete-flag): Default to t.
3231
292112ed
CY
3232 * emacs-lisp/package.el (package-unpack, package-unpack-single):
3233 Load generated autoloads file before byte compiling (Bug#10970).
3234 (package--make-autoloads-and-compile): New helper fun.
3235
4098f8f7
CS
32362012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
3237
3238 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
3239
8f754691
MA
32402012-03-11 Michael Albinus <michael.albinus@gmx.de>
3241
3242 * autorevert.el (auto-revert-handler): Ensure, that
3243 file-readable-p is applied only for local files or in
3244 auto-revert-tail-mode.
3245
e29ab36b
AS
32462012-03-11 Andreas Schwab <schwab@linux-m68k.org>
3247
dbbc2e69
SM
3248 * server.el (server-eval-at): Handle non-tcp connections.
3249 Decode result string.
ad0bf5b6 3250
e29ab36b
AS
3251 * server.el (server-msg-size): New constant.
3252 (server-reply-print): New function.
3253 (server-eval-and-print): Use it.
3254 (server-eval-at): Use server-quote-arg and server-unquote-arg.
3255 Handle -print-nonl.
3256
de5939ba
CS
32572012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
3258
3259 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
3260 (Bug#10987).
3261
0c93eabf
CY
32622012-03-11 Chong Yidong <cyd@gnu.org>
3263
397a688f
CY
3264 * simple.el (goto-line): Doc fix (Bug#9938).
3265
2cc775f9
CY
3266 * subr.el (save-window-excursion): Doc fix (Bug#9979).
3267
0c93eabf
CY
3268 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
3269 when finished (Bug#10963).
3270
c491fa41
MR
32712012-03-11 Martin Rudalics <rudalics@gmx.at>
3272
3273 * window.el (split-window-below): Fix bug in case where
3274 split-window-keep-point is nil (Bug#10971).
3275
300e8fa5
JL
32762012-03-11 Juri Linkov <juri@jurta.org>
3277
3278 * replace.el (replace-highlight): Set isearch-word to nil
3279 unconditionally. (Bug#10887)
3280
dbf6c5a1
EZ
32812012-03-10 Eli Zaretskii <eliz@gnu.org>
3282
3283 * net/mairix.el (mairix-replace-invalid-chars): Rename from
3284 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 3285 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
3286 (mairix-widget-create-query): Add usage information about mairix
3287 search forms: negating words, searching for substrings, etc.
3288
b9e501de
JP
32892012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
3290
3291 * international/fontset.el (font-encoding-alist): Add an entry for
3292 ksx1001 (Bug#5667).
3293
92795c91
RS
32942012-03-10 Richard Stallman <rms@gnu.org>
3295
1694e6c1
RS
3296 * mail/sendmail.el (mail-encode-header):
3297 Set rfc2047-encode-encoded-words.
3298
607e8555
RS
3299 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
3300
de3bc99a
RS
3301 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
3302 view buffer means not swapped.
3303 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
3304 (rmail-write-region-annotate): Error if real text has disappeared.
3305
92795c91
RS
3306 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
3307
699bd04e
CY
33082012-03-10 Chong Yidong <cyd@gnu.org>
3309
3310 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
3311 * emulation/cua-base.el (cua--init-keymaps):
3312 Add delete-forward-char to remappings (Bug#9666).
699bd04e 3313
570a1714
MR
33142012-03-10 Martin Rudalics <rudalics@gmx.at>
3315
dbbc2e69
SM
3316 * speedbar.el (speedbar-unhighlight-one-tag-line):
3317 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 3318
82dcf4e4
CY
33192012-03-10 Chong Yidong <cyd@gnu.org>
3320
7a2c7ca7
CY
3321 * minibuffer.el (completion-in-region, completion-help-at-point):
3322 Give the completion field overlay a high priority (Bug#6830).
3323
82dcf4e4
CY
3324 * dired.el (dired-goto-file): Recognize absolute file name
3325 listings (Bug#7126).
3326 (dired-goto-file-1): New helper function.
3327 (dired-toggle-read-only): Inhibit warnings.
3328
052e28ac
MA
33292012-03-09 Michael Albinus <michael.albinus@gmx.de>
3330
75f1671a 3331 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
3332 there are no properties.
3333
95d5e396
LL
33342012-03-09 Leo Liu <sdl.web@gmail.com>
3335
3336 * savehist.el (savehist-printable): Stricter check for string
3337 value (Bug#10937).
3338
3f018d6d
EZ
33392012-03-09 Eli Zaretskii <eliz@gnu.org>
3340
dbbc2e69
SM
3341 * mail/smtpmail.el (smtpmail-send-it):
3342 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
3343 valid mbox format.
3344
f7fd3d79
GM
33452012-03-09 Glenn Morris <rgm@gnu.org>
3346
3347 * files.el (dir-locals-find-file):
3348 Don't check result is regular, readable.
3349 (dir-locals-read-from-file): Demote errors.
3350
6ff6e72f
EZ
33512012-03-08 Eli Zaretskii <eliz@gnu.org>
3352
dbbc2e69
SM
3353 * international/quail.el (quail-insert-kbd-layout):
3354 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
3355 layout cell, to prevent their reordering by bidi display engine.
3356 For details, see the discussion in
3357 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
3358
9cec7834
AM
33592012-03-08 Alan Mackenzie <acm@muc.de>
3360
3361 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
3362 the starting position; make it extend the marked region when
3363 invoked repeatedly - all under appropriate circumstances.
3364 Fixes bugs #5525, #10906.
3365
9a40b8d4
GM
33662012-03-08 Glenn Morris <rgm@gnu.org>
3367
3368 * files.el (locate-dominating-file, dir-locals-find-file):
3369 Undo 2012-03-06 change.
3370
7a08ed35
EZ
33712012-03-07 Eli Zaretskii <eliz@gnu.org>
3372
dbbc2e69
SM
3373 * international/quail.el (quail-help):
3374 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
3375 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
3376 for the reason.
3377
5aca4f71 33782012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
3379
3380 Avoid superfluous registering of signals. (Bug#10807)
3381
3382 * notifications.el (notifications-on-action-object)
3383 (notifications-on-close-object): New defvars.
3384 (notifications-on-action-signal, notifications-on-closed-signal):
3385 Unregister the signal if not needed any longer.
3386 (notifications-notify): Register `notifications-action-signal' or
3387 `notifications-closed-signal', if :on-action or :on-close has been
3388 passed as argument.
3389
78e8b10a
CY
33902012-03-07 Chong Yidong <cyd@gnu.org>
3391
3392 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
3393 non-X platforms.
3394
69481eb8
GM
33952012-03-06 Glenn Morris <rgm@gnu.org>
3396
3397 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3398 (x-disown-selection-internal, x-get-selection-internal):
3399 Doc fix (add arglist signatures). (Bug#10783)
3400
133b8e11
KS
34012012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3402
3403 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
3404 Handle breakpoints with no "type".
3405
99a83064
GM
34062012-03-06 Glenn Morris <rgm@gnu.org>
3407
3408 * files.el (locate-dominating-file): Add optional predicate argument.
3409 (dir-locals-find-file): Make use of above change.
3410
17798e78
TTN
34112012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
3412
3413 * info.el (Info-insert-dir): Also try "dir.gz".
3414
eb182446
GM
34152012-03-06 Glenn Morris <rgm@gnu.org>
3416
8f2114ee
GM
3417 * files.el (dir-locals-find-file):
3418 Ignore non-readable or non-regular files. (Bug#10928)
3419
eb182446
GM
3420 * files.el (locate-dominating-file): Doc fix.
3421
24679323
AS
34222012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
3423
3424 * calendar/calendar.el (calendar-set-mode-line):
3425 `getenv' returns a string. (Bug#10951)
3426
01d972a9
LL
34272012-03-05 Leo Liu <sdl.web@gmail.com>
3428
109aa8a9
LL
3429 * simple.el (backward-delete-char-untabify): Constrain point to
3430 field (Bug#10939).
3431
01d972a9
LL
3432 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
3433
10607bea
CY
34342012-03-05 Chong Yidong <cyd@gnu.org>
3435
3436 * simple.el (count-words): If called from Lisp, return the word
3437 count, for symmetry with `count-lines'. Arglist changed.
3438 (count-words--message): Args changed. Consolidate counting code
3439 from count-words and count-words-region.
3440 (count-words-region): Caller changed.
3441 (count-lines-region): Make it an obsolete alias.
3442
5dd11cfe
TH
34432012-03-04 Tassilo Horn <tassilo@member.fsf.org>
3444
3445 * saveplace.el (save-place-to-alist)
3446 (save-place-ignore-files-regexp): Allow value nil to disable this
3447 feature.
3448
c349f4e6
CY
34492012-03-04 Chong Yidong <cyd@gnu.org>
3450
3451 * faces.el (face-spec-reset-face): For the default face, reset the
3452 attributes to default values (Bug#10748).
3453
e627be4c
LMI
34542012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3455
3456 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
3457 previous patch: Check `message-send-mail-function', and not the
3458 default function (bug#10897).
3459
ebeabff4
MA
34602012-03-04 Michael Albinus <michael.albinus@gmx.de>
3461
a41a6cf4
MA
3462 * notifications.el (notifications-on-action-signal)
3463 (notifications-on-closed-signal): Check for unique service name of
3464 incoming event. Fix error in removing entry.
ebeabff4 3465 (top): Register for signals with wildcard service name.
a41a6cf4 3466 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 3467
c1ca42b4
CY
34682012-03-04 Chong Yidong <cyd@gnu.org>
3469
dc9924b8 3470 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 3471
ea16568d
GM
34722012-03-04 Glenn Morris <rgm@gnu.org>
3473
3474 * abbrev.el (copy-abbrev-table, abbrev-table-p)
3475 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
3476 (expand-abbrev, define-abbrev-table): Doc fixes.
3477
fbae4637
LMI
34782012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3479
3480 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
3481 `message-default-send-mail-function' and not `send-mail-function'
3482 when doing the prompting for `sendmail-query-once' before sending
3483 in Message buffers (bug#10897).
3484
a1e7225c
LMI
3485 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
3486 This is inconsistent with all the other stream functions, which leave
3487 the setting up to the higher levels (if so wanted) (bug#10931).
3488
56d093a9
AM
34892012-03-02 Alan Mackenzie <acm@muc.de>
3490
3491 Depessimize the handling of very large macros.
3492
3493 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
3494 (c-macro-cache-syntactic): New variables to implement a one
3495 element macro cache.
3496 (c-invalidate-macro-cache): New function.
3497 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
3498 Adapt to use the new cache.
3499 (c-state-safe-place): Use better the cache of safe positions.
3500 (c-state-semi-nonlit-pos-cache)
3501 (c-state-semi-nonlit-pos-cache-limit):
3502 New variables for...
3503 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
3504 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
3505 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
3506 Use c-state-semi-safe-place.
56d093a9 3507
dbbc2e69
SM
3508 * progmodes/cc-langs.el (c-get-state-before-change-functions):
3509 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 3510
817e5c3d
MA
35112012-03-02 Michael Albinus <michael.albinus@gmx.de>
3512
dbbc2e69
SM
3513 * jka-compr.el (jka-compr-call-process):
3514 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
3515 not remote.
3516
a032a702
MA
35172012-03-01 Michael Albinus <michael.albinus@gmx.de>
3518
3519 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
3520 access of FILE2, if FILE1 does not exist.
3521
99a54f21
MA
3522 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
3523 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
3524
3525 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
3526 Add "PAGER=" to `process-environment'.
3527
f6561e1f
MM
35282012-03-01 Michael R. Mauger <mmaug@yahoo.com>
3529
3530 * progmodes/sql.el: Bug fix
3531 (sql-get-login-ext): Save login values in globals.
3532 (sql-get-login): Use new version of `sql-get-login-ext'.
3533 (sql-interactive-mode): Set global `sql-connection' to nil.
3534 (sql-connect): Set global values for connection.
3535 (sql-product-interactive): Save global values as buffer local.
3536
2d44d9cc
LL
35372012-02-29 Leo Liu <sdl.web@gmail.com>
3538
3539 * abbrev.el (define-abbrevs): Reset sys to nil.
3540
96b49301 35412012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3542
bf7f9bc5
JB
3543 * files.el (file-equal-p): Rename from `files-equal-p'.
3544 Return nil when one or both files don't exist.
96b49301 3545 (file-subdir-of-p): Now only top directory must exists,
3546 return nil if it doesn't.
bf7f9bc5
JB
3547 (copy-directory): No need to test with `file-subdir-of-p' after
3548 creating dir.
3549 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
3550 to `file-equal-p'.
96b49301 3551
44e97401
GM
35522012-02-28 Glenn Morris <rgm@gnu.org>
3553
3554 * shell.el (shell-mode):
3555 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
3556 * play/landmark.el (landmark-font-lock-face-O):
3557 * play/handwrite.el (handwrite):
3558 * play/gomoku.el (gomoku-O):
3559 * net/browse-url.el (browse-url-browser-display):
3560 * international/mule.el (define-charset):
3561 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
3562 * filesets.el (filesets-find-file-delay):
3563 * eshell/em-xtra.el (eshell-xtra):
3564 * eshell/em-unix.el (eshell-grep):
3565 * emulation/viper.el (viper-mode):
3566 * emacs-lisp/regexp-opt.el (regexp-opt-group):
3567 * emacs-lisp/easymenu.el (easy-menu-define):
3568 * calendar/timeclock.el (timeclock-use-display-time):
3569 * bs.el (bs-mode):
3570 * bookmark.el (bookmark-save-flag):
3571 Doc fix (standardize possessive apostrophe usage).
3572
c98c6276
CY
35732012-02-27 Chong Yidong <cyd@gnu.org>
3574
bf7f9bc5
JB
3575 * emulation/viper-cmd.el (viper-intercept-ESC-key):
3576 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 3577
c98c6276
CY
3578 * font-lock.el (font-lock-specified-p): Rename from
3579 font-lock-spec-present. Callers changed.
3580
9c62cd04 35812012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 3582
bf7f9bc5
JB
3583 * emacs-lisp/package.el (package-compute-transaction):
3584 Handle holding a package version to t in package-load-list.
8ac9e529 3585
530739c9
MA
35862012-02-26 Michael Albinus <michael.albinus@gmx.de>
3587
3588 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
3589 (tramp-get-inode, tramp-get-device): Use cached values.
3590
487915d7
AM
35912012-02-26 Alan Mackenzie <acm@muc.de>
3592
3593 Check there is a font-lock specification before doing initial
3594 fontification.
3595
3596 * font-core.el (font-lock-mode): Move the conditional from
3597 :after-hook to font-lock-initial-fontify.
3598 (font-lock-default-function): Move the check for a specification
3599 to font-lock-spec-present.
3600
dc9924b8 3601 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
3602 (font-lock-spec-present): New function.
3603
4fd96557
JB
36042012-02-26 Jim Blandy <jimb@red-bean.com>
3605
3606 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
3607 (gdb-send): Apply it to the operand of the '-interpreter-exec
3608 console' command, so that we can pass arguments with (say) quotes
3609 in them. Store exact string sent in gdb-debug-log (Bug#10765).
3610
9a4888c0
CY
36112012-02-26 Chong Yidong <cyd@gnu.org>
3612
07498861
CY
3613 * help-fns.el (describe-function-1): Clarify description of
3614 remapping (Bug#10844).
3615
9a4888c0
CY
3616 * files.el (files-equal-p): Doc fix.
3617 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
3618 and quit the loop once a mismatch is found.
3619
ea8fb88d
JB
36202012-02-25 Juanma Barranquero <lekktu@gmail.com>
3621
3622 * bs.el (bs--show-with-configuration): Don't throw an error
3623 if the window cannot be split; otherwise, subsequent calls to
3624 bs-show fail, restoring a stale window config. (Bug#10882)
3625
525795c1
JD
36262012-02-25 Jan Djärv <jan.h.d@swipnet.se>
3627
3628 * term/ns-win.el (global-map): Bind ns-drag-file to
3629 ns-find-file (Bug#5855, Bug#10050).
3630
f008086f
AS
36312012-02-25 Andreas Schwab <schwab@linux-m68k.org>
3632
3633 * calendar/parse-time.el (parse-time-string): Allow extractor to
3634 return nil.
3635
a3fcfa99
MA
36362012-02-25 Michael Albinus <michael.albinus@gmx.de>
3637
91027d08
JB
3638 * net/tramp.el (tramp-file-name-for-operation):
3639 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
3640
3641 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
3642 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
3643 Add COPY-CONTENTS argument.
a3fcfa99 3644
67b0de11
CY
36452012-02-25 Chong Yidong <cyd@gnu.org>
3646
3647 Add custom groups for VC backends, for consistency with vc-bzr.
3648
3649 * vc/vc-arch.el (vc-arch):
3650 * vc/vc-cvs.el (vc-cvs):
3651 * vc/vc-git.el (vc-git):
3652 * vc/vc-hg.el (vc-hg):
3653 * vc/vc-mtn.el (vc-mtn):
3654 * vc/vc-rcs.el (vc-rcs):
3655 * vc/vc-sccs.el (vc-sccs):
3656 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
3657 All relevant defcustoms reassigned.
3658
3c9dfce6
CY
36592012-02-25 Chong Yidong <cyd@gnu.org>
3660
1339bf43
CY
3661 * newcomment.el (comment-styles): Add autoload (Bug#10868).
3662
3c9dfce6
CY
3663 * term/x-win.el (x-initialize-window-system): Reduce default for
3664 x-selection-timeout to 5 seconds (Bug#8869).
3665
25b2e303 36662012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3667
ec70a47d
GM
3668 * files.el (files-equal-p, file-subdir-of-p): New functions.
3669 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 3670 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
3671 * dired-aux.el (dired-copy-file-recursive): Same.
3672 (dired-create-files): Modify destination when source is equal to
3673 dest when copying files.
53a46cd0 3674 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 3675
914260cd
MA
36762012-02-24 Michael Albinus <michael.albinus@gmx.de>
3677
3678 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
3679 (Bug#10874)
3680
2cb228f7
AM
36812012-02-23 Alan Mackenzie <acm@muc.de>
3682
3683 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
3684 parameter "after-hook:" to allow the expansion to run code after
3685 the execution of the mode hooks.
3686
3687 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 3688 from font-lock-mode-internal.
2cb228f7 3689
91027d08 3690 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
3691 :after-hook.
3692
8f0fde21
SM
36932012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3e88618b
SM
3695 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
3696 (completion--cache-all-sorted-completions): New function.
3697 (completion-all-sorted-completions): Use it.
3698 (completion--do-completion, minibuffer-force-complete):
3699 Use it to re-instate the flush hook.
3700
8f0fde21
SM
3701 * icomplete.el (icomplete-completions): Replace last fix with a better
3702 one (bug#10850).
3703
8e911f6f
DG
37042012-02-23 Dmitry Gutov <dgutov@yandex.ru>
3705
3706 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
3707 when it might call us back infinitely (bug#10797).
3708
49fe4321
GM
37092012-02-23 Glenn Morris <rgm@gnu.org>
3710
3711 * minibuffer.el (completion-category-overrides): Doc fix.
3712
b291b572
SM
37132012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3714
3715 * minibuffer.el (completion-table-with-context): Fix inf-loop.
3716 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
3717
31a9ef2e
GM
37182012-02-23 Glenn Morris <rgm@gnu.org>
3719
5e6e6794 3720 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
3721 (authors-obsolete-files-regexps, authors-ignored-files)
3722 (authors-ambiguous-files, authors-renamed-files-alist):
3723 Add more entries.
3724
0bd1e074
JL
37252012-02-23 Juri Linkov <juri@jurta.org>
3726
3727 * isearch.el (isearch-occur): Sync interactive spec with occur's
3728 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
3729
b617673c
JL
3730 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
3731
19e9789e
JL
37322012-02-22 Juri Linkov <juri@jurta.org>
3733
3734 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
3735 (ucs-insert): Doc fix. Check for hex digits in the string.
3736 Don't display `nil' in the error message. (Bug#10857)
3737
f41ce09d
AM
37382012-02-22 Alan Mackenzie <acm@muc.de>
3739
7a71b18d 3740 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 3741
ac2eceee
GM
37422012-02-22 Glenn Morris <rgm@gnu.org>
3743
3744 * ffap.el (ffap-c-path):
3745 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
3746
abd1f678
CY
37472012-02-22 Chong Yidong <cyd@gnu.org>
3748
3749 * custom.el (load-theme): Doc fix.
3750
f25aef2e
GM
37512012-02-22 Glenn Morris <rgm@gnu.org>
3752
3753 * dired-x.el (dired-guess-shell-alist-default):
3754 Remove escape sequences from nroff output. (Bug#172)
3755
5f8dc2ca
GM
37562012-02-21 Glenn Morris <rgm@gnu.org>
3757
6ff86ec4
GM
3758 * vc/emerge.el (emerge-defvar-local):
3759 Set `permanent-local' property rather than unused `preserved'.
3760
be3223a3 3761 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
3762 (picture-mode-map): Use it. (Bug#10860)
3763 (picture-mode): Doc fix.
3764
3fe58f4f
JB
37652012-02-21 Juanma Barranquero <lekktu@gmail.com>
3766
3767 * newcomment.el (uncomment-region-default): Remove unused binding.
3768
f9a998c3
GM
37692012-02-21 Glenn Morris <rgm@gnu.org>
3770
3771 * textmodes/picture.el (picture-motion, picture-motion-reverse)
3772 (picture-self-insert, picture-tab-chars): Doc fix.
3773 (picture-mode-map): Fix C-a, C-e.
3774
c6029348
GM
37752012-02-20 Glenn Morris <rgm@gnu.org>
3776
3777 * emacs-lisp/authors.el (authors-aliases): Add another entry.
3778
ab1ce9d7
LL
37792012-02-20 Leo Liu <sdl.web@gmail.com>
3780
3781 * icomplete.el (icomplete-completions): Check FROM arg before
3782 passing to substring (Bug#10850).
3783
0fd40f89
CY
37842012-02-19 Chong Yidong <cyd@gnu.org>
3785
3786 * comint.el: Require ansi-color.
3787 (comint-output-filter-functions): Add ansi-color-process-output.
3788
3789 * ansi-color.el: Don't set comint-output-filter-functions; it is
3790 now in the initial value defined in comint.el.
3791 (ansi-color-apply-face-function): New variable.
3792 (ansi-color-apply-on-region): Use it.
3793 (ansi-color-apply-overlay-face): New function.
3794
3795 * shell.el (shell): No need to require ansi-color.
3796 (shell-mode): Use ansi-color-apply-face-function to highlight
3797 color escapes using font-lock-face property (Bug#10835).
3798
20af2394
CY
37992012-02-19 Chong Yidong <cyd@gnu.org>
3800
3801 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
3802 mode-line formats (Bug#10839).
3803
e23a3fbe
GM
38042012-02-18 Glenn Morris <rgm@gnu.org>
3805
b474519e
GM
3806 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
3807
3808 * mail/undigest.el (unforward-rmail-message): Doc fix.
3809
e23a3fbe
GM
3810 * saveplace.el (save-place-ignore-files-regexp): Add :version.
3811
57939ff4
EZ
38122012-02-18 Eli Zaretskii <eliz@gnu.org>
3813
3814 * international/characters.el (script-list): Sync with the latest
3815 Unicode Character Database.
3816
0c23686e
AS
38172012-02-18 Andreas Schwab <schwab@linux-m68k.org>
3818
3819 * international/titdic-cnv.el: Remove duplicate coding tag.
3820 * language/cham.el: Likewise.
3821 * language/tai-viet.el: Likewise.
3822
6818b449
GM
38232012-02-18 Glenn Morris <rgm@gnu.org>
3824
3825 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
3826 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
3827 (calendar-bahai-all-holidays-flag, calendar-other-dates):
3828 * calendar/diary-lib.el (diary-abbreviated-year-flag):
3829 * calendar/holidays.el (holiday-bahai-holidays)
3830 (calendar-holidays, list-holidays):
3831 Use utf-8 Bahá'í in doc-strings, menus, etc.
3832
0311a3fc
TH
38332012-02-17 Tassilo Horn <tassilo@member.fsf.org>
3834
3835 * saveplace.el (save-place-ignore-files-regexp): New variable
3836 allowing for excluding files from saving their location of point.
3837 The default value matches the temporary commit message editing
3838 files from Git, SVN, Bazaar, and Mercurial.
3839 (save-place-to-alist): Use it.
3840
eb864a71
LM
38412012-02-17 Lawrence Mitchell <wence@gmx.li>
3842 Stefan Monnier <monnier@iro.umontreal.ca>
3843
3844 * newcomment.el (uncomment-region-default): Don't leave extra space
3845 when an arg is provided (bug#8150).
3846
ee0ce425
TZ
38472012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3848
eb864a71 3849 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 3850
95ddf442
GM
38512012-02-17 Glenn Morris <rgm@gnu.org>
3852
3853 * net/socks.el: Require network-stream. (Bug#10599)
3854
48dd1e39 38552012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
3856
3857 * international/charprop.el:
3858 * international/uni-name.el:
3859 * international/uni-old-name.el:
3860 * international/uni-comment.el: Regenerate.
3861
d68cd087
GM
38622012-02-16 Glenn Morris <rgm@gnu.org>
3863
3864 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
3865 Interactively in calendar buffer, give an error if not on a date.
3866
13932042
GM
38672012-02-15 Glenn Morris <rgm@gnu.org>
3868
3869 * shell.el (shell-delimiter-argument-list):
3870 Revert 2011-02-17 change. (Bug#8027)
3871
c3a70e2b
CY
38722012-02-15 Chong Yidong <cyd@gnu.org>
3873
60236b0d
CY
3874 * minibuffer.el (completion-at-point-functions): Doc fix.
3875
c3a70e2b
CY
3876 * custom.el (defcustom): Doc fix; note use of defvar.
3877
9f26dc24
GM
38782012-02-15 Glenn Morris <rgm@gnu.org>
3879
3880 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
3881 Doc fixes.
3882
6546b134
GM
38832012-02-14 Glenn Morris <rgm@gnu.org>
3884
3885 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
3886
d29b2b4c
LI
38872012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3888
3889 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
3890 way the ports list is computed.
835bdcba
LI
3891 (smtpmail-query-smtp-server): Prompt the user for a port number if
3892 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 3893
08dcdbc9
TZ
38942012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3895
3896 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
3897
2605051a
GM
38982012-02-13 Glenn Morris <rgm@gnu.org>
3899
3900 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
3901
7ee99f32
TZ
39022012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3903
3904 * net/gnutls.el (gnutls-trustfiles): New variable.
3905 (gnutls-negotiate): Use it.
3906
5f0af64f
LI
39072012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3908
3909 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
3910 does its stuff if Gnus is running.
3911
c14fcc95
AM
39122012-02-13 Alan Mackenzie <acm@muc.de>
3913
3914 Fix a loop in c-set-fl-decl-start.
3915
7a71b18d 3916 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
3917 c-backward-syntactic-ws actually moves backwards.
3918
142b4d90
LL
39192012-02-13 Leo Liu <sdl.web@gmail.com>
3920
3921 * net/rcirc.el (rcirc-markup-attributes): Move point to the
3922 beginning so that all \C-o chars are removed.
3923
fa9958a6
TZ
39242012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
3925
dc9924b8 3926 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 3927
0bc5886a
AM
39282012-02-12 Alan Mackenzie <acm@muc.de>
3929
3930 Fix infinite loop with long macros.
4d6769e1 3931 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 3932
d4bd55e7
CY
39332012-02-12 Chong Yidong <cyd@gnu.org>
3934
3935 * window.el (display-buffer): Doc fix (Bug#10785).
3936
66f3fe22
GM
39372012-02-12 Glenn Morris <rgm@gnu.org>
3938
bd7da63e
GM
3939 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3940 (x-disown-selection-internal, x-get-selection-internal):
3941 Sync docs with the xselect.c versions.
3942
66f3fe22
GM
3943 * allout-widgets.el: Add missing license notice.
3944
3e0d2fa7
GM
39452012-02-11 Glenn Morris <rgm@gnu.org>
3946
cfecdf09
GM
3947 * select.el (x-get-selection-internal, x-own-selection-internal)
3948 (x-disown-selection-internal):
3949 * x-dnd.el (x-get-selection-internal): Update declarations.
3950
6d216d7f
GM
3951 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
3952
2bed3f04
GM
3953 * window.el (window-sides-slots):
3954 * tool-bar.el (tool-bar-position):
3955 * term/xterm.el (xterm-extra-capabilities):
3956 * ses.el (ses-self-reference-early-detection):
3957 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
3958 (verilog-auto-wire-type)
3959 (verilog-auto-delete-trailing-whitespace)
3960 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
3961 (verilog-auto-tieoff-declaration):
3962 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
3963 (sql-oracle-statement-starters, sql-oracle-scan-on):
3964 * progmodes/prolog.el (prolog-align-comments-flag)
3965 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
3966 (prolog-left-indent-regexp, prolog-paren-indent-p)
3967 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
3968 (prolog-types, prolog-mode-specificators)
3969 (prolog-determinism-specificators, prolog-directives)
3970 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
3971 (prolog-electric-dot-flag)
3972 (prolog-electric-dot-full-predicate-template)
3973 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
3974 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
3975 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
3976 (prolog-program-switches, prolog-prompt-regexp)
3977 (prolog-debug-on-string, prolog-debug-off-string)
3978 (prolog-trace-on-string, prolog-trace-off-string)
3979 (prolog-zip-on-string, prolog-zip-off-string)
3980 (prolog-use-standard-consult-compile-method-flag)
3981 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
3982 (prolog-imenu-max-lines, prolog-info-predicate-index)
3983 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
3984 (prolog-char-quote-workaround):
3985 * progmodes/cc-vars.el (c-defun-tactic):
3986 * net/tramp.el (tramp-encoding-command-interactive)
3987 (tramp-local-end-of-line):
3988 * net/soap-client.el (soap-client):
3989 * net/netrc.el (netrc-file):
3990 * net/gnutls.el (gnutls):
3991 * minibuffer.el (completion-category-overrides)
3992 (completion-cycle-threshold)
3993 (completion-pcm-complete-word-inserts-delimiters):
3994 * man.el (Man-name-local-regexp):
3995 * mail/feedmail.el (feedmail-display-full-frame):
3996 * international/characters.el (glyphless-char-display-control):
3997 * eshell/em-ls.el (eshell-ls-date-format):
3998 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
3999 (lisp-lambda-list-keyword-parameter-indentation)
4000 (lisp-lambda-list-keyword-parameter-alignment):
4001 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
4002 * dired-x.el (dired-omit-verbose):
4003 * cus-theme.el (custom-theme-allow-multiple-selections):
4004 * calc/calc.el (calc-highlight-selections-with-faces)
4005 (calc-lu-field-reference, calc-lu-power-reference)
4006 (calc-note-threshold):
4007 * battery.el (battery-mode-line-limit):
4008 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
4009 (archive-7z-update):
4010 * allout.el (allout-prefixed-keybindings)
4011 (allout-unprefixed-keybindings)
4012 (allout-inhibit-auto-fill-on-headline)
4013 (allout-flattened-numbering-abbreviation):
4014 * allout-widgets.el (allout-widgets-auto-activation)
4015 (allout-widgets-icons-dark-subdir)
4016 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
4017 (allout-widgets-theme-dark-background)
4018 (allout-widgets-theme-light-background)
4019 (allout-widgets-item-image-properties-emacs)
4020 (allout-widgets-item-image-properties-xemacs)
4021 (allout-widgets-run-unit-tests-on-load)
4022 (allout-widgets-time-decoration-activity)
4023 (allout-widgets-hook-error-post-time)
4024 (allout-widgets-track-decoration):
4025 Add missing :version tags to new defcustoms and defgroups.
4026
5fec1b8e
GM
4027 * progmodes/sql.el (sql-ansi-statement-starters)
4028 (sql-oracle-statement-starters): Add custom type.
4029
3e0d2fa7
GM
4030 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
4031 (prolog-system-version): Give it a type.
4032
90b671e2
EZ
40332012-02-11 Eli Zaretskii <eliz@gnu.org>
4034
4035 * term/pc-win.el (x-select-text, x-selection-owner-p)
4036 (x-own-selection-internal, x-disown-selection-internal)
4037 (x-get-selection-internal): Sync doc strings and argument lists
4038 with xselect.c, common-win.el and x-win.el. (Bug#10783)
4039
5eac0c02
LL
40402012-02-11 Leo Liu <sdl.web@gmail.com>
4041
4042 * progmodes/python.el (python-end-of-statement): Fix infinite
4043 loop. (Bug#10788)
4044
f82cb659
GM
40452012-02-10 Glenn Morris <rgm@gnu.org>
4046
4047 * international/mule-cmds.el (unify-8859-on-encoding-mode)
4048 (unify-8859-on-decoding-mode): Properly mark as obsolete.
4049
cc26d239
LI
40502012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
4051
4052 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
4053 about SMTP before checking the From header.
4054
91027d08 4055 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
4056 into own function for reuse by emacsbug.el.
4057
1be3ca5a
LL
40582012-02-10 Leo Liu <sdl.web@gmail.com>
4059
4060 * subr.el (condition-case-unless-debug): Rename from
4061 condition-case-no-debug. All callers changed.
4062 (with-demoted-errors): Fix caller.
4063
4064 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
4065 * nxml/rng-valid.el (rng-do-some-validation):
4066 * emacs-lisp/package.el (package-refresh-contents)
4067 (package-menu-execute):
4068 * desktop.el (desktop-create-buffer):
91027d08 4069 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 4070
b011fbfe
GM
40712012-02-10 Glenn Morris <rgm@gnu.org>
4072
b2096d72
GM
4073 * textmodes/bibtex.el:
4074 Add missing :version tags for new/changed defcustoms.
4075
b011fbfe
GM
4076 * files.el (remote-file-name-inhibit-cache): Doc fixes.
4077
4c7e65bf
LI
40782012-02-09 Lars Ingebrigtsen <larsi@rusty>
4079
4080 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
4081 (smtpmail-via-smtp): Use it, or fall back on the From address.
4082 (smtpmail-send-it): Ditto.
4083
f3934f6f
SM
40842012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4085
4086 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
4087 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
4088 (byte-compile-tmp-var): New const.
4089 (byte-compile-defvar): Use it to minimize .elc size.
4090 Just use `defvar' rather than simulate it (bug#10761).
4091
a075a2c5
GM
40922012-02-09 Glenn Morris <rgm@gnu.org>
4093
cf3aa21b
GM
4094 * files.el (rename-uniquely): Doc fix. (Bug#3806)
4095
354998cd
GM
4096 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
4097 Add :version tags.
4098
dc9924b8
SM
4099 * progmodes/compile.el (compilation-error-screen-columns)
4100 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 4101
dab3703d
GM
4102 * vc/log-view.el (log-view-toggle-entry-display):
4103 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
4104
3f88cd72
GM
4105 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
4106 (report-emacs-bug-can-use-xdg-email):
4107 (report-emacs-bug-insert-to-mailer): Doc fixes.
4108 (report-emacs-bug): Message fix.
4109
d95b247d
GM
4110 * net/browse-url.el (browse-url-can-use-xdg-open)
4111 (browse-url-xdg-open): Doc fixes.
4112
a075a2c5
GM
4113 * electric.el (electric-indent-mode, electric-pair-mode)
4114 (electric-layout-rules, electric-layout-mode): Doc fixes.
4115 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
4116
ffb6157e
MR
41172012-02-08 Martin Rudalics <rudalics@gmx.at>
4118
4119 * server.el (server-unselect-display): Don't inadvertently kill
4120 the current buffer. (Bug#10729)
4121
e1ac4066
GM
41222012-02-08 Glenn Morris <rgm@gnu.org>
4123
34e8a2da
GM
4124 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
4125 (sql-list-table): Doc fixes.
4126
b4ac6e8c
GM
4127 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
4128 Comment out (does nothing).
4129
e1ac4066
GM
4130 * completion.el (dynamic-completion-mode):
4131 * dirtrack.el (dirtrack-debug-mode):
4132 * electric.el (electric-layout-mode):
4133 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
4134 * face-remap.el (text-scale-mode, buffer-face-mode):
4135 * iimage.el (iimage-mode):
4136 * image-mode.el (image-transform-mode):
4137 * minibuffer.el (completion-in-region-mode):
4138 * scroll-lock.el (scroll-lock-mode):
4139 * simple.el (next-error-follow-minor-mode):
4140 * tar-mode.el (tar-subfile-mode):
4141 * tooltip.el (tooltip-mode):
4142 * vcursor.el (vcursor-use-vcursor-map):
4143 * wid-browse.el (widget-minor-mode):
4144 * emulation/tpu-edt.el (tpu-edt-mode):
4145 * emulation/tpu-extras.el (tpu-cursor-free-mode):
4146 * international/iso-ascii.el (iso-ascii-mode):
4147 * language/thai-util.el (thai-word-mode):
4148 * mail/supercite.el (sc-minor-mode):
4149 * net/goto-addr.el (goto-address-mode):
4150 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
4151 * progmodes/cwarn.el (cwarn-mode):
4152 * progmodes/flymake.el (flymake-mode):
4153 * progmodes/glasses.el (glasses-mode):
4154 * progmodes/hideshow.el (hs-minor-mode):
4155 * progmodes/pascal.el (pascal-outline-mode):
4156 * textmodes/enriched.el (enriched-mode):
4157 * vc/smerge-mode.el (smerge-mode):
4158 Doc fixes (minor mode argument).
4159
5e0d957f
EZ
41602012-02-07 Eli Zaretskii <eliz@gnu.org>
4161
4162 * ls-lisp.el (ls-lisp-sanitize): New function.
4163 (ls-lisp-insert-directory): Use it to fix or remove any elements
4164 in file-alist with missing attributes. (Bug#4673)
4165
98d7371e
AM
41662012-02-07 Alan Mackenzie <acm@muc.de>
4167
4168 Fix spurious recognition of c-in-knr-argdecl.
4169
4170 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
4171 putative K&R region.
4172
667ced3a
AM
41732012-02-07 Alan Mackenzie <acm@muc.de>
4174
eb864a71
LM
4175 * progmodes/cc-engine.el (c-forward-objc-directive):
4176 Prevent looping in "#pragma mark @implementation".
667ced3a 4177
5b77774d
MA
41782012-02-07 Michael Albinus <michael.albinus@gmx.de>
4179
4180 * notifications.el (notifications-on-closed-signal): Make `reason'
4181 optional. (Bug#10744)
4182
af008560
GM
41832012-02-07 Glenn Morris <rgm@gnu.org>
4184
60d47423
GM
4185 * emacs-lisp/easy-mmode.el (define-minor-mode):
4186 Doc fixes for the macro and the mode it defines.
4187
dd605cc4
GM
4188 * image.el (imagemagick-types-inhibit): Doc fix.
4189
af008560
GM
4190 * cus-start.el (imagemagick-render-type): Add it.
4191
5cc59a37
LI
41922012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4193
4d6769e1
JB
4194 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
4195 Set the default at load time, too, so that `font-lock-fontify-buffer'
4196 can be called without setting up the entire mode first. This fixes
4197 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 4198
9a6dd747
CY
41992012-02-06 Chong Yidong <cyd@gnu.org>
4200
2d16b285
CY
4201 * simple.el (list-processes--refresh): Delete exited processes
4202 (Bug#8094).
4203
171e9b6e
CY
4204 * comint.el (comint-next-prompt): next-single-char-property-change
4205 and prev-single-char-property-change never return nil (Bug#8657).
4206
9a6dd747
CY
4207 * custom.el (defcustom): Doc fix (Bug#9711).
4208
aa4589a7
CY
42092012-02-05 Chong Yidong <cyd@gnu.org>
4210
5c2a252f
CY
4211 * cus-edit.el (custom-variable-reset-backup): Quote the value
4212 before storing it in the customized-value property (Bug#6712).
4aab9006 4213 (custom-display): Add a customization type tag.
983b9602 4214 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 4215
aa4589a7
CY
4216 * wid-edit.el (widget-field-value-get): New optional arg to
4217 suppress trailing whitespace truncation.
4218 (character): Use it (Bug#2689).
4219
1ff980ae
AS
42202012-02-05 Andreas Schwab <schwab@linux-m68k.org>
4221
4222 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
4223 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
4224
03988c98
CY
42252012-02-05 Chong Yidong <cyd@gnu.org>
4226
eeb6cc88
CY
4227 * cus-edit.el (custom-variable-value-create): For mismatched
4228 types, show the current value (Bug#7600).
4229
03988c98
CY
4230 * custom.el (defcustom): Doc fix.
4231
f8cdeef0
GM
42322012-02-05 Glenn Morris <rgm@gnu.org>
4233
4234 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
4235
0696d255
JB
42362012-02-05 Juanma Barranquero <lekktu@gmail.com>
4237
4238 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
4239 (pp-buffer): Use `ignore-errors', `looking-at-p'.
4240 (pp-last-sexp): Use `looking-at-p'.
4241
34c99998
GM
42422012-02-04 Glenn Morris <rgm@gnu.org>
4243
8f05da42
GM
4244 * files.el (revert-buffer):
4245 Doc fix (mention revert-buffer-in-progress-p).
4246
f160676e
GM
4247 * emacs-lisp/ert-x.el (ert-simulate-command):
4248 Check deferred-action-list (which is obsolete) is bound.
4249
c7291ad9
GM
4250 * subr.el (with-wrapper-hook): Doc fixes.
4251
34c99998
GM
4252 * simple.el (filter-buffer-substring-functions)
4253 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
4254
6283a7d3
LL
42552012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
4256
4257 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
4258 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
4259
e96e3013
LL
42602012-02-04 Leo Liu <sdl.web@gmail.com>
4261
4262 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
4263
8ded50f2
GM
42642012-02-04 Glenn Morris <rgm@gnu.org>
4265
82ff1d13
GM
4266 * image.el (image-extension-data): Add obsolete alias.
4267
987a0a16
GM
4268 * isearch.el (isearch-update): Doc fix.
4269
ea32ef46
GM
4270 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
4271
8ded50f2
GM
4272 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
4273
eea14f31
GM
42742012-02-03 Glenn Morris <rgm@gnu.org>
4275
4276 * image.el (image-animated-p): Doc fix. Use image-animated-types.
4277 (image-animate-timeout): Doc fix.
4278
4279 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
4280
12f381b7
GM
42812012-02-02 Glenn Morris <rgm@gnu.org>
4282
953cebf5
GM
4283 * server.el (server-auth-dir): Doc fix.
4284 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
4285
12f381b7
GM
4286 * subr.el (run-mode-hooks): Doc fix.
4287
953a8c3b
JL
42882012-02-02 Juri Linkov <juri@jurta.org>
4289
4290 * image-mode.el (image-toggle-display-image): Remove tautological
4291 `major-mode' from the `derived-mode-p' test.
4292
c5d3843c
KH
42932012-02-02 Kenichi Handa <handa@m17n.org>
4294
9f6e692e 4295 * composite.el (compose-region): Cancel previous change.
c5d3843c 4296
159462d4 42972012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
4298
4299 * composite.el (compose-region, compose-string): Signal error for
4300 a null string component (Bug#6988).
4301
9f562668
CY
43022012-02-01 Chong Yidong <cyd@gnu.org>
4303
e2cef717
CY
4304 * view.el (view-buffer-other-window, view-buffer-other-frame):
4305 Handle special modes like view-buffer (Bug#10650).
4306 (view-buffer): Simplify.
4307
9f562668
CY
4308 * frame.el (set-frame-font): Tweak meaning of third argument.
4309
9f6e692e
JB
4310 * dynamic-setting.el (font-setting-change-default-font):
4311 Use set-frame-font (Bug#9982).
9f562668 4312
781acb9f
GM
43132012-02-01 Glenn Morris <rgm@gnu.org>
4314
6035be52
GM
4315 * progmodes/compile.el (compilation-internal-error-properties):
4316 Respect compilation-first-column in the "*compilation*" buffer.
4317
781acb9f
GM
4318 * emacs-lisp/easy-mmode.el (define-minor-mode):
4319 Relax :variable's test for a named function.
4320
abbceb00
AM
43212012-01-31 Alan Mackenzie <acm@muc.de>
4322
4323 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
4324 off by one error.
4325
fce3fdeb
CY
43262012-01-31 Chong Yidong <cyd@gnu.org>
4327
4328 * frame.el (set-frame-font): New arg ALL-FRAMES.
4329
4330 * menu-bar.el (menu-set-font): Use set-frame-font.
4331
4332 * faces.el (face-spec-reset-face): Don't apply unspecified
4333 attribute values to the default face.
4334
47893581
JB
43352012-01-31 Juanma Barranquero <lekktu@gmail.com>
4336
4337 * progmodes/cwarn.el (cwarn): Remove dead link.
4338 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
4339 Remove * from defcustom docstrings.
4340 (turn-on-cwarn-mode): Make obsolete.
4341 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
4342 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
4343
e58e988a
GM
43442012-01-31 Glenn Morris <rgm@gnu.org>
4345
60dc2671 4346 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 4347 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 4348 Allow named functions to be used as the cdr of :variable.
e58e988a 4349
7a3f511d
GM
43502012-01-30 Glenn Morris <rgm@gnu.org>
4351
4352 * emacs-lisp/authors.el (authors-fixed-entries):
4353 Remove reference to deleted file rnewspost.el.
4354
cb882333
JB
43552012-01-29 Juanma Barranquero <lekktu@gmail.com>
4356
4357 * window.el (window-with-parameter): Remove unused variable `windows'.
4358 (window--side-check): Remove unused variable `code'.
4359 (window--resize-siblings): Remove unused variable `first'.
4360 (adjust-window-trailing-edge): Remove unused variable `failed'.
4361 (window-deletable-p, window--delete): Remove unused variable `buffer'.
4362 Use `let', not `let*'.
4363 (balance-windows-2): Remove unused variable `found'.
4364 (window--state-put-2): Remove unused variable `splits'.
4365 (window-state-put): Remove unused variable `selected'.
4366 (same-window-p): Use `string-match-p'.
4367 (display-buffer-assq-regexp): Remove unused variable `value'.
4368 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4369 Mark argument ALIST as ignored.
4370 (pop-to-buffer): Remove unused variable `old-window'.
4371
907201af
EZ
43722012-01-29 Eli Zaretskii <eliz@gnu.org>
4373
4374 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
4375 and .lzma compressed files.
4376
ea162670
CY
43772012-01-29 Chong Yidong <cyd@gnu.org>
4378
5b95ee8a
CY
4379 * frame.el (window-system-default-frame-alist): Doc fix.
4380
ea162670
CY
4381 * dynamic-setting.el (font-setting-change-default-font): Don't
4382 change the default face if SET-FONT argument is non-nil (Bug#9982).
4383
d6e6f4b1
SB
43842012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
4385
4386 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
4387
0f29fa41 43882012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
4389
4390 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
4391 breakpoints in files outside current directory (Bug#6098).
4392
db174434
CY
43932012-01-29 Chong Yidong <cyd@gnu.org>
4394
6b25e4e2
SE
4395 * progmodes/python.el: Require ansi-color at top-level.
4396
6df6ae42
JB
4397 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
4398 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
4399 (lisp-mode-abbrev-table): Add doc.
4400 (lisp-mode-variables): Don't set local-abbrev-table.
4401 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
4402
e70ee681
RW
44032012-01-28 Roland Winkler <winkler@gnu.org>
4404
4405 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
4406
ace88aa2
RW
44072012-01-28 Roland Winkler <winkler@gnu.org>
4408
4409 * textmodes/bibtex.el (bibtex-entry-alist): New function.
4410 (bibtex-set-dialect): Use it. Either set global values of
4411 dialect-dependent variables or bind these variables buffer-locally
4412 (Bug#10254).
4413 (bibtex-mode): Call bibtex-set-dialect via
4414 hack-local-variables-hook.
eb864a71
LM
4415 (bibtex-dialect): Update docstring.
4416 Add safe-local-variable predicate.
ace88aa2
RW
4417 (bibtex-entry-alist, bibtex-field-alist): Initialize via
4418 bibtex-set-dialect.
4419 (bibtex-mode-map): Define menu for each dialect.
4420 (bibtex-entry): Fix docstring.
4421
93376c5b
CY
44222012-01-28 Chong Yidong <cyd@gnu.org>
4423
4424 * eshell/esh-arg.el (eshell-quote-argument): New function.
4425
4426 * eshell/esh-ext.el (eshell-invoke-batch-file):
4427 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
4428 first arg to eshell-parse-command (Bug#10523).
4429
4372494f
DA
44302012-01-28 Drew Adams <drew.adams@oracle.com>
4431
4432 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
4433 `default-directory' is non-nil.
4434
4d4ec1f8
EZ
44352012-01-28 Eli Zaretskii <eliz@gnu.org>
4436
4437 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
4438 line that displays system-configuration-options. (Bug#9924)
4439
7c188927
DA
44402012-01-28 Drew Adams <drew.adams@oracle.com>
4441
4442 * descr-text.el (describe-char): Show information about POS, in
4443 addition to information about the character at POS. Improve and
4444 update the doc string. Change "code point" to "code point in
4445 charset", to avoid confusion with the character's Unicode code
4446 point shown above that. (Bug#10129)
4447
e0da685a
EZ
44482012-01-28 Eli Zaretskii <eliz@gnu.org>
4449
4450 * descr-text.el (describe-char): Show the raw character, not only
4451 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
4452 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
4453 for the reasons.
4454
70550acf
PH
44552012-01-28 Phil Hagelberg <phil@hagelb.org>
4456
eb864a71
LM
4457 * emacs-lisp/package.el (package-install):
4458 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 4459
0ce8e868
CY
44602012-01-28 Chong Yidong <cyd@gnu.org>
4461
cb882333
JB
4462 * emacs-lisp/package.el (package-maybe-load-descriptor):
4463 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
4464 (package-maybe-load-descriptor): Use it.
4465 (package-download-transaction): Fully load required packages
4466 inside the loop, so that `require' calls work (Bug#10593).
4467 (package-install): No need to call package-initialize now.
4468
2e7f3bea
CY
44692012-01-28 Chong Yidong <cyd@gnu.org>
4470
6e9bad14
CY
4471 * simple.el (deactivate-mark): Doc fix (Bug#8614).
4472
f823b8ca
CY
4473 * tooltip.el (tooltip-mode): Doc fix.
4474 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
4475
2680c309
CY
4476 * frame.el (set-cursor-color): Doc fix (Bug#352).
4477
d7a9e63b
CY
4478 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
4479 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
4480
2e7f3bea
CY
4481 * cus-edit.el (custom-buffer-create-internal): Fix search button
4482 action (Bug#10542).
2ae01800 4483 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 4484
fc4f7a23
EW
44852012-01-27 Eduard Wiebe <usenet@pusto.de>
4486
4487 * dired.el (dired-mark-files-regexp):
4488 Include any subdirectory components. (Bug#10445)
4489
7dd37071
ML
44902012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
4491
4492 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
4493 Handle [host]:port syntax. (Bug#10533)
4494
a268160b
AH
44952012-01-27 Alex Harsanyi <harsanyi@mac.com>
4496
4497 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
4498
e43273ef
GM
44992012-01-26 Glenn Morris <rgm@gnu.org>
4500
4501 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
4502 * term.el (term-raw-escape-map): Use Control-X-prefix.
4503 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
4504
1edf595d
MR
45052012-01-25 Martin Rudalics <rudalics@gmx.at>
4506
4507 * window.el (window-state-get, window--state-get-1): Don't deal
4508 with fixed-sizeness of windows. Simplify code.
4509
fa8eafef
JC
45102012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
4511
6df6ae42
JB
4512 * window.el (window--state-get-1, window--state-put-2):
4513 Don't save and restore the mark.
fa8eafef 4514
0b21c100
CY
45152012-01-25 Chong Yidong <cyd@gnu.org>
4516
4517 * custom.el (custom-variable-p): Doc fix.
4518
5ae1a6c8
GM
45192012-01-25 Glenn Morris <rgm@gnu.org>
4520
40047858
GM
4521 * dired.el (dired-goto-file): Handle some of the more common
4522 characters that `ls -b' escapes. (Bug#10596)
4523
5ddce96c
GM
4524 * progmodes/compile.el (compilation-next-error-function):
4525 Respect compilation-first-column in the "*compilation*" buffer.
4526 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
4527
5ae1a6c8
GM
4528 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
4529
b559f1a9
GM
45302012-01-24 Glenn Morris <rgm@gnu.org>
4531
4532 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
4533
6725d21a
JD
45342012-01-24 Julien Danjou <julien@danjou.info>
4535
4536 * color.el (color-rgb-to-hsl): Fix value computing.
4537 (color-hue-to-rgb): New function.
4538 (color-hsl-to-rgb): New function.
4539 (color-clamp, color-saturate-hsl, color-saturate-name)
4540 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
4541 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
4542
70df4bbe
GM
45432012-01-24 Glenn Morris <rgm@gnu.org>
4544
4545 * vc/vc-rcs.el (vc-rcs-create-tag):
4546 * vc/vc-sccs.el (vc-sccs-create-tag):
4547 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
4548
802a2ae2
ML
45492012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
4550
4551 * eshell/esh-util.el (eshell-read-hosts-file):
4552 Skip comment lines. (Bug#10549)
4553
d7128bb1
ML
4554 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
4555
d1a5c3b4
JB
45562012-01-23 Juanma Barranquero <lekktu@gmail.com>
4557
2724d9c7
JB
4558 * subr.el (display-delayed-warnings): Doc fix.
4559 (collapse-delayed-warnings): New function to collapse identical
4560 adjacent warnings.
4561 (delayed-warnings-hook): Add it.
d1a5c3b4 4562
a5509865
MA
45632012-01-22 Michael Albinus <michael.albinus@gmx.de>
4564
4565 * net/tramp.el (tramp-action-login): Set connection property "login-as".
4566
4567 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
4568 properties, when "login-as" is set.
4569
4570 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
4571 (tramp-default-user-alist): Don't add "pscp".
4572 (tramp-do-copy-or-rename-file-out-of-band): Use connection
4573 property "login-as", if set. (Bug#10530)
4574
cc6d5805
MA
45752012-01-21 Michael Albinus <michael.albinus@gmx.de>
4576
4577 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
4578 "plink1" and "psftp". (Bug#10530)
4579
45802012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
4581
4582 * international/mule-cmds.el (prefer-coding-system): Show a
4583 warning message if the default value of file-name-coding-system
4584 was not changed.
4585
f0960428
JC
45862012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4587
cb882333
JB
4588 * windmove.el (windmove-reference-loc):
4589 Fix windmove-reference-loc miscalculation.
f0960428 4590
dd6f2a63
JB
45912012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
4592
4593 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
4594 default unit.
4595
7b447e9b
GM
45962012-01-21 Glenn Morris <rgm@gnu.org>
4597
117a9ea1
GM
4598 * international/mule.el (auto-coding-alist): Add .tbz.
4599
7b447e9b
GM
4600 * files.el (local-enable-local-variables): Doc fix.
4601 (inhibit-local-variables-regexps): Rename from
4602 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
4603 Doc fix. Add some extensions from auto-coding-alist.
4604 (inhibit-local-variables-suffixes):
4605 Rename from inhibit-first-line-modes-suffixes. Doc fix.
4606 (inhibit-local-variables-p):
4607 New function, extracted from set-auto-mode-1.
4608 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
4609 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
4610 (hack-local-variables): Doc fix. Make the mode-only case
4611 respect enable-local-variables and friends.
4612 Respect inhibit-local-variables-regexps for file-locals, but
4613 not for directory-locals.
4614 (set-visited-file-name):
4615 Take account of inhibit-local-variables-regexps.
4616 Whether it applies may change as the file name is changed.
4617 * jka-cmpr-hook.el (jka-compr-install):
4618 * jka-compr.el (jka-compr-uninstall):
4619 Update for inhibit-first-line-modes-suffixes name change.
4620
dd6e3cdd
MR
46212012-01-20 Martin Rudalics <rudalics@gmx.at>
4622
4623 * help-macro.el (make-help-screen): Temporarily restore original
4624 binding for minor-mode-map-alist (Bug#10454).
4625
0d0deb38
JD
46262012-01-19 Julien Danjou <julien@danjou.info>
4627
4628 * color.el (color-name-to-rgb): Use the white color to find the max
4629 color component value and return correctly computed values.
4630 (color-name-to-rgb): Add missing float conversion for max value.
4631
34a02f46
MR
46322012-01-19 Martin Rudalics <rudalics@gmx.at>
4633
4634 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
4635 special state value for window-persistent-parameters.
4636 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
4637 (window--state-put-2): Reset all window parameters to nil before
4638 assigning values of persistent parameters.
4639
606c44c4
AM
46402012-01-18 Alan Mackenzie <acm@muc.de>
4641
4642 Eliminate sluggishness and hangs in fontification of "semicolon
4643 deserts".
4644
cb882333
JB
4645 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
4646 Change value 10000 -> 3000.
606c44c4
AM
4647 (c-state-safe-place): Reformulate so it doesn't stack up an
4648 infinite number of wrong entries in c-state-nonlit-pos-cache.
4649 (c-determine-limit-get-base, c-determine-limit): New functions to
4650 determine backward search limits disregarding literals.
4651 (c-find-decl-spots): Amend commenting.
4652 (c-cheap-inside-bracelist-p): New function which detects "={".
4653
4654 * progmodes/cc-fonts.el
4655 (c-make-font-lock-BO-decl-search-function): Give a limit to a
4656 backward search.
4657 (c-font-lock-declarations): Fix an occurrence of point being
4658 undefined. Check additionally for point being in a bracelist or
4659 near a macro invocation without a semicolon so as to avoid a
4660 fruitless time consuming search for a declarator. Give a more
4661 precise search limit for declarators using the new
4662 c-determine-limit.
4663
f3860cea
GM
46642012-01-18 Glenn Morris <rgm@gnu.org>
4665
4666 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
4667 (set-auto-mode): Doc fixes.
4668
1db03b16
GM
46692012-01-17 Glenn Morris <rgm@gnu.org>
4670
0e6038be
GM
4671 * isearch.el (search-nonincremental-instead): Fix doc typo.
4672
1db03b16
GM
4673 * dired.el (dired-insert-directory): Handle newlines in directory name.
4674 (dired-build-subdir-alist): Unescape newlines in directory name.
4675
4cb0aa75
MA
46762012-01-17 Michael Albinus <michael.albinus@gmx.de>
4677
4678 * net/tramp.el (tramp-local-end-of-line): New defcustom.
4679 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
4680 (tramp-action-terminal): Use it. (Bug#10530)
4681
1d00653d
SM
46822012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4683
4684 * minibuffer.el (completion--replace): Strip properties (bug#10062).
4685
6a6ee00d
MR
46862012-01-16 Martin Rudalics <rudalics@gmx.at>
4687
4688 * window.el (window-state-ignored-parameters): Remove variable.
4689 (window--state-get-1): Rename argument MARKERS to IGNORE.
4690 Handle persistent window parameters. Make copy of clone-of
4691 parameter only if requested. (Bug#10348)
4692 (window--state-put-2): Install a window parameter only if it has
4693 a non-nil value or an existing parameter shall be overwritten.
4694
97912def
MA
46952012-01-15 Michael Albinus <michael.albinus@gmx.de>
4696
4697 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
4698
688070a5
EZ
46992012-01-14 Eli Zaretskii <eliz@gnu.org>
4700
4701 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
4702 don't pass the (nil) value of `upnode' to string-match.
4703
301afadc
CY
47042012-01-14 Chong Yidong <cyd@gnu.org>
4705
4706 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 4707 Fix values recognized by the cursorBlink resource.
301afadc 4708
9e5788aa
PE
47092012-01-14 Paul Eggert <eggert@cs.ucla.edu>
4710
4711 * epg.el (epg--make-temp-file): Avoid permission race condition
4712 when running on old Emacs versions (bug#10403).
4713
3cdb7f5a
GM
47142012-01-14 Glenn Morris <rgm@gnu.org>
4715
4716 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
4717
8c82b1b4
AM
47182012-01-13 Alan Mackenzie <acm@muc.de>
4719
4720 Fix filling for when filladapt mode is enabled.
4721
4722 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
4723 c-mask-paragraph, pass in `fill-paragraph' rather than
4724 `fill-region-as-paragraph'. (This is a reversion of a previous
4725 change.)
eb864a71
LM
4726 * progmodes/cc-mode.el (c-basic-common-init):
4727 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 4728
e517eda4
GM
47292012-01-13 Glenn Morris <rgm@gnu.org>
4730
1498536e
GM
4731 * dired.el (dired-switches-escape-p): New function.
4732 (dired-insert-directory): Use dired-switches-escape-p.
4733 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
4734
e517eda4
GM
4735 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
4736
328f984d
GM
47372012-01-12 Glenn Morris <rgm@gnu.org>
4738
4739 * mail/sendmail.el (mail-mode): Update paragraph-separate for
4740 changes in adaptive-fill-regexp. (Bug#10276)
4741
2cc769a8
AM
47422012-01-11 Alan Mackenzie <acm@muc.de>
4743
4744 Fix Emacs bug #10463 - put `widen's around the critical spots.
4745
1d00653d 4746 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
4747 widen around each invocation of c-state-pp-to-literal. Remove an
4748 unused let variable.
4749
e52c37fa
GM
47502012-01-11 Glenn Morris <rgm@gnu.org>
4751
4752 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 4753 Doc fix.
e52c37fa 4754
96f8741e
CY
47552012-01-10 Chong Yidong <cyd@gnu.org>
4756
1d00653d
SM
4757 * net/network-stream.el (network-stream-open-starttls):
4758 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
4759 response to the capability command.
4760
b09a806e
GM
47612012-01-10 Glenn Morris <rgm@gnu.org>
4762
4763 * mail/unrmail.el (unrmail): Tweak previous change.
4764
7655cb66
CY
47652012-01-09 Chong Yidong <cyd@gnu.org>
4766
4767 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
4768
9d5a8f0b
AM
47692012-01-08 Alan Mackenzie <acm@muc.de>
4770
4771 Optimise font locking in long enum definitions.
4772
4773 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
4774 arm to a cond form to handle enums.
4775 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
4776 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
4777
9a0115ab 47782012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
4779
4780 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 4781 (Bug#10401)
6bb72cbd 4782
f186bb95
LMI
47832012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4784
29232a68
LMI
4785 * faces.el (set-face-attribute): Clarify the meaning of the nil
4786 frame (bug#10294).
4787
4e5d086d
LMI
4788 * subr.el (with-selected-frame): Mention that the selected frame
4789 is restored (bug#9980).
4790
8e66aebe
LMI
4791 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
4792 (bug#9759).
4793
cd394be1 4794 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
4795 (password-read): Don't autoload unused function.
4796
adf4e762
JB
47972012-01-07 Juanma Barranquero <lekktu@gmail.com>
4798
4799 * progmodes/which-func.el (which-func-mode): Turn into a
4800 non-interactive function and mark as obsolete (bug#10428).
4801
89bd9ccd
CY
48022012-01-06 Chong Yidong <cyd@gnu.org>
4803
4804 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
4805 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
4806 functions, along with 1 and -1.
4807
4afee9d5
EZ
48082012-01-06 Eli Zaretskii <eliz@gnu.org>
4809
4810 * time.el (display-time-load-average)
4811 (display-time-default-load-average): Doc fixes. See the thread
4812 starting at
4813 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
4814 for the details.
4815
536aea70
GM
48162012-01-06 Glenn Morris <rgm@gnu.org>
4817
665ae865
GM
4818 * mail/unrmail.el (unrmail): Give an explicit error if the input file
4819 has no messages. (Bug#10377)
4820
c869783d
GM
4821 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
4822 than Info-edit. (Bug#10385)
4823
2bb4227e
GM
4824 * time.el (display-time-load-average, display-time-next-load-average):
4825 Doc fixes.
4826
7d5944b9
GM
4827 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
4828 local setting of buffer-read-only to the input buffer. (Bug#10419)
4829
536aea70
GM
4830 * calendar/calendar.el (calendar-mode):
4831 Locally set scroll-margin to 0. (Bug#10379)
4832
7dccca16
UM
48332012-01-06 Ulrich Mueller <ulm@gentoo.org>
4834
4835 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
4836
afbb7930
GM
48372012-01-05 Glenn Morris <rgm@gnu.org>
4838
4839 * eshell/em-unix.el (diff-no-select): Autoload it.
4840 (eshell/diff): Use diff-no-select. (Bug#10420)
4841
04482335
CY
48422012-01-05 Chong Yidong <cyd@gnu.org>
4843
7baca3bc
CY
4844 * shell.el (shell-dynamic-complete-functions): Revert last change.
4845 (shell-command-completion-function): New function.
4846 (shell-completion-vars): Use it to implement
4847 shell-completion-execonly (Bug#10417).
4848
04482335
CY
4849 * custom.el (enable-theme): Don't set custom-safe-themes.
4850
1d00653d
SM
4851 * cus-theme.el (custom-theme-merge-theme):
4852 Ignore custom-enabled-themes and custom-safe-themes.
04482335 4853
bb5aa5d6
MM
48542012-01-05 Michael R. Mauger <mmaug@yahoo.com>
4855
4856 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
4857 first prompt in `sql-interacive-mode'.
4858 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 4859 keywords.
6df6ae42 4860 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
4861 (sql-product-interactive): Bug fix: Set `sql-buffer' in
4862 context of original buffer. Invoke `sql-login-hook'.
4863
a7183d7c
EZ
48642012-01-04 Eli Zaretskii <eliz@gnu.org>
4865
4866 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
4867 letters in cite-prefix.
4868
a1eacd1e
LMI
48692012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4870
4871 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
4872
787cdb34
CY
48732012-01-03 Chong Yidong <cyd@gnu.org>
4874
1d00653d
SM
4875 * shell.el (shell-dynamic-complete-functions):
4876 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
4877 comint-filename-completion first (Bug#10417).
4878
30710442
RS
48792012-01-02 Richard Stallman <rms@gnu.org>
4880
4881 * battery.el (battery-status-function):
4882 Detect when to use battery-yeeloong-sysfs.
4883 (battery-echo-area-format): Add string for Yeeloong.
4884 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
4885 (battery-yeeloong-sysfs): New function.
4886
f75bfc33
CY
48872012-01-02 Chong Yidong <cyd@gnu.org>
4888
4889 * dirtrack.el (dirtrack-list): Eliminate unused third element.
4890 (dirtrack): Merge code for handling relative filenames in prompt
4891 from shell-dir-cookie-watcher.
4892 (dirtrack-debug-message): New arg to avoid excess format calls.
4893
4894 * shell.el (shell-dir-cookie-re): Variable deleted.
4895 (shell-dir-cookie-watcher): Function deleted.
4896 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
4897 with dirtrack-mode.
4898
651e947e
EZ
48992012-01-01 Eli Zaretskii <eliz@gnu.org>
4900
1d00653d
SM
4901 * term/w32-win.el (dynamic-library-alist) <gnutls>:
4902 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
4903 libgnutls-26.dll.
4904
94d4c7dc
AS
49052011-12-31 Andreas Schwab <schwab@linux-m68k.org>
4906
4907 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
4908
8d43f3cd
EZ
49092011-12-31 Eli Zaretskii <eliz@gnu.org>
4910
4911 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
4912 headers of non-MIME messages, when rmail-enable-mime is non-nil.
4913
98c8795a
MA
49142011-12-29 Michael Albinus <michael.albinus@gmx.de>
4915
4916 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
4917 also for alternative shells.
4918 (tramp-open-connection-setup-interactive-shell): Check, whether
4919 the shell is a busybox.
4920 (tramp-send-command): Don't suppress multiple prompts for
4921 busyboxes, it hurts.
4922
51281b32
CY
49232011-12-28 Chong Yidong <cyd@gnu.org>
4924
4925 * progmodes/gdb-mi.el (gdb-get-source-file-list)
4926 (gdb-get-source-file): Move mode line update to
4927 gdb-get-source-file (Bug#10087).
4928
2170cb53
CY
49292011-12-25 Chong Yidong <cyd@gnu.org>
4930
4931 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
4932 gud-gdb-marker-filter without taking it as an argument.
4933 (gud-gdb-run-command-fetch-lines): Caller changed.
4934 (gud-gdb-completion-function): New variable.
4935 (gud-gdb-completion-at-point): Use it.
4936 (gud-gdb-completions-1): Split from gud-gdb-completions.
4937
4938 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
4939 function as separate arguments.
4940 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
4941 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
4942 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
4943 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
4944 (gdb-stopped, def-gdb-auto-update-trigger)
4945 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
4946 (gdb-get-changed-registers, gdb-get-main-selected-frame):
4947 Callers changed.
2170cb53
CY
4948 (gud-gdbmi-completions): New function.
4949 (gdb): Use it for generating the completion table.
4950
be8b11bb
AM
49512011-12-24 Alan Mackenzie <acm@muc.de>
4952
4953 Introduce a mechanism to widen the region used in context font
1d00653d 4954 locking. Use this to protect declarations from losing their contexts.
be8b11bb 4955
1d00653d
SM
4956 * progmodes/cc-langs.el (c-before-font-lock-functions):
4957 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 4958 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
4959 functions to be run just before context (etc.) font locking.
4960
4961 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 4962 New, functionality extracted from
be8b11bb 4963 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 4964 (c-in-after-change-fontification): New variable.
be8b11bb
AM
4965 (c-after-change): Set c-in-after-change-fontification.
4966 (c-set-fl-decl-start): Rejig its interface, so it can be called
4967 from both after-change and context fontifying.
b81d40f0
JB
4968 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
4969 New functions.
4970 (c-standard-font-lock-fontify-region-function): New variable.
4971 (c-font-lock-fontify-region): New function.
be8b11bb 4972
341cf6ac
JL
49732011-12-24 Juri Linkov <juri@jurta.org>
4974
4975 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
4976 (Bug#10348)
4977
bffcee0a
MA
49782011-12-23 Michael Albinus <michael.albinus@gmx.de>
4979
4980 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4981 existence of source file. (Bug#10325)
4982
cb5e207c
AM
49832011-12-23 Alan Mackenzie <acm@muc.de>
4984
4985 Fix unstable fontification inside templates.
4986
b81d40f0
JB
4987 * progmodes/cc-langs.el (c-before-font-lock-functions):
4988 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
4989 additionally has c-set-fl-decl-start. The other languages (apart
4990 from AWK) have that as a single entry.
4991
b81d40f0
JB
4992 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4993 The functionality for "local" declarations has been extracted to
cb5e207c
AM
4994 c-set-fl-decl-start.
4995
b81d40f0
JB
4996 * progmodes/cc-mode.el (c-common-init, c-after-change):
4997 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
4998 (c-set-fl-decl-start): New function, extracted from
4999 c-font-lock-enclosing-decls and enhanced.
5000
60ff536c
JB
50012011-12-23 Juanma Barranquero <lekktu@gmail.com>
5002
5003 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
5004
1c4757d6
JL
50052011-12-22 Juri Linkov <juri@jurta.org>
5006
5007 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
5008
d031f2c7
CY
50092011-12-22 Chong Yidong <cyd@gnu.org>
5010
5011 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
5012
bace743a
DA
50132011-12-21 Drew Adams <drew.adams@oracle.com>
5014
5015 * files.el (file-remote-p): Fix docstring. (Bug#10319)
5016
728a1f2b
JC
50172011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5018
5019 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
5020
0d373f73
TZ
50212011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5022
fec0aaa4
TZ
5023 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
5024 highlighting and support. Fix up comments for capitalization.
5025 (cfengine-mode-debug): New var.
5026 (cfengine3-mode): Change the modeline indicator to "CFE3".
5027 (cfengine3-font-lock-keywords): Improve defun highlighting.
5028 (cfengine2-actions): Rename from `cfengine-actions'.
5029 (cfengine2-font-lock-keywords): Rename from
5030 `cfengine-font-lock-keywords'.
5031 (cfengine2-imenu-expression): Rename from
5032 `cfengine-imenu-expression'.
5033 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
5034 (cfengine2-beginning-of-defun): Rename from
5035 `cfengine-beginning-of-defun'.
5036 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
5037 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
5038 (cfengine2-mode): Rename from `cfengine-mode'. Change the
5039 modeline indicator to "CFE2".
5040 (cfengine-mode): Defalias to `cfengine-auto-mode'.
5041 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 5042
bc86f573
CY
50432011-12-21 Chong Yidong <cyd@gnu.org>
5044
5045 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
5046 filename argument.
5047
d45ba96b
MR
50482011-12-20 Martin Rudalics <rudalics@gmx.at>
5049
5050 * window.el (window-normalize-buffer-to-display): Remove.
5051 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
5052
a6198c90
CY
50532011-12-19 Chong Yidong <cyd@gnu.org>
5054
5055 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
5056 Don't signal an error in a predicate function; return non-nil.
5057 (vc-dir-mark-file): Move the error here.
5058 (vc-dir-mark-unmark): If acting on the region, keep going if one
5059 of the entries cannot be marked/unmarked.
5060 (vc-dir-mark-all-files): If current entry is a directory, mark
5061 only child files, as documented.
5062
34c5fb55
VB
50632011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
5064
5065 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
5066 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
5067 addition.
5068
c803b2b7
JD
50692011-12-18 Jan Djärv <jan.h.d@swipnet.se>
5070
5071 * term/ns-win.el (ns-get-selection-internal)
5072 (ns-store-selection-internal): Declare.
1154d12e
JB
5073 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
5074 Declare as obsolete.
5075 (ns-get-pasteboard, ns-paste-secondary):
5076 Use ns-get-selection-internal.
5077 (ns-set-pasteboard, ns-copy-including-secondary):
5078 Use ns-store-selection-internal.
c803b2b7 5079
9cff91f8 50802011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
5081
5082 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 5083 (vc-deduce-fileset): Doc fix.
99a289d9 5084
f16c898a
AS
50852011-12-16 Andreas Schwab <schwab@linux-m68k.org>
5086
5087 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
5088
763237c4
SS
50892011-12-13 Sam Steingold <sds@gnu.org>
5090
5091 * man.el (Man-getpage-in-background): When running under a
5092 window-system, ignore $MANWIDTH and $COLUMNS.
5093
5fc1c122
KH
50942011-12-15 Kenichi Handa <handa@m17n.org>
5095
5096 * language/ethio-util.el: Change coding tag to utf-8-emacs.
5097 (setup-ethiopic-environment-internal): Comment out key-binding for
5098 ethio-toggle-punctuation.
5099
13d49cbb
AM
51002011-12-13 Alan Mackenzie <acm@muc.de>
5101
898169a2
AM
5102 Add the switch statement to AWK Mode.
5103
7a71b18d 5104 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
5105 "default" to the keywords regexp.
5106
7a71b18d 5107 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 5108 expression as the rest.
1d00653d
SM
5109 (c-nonlabel-token-key): Allow string literals for AWK.
5110 Refactor for the other modes.
898169a2 5111
13d49cbb 5112 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 5113 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
5114 routines. Limit backward searching in c-font-lock-enclosing.decl.
5115
5116 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
5117 pp-state and literal type in addition to the limits.
1d00653d 5118 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 5119 (c-state-literal-at): Use the above new defun.
1d00653d
SM
5120 (c-slow-in-literal, c-fast-in-literal): Remove.
5121 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
5122
5123 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
5124 being in a literal. Add a limit for backward searching.
5125
5126 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
5127 c-slow-in-literal.
5128
15e0efc7
SM
51292011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5130
5131 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
5132
454592a6
MR
51332011-12-13 Martin Rudalics <rudalics@gmx.at>
5134
5135 * window.el (delete-other-windows): Use correct frame in call to
5136 window-with-parameter.
5137
87393f26
DP
51382011-12-12 Daniel Pfeiffer <occitan@t-online.de>
5139
5140 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
5141 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
5142 (makefile-gmake-statements, makefile-makepp-statements):
5143 Use it and add new makepp keywords.
5144 (makefile-makepp-font-lock-keywords): Add new patterns.
5145 (makefile-match-function-end): Match new [...] and [[...]].
5146
11636b22
JB
51472011-12-11 Juanma Barranquero <lekktu@gmail.com>
5148
5149 * ses.el (ses-call-printer-return, ses-cell-property-get)
5150 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
5151 (ses-create-cell-variable, ses-reset-header-string)
5152 (ses-cell-set-formula, ses-repair-cell-reference-all)
5153 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
5154 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
5155 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
5156 (ses-aset-with-undo, ses-load, ses-truncate-cell)
5157 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
5158 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
5159 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
5160 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
5161 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
5162 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
5163 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
5164 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
5165
cf018193
VB
51662011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
5167
5168 * ses.el: The overall change is to add cell renaming, that is
5169 setting fancy names for cell symbols other than name matching
5170 "\\`[A-Z]+[0-9]+\\'" regexp .
5171 (ses-create-cell-variable): New defun.
5172 (ses-relocate-formula): Relocate formulas only for cells the
5173 symbols of which are not renamed, i.e. symbols whose names do not
5174 match regexp "\\`[A-Z]+[0-9]+\\'".
5175 (ses-relocate-all): Relocate values only for cells the symbols of
5176 which are not renamed.
5177 (ses-load): Create cells variables as the (ses-cell ...) are read,
5178 in order to check row col consistency with cell symbol name only
5179 for cells that are not renamed.
5180 (ses-replace-name-in-formula): New defun.
5181 (ses-rename-cell): New defun.
5182
ee957461
CY
51832011-12-11 Chong Yidong <cyd@gnu.org>
5184
5185 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
5186 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
5187
9a9e9ef0
MR
51882011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
5189
5190 * window.el (other-window): Fix docstring.
5191
92a8eba5
EZ
51922011-12-10 Eli Zaretskii <eliz@gnu.org>
5193
5194 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
5195 `from' or `to' address before taking its substring.
5196 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
5197 encoded name is chopped in the middle of the encoded string, and
5198 thus displayed encoded.
5199
e152e577
JB
52002011-12-10 Juanma Barranquero <lekktu@gmail.com>
5201
5202 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
5203
e5d84bfe
EZ
52042011-12-10 Eli Zaretskii <eliz@gnu.org>
5205
5206 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
5207 to use texinfo-update-node and commands that call it if the
5208 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 5209 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
5210 (texinfo-all-menus-update, texinfo-master-menu)
5211 (texinfo-update-node, texinfo-every-node-update)
5212 (texinfo-multiple-files-update): Doc fix. Warn against updating
5213 all the @node lines.
5214 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
5215 argument is numeric. Explain better in the doc string what the
5216 function really does.
5217 (texinfo-insert-master-menu-list): Improve the error message
5218 displayed if there's no menu in the Top node.
5219 (Bug#2975) See also this thread:
e5d84bfe
EZ
5220 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
5221
1d84e9bb
MG
52222011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
5223
5224 * speedbar.el (speedbar-supported-extension-expressions):
5225 Add .adb and .ads, commonly used for Ada source code (bug#10256).
5226
382c953b
JB
52272011-12-09 Juanma Barranquero <lekktu@gmail.com>
5228
5229 * printing.el (pr-mode-alist):
5230 * simple.el (filter-buffer-substring-functions)
5231 (completion-list-insert-choice-function):
5232 * window.el (window-with-parameter, window-atom-root)
5233 (window-sides-slots, window-size-fixed, window-min-delta)
5234 (window-max-delta, window--resize-mini-window)
5235 (window--resize-child-windows-normal, window-tree)
5236 (delete-other-windows, quit-window, split-window)
5237 (display-buffer-record-window, special-display-buffer-names)
5238 (special-display-regexps, special-display-popup-frame)
5239 (same-window-p, split-window-sensibly)
5240 (display-buffer-overriding-action, display-buffer-alist)
5241 (display-buffer-base-action, display-buffer, switch-to-buffer)
5242 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
5243 (fit-window-to-buffer, recenter-positions)
5244 (mouse-autoselect-window-state, mouse-autoselect-window-select):
5245 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
5246 and remove unneeded backslashes in docstrings.
5247
39c9faef
SM
52482011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5249
98449af8
SM
5250 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
5251
39c9faef
SM
5252 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
5253 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
5254 end in ".mk".
5255 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
5256 when reading the makefile (bug#10116).
5257
86ed9fdc
SM
52582011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5259
5260 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
5261 (bug#10116).
5262
5580f89d
GM
52632011-12-06 Glenn Morris <rgm@gnu.org>
5264
5265 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
5266
28d3917c
CY
52672011-12-06 Chong Yidong <cyd@gnu.org>
5268
5269 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
5270
a98edce9
JB
52712011-12-06 Juanma Barranquero <lekktu@gmail.com>
5272
5273 * textmodes/table.el (table-shorten-cell): Fix typo.
5274
e65adfac
CG
52752011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
5276
5277 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
5278
71cc0b74
EZ
52792011-12-05 Eli Zaretskii <eliz@gnu.org>
5280
5281 * descr-text.el (describe-char): Fix display of strong
5282 right-to-left characters and directional embeddings and overrides.
5283
5284 * simple.el (what-cursor-position): Fix display of codepoints of
5285 strong right-to-left characters.
5286
315bc30d
CY
52872011-12-05 Chong Yidong <cyd@gnu.org>
5288
5289 * faces.el (read-color): Doc fix.
5290
58a70b94
GM
52912011-12-05 Glenn Morris <rgm@gnu.org>
5292
5293 * align.el (align--set-marker): Add doc-string.
5294 Don't try to move something that is not a marker. (Bug#10216)
5295
5158face
GM
52962011-12-04 Glenn Morris <rgm@gnu.org>
5297
5298 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
5299 overly zealous deletion of trailing whitespace.
5300
520fca41
JB
53012011-12-04 Juanma Barranquero <lekktu@gmail.com>
5302
5303 * server.el (server-delete-client): On Windows, do not try to delete
5304 the only terminal.
5305 (server-process-filter): On Windows, treat requests for a tty frame as
5306 if they were for a GUI frame if the running server is in GUI mode.
5307
5e605a2e
GM
53082011-12-03 Glenn Morris <rgm@gnu.org>
5309
5310 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
5311
5c3fe83f
SM
53122011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5313
6f5e57e7
SM
5314 * electric.el: Streamline electric-indent's hook.
5315 (electric-indent-chars): Revert to simple list.
5316 (electric-indent-functions): New var.
5317 (electric-indent-post-self-insert-function): Use it.
5318
5c3fe83f
SM
5319 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
5320 there's no inferior buffer (bug#10196).
5321 (prolog-consult-compile): Don't use toggle-read-only.
5322
6bdac736
MA
53232011-12-02 Michael Albinus <michael.albinus@gmx.de>
5324
5325 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
5326 interrupt. (Bug#10187)
5327
6131ba7f
SM
53282011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5329
99c79fee
SM
5330 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
5331 (bug#9160).
5332
6131ba7f
SM
5333 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
5334 (bug#10191).
5335
cb0a02ea
JL
53362011-12-02 Juri Linkov <juri@jurta.org>
5337
5338 * info.el (Info-search): Display "end of manual" when Isearch
5339 reaches the end of single-file Info manual. (Bug#9918)
5340
66e0570c
EZ
53412011-12-02 Eli Zaretskii <eliz@gnu.org>
5342
5343 * isearch.el (isearch-message-prefix): Run the input method part
5344 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
5345
02b16839
JL
53462011-12-02 Juri Linkov <juri@jurta.org>
5347
5348 * isearch.el (isearch-occur): Use `word-search-regexp' for
5349 `isearch-word'.
5350 (isearch-search-and-update): Add condition for `isearch-word' and
5351 call `word-search-regexp'. (Bug#10145)
5352
0b950688
GM
53532011-12-01 Glenn Morris <rgm@gnu.org>
5354
5355 * eshell/em-hist.el (eshell-hist-initialize):
5356 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 5357 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 5358
9505c3c7
SM
53592011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5360
5361 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
5362
1bbe96b2 53632011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 5364
a1beca85
SM
5365 * progmodes/verilog-mode.el (verilog-pretty-expr):
5366 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
5367 verilog, such as += *= and the like.
5368 (verilog-assignment-operator-re): Regular expression to find the
5369 assigment operator in a verilog assignment.
5370 (verilog-assignment-operation-re): Regular expression to find an
5371 assignment statement for pretty-expr.
5372 (verilog-in-attribute-p): Query returns true if point is in an
5373 attribute context; used to skip these for expression line up from
5374 pretty-expr.
5375 (verilog-in-parameter-p): Query returns true if point is in an
5376 parameter definition context; used to skip these for expression
5377 line up from pretty-expr.
5378 (verilog-in-parenthesis-p): Query returns true if point is in a
5379 parenthetical expression, specifically ( ) but not [ ] or { };
5380 used by pretty-expr.
5381 (verilog-just-one-space): If there is no space, don't add one.
5382 (verilog-get-lineup-indent-2): Specifically skip just attribute
5383 contexts for expression lineup, rather than skipping all
5384 parenthetical expressions.
5385 (verilog-calculate-indent): Fix comment, and fix indent.
5386 (verilog-do-indent): Indent declarations in lists (suggested by
5387 Joachim Lechner).
5388 (verilog-mode-abbrev-table): Populate abbrev mode with the various
5389 skeleton items.
5390 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
5391 by Alain Mellan).
5392
1bbe96b2 53932011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
5394
5395 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
5396 parameters with embedded comments. Reported by Ray Stevens.
5397 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
5398 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
5399 Reported by Tim Holt.
5400 (verilog-auto): Fix AUTOing a upper module then AUTOing module
5401 instantiated by upper module causing wrong expansion until AUTOed a
5402 second time. Reported by K C Buckenmaier.
5403 (verilog-diff-auto): Fix showing .* as a difference when
5404 `verilog-auto-star-save' off. Reported by Dan Dever.
5405 (verilog-auto-reset, verilog-read-always-signals)
5406 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
5407 temporary signals in reset list if
5408 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
5409 style to each signal's assignment type, bug381.
5410 Reported by Thomas Esposito.
6288f0ca
WS
5411 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
5412 (verilog-uvm-statement-re): Support UVM indentation and
5413 highlighting, with old OVM keywords only.
a1beca85 5414 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
5415 Support AUTOTIEOFF creating non-wire data types.
5416 Suggested by Jonathan Greenlaw.
6288f0ca
WS
5417 (verilog-auto-insert-lisp, verilog-delete-to-paren)
5418 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
5419 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
5420 (verilog-read-sub-decls, verilog-read-sub-decls-line):
5421 Fix mismatching parenthesis inside commented out code when deleting
382c953b 5422 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
5423 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
5424 non-numeric vector width. Reported by Alex Reed.
5425 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 5426 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
5427 (verilog-auto-delete-trailing-whitespace):
5428 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
5429 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
5430 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
5431 Fix verilog-scan-cache corruption when running user AUTO expansion
5432 hooks that call indentation routines.
5433 (verilog-simplify-range-expression): Fix typo ignoring lower case
5434 identifiers.
5435 (verilog-delete-auto): Fix delete-autos to also remove user created
5436 automatics, as long as they start with AUTO.
5437 (verilog-batch-diff-auto, verilog-diff-auto)
5438 (verilog-diff-function): Add `verilog-diff-auto' and bind to
5439 "C-c?" to report differences in AUTO expansion, ignoring spaces.
5440 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
5441 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
5442 (verilog-re-search-forward-quick, verilog-syntax-ppss):
5443 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
5444 is disabled and its cache will get corrupt, causing AUTOS not to
5445 expand. Instead use only -quick functions.
5446 (verilog-scan-region): Fix scanning over escaped quotes.
5447 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
5448 (verilog-re-search-backward-quick)
5449 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
5450 related functions now ignore strings, to fix misparsing of strings
5451 with magic comments embedded in them.
a1beca85
SM
5452 (verilog-read-auto-template):
5453 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
5454 Reported by Brad Dobbie.
5455 (verilog-read-auto-template):
5456 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 5457 Reported by Brad Dobbie.
6288f0ca
WS
5458 (verilog-auto-inst, verilog-auto-inst-param)
5459 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
5460 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
5461 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
5462 debugging templates without merge conflicts, bug357.
5463 Reported by Brad Dobbie.
5464 (verilog-read-auto-template):
5465 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
5466 Reported by Brad Dobbie.
5467 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
5468 abbrevs so user won't be asked to save.
5469 (verilog-read-auto-lisp-present): Fix to start at beginning of
5470 buffer in case called outside of verilog-auto.
5471 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
5472 to "X-2". Reported by Matthew Myers.
5473 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
5474 all inputs from module templates. Reported by Leith Johnson.
5475 (verilog-module-inside-filename-p): Fix locating programs as with
5476 modules.
5477 (verilog-auto-inst-port): Fix vl-width expressions when using
5478 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
5479 (verilog-decls-get-regs, verilog-decls-get-signals,
5480 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
5481 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
5482 verilog-read-decls): Combine reg and wire structures into one var
5483 structure to represent SystemVerilog concepts.
5484 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
5485 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
5486 (verilog-auto-wire-type, verilog-insert-definition):
5487 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
5488 SystemVerilog "logic" keyword instead of "wire"/"reg".
5489 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
5490 to declares outputs that also have assignments (presumably in an
a1beca85
SM
5491 ifdef or generate if so there's not a driver conflict).
5492 Reported by Matthew Myers.
5493 (verilog-auto-declare-nettype, verilog-insert-definition):
5494 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
5495 `default_nettype none. Reported by Julian Gorfajn.
5496 (verilog-read-always-signals-recurse, verilog-read-decls)
5497 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
5498 malformed end statement, bug325. Reported by Joshua Wise and
5499 Andrew Drake.
5500 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
5501 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
5502 when expanding .* in interfaces, bug320.
5503 Reported by Pierre-David Pfister.
6288f0ca 5504 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
5505 name and open parenthesis, bug317.
5506 Reported by Pierre-David Pfister.
6288f0ca
WS
5507 (verilog-simplify-range-expression): Fix simplification of
5508 multiplications inside AUTOWIRE connections, bug303.
5509 (verilog-auto-inst-port): Support parameter expansion in
5510 multidimensional arrays.
5511 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
5512 after "assert property". Reported by Julian Gorfajn.
5513 (verilog-simplify-range-expression): Fix "couldn't merge" errors
5514 with multiplication, bug303.
5515 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
5516 Reported by Jan Frode Lonnum.
5517
1bbe96b2
GM
55182011-11-30 Juanma Barranquero <lekktu@gmail.com>
5519
5520 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
5521 (hfy-shell-file-name, hfy-shell):
5522 * international/fontset.el (x-decompose-font-name): Fix typos.
5523
55242011-11-29 Ken Brown <kbrown@cornell.edu>
5525
5526 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
5527 (gdb-version): Remove defvar.
5528 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
5529 (gdb-gud-context-command, gdb-non-stop-handler)
5530 (gdb-current-context-command, gdb-stopped): Use it.
5531 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
5532 (gdb-non-stop-handler): Don't enable pretty-printing here.
5533 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
5534 non-stop mode. Use the following.
5535 (gdb-check-target-async): New defun.
5536 (gud-watch, gdb-stopped): Fix whitespace.
5537 (gdb-get-source-file): Don't try to display the source file if
5538 `gdb-main-file' is nil.
5539
55402011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5541
5542 * align.el: Try to generate fewer markers (bug#10047).
5543 (align--set-marker): New macro.
5544 (align-region): Use it.
5545
c935221f
SM
55462011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5547
5548 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
5549
e70b5064
CY
55502011-11-29 Chong Yidong <cyd@gnu.org>
5551
5552 * indent.el (indent-for-tab-command, indent-according-to-mode):
5553 Doc fix.
5554 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
5555
f3af92b7
MA
55562011-11-29 Michael Albinus <michael.albinus@gmx.de>
5557
5558 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
5559 aware of remote file names. (Bug#10124)
5560
ed472be9
CY
55612011-11-29 Chong Yidong <cyd@gnu.org>
5562
5563 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
5564
24510c22
SM
55652011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5566
5567 * files.el (find-file): Don't use force-same-window (bug#10144).
5568 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
5569 use pop-to-buffer if the selected window can't be used.
5570 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
5571
c60c3703
EZ
55722011-11-28 Eli Zaretskii <eliz@gnu.org>
5573
5574 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
5575 special-mode-map.
5576
e95def75
CY
55772011-11-28 Chong Yidong <cyd@gnu.org>
5578
5579 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
5580
c3f1c606
NR
55812011-11-27 Nick Roberts <nickrob@snap.net.nz>
5582
5583 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
5584 gdb-get-source-file-list on gdb-create-source-file-list.
5585
00db469c
EZ
55862011-11-26 Eli Zaretskii <eliz@gnu.org>
5587
5588 * whitespace.el (whitespace-newline): Use a different foreground
5589 color for 16-color light-background displays.
5590
4ad3bc2a
CY
55912011-11-24 Chong Yidong <cyd@gnu.org>
5592
5593 * window.el (display-buffer--special-action): Doc fix.
5594
e9fce1ac
JB
55952011-11-25 Juanma Barranquero <lekktu@gmail.com>
5596
5597 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
5598 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
5599 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
5600 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
5601 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
5602 (avl-tree-stack-first):
5603 * emacs-lisp/cconv.el (cconv--analyse-use):
5604 * net/gnutls.el (gnutls-negotiate): Fix typos.
5605
cb825e5d
GM
56062011-11-24 Glenn Morris <rgm@gnu.org>
5607
3adbe224
GM
5608 * lpr.el (lpr-windows-system, lpr-lp-system):
5609 * mail/binhex.el (binhex-begin-line):
5610 * progmodes/grep.el (grep-history, grep-find-history):
5611 * textmodes/flyspell.el:
5612 * vc/pcvs-defs.el (cvs-global-menu):
5613 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
5614 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
5615 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
5616
321decc8
GM
5617 * net/tls.el: Fix case of "GnuTLS".
5618
420b63ad
GM
5619 * paths.el (rmail-file-name): Format doc-string for make-docfile.
5620
cb825e5d
GM
5621 * version.el (emacs-build-system): Give it a doc-string.
5622
a0649f08
JL
56232011-11-24 Juri Linkov <juri@jurta.org>
5624
5625 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
5626
c0bc0fd4
GM
56272011-11-24 Glenn Morris <rgm@gnu.org>
5628
5629 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
5630 if called on a non-mime message just toggle the headers. (Bug#8006)
5631
20db1522
JB
56322011-11-24 Juanma Barranquero <lekktu@gmail.com>
5633
5634 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
5635 (allout-lead-with-comment-string, allout-structure-deleted-hook)
5636 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
5637 (allout-rebullet-heading, allout-open-sibtopic)
5638 (allout-toggle-current-subtree-encryption)
5639 (allout-toggle-subtree-encryption, allout-encrypt-string)
5640 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
5641 (allout-distinctive-bullets-string, allout-auto-activation):
5642 * window.el (window-normalize-buffer-to-display):
5643 * progmodes/verilog-mode.el (verilog-batch-indent):
5644 * textmodes/bibtex.el (bibtex-field-braces-opt)
5645 (bibtex-field-strings-opt):
5646 * vc/cvs-status.el (cvs-tree-merge):
5647 Fix typos.
5648
7262a87c
MA
56492011-11-23 Michael Albinus <michael.albinus@gmx.de>
5650
5651 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
5652 `non-essential' to t, in order to avoid remote connections.
5653
283430a1
EZ
56542011-11-23 Eli Zaretskii <eliz@gnu.org>
5655
a1beca85
SM
5656 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5657 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
5658 case-insensitively.
5659
d2992a38
ML
56602011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5661
5662 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
5663
50419064
GM
56642011-11-23 Glenn Morris <rgm@gnu.org>
5665
da94eca1
GM
5666 * paths.el (rmail-file-name): Reformat the doc-string so that it
5667 is picked up.
5668
9aac4de2
GM
5669 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
5670 (rmail-auto-file): Ignore case in the "special" field names,
5671 as mail-fetch-field does for all others.
5672
8038d2d2
GM
5673 * mail/rmail.el (rmail-forward):
5674 * mail/rmailkwd.el (rmail-set-label):
5675 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
5676 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
5677
f3fe222a
GM
5678 * mail/rmail.el (rmail-current-message): Doc fix.
5679
50419064
GM
5680 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
5681
28109f49
SM
56822011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5683
5684 * server.el (server-eval-and-print): Allow C-g (bug#6585).
5685
394c65f1
GM
56862011-11-22 Glenn Morris <rgm@gnu.org>
5687
5688 * mail/rmailmm.el (test-rmail-mime-handler)
5689 (test-rmail-mime-bulk-handler)
5690 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
5691
f2a0aa3a
JL
56922011-11-21 Juri Linkov <juri@jurta.org>
5693
1154d12e
JB
5694 * calc/calc.el (calc-read-key-sequence):
5695 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 5696
9c34a344
LMI
56972011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5698
5699 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
5700 Tell the caller that the next line needs recomputation, even
5701 though it doesn't start a sexp (bug#10094).
5702
f04a3be9
SM
57032011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5704
5705 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
5706
7978747f
SM
57072011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5708
f04a3be9
SM
5709 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5710 Use force-same-window.
7978747f 5711
fe7a3057
JB
57122011-11-20 Juanma Barranquero <lekktu@gmail.com>
5713
5714 * descr-text.el (describe-char-unicode-data):
5715 * json.el (json-string-escape):
5716 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
5717 (Footnote-unicode, Footnote-style-p):
5718 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
5719
24901d61
CY
57202011-11-20 Chong Yidong <cyd@gnu.org>
5721
5722 * window.el (replace-buffer-in-windows): Restore interactive spec.
5723
bac7ff22
SM
57242011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5725
24f3d7b9
SM
5726 * electric.el (electric-indent-mode): Fix last change (too optimistic).
5727
bac7ff22
SM
5728 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
5729 (byte-compile-global-not-obsolete-vars): New var.
5730 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
5731 Use it.
5732 (byte-compile-warn-obsolete): Align text with the one in *Help*.
5733
cd1181db
JB
57342011-11-20 Juanma Barranquero <lekktu@gmail.com>
5735
5736 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
5737 * progmodes/pascal.el (electric-pascal-equal):
5738 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
5739 * xml.el (xml-substitute-special): Fix typos.
5740
7fb18e9e
GM
57412011-11-20 Glenn Morris <rgm@gnu.org>
5742
5743 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
5744 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
5745 Doc fixes.
5746 (rmail-decode-mime-charset): Mark as obsolete.
5747
5748 * mail/rmailsum.el (rmail-message-regexp-p-1):
5749 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
5750 Before using mime functions, check they are set. (Bug#10077)
5751
d5a6b3ba
JL
57522011-11-19 Juri Linkov <juri@jurta.org>
5753
5754 * info.el (Info-finder-find-node): Use `package--builtins' instead
5755 of `package-alist'. Use node names formed by the pattern "Keyword "
5756 and the keyword name.
5757
e981b61f
AS
57582011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5759
1d00653d 5760 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 5761
3ffbc301
JL
57622011-11-19 Juri Linkov <juri@jurta.org>
5763
5764 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
5765 that calls `revert-buffer' on all Info buffers. (Bug#9915)
5766 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
5767 `old-history', `old-history-forward'. Add let-binding
5768 `window-selected'. Remove calls to `kill-buffer',
5769 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
5770 before calling `Info-find-node', so `Info-find-node-2' will reread
5771 the Info file. Restore window positions only when `window-selected'
5772 is non-nil.
5773
30c62133
JL
57742011-11-19 Juri Linkov <juri@jurta.org>
5775
5776 * isearch.el (isearch-lazy-highlight-new-loop):
5777 Remove condition `(not isearch-error)'. (Bug#9918)
5778
5779 * misearch.el (multi-isearch-search-fun): Add condition
5780 `(not bound)' to ignore lazy-highlighting search.
5781 Add the search-failed message "end of multi" when the end of
5782 multi-sequence is reached. Uncapitalize the search-failed
5783 message "Repeat for next buffer".
5784
5785 * info.el (Info-search): Add the search-failed message
5786 "end of the manual" when the end of the manual is reached
5787 in Isearch mode.
5788
645ca9cf
JL
57892011-11-19 Juri Linkov <juri@jurta.org>
5790
5791 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
5792 Use non-destructive `remove' instead of `delete' because
5793 `Info-history-list' stored to `Info-isearch-initial-history-list' in
5794 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
5795
df754f66
JL
57962011-11-19 Juri Linkov <juri@jurta.org>
5797
5798 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
5799 to nil instead of binding `search-ring' and `regexp-search-ring'.
5800 (Bug#9185)
5801
0e23d96a
EZ
58022011-11-19 Eli Zaretskii <eliz@gnu.org>
5803
5804 * simple.el (line-move): Force movement by logical lines for any
5805 hscrolled window, not only when auto-hscroll-mode is on.
5806 (line-move-visual): Update doc string to that effect. (Bug#10076)
5807
8a6ccb66
AS
58082011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5809
5810 * language/european.el (macintosh): Define as alias for mac-roman.
5811
49ae5b39
EZ
58122011-11-19 Eli Zaretskii <eliz@gnu.org>
5813
5814 * mail/rmailmm.el (rmail-mime-display-header)
5815 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
5816 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
5817 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
5818 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
5819 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
5820 of a raw aref.
5821 (rmail-mime-entity-segment): To get past the tagline, move forward
5822 2 more lines, to account for the 2 empty lines that precede and
5823 follow the line with the buttons.
5824 (rmail-mime-update-tagline): Move one more line, to get past the
5825 empty line that follows the buttons in the tagline. (Bug#9520)
5826
c56cad4a
MR
58272011-11-19 Martin Rudalics <rudalics@gmx.at>
5828
5829 * window.el (window-max-delta-1, window-min-delta-1)
5830 (window-min-size-1, window-state-get-1, window-state-put-1)
5831 (window-state-put-2): Use "window--" prefix.
5832
cbe71af3
SM
58332011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5834
2ad52c60
SM
5835 * emacs-lisp/smie.el: Improve warnings and conflict detection.
5836 (smie-warning-count): New var.
5837 (smie-set-prec2tab): Use it.
5838 (smie-bnf->prec2): Improve warnings. Add docstring.
5839 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
5840 (smie-bnf--set-class): New function.
5841 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
5842 corner case.
5843
6944dbc1
SM
5844 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
5845 (compilation-error-properties, compilation-move-to-column):
5846 Handle compilation-first-column while in the target buffer.
5847
c400c4d7
SM
5848 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
5849 Don't hardcode point-min==1.
5850
6dbe3e96
SM
5851 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
5852 (eshell-rewrite-for-command): Remove workaround.
5853 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
5854 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
5855 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
5856
cbe71af3
SM
5857 * files-x.el (modify-file-local-variable): Obey commenting conventions.
5858
a8e1496d
GM
58592011-11-17 Glenn Morris <rgm@gnu.org>
5860
5861 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5862 Ignore buffer-local generated-autoload-file if it is the same
5863 as the global value. (Bug#10049)
5864
df85d315
JB
58652011-11-17 Juanma Barranquero <lekktu@gmail.com>
5866
5867 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
5868 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
5869 (reftex-toc-previous-heading, reftex-toc-max-level)
5870 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
5871 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
5872 (reftex-toc-do-promote, reftex-toc-promote-prepare)
5873 (reftex-toc-promote-action, reftex-toc-extract-section-number)
5874 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
5875 (reftex-toc-rename-label, reftex-toc-visit-location)
5876 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
5877 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
5878 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
5879 leaving "*toc*" only for references to the buffer.
5880
a0c2d0ae
MR
58812011-11-17 Martin Rudalics <rudalics@gmx.at>
5882
5883 * window.el (window-resize, delete-window, split-window):
5884 Replace window-splits by window-combination-resize.
1d00653d 5885 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 5886
35c0bac8
GM
58872011-11-17 Glenn Morris <rgm@gnu.org>
5888
5889 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5890 Make bash entry derive from sh entry, not shell entry.
5891
d0c8fc8a
MA
58922011-11-16 Michael Albinus <michael.albinus@gmx.de>
5893
d0c8fc8a
MA
5894 * net/tramp-cache.el (tramp-flush-file-property): Flush also
5895 properties of linked files. (Bug#9879)
5896
7262a87c
MA
5897 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
5898 local file name.
5899
7877f373
JB
59002011-11-16 Juanma Barranquero <lekktu@gmail.com>
5901
5902 * menu-bar.el (menu-bar-file-menu):
5903 * printing.el (pr-ps-utility):
5904 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
5905 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
5906 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
5907 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
5908 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
5909 (icalendar--convert-cyclic-to-ical)
5910 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
5911 (icalendar--convert-ical-to-diary)
5912 (icalendar--convert-recurring-to-diary)
5913 (icalendar--convert-non-recurring-all-day-to-diary)
5914 (icalendar-import-format-sample):
5915 * progmodes/idlw-shell.el (idlwave-shell-mode):
5916 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
5917 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
5918 (vhdl-ps-print-init): Fix typos.
5919
10649b82
KM
59202011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
5921
9d0cfcd6
GM
5922 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
5923 FSF and collapse date sequence, obscure author/maintainer email address
5924 better, remove extra version line, track relocation of author's webpage.
10649b82 5925
9d0cfcd6
GM
5926 * progmodes/python.el (python-pdbtrack-input-prompt)
5927 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
5928 regular python pdb prompts. Adjustments shamelessly taken exactly as
5929 suggested in EmacsWiki page (tiny change):
5930 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 5931
58179cce
JB
59322011-11-16 Juanma Barranquero <lekktu@gmail.com>
5933
5934 * expand.el (expand-pos, expand-index, expand-point):
5935 Remove redundant info from docstring.
5936 (expand-add-abbrevs): Doc fix.
5937 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
5938 (expand-sample-perl-mode-expand-list): Fix typos.
5939
5940 * net/dbus.el (dbus-event-member-name):
5941 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
5942 * term/pc-win.el (msdos-create-frame-with-faces):
5943 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
5944
b6f67890
MR
59452011-11-16 Martin Rudalics <rudalics@gmx.at>
5946
5947 * window.el (split-window, window-state-get-1)
5948 (window-state-put-1, window-state-put-2): Rename occurrences of
5949 window-nest to window-combination-limit.
1d00653d 5950 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 5951
ce7ddba0
CY
59522011-11-16 Chong Yidong <cyd@gnu.org>
5953
5954 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
5955 regexp (Bug#10033).
5956
3ae704f4
SM
59572011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
5960 `completing-read' will remove *Completions* and will preserve
5961 current-buffer for us.
5962 (tmm-add-prompt): Users of *Completions* will always (re)set its
5963 major mode.
5964 (tmm-old-comp-map): Remove.
5965
6ad1cdde
GM
59662011-11-16 Glenn Morris <rgm@gnu.org>
5967
5968 * mail/rmailedit.el: Require rmailmm when compiling.
5969 (rmail-old-mime-state): New declaration.
5970 (rmail-edit-current-message): If editing a mime message,
5971 edit the "raw" message from the mbox buffer.
5972 (rmail-cease-edit): Handle mime messages. (Bug#9840)
5973
d20faa20
GM
59742011-11-15 Glenn Morris <rgm@gnu.org>
5975
5976 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
5977 which wasn't being used. Add optional arg to force given state.
5978 (rmail-mime): Add optional arg to force given state.
5979
c7015153
JB
59802011-11-15 Juanma Barranquero <lekktu@gmail.com>
5981
5982 * allout.el (allout-encryption-plaintext-sanitization-regexps):
5983 * frame.el (display-mm-dimensions-alist):
5984 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
5985 (outline-move-subtree-down):
5986 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
5987 (newsticker--treeview-do-get-node):
5988 * net/quickurl.el (quickurl-list-buffer-name):
5989 * progmodes/dcl-mode.el (dcl-mode):
5990 * progmodes/gdb-mi.el (gdb-mapcar*):
5991 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
5992
45261b50
GM
59932011-11-15 Glenn Morris <rgm@gnu.org>
5994
5995 * mail/rmail.el (rmail-file-coding-system): It's only ever used
5996 in a boolean sense, so just make it a boolean, and fix the doc.
5997 (rmail-show-mime-function, rmail-mime-feature)
5998 (rmail-require-mime-maybe): Doc fixes.
5999 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
6000
6001 * mail/rmailmm.el (rmail-show-mime): Doc fix.
6002
0d26e0b6
JB
60032011-11-15 Juanma Barranquero <lekktu@gmail.com>
6004
6005 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
6006 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
6007 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
6008 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
6009
447f30f6
GM
60102011-11-15 Glenn Morris <rgm@gnu.org>
6011
672b871d
GM
6012 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
6013 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
6014 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
6015 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
6016 (rmail-mime, rmail-show-mime): Doc fixes.
6017
f6aa5bb1
GM
6018 * term/ns-win.el (mode-line-frame-identification):
6019 Leave it alone. (Bug#10051)
6020
947cd66b
GM
6021 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
6022
447f30f6
GM
6023 * mail/rmailout.el (rmail-output-to-rmail-buffer):
6024 Handle empty buffers. (Bug#9978)
6025
0b381c7e
JB
60262011-11-14 Juanma Barranquero <lekktu@gmail.com>
6027
6028 * international/mule.el (define-charset):
6029 * mail/rmailmm.el (rmail-mime-find-header-encoding):
6030 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
6031 * progmodes/verilog-mode.el (verilog-backward-token):
6032 * textmodes/ispell.el (lookup-words):
6033 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
6034
71e027ac
GM
60352011-11-14 Glenn Morris <rgm@gnu.org>
6036
56632ce4
GM
6037 * progmodes/executable.el
6038 (executable-make-buffer-file-executable-if-script-p):
6039 Handle file-modes returning nil.
6040
40500957
GM
6041 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
6042 message - not necessary, and causes problems. (Bug#9831)
6043
071c2340
GM
6044 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
6045
d3cfca60
GM
6046 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
6047
71e027ac
GM
6048 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
6049 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
6050 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
6051
89d61221
MR
60522011-11-12 Martin Rudalics <rudalics@gmx.at>
6053
6054 * window.el (window-resize, delete-window): Use window-splits
6055 variable instead of function.
6056 (window-state-get-1, window-state-put-2, window-state-put):
6057 Don't deal with windows' splits status.
6058
98282f6f
GM
60592011-11-12 Glenn Morris <rgm@gnu.org>
6060
6061 * apropos.el (apropos-do-all, apropos-library, apropos-value)
6062 (apropos-documentation): Doc fixes.
6063
40a8bdf6
JB
60642011-11-11 Juanma Barranquero <lekktu@gmail.com>
6065
6066 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
6067 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
6068
65bd19ff
SM
60692011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6070
6071 * electric.el (electric-indent-post-self-insert-function): Make it
6072 possible for a char to only indent in some circumstances.
6073 (electric-indent-mode): Simplify.
6074
54f9154c
MR
60752011-11-11 Martin Rudalics <rudalics@gmx.at>
6076
6077 * window.el (windows-with-parameter): Remove unused function.
6078 (windows-at-side): Rename to window-at-side-list.
6079 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
6080 (window-side-check, window-size-ignore, window-size-fixed-1)
6081 (window-in-direction-2): Prefix with "window--".
6082 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 6083
68cbc58b
GM
60842011-11-11 Glenn Morris <rgm@gnu.org>
6085
6086 * subr.el (eval-after-load): If FILE is already loaded,
6087 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
6088
b2621720
GM
60892011-11-10 Glenn Morris <rgm@gnu.org>
6090
9a4de110
GM
6091 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
6092 Call svn via vc-svn-command rather than vc-do-command.
6093 (vc-svn-command): Add --non-interactive. (Bug#9993)
6094 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
6095
b2621720
GM
6096 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6097 Add toggle-read-only. (Bug#7292)
6098 * files.el (toggle-read-only): Mention that it should only
6099 be used interactively. (Bug#10006)
6100
1dce7193
SM
61012011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6102
d9ac1a1e
SM
6103 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6104 Adjust regexp for OCaml warnings.
6105
0c325082
SM
6106 * electric.el (electric-pair-post-self-insert-function): Let user
6107 turn it off buffer-locally (bug#9932).
6108
90132c14
SM
6109 * progmodes/python.el (python-beginning-of-statement):
6110 Rewrite (bug#2703).
6111
1dce7193
SM
6112 * progmodes/compile.el: Better handle TABs (bug#9749).
6113 (compilation-internal-error-properties)
6114 (compilation-next-error-function): Obey the target buffer's
6115 compilation-error-screen-columns.
6116
c4e7c63a
JB
61172011-11-09 Juanma Barranquero <lekktu@gmail.com>
6118
6119 * progmodes/meta-mode.el: Remove obsolete comments.
6120 (meta-right-comment-regexp, meta-ignore-comment-regexp):
6121 Fix typos in docstrings.
6122
2cffd681
MR
61232011-11-09 Martin Rudalics <rudalics@gmx.at>
6124
6125 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 6126 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
6127 (window--resizable): New function. Make all callers of
6128 window-resizable call window--resizable instead.
6129 (window-resizable): Rewrite in terms of window--resizable.
6130
0edcba87
GM
61312011-11-08 Glenn Morris <rgm@gnu.org>
6132
6133 * progmodes/delphi.el (delphi-mode-syntax-table):
6134 Let define-derived-mode define a proper syntax table. (Bug#9994)
6135
4b0d61e3
SM
61362011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6137
6138 * window.el: Stay away from defsubst.
6139 (window-list-no-nils): Remove.
6140 (window-state-get-1, window-state-get): Use backquote instead.
6141
cd394be1 61422011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 6143
4b0d61e3 6144 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 6145 Fix incorrect use of default argument in `completing-read'.
6146
e1c2c6f2
MR
61472011-11-08 Martin Rudalics <rudalics@gmx.at>
6148
6149 * window.el (display-buffer-function, special-display-function):
6150 Mention display-buffer-record-window but do not mention
6151 help-setup parameter in doc-strings.
b3f4a882 6152 (window-min-delta): Fix doc-string typo.
e1c2c6f2 6153
105216ed
CY
61542011-11-08 Chong Yidong <cyd@gnu.org>
6155
6156 * window.el (window-total-height, window-total-width): Doc fix.
6157 (window-body-size): Move from C.
6158 (window-body-height, window-body-width): Move to C.
6159
0a9f9ab5
SM
61602011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6161
6162 * window.el: Make special-display like display-buffer-alist (bug#9532).
6163 (display-buffer--special-action): New function, morphed
6164 from display-buffer--special.
6165 (display-buffer): Use it to handle special-display-buffers at higher
6166 priority (just after display-buffer-alist).
6167 (display-buffer-fallback-action, display-buffer--other-frame-action)
6168 (pop-to-buffer-same-window): Remove display-buffer--special.
6169
a769dd15
GM
61702011-11-07 Glenn Morris <rgm@gnu.org>
6171
6172 * calendar/cal-menu.el (cal-menu-set-date-title):
6173 Do nothing if not in a calendar. (Bug#9976)
6174
05a61ee3
SM
61752011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
6176
6177 * files.el (find-file): Always use selected-window.
6178
be7f5545
MR
61792011-11-07 Martin Rudalics <rudalics@gmx.at>
6180
6181 * window.el (window-combinations): Make WINDOW argument
6182 mandatory. Rewrite doc-string.
6183 (walk-window-subtree, window-atom-check, window-min-delta)
6184 (window-max-delta, window--resize-this-window)
6185 (window--resize-root-window-vertically, window-tree)
6186 (balance-windows, window-state-put): Rewrite doc-strings as to
6187 not mention the term "subwindow".
6188 (window--resize-subwindows-skip-p): Rename to
6189 window--resize-child-windows-skip-p.
6190 (window--resize-subwindows-normal): Rename to
6191 window--resize-child-windows-normal.
6192 (window--resize-subwindows): Rename to
6193 window--resize-child-windows.
6194 (window-or-subwindow-p): Rename to window--in-subtree-p.
6195
3c6702ef
ML
61962011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6197
6198 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
6199 Ensure that mbox format messages end in two newlines (Bug#9974).
6200
49745b39
CY
62012011-11-06 Chong Yidong <cyd@gnu.org>
6202
6203 * window.el (window-combination-p): Function deleted; its
6204 side-effect is not used in any existing code.
6205 (window-combinations, window-combined-p): Call window-*-child
6206 directly.
6207
24300f5f
CY
62082011-11-05 Chong Yidong <cyd@gnu.org>
6209
6210 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
6211 (window-size-ignore, window-state-get): Callers changed.
6212 (window-normalize-window): Rename from window-normalize-any-window.
6213 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 6214 (window-normalize-live-window): Delete.
447f16b8
CY
6215 (window-combination-p, window-combined-p, window-combinations)
6216 (walk-window-subtree, window-atom-root, window-min-size)
6217 (window-sizable, window-sizable-p, window-size-fixed-p)
6218 (window-min-delta, window-max-delta, window-resizable)
6219 (window-resizable-p, window-full-height-p, window-full-width-p)
6220 (window-current-scroll-bars, window-point-1, set-window-point-1)
6221 (window-at-side-p, window-in-direction, window-resize)
6222 (adjust-window-trailing-edge, maximize-window, minimize-window)
6223 (window-deletable-p, delete-window, delete-other-windows)
6224 (record-window-buffer, unrecord-window-buffer)
6225 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
6226 (quit-window, split-window, window-state-put)
6227 (set-window-text-height, fit-window-to-buffer)
6228 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 6229
89bd5ee1
EZ
62302011-11-04 Eli Zaretskii <eliz@gnu.org>
6231
53479029
EZ
6232 * mail/rmail.el (rmail-simplified-subject): Decode subject with
6233 rfc2047-decode-string.
6234 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
6235 warnings.
6236
89bd5ee1
EZ
6237 * window.el (window-body-height, window-body-width): Mention in
6238 the doc string that the return values are in frame's canonical
6239 units. (Bug#9949)
6240
bd17fdee
AM
62412011-11-03 Alan Mackenzie <acm@muc.de>
6242
6243 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
6244 change in cc-engine.el.
6245
acc825c5
SM
62462011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
6247
6248 * window.el (switch-to-buffer): Use `force-same-window' interactively.
6249
1885e5b8
MR
62502011-11-02 Martin Rudalics <rudalics@gmx.at>
6251
6252 * window.el (quit-window): Call unrecord-window-buffer after
6253 showing another buffer in the window. (Bug#9937)
acc825c5 6254 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 6255
ebe06da9
JB
62562011-11-02 Juanma Barranquero <lekktu@gmail.com>
6257
6258 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
6259 Accept status with more than 9 shelves. (Bug#9935)
6260 Reported by Colin D Bennett <colin@gibibit.com>.
6261
4ee88440
MR
62622011-11-01 Martin Rudalics <rudalics@gmx.at>
6263
6264 * help.el (with-help-window): Don't reference
6265 temp-buffer-show-specifiers in doc-string.
6266
08e1d82c
AS
62672011-10-31 Andreas Schwab <schwab@linux-m68k.org>
6268
6269 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
6270 menu-item.
6271
84bd6e9e
VJL
62722011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6273
6274 * whitespace.el: New version 13.2.2.
6275 (whitespace-newline-mode): Disable properly. Reported by Sarah
6276 <EmacsWiki>.
6277
dba0634a
UJ
62782011-10-30 Ulf Jasper <ulf.jasper@web.de>
6279
6280 * net/newst-treeview.el: Remove "Time-stamp".
6281 (newsticker--group-manage-orphan-feeds): Do not call
6282 newsticker--treeview-tree-update.
db22a3c2
JB
6283 (newsticker-treeview-update, newsticker-treeview):
6284 Call newsticker--treeview-tree-update if necessary.
dba0634a 6285
3d8daefe
MR
62862011-10-30 Martin Rudalics <rudalics@gmx.at>
6287
6288 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
6289 (window-iso-combinations): Remove "iso-" infix.
6290 Suggested by Chong Yidong.
3d8daefe
MR
6291 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
6292 (window-max-delta-1, window-resize, window--resize-siblings)
6293 (window--resize-this-window, adjust-window-trailing-edge)
6294 (split-window, balance-windows-1)
6295 (shrink-window-if-larger-than-buffer):
6296 * calendar/calendar.el (calendar-generate-window):
db22a3c2 6297 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 6298
1bc4c3ae
SM
62992011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6300
6301 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
6302 in place (bug#9907).
6303 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
6304 (eshell-rewrite-if-command, eshell-rewrite-for-command)
6305 (eshell-structure-basic-command, eshell-rewrite-while-command)
6306 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
6307 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
6308 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
6309 (eshell-do-pipelines-synchronously, eshell-eval-command):
6310 Use backquotes and prefer setq to set.
6311 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
6312 (eshell-macrop): Use functionp.
c1e2f5fa 6313 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 6314
30b65d9c
CY
63152011-10-30 Chong Yidong <cyd@gnu.org>
6316
6317 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
6318 instead of set-mark (Bug#9810).
6319
2d197ffb
CY
63202011-10-30 Chong Yidong <cyd@gnu.org>
6321
6322 * window.el (split-window-below, split-window-right): Rename from
6323 split-window-above-each-other and split-window-side-by-side
6324 respectively. All callers changed.
6325 (split-window-sensibly, split-window-sensibly): Use them.
6326 (split-window-keep-point): Doc fix.
6327
6328 * isearch.el: Add isearch-scroll property to split-window-below
6329 and split-window-right.
6330
6331 * follow.el (follow-mode):
6332 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6333 * progmodes/ada-xref.el (ada-gdb-application):
6334 * emulation/vip.el (vip-buffer-in-two-windows):
6335 * image-dired.el (image-dired-dired-with-window-configuration):
6336 * dired-x.el (dired-do-find-marked-files):
6337 * dired.el (dired-pop-to-buffer):
6338 * bs.el (bs--show-with-configuration):
6339 * vc/emerge.el (emerge-setup-windows):
6340 * textmodes/two-column.el (2C-two-columns):
6341 * textmodes/reftex-toc.el (reftex-toc):
6342 * progmodes/gdb-mi.el (gdb-setup-windows):
6343 * progmodes/fortran.el (fortran-window-create):
6344 * net/newst-treeview.el (newsticker--treeview-window-init):
6345 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
6346 * emulation/tpu-edt.el (tpu-gold-map):
6347 * emulation/crisp.el (crisp-mode-map):
6348 * calendar/calendar.el (calendar-basic-setup): Callers changed.
6349
38bb2ca8
CY
63502011-10-29 Chong Yidong <cyd@gnu.org>
6351
aa4de341
CY
6352 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
6353
e1eb5385
CY
6354 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
6355
5d2ece3c
CY
6356 * textmodes/flyspell.el (flyspell-word): Fix char offset for
6357 forged Ispell output (Bug#7904).
6358
38bb2ca8
CY
6359 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
6360
d0af9f77
SM
63612011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6362
6363 * doc-view.el: Avoid ugly errors about not finding nil.
6364 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6365 (doc-view-dvipdf-program, doc-view-unoconv-program)
6366 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
6367 Avoid nil or absolute file name as default value.
6368 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
6369
52bedd34
AM
63702011-10-28 Alan Mackenzie <acm@muc.de>
6371
db22a3c2 6372 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 6373
7e43cfa5
AM
63742011-10-28 Alan Mackenzie <acm@muc.de>
6375
6376 Amend the handling of c-beginning/end-of-defun in nested declaration
6377 scopes.
6378
52bedd34
AM
6379 * progmodes/cc-vars.el (c-defun-tactic): Move here from
6380 cc-langs.el. Change it to a defcustom.
7e43cfa5 6381
52bedd34
AM
6382 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
6383 cc-vars.el.
7e43cfa5 6384
d0af9f77
SM
6385 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6386 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 6387
52bedd34 6388 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 6389 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
6390 (c-widen-to-enclosing-decl-scope): New function.
6391 (c-while-widening-to-decl-block): New macro.
6392 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
6393 outward for defun boundaries, and correspondingly change symbol
6394 `respect-enclosure' to `go-outward'.
6395 (c-declaration-limits): Change algorithm to report only the "innermost"
6396 defun's boundaries.
6397
1a2ce9ee
DD
63982011-10-28 Deniz Dogan <deniz@dogan.se>
6399
6400 * net/rcirc.el (rcirc-mode): Use hard newlines.
6401
bc97a826
AM
64022011-10-28 Alan Mackenzie <acm@muc.de>
6403
6404 Amend to indent and fontify macros "which include their own semicolon"
6405 correctly, using the "virtual semicolon" mechanism.
6406
52bedd34 6407 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 6408
d0af9f77 6409 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 6410 Recode to scan one line at a time rather than having \n and \r
58179cce 6411 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 6412 (c-forward-label): Amend for virtual semicolons.
58179cce 6413 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 6414
52bedd34
AM
6415 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
6416 of the new C macros.
bc97a826 6417
52bedd34 6418 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
6419 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
6420 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
6421 (c-opt-cpp-macro-define): Make into a full language variable.
6422 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
6423 AWK Mode (including \n, \r) removed, no longer needed.
6424
d0af9f77
SM
6425 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
6426 Invoke c-make-macro-with-semi-re.
bc97a826 6427
52bedd34
AM
6428 * progmodes/cc-vars.el (c-macro-with-semi-re):
6429 (c-macro-names-with-semicolon): New variables.
58179cce 6430 (c-make-macro-with-semi-re): New function.
bc97a826 6431
7a6c0941
SM
64322011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6433
6434 * vc/log-edit.el: Fill empty field rather than adding new one.
6435 (log-edit-add-field): New function.
6436 (log-edit-insert-changelog): Use it.
6437
b0c4cdcf
ML
64382011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6439
6440 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
6441
ee1f1da9
SM
64422011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6443
6444 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
6445 (gdb--check-interpreter): New function.
6446 (gdb): Use it.
6447
51bc5f8b
GM
64482011-10-27 Glenn Morris <rgm@gnu.org>
6449
416a2c45
GM
6450 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
6451 (least-positive-float, least-negative-float)
6452 (least-positive-normalized-float, least-negative-normalized-float)
6453 (float-epsilon, float-negative-epsilon):
6454 Remove unnecessary declarations.
6455
6456 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
6457 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
6458 (least-positive-float, least-negative-float)
6459 (least-positive-normalized-float, least-negative-normalized-float)
6460 (float-epsilon, float-negative-epsilon): Add doc-strings,
6461 based on those in cl.texi.
6462
51bc5f8b
GM
6463 * files.el (set-visited-file-name): If the major-mode changed,
6464 reload the local variables. (Bug#9796)
6465
15de15c6
CY
64662011-10-27 Chong Yidong <cyd@gnu.org>
6467
6468 * subr.el (change-major-mode-after-body-hook): New hook.
6469 (run-mode-hooks): Run it.
6470
ee1f1da9
SM
6471 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6472 Use change-major-mode-before-body-hook.
15de15c6
CY
6473
6474 * simple.el (fundamental-mode):
6475 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
6476 change introducing fundamental-mode-hook.
6477
5430d399
JB
64782011-10-26 Juanma Barranquero <lekktu@gmail.com>
6479
acc825c5 6480 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 6481
ad74a69e
MA
64822011-10-26 Michael Albinus <michael.albinus@gmx.de>
6483
6484 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 6485 tramp.el explicitly. (Bug#7583)
ad74a69e 6486
71d4c2a5
SM
64872011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6488
6489 * progmodes/octave-mod.el:
6490 * progmodes/octave-inf.el: Update maintainer.
6491
b1f6fa26
CY
64922011-10-26 Chong Yidong <cyd@gnu.org>
6493
6494 * subr.el (with-wrapper-hook): Rewrite doc.
6495
3f04efd6
MA
64962011-10-25 Michael Albinus <michael.albinus@gmx.de>
6497
6498 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 6499 filenames "/method:foo:". (Bug#9793)
3f04efd6 6500
410488d3
SM
65012011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6502
6503 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
6504 (bug#9865).
6505
c1ebb47e
GM
65062011-10-24 Glenn Morris <rgm@gnu.org>
6507
6508 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
6509
7f5c46c7
MA
65102011-10-24 Michael Albinus <michael.albinus@gmx.de>
6511
6512 * notifications.el: Add the requirement of a running D-Bus session
6513 bus to the Commentary.
6514
db2440b6
JL
65152011-10-24 Juri Linkov <juri@jurta.org>
6516
6517 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6518 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
6519 (Bug#9364)
6520
feecf435
JL
65212011-10-24 Juri Linkov <juri@jurta.org>
6522
6523 * info.el (Info-following-node-name-re): Add newline to the list
6524 of allowed characters for leading space. (Bug#9824)
6525
a3839de2
SM
65262011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6527
acc825c5
SM
6528 * progmodes/octave-inf.el (inferior-octave-mode-map):
6529 Fix C-c C-h binding.
a3839de2
SM
6530 * progmodes/octave-mod.el (octave-help): Remove.
6531
09388e76
MA
65322011-10-23 Michael Albinus <michael.albinus@gmx.de>
6533
6534 Sync with Tramp 2.2.3.
6535
6536 * net/tramp-cache.el (top): Pacify byte-compiler using
6537 `init-file-user' and `site-run-file'.
6538
6539 * net/trampver.el: Update release number.
6540
86c60681
CY
65412011-10-23 Chong Yidong <cyd@gnu.org>
6542
6543 * files.el (toggle-read-only): Remove obsolete comment about
6544 version control.
6545
6546 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
6547 for toggle-read-only. Note that this hasn't called vc-next-action
6548 since 2008-05-02, though it wasn't documented at the time.
6549
a3839de2
SM
6550 * vc/ediff-init.el (ediff-toggle-read-only-function):
6551 Use toggle-read-only.
86c60681 6552
cd5495ff
AM
65532011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
6554
6555 Fix bug #9560, sporadic wrong indentation; improve instrumentation
6556 of c-parse-state.
6557
00b77525 6558 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 6559 correct faulty logical expression.
cd5495ff
AM
6560 (c-parse-state-state, c-record-parse-state-state):
6561 (c-replay-parse-state-state): New defvar/defuns.
6562 (c-debug-parse-state): Use new functions.
6563
42ee24ed
MR
65642011-10-22 Martin Rudalics <rudalics@gmx.at>
6565
6566 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 6567 last fix. Use window-in-direction correctly.
42ee24ed 6568
a7dee7e7
CY
65692011-10-21 Chong Yidong <cyd@gnu.org>
6570
6571 * progmodes/idlwave.el (idlwave-mode):
6572 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
6573 require-final-newline; that's done in prog-mode.
6574 Suggested by Stefan Monnier.
a7dee7e7 6575
e07b9a6d
MR
65762011-10-21 Martin Rudalics <rudalics@gmx.at>
6577
6578 * mouse.el (mouse-drag-window-above)
6579 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
6580 (mouse-drag-mode-line-1, mouse-drag-header-line)
6581 (mouse-drag-vertical-line-rightward-window): Remove.
6582 (mouse-drag-line): New function.
6583 (mouse-drag-mode-line, mouse-drag-header-line)
6584 (mouse-drag-vertical-line): Call mouse-drag-line.
6585 * window.el (window-at-side-p, windows-at-side): New functions.
6586
7e1361d9
UM
65872011-10-21 Ulrich Mueller <ulm@gentoo.org>
6588
6589 * tar-mode.el (tar-grind-file-mode):
6590 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
6591
30fcaf3a
CY
65922011-10-21 Chong Yidong <cyd@gnu.org>
6593
6594 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
6595 * progmodes/vera-mode.el (vera-mode):
6596 Use mode-require-final-newline.
30fcaf3a 6597
516eddb0
GM
65982011-10-20 Glenn Morris <rgm@gnu.org>
6599
db22a3c2 6600 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 6601
10d5f513
CS
66022011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
6603
6604 * emulation/cua-base.el (cua-set-mark): Fix case of string.
6605
ac6c8639
CY
66062011-10-20 Chong Yidong <cyd@gnu.org>
6607
6608 * emulation/cua-base.el (cua-mode):
6609 * mail/footnote.el (footnote-mode):
6610 * mail/mailabbrev.el (mail-abbrevs-mode):
6611 * net/xesam.el (xesam-minor-mode):
6612 * progmodes/bug-reference.el (bug-reference-mode):
6613 * progmodes/cap-words.el (capitalized-words-mode):
6614 * progmodes/compile.el (compilation-minor-mode)
6615 (compilation-shell-minor-mode):
6616 * progmodes/gud.el (gud-tooltip-mode):
6617 * progmodes/hideif.el (hide-ifdef-mode):
6618 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6619 * progmodes/subword.el (subword-mode):
6620 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6621 * progmodes/which-func.el (which-function-mode):
6622 * term/tvi970.el (tvi970-set-keypad-mode):
6623 * term/vt100.el (vt100-wide-mode):
6624 * textmodes/flyspell.el (flyspell-mode):
6625 * textmodes/ispell.el (ispell-minor-mode):
6626 * textmodes/nroff-mode.el (nroff-electric-mode):
6627 * textmodes/paragraphs.el (use-hard-newlines):
6628 * textmodes/refill.el (refill-mode):
6629 * textmodes/reftex.el (reftex-mode):
6630 * textmodes/rst.el (rst-minor-mode):
6631 * textmodes/sgml-mode.el (html-autoview-mode)
6632 (sgml-electric-tag-pair-mode):
6633 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
6634 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
6635 * emulation/crisp.el (crisp-mode):
6636 * emacs-lisp/eldoc.el (eldoc-mode):
6637 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
6638 minor mode behavior.
6639
aa42ab43
JL
66402011-10-19 Juri Linkov <juri@jurta.org>
6641
6642 * descr-text.el (describe-char): Add #x2010 and #x2011 to
6643 the list of hard-coded chars with escape-glyph face.
6644
89400f1d
SM
66452011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6646
6647 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
6648
305c07f6
MA
66492011-10-19 Michael Albinus <michael.albinus@gmx.de>
6650
6651 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
6652 running process.
6653
13754b54
GM
66542011-10-19 Glenn Morris <rgm@gnu.org>
6655
6656 * vc/vc-bzr.el (vc-bzr-after-dir-status):
6657 Ignore ignored files. (Bug#9726)
6658
06e21633
CY
66592011-10-19 Chong Yidong <cyd@gnu.org>
6660
6661 Doc fix for minor modes, stating that an omitted argument enables
6662 the mode unconditionally when called from Lisp.
6663
6664 * abbrev.el (abbrev-mode):
6665 * allout.el (allout-mode):
6666 * autoinsert.el (auto-insert-mode):
6667 * autoarg.el (autoarg-mode, autoarg-kp-mode):
6668 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
6669 (global-auto-revert-mode):
6670 * battery.el (display-battery-mode):
6671 * composite.el (global-auto-composition-mode)
6672 (auto-composition-mode):
6673 * delsel.el (delete-selection-mode):
6674 * desktop.el (desktop-save-mode):
6675 * dired-x.el (dired-omit-mode):
6676 * dirtrack.el (dirtrack-mode):
6677 * doc-view.el (doc-view-minor-mode):
6678 * double.el (double-mode):
6679 * electric.el (electric-indent-mode, electric-pair-mode):
6680 * emacs-lock.el (emacs-lock-mode):
6681 * epa-hook.el (auto-encryption-mode):
6682 * follow.el (follow-mode):
6683 * font-core.el (font-lock-mode):
6684 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
6685 * help.el (temp-buffer-resize-mode):
6686 * hilit-chg.el (highlight-changes-mode)
6687 (highlight-changes-visible-mode):
6688 * hi-lock.el (hi-lock-mode):
6689 * hl-line.el (hl-line-mode, global-hl-line-mode):
6690 * icomplete.el (icomplete-mode):
6691 * ido.el (ido-everywhere):
6692 * image-file.el (auto-image-file-mode):
6693 * image-mode.el (image-minor-mode):
6694 * iswitchb.el (iswitchb-mode):
6695 * jka-cmpr-hook.el (auto-compression-mode):
6696 * linum.el (linum-mode):
6697 * longlines.el (longlines-mode):
6698 * master.el (master-mode):
6699 * mb-depth.el (minibuffer-depth-indicate-mode):
6700 * menu-bar.el (menu-bar-mode):
6701 * minibuf-eldef.el (minibuffer-electric-default-mode):
6702 * mouse-sel.el (mouse-sel-mode):
6703 * msb.el (msb-mode):
6704 * mwheel.el (mouse-wheel-mode):
6705 * outline.el (outline-minor-mode):
6706 * paren.el (show-paren-mode):
6707 * recentf.el (recentf-mode):
6708 * reveal.el (reveal-mode, global-reveal-mode):
6709 * rfn-eshadow.el (file-name-shadow-mode):
6710 * ruler-mode.el (ruler-mode):
6711 * savehist.el (savehist-mode):
6712 * scroll-all.el (scroll-all-mode):
6713 * scroll-bar.el (scroll-bar-mode):
6714 * server.el (server-mode):
6715 * shell.el (shell-dirtrack-mode):
6716 * simple.el (auto-fill-mode, transient-mark-mode)
6717 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
6718 (line-number-mode, column-number-mode, size-indication-mode)
6719 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
6720 * strokes.el (strokes-mode):
6721 * time.el (display-time-mode):
6722 * t-mouse.el (gpm-mouse-mode):
6723 * tool-bar.el (tool-bar-mode):
6724 * tooltip.el (tooltip-mode):
6725 * type-break.el (type-break-mode-line-message-mode)
6726 (type-break-query-mode):
6727 * view.el (view-mode):
6728 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6729 (global-whitespace-mode, global-whitespace-newline-mode):
6730 * xt-mouse.el (xterm-mouse-mode): Doc fix.
6731
a3839de2
SM
6732 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6733 Fix autogenerated docstring.
06e21633 6734
5214e501
JL
67352011-10-19 Juri Linkov <juri@jurta.org>
6736
6737 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
6738 by checking environment variables "DESKTOP_SESSION" and
6739 "XDG_CURRENT_DESKTOP". (Bug#9779)
6740
195f8db9
JL
67412011-10-19 Juri Linkov <juri@jurta.org>
6742
6743 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
6744 (browse-url-chromium-program, browse-url-chromium-arguments):
6745 New defcustoms.
6746 (browse-url-default-browser): Check for `browse-url-chromium' and
6747 call `browse-url-chromium-program'.
6748 (browse-url-chromium): New command. (Bug#9779)
6749
343a34ff
JB
67502011-10-18 Juanma Barranquero <lekktu@gmail.com>
6751
6752 * facemenu.el (list-colors-duplicates): On Windows, detect more
6753 duplicates by assuming that only colors matching "^System" are
6754 special "system colors". (Bug#9722)
6755
6978a151
SM
67562011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6757
6758 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
6759 to distinguish the author from the committer.
6760
6a80b297
MA
67612011-10-18 Michael Albinus <michael.albinus@gmx.de>
6762
6763 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
6764
b31a5677
JK
67652011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
6766
6767 * international/mule.el (sgml-html-meta-auto-coding-function):
6768 Add support for detecting encoding in HTML5 specified only as
6769 <meta charset="UTF-8">. Implementation just makes http-equiv and
6770 content-type parts from HTML4 encoding string optional. (Bug#9716)
6771
80c6d77f
GM
67722011-10-18 Glenn Morris <rgm@gnu.org>
6773
6774 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
6775
08b0fee8
CY
67762011-10-18 Chong Yidong <cyd@gnu.org>
6777
6778 * faces.el (cursor): Doc fix.
6779
67e729a5
CY
67802011-10-17 Chong Yidong <cyd@gnu.org>
6781
6782 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
6783
343a34ff 67842011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
6785
6786 * dirtrack.el (dirtrack): Support shell buffers with path
6787 prefixes, e.g. tramp-based remote shells. (Bug#9647)
6788
0bc06380
TZ
67892011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
6790
6791 * json.el: Bump version to 1.3 and note change in History.
6792 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
6793
8b79f3e0
SM
67942011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6795
5a7c536b
SM
6796 * comint.el (comint-insert-input, comint-send-input)
6797 (comint-get-old-input-default, comint-backward-matching-input)
6798 (comint-next-prompt): Use nil instead of `input' for field property of
6799 past user input (bug#114).
6800
96a8a0df
SM
6801 * minibuffer.el (completion--replace): Inherit surrounding properties
6802 (bug#114).
6803 (minibuffer-complete-and-exit): Use it.
6804
8b79f3e0
SM
6805 * comint.el (comint--table-subvert): Quote the all-completions output
6806 (bug#9160).
6807
b8f7ff0d
MR
68082011-10-17 Martin Rudalics <rudalics@gmx.at>
6809
8b79f3e0 6810 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 6811
b8f7ff0d 6812 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 6813 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
6814 entries and separate them from frame entries.
6815
c235b555
GM
68162011-10-15 Glenn Morris <rgm@gnu.org>
6817
6818 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
6819 Doc fixes.
6820
6bbfa6e1
CY
68212011-10-15 Chong Yidong <cyd@stupidchicken.com>
6822
8b79f3e0
SM
6823 * net/network-stream.el (network-stream-open-starttls):
6824 Improve detection of failure due to lack of TLS support.
ec5c990d 6825
6bbfa6e1
CY
6826 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
6827 putting the input text in front and in bold.
6828
98488977
SM
68292011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6830
3d1337be
SM
6831 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
6832
ee0b45e4
SM
6833 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
6834 empty buffer.
6835
98488977
SM
6836 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
6837 unread-command-events rather than pushing yet-another event.
6838
186f4720
EZ
68392011-10-14 Eli Zaretskii <eliz@gnu.org>
6840
6841 * mail/sendmail.el (sendmail-query-once): Improve the wording of
6842 the explanation of the possible choices. Make the options passed
6843 to completing-read shorter.
6844
8b7a997c
AM
68452011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6846
6847 * textmodes/flyspell.el (flyspell-large-region): Make sure
6848 extended character mode is used if defined (Bug#1339).
6849
12587bbb
EZ
68502011-10-13 Eli Zaretskii <eliz@gnu.org>
6851
6852 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
6853 character info for LRE, LRO, RLE, and RLO characters by appending
6854 an invisible PDF.
12587bbb 6855
bad41229
SM
68562011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6857
6858 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
6859 even in case of error; add debug spec; simplify data flow.
6860 (with-timeout-handler): Remove.
6861
28dbc92f
MA
68622011-10-12 Michael Albinus <michael.albinus@gmx.de>
6863
6864 Fix Bug#6019, Bug#9315.
6865
6866 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
6867 complete `buffer-file-name', the local file name part could look
6868 remotely (for example on VMS).
6869
6870 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
6871 `tramp-run-real-handler'.
6872 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
6873 already quoted by '"'.
6874
6875 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
6876 Let `file-name-handler-alist' be nil, the local file name part
6877 could look remotely (for example on VMS).
6878
e1b0b23a
SM
68792011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6880
6881 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
6882 from here...
6883 (flyspell-post-command-hook): ...to here.
6884
a120bde9
SM
68852011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6886
6887 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
6888 if not needed.
6889 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
6890 using completion. Protect against "slow" callers.
6891 Remove the "message hack".
6892
7ce7717b
JL
68932011-10-11 Juri Linkov <juri@jurta.org>
6894
6895 * isearch.el (isearch-lazy-highlight-word): New variable.
6896 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
6897 Use it. (Bug#9727)
6898
c02ee9d6
GM
68992011-10-11 Glenn Morris <rgm@gnu.org>
6900
6901 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
6902 like f90-previous-statement does.
6903
93e616fd 69042011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6905
1f190e73 6906 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
6907 only in interactive use, to avoid error.
6908
af7b6078
SM
69092011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6910
6911 * minibuffer.el (completion-file-name-table): Fix last change,
6912 i.e. ignore normal errors but not the other ones.
6913
0563dae9
MR
69142011-10-10 Martin Rudalics <rudalics@gmx.at>
6915
6916 * window.el (special-display-buffer-names)
6917 (special-display-regexps): Remove some remnants of earlier
6918 changes from doc-strings.
366ca7f3
MR
6919 (quit-windows-on): New function.
6920
6921 * vc/vc.el (vc-revert, vc-rollback):
6922 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
6923 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 6924 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 6925
49677495
MR
69262011-10-09 Martin Rudalics <rudalics@gmx.at>
6927
6928 * window.el (frame-auto-hide-function): Add version tag.
6929 (Bug#9699)
6930
56f2d1e1
MA
69312011-10-09 Michael Albinus <michael.albinus@gmx.de>
6932
6933 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
6934 condition.
6935
112a6592
LL
69362011-10-09 Leo Liu <sdl.web@gmail.com>
6937
6938 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
6939 (Bug#9701)
6940
0812589b
GM
69412011-10-08 Glenn Morris <rgm@gnu.org>
6942
6943 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
6944 before the first code statement zero indent. (Bug#9690)
6945
b2b0776e
CY
69462011-10-08 Chong Yidong <cyd@stupidchicken.com>
6947
6948 * simple.el (count-words-region): Always count in the region.
6949 Report the number of lines and characters too.
6950 (count-words): New command, which counts in the buffer if the
6951 region is inactive, as count-words-region used to.
6952 (count-words--message): New function. Handle plurals.
6953 (count-lines-region): Make it an alias for count-words-region.
6954
6955 * bindings.el (esc-map): Replace count-lines-region with
6956 count-words-region.
6957
c557cd6b
MR
69582011-10-08 Martin Rudalics <rudalics@gmx.at>
6959
6960 * window.el (window--delete): Delete dedicated frame
6961 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 6962 (switch-to-buffer): Fix doc-string typo.
c557cd6b 6963
61a57ef4 69642011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6965
3a7d293b 6966 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 6967
c3833279
CY
69682011-10-07 Chong Yidong <cyd@stupidchicken.com>
6969
6970 * bindings.el ([M-left],[M-right]): Bind to left-word and
6971 right-word respectively.
6972
21ce8245
GM
69732011-10-07 Glenn Morris <rgm@gnu.org>
6974
6975 * cus-start.el (debug-on-quit): Fix custom type.
6976
6d823bb2
LMI
69772011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6978
0181e193
LMI
6979 * subr.el (define-key-after): Clarify that the function is not
6980 useful for non-menu keymaps.
6981
6d823bb2
LMI
6982 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
6983
8e3459ce 69842011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6985
21ce8245 6986 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 6987 in current minibuffer (Fix bug with recursive minibuffers).
6988
a1c2d21e
CY
69892011-10-06 Chong Yidong <cyd@stupidchicken.com>
6990
6991 * progmodes/gdb-mi.el (gdb): Doc fix.
6992
5a4cf282
MR
69932011-10-05 Martin Rudalics <rudalics@gmx.at>
6994
6995 * window.el (frame-auto-hide-function): New option replacing
6996 frame-auto-delete. Suggested by Stefan Monnier.
6997 (window--delete): Call frame-auto-hide-function instead of
6998 investigating frame-auto-delete.
c96111ea
MR
6999 (window-point-1, set-window-point-1): New functions.
7000 (window-in-direction, record-window-buffer, window-state-get-1)
7001 (display-buffer-record-window): Use window-point-1 instead of
7002 window-point.
7003 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 7004
9854542e
SM
70052011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7006
7007 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
7008
8943cfb0
GM
70092011-10-05 Glenn Morris <rgm@gnu.org>
7010
7011 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
7012 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
7013
647ab967
LL
70142011-10-05 Leo Liu <sdl.web@gmail.com>
7015
7016 * subr.el (read-char-choice): Fix argument to buffer-live-p which
7017 works with buffer object.
7018
3ddfbced
SM
70192011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7020
7021 * mpc.el (mpc-tool-bar-map): Add labels.
7022
bdfa5dd2
GM
70232011-10-04 Glenn Morris <rgm@gnu.org>
7024
7025 * calendar/holidays.el (calendar-check-holidays): Doc fix.
7026
0e2070b5
MR
70272011-10-04 Martin Rudalics <rudalics@gmx.at>
7028
7029 * window.el (window--delete): New function.
7030 (frame-auto-delete): Resuscitate option.
7031 (bury-buffer, replace-buffer-in-windows)
7032 (quit-window): Rewrite using window--delete.
7033 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7034 Pass display-buffer-mark-dedicated to window--display-buffer-2
7035 (Bug#9639).
7036
3dc61a09
SM
70372011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7038
915a9b64
SM
7039 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
7040 returns a list (bug#9554). Add remote file name completion.
7041 * comint.el (comint--table-subvert): Curry and get quote&unquote
7042 functions as arguments.
7043 (comint--complete-file-name-data): Adjust call accordingly.
7044 * pcomplete.el (pcomplete--table-subvert): Remove.
7045 (pcomplete-completions-at-point): Use comint--table-subvert instead.
7046
3dc61a09
SM
7047 * minibuffer.el (completion-table-case-fold): Use currying.
7048 (completion--styles-type, completion--cycling-threshold-type):
7049 New constants.
7050 (completion-styles, completion-category-overrides)
7051 (completion-cycle-threshold): Use them.
7052 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
7053 completion-table-case-fold.
7054
8ea0a993
SB
70552011-10-03 Stephen Berman <stephen.berman@gmx.net>
7056
7057 * minibuffer.el (completion-category-overrides): Fix type of styles
7058 and add more user friendly tags (bug#9660).
7059
8c24b7f6
SM
70602011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
7063 (mule-input-method-string): New widget.
7064 (default-input-method, language-info-custom-alist): Use it.
7065
428fe61a
SM
70662011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7067
32c1fffd
SM
7068 * pcomplete.el: Require comint.
7069 (pcomplete--common-suffix): Remove.
7070 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
7071 (pcomplete--table-subvert): Sync with comint--table-subvert.
7072 (pcomplete--entries): Use comint-completion-file-name-table.
7073 * comint.el (comint-unquote-filename): Simplify.
7074 (comint-completion-file-name-table): New function (bug#9616).
7075 (comint--complete-file-name-data): Use it.
7076
428fe61a
SM
7077 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
7078 (pcmpl-gnu-tar-buffer): Remove.
7079 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
7080 around. Make sure pcomplete-suffix-list is only changed temporarily.
7081 Don't look inside the tar's file if it's too large.
428fe61a 7082
04c52e2f
CY
70832011-10-01 Chong Yidong <cyd@stupidchicken.com>
7084
ce3cefcc
CY
7085 * cus-edit.el (custom-mode-map):
7086 * epa.el (epa-key-list-mode-map):
7087 * man.el (Man-mode-map):
7088 * startup.el (splash-screen-keymap):
7089 * simple.el (special-mode-map): Use scroll-up-command and
7090 scroll-down-command.
7091
7092 * progmodes/idlw-help.el (idlwave-help-mode-map):
7093 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
7094 * net/newst-plainview.el (newsticker-mode-map):
7095 * emulation/ws-mode.el (wordstar-mode-map):
7096 * emulation/vi.el (vi-com-map):
7097 * calc/calc-graph.el (calc-graph-show-dumb):
7098 * term/sun.el (terminal-init-sun):
7099 * term/ns-win.el (global-map):
7100 * progmodes/grep.el (grep-mode-map):
7101 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
7102 * mail/rmail.el (rmail-mode-map):
7103 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
7104
04c52e2f
CY
7105 * custom.el (custom-safe-themes, load-theme): Treat value of t for
7106 custom-safe-themes as special.
7107
79adf8c8
JD
71082011-10-01 Julien Danjou <julien@danjou.info>
7109
7110 * notifications.el (notifications-notify): Fix docstring.
7111
63bd50d3
PS
71122011-10-01 Per Starbäck <per@starback.se>
7113
7114 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
7115
199e4c7e
MR
71162011-09-30 Martin Rudalics <rudalics@gmx.at>
7117
7118 * startup.el (command-line-1): Fix last fix by inserting
7119 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 7120 (Bug#9605) and (Bug#9636)
199e4c7e 7121
fe5f08dd
EZ
71222011-09-29 Eli Zaretskii <eliz@gnu.org>
7123
7124 * simple.el (line-move): If auto-hscroll-mode is disabled and the
7125 window is hscrolled, move by logical lines. (Bug#9607)
7126 (line-move-visual): Update the doc string to the above effect.
7127
b5516bbd
MR
71282011-09-29 Martin Rudalics <rudalics@gmx.at>
7129
ccee00c0
MR
7130 * window.el (display-buffer-record-window): When WINDOW is the
7131 selected window use `point' instead of `window-point'. (Bug#9626)
7132
b5516bbd
MR
7133 * startup.el (command-line-1): Use insert-before-markers when
7134 inserting initial-scratch-message. (Bug#9605)
ccee00c0 7135
b5516bbd
MR
7136 * help.el (help-window): Remove variable.
7137
52aa0014
GM
71382011-09-29 Glenn Morris <rgm@gnu.org>
7139
7140 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
7141
df9a7357
JB
71422011-09-29 Juanma Barranquero <lekktu@gmail.com>
7143
7144 * descr-text.el (describe-char-categories): Accept category
7145 descriptions more than one line long.
7146
a8406c20
SM
71472011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7148
88d9610c
SM
7149 * simple.el (delete-trailing-whitespace): Fix last change.
7150
a5daf810
SM
7151 * progmodes/perl-mode.el (perl-syntax-propertize-function):
7152 Don't confuse "y => 3" as the beginning of a `y' operation.
7153
a8406c20
SM
7154 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
7155 object has more than 4 slots (bug#9613).
7156
a239d4e9
JB
71572011-09-28 Juanma Barranquero <lekktu@gmail.com>
7158
7159 * subr.el (with-output-to-temp-buffer):
7160 * net/quickurl.el (quickurl, quickurl-browse-url):
7161 Fix typos in docstrings.
7162
693fbdb6
EZ
71632011-09-27 Eli Zaretskii <eliz@gnu.org>
7164
7165 * minibuffer.el (completion-styles)
7166 (completion-category-overrides): Cross reference each other in doc
7167 strings.
7168
8b457e28
GM
71692011-09-27 Glenn Morris <rgm@gnu.org>
7170
7171 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
7172 to split-string. (Bug#9606)
7173
85a16208
LMI
71742011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7175
7176 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
7177 (bug#9615).
7178
502f9ebd
CY
71792011-09-27 Chong Yidong <cyd@stupidchicken.com>
7180
7181 * emacs-lisp/package.el (list-packages): Fix echo area message.
7182
7690bdea
LL
71832011-09-27 Leo Liu <sdl.web@gmail.com>
7184
7185 * ido.el (ido-read-internal): Accept cons cell HIST arg.
7186
e2ee6f30
MA
71872011-09-25 Michael Albinus <michael.albinus@gmx.de>
7188
7189 * net/dbus.el (dbus-unregister-object): Don't release services for
7190 registered signals. (Bug#9581)
7191
f3f98342
TZ
71922011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7193
7194 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
7195 function that picks between cfengine 2 and 3 support
7196 automatically. Update docs accordingly.
7197
dd7aa8dd
KH
71982011-09-22 Kenichi Handa <handa@m17n.org>
7199
7200 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
7201 ZERO.
7202 (indian-itrans-v5-table-for-tamil): New variable.
7203 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
7204
3f2b07f8
KM
72052011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
7206
7207 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
7208 that's true if the current command involved collapsing of text.
7209 It's reset to false at the beginning of the next command.
7210 (allout-post-command-business): Move the cursor to the beginning
7211 of entry if the cursor is hidden and collapsing activity just
7212 happened.
7213
371d6a61
CY
72142011-09-24 Chong Yidong <cyd@stupidchicken.com>
7215
7216 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
7217 tracking (Bug#9541).
7218
2ac2721a
UJ
72192011-09-24 Ulf Jasper <ulf.jasper@web.de>
7220
7221 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
7222 (newsticker-show-news): Automatically load html rendering package
7223 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
7224 because w3m-fill-column is let-bound" and the error "Symbol's value
7225 as variable is void: w3m-fill-column".
2ac2721a 7226
fac7ae53
MA
72272011-09-24 Michael Albinus <michael.albinus@gmx.de>
7228
7229 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
7230 Release services only if they are defined. (Bug#9581)
7231
e08b633b
RS
72322011-09-23 Richard Stallman <rms@gnu.org>
7233
e488d29c
RS
7234 * textmodes/paragraphs.el (forward-sentence): For backwards case,
7235 distinguish start of paragraph from start of its text.
7236
19c38752
RS
7237 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
7238
e08b633b
RS
7239 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
7240 (rmail-generate-viewer-buffer): Put that hook on view buffer.
7241 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
7242
0a39f27e
AS
72432011-09-23 Andreas Schwab <schwab@linux-m68k.org>
7244
7245 * international/mule-diag.el (mule-diag): Insert a newline after
7246 each fontset description.
7247
db4e950d
SM
72482011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7249
7250 * simple.el (delete-trailing-whitespace):
7251 Document last change; simplify.
7252
eca3f3ea
PW
72532011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
7254
d68e189a
PW
7255 * simple.el (delete-trailing-whitespace): Also delete
7256 extra newlines at the end of the buffer.
7257
eca3f3ea
PW
7258 * textmodes/picture.el: Make motion commands obey shift-select-mode.
7259 (picture-newline): Use forward-line so as to ignore fields.
7260
01c157cc
SM
72612011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7262
7263 * subr.el (with-wrapper-hook): Fix edebug spec.
7264
022de23e
LMI
72652011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7266
7267 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
7268 (bug#4538).
7269
91683089
MA
72702011-09-23 Michael Albinus <michael.albinus@gmx.de>
7271
eca3f3ea
PW
7272 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
7273 Fix nasty bug using wrong cached values.
91683089 7274
5bdd6fa4
AM
72752011-09-23 Alan Mackenzie <acm@muc.de>
7276
7277 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
7278
97adfb97
CY
72792011-09-23 Chong Yidong <cyd@stupidchicken.com>
7280
7281 * window.el (pop-to-buffer): Ensure right window is selected if we
7282 chose another frame.
7283
d4ef2b50
EZ
72842011-09-22 Eli Zaretskii <eliz@gnu.org>
7285
7286 * simple.el (what-cursor-position): Use get-char-property-change
7287 and next-single-char-property-change, to be able to show display
7288 properties that come from overlays as well as text properties.
7289
72258fe5
CY
72902011-09-22 Chong Yidong <cyd@stupidchicken.com>
7291
7292 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
7293
7294 * cmuscheme.el (run-scheme, switch-to-scheme):
7295 * cus-edit.el (customize-group, custom-buffer-create)
7296 (customize-browse):
7297 * info.el (info):
7298 * shell.el (shell):
7299 * mail/sendmail.el (mail):
7300 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
7301
8f098516
RS
73022011-09-22 Richard Stallman <rms@gnu.org>
7303
7304 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
7305 move back only to line beg, don't move back over blank lines.
7306
e74f1bb6
MA
73072011-09-22 Michael Albinus <michael.albinus@gmx.de>
7308
7309 * files.el (copy-directory): Set directory attributes only in case
7310 they could be retrieved from the source directory. (Bug#9565)
7311
bfeef8b6
DK
73122011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
7313
7314 * progmodes/hideshow.el (hs-looking-at-block-start-p)
7315 (hs-find-block-beginning, hs-hide-level-recursive):
7316 Ignore strings as well as comments. (Bug#9502)
7317
7e423bb8
AS
73182011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
7319
7320 * progmodes/sql.el (sql-comint-postgres):
7321 Convert port number to a string. (Bug#9566)
7322
b4d72fcf
MR
73232011-09-22 Martin Rudalics <rudalics@gmx.at>
7324
7325 * window.el (quit-window): Undedicate window when switching to
7326 previous buffer. Reported by Thierry Volpiatto
7327 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
7328 (special-display-popup-frame): When popping up a new frame reset
7329 its previous buffers to nil. Simplify code.
b4d72fcf 7330
a7b88dc6
MA
73312011-09-21 Michael Albinus <michael.albinus@gmx.de>
7332
7333 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
7334 and process filter, as done also in `shell-command'.
7335
cf4eacfd
MR
73362011-09-21 Martin Rudalics <rudalics@gmx.at>
7337
eca3f3ea 7338 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
7339 Call set-window-start with NOFORCE argument t.
7340 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
7341 (quit-window): Reword doc-string. Handle new format of
7342 quit-restore parameter. Don't delete window if it has a
7343 previous buffer we can show instead of the present one.
7344 (display-buffer-record-window): Rewrite using a new format for
7345 the quit-restore window parameter
7346 (special-display-popup-frame, display-buffer-same-window)
7347 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7348 (display-buffer-pop-up-window, display-buffer-use-some-window):
7349 Adapt symbol passed to display-buffer-record-window.
7350 * help.el (help-window-setup): Handle new format of quit-restore
7351 parameter.
7352
8d28cb95
SM
73532011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7354
94ab793f
SM
7355 * faces.el (face-list): Fix docstring (bug#9564).
7356
8d28cb95
SM
7357 * window.el (display-buffer--action-function-custom-type):
7358 Don't include internal functions in the Custom interface.
7359
3820edeb
JL
73602011-09-20 Juri Linkov <juri@jurta.org>
7361
7362 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
7363 (Info-forward-node, Info-backward-node, Info-next-preorder)
7364 (Info-last-preorder): Use it. (Bug#9528)
7365
5147931d
JL
73662011-09-20 Juri Linkov <juri@jurta.org>
7367
7368 * info.el (Info-last-preorder): Visit last menu item only when
7369 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
7370
cf499a1a
JD
73712011-09-20 Julien Danjou <julien@danjou.info>
7372
7373 * password-cache.el (password-cache-remove): Remove entries even if the
7374 value is nil, so that password with a nil value (negative caching) is
7375 possible to invalidate.
7376
f84e2fe2
LM
73772011-09-20 Lawrence Mitchell <wence@gmx.li>
7378
7379 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
7380 all whitespace around breakpoint. (Bug#9553)
7381 (f90-find-breakpoint): Only break at whitespace inside a comment.
7382
78054a46
SM
73832011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7384
7385 * minibuffer.el (completion-file-name-table): Keep track of errors.
7386 (completion-table-with-predicate): Handle the case where pred1 is nil.
7387 * pcomplete.el (pcomplete-completions-at-point): Simplify.
7388
345083b2
SM
73892011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7390
e24e27be
SM
7391 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
7392 (debugger-return-value): Signal an error if the debugging context does
7393 not await any return value.
7394
345083b2
SM
7395 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
7396 * image-mode.el (image-toggle-display-text)
7397 (image-toggle-display-image): Stay away from evil `intangible'.
7398
08d355e3
LL
73992011-09-19 Leo Liu <sdl.web@gmail.com>
7400
7401 * replace.el (occur-revert-arguments): Make it permanent-local.
7402 (occur-mode): Don't call font-lock-defontify.
7403
f01da43f
CY
74042011-09-19 Chong Yidong <cyd@stupidchicken.com>
7405
7406 * net/ldap.el (ldap-search-internal): Don't push empty search
7407 result (Bug#9508).
7408
b6072fa6
SM
74092011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7410
7411 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
7412
443d6696
MA
74132011-09-19 Michael Albinus <michael.albinus@gmx.de>
7414
7415 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
7416 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
7417
7cc6e154
JL
74182011-09-18 Juri Linkov <juri@jurta.org>
7419
7420 * buff-menu.el (Buffer-menu-mode-map):
7421 * dired.el (dired-mode-map):
7422 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
7423 (lisp-interaction-mode-map):
7424 * emacs-lisp/package.el (package-menu-mode-map):
7425 * epa.el (epa-key-list-mode-map):
7426 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
7427 (menu-bar-options-menu):
7428 * outline.el (outline-mode-menu-bar-map):
7429 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
7430 * vc/vc-dir.el (vc-dir-menu-map):
7431 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
7432 Capitalize non-function content words in menu item strings.
7433
7434 * dired.el (dired-mode-map): Add menu item for
7435 `image-dired-dired-toggle-marked-thumbs'.
7436
80302a81
JL
74372011-09-18 Juri Linkov <juri@jurta.org>
7438
7439 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
7440 to `isearch-case-fold-search' and restore its original value
7441 after the `isearch-mode' call.
7442
46c5cf66
JL
74432011-09-18 Juri Linkov <juri@jurta.org>
7444
7445 * progmodes/grep.el (grep-process-setup): Don't check code for 1
7446 because `zgrep' returns 1 for successful matches (bug#9226).
7447
d18b513b
JL
74482011-09-18 Juri Linkov <juri@jurta.org>
7449
7450 * info.el (Info-extract-menu-node-name): Check the second match
7451 for empty string (second test-case of bug#9528).
7452 (Info-last-preorder): Let-bind `Info-history' to nil to not add
7453 intermediate nodes to the history (first test-case of bug#9528).
7454
72753f87
JL
74552011-09-18 Juri Linkov <juri@jurta.org>
7456
7457 * info.el (Info-mode-syntax-table): New variable.
1154d12e 7458 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 7459
c9384295
JL
74602011-09-18 Juri Linkov <juri@jurta.org>
7461
1154d12e
JB
7462 * info.el (Info-file-supports-index-cookies):
7463 Increment line-beginning-position's arg from 3 to 4 because makeinfo
7464 outputs one more line for long file names (bug#4142).
c9384295 7465
d473dce8
CY
74662011-09-18 Chong Yidong <cyd@stupidchicken.com>
7467
7468 * newcomment.el (comment-normalize-vars): If prompting for
7469 comment-start, set comment-start-skip too (Bug#8424).
7470
2176854d
JB
74712011-09-18 Johan Bockgård <bojohan@gnu.org>
7472
7473 * icomplete.el: Fix previous fix of Bug#5849.
7474 (icomplete-mode): Don't set completion-show-inline-help.
7475 (icomplete-minibuffer-setup): Set completion-show-inline-help
7476 locally during icompletion.
7477
3aace4e4
CY
74782011-09-18 Chong Yidong <cyd@stupidchicken.com>
7479
c940224f
CY
7480 * woman.el (woman2-process-escapes): Don't delete unrecognized
7481 escapes (Bug#7843).
7482
3aace4e4
CY
7483 * files.el (inhibit-first-line-modes-regexps): Add image files.
7484 (hack-local-variables-prop-line): Return nil for malformed
7485 prop-lines (Bug#9044).
7486
710dec63
MA
74872011-09-18 Michael Albinus <michael.albinus@gmx.de>
7488
7489 * net/tramp.el (top): Don't require 'shell.
7490 (tramp-methods): Fix docstring.
7491 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
7492 Return complete remote file name. Handle "smb" case.
7493 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
7494 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
7495
7496 * net/tramp-compat.el (top): Require 'shell.
7497
7498 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
7499 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
7500 `tramp-current-host'.
7501 (tramp-get-remote-tmpdir): Remove.
7502
7503 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
7504 `tramp-tmpdir' entries.
7505 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
7506 (tramp-smb-handle-file-attributes): Ignore errors.
7507 (tramp-smb-wait-for-output): Check also for process end.
7508
5d5ac8ec
LMI
75092011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7510
7511 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
7512 when sending QUIT (bug#9312).
7513
8c0f49f0
CY
75142011-09-17 Chong Yidong <cyd@stupidchicken.com>
7515
7516 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
7517 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
7518 occur-mode-display-occurrence.
7519 (occur-edit-mode): Add usage message.
7520 (occur-cease-edit): New command.
7521 (occur-after-change-function): Use text properties to find the
7522 position of the prefix text.
7523 (occur-engine): Set stickiness of prefix text properties.
7524
8f1383f7
GM
75252011-09-17 Glenn Morris <rgm@gnu.org>
7526
7527 * progmodes/etags.el (complete-tag):
7528 Fix call to completion-in-region. (Bug#9526)
7529
744ba0e3
JL
75302011-09-17 Juri Linkov <juri@jurta.org>
7531
7532 * textmodes/ispell.el (ispell-word): Add to the error message
7533 the word, ispell program name and current dictionary (bug#9121).
7534 (ispell-tex-arg-end): Capitalize "error" in the error message.
7535
d9bbf400
AS
75362011-09-17 Andreas Schwab <schwab@linux-m68k.org>
7537
7538 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
7539 check. (Bug#4251)
7540
8da11505
JL
75412011-09-17 Juri Linkov <juri@jurta.org>
7542
7543 * window.el (window-safe-min-height, window-safe-min-width):
7544 Fix typos (followup to bug#9522).
7545
a91adc7e
SJ
75462011-09-17 Sven Joachim <svenjoac@gmx.de>
7547
7548 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
7549
064f328a
EZ
75502011-09-16 Eli Zaretskii <eliz@gnu.org>
7551
7552 * simple.el (line-move): If goal-column is set, move by logical
7553 lines, not by display lines. (Bug#971)
7554 (next-line, previous-line, goal-column, line-move-visual): Doc fix
7555 to reflect the above change.
7556
e69df516
SM
75572011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7558
7559 * image.el (imagemagick-register-types): Use regexp-opt.
7560
cbb0f9ab
CY
75612011-09-15 Chong Yidong <cyd@stupidchicken.com>
7562
7563 * window.el (display-buffer-base-action): Rename from
7564 display-buffer-default-action. Make default value empty.
7565 (display-buffer-overriding-action): Convert to defvar.
7566 (display-buffer-fallback-action): New var.
7567
25322144
CY
75682011-09-15 Chong Yidong <cyd@stupidchicken.com>
7569
7570 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
7571 declaration.
7572 (package--add-to-archive-contents): If there is a duplicate entry
7573 with an older version, remove it.
7574 (package-menu-mark-delete, package-menu-mark-install)
7575 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
7576 (package-menu-mark-obsolete-for-deletion):
7577 Use package-menu-get-status instead of a regexp search.
25322144
CY
7578 (package-menu-get-status): Use tabulated-list-entry.
7579 (package-menu-mark-upgrades): New command.
d770725a 7580 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
7581 (package-menu-execute): Do installation before deletion.
7582 (package-menu-refresh, package-menu-execute): Use derived-mode-p
7583 instead of checking major-mode.
7584 (package-menu--find-upgrades): New function.
7585
7520339c
LMI
75862011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7587
7588 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
7589 passwords in the log buffer.
65a046c4
LMI
7590 (smtpmail-process-filter): Update the process marker so that the
7591 "broken by peer" status message is inserted in the right place.
7520339c 7592
d3c30954
SM
75932011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7594
3fe48822
SM
7595 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
7596 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
7597 bibtex-completion-at-point-function.
7598 (bibtex-completion-at-point-function): Use them.
7599
1b8b3954
SM
7600 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
7601
d3c30954
SM
7602 * mpc.el (mpc-constraints-tag-lookup): New function.
7603 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
7604 also to browser "album|playlist".
7605
72779976
JL
76062011-09-14 Juri Linkov <juri@jurta.org>
7607
7608 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
7609 (isearch-edit-string): Use length of `isearch-string' when
7610 `isearch-fail-pos' returns nil.
7611 (isearch-message): Remove duplicate code and call
7612 `isearch-fail-pos' with arg `t'.
7613
a0bf2bcd
CY
76142011-09-14 Chong Yidong <cyd@stupidchicken.com>
7615
17bb0a2d
CY
7616 * replace.el (occur-mode-goto-occurrence): Don't force using other
7617 window (Bug#9499).
7618
a0bf2bcd
CY
7619 * dired-aux.el (dired-do-chmod): Don't provide initial input.
7620
f678e0b6
MR
76212011-09-14 Martin Rudalics <rudalics@gmx.at>
7622
7623 * window.el (display-buffer-window): Remove.
7624 (display-buffer-record-window): Use help-setup window parameter
7625 instead of variable display-buffer-window.
7626 (display-buffer-function, special-display-buffer-names)
7627 (special-display-function): Mention help-setup parameter instead
7628 of display-buffer-window in doc-string.
d3c30954
SM
7629 * help.el (help-window-setup): New argument help-window.
7630 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
7631 Reword some messages.
7632 (with-help-window): Pass window used for displaying the buffer
7633 to help-window-setup. Don't set display-buffer-window.
7634
8e39b2e8
GM
76352011-09-13 Glenn Morris <rgm@gnu.org>
7636
7637 * emacs-lisp/debug.el (debugger-make-xrefs):
7638 Preserve point. (Bug#9462)
7639
85e9c04b
CY
76402011-09-13 Chong Yidong <cyd@stupidchicken.com>
7641
7642 * window.el (window-deletable-p): Use next-frame.
7643
1b36ed6a
MR
76442011-09-13 Martin Rudalics <rudalics@gmx.at>
7645
7646 * window.el (window-auto-delete): Remove.
7647 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 7648 dedication and previous buffers.
1b36ed6a
MR
7649 (switch-to-prev-buffer): Don't delete window.
7650 (delete-windows-on): Delete a window's frame if and only if the
7651 window is dedicated.
7652 (replace-buffer-in-windows): Delete buffer's window or frame if
7653 and only if window is dedicated.
7654 (quit-window): Handle quit-restore as before last change.
4d61f28d 7655 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 7656
ef8ef9fb
CY
76572011-09-13 Chong Yidong <cyd@stupidchicken.com>
7658
7659 * window.el (window-deletable-p): Never delete the last frame on a
7660 given terminal.
7661
b2cba41e
GM
76622011-09-13 Glenn Morris <rgm@gnu.org>
7663
7664 * help.el (describe-key-briefly): Copy previous standard-output change.
7665
51553db6 76662011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
7667
7668 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
7669
b7556719
GM
76702011-09-13 Glenn Morris <rgm@gnu.org>
7671
7672 * emacs-lisp/lisp-mode.el (lisp-indent-function):
7673 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
7674
64b51947
CY
76752011-09-12 Chong Yidong <cyd@stupidchicken.com>
7676
7677 * dired-aux.el (dired-mark-read-string): Don't return default
7678 value on empty input (Bug#9361).
7679 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
7680 Omit initial minibuffer contents.
7681 (dired-do-chmod): Signal an error on empty input.
7682 (dired-mark-read-string): Don't return default on empty input.
7683
7684 * files.el (file-modes-symbolic-to-number): Doc fix.
7685
393a301e
SM
76862011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7687
7688 * international/mule-cmds.el (ucs-completions): Remove.
7689 (read-char-by-name): Use complete-with-action instead; add metadata.
7690
fa5660f9
CY
76912011-09-11 Chong Yidong <cyd@stupidchicken.com>
7692
7693 * window.el (display-buffer--action-function-custom-type)
7694 (display-buffer--action-custom-type): New vars.
7695 (display-buffer-alist, display-buffer-default-action)
7696 (display-buffer-overriding-action): Add defcustom types.
7697
4a592f66
CY
7698 * frame.el (delete-other-frames): Doc fix (Bug#276).
7699
73d56dbd
LMI
77002011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7701
7702 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
7703
37ac18a3
CY
77042011-09-11 Chong Yidong <cyd@stupidchicken.com>
7705
7706 Change modes that used same-window-* vars to use switch-to-buffer.
7707
7708 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
7709 Use switch-to-buffer.
7710
7711 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
7712 (customize-browse, custom-buffer-create-other-window):
7713 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
7714
7715 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
7716 (Info-prev, Info-up, Info-speedbar-goto-node)
7717 (info-display-manual): Use switch-to-buffer.
7718 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
7719
7720 * mail/sendmail.el (mail): Use switch-to-buffer.
7721 (mail-recover): Use switch-to-buffer-other-window.
7722
7723 * cmuscheme.el (run-scheme, switch-to-scheme):
7724 * ielm.el (ielm):
7725 * shell.el (shell):
7726 * net/rlogin.el (rlogin):
7727 * net/telnet.el (telnet, rsh):
7728 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
7729
10195bd6
AS
77302011-09-11 Andreas Schwab <schwab@linux-m68k.org>
7731
7732 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
7733
b322f63a
LMI
77342011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7735
39d7fed6
LMI
7736 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
7737 so don't mention it (bug#9301).
ba5a81f1 7738 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 7739
ee0e9f11
LMI
7740 * faces.el (face-spec-set-match-display): Make `(type graphic)'
7741 match `x', `w32' and `ns', like the manual says (bug#9029).
7742
0b1c89c1 7743 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
7744 (process-kill-buffer-query-function): Mention the buffer name in
7745 the query.
0b1c89c1 7746
77549ea8
LMI
7747 * image-mode.el (image-next-line): The line parameter is mandatory
7748 (bug#9258).
7749
803ef892
LMI
7750 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
7751 which can be useful (bug#9301).
7752
12980837
LMI
7753 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
7754
91054f8f
LMI
7755 * subr.el (match-string): Mention that the current buffer should
7756 be the same as the search was done in (bug#9282).
7757
b322f63a
LMI
7758 * facemenu.el: Disable the remove-* commands if the mark isn't
7759 active (bug#9162).
7760
3199b96f
CY
77612011-09-10 Chong Yidong <cyd@stupidchicken.com>
7762
7763 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
7764 of display-buffer.
7765 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
7766
7767 * replace.el (occur-mode-goto-occurrence)
7768 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
7769 and display-buffer.
7770
7771 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
7772 display-buffer.
7773
7774 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
7775 special-display and same-window variables.
7776 (mail-other-window): Use switch-to-buffer-other-window.
7777 (mail-other-frame): USe switch-to-buffer-other-frame.
7778
393a301e
SM
7779 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
7780 Use display-buffer-other-frame.
3199b96f
CY
7781 (gdb-display-gdb-buffer): Use pop-to-buffer.
7782
7783 * progmodes/gud.el (gud-goto-info): Use info-other-window.
7784
7785 * progmodes/python.el: Don't set same-window-buffer-names.
7786
7787 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
7788
7789 * window.el (display-buffer-alist): Add *Python*.
7790
8319e0bf
CY
77912011-09-10 Chong Yidong <cyd@stupidchicken.com>
7792
7793 * window.el (display-buffer-alist): Add entry for buffers
7794 previously handled same-window-*.
7795 (display-buffer-alist, display-buffer-default-action)
7796 (display-buffer-overriding-action): Mark as risky.
7797 (display-buffer-alist): Document action function changes.
7798 (display-buffer--same-window-action)
7799 (display-buffer--other-frame-action): New variables.
7800 (switch-to-buffer, display-buffer-other-frame): Use them.
7801 (display-buffer): Rename reuse-frame entry to reusable-frames.
7802 (display-buffer-reuse-selected-window): Function deleted.
7803 (display-buffer-reuse-window): Handle reusable-frames alist entry.
7804 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
7805 (display-buffer-special): New function.
7806 (display-buffer--maybe-pop-up-frame-or-window): Rename from
7807 display-buffer-reuse-or-pop-window. Split off special-display
7808 part into display-buffer-special.
7809 (display-buffer-use-some-window): Don't perform any special
7810 pop-up-frames handling.
7811 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 7812 (display-buffer--maybe-same-window): Rename from
0d3ff375 7813 display-buffer-maybe-same-window.
8319e0bf 7814
919a69aa
CY
7815 * info.el: Don't set same-window-regexps.
7816 (info-setup): New function.
7817 (info-other-window, info): Call it.
7818
7819 * cus-edit.el: Don't set same-window-regexps.
7820 (customize-group): New argument.
7821 (customize-group-other-window): Use it.
7822 (customize-face, customize-face-other-window): Likewise.
7823 (custom-buffer-create-other-window): Use pop-to-buffer directly.
7824
8319e0bf
CY
7825 * net/rlogin.el:
7826 * net/telnet.el:
7827 * progmodes/gud.el: Don't set same-window-regexps.
7828
7829 * cmuscheme.el:
7830 * ielm.el:
7831 * shell.el:
7832 * mail/sendmail.el:
7833 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
7834
25173000
JL
78352011-09-10 Juri Linkov <juri@jurta.org>
7836
7837 * isearch.el (isearch-edit-string): Remove obsolete mention of
7838 `C-w' (`isearch-yank-word-or-char') from docstring.
7839 (isearch-query-replace): Fix typo in docstring (bug#9466).
7840
056e44ef
JL
78412011-09-10 Juri Linkov <juri@jurta.org>
7842
7843 * paren.el (show-paren-function): Don't show escaped parens.
7844 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
7845
c3760c17
EZ
78462011-09-10 Eli Zaretskii <eliz@gnu.org>
7847
7848 * mail/sendmail.el (mml-to-mime, mml-attach-file)
7849 (mm-default-file-encoding): Remove autoload forms, they are
7850 replaced with autoload cookies in mml.el and mm-encode.el.
7851 (mail-add-attachment): New command.
7852 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
7853 (mail-mode): Mention mail-insert-file and mail-add-attachment in
7854 the doc string.
7855 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
7856
fece895e
RT
78572011-09-10 Reuben Thomas <rrt@sc3d.org>
7858
e69df516
SM
7859 * simple.el (count-words-region): Use buffer if there's no region
7860 (bug#9429).
fece895e 7861
5e68ce4a
JL
78622011-09-09 Juri Linkov <juri@jurta.org>
7863
7864 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
7865 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
7866 (wdired-isearch-filter-read-only): New function. (Bug#6362)
7867
0a6b9622
AM
78682011-09-09 Alan Mackenzie <acm@muc.de>
7869
7870 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
7871 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
7872
14a29deb
EZ
78732011-09-09 Eli Zaretskii <eliz@gnu.org>
7874
7875 Fix for Savannah bug#9392.
7876 * simple.el (mail-encode-mml): New defvar.
7877
7878 * mail/rmail.el (mail-encode-mml): Add a defvar.
7879 (rmail-enable-mime-composing): Default to t.
7880 (rmail-forward): Use MIME method of forwarding only if both
7881 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
7882 Set mail-encode-mml non-nil if the MIME method was used.
7883
7884 * mail/sendmail.el (mml-to-mime): Add autoload form.
7885 (mail-encode-mml): Add a defvar.
7886 (mail-mode): Make mail-encode-mml buffer-local and initialize it
7887 to nil.
7888 (mail-send): If mail-encode-mml is non-nil, run the outgoing
7889 message through mml-to-mime, and reset mail-encode-mml to nil.
7890
28c45130
GM
78912011-09-09 Glenn Morris <rgm@gnu.org>
7892
7893 * woman.el (woman-if-body): When processing an .el block,
7894 do not delete the next .el block as well. (Bug#9447)
69f4b618 7895 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 7896
9b1c252e
MR
78972011-09-08 Martin Rudalics <rudalics@gmx.at>
7898
7899 * window.el (window-deletable-p): Make sure window is live before
7900 invoking window-prev-buffers.
7901
567457e3
LL
79022011-09-08 Leo Liu <sdl.web@gmail.com>
7903
7904 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
7905
97f05794
JL
79062011-09-08 Juri Linkov <juri@jurta.org>
7907
7908 * progmodes/compile.el (compilation-environment): Make it
7909 a defcustom (bug#8340).
7910
8b0874b5
MR
79112011-09-08 Martin Rudalics <rudalics@gmx.at>
7912
7913 * window.el (frame-auto-delete): Rename to window-auto-delete.
7914 Make it control auto-deletion of windows and/or frames.
7915 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 7916 for deleting window/frame. (Bug#9419)
8b0874b5
MR
7917 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
7918 Rewrite handling of case when window/frame can be deleted.
7919 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 7920 argument t. (Bug#9456)
8b0874b5 7921
4feb6e73
CY
79222011-09-07 Chong Yidong <cyd@stupidchicken.com>
7923
7924 * help-mode.el (help-mode): Restore autoload.
7925
91ab9c13
JL
79262011-09-07 Juri Linkov <juri@jurta.org>
7927
7928 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
7929 `compilation-environment'. Set buffer-local
7930 `compilation-environment' to `thisenv' later after (funcall mode).
7931 (Bug#8340)
7932
7933 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
7934 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
7935 instead of replacing its value. (Bug#8340)
7936
0527e251
JL
79372011-09-07 Juri Linkov <juri@jurta.org>
7938
7939 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
7940 based on text properties put by `grep-filter' instead of matching
7941 escape sequences.
7942 (grep-mode): Set buffer-local `compilation-error-screen-columns'
7943 to the value of `grep-error-screen-columns' (bug#9438).
7944
249f792c
JL
79452011-09-07 Juri Linkov <juri@jurta.org>
7946
7947 * simple.el (next-error-highlight, next-error-highlight-no-select):
7948 Doc fix (bug#9432).
7949
ff7271b9
OT
79502011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
7951
7952 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7953 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
7954
183fc730
LL
79552011-09-07 Leo Liu <sdl.web@gmail.com>
7956
7957 * net/rcirc.el (rcirc-mode): Conditionally initialize
7958 rcirc-input-ring.
7959
77694924
SM
79602011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7961
7962 * emacs-lisp/find-func.el (find-function-C-source): Only set
7963 find-function-C-source-directory after checking that we found a source
7964 file there (bug#9440).
7965
d809b8eb
AM
79662011-09-06 Alan Mackenzie <acm@muc.de>
7967
7968 * isearch.el (isearch-other-meta-char): Wherever a key list is
7969 unread, "unread" the prefix arg, too. This fixes bug #8901.
7970
453de99f
OG
79712011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7972
7973 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
7974
90439906
JL
79752011-09-05 Juri Linkov <juri@jurta.org>
7976
7977 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
7978
f62bd846
JL
79792011-09-05 Juri Linkov <juri@jurta.org>
7980
7981 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
7982 keeping point where processing of grep matches begins, and
7983 continue to delete remaining escape sequences from the same point.
7984 (grep-filter): Make leading zero optional in "0?1;31m" because
7985 git-grep emits "\033[1;31m" escape sequences unlike expected
7986 "\033[01;31m" as GNU Grep does (bug#9408).
7987 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
7988
045820ec
JL
79892011-09-05 Juri Linkov <juri@jurta.org>
7990
7991 * subr.el (y-or-n-p): Capitalize "yes".
7992
f5e29b9b
MA
79932011-09-04 Michael Albinus <michael.albinus@gmx.de>
7994
7995 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
7996 `tramp-cache-unload-hook' where appropriate.
7997 (tramp-methods): Rename `tramp-remote-sh' to
7998 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
7999 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
8000
8001 * net/tramp-sh.el (top): Don't require 'shell.
8002 (tramp-methods): Add `tramp-remote-shell' and
8003 `tramp-remote-shell-args' entries.
8004 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
8005 (tramp-sh-handle-shell-command): Remove.
8006 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8007 Use `tramp-remote-shell'.
8008
2784c434
CY
80092011-09-03 Chong Yidong <cyd@stupidchicken.com>
8010
393a301e 8011 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
8012 (sendmail-query-once): Save directly to send-mail-function.
8013 Update message-send-mail-function too.
8014
8015 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
8016
464cdf56
CS
80172011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8018
8019 * progmodes/python.el (python-mode-map): Use correct function to
8020 start python interpreter from menu-bar (as reported by Geert
8021 Kloosterman).
8022 (inferior-python-mode-map): Fix typo.
393a301e 8023 (python-shell-map): Remove.
464cdf56 8024
d37e5c87
DD
80252011-09-03 Deniz Dogan <deniz@dogan.se>
8026
8027 * net/rcirc.el (rcirc-print): Simplify code for
8028 rcirc-scroll-show-maximum-output. There is no need to walk
8029 through all windows to find the right one.
8030
f3ada0ee
CS
80312011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8032
8033 * help.el (help-return-method): Doc fix.
8034
1f3c99ca
MR
80352011-09-03 Martin Rudalics <rudalics@gmx.at>
8036
8037 * window.el (window-deletable-p): Don't return a non-nil value
8038 when there's a buffer that was shown in the window before.
8039 (Bug#9419)
393a301e
SM
8040 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8041 Set window's previous buffers to nil.
1f3c99ca 8042
a3cf097f
EZ
80432011-09-03 Eli Zaretskii <eliz@gnu.org>
8044
8045 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
8046 newline before and after the tag line, so it doesn't interfere
8047 with determining the paragraph direction of bidirectional text.
8048
3d03de90
LL
80492011-09-03 Leo Liu <sdl.web@gmail.com>
8050
8051 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
8052
c3313451
CY
80532011-09-02 Chong Yidong <cyd@stupidchicken.com>
8054
393a301e 8055 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
8056 (pop-to-buffer): Change interactive spec. Pass second argument
8057 directly to display-buffer.
8058 (display-buffer): Fix interactive spec. Use functionp to
8059 distinguish between a function and a list of functions.
8060
8061 * abbrev.el (edit-abbrevs):
8062 * arc-mode.el (archive-extract):
8063 * autoinsert.el (auto-insert):
8064 * bookmark.el (bookmark-bmenu-list):
8065 * files.el (find-file):
8066 * view.el (view-buffer):
8067 * progmodes/compile.el (compilation-goto-locus):
8068 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
8069
89894cd8
CY
80702011-09-02 Chong Yidong <cyd@stupidchicken.com>
8071
8072 * window.el (display-buffer-alist): Doc fix.
8073 (display-buffer): Add docstring. Don't treat
8074 display-buffer-default specially.
8075 (display-buffer-reuse-selected-window)
8076 (display-buffer-same-window, display-buffer-maybe-same-window)
8077 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8078 (display-buffer-pop-up-window)
8079 (display-buffer-reuse-or-pop-window)
8080 (display-buffer-use-some-window): New functions.
8081 (display-buffer-default-action): Use them.
393a301e 8082 (display-buffer-default): Delete.
89894cd8
CY
8083 (pop-to-buffer-1): Fix choice of actions.
8084
ae0bc9fb
SM
80852011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8086
8087 * minibuffer.el (completion--insert-strings): Don't get confused by
8088 completion entries that end with an LF char.
8089
e9d90883
EZ
80902011-09-01 Eli Zaretskii <eliz@gnu.org>
8091
8092 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
8093
437014c8
CY
80942011-09-01 Chong Yidong <cyd@stupidchicken.com>
8095
8096 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
8097 (display-buffer-same-window, display-buffer-other-window):
8098 New functions.
437014c8
CY
8099 (pop-to-buffer-1): New function. Use the above.
8100 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 8101 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
8102
8103 * view.el (view-buffer-other-window, view-buffer-other-frame):
8104 Just use pop-to-buffer.
8105
a5e063d5
TV
81062011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8107
8108 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
8109
793d32bb
WH
81102011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
8111
8112 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
8113
d65e4c15
RS
81142011-08-31 Richard Stallman <rms@gnu.org>
8115
8116 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
8117 of the separation of rmail-view-buffer from rmail-buffer.
8118 If you say no to "replace original", the decrypt is in the
8119 view buffer. If you say yes, the decrypt goes into the
8120 rmail buffer also.
8121
f818cd2a
MR
81222011-08-31 Martin Rudalics <rudalics@gmx.at>
8123
8124 * window.el (display-buffer-window): Rewrite doc-string.
8125 (display-buffer-record-window): New function.
8126 (display-buffer-macro-specifiers)
8127 (display-buffer-even-window-sizes, display-buffer-set-height)
8128 (display-buffer-set-width, display-buffer-in-window)
8129 (display-buffer-reuse-window, display-buffer-split-specifiers)
8130 (display-buffer-side-specifiers, display-buffer-split-window-1)
8131 (display-buffer-split-window, display-buffer-split-atom-window)
8132 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8133 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
8134 (display-buffer-other-window-means-other-frame)
8135 (display-buffer-normalize-special)
8136 (display-buffer-normalize-default)
8137 (display-buffer-normalize-argument)
8138 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
8139 (display-buffer-normalize-specifiers, display-buffer-frame)
8140 (display-buffer-same-window, display-buffer-same-frame)
8141 (display-buffer-other-window)
8142 (display-buffer-same-frame-other-window)
8143 (display-buffer-other-frame, pop-to-buffer-same-window)
8144 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
8145 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
8146 (switch-to-buffer-same-frame)
8147 (switch-to-buffer-other-window-same-frame)
8148 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
8149 (display-buffer-alist-set-1, display-buffer-alist-set-2)
8150 (display-buffer-alist-set): Remove.
8151 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
8152 (special-display-regexps, special-display-function):
8153 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
8154 parameter.
8155 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
8156 (special-display-frame-alist, special-display-popup-frame)
8157 (same-window-buffer-names, same-window-regexps, same-window-p)
8158 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8159 (split-window-preferred-function, split-height-threshold)
8160 (split-width-threshold, window-splittable-p)
8161 (split-window-sensibly, window--try-to-split-window)
8162 (window--frame-usable-p, even-window-heights)
8163 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
8164 (window--display-buffer-2, display-buffer-other-frame):
8165 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
8166 (display-buffer-default, display-buffer-assq-regexp): New functions.
8167 (display-buffer-alist): Rewrite doc-string.
8168 (display-buffer-default-action)
8169 (display-buffer-overriding-action): New variables.
8170 (display-buffer, switch-to-buffer): Rewrite.
8171 (pop-to-buffer): Restore Emacs 23 behavior but use
8172 window-normalize-buffer-to-display.
8173 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8174 Restore Emacs 23 behavior but use
8175 window-normalize-buffer-to-switch-to.
8176 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
8177 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
8178 Rewrite using Emacs 23 options.
f818cd2a 8179
5bc3b51d
MA
81802011-08-31 Michael Albinus <michael.albinus@gmx.de>
8181
8182 * net/tramp.el (tramp-root-regexp): Remove.
8183 (tramp-completion-file-name-regexp-unified)
8184 (tramp-completion-file-name-regexp-separate)
8185 (tramp-completion-file-name-regexp-url): Don't use leading volume
8186 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
8187 (tramp-drop-volume-letter): Simplify definition.
8188 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 8189
b1a4f8e1
SM
81902011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8191
8192 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
8193 (bug#9356).
8194
5664fa7b
RT
81952011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
8196
b1a4f8e1 8197 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 8198
9a45d6c3
JL
81992011-08-29 Juri Linkov <juri@jurta.org>
8200
8201 * isearch.el (isearch-done): Don't display message "Mark saved"
8202 when arg `edit' is non-nil to prevent its flicker in the echo area.
8203
fb87e0fb
CY
82042011-08-28 Chong Yidong <cyd@stupidchicken.com>
8205
8206 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
8207 obsolete packages for deletion.
8208
09ac1c2a
CS
82092011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
8210
8211 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 8212 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
8213 view-mode from help-mode.
8214 (help-xref-override-view-map): Remove.
8215 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
8216 view-mode is not used anymore.
8217
7a1ff57f
CY
82182011-08-28 Chong Yidong <cyd@stupidchicken.com>
8219
8220 * server.el (server-port): Doc fix.
8221
b9696605
CY
8222 * cus-theme.el (custom-theme-choose-mode): Inherit from
8223 special-mode (Bug#9124).
8224 (custom-theme-choose-mode-map): Add special-mode to parent.
8225
ef8cdf8c
AM
82262011-08-28 Alan Mackenzie <acm@muc.de>
8227
8228 * progmodes/cc-fonts.el
8229 (c-make-font-lock-BO-decl-search-function): New function.
8230 (c-basic-matchers-after - "Fontify the clauses after various
8231 keywords"): Extract the three keyword lists for the 3 erroneous
8232 constructs from the list of four, and use the new function above
8233 in place of an old one.
8234
27de4e20
DD
82352011-08-28 Deniz Dogan <deniz@dogan.se>
8236
8237 * net/rcirc.el (rcirc-insert-prev-input)
8238 (rcirc-insert-next-input): Remove unused argument.
8239
356a3681
SM
82402011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8241
8242 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
8243
3fc9b218
AM
82442011-08-27 Alan Mackenzie <acm@muc.de>
8245
8246 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
8247 handle function pointer parameters properly.
8248
538a061c
MR
82492011-08-27 Martin Rudalics <rudalics@gmx.at>
8250
8251 * window.el (display-buffer-reuse-window): Fix case where
8252 selected window was reused with non-nil OTHER-WINDOW argument.
8253 (Bug#9381)
8254
35b1c40c
DD
82552011-08-27 Deniz Dogan <deniz@dogan.se>
8256
8257 * net/rcirc.el (rcirc-check-auth-status): Adding support for
8258 oftc's NickServ messages.
8259
2f6a3e79
GM
82602011-08-27 Glenn Morris <rgm@gnu.org>
8261
8262 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
8263
7254299e
CY
82642011-08-26 Chong Yidong <cyd@stupidchicken.com>
8265
8266 * emacs-lisp/package.el (package-install): Call package-initialize
8267 if called interactively.
8268
f8ccf167
LL
82692011-08-26 Leo Liu <sdl.web@gmail.com>
8270
8271 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
8272
3e8cd5ce
JL
82732011-08-25 Juri Linkov <juri@jurta.org>
8274
8275 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8276 `search-whitespace-regexp' (bug#9364).
8277
93eb7113
JL
82782011-08-25 Juri Linkov <juri@jurta.org>
8279
8280 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
8281 `regexp-search-ring' to their global values to protect from
8282 updating by `read-from-minibuffer' (bug#9185).
8283
f65d1611
JL
82842011-08-25 Juri Linkov <juri@jurta.org>
8285
8286 * textmodes/ispell.el (ispell-command-loop): Add newline
8287 at the end of the "Use option `i'..." line.
8288
f1cf7a31
JL
82892011-08-25 Juri Linkov <juri@jurta.org>
8290
8291 * battery.el (display-battery-mode): If `battery-status-function'
8292 or `battery-mode-line-format' is nil, display the message and set
8293 `display-battery-mode' to nil (bug#9363).
8294
0c95fcf7
EZ
82952011-08-25 Eli Zaretskii <eliz@gnu.org>
8296
8297 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
8298 bidi-string-mark-left-to-right; they are unnecessary now.
8299
a2ebe600
DD
83002011-08-25 Deniz Dogan <deniz@dogan.se>
8301
8302 * net/quickurl.el: Documentation typo fixes.
8303
e4ed06f1
CY
83042011-08-25 Chong Yidong <cyd@stupidchicken.com>
8305
8306 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
8307
e5f1c99e
GM
83082011-08-25 Glenn Morris <rgm@gnu.org>
8309
b2948976
GM
8310 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
8311
e5f1c99e
GM
8312 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
8313 (smtpmail-via-smtp): Handle nil response from smtp.
8314
f22f4808
JL
83152011-08-24 Juri Linkov <juri@jurta.org>
8316
8317 * proced.el (proced-marked): Inherit from `error' instead of
8318 `font-lock-warning-face'.
8319
8320 * ibuffer.el (ibuffer-marked-face): Change default face from
8321 `font-lock-warning-face' to `warning'.
8322 (ibuffer-deletion-face): Change default face from
8323 `font-lock-type-face' to `error'.
8324
8325 * battery.el (battery-update): Use the face `error' instead of
8326 `font-lock-warning-face' (bug#6117).
8327
6a93965e
JL
83282011-08-24 Juri Linkov <juri@jurta.org>
8329
8330 * faces.el (success): Change face color from "Green3" to
8331 "ForestGreen" on light background (bug#9353).
8332
1ed43b09
CY
83332011-08-24 Chong Yidong <cyd@stupidchicken.com>
8334
5664fa7b
RT
8335 * window.el (quit-window): Rename from quit-restore-window.
8336 Use same arglist as old quit-window.
1ed43b09
CY
8337 (frame-auto-delete): Doc fix.
8338
8339 * view.el (view-mode-exit): Use quit-window.
8340
11dcdbb2
JL
83412011-08-24 Juri Linkov <juri@jurta.org>
8342
8343 * isearch.el (isearch-ring-adjust1): Start visiting previous
8344 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
8345 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
8346 for empty search string (when the last search string is reused
8347 automatically) to adjust the isearch ring to the last element and
8348 prepare the correct index for further M-p commands (bug#9185).
8349
de62b4df
KH
83502011-08-24 Kenichi Handa <handa@m17n.org>
8351
8352 * international/ucs-normalize.el: If decomposition property of
8353 CHAR is the default one (i.e. a list of CHAR itself), treat it as
8354 nil.
8355 (nfd, nfkd): Likewise.
8356
963b492b
SM
83572011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8358
8359 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
8360 from process filters aren't reliably transmitted to the surrounding
8361 accept-process-output.
8362 (mpc-proc-check): New function.
8363 (mpc-proc-sync): Use it (bug#8293)
8364
93b6b5e1
SM
83652011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8366
8367 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
8368 Add compatibility functions (bug#9313).
8369
bca633fb
EZ
83702011-08-23 Eli Zaretskii <eliz@gnu.org>
8371
b177498a
EZ
8372 * cus-start.el (all): Add entry for bidi-paragraph-direction.
8373
6df6ae42 8374 * international/uni-bidi.el: Regenerate.
bca633fb 8375
0902a04e
KH
83762011-08-23 Kenichi Handa <handa@m17n.org>
8377
8378 * international/charprop.el:
8379 * international/uni-bidi.el:
8380 * international/uni-category.el:
8381 * international/uni-combining.el:
8382 * international/uni-comment.el:
8383 * international/uni-decimal.el:
8384 * international/uni-decomposition.el:
8385 * international/uni-digit.el:
8386 * international/uni-lowercase.el:
8387 * international/uni-mirrored.el:
8388 * international/uni-name.el:
8389 * international/uni-numeric.el:
8390 * international/uni-old-name.el:
8391 * international/uni-titlecase.el:
8392 * international/uni-uppercase.el: Regenerate.
8393
3bbf23bc
MR
83942011-08-23 Martin Rudalics <rudalics@gmx.at>
8395
8396 * help.el (help-window-setup): Fix message displayed when other
8397 window is reused. (Bug#9341)
8398
b3fd59bd
SM
83992011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8400
1802e444
SM
8401 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
8402 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
8403
b3fd59bd
SM
8404 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
8405 Mark obsolete.
8406 * shell.el (shell-parse-pcomplete-arguments): New function.
8407 (shell-completion-vars): Use it instead (bug#9160).
8408
4eb61348
SM
84092011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8410
867cab74
SM
8411 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
8412 strings and comments (bug#9333).
8413
4eb61348
SM
8414 * emacs-lisp/debug.el (debug-arglist): New function.
8415 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
8416 (debug-on-entry-1): Handle interpreted closures (bug#9120).
8417
262a1439
JL
84182011-08-22 Juri Linkov <juri@jurta.org>
8419
56ee679c
JL
8420 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8421 Revert regexp that highlights output switches to its old
8422 pre-2010-10-28 value and remove one `?' from it (bug#9319).
8423
262a1439
JL
8424 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
8425 to check for empty output (bug#9226).
8426
f13f86fb
CY
84272011-08-22 Chong Yidong <cyd@stupidchicken.com>
8428
8429 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
8430 symbol-constituent as the default, as that stops font-lock from
8431 working properly (Bug#8843).
8432
c65c9622
LMI
84332011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8434
8435 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
8436 `coding-system-for-*' around the process open call to avoid
8437 auth-source side effects.
e7f2c178 8438 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
8439 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
8440 probe hangs.
c65c9622 8441
23a8a5ab
CY
84422011-08-21 Chong Yidong <cyd@stupidchicken.com>
8443
ff98b2dd
CY
8444 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
8445
23a8a5ab
CY
8446 * emacs-lisp/find-func.el (find-function-noselect): New arg
8447 lisp-only.
8448
8449 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
8450 signal an error for built-in functions (Bug#6664).
8451
f5e3c598
LMI
84522011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8453
8454 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
8455 (smtpmail-try-auth-methods): Use it.
8456
a3f2468a
CY
84572011-08-21 Chong Yidong <cyd@stupidchicken.com>
8458
2c34e8da
CY
8459 * font-lock.el (font-lock-fontify-region)
8460 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
8461 (font-lock-default-unfontify-buffer)
8462 (font-lock-default-fontify-region)
8463 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
8464
b3fd59bd
SM
8465 * progmodes/compile.el (compilation-error-properties):
8466 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
8467 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
8468 `ant' regexp.
ee31aabc 8469
a3f2468a
CY
8470 * net/browse-url.el (browse-url-firefox): Don't call
8471 browse-url-firefox-sentinel unless using -remote (Bug#9328).
8472
8e999f70
GM
84732011-08-20 Glenn Morris <rgm@gnu.org>
8474
c21a496a
GM
8475 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
8476
59ee0542
GM
8477 * tutorial.el (tutorial--default-keys): Update some default bindings.
8478
8e999f70
GM
8479 * files.el (hack-local-variables): Fully ignore case for "mode:".
8480
e3715033
AM
84812011-08-20 Alan Mackenzie <acm@muc.de>
8482
8483 Resolve invalid use of a regexp in regexp-opt.
8484
4d61f28d
JB
8485 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
8486 detection for a java annotation.
e3715033 8487
4d61f28d 8488 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
8489 detection for a java annotation.
8490
4d61f28d
JB
8491 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
8492 handling for java.
e3715033
AM
8493 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
8494
04ed2e9c
CY
84952011-08-20 Chong Yidong <cyd@stupidchicken.com>
8496
8497 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
8498 (Bug#9274).
8499
826cee64
AM
85002011-08-20 Alan Mackenzie <acm@muc.de>
8501
58179cce 8502 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
8503 such a construct. Mainly for when jit-lock etc. starts a chunk
8504 here.
8505
58179cce 8506 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 8507 variable.
58179cce 8508 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
8509 c-make-font-lock-search-function.
8510 (c-make-font-lock-search-function): Use the above function.
8511 (c-make-font-lock-context-search-function): New function.
8512 (c-cpp-matchers): Enhance the preprocessor expression case with
8513 the above function
8514 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
8515 which takes an expression.
8516
8517 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
8518
13009bd8
MR
85192011-08-20 Martin Rudalics <rudalics@gmx.at>
8520
8521 * window.el (display-buffer-reuse-window)
8522 (display-buffer-pop-up-window): Don't reuse or split a side
8523 window.
8524
9234ff7f
GM
85252011-08-19 Glenn Morris <rgm@gnu.org>
8526
8527 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 8528 Downcase "Mode:". (Bug#9331)
9234ff7f 8529
f635daa1
CY
85302011-08-18 Chong Yidong <cyd@stupidchicken.com>
8531
8532 * international/characters.el: Add L and R categories.
8533
8534 * subr.el (bidi-string-mark-left-to-right): Rename from
8535 string-mark-left-to-right. Use category search.
8536
8537 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
8538
bc987f8b
JL
85392011-08-18 Juri Linkov <juri@jurta.org>
8540
8541 * faces.el (error, warning, success): New faces with definitions
8542 copied from old default values of `font-lock-warning-face',
8543 `compilation-warning', `compilation-info' (bug#6117).
8544
8545 * font-lock.el (font-lock-warning-face): Inherit from `error'.
8546
8547 * progmodes/compile.el (compilation-error): Inherit from `error'.
8548 (compilation-warning): Inherit from `warning'.
8549 (compilation-info): Inherit from `success'.
8550
8551 * dired.el (dired-marked): Inherit from `warning'.
8552 (dired-flagged): Inherit from `error'.
8553
57173b96
LMI
85542011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8555
3e79eb87
LMI
8556 * mail/smtpmail.el (auth-source): Require to avoid problems with
8557 binding variables (bug#9298). Also clean up some unused
8558 autoloads.
8559
b3fd59bd
SM
8560 * net/network-stream.el (network-stream-open-starttls):
8561 Support using starttls.el without using gnutls-cli.
57173b96 8562
02b404de
JL
85632011-08-17 Juri Linkov <juri@jurta.org>
8564
8565 * progmodes/grep.el (rgrep): Handle the case when
8566 `grep-find-command' is a cons cell (bug#9278).
8567
8c9177f2
MR
85682011-08-17 Martin Rudalics <rudalics@gmx.at>
8569
8570 * window.el (display-buffer-pop-up-frame): Run frame creation
8571 function with BUFFER current (as special-display-popup-frame
8572 does). Reported by Drew Adams.
8573
3644a0ab
DU
85742011-08-17 Daiki Ueno <ueno@unixuser.org>
8575
8576 * epa-mail.el: Simplify GnuPG group expansion using
8577 epg-expand-group.
8578 (epa-mail-group-alist, epa-mail-group-modtime)
8579 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
8580 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
8581 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
8582 Remove.
8583
5e617bc2 85842011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
8585
8586 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
8587
9c4aeabf
AM
85882011-08-16 Alan Mackenzie <acm@muc.de>
8589
8590 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
8591 Correct, to avoid the inside of macros.
8592
3a99bf64
RS
85932011-08-16 Richard Stallman <rms@gnu.org>
8594
04963aa8
RS
8595 * epa-mail.el: Handle GnuPG group definitions.
8596 (epa-mail-group-alist, epa-mail-group-modtime)
8597 (epa-mail-gnupg-conf-file): New variables.
8598 (epa-mail-parse-groups, epa-mail-sync-groups)
8599 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
8600 (epa-mail-expand-recipients): New functions.
8601 (epa-mail-encrypt): Call epa-mail-expand-recipients.
8602
177549d0
RS
8603 * mail/rmail.el (rmail-epa-decrypt): New command.
8604
fe38beef
RS
8605 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
8606 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
8607 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
8608 (epa-decrypt-armor-in-region): Make error message clearer.
8609
934eacb9
SM
86102011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
8611
8612 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
8613 and "a2b" to "ab" for `prefix'.
8614
d024fb4e
CY
86152011-08-14 Chong Yidong <cyd@stupidchicken.com>
8616
8617 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
8618 filter groups.
de148fee
CY
8619 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
8620 Fourquet (Bug#8804).
d024fb4e 8621
62f1ca49
JB
86222011-08-12 Juanma Barranquero <lekktu@gmail.com>
8623
8624 * startup.el (argi): Declare as global variable (bug#9275).
8625
9ccaaa4b
CY
86262011-08-12 Chong Yidong <cyd@stupidchicken.com>
8627
8628 * subr.el (string-mark-left-to-right): Search the entire string
8629 for RTL script, not just the terminating character. Doc fix.
8630
a3dae87a
SM
86312011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8632
6cd18349
SM
8633 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
8634 New function.
8635 (js--regexp-literal, js-syntax-propertize-function): Remove.
8636 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
8637 (js-mode-map): Don't rebind electric keys.
8638 (js-insert-and-indent): Remove.
8639 (js-mode): Setup electric-layout and electric-indent instead.
8640
a3dae87a
SM
8641 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
8642
9d5cb631
DU
86432011-08-12 Daiki Ueno <ueno@unixuser.org>
8644
8645 * epa.el (epa-progress-callback-function): Fix the logic of
8646 displaying progress.
8647 * epa-file.el (epa-file-insert-file-contents): Make progress
8648 display more user-friendly.
8649 (epa-file-write-region): Ditto.
8650
3e26a4a2
CY
86512011-08-10 Chong Yidong <cyd@stupidchicken.com>
8652
8653 * subr.el (string-mark-left-to-right): New function.
8654
8655 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
8656 Use string-mark-left-to-right.
8657 (list-buffers-noselect): Caller changed.
8658
a3dae87a
SM
8659 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8660 Use string-mark-left-to-right.
3e26a4a2
CY
8661 (tabulated-list-print): Recenter after moving point.
8662
ac8cf6e6
JL
86632011-08-10 Juri Linkov <juri@jurta.org>
8664
8665 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
8666 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
8667 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
8668
8d96c9a4
CY
86692011-08-09 Chong Yidong <cyd@stupidchicken.com>
8670
8671 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
8672 (Bug#7554).
8673
7be1c708 86742011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
8675
8676 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
8677 character. (Bug#6594)
8678
37e11a63
CY
86792011-08-08 Chong Yidong <cyd@stupidchicken.com>
8680
839dde57
CY
8681 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
8682 (image-dired--with-db-file): New macro.
8683 (image-dired-write-tags, image-dired-remove-tag)
8684 (image-dired-create-gallery-lists, image-dired-write-comments)
8685 (image-dired-get-comment, image-dired-mark-tagged-files)
8686 (image-dired-list-tags, image-dired-gallery-generate): Use it.
8687 (image-dired-gallery-generate): Use insert-file-contents.
8688
37e11a63
CY
8689 * time.el (display-time-world-list, display-time-world-display):
8690 * time-stamp.el (time-stamp-string):
8691 * vc/add-log.el (add-change-log-entry): Use setenv instead of
8692 set-time-zone-rule (Bug#7337).
8693
0b4946c4
DU
86942011-08-08 Daiki Ueno <ueno@unixuser.org>
8695
8696 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
8697 (epg-error-to-string, epg-errors-to-string): New function.
8698 (epg-wait-for-completion): Reverse errors list.
8699 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
8700 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
8701 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
8702 (epg-sign-keys, epg-generate-key-from-file)
8703 (epg-generate-key-from-string): Format errors by using
8704 epg-errors-to-string (bug#9255).
8705 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
8706
75bfc667
JL
87072011-08-07 Juri Linkov <juri@jurta.org>
8708
8709 * faces.el (list-faces-display): Remove extra angle bracket
8710 from `help-mode-map'.
8711
8712 * info.el (Info-history-toc-nodes): Doc fix.
8713
8714 * longlines.el (longlines-mode): Doc fix.
8715
673e08bb
SM
87162011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
8717
4640dd88
SM
8718 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
8719 of statements and in a few more cases (bug#9183).
8720
673e08bb
SM
8721 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
8722 New functions.
8723 (cl-transform-lambda): Use them (bug#9239).
8724
89b3f019
MR
87252011-08-05 Martin Rudalics <rudalics@gmx.at>
8726
8727 * window.el (display-buffer-same-window)
8728 (display-buffer-same-frame, display-buffer-other-window)
8729 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8730 (pop-to-buffer-other-window)
8731 (pop-to-buffer-same-frame-other-window)
8732 (pop-to-buffer-other-frame): Make them defuns.
8733 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
8734
640c8776
SM
87352011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8736
8737 * subr.el (make-composed-keymap): Move from C. Change calling
8738 convention, and improve docstring to bring attention to a subtle point.
8739 * minibuffer.el (completing-read-default): Adjust accordingly.
8740
63648a95
MA
87412011-08-03 Michael Albinus <michael.albinus@gmx.de>
8742
8743 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
8744 (tramp-open-shell): Use `tramp-shell-quote-argument'.
8745
8746 * net/trampver.el: Update release number.
8747
b796c9b7
SM
87482011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8749
8750 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
8751 "in" (bug#9190).
8752
2239d7d5
LMI
87532011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8754
e07dd7c3
LMI
8755 * mail/sendmail.el (sendmail-query-once): Restore the current
8756 buffer after querying (bug#9074).
8757
0e6a2bd7
LMI
8758 * dired.el (dired-flagged): Use different faces for marked and
8759 flagged files (bug#6117).
8760
ce887515
LMI
8761 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
8762 (bug#4433).
8763
92f2affc
LMI
8764 * ido.el (ido-mode): Switch off the message if called
8765 non-interactively.
8766
57d5aff0
LMI
8767 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
8768 before 587, since it appears that that's more likely to work for
8769 more people.
8770
98cd6c18 8771 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 8772 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
8773 exist.
8774
b96dec83
LMI
8775 * info.el: Remove the `Info-beginning-of-buffer' function
8776 (bug#8325).
8777
b796c9b7
SM
8778 * net/network-stream.el (network-stream-open-starttls):
8779 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 8780
d90e2ea0
MR
87812011-08-01 Martin Rudalics <rudalics@gmx.at>
8782
8783 * window.el (display-buffer-in-window): Don't set dedicated status
8784 of window here (Bug#9215).
8785 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8786 (display-buffer-pop-up-side-window)
b796c9b7 8787 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 8788
cca09170
SM
87892011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8790
8791 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
8792 before binding generated-autoload-file.
8793
027b979c
DD
87942011-08-01 Deniz Dogan <deniz@dogan.se>
8795
8796 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
8797
3c7ee4f3
MA
87982011-07-30 Michael Albinus <michael.albinus@gmx.de>
8799
8800 Sync with Tramp 2.2.2.
8801
8802 * net/trampver.el: Update release number.
8803
2cc8e51a
JL
88042011-07-30 Juri Linkov <juri@jurta.org>
8805
8806 * dired-aux.el (dired-touch-initial): Remove function.
8807 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
8808 current time, and `default' to the last modification time of the
8809 current marked file (bug#6887).
8810
a514d856
JM
88112011-07-28 Jose E. Marchesi <jemarch@gnu.org>
8812
8813 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 8814 numeric argument to read-number (bug#9163).
a514d856 8815
8a7eddd7
MA
88162011-07-27 Michael Albinus <michael.albinus@gmx.de>
8817
8818 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
8819 connection process, it could be nil.
8820
1ddd96f5
LL
88212011-07-27 Leo Liu <sdl.web@gmail.com>
8822
8823 Simplify url handling in rcirc-mode.
8824
8825 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
8826 (rcirc-browse-url-at-mouse): Remove.
8827 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
8828
b248a85d
AM
88292011-07-26 Alan Mackenzie <acm@muc.de>
8830
8831 Fontify bitfield declarations properly.
8832
8833 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
8834 (c-symbol-chars): Now exported as a lang variable.
8835 (c-not-primitive-type-keywords): New lang variable.
8836
8837 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
8838 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 8839 parsed as a bitfield declaration.
b248a85d 8840
b796c9b7
SM
8841 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8842 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
8843 (c-punctuation-in): New function.
8844 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
8845 declarations properly.
8846
68575ab0
UJ
88472011-07-26 Ulf Jasper <ulf.jasper@web.de>
8848
8849 * calendar/icalendar.el (icalendar--all-events): Take care of
8850 multiple vcalendars in a single file.
b796c9b7 8851 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 8852
0f0a88b9
DD
88532011-07-25 Deniz Dogan <deniz@dogan.se>
8854
8855 * image.el (insert-image): Clarifying docstring.
8856
0b3f36df
MA
88572011-07-24 Michael Albinus <michael.albinus@gmx.de>
8858
8859 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
8860 `tramp-send-command-and-check' if there is no error.
8861 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
8862
a9901f61
AM
88632011-07-22 Alan Mackenzie <acm@muc.de>
8864
8865 Prevent cc-langs.elc being loaded at run time.
8866
8867 * progmodes/cc-mode.el: Remove two autoload forms which loaded
8868 cc-langs.
8869
4d61f28d 8870 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
8871 "(require 'cc-langs)". Quote a form so it will evaluate at
8872 (cc-mode's) compilation time.
8873
11d074b2
MA
88742011-07-22 Michael Albinus <michael.albinus@gmx.de>
8875
8876 * net/tramp.el (tramp-file-name-handler): Avoid recursive
8877 loading. (Bug#9114)
8878
938b94c8
MR
88792011-07-21 Martin Rudalics <rudalics@gmx.at>
8880
8881 * window.el (display-buffer-pop-up-window)
8882 (display-buffer-pop-up-side-window)
8883 (display-buffer-in-side-window): Call display-buffer-set-height
8884 and display-buffer-set-width after setting the new window's
b796c9b7 8885 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 8886
bfa4f190
SS
88872011-07-20 Sam Steingold <sds@gnu.org>
8888
8889 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
8890 (etags-tags-included-tables): Call `convert-standard-filename' on
8891 the file names contained in TAGS so that windows Emacs can handle
8892 TAGS files created by cygwin ctags.
8893
8ca42262
LMI
88942011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8895
8896 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
8897 which apparently didn't work.
8898
5db2afd2 88992011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 8900
5db2afd2
RW
8901 * proced.el (proced-send-signal): For *Marked Processes* buffer
8902 put point at beginning of buffer.
8903
92e15d10
SB
89042011-07-19 Stephen Berman <stephen.berman@gmx.net>
8905
8906 * proced.el (proced-format): Make header lines align with the text
8907 (bug#1779).
8908
1bfd59e5
LMI
89092011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8910
8911 * view.el (view-buffer): Allow running in `special' modes if we're
8912 visiting a file (bug#8615).
8913
f5aae37c
MR
89142011-07-19 Martin Rudalics <rudalics@gmx.at>
8915
8916 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
8917 (display-buffer-alist-set-1, display-buffer-alist-set-2):
8918 New functions.
f5aae37c
MR
8919 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
8920 more accurately.
8921
bf2c1571
AM
89222011-07-18 Alan Mackenzie <acm@muc.de>
8923
8924 Fontify declarators properly when, e.g., a jit-lock chunk begins
8925 inside a declaration.
8926
8927 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
8928
b796c9b7
SM
8929 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8930 New function.
bf2c1571
AM
8931 (c-complex-decl-matchers): Insert reference to
8932 c-font-lock-enclosing-decls.
8933
8934 * progmodes/cc-engine.el (c-backward-single-comment):
8935 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
8936 to nil around calls to (forward-comment -1).
8937
4e190b80
LMI
89382011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8939
12dc863d
LMI
8940 * image.el (put-image): Doc typo fix.
8941
a762e966
LMI
8942 * progmodes/etags.el (tags-search): Doc typo fix.
8943
4e190b80
LMI
8944 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
8945 password if we get errors 550 to 554.
8946
f019fb21
LMI
89472011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8948
b796c9b7 8949 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 8950
81746738
LMI
8951 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
8952 indentation character (bug#6380).
8953
3ee3a1b5
LMI
8954 * files.el (buffer-offer-save): Made permanently local (bug#6241).
8955
c82f64de
LMI
8956 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
8957 to clarify what the problem is (bug#4291).
8958
f019fb21
LMI
8959 * simple.el (current-kill): Clarify what
8960 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
8961 (auto-fill-mode): Document `auto-fill-function' in relation to
8962 `auto-fill-mode' (bug#2470).
f019fb21 8963
0794775d
LM
89642011-07-16 Lawrence Mitchell <wence@gmx.li>
8965
8966 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
8967 method if slot is read-only (bug#9035).
8968
be39b8cc
MR
89692011-07-16 Martin Rudalics <rudalics@gmx.at>
8970
b796c9b7 8971 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 8972 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
8973 selected before, see discussion of (Bug#8615), (Bug#6954).
8974 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 8975
6ccf7859
GM
89762011-07-15 Glenn Morris <rgm@gnu.org>
8977
8978 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 8979 Respect help-form.
6ccf7859 8980
87e86684
LM
89812011-07-09 Lawrence Mitchell <wence@gmx.li>
8982
8983 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8984 (gnutls-negotiate): Use it.
8985
d6066239
LMI
89862011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8987
b796c9b7
SM
8988 * net/gnutls.el (gnutls-negotiate):
8989 Upcase `gnutls-algorithm-priority'.
d6066239 8990
bd23ebc0
GM
89912011-07-15 Glenn Morris <rgm@gnu.org>
8992
c65bca65
GM
8993 * jka-compr.el (jka-compr-verbose): Move from here...
8994 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
8995 Add missing :version tag.
8996 * info.el: No need to require jka-compr when compiling.
bd23ebc0 8997
478615cc
LMI
89982011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8999
7b41decb
LMI
9000 * net/gnutls.el (gnutls-algorithm-priority): New variable.
9001 (gnutls-negotiate): Use it.
9002
dbc44fcd
LMI
9003 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
9004
06789f97
LMI
9005 * info.el (Info-beginning-of-buffer): New command.
9006 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
9007 announcing `b' as the key (bug#8325).
ab896c37 9008 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 9009
c39da690
LMI
9010 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
9011
3aa5f34b
LMI
9012 * international/mule-cmds.el
9013 (describe-specified-language-support): Make the error message
9014 clearer (bug#8905).
9015
4bf0979f
LMI
9016 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
9017
478615cc
LMI
9018 * isearch.el (isearch-barrier): Add a doc string, since it's
9019 mentioned in a function doc string (bug#8678).
9020
75c68aa1
MR
90212011-07-15 Martin Rudalics <rudalics@gmx.at>
9022
9023 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
9024 buffer argument (Bug#9083) and self-identifying label argument.
9025
a7c33da2
GM
90262011-07-15 Glenn Morris <rgm@gnu.org>
9027
9028 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
9029
2f5c6024
LMI
90302011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9031
9032 * man.el (Man-fontify-manpage): Fix message when formatting the
9033 man page (bug#7929).
9034
0bb23927 90352011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
9036
9037 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
9038 argument LRM; if non-nil, append an invisible LRM character to the
9039 buffer name.
9040 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
9041 last argument non-nil, when formatting buffer names.
0bb23927
EZ
9042 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
9043 paragraph direction.
cce4b0a7 9044
621ef9ab
LMI
90452011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9046
d1583c48
LMI
9047 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
9048 the man page name (bug#7929).
9049
6a57fb5f
LMI
9050 * image.el (put-image): Mention the `put-image' overlay property
9051 (bug#7834).
9052
d7956b14
LMI
9053 * scroll-bar.el (set-scroll-bar-mode): Mention that
9054 `scroll-bar-mode' lists the values (bug#7772).
9055
5b2d4a66
LMI
9056 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
9057 command (bug#7729).
9058
7509a874
LMI
9059 * rect.el (apply-on-rectangle): Return the point after the last
9060 operation.
9061 (string-rectangle): Go to the point after the last operation
9062 (bug#7522).
9063
4fe74b19
LMI
9064 * printing.el (pr-toggle-region): Clarify the documentation
9065 slightly (bug#7493).
9066
b796c9b7
SM
9067 * time.el (display-time-update):
9068 Allow `display-time-mail-function' to return nil (bug#7158).
9069 Fix suggested by Detlev Zundel.
ab283561 9070
fc233c9d
LMI
9071 * vc/diff.el (diff): Clarify the order the file names are read
9072 (bug#7111).
9073
43f5740b
LMI
9074 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
9075 the doc string (bug#7015).
9076
f2182a76
LMI
9077 * font-lock.el (font-lock-maximum-decoration): Mention what
9078 numeric levels mean (bug#6935).
9079
621ef9ab
LMI
9080 * startup.el (initial-buffer-choice): Don't mention the `none'
9081 selection, which is against policy.
9082
adc47434
MR
90832011-07-14 Martin Rudalics <rudalics@gmx.at>
9084
b796c9b7
SM
9085 * window.el (display-buffer-normalize-special):
9086 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 9087
7e5bfb8f
EZ
90882011-07-14 Eli Zaretskii <eliz@gnu.org>
9089
9090 * subr.el (version<, version<=, version=): Mention "-CVS" and
9091 "-12345" alpha version numbers.
9092
27fa387a
CY
90932011-07-14 Chong Yidong <cyd@stupidchicken.com>
9094
9095 * bindings.el: Add advertised binding for set-mark-command
9096 (Bug#5772).
9097
8bdfa064
CY
90982011-07-14 Chong Yidong <cyd@stupidchicken.com>
9099
9100 * bindings.el (mode-line-other-buffer):
9101 * bookmark.el (bookmark-bmenu-2-window):
9102 * bs.el (bs-cycle-next, bs-cycle-previous):
9103 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
9104 switch-to-buffer.
9105
9106 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 9107 Delete.
8bdfa064 9108
5eba16a3
JB
91092011-07-14 Juanma Barranquero <lekktu@gmail.com>
9110
9111 * follow.el (follow-debug-message, follow-redisplay):
9112 * jka-cmpr-hook.el (with-auto-compression-mode):
9113 Fix typos in docstrings.
9114
15853710
LMI
91152011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9116
a28e4607
LMI
9117 * subr.el (with-silent-modifications): Clarify somewhat what the
9118 macro inhibits (bug#6525).
9119
15853710
LMI
9120 * simple.el (eval-expression): Note what it does if called
9121 interactively (bug#6495).
9122
bee0fcef
CY
91232011-07-13 Chong Yidong <cyd@stupidchicken.com>
9124
b796c9b7
SM
9125 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
9126 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
9127
9128 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9129 Remove switch-to-buffer.
9130
58274504
LMI
91312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9132
bd2fcc8d
LMI
9133 * files.el (make-directory): Clarify that an error will be raised
9134 if there's an error (bug#6397).
9135
0f04b32c
LMI
9136 * startup.el (initial-buffer-choice): Add `none' as a choice
9137 (bug#6234).
9138
465c5fc8
LMI
9139 * subr.el (add-hook): Clarify section about buffer-local hooks
9140 (bug#6218).
9141
58274504
LMI
9142 * dired.el (dired-flagged): Clarify doc string (bug#6117).
9143
bead9a43
JB
91442011-07-13 Juanma Barranquero <lekktu@gmail.com>
9145
9146 * tabify.el (untabify): Preserve the current column so that point
9147 doesn't move (bug#6032).
9148
3af98a7b
LMI
91492011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9150
b796c9b7
SM
9151 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
9152 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 9153
6240145a
GM
91542011-07-13 Glenn Morris <rgm@gnu.org>
9155
9156 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
9157 (dired-insert-directory): Give a message the first time
9158 if ls is found not to support --dired.
9159
1d8c2ccc
LMI
91602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9161
9162 * simple.el (toggle-truncate-lines): Clarify what is toggled
9163 (bug#5580). Text by Drew Adams.
9164
5fc4038e
CY
91652011-07-13 Chong Yidong <cyd@stupidchicken.com>
9166
9167 * simple.el (blink-matching-open): Make the error message from the
9168 last change less verbose.
9169
bf6012e5
DN
91702011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
9171
9172 * font-lock.el (font-lock-comment-face): Use the high contrast
9173 "yellow" color for font-lock-comment-face on low color terminals
9174 using a dark background color (bug#4221).
9175
343c3b5a
LMI
91762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9177
7e9505c5
LMI
9178 * dired.el (dired-insert-set-properties): Make the doc string
9179 reflect what it does now (bug#5325).
9180
c26fdcf5
LMI
9181 * simple.el (blink-matching-open): Say that we were unable to find
9182 the match within the limit, if we're limited (bug#5122).
9183
bb388cc5
LMI
9184 * international/mule-cmds.el (prefer-coding-system): Add an
9185 example (bug#4869).
9186
343c3b5a
LMI
9187 * progmodes/etags.el (tags-search): Document `file-list-form'
9188 (bug#4731).
9189
2a517d45
LM
91902011-07-13 Lawrence Mitchell <wence@gmx.li>
9191
9192 * net/browse-url.el (browse-url-default-browser)
9193 (browse-url-browser-function): Make the default browser choice a
9194 bit more logical (bug#4300). Also clean up the doc string.
9195
b6c78ef2
JB
91962011-07-13 Juanma Barranquero <lekktu@gmail.com>
9197
9198 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
9199 binary endings (bug#4440).
9200
1c4dd947
LMI
92012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9202
a2014063
LMI
9203 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
9204 which can be pretty annoying (bug#8971).
9205
9c9c2d88
LMI
9206 * jka-compr.el (jka-compr-verbose): New variable, and use
9207 throughout (bug#8971).
9208
1c4dd947
LMI
9209 * info.el (Info-find-file): Fall back on the installation
9210 directory if we can't find the info node anywhere else.
9211
a1c9f41b
SO
92122011-07-13 Sergei Organov <osv@javad.com> (tiny change)
9213
9214 * vc/vc.el (vc-revert-file):
9215 Don't set file time-stamp in the past. (Bug#5181)
9216
536f3d36
LMI
92172011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9218
7152b011
LMI
9219 * files.el (after-find-file): Give a better error message when
9220 trying to find a symlink that points to a file that doesn't exist
9221 (bug#4398).
9222
536f3d36
LMI
9223 * progmodes/cc-vars.el: Remove (probably) misleading comment
9224 (bug#4396).
9225
460c0fba
JB
92262011-07-12 Johan Bockgård <bojohan@gnu.org>
9227
9228 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
9229
7a6bda45
CY
92302011-07-12 Chong Yidong <cyd@stupidchicken.com>
9231
9232 * mouse-sel.el: Hack restoring functionality, while keeping
9233 compatibility with 2010-07-03 changes to mouse selection.
9234 (mouse-sel-primary-overlay): New var.
9235 (mouse-sel-selection-alist): Use it.
9236 (mouse-sel-mode): Doc fix; remove points that are default features
9237 of mouse.el.
9238
c79598ef
JB
92392011-07-12 Johan Bockgård <bojohan@gnu.org>
9240
9241 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9242 Fix previous fix (bug#2490).
9243
ff8be6ef
RW
92442011-07-12 Roland Winkler <winkler@gnu.org>
9245
b796c9b7
SM
9246 * textmodes/bibtex.el (bibtex-initialize):
9247 Use pop-to-buffer-same-window.
ff8be6ef
RW
9248 (bibtex-search-entries): Fix interactive call.
9249
296ba3ee
LMI
92502011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9251
f5242a02 9252 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
9253 Fontise bytecomp Error lines more correctly (bug#2490).
9254 Fix suggested by Johan Bockgård.
f5242a02 9255
296ba3ee
LMI
9256 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
9257
9258 * dired-x.el (dired-guess-default): Use `delete-dups'.
9259
f69fd0d2
CY
92602011-07-12 Chong Yidong <cyd@stupidchicken.com>
9261
9262 * dired.el (dired-mark-prompt):
9263 * dired-aux.el (dired-read-shell-command): Doc fix.
9264
eab5dc07
LMI
92652011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9266
b796c9b7
SM
9267 * mail/sendmail.el (sendmail-query-once):
9268 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
9269 emacs -Q.
9270
9271 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9272
eab5dc07
LMI
9273 * cus-edit.el (custom-file): Take an optional no-error variable.
9274 (customize-save-variable): Set the variable, and give a warning if
9275 running under "emacs -q".
9276
a1e65d42
JB
92772011-07-11 Juanma Barranquero <lekktu@gmail.com>
9278
9279 * loadhist.el (unload-feature-special-hooks):
9280 Add `auto-coding-functions', `fill-nobreak-predicate' and
9281 `find-directory-functions' (bug#5327).
9282
1d52da10
LMI
92832011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9284
be958f1d
LMI
9285 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
9286
5bedb26c
LMI
9287 * cus-edit.el (custom-guess-name-alist): -alist variables should
9288 use the `alist' type (bug#3120). Suggested by Drew Adams.
9289
1d52da10
LMI
9290 * printing.el: Add documentation to all the `pr-toggle-' commands.
9291
cd394be1 92922011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
9293
9294 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
9295 backends where it makes sense (bug#2623).
9296
dcc88d8a
LMI
92972011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9298
c3de9feb
LMI
9299 * dired-x.el (dired-guess-default): Remove duplicate shell command
9300 entries (bug#2028).
8a93078b 9301 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 9302 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 9303
dcc88d8a
LMI
9304 * subr.el (remove-duplicates): New conveniency function.
9305
505e3645
LMI
93062011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9307
9308 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
9309 (bug#1526).
9310
93112011-07-10 Martin Rudalics <rudalics@gmx.at>
9312
9313 * window.el (display-buffer-normalize-default): Don't invert
9314 meaning of even-window-heights. Reported by Eli Zaretskii
9315 <eliz@gnu.org>.
9316
455e4fa1
BR
93172011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
9318
9319 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
9320
8e0bc3e9
CY
93212011-07-10 Chong Yidong <cyd@stupidchicken.com>
9322
9323 * window.el (display-buffer): Fix arguments to
9324 display-buffer-reuse-window in last change.
9325
fa7c3228
CY
9326 * faces.el (link): Use a less saturated blue on light backgrounds.
9327
9328 * startup.el (fancy-startup-text, fancy-about-text)
9329 (fancy-startup-tail): Use font-lock faces, for background safety.
9330
c0a7f300
BN
93312011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
9332
b796c9b7
SM
9333 * emulation/viper-cmd.el (viper-change-state-to-vi):
9334 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 9335
4dc2a129
MR
93362011-07-09 Martin Rudalics <rudalics@gmx.at>
9337
9338 * window.el (display-buffer-default-specifiers): Remove.
9339 (display-buffer-macro-specifiers): Remove default specifiers.
9340 (display-buffer-alist): Default to nil.
b796c9b7 9341 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
9342 (display-buffer-pop-up-window): Allow splitting internal
9343 windows. Check whether a live window was created.
9344 (display-buffer-other-window-means-other-frame)
9345 (display-buffer-normalize-arguments): Rename to
9346 display-buffer-normalize-argument and rewrite. Set the
9347 other-window specifier.
9348 (display-buffer-normalize-special): New function.
9349 (display-buffer-normalize-options): Rename to
9350 display-buffer-normalize-default and rewrite.
9351 (display-buffer-normalize-options-inhibit): Remove.
9352 (display-buffer-normalize-specifiers): Rewrite.
9353 (display-buffer): Process other-window specifier and call
9354 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
9355 more faithfully.
b796c9b7 9356 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 9357 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
9358 (display-buffer-in-window, display-buffer-alist-set):
9359 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
9360 <tassilo@member.fsf.org>.
9361
2d43b8c9
LL
93622011-07-09 Leo Liu <sdl.web@gmail.com>
9363
9364 * register.el (insert-register): Restore accidental change on
9365 2011-06-26. (Bug#9028)
9366
7f9b7c53
GM
93672011-07-09 Glenn Morris <rgm@gnu.org>
9368
9369 * subr.el (remq): Handle the empty list. (Bug#9024)
9370
f042cfd8
AS
93712011-07-08 Andreas Schwab <schwab@linux-m68k.org>
9372
9373 * mail/sendmail.el (send-mail-function): No longer delay custom
9374 initialization.
9375 * custom.el (custom-initialize-delay): Doc fix.
9376
856b2f11
SM
93772011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9378
9379 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
9380
afae1d68
MA
93812011-07-08 Michael Albinus <michael.albinus@gmx.de>
9382
9383 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
9384 human-friendly prompt.
9385
0757af94
SM
93862011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9387
9388 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
9389 provided by a particular plugin.
9390
d760b731
LMI
93912011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9392
9393 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
9394 save customizations (with "emacs -Q"), just set the variable
9395 instead of erroring out.
9396
9397 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9398
cd79ce90
JL
93992011-07-08 Juri Linkov <juri@jurta.org>
9400
9401 * arc-mode.el (archive-zip-expunge, archive-zip-update)
9402 (archive-zip-update-case): Use 7z if found by `executable-find'.
9403 The order of searching the available programs is the same as in
9404 `archive-zip-extract' (bug#8968).
9405
14cc04aa
CY
94062011-07-07 Chong Yidong <cyd@stupidchicken.com>
9407
9408 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
9409 (menu-bar-options-menu): Tweak descriptions.
9410
0a1848ec
LMI
94112011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9412
9413 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
9414 menu items into verb phrases (bug#1421). Also refill to fit under
9415 80 columns.
9416
f5bd0689
CY
94172011-07-07 Chong Yidong <cyd@stupidchicken.com>
9418
538e85c6
CY
9419 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
9420 (Info-read-node-name): Doc fix (Bug#1084).
9421
f5bd0689
CY
9422 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
9423 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
9424 (end-of-sexp, beginning-of-sexp)
9425 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
9426 (forward-symbol, forward-same-syntax, word-at-point)
9427 (sentence-at-point): Doc fix (Bug#1144).
9428
56ec5115
LMI
94292011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9430
f3f8e37f
LMI
9431 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
9432 should cover it (bug#1281).
9433
0757af94 9434 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 9435
e9fce1ac 9436 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
9437 negotiation fails, then possibly try again with a non-encrypted
9438 connection (bug#9017).
9439
56ec5115
LMI
9440 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
9441 be used.
9442
c2f9aec8
RS
94432011-07-07 Richard Stallman <rms@gnu.org>
9444
9445 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
9446 property, and handle its changed format.
9447 Look for the correct line number.
9448 Use file's line contents (but not past first =) to find
9449 correct line in message.
9450
ef7b981d 94512011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
9452
9453 * international/characters.el (build-unicode-category-table):
9454 Delete it.
0757af94 9455 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 9456
0757af94 9457 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
9458 to src/chartab.c.
9459 (get-char-code-property): Call unicode-property-table-internal to
9460 load a file. Call get-unicode-property-internal where necessary.
9461 (put-char-code-property): Call unicode-property-table-internal to
9462 load a file. Call put-unicode-property-internal where necessary.
9463 put-unicode-property-internal where necessary.
0757af94
SM
9464 (char-code-property-description):
9465 Call unicode-property-table-internal to load a file.
c805dec0
KH
9466
9467 * international/charprop.el:
9468 * international/uni-bidi.el:
9469 * international/uni-category.el:
9470 * international/uni-combining.el:
9471 * international/uni-comment.el:
9472 * international/uni-decimal.el:
9473 * international/uni-decomposition.el:
9474 * international/uni-digit.el:
9475 * international/uni-lowercase.el:
9476 * international/uni-mirrored.el:
9477 * international/uni-name.el:
9478 * international/uni-numeric.el:
9479 * international/uni-old-name.el:
9480 * international/uni-titlecase.el:
9481 * international/uni-uppercase.el: Regenerate.
9482
9483 * loadup.el: Load international/charprop.el before
9484 international/characters.
9485
e14b388a
CY
94862011-07-07 Chong Yidong <cyd@stupidchicken.com>
9487
9488 * window.el (next-buffer, previous-buffer): Signal an error if
9489 called from a minibuffer window.
9490
9491 * bindings.el: Revert 2011-07-04 change.
9492
354cf0ba
RS
94932011-07-06 Richard Stallman <rms@gnu.org>
9494
9495 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
9496 (rmail-mime-insert-bulk, rmail-mime-insert-text):
9497 Treat markers like ints.
9498 (rmail-mime-entity): Doc fix.
9499
a48868a7
LMI
95002011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9501
4906cd3d
LMI
9502 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
9503 defcustom again for backwards compatibility.
9504
e0457abe
LMI
9505 * simple.el (shell-command-on-region): Fill.
9506
d67f7e1f
LMI
9507 * dired-aux.el (dired-kill-line): Add a doc string.
9508
fe204702
LMI
9509 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
9510 to "\\sw\\|\\s_" (bug#358).
9511
a48868a7
LMI
9512 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
9513 (dired-unmark-backward): Ditto.
9514 (dired-flag-backup-files): Ditto.
9515
9516 * dired-x.el (dired-mark-sexp): Ditto.
9517
aa8a705c
RS
95182011-07-06 Richard Stallman <rms@gnu.org>
9519
9520 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
9521 (rmail-mime-entity): New arg TRUNCATED.
9522 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
9523 New functions.
9524 (rmail-mime-save): Warn if entity is truncated.
9525 (rmail-mime-toggle-hidden): Likewise, for showing.
9526 (rmail-mime-process-multipart): Record when an entity is truncated.
9527
a9a936b9
RS
9528 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
9529 if ENTITY is a string.
9530
1f2b92cb
LMI
95312011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9532
f4f73198 9533 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
9534 of faces when `M-C-x'-ing their definitions (bug#8378).
9535 Also clean up the code slightly.
f4f73198 9536
12b16734 9537 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 9538 because that makes the colors go away.
12b16734 9539
f0691d22
LMI
9540 * mail/sendmail.el (send-mail-function): Change the default to
9541 `sendmail-query-once'.
9e87df06 9542 (sendmail-query-once): Add an autoload cookie.
f0691d22 9543
1f2b92cb
LMI
9544 * net/network-stream.el (network-stream-open-starttls): Try using
9545 a plain connection even if the server offered STARTTLS, and we
9546 kinda wanted to use it, if Emacs doesn't have any STARTTLS
9547 capability. This should make smtpmail.el work in slightly more
9548 configurations.
9549
1cdd2a1b
MA
95502011-07-06 Michael Albinus <michael.albinus@gmx.de>
9551
9552 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
9553 New defun.
9554 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
9555
fbcc67e2
MM
95562011-07-06 Michael R. Mauger <mmaug@yahoo.com>
9557
9558 * progmodes/sql.el: Version 3.0
0757af94 9559 (sql-product-alist): Add product :completion-object,
fbcc67e2 9560 :completion-column, and :statement attributes.
0757af94 9561 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 9562 (sql-mode-syntax-table): Mark all punctuation.
0757af94 9563 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
9564 ansi keywords.
9565 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 9566 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
9567 (sql-oracle-show-reserved-words): New function for development.
9568 (sql-product-font-lock): Simplify for source code buffers.
9569 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
9570 New functions.
9571 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
9572 (sql-mode-map): Add statement movement functions.
9573 (sql-ansi-statement-starters, sql-oracle-statement-starters):
9574 New variable.
fbcc67e2
MM
9575 (sql-statement-regexp, sql-beginning-of-statement)
9576 (sql-end-of-statement, sql-signum): New functions.
0757af94 9577 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
9578 (sql-show-sqli-buffer): Bug fix.
9579 (sql-interactive-mode): Store connection data as buffer local.
0757af94 9580 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
9581 with sql-interactive-mode.
9582 (sql-save-connection): Save buffer local settings.
0757af94 9583 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
9584 (sql-product-interactive): Bug fix.
9585 (sql-preoutput-hold): New variable.
9586 (sql-interactive-remove-continuation-prompt): Bug fixes.
9587 (sql-debug-redirect): New variable.
9588 (sql-str-literal): New function.
9589 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 9590 Redesign.
fbcc67e2
MM
9591 (sql-oracle-save-settings, sql-oracle-restore-settings)
9592 (sql-oracle-list-all, sql-oracle-list-table): New functions.
9593 (sql-completion-object, sql-completion-column)
9594 (sql-completion-sqlbuf): New variables.
9595 (sql-build-completions-1, sql-build-completions)
9596 (sql-try-completion): New functions.
9597 (sql-read-table-name): Use them.
9598 (sql-contains-names): New buffer local variable.
9599 (sql-list-all, sql-list-table): Use it.
9600 (sql-oracle-completion-types): New variable.
9601 (sql-oracle-completion-object, sql-sqlite-completion-object)
9602 (sql-postgres-completion-object): New functions.
9603
d4eaeab1
GM
96042011-07-06 Glenn Morris <rgm@gnu.org>
9605
9606 * window.el (pop-to-buffer): Doc fix.
9607
322b7dab 96082011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
9609
9610 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
9611
322b7dab 96122011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 9613
322b7dab 9614 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 9615
322b7dab 9616 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 9617
605dd5bf
CY
96182011-07-05 Chong Yidong <cyd@stupidchicken.com>
9619
9620 * button.el (button): Inherit from link face. Suggested by Dan
9621 Nicolaescu.
9622
7dbfa719
SM
96232011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9624
3db614b0
SM
9625 * progmodes/gdb-mi.el: Fit in 80 columns.
9626 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
9627 switch-to-buffer.
9628
7dbfa719
SM
9629 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
9630 if imenu is simply not configured (bug#8941).
9631
919d884a
KM
96322011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
9633
9634 * allout.el (allout-post-undo-hook): New allout outline-change
9635 event hook to signal undo activity.
9636 (allout-post-command-business): Run allout-post-undo-hook if an
9637 undo just occurred.
7dbfa719
SM
9638 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
9639 * allout-widgets.el (allout-widgets-after-undo-function):
9640 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
9641 in the vicinity of an undo.
9642 (allout-widgets-mode): Include allout-widgets-after-undo-function
9643 on the new allout-post-undo-hook.
9644
450a0f09
SM
96452011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9646
9647 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
9648 Let define-derived-mode define it.
9649 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
9650 cycles of abbrev-table inheritance (bug#8998).
9651
2de69e00
RW
96522011-07-05 Roland Winkler <winkler@gnu.org>
9653
9654 * textmodes/bibtex.el: Add support for biblatex.
9655 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
9656 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
9657 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
9658 (bibtex-entry-alist, bibtex-field-alist): New variables.
9659 (bibtex-entry-field-alist): Obsolete alias for
9660 bibtex-BibTeX-entry-alist.
9661 (bibtex-entry-alist, bibtex-field-alist): New widgets.
9662 (bibtex-set-dialect): New command.
9663 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
9664 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
9665 Bind via bibtex-set-dialect.
2de69e00
RW
9666 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
9667 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
9668 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
9669 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
9670 Define via bibtex-set-dialect.
450a0f09
SM
9671 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
9672 Obey bibtex-no-opt-remove-re.
2de69e00
RW
9673 (bibtex-vec-push, bibtex-vec-incr): New functions.
9674 (bibtex-format-entry, bibtex-field-list)
9675 (bibtex-print-help-message, bibtex-validate)
9676 (bibtex-search-entries): Use new format of bibtex-entry-alist.
9677
2dcdbdd9
SM
96782011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9679
9680 * progmodes/compile.el (compilation-goto-locus):
9681 * net/tramp-cmds.el (tramp-append-tramp-buffers):
9682 * bs.el (bs-cycle-next, bs-cycle-previous):
9683 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
9684 * bindings.el (mode-line-other-buffer):
9685 * autoinsert.el (auto-insert):
9686 * arc-mode.el (archive-extract):
9687 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
9688
b27640fe
JB
96892011-07-05 Juanma Barranquero <lekktu@gmail.com>
9690
9691 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
9692 Fix check of `emacs-lock-unlockable-modes'.
9693 Coerce true values of `emacs-lock--try-unlocking' to t.
9694
53bbe3ad
JB
96952011-07-05 Juanma Barranquero <lekktu@gmail.com>
9696
9697 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
9698 * emacs-lock.el: New file.
9699
1d3cdbc7
JD
97002011-07-05 Julien Danjou <julien@danjou.info>
9701
9702 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
9703 than `boundp' to check if face is set.
9704
9173deec
JB
97052011-07-05 Juanma Barranquero <lekktu@gmail.com>
9706
9707 * register.el (registerv-make):
9708 * window.el (window-min-height): Fix typos in docstrings.
9709
869795d6
JD
97102011-07-05 Jan Djärv <jan.h.d@swipnet.se>
9711
9173deec 9712 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
9713 Update doc string.
9714
b768cdcd
JB
97152011-07-04 Juanma Barranquero <lekktu@gmail.com>
9716
9717 * server.el (server-execute): Catch quit and call
9718 `server-return-error' to pass the error back to emacsclient and
9719 close the connection (bug#8942).
9720
13aa217b
KM
97212011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
9722
9723 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
9724 insecure exception for current topic. Also note that auto-saves
9725 are handled differently.
9726
5d3385a0 9727 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
9728 State variables for tracking auto-save inhibition situation.
9729
9730 (allout-write-contents-hook-handler): Rename from
9731 'allout-write-file-hook-handler', and describe how it depends on
9732 write-contents-functions sensitivity to non-nil value to prevent
9733 file write.
9734
9735 (allout-auto-save-hook-handler): Remove. auto-save does not check
9736 this in individual buffers, only in the starting buffer, so this
9737 is not the right way for us to inhibit auto-save in a buffer
9738 according to its condition.
9739
9740 (allout-mode): Use new allout-write-contents-hook-handler, and
9741 only with write-contents-functions. Remove auto-save provisions -
9742 they're implemented elsewhere.
9743
9744 (allout-before-change-handler): If undo is in progress, note that
9745 for attention of allout-post-command-business.
9746
9747 (allout-post-command-business): If the command we're following was
9748 an undo, check for change in the status of encrypted items and
9749 adjust auto-save inhibitions accordingly.
9750
9751 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
9752 according to whether there are or aren't any plain-text topics
9753 pending encryption.
9754
2dcdbdd9 9755 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
9756 Adjust buffer-saved-size and some allout state to inhibit auto-saves
9757 if there are plain-text topics pending encryption.
13aa217b
KM
9758
9759 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
9760 buffer-saved-size and some allout state to not inhibit auto-saves
9761 if there are no longer any plain-text topics pending encryption.
9762
0757af94
SM
9763 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
9764 No longer provide for exemption of the current topic.
13aa217b 9765
ac89b32c
JL
97662011-07-04 Juri Linkov <juri@jurta.org>
9767
9768 Add 7z operations to delete and save changed members (bug#8968).
9769 * arc-mode.el (archive-7z-expunge, archive-7z-update):
9770 New defcustoms.
9771 (archive-7z-write-file-member): New function.
9772 (archive-7z-summarize): Fix the number of dashes in the
9773 listing output.
9774
8fa39615
SM
97752011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9776
9777 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
9778 (bug#8958).
9779
2f11b3f1
CY
97802011-07-04 Chong Yidong <cyd@stupidchicken.com>
9781
d66fef2b
CY
9782 * bindings.el: Ignore next-buffer and previous-buffer in
9783 minibuffer-local-map.
9784
2f11b3f1
CY
9785 * font-lock.el (font-lock-builtin-face): Change light background
9786 color to dark slate blue (Bug#6693).
9787
f932a347
WD
97882011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
9789
9790 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
9791
c8af70e1
SM
97922011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9793
9794 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
9795 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9796 Add switch-to-buffer.
9797
f158badc
LMI
97982011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9799
9800 * isearch.el (isearch-search-fun-function): Clarify further the
9801 meaning of the function returned.
9802
6d95bd46
MA
98032011-07-04 Michael Albinus <michael.albinus@gmx.de>
9804
9805 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
9806
9807 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
9808 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
9809 Use it.
9810 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
9811 `tramp-default-remote-path' does not exist.
9812 (tramp-send-command-and-read): New optional argument NOERROR.
9813 (tramp-open-connection-setup-interactive-shell)
9814 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
9815 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
9816 (tramp-process-sentinel): Flush also process' connection property.
9817 (tramp-sh-handle-start-file-process): Do not set process
9818 sentinel. It is done now ...
9819 (tramp-maybe-open-connection): ... here. (Bug#8929)
9820
909e6b67
MK
98212011-07-04 MON KEY <monkey@sandpframing.com>
9822
9823 * play/animate.el (animate-string): Doc fixes and allow changing
9824 the buffer name (bug#5417).
9825
98262011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9827
c8af70e1 9828 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 9829
f34755dc
PE
98302011-07-04 Paul Eggert <eggert@cs.ucla.edu>
9831
396cec72
PE
9832 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
9833 This is simpler and helps future-proof the code.
9834 (timer-until): Use time-subtract and float-time.
08235028 9835 (timer--time-less-p): Use time-less-p.
f34755dc 9836
56e6cc31
JB
98372011-07-04 Juanma Barranquero <lekktu@gmail.com>
9838
3abb79e5
JB
9839 * type-break.el (timep): Use the value of `float-time' to avoid a
9840 byte-compiler warning.
9841
56e6cc31
JB
9842 * server.el (server-eval-and-print): Return any result, even nil.
9843
7b9430b4
PE
98442011-07-03 Paul Eggert <eggert@cs.ucla.edu>
9845
9846 * type-break.el: Accept time formats that the builtins accept.
9847 (timep, type-break-time-difference): Accept any format that
9848 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
9849 This is simpler and helps future-proof the code.
9850 (type-break-time-difference): Round rather than ignoring
9851 subseconds components.
9852
3034e9e7
LMI
98532011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9854
9855 * info.el (Info-apropos-matches): Make non-interactive, since it
9856 doesn't seem to do anything useful as a command (bug#8829).
9857
1485f4c0
CY
98582011-07-03 Chong Yidong <cyd@stupidchicken.com>
9859
9860 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 9861 Move from faces.el.
1485f4c0
CY
9862 (frame-default-terminal-background): New function.
9863
9864 * custom.el (custom-push-theme): Don't record faces in `changed'
9865 theme; this doesn't work correctly for per-frame face settings.
9866 (disable-theme): Use face-set-after-frame-default to reset faces.
9867 (custom--frame-color-default): New function.
9868
9fa3dd45
LMI
98692011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9870
c8af70e1 9871 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
9872 (bug#8769).
9873
6cbbc20c
KR
98742011-03-29 Kevin Ryde <user42@zip.com.au>
9875
9876 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9877 `perl-Test2' extend to match possible "fail #N" rep count
9878 (bug#8377).
9879
c7f98048
LMI
98802011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9881
65676592
LMI
9882 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
9883 `smtpmail-via-smtp' now returns the error instead of nil.
9884
c7f98048
LMI
9885 * isearch.el (isearch-search-fun-function): Clarify the doc string
9886 (bug#8101).
9887
56e6cc31 98882011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
9889
9890 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
9891 unnecessary spaces (bug#8987).
9892
2b216704
LMI
98932011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9894
9895 * net/network-stream.el (open-network-stream): Use the
9896 :end-of-capability command thoughout.
9897
98982011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9899
9900 * net/network-stream.el (open-network-stream): Add the
9901 :end-of-capability command parameter, used by pop3.el.
9902
36adf6ce
LMI
99032011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9904
1ca0da0e
LMI
9905 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
9906
fc00f69c
LMI
9907 * fringe.el (fringe-query-style): Remove redundant text " (type ?
9908 for list)" (bug#6475).
9909
28fd8759 9910 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 9911 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
9912 an error (bug#6297).
9913
0dd8b6da
LMI
9914 * man.el (Man-reference-regexp): Allow matching possible
9915 word-wrapped references (bug#6289).
9916
ce1438d6
LMI
9917 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
9918 for consistency with the other vc buffers (bug#6197).
9919 (vc-checkin): Ditto.
9920
9921 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
9922
36adf6ce
LMI
9923 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
9924
e83cc1f7
LMI
99252011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9926
8a20ca4c
LMI
9927 * custom.el (defcustom): Clarify that :set is only used in the
9928 Customize user interface (bug#6089).
9929
83319045
LMI
9930 * progmodes/flymake.el (flymake-mode): If the buffer isn't
9931 associated with a file, refuse to run instead of erroring out
9932 (bug#6084).
9933
a8392169
LMI
9934 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
9935 the doc string, since it appears that using `fill-column' always
9936 controls the width (bug#7845).
9937
e83cc1f7
LMI
9938 * simple.el (shell-command-on-region): Say where the error output
9939 went if `shell-command-default-error-buffer' is set (bug#6857).
9940
e47ca23b
KM
99412011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
9942
9943 * allout.el (allout-yank-processing): Adjust cursor position for
9944 backwards-deleted space.
9945
9946 (allout-rebullet-heading): Register changes with
9947 allout-exposure-changed-hook, so the modified topic is properly
9948 decorated.
9949
5cf56143
LMI
99502011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9951
08549772
LMI
9952 * minibuffer.el (completion-in-region): Document PREDICATE
9953 (bug#7136).
9954
48e96771
LMI
9955 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
9956 of keyword/argument pairs (bug#6904).
9957
c8af70e1
SM
9958 * replace.el (multi-occur):
9959 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 9960
e17d05e2
LMI
99612011-07-02 Drew Adams <drew.adams@oracle.com>
9962
9963 * dired.el (dired-mark-if): Make the message about whether it's
9964 marking or unmarking clearer (bug#8523).
9965
063b0e45
LMI
99662011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9967
9968 * disp-table.el (display-table-print-array): New function.
9969 (describe-display-table): Use it to print the vectors more pretty
9970 (Bug#8859).
9971
28545e04
MR
99722011-07-02 Martin Rudalics <rudalics@gmx.at>
9973
9974 * window.el (window-state-get-1): Don't assign clone numbers.
9975 Add clone-of item to list of window parameters.
9976 (window-state-put-2): Don't process clone numbers.
9977 (display-buffer-alist): Fix doc-string.
9978
3349e122
SM
99792011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9980
9981 * subr.el (remq): Don't allocate if it's not needed.
9982 (keymap--menu-item-binding, keymap--menu-item-with-binding)
9983 (keymap--merge-bindings): New functions.
9984 (keymap-canonicalize): Use them to refine the canonicalization.
9985 * minibuffer.el (minibuffer-local-completion-map)
9986 (minibuffer-local-must-match-map): Move initialization from C.
9987 (minibuffer-local-filename-completion-map): Move initialization from C;
9988 don't inherit from anything here.
9989 (minibuffer-local-filename-must-match-map): Make obsolete.
9990 (completing-read-default): Use make-composed-keymap to combine
9991 minibuffer-local-filename-completion-map with either
9992 minibuffer-local-must-match-map or
9993 minibuffer-local-filename-completion-map.
9994
d224ac83
GM
99952011-07-01 Glenn Morris <rgm@gnu.org>
9996
3de63bf8
GM
9997 * type-break.el (type-break-time-sum): Use dolist.
9998
d224ac83
GM
9999 * textmodes/flyspell.el (flyspell-word-search-backward):
10000 Replace CL function.
10001
1a1e3f32
SM
100022011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10003
fe3f64d5
SM
10004 * mouse.el (mouse--strip-first-event): New function.
10005 (function-key-map): Use it to map fringe clicks to normal clicks
10006 by default.
10007
eb604e34
SM
10008 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
10009 (vc-bzr-revision-completion-table): Add support for annotate and date.
10010
1a1e3f32
SM
10011 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
10012 inherit from parent.
10013
5bd35902
LMI
100142011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10015
ace6c69c 10016 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 10017 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 10018
191e2bed
LMI
10019 * dired.el (dired-mode): Fix up the doc string as suggested by
10020 Drew Adams (bug#8817).
10021
5bd35902
LMI
10022 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
10023 cookie, since the manual says that it should be possible to add
10024 this function to `find-file-hook' (bug#8709).
10025
eee8207a
TZ
100262011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10027
10028 * progmodes/cfengine.el: Moved all cfengine3.el functionality
10029 here. Noted Ted Zlatanov as the maintainer.
10030 (cfengine-common-settings, cfengine-common-syntax): New functions
10031 to set up common things between `cfengine-mode' and
10032 `cfengine3-mode'.
10033 (cfengine3-mode): New mode.
10034 (cfengine3-defuns cfengine3-defuns-regex
10035 (cfengine3-class-selector-regex cfengine3-category-regex)
10036 (cfengine3-vartypes cfengine3-font-lock-keywords)
10037 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 10038 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 10039
36b148cf
MA
100402011-07-01 Michael Albinus <michael.albinus@gmx.de>
10041
10042 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
10043
10044 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
10045
0bf4ba9a
MR
100462011-07-01 Martin Rudalics <rudalics@gmx.at>
10047
10048 * window.el (same-window-buffer-names, same-window-regexps)
10049 (same-window-p, special-display-frame-alist)
10050 (special-display-popup-frame, special-display-function)
10051 (special-display-buffer-names, special-display-regexps)
10052 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
10053 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10054 (split-window-preferred-function, split-height-threshold)
10055 (split-width-threshold, even-window-heights)
10056 (display-buffer-mark-dedicated, window-splittable-p)
10057 (split-window-sensibly, window-safely-shrinkable-p):
10058 Un-obsolete.
10059 (display-buffer): Don't spread args with function specifier
10060 because special-display-popup-frame won't like it.
10061
35837f51
PE
100622011-07-01 Paul Eggert <eggert@cs.ucla.edu>
10063
d0672f86
PE
10064 Time-stamp simplifications and fixes.
10065 These improve accuracy slightly, and future-proof the code
10066 against some potential changes to current-time format.
10067
b9444d97
PE
10068 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
10069 by using time-since and float-time.
10070
0ef923dc
PE
10071 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
10072 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
10073 + NNN microseconds".
10074
2f81380d
PE
10075 * type-break.el (type-break-time-sum): Rewrite using time-add.
10076
845b5c3e
PE
10077 * play/hanoi.el (hanoi-current-time-float): Remove.
10078 All uses replaced by float-time.
10079
ee6f1be0
PE
10080 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
10081 This yields a more-accurate answer.
10082 (rng-time-to-float): Remove; no longer needed.
10083
fe955043
PE
10084 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
10085
5777162a
PE
10086 * calendar/timeclock.el (timeclock-seconds-to-time):
10087 Defalias to seconds-to-time, since they're the same thing.
10088
3103f8b6 10089 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 10090 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
10091 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
10092
0e61a35f
SM
100932011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10094
10095 * window.el (bury-buffer): Don't iconify the only frame.
10096 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
10097 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
10098
ddd63a1e
CY
100992011-07-01 Chong Yidong <cyd@stupidchicken.com>
10100
0e61a35f
SM
10101 * eshell/em-smart.el (eshell-smart-display-navigate-list):
10102 Add mouse-yank-primary.
ddd63a1e 10103
055f4923
TZ
101042011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10105
10106 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
10107
6a2fb145
SM
101082011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10109
10110 * emacs-lisp/find-func.el (find-library--load-name): New fun.
10111 (find-library-name): Use it to find relative load names when provided
10112 absolute file name (bug#8803).
10113
fd4983f2
LMI
101142011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10115
887d14ad
LMI
10116 * textmodes/flyspell.el (flyspell-word): Consider words that
10117 differ only in case as potential doublons (bug#5687).
10118
c53dc7fc
LMI
10119 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
10120 Remove two rather uninteresting debugging-like messages to make
10121 debbugs.el more silent.
10122
fd4983f2
LMI
10123 * comint.el (comint-password-prompt-regexp): Accept "Response" as
10124 a password-like phrase.
10125
7a71b18d 101262011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
10127
10128 * progmodes/cc-guess.el: New file.
10129
6a2fb145 10130 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
10131
10132 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
10133 derived from `c-basic-common-init'.
10134
10135 * progmodes/cc-mode.el (top-level): Require cc-guess.
10136 (c-basic-common-init): Use `cc-choose-style-for-mode'.
10137
1fa280a3
LM
101382011-06-30 Lawrence Mitchell <wence@gmx.li>
10139
10140 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
10141
e6597158
AM
101422011-06-30 Alan Mackenzie <acm@muc.de>
10143
1fa280a3
LM
10144 * progmodes/cc-engine.el (c-guess-continued-construct):
10145 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
10146 lock is disabled. Name this case as "CASE G".
10147
68ba37fb
KM
101482011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
10149
10150 * allout.el (allout-yank-processing): Fix injection of extra space
10151 between bullet and non-whitespace character in first topic when
10152 pasting, ensuring that the actual spacing in the pasted topic
10153 following the bullet char is preserved. This extra space was
10154 causing pasted encrypted topics to get a decrypted status even
10155 when the content was actually still encrypted. Now the decryption
10156 status from before the paste is preserved.
10157
10158 (allout-flag-region): Set all allout overlays so they evaporate
10159 when reduced to zero length (evanescent), to prevent overlay
10160 leakage.
10161
887a0b34
GM
101622011-06-30 Glenn Morris <rgm@gnu.org>
10163
94b9acce
GM
10164 * w32-fns.el (w32-charset-info-alist): Declare.
10165
1d9b46d4
GM
10166 * find-dired.el (find-grep-options): Simplify.
10167
cc232200
GM
10168 * term/ns-win.el (ns-set-resource): Declare.
10169
28e77c46
GM
10170 * ses.el (row, col): Declare dynamic variables honestly.
10171
887a0b34
GM
10172 * textmodes/reftex-parse.el (index-tags): Declare.
10173
658d8eb8
CY
101742011-06-30 Chong Yidong <cyd@stupidchicken.com>
10175
10176 * cus-edit.el (customize-push-and-save): New function.
10177
10178 * files.el (hack-local-variables-confirm): Use it.
10179
1fa280a3
LM
10180 * custom.el (load-theme): New arg NO-CONFIRM.
10181 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
10182 (custom-enabled-themes): Doc fix.
10183
10184 * cus-theme.el (customize-create-theme)
10185 (custom-theme-merge-theme): Callers to load-theme changed.
10186
bb617717
LMI
101872011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10188
d61bdd5d
LMI
10189 * thingatpt.el (thing-at-point-short-url-regexp): Require that
10190 short URLs have at least one dot in them (bug #7614).
10191
bb617717
LMI
10192 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
10193 nil, because using a pty is apparently too slow (bug #895).
10194
2f31f37a
LMI
101952011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10196
10197 * mail/sendmail.el (sendmail-query-once): New function.
10198 (sendmail-query-once-function): New variable.
10199
3076b24e
GM
102002011-06-29 Glenn Morris <rgm@gnu.org>
10201
faf2a174
GM
10202 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
10203
3076b24e
GM
10204 * ses.el (top-level): Require cl when compiling.
10205 (ses-set-localvars): Fix error statement.
10206 Call it at compile time to silence a storm of warnings.
10207
5386012d
MR
102082011-06-29 Martin Rudalics <rudalics@gmx.at>
10209
10210 * window.el (normalize-live-buffer): Rename to
10211 window-normalize-buffer.
10212 (normalize-live-frame): Rename to window-normalize-frame.
10213 (normalize-any-window): Rename to window-normalize-any-window.
10214 (normalize-live-window): Rename to window-normalize-live-window.
10215 (make-window-atom): Rename to window-make-atom.
10216 (window-resize-reset): Rename to window--resize-reset.
10217 (window-resize-reset-1): Rename to window--resize-reset-1.
10218 (resize-mini-window): Rename to window--resize-mini-window.
10219 (resize-subwindows-skip-p): Rename to
10220 window--resize-subwindows-skip-p.
10221 (resize-subwindows-normal): Rename to
10222 window--resize-subwindows-normal.
10223 (resize-subwindows): Rename to window--resize-subwindows.
10224 (resize-other-windows): Rename to window--resize-siblings.
10225 (resize-this-window): Rename to window--resize-this-window.
10226 (resize-root-window): Rename to window--resize-root-window.
10227 (resize-root-window-vertically): Rename to
10228 window--resize-root-window-vertically.
10229 (normalize-buffer-to-display): Rename to
10230 window-normalize-buffer-to-display.
10231 (normalize-buffer-to-switch-to): Rename to
10232 window-normalize-buffer-to-switch-to.
10233 Correspondingly update all callers of the functions listed
10234 above.
10235 (display-buffer-alist, display-buffer-normalize-arguments)
10236 (display-buffer-normalize-options, display-buffer)
10237 (display-buffer-alist-set): Use "function" instead of
10238 "fun-with-args".
10239
1176868d
CY
102402011-06-28 Chong Yidong <cyd@stupidchicken.com>
10241
10242 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
10243 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
10244 debbugs.gnu.org. Mention acknowledgment email.
10245
20a7a65f
LMI
102462011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10247
10248 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
10249 buffer multibyteness, since it shouldn't matter.
10250
5f45cca5
MR
102512011-06-28 Martin Rudalics <rudalics@gmx.at>
10252
10253 * window.el (display-buffer-in-side-window): Handle dedicated
10254 windows as in display-buffer-reuse-window.
10255 (display-buffer-normalize-alist): Use value of override
10256 specifier.
10257 (display-buffer-normalize-specifiers): Use value of
10258 other-window-means-other-frame specifier.
10259 (display-buffer-alist): Rewrite some texts in widgets.
10260 (display-buffer): Spread arguments when calling function
10261 specified by fun-with-args.
10262
ad85fe1f
DD
102632011-06-28 Deniz Dogan <deniz@dogan.se>
10264
1fa280a3
LM
10265 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10266 Unnest `let'.
da68c4c8 10267
ad85fe1f
DD
10268 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
10269 selectors (Bug#5732).
ec49bd31 10270 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 10271
a08cc025
JA
102722011-06-27 Jari Aalto <jari.aalto@cante.net>
10273
10274 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
10275 (eshell-ls-date-format): New defcustom.
10276 (eshell-ls-file): Use it.
10277
e2b551c5
SM
102782011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10279
10280 * help-fns.el (describe-variable): Fix message for terminal-local vars.
10281
8982b231
KY
102822011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
10283
10284 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
10285 (ange-ftp-make-tmp-name): New arg.
10286 (ange-ftp-file-local-copy): Use it.
10287
36c9fa27
J
102882011-06-27 Jambunathan K <kjambunathan@gmail.com>
10289
10290 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
10291 no-conversion (Bug#8870).
10292
d68443dc
MR
102932011-06-27 Martin Rudalics <rudalics@gmx.at>
10294
10295 * window.el (window-right, window-left, window-child)
10296 (window-child-count, window-last-child)
10297 (window-iso-combination-p, walk-window-tree-1)
10298 (window-atom-check-1, window-tree-1, delete-window)
10299 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
10300 new naming conventions - window-vchild, window-hchild,
10301 window-next and window-prev are now called window-top-child,
10302 window-left-child, window-next-sibling and window-prev-sibling
10303 respectively.
d615d6d2
MR
10304 (resize-window-reset): Rename to window-resize-reset.
10305 (resize-window-reset-1): Rename to window-resize-reset-1.
10306 (resize-window): Rename to window-resize.
10307 (window-min-height, window-min-width)
10308 (resize-mini-window, resize-this-window, resize-root-window)
10309 (resize-root-window-vertically, adjust-window-trailing-edge)
10310 (enlarge-window, shrink-window, maximize-window)
10311 (minimize-window, delete-window, quit-restore-window)
10312 (split-window, balance-windows, balance-windows-area-adjust)
10313 (balance-windows-area, window-state-put-2)
10314 (display-buffer-even-window-sizes, display-buffer-set-height)
10315 (display-buffer-set-width, set-window-text-height)
10316 (fit-window-to-buffer): Rename all "resize-window" prefixed
10317 calls to use the "window-resize" prefix convention.
10318 (display-buffer-alist): Fix symbol for label specifier.
10319 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
10320 corresponding specifier.
10321 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 10322
b6458526
VB
103232011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10324
10325 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
10326 convention.
10327 (ses-call-printer): Does not pass an empty string to formatter when the
10328 cell is empty to keep from barking printer Calc math-format-value.
10329
d31fd9ac
RS
103302011-06-27 Richard Stallman <rms@gnu.org>
10331
43d5bf84
RS
10332 * battery.el (battery-mode-line-limit): New variable.
10333 (battery-update): Handle it.
10334
d31fd9ac
RS
10335 * mail/rmailmm.el (rmail-mime-process-multipart):
10336 Handle truncated messages.
10337
819a6054
GM
103382011-06-27 Glenn Morris <rgm@gnu.org>
10339
10340 * progmodes/flymake.el (flymake-err-line-patterns):
10341 Allow for column numbers in the ant/javac pattern. (Bug#8866)
10342
cedc73f2
VB
103432011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10344
819a6054 10345 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
10346 (ses--clean-!, ses--clean-_): New functions.
10347 (ses-range): Add configurability of readout order, and conversion
10348 to Calc vector.
10349
5e5d49b6
VB
10350 * ses.el (ses-repair-cell-reference-all): New function.
10351 (ses-cell-symbol): Set macro as safe, so that it can be used in
10352 formulas.
10353
56e6cc31 10354 * ses.el: Update cycle detection algorithm.
90ca8b49 10355 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 10356 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
10357 (ses-set-localvars): New function.
10358 (ses-make-cell): Add property-list as a cell element.
10359 (ses-cell-property-get-fun, ses-cell-property-get)
10360 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
10361 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
10362 New functions.
90ca8b49
VB
10363 (ses-cell-property-set, ses-cell-property-pop)
10364 (ses-cell-property-get-handle): New macro.
10365 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
10366 New aliases, used for code readability.
10367 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
10368 cycle detection.
10369 (ses-self-reference-early-detection): New defcustom.
fac916bf 10370 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
10371 (ses-mode): Use ses-set-localvars.
10372 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
10373 before lauching the update processing.
10374 (ses-initialize-Dijkstra-attempt): New function.
10375 (ses-recalculate-cell): Update for cycle detection based on
10376 Dijkstra algorithm.
10377
2bb63e81
VB
10378 * ses.el: Fix commenting and indenting convention.
10379
c9d29fb8
SM
103802011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10381
10382 * bs.el (bs-cycle-next): Complete last change.
10383
d8e4b68b
JB
103842011-06-27 Drew Adams <drew.adams@oracle.com>
10385
10386 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
10387
40098786
LMI
103882011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10389
c9d29fb8
SM
10390 * net/network-stream.el (network-stream-open-starttls):
10391 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
10392 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
10393
40098786
LMI
10394 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
10395 to binary to possibly avoid line encoding issues on Windows (among
10396 other things).
10397
468d09d4
LMI
103982011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10399
10400 * net/network-stream.el (open-network-stream): Return an :error
10401 saying what the problem was, if possible.
10402
10403 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
10404 server.
10405
10406 * net/network-stream.el (network-stream-open-starttls): If we
10407 wanted to use STARTTLS, and the server offered it, but we weren't
10408 able to because we had no STARTTLS support, then close the connection.
10409 (open-network-stream): Return an :error element, if present.
10410
16f07dd7
CY
104112011-06-26 Chong Yidong <cyd@stupidchicken.com>
10412
88821ca0
CY
10413 * hl-line.el (hl-line-sticky-flag): Doc fix.
10414 (global-hl-line-sticky-flag): New option (Bug#8323).
10415 (global-hl-line-highlight): Obey it.
10416
16f07dd7
CY
10417 * vc/vc.el (vc-revert-show-diff): Default to t.
10418
6b5ccddf
KM
104192011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
10420
c9d29fb8
SM
10421 * allout-widgets.el (allout-widgets-post-command-business):
10422 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
10423 undecorated when an isearch is continued past, and isearch
10424 automatically collapses them. This leads to "widget leaks", where
10425 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
10426 hidden widgets can slow down cursor travel, substantially.
10427 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
10428 so we're doing without this nicety.
10429
10430 (allout-widgets-tally-string): Don't try to do a hash-table-count
10431 of allout-widgets-tally when it's nil. This eliminates spurious "Error
10432 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
10433 *Messages* when allout-widgets-maintain-tally is t.
10434
355f2e07
MR
104352011-06-26 Martin Rudalics <rudalics@gmx.at>
10436
10437 * window.el (display-buffer-normalize-argument): Rename to
10438 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
10439 LABEL argument. Respect special-display-function when popping up
10440 a new frame. Fix code searching for a window showing the buffer
10441 on another frame.
c9d29fb8
SM
10442 (display-buffer-normalize-specifiers):
10443 Call display-buffer-normalize-arguments.
355f2e07
MR
10444 (display-buffer-in-window): Don't undedicate the window if its
10445 buffer remains the same.
10446 Reported by Drew Adams <drew.adams@oracle.com>.
10447 (display-buffer-alist): Add choice for same-window macro
10448 specfier.
10449 (display-buffer): Mention special meaning of LABEL argument in
10450 doc-string. Fix quoting. Don't pop up a new frame even as
10451 fallback.
10452
7ca8fc42
JB
104532011-06-26 Juanma Barranquero <lekktu@gmail.com>
10454
10455 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
10456 avoid deleting the current window in some cases (bug#8911).
10457
bc312254
AS
104582011-06-26 Andreas Schwab <schwab@linux-m68k.org>
10459
10460 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
10461 (Bug#8934)
10462
2db18f3f
LMI
104632011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10464
c9d29fb8
SM
10465 * net/network-stream.el (network-stream-open-starttls):
10466 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
10467 (network-stream-open-tls): Ditto.
10468
6302e0d3
LL
104692011-06-26 Leo Liu <sdl.web@gmail.com>
10470
10471 * register.el (registerv): New struct.
10472 (registerv-make): New function.
c9d29fb8
SM
10473 (jump-to-register, describe-register-1, insert-register):
10474 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
10475 struct. (Bug#8415)
10476
5fdd4046
CY
104772011-06-26 Chong Yidong <cyd@stupidchicken.com>
10478
2afef60a
CY
10479 * vc/vc.el (vc-revert-show-diff): New defcustom.
10480 (vc-diff-internal): New arg specifying diff buffer.
10481 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
10482 reuse an existing *vc-diff* buffer (Bug#8927).
10483
5fdd4046
CY
10484 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
10485
e93db24a
GM
104862011-06-26 Glenn Morris <rgm@gnu.org>
10487
10488 * progmodes/f90.el (f90-critical-indent): New option.
10489 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
10490 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
10491 (f90-mode): Doc fix.
10492 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
10493 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
10494 (f90-beginning-of-block, f90-next-block, f90-indent-region)
10495 (f90-match-end): Handle block, critical.
10496
eefff499
GM
104972011-06-25 Glenn Morris <rgm@gnu.org>
10498
f6ba4cc9
GM
10499 * calendar/diary-lib.el (diary-included-files): Doc fix.
10500 (diary-include-files): New function, extracted from
10501 diary-include-other-diary-files and diary-mark-included-diary-files.
10502 (diary-include-other-diary-files, diary-mark-included-diary-files):
10503 Just call diary-include-files.
10504 (diary-mark-entries): Reset diary-included-files on first call.
10505
16712304
GM
10506 * calendar/diary-lib.el (diary-mark-entries)
10507 (diary-mark-included-diary-files):
10508 Visit included diary-files in temp buffers.
10509
5d8e0d43
GM
10510 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
10511 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
10512 (f90-start-block-re, f90-imenu-generic-expression)
10513 (f90-looking-at-program-block-start, f90-no-block-limit):
10514 Add support for submodules.
10515
ccf7a5d5
GM
10516 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
10517 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 10518
11fdef7d 105192011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
10520
10521 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
10522 buffer-file-type before setting its value, to avoid disastrous
eefff499 10523 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 10524
74f53697
JB
105252011-06-25 Juanma Barranquero <lekktu@gmail.com>
10526
10527 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
10528
10529 * ses.el (ses-unload-function):
10530 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
10531
10532 * proced.el (proced-unload-function):
10533 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
10534
18a4ce5e
AR
105352011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
10536
10537 * server.el (server-create-window-system-frame): Add parameters arg.
10538 (server-process-filter): Doc fix. Handle frame-parameters.
10539
519d22cc
JB
105402011-06-25 Juanma Barranquero <lekktu@gmail.com>
10541
10542 Fix bug#8730, bug#8781.
10543
10544 * loadhist.el (unload--set-major-mode): New function.
10545 (unload-feature): Use it.
10546
10547 * progmodes/python.el (python-after-info-look): Add autoload cookie.
10548 (python-unload-function): New function.
10549
c206f5b0
SM
105502011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10551
10552 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
10553
f9ad64f3
GS
105542011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
10555
10556 * net/browse-url.el (browse-url-firefox-program): Add icecat to
10557 the candidates list.
10558
7d0da90e
JB
105592011-06-24 Juanma Barranquero <lekktu@gmail.com>
10560
10561 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
10562
14b4e83d
RS
105632011-06-23 Richard Stallman <rms@gnu.org>
10564
10565 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
10566 (rmail-variables): Set next-error-move-function.
10567 (rmail-what-message): Take argument POS.
10568 (rmail-next-error-move): New function.
10569
273d2baf
SM
105702011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10571
10572 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
10573 messages for adjacent non-terminals.
10574
56c2cc9a
RS
105752011-06-23 Richard Stallman <rms@gnu.org>
10576
10577 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 10578 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
10579 (rmail-start-mail): Don't specify use of rmail-mail-return;
10580 that's done by mail-bury now.
10581 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 10582
d59eb518
MA
105832011-06-23 Michael Albinus <michael.albinus@gmx.de>
10584
10585 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
10586 SIZE is a number.
10587
02cfc6d6
MR
105882011-06-23 Martin Rudalics <rudalics@gmx.at>
10589
10590 * window.el (get-lru-window, get-mru-window)
10591 (get-largest-window): Never return a minibuffer window.
10592 (display-buffer-pop-up-window): Fix a bug that could lead to
10593 reusing the minibuffer window.
10594 (display-buffer): Pass original specifier argument to
10595 display-buffer-function instead of the normalized one.
10596 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10597
4e323265
LL
105982011-06-22 Leo Liu <sdl.web@gmail.com>
10599
10600 * minibuffer.el (completing-read-function)
10601 (completing-read-default): Move from minibuf.c
10602
7a70468f
RS
106032011-06-22 Richard Stallman <rms@gnu.org>
10604
50718fc2
RS
10605 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
10606 to Rmail even if not started by a special Rmail command.
10607
7a70468f
RS
10608 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
10609 Copy the buffer currently showing just one message.
10610
297dde5a
RW
106112011-06-22 Roland Winkler <winkler@gnu.org>
10612
10613 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
10614 (bibtex-clean-entry): First delete the old key so that a
10615 customized algorithm for generating the new key does not get
10616 confused by the old key.
10617 (bibtex-url): Obey regexp of first step.
10618 (bibtex-search-entries): Do not use add-to-list with local
10619 list-var.
10620
97bb1093
LMI
106212011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10622
10623 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
10624 stored a user name, then query for the password first, instead of
10625 waiting for SMTP to give an error message and the trying again.
10626
1c0f1a19
JD
106272011-06-22 Lawrence Mitchell <wence@gmx.li>
10628
10629 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
10630 BUFFER in call-process.
10631
396f7c9d
LMI
106322011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10633
10634 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
10635 QUIT twice.
ddb7ffee
LMI
10636 (smtpmail-try-auth-methods): Require user name and password from
10637 auth-source.
396f7c9d 10638
8998d1b3
MR
106392011-06-22 Martin Rudalics <rudalics@gmx.at>
10640
10641 * window.el (display-buffer-default-specifiers)
10642 (display-buffer-alist): Remove entries for pop-up-frame-alist.
10643 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 10644 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
10645
10646 * frame.el (pop-up-frame-alist, pop-up-frame-function)
10647 (special-display-frame-alist, special-display-popup-frame):
10648 Remove duplicate declarations. These are now in window.el.
10649
4ea31e07
LMI
106502011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10651
c9d29fb8
SM
10652 * mail/smtpmail.el (smtpmail-via-smtp):
10653 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
10654 server supports it. SMTP servers that support STARTTLS commonly
10655 require it.
10656
10657 * net/network-stream.el (network-stream-open-starttls): Support
10658 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 10659 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 10660
95f41d9a
LMI
10661 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
10662 upgrades with `open-network-stream', and rely solely on
10663 auth-source for all credentials. Big changes throughout the file,
10664 but in particular:
c9d29fb8
SM
10665 (smtpmail-auth-credentials): Remove.
10666 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
10667 (smtpmail-via-smtp): Check for servers saying they want AUTH after
10668 MAIL FROM, too.
95f41d9a 10669
c9d29fb8
SM
10670 * net/network-stream.el (network-stream-open-starttls):
10671 Provide support for client certificates both for external and built-in
4ea31e07
LMI
10672 STARTTLS.
10673 (auth-source): Require.
10674 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
10675 (network-stream-certificate): Change cert-cert to cert and
10676 cert-key to key.
4ea31e07 10677
065ec2c7
MA
106782011-06-21 Michael Albinus <michael.albinus@gmx.de>
10679
10680 * net/tramp-cache.el (top): Don't load the persistency file when
10681 "emacs -Q" has been called.
10682
cd93b359
DR
106832011-06-21 Tim Harper <timcharper@gmail.com>
10684
d8e4b68b
JB
10685 * term/ns-win.el (ns-initialize-window-system):
10686 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
10687 resource to NO as it is not yet supported by the NS port.
10688
ae9c0411
JB
106892011-06-21 Juanma Barranquero <lekktu@gmail.com>
10690
10691 * misc.el (list-dynamic-libraries--refresh): Compute header here...
10692 (list-dynamic-libraries): ...not here.
10693
7f3f739f
LL
106942011-06-21 Leo Liu <sdl.web@gmail.com>
10695
10696 * subr.el (sha1): Implement sha1 using secure-hash.
10697
327c8fb1
MR
106982011-06-21 Martin Rudalics <rudalics@gmx.at>
10699
10700 * window.el (display-buffer-alist): In default value do not
10701 enforce searching a window on any but the selected frame.
10702 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10703 (display-buffer-select-window): Remove function.
10704 (display-buffer-in-window): When a window on another frame gets
10705 reused, do not select it any more but just raise its frame if
10706 necessary (Bug#8851) and (Bug#8856).
10707 (display-buffer-normalize-options): Handle pop-up-frames related
10708 options more faithfully.
10709 (pop-to-buffer): Don't rely on `display-buffer' selecting the
10710 window if it is on another frame.
c9d29fb8
SM
10711 (display-buffer-alist, display-buffer-default-specifiers):
10712 Don't make new frame unsplittable by default.
9e9de014
MR
10713 (display-buffer-normalize-argument): Fix doc-string typo and use
10714 'same-frame-other-window instead of 'other-window when associating
10715 with display-buffer-macro-specifiers.
327c8fb1 10716
7cf3f556
VB
107172011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
10718
10719 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
10720 New functions.
10721 (5x5-mode-map, 5x5-mode-menu): Bind them.
10722 (5x5-draw-grid): Tweak the solver's rendering.
10723
60a406cf
SM
107242011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10725
10726 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
10727 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
10728
d8e4b68b 107292011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
10730
10731 * menu-bar.el: Use function variable instead of switch-to-buffer.
10732 (menu-bar-select-buffer-function): New variable.
60a406cf 10733 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 10734
478d6f95
SM
107352011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10736
10737 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
10738 variable's status.
10739
ca530739
JD
107402011-06-20 Jan Djärv <jan.h.d@swipnet.se>
10741
10742 * x-dnd.el (x-dnd-version-from-flags)
10743 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
10744 and long as number (Bug#8899).
10745 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
10746
bcd70d97
SM
107472011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10748
60a406cf 10749 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
10750 (completion-try-completion, completion-all-completions): Compute the
10751 metadata argument if it's missing; make it optional (bug#8795).
10752
60a406cf 10753 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
10754 (widget-complete): Use new :completion-function property.
10755 (widget-completions-at-point): New function.
10756 (default): Use :completion-function instead of :complete.
60a406cf
SM
10757 (widget-default-completions): Rename from widget-default-complete;
10758 Rewrite.
bcd70d97
SM
10759 (widget-string-complete, widget-file-complete, widget-color-complete):
10760 Remove functions.
10761 (file, symbol, function, variable, coding-system, color):
10762 * international/mule-cmds.el (default-input-method, charset)
10763 (language-info-custom-alist):
10764 * cus-edit.el (face): Use new property :completions.
10765
10766 * progmodes/pascal.el (pascal-completions-at-point): New function.
10767 (pascal-mode): Use it.
10768 (pascal-mode-map): Use completion-at-point.
10769 (pascal-toggle-completions): Make obsolete.
10770 (pascal-complete-word, pascal-show-completions):
10771 * progmodes/octave-mod.el (octave-complete-symbol):
10772 Redefine as obsolete alias.
10773 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
10774 Signal absence of completion info for old Octave,
10775 (inferior-octave-complete): Redefine as obsolete alias.
10776 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
10777 (meta-completions-at-point): Rename from meta-complete-symbol and
10778 adapt it for use on completion-at-point-functions.
10779 (meta-common-mode): Use it.
10780 (meta-looking-at-backward, meta-match-buffer): Remove.
10781 (meta-complete-symbol): Redefine as obsolete alias.
10782 (meta-common-mode-map): Use completion-at-point.
10783 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
10784 (makefile-mode-map): Use completion-at-point.
10785 (makefile-completions-at-point): Rename from makefile-complete and
10786 adapt it for use on completion-at-point-functions.
10787 (makefile-mode): Use it.
10788 (makefile-complete): Redefine as obsolete alias.
10789
aebf69c8
DD
107902011-06-20 Deniz Dogan <deniz@dogan.se>
10791
10792 * net/rcirc.el: Delete trailing whitespaces once and for all.
10793
bfbbb27d
DC
107942011-06-20 Daniel Colascione <dan.colascione@gmail.com>
10795
10796 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
10797
d264a46b
CY
107982011-06-19 Chong Yidong <cyd@stupidchicken.com>
10799
4ca009e5
CY
10800 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
10801
d264a46b
CY
10802 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
10803
fbf5b3ce
MR
108042011-06-19 Martin Rudalics <rudalics@gmx.at>
10805
10806 * window.el (display-buffer-other-window-means-other-frame):
10807 Call display-buffer-normalize-alist.
10808 (display-buffer-normalize-specifiers-1): Rename to
10809 display-buffer-normalize-argument. New argument other-frame.
10810 Rewrite.
10811 (display-buffer-normalize-specifiers-2): Rename to
10812 display-buffer-normalize-options.
10813 (display-buffer-normalize-alist-1): New function.
10814 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
10815 display-buffer-normalize-alist.
10816 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
10817 (display-buffer-normalize-options-inhibit): New variable.
10818 (display-buffer-normalize-specifiers): Rewrite calling
10819 display-buffer-normalize-alist,
10820 display-buffer-normalize-argument, and
10821 display-buffer-normalize-options. Don't call the latter if
10822 display-buffer-normalize-options-inhibit is non-nil.
10823 (frame-auto-delete): New option.
10824 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
10825 (window-list-no-nils, window-state-ignored-parameters)
10826 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
10827 (window-state-put-1, window-state-put-2, window-state-put):
10828 New functions.
9a028c23
MR
10829 (display-buffer-normalize-options): Move special-display-p group
10830 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 10831
6d10d800
CY
108322011-06-18 Chong Yidong <cyd@stupidchicken.com>
10833
6420d28b
CY
10834 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
10835 groups (Bug#8776).
10836 (rx-submatch-n): New function.
10837 (rx): Document it.
10838
ddb8b596
CY
10839 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
10840 (Bug#8768).
10841
10842 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
10843
77080289
CY
10844 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
10845
61dfb316
CY
10846 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
10847 anytime existing face settings are present (Bug#8889).
10848
6d10d800
CY
10849 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
10850 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
10851 Remove unused argument.
10852
be3fb2b8
MR
108532011-06-18 Martin Rudalics <rudalics@gmx.at>
10854
bcd70d97
SM
10855 * window.el (display-buffer-default-specifiers):
10856 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
10857 pop-up-window-min-width, and another reuse-window specifier
10858 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
10859 (display-buffer-normalize-specifiers-2):
10860 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
10861 pop-up-windows is unset. Add a reuse-window specifier for the
10862 case popping up a new window fails.
10863 (special-display-popup-frame): Remove double quoting.
28dec25a 10864 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 10865
1c6d8c76
SM
108662011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10867
10868 * shell.el (shell-completion-vars): Set pcomplete-termination-string
10869 according to comint-completion-addsuffix.
10870
10871 * pcomplete.el: Convert to lexical binding and fix bug#8819.
10872 (pcomplete-suffix-list): Mark as obsolete.
10873 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
10874 pcomplete-seen in the closure.
10875 (pcomplete-comint-setup): Setup completion-at-point as well.
10876 (pcomplete--entries): New function.
10877 (pcomplete--env-regexp): New var.
10878 (pcomplete-entries): Rewrite to work with partial-completion and
10879 without relying on pcomplete-suffix-list.
10880 (pcomplete-pare-list): Remove, unused.
10881
25aef8b8
MR
108822011-06-17 Martin Rudalics <rudalics@gmx.at>
10883
10884 * window.el (display-buffer-alist): Set pop-up-window-min-height
10885 and pop-up-window-min-width in default value. Reported by
10886 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
10887 other-window-means-other-frame.
10888 (display-buffer-macro-specifiers): Comment out entry for
10889 other-window specifier.
10890 (display-buffer-other-window-means-other-frame): New function.
10891 (display-buffer-normalize-specifiers-1): New arguments
10892 buffer-name and label. Treat other-window case specially.
10893 (display-buffer-normalize-specifiers-2): Treat other-window case
10894 specially.
10895 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
10896 (display-buffer-normalize-specifiers):
10897 Call display-buffer-normalize-specifiers-3.
25aef8b8 10898
dbad4f69
MR
108992011-06-17 Martin Rudalics <rudalics@gmx.at>
10900
10901 * window.el (same-window-p): Fix two typos introduced when
10902 adding with-no-warnings.
d1067961
MR
10903 (display-buffer-normalize-specifiers-1): Don't check
10904 pop-up-frames for 'unset initialization.
10905 (display-buffer-normalize-specifiers-2): Major rewrite using
10906 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
10907 (pop-up-frames, display-buffer-reuse-frames)
10908 (display-buffer-mark-dedicated): Don't initialize to 'unset.
10909 Suggested by David Engster <deng@randomsample.de>.
10910 (even-window-heights): Initialize to 'unset.
10911 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
10912 (display-buffer-macro-specifiers): Don't pop up a new frame in the
10913 other window case.
dbad4f69 10914
9b9c9e3a
MR
109152011-06-16 Martin Rudalics <rudalics@gmx.at>
10916
bcd70d97
SM
10917 * window.el (display-buffer-normalize-specifiers-1):
10918 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 10919 second argument of display-buffer (Bug#8865).
981d5c09
MR
10920 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
10921 (switch-to-buffer-other-window-same-frame)
10922 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
10923 Adams (Bug#8875).
9c2755e9
MR
10924 (display-buffer): Don't check noninteractive when calling
10925 display-buffer-pop-up-frame.
10926 (display-buffer-pop-up-frame): Never pop up a frame in
10927 noninteractive mode (Bug#8857).
67222e1d
MR
10928 (enlarge-window, shrink-window): Don't report an error when the
10929 window can't be resized as requested (Bug#8862).
9b9c9e3a 10930
2b75be67
SM
109312011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10932
9ffdd3ba
SM
10933 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
10934
cb581a67
SM
10935 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
10936
2b75be67
SM
10937 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
10938
8c0e3589
AM
109392011-06-15 Alan Mackenzie <acm@muc.de>
10940
cb581a67
SM
10941 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
10942 for declarators, disable knr checking to speed up for normal files.
10943 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 10944
b96e6cde
LMI
109452011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10946
4bba86e6
LMI
10947 * net/network-stream.el (open-network-stream): Add the keyword
10948 :always-query-capabilities for the case where you want to force a
10949 `plain' network connection, but the protocol still requires the
10950 capabilitiy command (i.e., SMTP and EHLO).
10951
2b75be67 10952 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
10953 consistency with other `-live-p' functions.
10954
efdcdbf8
SM
109552011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10956
10957 * window.el (same-window-buffer-names, same-window-regexps)
10958 (special-display-frame-alist, special-display-popup-frame)
10959 (special-display-function, special-display-buffer-names)
10960 (special-display-regexps, pop-up-frame-alist)
10961 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
10962 (pop-up-windows, split-window-preferred-function)
10963 (split-height-threshold, split-width-threshold, even-window-heights)
10964 (display-buffer-mark-dedicated): Don't encourage the use of
10965 display-buffer-alist from Elisp code.
10966
c5cde042
DN
109672011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10968
10969 * progmodes/python.el (python-mode): Derive from prog-mode.
10970 * progmodes/ps-mode.el (ps-mode):
10971 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 10972 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
10973 * progmodes/ld-script.el (ld-script-mode): Likewise.
10974
baa1c9ab
MR
109752011-06-15 Martin Rudalics <rudalics@gmx.at>
10976
10977 * window.el (display-buffer-alist): Trim default value to avoid
10978 popping up a new frame (Bug#8857) or reusing an arbitrary window
10979 on another frame.
10980 (display-buffer): Do not fall back on popping up a new frame in
10981 batch mode (Bug#8857).
10982
c5dd5a51
CY
109832011-06-14 Chong Yidong <cyd@stupidchicken.com>
10984
10985 * cus-theme.el (describe-theme-1): Use custom-theme-p.
10986 (custom-theme-summary): New function.
10987 (customize-themes): Use it.
10988
d647b7c4
GM
109892011-06-13 Glenn Morris <rgm@gnu.org>
10990
10991 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
10992
9481c002
MR
109932011-06-13 Martin Rudalics <rudalics@gmx.at>
10994
357f93d2
MR
10995 * help.el (help-window): Remove variable.
10996 (help-window-point-marker, temp-buffer-max-height)
10997 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
10998 (help-print-return-message): Don't set help-window.
10999 (resize-temp-buffer-window): Rewrite cod eand doc-string.
11000 (help-window-setup-finish): Remove.
11001 (help-window-display-message, help-window-setup)
11002 (with-help-window): Major rewrite based on new
11003 display-buffer-window variable.
11004
11005 * help-mode.el (help-mode-finish): Remove help-window related
11006 code.
11007
11008 * view.el (view-exits-all-viewing-windows): Remove reference to
11009 view-return-to-alist in doc-string.
11010 (view-return-to-alist): Make obsolete.
11011 (view-buffer): Call pop-to-buffer-same-window and remove
11012 undo-window code.
11013 (view-buffer-other-window): Call pop-to-buffer-other-window and
11014 simplify code. Ignore second argument.
11015 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
11016 simplify code. Ignore second argument.
11017 (view-return-to-alist-update): Make obsolete.
11018 (view-mode-enter): Rename second argument to QUIT-RESTORE.
11019 Rewrite using quit-restore window parameters.
2b75be67
SM
11020 (view-mode-exit): Rename second argument to EXIT-ONLY.
11021 Rewrite using quit-restore-window.
357f93d2
MR
11022 (View-exit, View-exit-and-edit, View-leave, View-quit)
11023 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
11024 appropriate arguments.
11025 (view-end-message): Use quit-restore window parameter.
11026
9481c002
MR
11027 * window.el (display-buffer-function): Rewrite doc-string.
11028 (display-buffer-window, display-buffer-alist): New variables.
11029 (display-buffer-split-specifiers)
11030 (display-buffer-side-specifiers)
11031 (display-buffer-macro-specifiers): New constants.
11032 (display-buffer-even-window-sizes, display-buffer-set-height)
11033 (display-buffer-set-width, display-buffer-select-window)
11034 (display-buffer-in-window, display-buffer-reuse-window)
11035 (display-buffer-split-window-1, display-buffer-split-window)
11036 (display-buffer-split-atom-window, display-buffer-pop-up-window)
11037 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
11038 (display-buffer-in-side-window, normalize-buffer-to-display)
11039 (display-buffer-normalize-specifiers-1)
11040 (display-buffer-normalize-specifiers-2)
2b75be67
SM
11041 (display-buffer-normalize-specifiers, display-buffer-frame):
11042 New functions.
9481c002
MR
11043 (display-buffer): Major rewrite.
11044 (display-buffer-other-window, display-buffer-other-frame)
11045 (pop-to-buffer, switch-to-buffer-other-window)
11046 (switch-to-buffer-other-frame): Rewrite.
11047 (display-buffer-same-window, display-buffer-same-frame)
11048 (display-buffer-same-frame-other-window)
11049 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11050 (pop-to-buffer-other-window)
11051 (pop-to-buffer-same-frame-other-window)
11052 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
11053 (switch-to-buffer-other-window-same-frame): New functions.
11054 (same-window-p, special-display-p): Rewrite disabling warnings.
11055 Make obsolete.
11056 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11057 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
11058 Make obsolete
11059 (same-window-buffer-names, same-window-regexps)
11060 (special-display-frame-alist, special-display-popup-frame)
11061 (special-display-function, special-display-buffer-names)
11062 (special-display-regexps, pop-up-frame-alist)
11063 (pop-up-frame-function, split-window-preferred-function)
11064 (split-height-threshold, split-width-threshold)
11065 (even-window-heights): Make obsolete.
11066
9db51aca
GM
110672011-06-12 Glenn Morris <rgm@gnu.org>
11068
11069 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 11070 Misc simplifications.
9db51aca 11071
39cffb44
MR
110722011-06-12 Martin Rudalics <rudalics@gmx.at>
11073
11074 * window.el (window-safely-shrinkable-p): Restore function which
11075 was inadvertently removed in change from 2011-06-11. Declare as
11076 obsolete.
11077
2b75be67
SM
11078 * calendar/calendar.el (calendar-generate-window):
11079 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
11080 window-safely-shrinkable-p.
11081
a8955be7
GM
110822011-06-12 Glenn Morris <rgm@gnu.org>
11083
11084 * progmodes/fortran.el (fortran-mode-syntax-table):
11085 * progmodes/f90.el (f90-mode-syntax-table):
11086 Set % to punctuation. (Bug#8820)
11087 (f90-find-tag-default): Remove, no longer needed.
11088
f0d4059d
DC
110892011-06-12 Daniel Colascione <dan.colascione@gmail.com>
11090
11091 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
11092
1100a63c
CY
110932011-06-11 Chong Yidong <cyd@stupidchicken.com>
11094
11095 * image.el (image-animated-p): Return animation delay in seconds.
11096 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
11097 (image-animate-timeout): Remove DELAY argument. Don't assume
11098 every subimage has the same delay; get it from image-animated-p.
11099 (image-animate): Caller changed.
11100
def722bf
MA
111012011-06-11 Michael Albinus <michael.albinus@gmx.de>
11102
11103 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
11104 to ignored backtrace functions.
11105
0a2bb1a9
GM
111062011-06-11 Glenn Morris <rgm@gnu.org>
11107
11108 * calendar/appt.el (appt-disp-window-function): Doc fix.
11109 (appt-check): Handle overlapping appointments. (Bug#8337)
11110
6198ccd0
MR
111112011-06-11 Martin Rudalics <rudalics@gmx.at>
11112
11113 * window.el (window-tree-1, window-tree): New functions, moving
11114 the latter to window.el.
11115 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11116 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11117 (bw-refresh-edges): Remove.
11118 (balance-windows-1, balance-windows-2): New functions.
11119 (balance-windows): Rewrite in terms of window tree functions,
11120 balance-windows-1 and balance-windows-2.
11121 (bw-adjust-window): Remove.
11122 (balance-windows-area-adjust): New function with functionality of
11123 bw-adjust-window but using resize-window.
2b75be67
SM
11124 (set-window-text-height): Rewrite doc-string.
11125 Use normalize-live-window and resize-window.
11126 (enlarge-window-horizontally, shrink-window-horizontally):
11127 Rename argument to DELTA.
6198ccd0
MR
11128 (window-buffer-height): New function.
11129 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
11130 Rewrite using new window resize routines.
2b75be67
SM
11131 (kill-buffer-and-window, mouse-autoselect-window-select):
11132 Use ignore-errors instead of condition-case.
6198ccd0
MR
11133 (quit-window): Call delete-frame instead of delete-windows-on
11134 for the only buffer on frame.
11135
9397e56f
MR
111362011-06-10 Martin Rudalics <rudalics@gmx.at>
11137
11138 * loadup.el (top-level): Load window before files for the sake
11139 of replace-buffer-in-windows.
11140
11141 * files.el (read-buffer-to-switch)
11142 (switch-to-buffer-other-window)
2b75be67
SM
11143 (switch-to-buffer-other-frame, display-buffer-other-frame):
11144 Move to window.el.
9397e56f
MR
11145
11146 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
11147 (previous-buffer): Move to window.el.
11148
11149 * bindings.el (unbury-buffer): Move to window.el.
11150
11151 * window.el (delete-other-windows-vertically): Move after
11152 definition of delete-other-windows.
11153 (other-window, delete-windows-on, replace-buffer-in-windows):
11154 Move here from window.c.
11155 (record-window-buffer, unrecord-window-buffer)
11156 (set-window-buffer-start-and-point, switch-to-prev-buffer)
11157 (switch-to-next-buffer): New functions.
11158 (get-next-valid-buffer, last-buffer, next-buffer): Move here
11159 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
11160 (previous-buffer): Move here from simple.el.
11161 Call switch-to-prev-buffer.
9397e56f
MR
11162 (bury-buffer): Move here from buffer.c. Switch to previous
11163 buffer when window cannot be deleted.
11164 (unbury-buffer): Move here from bindings.el.
11165 (ctl-x-map): Move binding for other-window from window.c to
11166 here.
11167 (read-buffer-to-switch, switch-to-buffer-other-window)
11168 (switch-to-buffer-other-frame): Move here from files.el.
11169 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
11170 (switch-to-buffer): Move here from buffer.c.
11171 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 11172
562dd5e9
MR
111732011-06-10 Martin Rudalics <rudalics@gmx.at>
11174
11175 * window.el (window-min-height, window-min-width): Move here
11176 from window.c. Add defcustoms and rewrite doc-strings.
11177 (resize-mini-window, resize-window): New functions.
11178 (adjust-window-trailing-edge, enlarge-window, shrink-window):
11179 Move here from window.c.
11180 (maximize-window, minimize-window): New functions.
11181 (delete-window, delete-other-windows, split-window): Move here
11182 from window.c.
11183 (window-split-min-size): New function.
11184 (split-window-keep-point): Mention split-window-above-each-other
11185 instead of split-window-vertically.
2b75be67 11186 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
11187 Rename split-window-vertically to split-window-above-each-other
11188 and provide defalias for old definition.
11189 (split-window-side-by-side, split-window-horizontally):
11190 Rename split-window-horizontally to split-window-side-by-side
11191 and provide defalias for the old definition.
562dd5e9
MR
11192 (ctl-x-map): Move bindings for delete-window,
11193 delete-other-windows and enlarge-window here from window.c.
11194 Replace bindings for split-window-vertically and
11195 split-window-horizontally by bindings for
11196 split-window-above-each-other and split-window-side-by-side.
11197
11198 * cus-start.el (all): Remove entries for window-min-height and
11199 window-min-width. Add entries for window-splits and
11200 window-nest.
11201
f0da764a
GM
112022011-06-09 Glenn Morris <rgm@gnu.org>
11203
80675c21
GM
11204 * calendar/appt.el (appt-mode-line): New function.
11205 (appt-check, appt-disp-window): Use it.
11206
f0da764a
GM
11207 * files.el (hack-one-local-variable-eval-safep):
11208 Allow minor-modes with explicit +/-1 arguments.
11209
59f623b7
TZ
112102011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
11211
11212 * term/xterm.el (xterm): Add defgroup.
11213 (xterm-extra-capabilities): Add defcustom to supply known xterm
11214 capabilities, skip querying them, or query them (default).
11215 (terminal-init-xterm): Use it.
11216 (terminal-init-xterm-modify-other-keys): New function to set up
11217 modifyOtherKeys support to simplify `terminal-init-xterm'.
11218
9aab8e0d
MR
112192011-06-09 Martin Rudalics <rudalics@gmx.at>
11220
11221 * window.el (resize-window-reset, resize-window-reset-1)
11222 (resize-subwindows-skip-p, resize-subwindows-normal)
11223 (resize-subwindows, resize-other-windows, resize-this-window)
11224 (resize-root-window, resize-root-window-vertically)
11225 (window-deletable-p, window-or-subwindow-p)
11226 (frame-root-window-p): New functions.
11227
e8b08aee
GM
112282011-06-09 Glenn Morris <rgm@gnu.org>
11229
11230 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
11231 (ange-ftp-get-files): Use it.
11232
254c37a5
AK
112332011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11234
11235 * mail/sendmail.el (mail-recover-1, mail-recover):
11236 * files.el (recover-file, recover-session):
11237 Handle dired-listing-switches not being just a single short option.
11238
35d7dbd3
GM
112392011-06-09 Glenn Morris <rgm@gnu.org>
11240
11241 * calendar/appt.el (appt-display-message, appt-disp-window):
11242 Handle lists of appointments.
11243
387522b2
MR
112442011-06-08 Martin Rudalics <rudalics@gmx.at>
11245
2b75be67
SM
11246 * window.el (one-window-p): Move down in code.
11247 Rewrite doc-string.
11248 (window-current-scroll-bars): Rewrite doc-string.
11249 Normalize live window argument.
387522b2
MR
11250 (walk-windows, get-window-with-predicate, count-windows):
11251 Rewrite doc-string. Use window-list-1.
11252 (window-in-direction-2, window-in-direction, get-mru-window):
11253 New functions.
11254
d8e4b68b 112552011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
11256
11257 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
11258 Doc fix (Bug#8713).
11259
112602011-06-08 Chong Yidong <cyd@stupidchicken.com>
11261
11262 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
11263
112642011-06-08 Juanma Barranquero <lekktu@gmail.com>
11265
11266 * loadhist.el (unload-feature-special-hooks):
11267 Add `comint-output-filter-functions'.
11268
0de12c52
IK
112692011-06-08 Ivan Kanis <gnu@kanis.fr>
11270
11271 * calendar/appt.el (appt-check): Move some initializations into the let.
11272
f3d1777e
MR
112732011-06-08 Martin Rudalics <rudalics@gmx.at>
11274
11275 * window.el (window-height): Defalias to window-total-height.
11276 (window-width): Defalias to window-body-width.
11277
18af70d0
CY
112782011-06-07 Chong Yidong <cyd@stupidchicken.com>
11279
11280 * image-mode.el (image-toggle-animation): New command.
11281 (image-mode-map): Bind it to RET.
11282 (image-mode): Update message.
11283 (image-toggle-display-image): Avoid a spurious cache flush.
11284 (image-transform-rotation): Doc fix.
11285 (image-transform-properties): Return quickly in the normal case.
11286 (image-animate-loop): Rename from image-animate-max-time.
11287
2b75be67 11288 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
11289 (create-animated-image): Remove unnecessary function.
11290 (image-animate): Rename from image-animate-start. New arg.
2b75be67 11291 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
11292 (image-animate-timer): Use car-safe.
11293 (image-animate-timeout): Rename argument.
11294
190b47e6
MR
112952011-06-07 Martin Rudalics <rudalics@gmx.at>
11296
11297 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
11298 window.c. Rename first argument to ALL-FRAMES.
11299 Rephrase doc-strings.
11300 (get-buffer-window-list): Rewrite using window-list-1.
11301 Rephrase doc-string.
a1511caf
MR
11302 (window-safe-min-height, window-safe-min-width): New constants.
11303 (window-size-ignore, window-min-size, window-min-size-1)
11304 (window-sizable, window-sizable-p, window-size-fixed-1)
11305 (window-size-fixed-p, window-min-delta-1, window-min-delta)
11306 (window-max-delta-1, window-max-delta, window-resizable)
11307 (window-resizable-p, window-total-height, window-total-width)
11308 (window-body-width): New functions.
11309 (window-full-height-p, window-full-width-p): Rewrite using
11310 window-total-size.
11311 (window-body-height): Rewrite using window-body-size.
190b47e6 11312
85cc1f11
MR
113132011-06-06 Martin Rudalics <rudalics@gmx.at>
11314
11315 * window.el (window-right, window-left, window-child)
11316 (window-child-count, window-last-child, window-any-p)
11317 (normalize-live-buffer, normalize-live-frame)
11318 (normalize-any-window, normalize-live-window)
11319 (window-iso-combination-p, window-iso-combined-p)
11320 (window-iso-combinations)
11321 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
11322 (windows-with-parameter, window-with-parameter)
11323 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
11324 (window-atom-check, window-side-check, window-check):
11325 New functions.
85cc1f11
MR
11326 (ignore-window-parameters, window-sides, window-sides-vertical)
11327 (window-sides-slots): New variables.
11328 (window-size-fixed): Move down in code. Minor doc-string fix.
11329
e7156492
AS
113302011-06-05 Andreas Schwab <schwab@linux-m68k.org>
11331
11332 * comint.el (comint-dynamic-complete-as-filename)
11333 (comint-dynamic-complete-filename): Correctly call
11334 completion-in-region.
11335
7e821d0d
DD
113362011-06-05 Deniz Dogan <deniz@dogan.se>
11337
11338 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
11339 in last change.
11340
ac09b8a1
DD
113412011-06-05 Deniz Dogan <deniz@dogan.se>
11342
11343 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
11344 (rcirc): Use it to prompt for encryption.
11345
34699b85
RW
113462011-06-05 Roland Winkler <winkler@gnu.org>
11347
11348 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
11349 (bibtex-search-entries): New command bound to C-c C-a.
11350 (bibtex-display-entries): New function.
11351
004dedd3
RW
113522011-06-05 Roland Winkler <winkler@gnu.org>
11353
11354 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
11355 (bibtex-insert-kill): After yanking insert newline if necessary.
11356 (bibtex-initialize): Call bibtex-string-files-init only once.
11357 (bibtex-mode): Do not call easy-menu-add.
11358 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
11359 (bibtex-yank): Set arg properly if nil.
11360
022fe7ce
RW
113612011-06-05 Roland Winkler <winkler@gnu.org>
11362
2b75be67
SM
11363 * textmodes/bibtex.el (bibtex-search-entry-globally):
11364 New variable.
022fe7ce
RW
11365 (bibtex-search-entry): Use it.
11366
b7c3692a
RW
113672011-06-05 Roland Winkler <winkler@gnu.org>
11368
11369 * textmodes/bibtex.el (bibtex-entry-format): New option
11370 sort-fields.
11371 (bibtex-format-entry, bibtex-reformat): Honor this option.
11372 (bibtex-parse-entry): Return fields in proper order.
11373
8eda563d
JB
113742011-06-05 Juanma Barranquero <lekktu@gmail.com>
11375
11376 * doc-view.el (doc-view-remove-if): Move computation of result out
11377 of `dolist' to silence misleading lexical-binding warning.
11378
7dbe3dbc
CY
113792011-06-04 Chong Yidong <cyd@stupidchicken.com>
11380
11381 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
11382 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
11383
0c33dd17
MA
113842011-06-04 Michael Albinus <michael.albinus@gmx.de>
11385
11386 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
11387 "SunOS 5.10".
11388
f8f91c2b
MA
113892011-06-04 Michael Albinus <michael.albinus@gmx.de>
11390
11391 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
11392 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
11393 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
11394 (tramp-parse-putty):
11395 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
11396 (tramp-completion-function-alist-ssh)
11397 (tramp-completion-function-alist-telnet)
11398 (tramp-completion-function-alist-su)
11399 (tramp-completion-function-alist-putty): Set `tramp-autoload'
11400 cookie.
11401
11402 * net/tramp-ftp.el:
11403 * net/tramp-sh.el:
11404 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
11405 load "tramp.el" `tramp-set-completion-function'.
11406
e17d9003
SM
114072011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
11408
11409 * shell.el: Require and use pcomplete.
11410 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
11411 (shell-completion-vars): Set pcomplete-default-completion-function.
11412
6c4cab03
DD
114132011-06-04 Deniz Dogan <deniz@dogan.se>
11414
11415 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
11416 `memq' (Bug#8799).
11417
ea9fafe0
SM
114182011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11419
11420 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
11421
b3e945d3
JB
114222011-06-02 Juanma Barranquero <lekktu@gmail.com>
11423
11424 * bs.el (bs--mark-unmark, bs--nth-wrapper):
11425 * mpc.el (mpc-select-extend, mpc-songpointer-context):
11426 * vc/log-view.el (log-view-beginning-of-defun):
11427 * vc/smerge-mode.el (smerge-apply-resolution-patch)
11428 (smerge-refine-forward, smerge-refine-chopup-region):
11429 Silence warning for unused `dotimes' counter variables.
11430
7d520089
SM
114312011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11432
11433 * net/tramp.el (tramp-with-progress-reporter): Rename from
11434 with-progress-reporter. Use `declare'.
11435 * net/tramp-smb.el:
11436 * net/tramp-sh.el:
11437 * net/tramp-gvfs.el: Update all uses.
11438
a1c2400f
JB
114392011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
11440
11441 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
11442 buffer isn't killed before making it current.
11443
2403c841
SM
114442011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11445
11446 Silence various byte-compiler warnings.
11447 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
11448 `access-type' and new obsolescence format.
11449 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
11450 new format.
11451 (byte-compile-check-variable): New `access-type' argument.
11452 Only warn if the access-type is obsolete.
11453 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11454 (byte-compile-variable-set): Adjust callers.
11455 * help-fns.el (describe-variable): Adjust to new obsolescence format.
11456 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
11457 setting it as obsolete.
11458 * simple.el (minibuffer-completing-symbol):
11459 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
11460 access as obsolete.
11461 * minibuffer.el (minibuffer-completing-file-name): Don't make it
11462 obsolete yet.
11463 * international/quail.el (quail-mouse-choose-completion): Remove unused
11464 code referring to obsolete var.
11465 (quail-choose-completion-string): Remove.
11466 * server.el (server-clients-with, server-kill-buffer-query-function)
11467 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
11468 * proced.el (proced-send-signal):
11469 * emacs-lisp/lisp.el (lisp-complete-symbol):
11470 Replace completion-annotate-function with completion-extra-properties.
11471
2462470b
SM
114722011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11473
fb5b2591
SM
11474 * simple.el (goto-line): Use read-number.
11475 (overriding-map-is-bound): Remove.
11476 (saved-overriding-map): Change default.
11477 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
11478 Take the map as argument.
11479 (universal-argument, negative-argument, digit-argument): Use it.
11480 (restore-overriding-map): Adjust.
11481 (do-auto-fill): Use fill-forward-paragraph.
11482 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
11483
fd6fa53f
SM
11484 * minibuffer.el (minibuffer-inactive-mode-map): New var.
11485 (minibuffer-inactive-mode): New major mode.
11486 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
11487 the *Messages* buffer" hack.
11488 (mouse-popup-menubar): Don't burp if the event is a normal key.
11489
2462470b
SM
11490 Miscellaneous tweaks.
11491 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
11492 lexical scoping as in subr.el's dolist and dotimes.
11493 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
11494 Silence compiler warning.
11495 * thingatpt.el (forward-whitespace): Trivial coding style fix.
11496 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
11497 * international/ccl.el (ccl-compile): Trivial simplification.
11498 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
11499 * emacs-lisp/testcover.el (testcover-end): Remove spurious
11500 `printflag' argument.
11501 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11502 Purecopy the whole obsolescence data.
11503
108bf785
LL
115042011-06-01 Leo Liu <sdl.web@gmail.com>
11505
11506 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
11507 improve doc-string as suggested by Marco Pessotto
11508 <melmothx@gmail.com>.
11509 (rcirc-print): Fix last change.
11510
30a23501
SM
115112011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11512
11513 * minibuffer.el (complete-with-action): Return nil for the metadata and
11514 boundaries of non-functional tables.
11515 (completion-table-dynamic): Return nil for the metadata.
11516 (completion-table-with-terminator): Add default case, using
11517 complete-with-action.
11518 (completion--metadata): New function.
11519 (completion-all-sorted-completions, minibuffer-completion-help): Use it
11520 to try and avoid pathological performance problems.
11521 (completion--embedded-envvar-table): Return `category' metadata.
11522
bcd54f83
LMI
115232011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11524
11525 * subr.el (process-alive-p): New tiny convenience function.
11526
e227544d
SM
115272011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11528
11529 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
11530 content but also its previous major mode.
11531
e8296fdc
HE
115322011-05-31 Helmut Eller <eller.helmut@gmail.com>
11533
4d61f28d 11534 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
11535 *Backtrace* buffer when we exit with C-M-c.
11536
620c53a6
SM
115372011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11538
11539 * minibuffer.el: Add metadata method to completion tables.
11540 (completion-category-overrides): New defcustom.
11541 (completion-metadata, completion--field-metadata)
11542 (completion-metadata-get, completion--styles)
11543 (completion--cycle-threshold): New functions.
11544 (completion-try-completion, completion-all-completions):
11545 Add `metadata' argument to choose completion-styles.
11546 (completion--do-completion): Use metadata to choose cycling.
11547 (completion-all-sorted-completions): Use metadata for sorting.
11548 Remove :completion-cycle-penalty which is not needed any more.
11549 (completion--try-word-completion): Add `metadata' argument.
11550 (minibuffer-completion-help): Check metadata for annotation function
11551 and sorting.
11552 (completion-file-name-table): Return `category' metadata.
11553 (minibuffer-completing-file-name): Make obsolete.
11554 * simple.el (minibuffer-completing-symbol): Make obsolete.
11555 * icomplete.el (icomplete-completions): Pass new `metadata' param to
11556 completion-try-completion.
11557
1257e755
SM
115582011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11559
11560 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
11561
3767e706
LL
115622011-05-30 Leo Liu <sdl.web@gmail.com>
11563
11564 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
11565 (rcirc-print): Decode all incoming messages (bug#8744).
11566 (rcirc-decode-coding-system): Allow value nil for automatic coding
11567 system detection.
3767e706 11568
d1a5d56a
GM
115692011-06-01 Glenn Morris <rgm@gnu.org>
11570
11571 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
11572
e8cbec34
CY
115732011-05-29 Chong Yidong <cyd@stupidchicken.com>
11574
11575 * image.el (image-animate-max-time): Allow nil and t values.
11576 Default to nil.
11577 (create-animated-image): Doc fix.
11578 (image-animate-start): Remove second arg; just use
11579 image-animate-max-time.
11580 (image-animate-timeout): Doc fix. Args changed.
11581
11582 * image-mode.el (image-toggle-display-image): Ensure that the
11583 image spec passed to the animate timer is the same object as in
58179cce 11584 the buffer's display property (Bug#6981).
e8cbec34
CY
11585 (image-transform-properties): Doc fix.
11586
11587 * image.el (image-animate-max-time): Default to nil.
11588
159daf87
MR
115892011-05-29 Martin Rudalics <rudalics@gmx.at>
11590
11591 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
11592 entire buffer list (Bug#8184).
11593
d66c4c7c
CY
115942011-05-29 Chong Yidong <cyd@stupidchicken.com>
11595
11596 * image.el (imagemagick-types-inhibit)
11597 (imagemagick-register-types): Doc fix.
11598
80aec780
DD
115992011-05-29 Deniz Dogan <deniz@dogan.se>
11600
11601 * net/rcirc.el (rcirc): Use the user's stored encryption method by
11602 default.
11603
1dd3c2d9
CY
116042011-05-29 Chong Yidong <cyd@stupidchicken.com>
11605
11606 * select.el: Don't perform clipboard-manager saving in hooks;
11607 leave the hooks empty.
11608
60e56523
LL
116092011-05-28 Leo Liu <sdl.web@gmail.com>
11610
11611 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
11612 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
11613 (occur-edit-mode): New major mode (Bug#8463).
11614 (occur-after-change-function): New function.
11615 (occur-engine): Give Occur tags a read-only property.
11616
2b1e1a22
KR
116172011-05-28 Kevin Ryde <user42@zip.com.au>
11618
11619 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
11620
5d344e88
CY
116212011-05-28 Chong Yidong <cyd@stupidchicken.com>
11622
8e6ca83d
CY
11623 * bindings.el (help-echo): Make the initial non-indicator dash
11624 empty on graphical terminals (Bug#7295).
11625
5d344e88
CY
11626 * files.el (auto-mode-alist): Move config rule after the
11627 in-stripping one (Bug#8547).
11628
bfbbace7
CY
11629 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
11630
fbeba6e2
CY
11631 * startup.el (normal-splash-screen): Remove gratuitous mode-line
11632 setting (Bug#8740).
11633
60ed8c72
AA
116342011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
11635
4ac619f0
AA
11636 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
11637 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
11638 (Bug#8539).
60ed8c72 11639
23db196e
CY
116402011-05-28 Chong Yidong <cyd@stupidchicken.com>
11641
11642 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
11643
5012f24c
DK
116442011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
11645
11646 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
11647 (hs-hide-block-at-point, hs-find-block-beginning)
11648 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
11649 (Bug#8279).
11650
6a639b16
GM
116512011-05-28 Glenn Morris <rgm@gnu.org>
11652
11653 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
11654
d43eaf2c
CY
116552011-05-28 Chong Yidong <cyd@stupidchicken.com>
11656
5199bde1
CY
11657 * help-fns.el (describe-function-1): If the function is a derived
11658 major mode, print the parent mode.
11659
d43eaf2c
CY
11660 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
11661 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
11662
423428a8
SM
116632011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11664
0ff8e1ba 11665 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 11666 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
11667 * progmodes/etags.el (tags-completion-at-point-function):
11668 * info-look.el (info-lookup-completions-at-point): Mark as
11669 non-exclusive.
11670 (info-complete): Adjust accordingly.
11671
423428a8
SM
11672 * info-look.el: Convert to lexical-binding and completion-at-point.
11673 (info-lookup-completions-at-point): New function.
11674 (info-complete): Use it and completion-in-region.
11675
b74aa22b
DA
116762011-05-28 Drew Adams <drew.adams@oracle.com>
11677
11678 * isearch.el: Let M-e start with point at the first mismatched char.
11679 (isearch-fail-pos): New function.
11680 (isearch-edit-string): Use it.
11681
66e2e71d
DK
116822011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11683
11684 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11685
b1890b0f 116862011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
11687
11688 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
11689 traversal functions for avl-trees.
11690 (avl-tree--stack): New struct.
11691 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
11692 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
11693 (avl-tree--do-enter): Add optional `updatefun' arg.
11694 Change return value.
eb95d01d 11695 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
11696 (avl-tree--do-delete): Add `test' and `nilflag' args.
11697 Change return value.
eb95d01d
TC
11698 (avl-tree-member): Add optional `nilflag'
11699 (avl-tree-member-p): New function.
11700 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
11701 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
11702 (avl-tree-stack-empty-p): New functions.
11703
3769ddcf
TC
11704 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
11705 avl-tree--del-balance1 and make it work both ways.
11706 (avl-tree--del-balance2): Remove.
11707 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
11708 make it work both ways.
11709 (avl-tree--enter-balance2): Remove.
11710 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
11711 New macros.
11712 (avl-tree--mapc, avl-tree-map): Add direction argument.
11713
eb95d01d 117142011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
11715
11716 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
11717
a9f737ee
CY
117182011-05-27 Chong Yidong <cyd@stupidchicken.com>
11719
11720 * select.el: Support clipboard managers with built-in function
11721 x-clipboard-manager-save, via delete-frame-functions and
11722 kill-emacs-hook.
11723 (xselect-convert-to-targets): Add MULTIPLE target to list.
11724 (xselect-convert-to-save-targets): New function.
11725
c92a1e54
KH
117262011-05-27 Kenichi Handa <handa@m17n.org>
11727
11728 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
11729 let-binding rfc2047-encode-encoded-words to nil.
11730
e145f188
GM
117312011-05-27 Glenn Morris <rgm@gnu.org>
11732
5ec8a862
GM
11733 * mail/emacsbug.el: Don't require url-util.
11734
4b29d9fb
GM
11735 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
11736
e145f188
GM
11737 * files.el (set-auto-mode):
11738 Also respect mode: entries at the end of the file. (Bug#8586)
11739
7d15102b
GM
117402011-05-26 Glenn Morris <rgm@gnu.org>
11741
98f593b8
GM
11742 * files.el (hack-local-variables-prop-line, hack-local-variables):
11743 Downcase mode names, as seems to be traditional.
27b48e63 11744 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 11745
7d15102b
GM
11746 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
11747 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
11748
51d5b4ec
JD
117492011-05-25 Julien Danjou <julien@danjou.info>
11750
11751 * textmodes/rst.el (rst-define-level-faces): Do not define face
11752 symbol if it is already defined.
11753
91513f63
VB
117542011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
11755
11756 * play/5x5.el (5x5-new-game, 5x5-randomize):
11757 Reset 5x5-solver-output to nil when a new grid is cast.
11758 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
11759 these debugging traces, as defmacro breaks the compiled code.
11760
4d90d6d0
DK
117612011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11762
11763 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11764
e1b90ef6
LL
117652011-05-24 Leo Liu <sdl.web@gmail.com>
11766
11767 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
11768 (vc-bzr-sha1): Adapt.
11769
d8e4b68b 11770 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
11771
11772 * bindings.el: Provide sha1 feature.
11773
db0406bb 117742011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
11775
11776 * mail/sendmail.el: Require `rfc2047'.
11777 (mail-insert-from-field): Do not perform RFC2047 encoding.
11778 (mail-encode-header): New function.
11779 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
11780 buffer to the return value of select-message-coding-system.
11781 Call mail-encode-header.
b8d747b9
KH
11782
11783 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
11784
db0406bb 117852011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 11786
4d90d6d0
DK
11787 * mail/supercite.el (sc-default-cite-frame):
11788 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 11789
eb8a5e9b
GM
117902011-05-24 Glenn Morris <rgm@gnu.org>
11791
f8630703
GM
11792 * progmodes/python.el (brm-menu): Declare.
11793
8831bbed
GM
11794 * emulation/viper.el (viper-set-hooks): Declare.
11795
eb8a5e9b
GM
11796 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
11797 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
11798 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
11799 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
11800 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
11801 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
11802
a2a25d24
SM
118032011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11804
11805 Add an :exit-function for completion-at-point.
11806
11807 * minibuffer.el (completion--done): New fun.
11808 (completion--do-completion): Use it. New arg `expect-exact'.
11809 (minibuffer-complete, minibuffer-complete-word): Don't output message,
11810 since completion--do-completion does it for us now.
11811 (minibuffer-force-complete): Use completion--done and
11812 completion--replace. Handle sole-completion case with more care.
11813 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
11814 (completion-extra-properties): New var.
11815 (completion-annotate-function): Make obsolete.
11816 (minibuffer-completion-help): Adjust accordingly.
11817 Use completion-list-insert-choice-function.
11818 (completion-at-point, completion-help-at-point):
11819 Bind completion-extra-properties.
11820 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
11821 * simple.el (completion-list-insert-choice-function): New var.
11822 (completion-setup-function): Preserve it.
11823 (choose-completion): Pay attention to it, shuffle the code a bit.
11824 (choose-completion-string): New arg `insert-function'.
11825
11826 * textmodes/bibtex.el: Convert to lexical binding.
11827 (bibtex-mode-map): Use completion-at-point.
11828 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
11829 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
11830 (bibtex-complete): Define as obsolete alias.
11831 (bibtex-complete-internal): Remove.
11832 (bibtex-format-entry): Remove unused sub-group in regexp.
11833 * shell.el (shell--command-completion-data)
11834 (shell-environment-variable-completion):
11835 * pcomplete.el (pcomplete-completions-at-point):
11836 * comint.el (comint--complete-file-name-data): Use :exit-function
11837 instead of completion-table-with-terminator so it also works for
11838 choose-completion.
11839
e44e373d
SM
118402011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11841
4f91a816
SM
11842 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
11843
782fc819
SM
11844 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
11845 (bug#8710).
11846
e44e373d
SM
11847 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
11848
381987c3
KM
118492011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
11850
11851 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
11852 customization variable and implement: If non-nil, auto-fill will
11853 be inhibited while on topic's header line.
11854
b776bc70
VB
118552011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
11856
11857 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 11858 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
11859 always have a solution in grid size = 5 cases.
11860 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
11861 (5x5-solver-output, 5x5-log-buffer): New vars.
11862 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
11863 Make these variables buffer local to achieve 5x5 multi-session-ness.
11864 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
11865 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
11866 (5x5-solve-suggest): New funs.
11867 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
11868 randomize a grid so that we ensure that there is always a solution.
11869 (5x5-make-random-grid): Allow other movement than flipping.
11870
7de88b6e
KR
118712011-05-23 Kevin Ryde <user42@zip.com.au>
11872
11873 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 11874 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
11875 advice and passes PREDICATE.
11876
b1ef1257
SM
118772011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11878
bbca48fe
SM
11879 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
11880 byte-compile-lambda if it's actually a lambda.
11881
b1ef1257
SM
11882 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
11883 Fix function quoting. Use backquote better.
11884
92a9cc65
YS
118852011-05-22 Yuanle Song <sylecn@gmail.com>
11886
11887 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
11888 matching (Bug#8516).
11889
f0fb8059
JA
118902011-01-22 Jari Aalto <jari.aalto@cante.net>
11891
11892 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
11893 different face (Bug#8178).
11894
d5b44c93
CY
118952011-05-22 Chong Yidong <cyd@stupidchicken.com>
11896
11897 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
11898 defface (Bug#8144).
11899
79106a44
SM
119002011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11901
9c848d8a
SM
11902 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
11903 funcall as well (bug#8712). Warn when performing those conversions.
11904 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
11905
79106a44
SM
11906 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
11907
88dfa756
GM
119082011-05-22 Glenn Morris <rgm@gnu.org>
11909
11910 * files.el (hack-local-variables-prop-line): Small simplifications.
11911 (hack-local-variables, hack-local-variables-prop-line):
11912 If MODE-ONLY, return the mode, rather than just `t'.
11913
b7cf2c79
SM
119142011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11915
11916 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
11917
3f1a8558
GM
119182011-05-21 Glenn Morris <rgm@gnu.org>
11919
7e4ccca3
GM
11920 * files.el (hack-local-variables-prop-line, hack-local-variables):
11921 If only interested in the mode, don't bother doing the other stuff.
11922
637d46ca
GM
11923 * image-mode.el (image-after-revert-hook):
11924 Redraw all frames on which the image is visible. (Bug#8567)
11925
973d955b
GM
11926 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
11927
3f1a8558
GM
11928 * wid-edit.el (widget-checklist-match-inline):
11929 Fix 2011-04-19 change. (Bug#8649)
11930
96479927
SM
119312011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11932
1dcf791f
SM
11933 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11934 Also allow singlespace after single-letter capitals followed by a dot.
11935
96479927
SM
11936 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
11937 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
11938
35fd0881
N
119392011-05-20 Nix <nix@esperi.org.uk>
11940
11941 * files.el (basic-save-buffer-2):
11942 Fix handling of break-hardlink-on-save with non-existent files.
11943
82745640
DD
119442011-05-19 Deniz Dogan <deniz@dogan.se>
11945
11946 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 11947 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 11948
4a720484
GM
119492011-05-19 Glenn Morris <rgm@gnu.org>
11950
d1f21341
GM
11951 * progmodes/f90.el (f90-type-def-re):
11952 Handle "type, bind(c)". (Bug#8691)
11953
4a720484
GM
11954 * emacs-lisp/autoload.el (batch-update-autoloads):
11955 Set autoload-excludes by parsing loadup.el rather than Makefiles.
11956
2fb0a219
MA
119572011-05-18 Michael Albinus <michael.albinus@gmx.de>
11958
11959 * net/tramp.el (tramp-process-actions): Set "first-password-request"
11960 property for the correct connection in case of multihops.
11961
e565dd37
GM
119622011-05-18 Glenn Morris <rgm@gnu.org>
11963
c2571358 11964 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
11965 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
11966
e565dd37
GM
11967 Rationalize calendar handling of day and month abbrev-arrays.
11968 * calendar/calendar.el (calendar-customized-p): New function.
11969 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
11970 (calendar-day-name-array, calendar-month-name-array): Doc fix.
11971 Add :set function.
11972 (calendar-abbrev-length, calendar-day-abbrev-array)
11973 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
11974 (calendar-day-abbrev-array, calendar-month-abbrev-array):
11975 Elements may no longer be nil.
11976 (calendar-day-name, calendar-month-name):
11977 Update for changed nature of abbrev arrays.
11978 * calendar/diary-lib.el (diary-name-pattern):
11979 Update for changed nature of abbrev arrays.
11980 (diary-mark-entries-1): Update calendar-make-alist calls.
11981 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
11982 * calendar/cal-html.el (cal-html-day-abbrev-array):
11983 Simply inherit from calendar-day-abbrev-array.
11984
1d99a745
SM
119852011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11986
11987 * progmodes/grep.el (grep-mode): Disable default
11988 compilation-directory-matcher setting (bug#8684).
11989
7c1d9aa0
MA
119902011-05-17 Michael Albinus <michael.albinus@gmx.de>
11991
11992 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
11993 instead of "head" and "tail". There were problems with SunOS 5.9,
11994 and it performs better.
11995
3952e9d8
GM
119962011-05-17 Glenn Morris <rgm@gnu.org>
11997
2dd12e7f
GM
11998 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
11999
e4157b9c
GM
12000 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
12001 Replace obsolete function.
12002
8e249bbd
GM
12003 * shell.el (pcomplete-parse-arguments-function): Declare.
12004
3952e9d8
GM
12005 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
12006 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
12007 (appt-check): Doc fixes.
12008 (appt-disp-window-function, appt-delete-window-function):
12009 Remove needless special case in custom :type.
12010 (appt-display-count): Default to 0, not nil.
12011 (appt-check): Reset appt-display-count to 0, not nil.
12012
c71a0d48 120132011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 12014
c71a0d48
GM
12015 * progmodes/python.el (python-font-lock-keywords):
12016 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 12017
31d55be9
SM
120182011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12019
12020 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
12021
3bfacb2f
KR
120222011-05-16 Kevin Ryde <user42@zip.com.au>
12023
12024 * info-look.el (makefile-automake-mode): New setups, looking in
12025 automake manual, then makefile-mode.
12026 (makefile-mode): Remove automake manual, have it just in
12027 makefile-automake-mode since there's various things different or
12028 not relevant to plain make.
12029 (makefile-mode): Remove "other-modes" non-existent automake-mode,
12030 believe a hypothetical automake-mode would go to makefile-mode,
12031 not the other way around.
12032
c8e83751
CY
120332011-05-15 Chong Yidong <cyd@stupidchicken.com>
12034
5e9e35cd
CY
12035 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
12036 hunk-end tags (Bug#8672).
12037
c8e83751
CY
12038 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
12039 vc-annotate-show-diff-revision-at-line (Bug#8671).
12040
50b23e5a
GM
120412011-05-14 Glenn Morris <rgm@gnu.org>
12042
7210a739
GM
12043 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
12044 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
12045 (change-log-font-lock-keywords): Also handle multiple author lines
12046 with leading tabs. (Bug#8644)
7210a739 12047
4691905a
GM
12048 * calendar/appt.el (appt-check): Rename some local variables.
12049 Some simplification/reordering.
12050
50b23e5a
GM
12051 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
12052 (feedmail-sendmail-f-doesnt-sell-me-out)
12053 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12054 (feedmail-debug-sit-for, feedmail-queue-express-hook)
12055 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
12056 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
12057 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
12058 (feedmail-binmail-gnulinuxish-template):
12059 Rename from feedmail-binmail-linuxish-template.
12060 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
12061 Use insert-buffer-substring.
12062
215cda7c
BC
120632011-05-14 Bill Carpenter <bill@carpenter.org>
12064
12065 * mail/feedmail.el (feedmail-patch-level): Increase.
12066 (feedmail-debug): New custom group.
12067 (feedmail-confirm-outgoing-timeout)
12068 (feedmail-sendmail-f-doesnt-sell-me-out)
12069 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12070 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
12071 (feedmail-sender-line, feedmail-from-line)
12072 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 12073 (feedmail-spray-this-address)
215cda7c
BC
12074 (feedmail-spray-address-fiddle-plex-list)
12075 (feedmail-queue-use-send-time-for-date)
12076 (feedmail-queue-use-send-time-for-message-id)
12077 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
12078 (feedmail-buffer-eating-function):
12079 Doc fixes.
12080 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
12081 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
12082 (feedmail-message-action-scroll-down): New functions.
12083 (feedmail-queue-directory, feedmail-queue-draft-directory):
12084 Use expand-file-name.
12085 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
12086 Remove C-v help entry.
12087 (feedmail-queue-buffer-file-name): New variable.
12088 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
12089 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
12090 (feedmail-message-action-send-strong, feedmail-message-action-edit)
12091 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
12092 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
12093 (feedmail-message-action-toggle-spray)
12094 (feedmail-run-the-queue-no-prompts)
12095 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
12096 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
12097 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
12098 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
12099 (feedmail-envelope-deducer, feedmail-fiddle-from)
12100 (feedmail-fiddle-sender, feedmail-default-date-generator)
12101 (feedmail-fiddle-date, feedmail-fiddle-message-id)
12102 (feedmail-fiddle-spray-address)
12103 (feedmail-fiddle-list-of-spray-fiddle-plexes)
12104 (feedmail-fiddle-list-of-fiddle-plexes)
12105 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
12106 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
12107 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
12108 Change default. Doc fix.
12109 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
12110 (feedmail-binmail-linuxish-template): New constant.
12111 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
12112 Respect feedmail-sendmail-f-doesnt-sell-me-out.
12113 (feedmail-send-it): Add debug call.
12114 Use feedmail-queue-buffer-file-name, and
12115 feedmail-send-it-immediately-wrapper.
12116 (feedmail-message-action-send): Add debug call.
12117 Use feedmail-send-it-immediately-wrapper.
12118 (feedmail-queue-express-to-queue): Add debug call.
12119 Run feedmail-queue-express-hook.
12120 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
12121 (feedmail-message-action-help-blat):
12122 Rename from feedmail-queue-send-edit-prompt-help-first.
12123 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
12124 Check line-endings. Handle errors better.
12125 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
12126 Doc fix. Add debug call.
12127 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
12128 Use feedmail-queue-send-edit-prompt-inner.
12129 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
12130 (feedmail-queue-send-edit-prompt-inner): New function, extracted
12131 from feedmail-queue-send-edit-prompt.
12132 (feedmail-queue-send-edit-prompt-help)
12133 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
12134 (feedmail-tidy-up-slug): Add debug call.
12135 Respect feedmail-queue-slug-suspect-regexp.
12136 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
12137 (feedmail-dump-message-to-queue): Add debug call.
12138 Expand queue-directory.
12139 (feedmail-dump-message-to-queue): Change message slightly.
12140 Use feedmail-say-chatter.
12141 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
12142 (feedmail-send-it-immediately-wrapper): New function.
12143 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
12144 Insert empty string rather than newline. Handle full-frame case.
12145 Use catch/throw. Use feedmail-say-chatter.
12146 (feedmail-fiddle-from): Try mail-host-address.
12147 (feedmail-default-message-id-generator): Doc fix.
12148 Bind system-time-locale. Handle missing end.
12149 (feedmail-fiddle-x-mailer): Add debug call.
12150 Handle feedmail-x-mailer-line being nil.
12151 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
12152 Add debug call. Use buffer-substring-no-properties.
12153 (feedmail-say-debug, feedmail-say-chatter): New functions.
12154 (feedmail-find-eoh): Give an explicit error.
12155
42c7e61e
UJ
121562011-05-13 Ulf Jasper <ulf.jasper@web.de>
12157
c2571358 12158 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 12159 family from helvetica to sans.
c2571358 12160 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12161 etc/images/newsticker.
12162
c2571358 12163 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
12164 family from helvetica to sans.
12165
12166 * net/newst-plainview.el (newsticker-new-item-face)
12167 (newsticker-old-item-face, newsticker-immortal-item-face)
12168 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 12169 (newsticker-statistics-face): Change default family from
42c7e61e 12170 helvetica to sans.
c2571358 12171 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12172 etc/images/newsticker.
12173
5d3385a0
JB
12174 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
12175 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
12176 auto-marking.
12177
8497a297
DV
121782011-05-13 Didier Verna <didier@xemacs.org>
12179
12180 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
12181 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
12182 TODO entries.
8497a297
DV
12183 (lisp-lambda-list-keyword-parameter-indentation)
12184 (lisp-lambda-list-keyword-parameter-alignment)
12185 (lisp-lambda-list-keyword-alignment): New customizable user options.
12186 (lisp-indent-defun-method): Improve docstring.
12187 (extended-loop-p): Fix comment.
12188 (lisp-indent-lambda-list-keywords-regexp): New variable.
12189 (lisp-indent-lambda-list): New function.
12190 (lisp-indent-259): Use it.
12191 (lisp-indent-defmethod): Support for more than one
12192 method qualifier and properly indent methods lambda-lists.
12193 (defgeneric): Provide a missing common-lisp-indent-function property.
12194
f278f87f
SM
121952011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12196
12197 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
12198 bounds for the empty string (bug#8667).
12199
5233edd7
GM
122002011-05-13 Glenn Morris <rgm@gnu.org>
12201
5237a44f
GM
12202 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
12203
8340026c 12204 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 12205 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 12206
5233edd7 12207 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 12208 (appt-time-msg-list): Doc fix.
a5464014 12209 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 12210
92d10796
AS
122112011-05-12 Andreas Schwab <schwab@linux-m68k.org>
12212
12213 * progmodes/ld-script.el (ld-script-keywords)
12214 (ld-script-builtins): Update keywords list.
12215
914a0ae1
SM
122162011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12217
c89be45f
SM
12218 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
12219
914a0ae1
SM
12220 * shell.el (shell-completion-vars): New function.
12221 (shell-mode):
12222 * simple.el (read-shell-command): Use it.
12223 (blink-matching-open): No need for " [...]" in minibuffer-message.
12224
98dc3df3
GM
122252011-05-12 Glenn Morris <rgm@gnu.org>
12226
12227 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
12228 (appt-check): Simplify.
12229
d2fc7e3d 122302011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 12231
4d61f28d 12232 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
12233 literal "/dev/null".
12234
d2fc7e3d 122352011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
12236
12237 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
12238 Fix typo.
12239
d2fc7e3d 122402011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 12241
3f254caa
SM
12242 * progmodes/which-func.el (which-function):
12243 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
12244 which might not be defined (Bug#8260).
12245
d45885f7
GM
122462011-05-12 Glenn Morris <rgm@gnu.org>
12247
12248 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
12249 Let byte-compile-initial-macro-environment always take precedence.
12250
488086f4
SM
122512011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12252
12253 * net/rcirc.el: Add support for SSL/TLS connections.
12254 (rcirc-server-alist): New field `encryption'.
12255 (rcirc): Check `encryption' settings.
12256 (rcirc-connect): New arg `encryption'. Use open-network-stream.
12257 Merge make-local-variable into `set'.
12258 (rcirc--connection-open-p): New function.
12259 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
12260 the process is not a network process (e.g. running gnutls-cli).
12261 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
12262 Make rcirc-(en|de)code-coding-system local here.
12263 (rcirc-mode): Merge make-local-variable into `set'.
12264 (rcirc-parent-buffer): Make permanent buffer-local.
12265 (rcirc-multiline-minor-mode): Don't do it here.
12266 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
12267 there's no server buffer.
12268
7d3b9d44
GM
122692011-05-11 Glenn Morris <rgm@gnu.org>
12270
f64049c6
GM
12271 * newcomment.el (comment-kill): Prefix "unused" local.
12272
93c9df73
GM
12273 * term/w32console.el (get-screen-color): Declare.
12274
7d3b9d44
GM
12275 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
12276 Handle symbol elements of byte-compile-initial-macro-environment.
12277
9e2dd53f
LL
122782011-05-10 Leo Liu <sdl.web@gmail.com>
12279
488086f4
SM
12280 * bookmark.el (bookmark-bmenu-mode-map):
12281 Bind bookmark-bmenu-search to `/'.
8b340240 12282
9e2dd53f 12283 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
12284 (footnote-unicode-string, footnote-unicode-regexp): New variable.
12285 (Footnote-unicode): New function.
12286 (footnote-style-alist): Add unicode style to the list.
12287 (footnote-style): Doc fix.
9e2dd53f 12288
79b70037
GM
122892011-05-10 Jim Meyering <meyering@redhat.com>
12290
12291 Fix doubled-word typos.
12292 * international/quail.el (quail-insert-kbd-layout): and and -> and
12293 * kermit.el: and and -> and
12294 * net/ldap.el (ldap-search-internal): to to -> to
12295 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
12296 * progmodes/js.el (js-mode): and and -> and
12297 * textmodes/artist.el (artist-move-to-xy): at at -> at
12298 (artist-draw-region-trim-line-endings): if if -> if
12299 And Safetyc -> Safety.
12300 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
12301
b8f82dc1 123022011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 12303 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
12304
12305 * files.el (hack-one-local-variable-eval-safep):
12306 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
12307
4f99f44b
GM
123082011-05-10 Glenn Morris <rgm@gnu.org>
12309
12310 * calendar/diary-lib.el (diary-list-entries-hook)
12311 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
12312 (diary-nongregorian-marking-hook, diary-list-entries)
12313 (diary-include-other-diary-files, diary-mark-entries)
12314 (diary-mark-included-diary-files): Doc fixes.
12315
84f29e6b
JB
123162011-05-09 Juanma Barranquero <lekktu@gmail.com>
12317
12318 * misc.el: Require tabulated-list.el during compilation.
12319
9bedd73a
CY
123202011-05-09 Chong Yidong <cyd@stupidchicken.com>
12321
488086f4
SM
12322 * progmodes/compile.el (compilation-start):
12323 Run compilation-filter-hook for the async case too.
9bedd73a
CY
12324 (compilation-filter-hook): Doc fix.
12325
797c735c
DD
123262011-05-09 Deniz Dogan <deniz@dogan.se>
12327
12328 * wdired.el: Remove outdated installation comment. Fix usage
12329 comment.
12330
5f4b1dfe
JB
123312011-05-09 Juanma Barranquero <lekktu@gmail.com>
12332
12333 * misc.el: Implement new command `list-dynamic-libraries'.
12334 (list-dynamic-libraries--loaded-only-p): New variable.
12335 (list-dynamic-libraries--refresh): New function.
12336 (list-dynamic-libraries): New command.
12337
4c44026c
CY
123382011-05-09 Chong Yidong <cyd@stupidchicken.com>
12339
488086f4
SM
12340 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12341 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
12342 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
12343 higher priority to avoid clobbering by gnu.
12344
027f966d
CY
123452011-05-08 Chong Yidong <cyd@stupidchicken.com>
12346
12347 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
12348 if the face has existing theme settings (Bug#8454).
12349
085f5d7d
CY
123502011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
12351
488086f4
SM
12352 * progmodes/perl-mode.el (perl-imenu-generic-expression):
12353 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 12354
2a86a00c
RS
12355 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
12356 special file names `.' and `..' (Bug#8259).
12357
d9c54a06
CY
123582011-05-08 Chong Yidong <cyd@stupidchicken.com>
12359
488086f4
SM
12360 * progmodes/grep.el (grep-mode-font-lock-keywords):
12361 Remove buffer-changing entries.
d9c54a06
CY
12362 (grep-filter): New function.
12363 (grep-mode): Add it to compilation-filter-hook.
12364
12365 * progmodes/compile.el (compilation-filter-hook)
12366 (compilation-filter-start): New defvars.
12367 (compilation-filter): Call compilation-filter-hook prior to
12368 updating the process mark.
12369
c4662635
SM
123702011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12371
12372 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
12373
b0512a1d
EZ
123742011-05-07 Eli Zaretskii <eliz@gnu.org>
12375
605c9376
EZ
12376 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
12377 mailclient-send-it even if window-system is nil. (Bug#8595)
12378
c4662635
SM
12379 * term/w32console.el (terminal-init-w32console):
12380 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
12381 background-mode. (Bug#8597)
12382
d1dc2cc2
SM
123832011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12384
12385 Make bytecomp.el understand that defmethod defines funs (bug#8631).
12386 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
12387 New functions.
12388 (defgeneric, eieio--defmethod): Use them.
12389 (eieio-defgeneric): Remove.
12390 (defmethod): Call defgeneric in a way visible to the byte-compiler.
12391
915d1300
GM
123922011-05-07 Glenn Morris <rgm@gnu.org>
12393
a3961c3e
GM
12394 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
12395 Use let rather than let*.
12396 (timeclock-find-discrep): Remove unused local.
12397
314347b9
GM
12398 * calendar/diary-lib.el (diary-comment-start): Doc fix.
12399
915d1300
GM
12400 * calendar/appt.el (appt-time-msg-list): Doc fix.
12401
275b59b0
NF
124022011-05-06 Noah Friedman <friedman@splode.com>
12403
12404 * apropos.el (apropos-print-doc): Only use
12405 emacs-lisp-docstring-fill-column when it is bound to an integer,
12406 per that variable's documentation.
12407
6c19f744
SM
124082011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12409
12410 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 12411 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 12412
60f884b2
GM
124132011-05-06 Glenn Morris <rgm@gnu.org>
12414
5006e634
GM
12415 * calendar/appt.el (appt-message-warning-time): Doc fix.
12416 (appt-warning-time-regexp): New option.
12417 (appt-make-list): Respect appt-message-warning-time.
12418
548d0a63
GM
12419 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
12420 New options.
12421 (diary-add-to-list): Strip comments from the displayed string.
12422 (diary-mode): Set comment-start and comment-end.
12423
60f884b2
GM
12424 * vc/diff-mode.el (smerge-refine-subst): Declare.
12425 (diff-refine-hunk): Don't require smerge-mode when compiling.
12426
989681bb
JB
124272011-05-06 Juanma Barranquero <lekktu@gmail.com>
12428
12429 * simple.el (list-processes): Return nil as the docstring says.
12430
a6bc05e1
MA
124312011-05-05 Michael Albinus <michael.albinus@gmx.de>
12432
12433 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
12434 to "".
12435 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12436 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
12437 determining of binary transfer. (Bug#7383)
12438
23c22e9a
MA
124392011-05-05 Michael Albinus <michael.albinus@gmx.de>
12440
c4662635
SM
12441 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12442 Fix port computation bug. (Bug#8618)
23c22e9a 12443
0bff894f
GM
124442011-05-05 Glenn Morris <rgm@gnu.org>
12445
b8296902
GM
12446 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
12447
1f522ce8
GM
12448 * simple.el (shell-dynamic-complete-functions)
12449 (comint-dynamic-complete-functions): Declare.
12450
cf5bee67
GM
12451 * net/network-stream.el (gnutls-negotiate):
12452 * simple.el (tabulated-list-print): Fix declarations.
12453
12454 * progmodes/gud.el (syntax-symbol, syntax-point):
12455 Remove unnecessary and incorrect declarations.
12456
0bff894f
GM
12457 * emacs-lisp/check-declare.el (check-declare-scan):
12458 Handle byte-compile-initial-macro-environment in bytecomp.el
12459
9869b3ae
SM
124602011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12461
12462 Fix earlier half-done eieio-defmethod change (bug#8338).
12463 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
12464 Streamline and change calling convention.
12465 (defmethod): Adjust accordingly and simplify.
12466 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
12467 new eieio--defmethod.
12468 (slot-boundp): Minor CSE simplification.
12469
9c1d5ac5
MZ
124702011-05-05 Milan Zamazal <pdm@zamazal.org>
12471
12472 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
12473 (glasses-make-readable): Use glasses-separate-capital-groups.
12474
455c834e
JB
124752011-05-05 Juanma Barranquero <lekktu@gmail.com>
12476
12477 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
12478 (warning-series): Doc fix.
12479 (display-warning): Don't try to create the buffer if we just found it.
12480
9ed7c8cb
CY
124812011-05-04 Chong Yidong <cyd@stupidchicken.com>
12482
12483 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
12484 (autoload-find-generated-file): New function.
12485 (generate-file-autoloads): Bind generated-autoload-file to
12486 buffer-file-name.
9869b3ae
SM
12487 (update-file-autoloads, update-directory-autoloads):
12488 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
12489 output file (Bug#7989).
12490 (batch-update-autoloads): Doc fix.
12491
0898ca10
JB
124922011-05-04 Juanma Barranquero <lekktu@gmail.com>
12493
12494 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
12495
31dfb76c
GM
124962011-05-04 Glenn Morris <rgm@gnu.org>
12497
f330b642
GM
12498 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
12499 function, so it follows changes in calendar-date-style.
12500 (diary-fancy-date-matcher): New function.
12501 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
12502 (diary-fancy-font-lock-fontify-region-function):
12503 Use diary-fancy-date-pattern as a function.
12504
31dfb76c
GM
12505 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
12506 non-numbers for `year' etc pseudo-variables. (Bug#8583)
12507
48e79d6a
TZ
125082011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
12509
12510 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
12511 instead of positional arguments. Allow :keylist and :crlfiles
12512 arguments.
12513 (open-gnutls-stream): Call it.
12514
12515 * net/network-stream.el (network-stream-open-starttls): Adjust to
12516 call `gnutls-negotiate' with :process and :hostname arguments.
12517
dd5a5ee0
SM
125182011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12519
ef80fc09
SM
12520 * minibuffer.el (completion--message): New function.
12521 (completion--do-completion, minibuffer-complete)
12522 (minibuffer-force-complete, minibuffer-complete-word): Use it.
12523 (completion--do-completion): Don't ignore completion-auto-help when in
12524 icomplete-mode.
12525
dd5a5ee0
SM
12526 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
12527 internal encoding (e.g. tibetan zero is not whitespace).
12528 (global-whitespace-mode): Prefer save-current-buffer.
12529 (whitespace-trailing-regexp): Remove useless save-match-data.
12530 (whitespace-empty-at-bob-regexp): Minor simplification.
12531
b7d22a83
CY
125322011-05-03 Chong Yidong <cyd@stupidchicken.com>
12533
12534 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
12535
5192af46
AM
125362011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12537
12538 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 12539 Use `concat' to create string for insertion.
5192af46 12540
5767d190
SM
125412011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12542
12543 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
12544 Avoid open-line which runs post-self-insert-hook.
12545 (bibtex-fill-entry): Remove unused `end' var.
12546
bf242939
AM
125472011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
12548
5767d190
SM
12549 * textmodes/ispell.el (ispell-add-per-file-word-list):
12550 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 12551
25666126
LL
125522011-05-03 Leo Liu <sdl.web@gmail.com>
12553
12554 * isearch.el (isearch-yank-pop): New command.
5767d190 12555 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
12556 (isearch-forward): Mention it.
12557
52d3c2d0
SM
125582011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12559
1bcace58
SM
12560 * simple.el (minibuffer-complete-shell-command): Remove.
12561 (minibuffer-local-shell-command-map): Use completion-at-point.
12562 (read-shell-command): Setup completion vars here instead.
12563 (read-expression-map): Bind TAB to symbol completion.
12564
52d3c2d0
SM
12565 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
12566 error directly rather via storing it into `results'.
12567
35813471
LL
125682011-05-02 Leo Liu <sdl.web@gmail.com>
12569
12570 * vc/diff.el: Fix description.
12571
e793a940
LMI
125722011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12573
12574 * server.el (server-eval-at): New function.
12575
8de66e05
LMI
125762011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12577
12578 * net/network-stream.el (open-network-stream): Take a :nowait
12579 parameter and pass it on to `make-network-process'.
12580 (network-stream-open-plain): Ditto.
12581
dcb79f20
AS
125822011-04-30 Andreas Schwab <schwab@linux-m68k.org>
12583
12584 * faces.el (face-spec-set-match-display): Don't match toolkit
12585 options on terminal frames.
12586
14a7fbd8
SM
125872011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12588
7eabc1be
SM
12589 * progmodes/pascal.el: Use lexical binding.
12590 (pascal-mode-map): Remove author preferences.
12591
14a7fbd8
SM
12592 * pcomplete.el (pcomplete-std-complete): Don't abuse
12593 completion-at-point.
12594
50f84510
JB
125952011-04-28 Juanma Barranquero <lekktu@gmail.com>
12596
6e087a44
JB
12597 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
12598 removing code that has been dead since 1991 or so.
12599
50f84510
JB
12600 * startup.el (command-line): When warning about "_emacs", use a
12601 delayed warning to allow the user to filter it out.
12602
0ba690bd
DD
126032011-04-28 Deniz Dogan <deniz@dogan.se>
12604
12605 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
12606 user has not joined.
12607
08abfaad
SM
126082011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12609
12610 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
12611 aren't any completions at point.
12612
638f053a
JB
126132011-04-28 Juanma Barranquero <lekktu@gmail.com>
12614
12615 * subr.el (display-delayed-warnings): New function.
12616 (delayed-warnings-hook): New variable.
12617
8fff8daa
SM
126182011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12619
08abfaad
SM
12620 * minibuffer.el (completion-at-point, completion-help-at-point):
12621 Don't presume that a given completion-at-point-function will always
12622 use the same calling convention.
12623
8fff8daa
SM
12624 * pcomplete.el (pcomplete-completions-at-point):
12625 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
12626 pcomplete-seen is non-nil.
12627 (pcomplete-comint-setup): Also recognize the new comint/shell
12628 completion functions.
12629 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
12630 pcomplete-seen is non-nil.
12631
841a1577 126322011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 12633
841a1577 12634 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 12635 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 12636 the first character in the entry. This allows for code to add its
211ec907
UJ
12637 own uid to the entry.
12638 (icalendar--convert-float-to-ical): Add export of
12639 `diary-float'-entries save for those with the optional DAY
12640 argument.
12641
2a782793
DC
126422011-04-27 Daniel Colascione <dan.colascione@gmail.com>
12643
12644 * subr.el (shell-quote-argument): Use alternate escaping strategy
12645 when we spot a variable reference in a string.
12646
0438ce91
DC
126472011-04-26 Daniel Colascione <dan.colascione@gmail.com>
12648
12649 * cus-start.el (all): Define customization for debug-on-event.
12650
841a1577 126512011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
12652
12653 * subr.el (shell-quote-argument): Escape correctly under Windows.
12654
d090ed6c
SM
126552011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12656
12657 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
12658
bfd31217
MA
126592011-04-25 Michael Albinus <michael.albinus@gmx.de>
12660
d090ed6c
SM
12661 * net/tramp.el (tramp-process-actions): Add POS argument.
12662 Delete region between POS and (pos).
bfd31217 12663
d090ed6c
SM
12664 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12665 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
12666 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
12667
12668 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
12669 position in `tramp-process-actions' call.
12670
12671 * net/trampver.el: Update release number.
12672
e92f3bd3
SM
126732011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12674
850256b5
SM
12675 * custom.el (defcustom): Obey lexical-binding.
12676
e92f3bd3
SM
12677 Fix octave-inf completion problems reported by Alexander Klimov.
12678 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
12679 Inherit from octave-mode-syntax-table.
12680 (inferior-octave-mode): Set info-lookup-mode.
12681 (inferior-octave-completion-at-point): New function.
12682 (inferior-octave-complete): Use it and completion-in-region.
12683 (inferior-octave-dynamic-complete-functions): Use it as well, and use
12684 comint-filename-completion.
12685 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
12686 symbol elements which shouldn't be word elements.
12687 (octave-font-lock-keywords, octave-beginning-of-defun)
12688 (octave-function-header-regexp): Adjust regexps accordingly.
12689 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
12690
cd22b309
JB
126912011-04-25 Juanma Barranquero <lekktu@gmail.com>
12692
12693 * net/gnutls.el (gnutls-errorp): Declare before first use.
12694
8b492194
TZ
126952011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
12696
12697 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
12698 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 12699 default trustfile exists before going to use it. Add missing
5a5fa834 12700 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
12701 Reported by Claudio Bley <claudio.bley@gmail.com>.
12702 (open-gnutls-stream): Add usage example.
12703
12704 * net/network-stream.el (network-stream-open-starttls): Give host
12705 parameter to `gnutls-negotiate'.
12706 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 12707 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 12708
841a1577 127092011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 12710
cd22b309
JB
12711 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
12712 Use correct match group (bug#8438).
05842630 12713
3ba7869c
CY
127142011-04-24 Chong Yidong <cyd@stupidchicken.com>
12715
512e3ae1
CY
12716 * emacs-lisp/package.el (package-built-in-p): Fix typo.
12717 (package-menu--generate): New arg specifying packages to show.
12718 (package-menu-refresh, package-menu-execute, list-packages):
12719 Callers changed.
12720 (package-show-package-list): New function, replacing deleted
12721 package--list-packages (renamed because it is non-internal).
12722
12723 * finder.el (finder-list-matches): Use package-show-package-list
12724 instead of deleted package--list-packages.
12725
e92f3bd3
SM
12726 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
12727 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
12728 (vc-annotate-mode-map): Bind it to RET.
12729
7031be6d
UR
127302011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
12731
12732 * progmodes/etags.el (next-file): Don't use set-buffer to change
12733 buffers (Bug#8478).
12734
4ef177aa
CY
127352011-04-24 Chong Yidong <cyd@stupidchicken.com>
12736
c8d173eb
CY
12737 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
12738
4ef177aa
CY
12739 * apropos.el (apropos-label-face): Avoid variable-pitch face.
12740 (apropos-accumulator): Doc fix.
12741 (apropos-function, apropos-macro, apropos-command)
12742 (apropos-variable, apropos-face, apropos-group, apropos-widget)
12743 (apropos-plist): Add face property.
12744 (apropos-symbols-internal): Fix indentation.
12745 (apropos-print): Simplify help, and recognize apropos-multi-type.
12746 (apropos-print-doc): Use button-type-get to extract the button's
12747 face property. Fill docstring (Bug#8352).
12748
4ffd0d6b 127492011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
12750
12751 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
12752
c6c32125 12753 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 12754 (mpuz-mode-map): Use mapc.
c6c32125
JB
12755 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
12756 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
12757 Fix typos in docstrings.
12758
58d468b4
JB
12759 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
12760 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
12761
6470c3c6
JB
12762 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
12763
4ffd0d6b 127642011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
12765
12766 * minibuffer.el (completion--do-completion): Avoid the "Next char
12767 not unique" prompt if icomplete-mode is enabled (Bug#5849).
12768
3ad8bad0
CY
12769 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
12770 mouse-2 into unread-command-events, it is interpreted correctly.
12771
71d73c9c 12772 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 12773 (image-toggle-display): Doc fix.
71d73c9c 12774
841a1577 127752011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 12776
4ffd0d6b
GM
12777 * textmodes/page.el (what-page): Use line-number-at-pos to
12778 calculate line number (Bug#6825).
6e1dbaa9 12779
c2fb1b60
JB
127802011-04-22 Juanma Barranquero <lekktu@gmail.com>
12781
12782 * eshell/esh-mode.el (find-tag-interactive): Declare function.
12783 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
12784 Pass argument NO-DEFAULT to `find-tag-interactive'.
12785
e02f48d7
JB
127862011-04-22 Juanma Barranquero <lekktu@gmail.com>
12787
12788 Lexical-binding cleanup.
12789
12790 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
12791 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
12792 * progmodes/ada-prj.el (ada-prj-initialize-values)
12793 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
12794 (ada-prj-show-value):
12795 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
12796 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
12797 (antlr-invalidate-context-cache, antlr-options-menu-filter)
12798 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
12799 * progmodes/bug-reference.el (bug-reference-push-button):
12800 * progmodes/fortran.el (fortran-line-length):
12801 * progmodes/glasses.el (glasses-change):
12802 * progmodes/octave-mod.el (octave-fill-paragraph):
12803 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
12804 (python-pdbtrack-grub-for-buffer, python-sentinel):
12805 * progmodes/sql.el (sql-save-connection):
12806 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
12807 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
12808 Mark unused parameters.
12809
12810 * progmodes/compile.el (compilation--flush-directory-cache)
12811 (compilation--flush-parse, compile-internal): Mark unused parameters.
12812 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
12813 (compilation-next-error-function): Remove unused variable `timestamp'.
12814
12815 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
12816 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
12817
12818 * progmodes/dcl-mode.el (dcl-end-of-command):
12819 Remove unused variable `start'.
12820 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
12821 (dcl-option-value-basic, dcl-option-value-offset)
12822 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
12823 Mark unused parameters.
12824 (dcl-save-local-variable): Remove unused variable `val'.
12825 (mode): Declare.
12826
12827 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
12828 Mark unused parameters.
12829 (delphi-ignore-changes): Move before first use.
12830 (delphi-charset-token-at): Remove unused variable `start'.
12831 (delphi-else-start): Remove unused variable `if-count'.
12832 (delphi-comment-block-start, delphi-comment-block-end):
12833 Remove unused variable `kind'.
12834 (delphi-indent-line): Remove unused variable `new-point'.
12835
12836 * progmodes/ebrowse.el (ebrowse-files-list)
12837 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
12838 Mark unused parameters. Don't quote `lambda'.
12839 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
12840 Don't quote `lambda'.
12841 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
12842 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
12843 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
12844 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
12845 Use `ignore-errors'.
12846 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
12847 (ebrowse-view/find-file-and-search-pattern)
12848 (ebrowse-view/find-member-declaration/definition):
12849 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
12850 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
12851 Rename parameter PREFIX-ARG to PREFIX.
12852 (ebrowse-tags-read-name): Remove unused variables `start' and
12853 `member-info'.
12854 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
12855 to `tags-file'.
12856
12857 * progmodes/etags.el (local-find-tag-hook): Declare.
12858 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
12859 Mark unused parameters.
12860
12861 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
12862 (executable-interpret): Mark unused parameter.
12863
12864 * progmodes/flymake.el (flymake-process-sentinel)
12865 (flymake-after-change-function)
12866 (flymake-create-temp-with-folder-structure)
12867 (flymake-get-include-dirs-dot): Mark unused parameters.
12868 (flymake-safe-delete-directory): Remove unused variable `err'.
12869
12870 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
12871 (speedbar-timer-fn, speedbar-line-text)
12872 (speedbar-change-expand-button-char, speedbar-delete-subblock)
12873 (speedbar-center-buffer-smartly): Declare functions.
12874 (gdb-find-watch-expression): Remove unused variable `array'.
12875 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
12876 (gdb-starting): Mark unused parameters.
12877 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
12878 (gdb-table-string): Remove unused variable `res'.
12879 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
12880 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
12881 (gdb-display-buffer): Remove unused variable `cur-size'.
12882
12883 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
12884 allow lexical-binding compilation.
12885 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
12886 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
12887 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
12888 Mark unused parameters.
12889 (gud-gdb-marker-filter): Remove unused variable `match'.
12890 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
12891 lambda expressions and funcall them, instead of using `fset'.
12892
12893 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
12894 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
12895
12896 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
12897 variable `header-beg'; use `let'.
12898
12899 * progmodes/icon.el (indent-icon-exp): Remove unused variables
12900 `restart', `last-sexp' and `at-do'.
12901
12902 * progmodes/js.el (js--debug): Mark unused parameter.
12903 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
12904 (js--splice-into-items): Remove unused variable `item'.
12905 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
12906
12907 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
12908 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
12909 (makefile-complete): Remove unused variable `try'.
12910 (makefile-fill-paragraph, makefile-match-function-end):
12911 Mark unused parameters.
12912
12913 * progmodes/octave-inf.el (inferior-octave-complete):
12914 Remove unused variable `proc'.
12915 (inferior-octave-output-digest): Mark unused parameter.
12916
12917 * progmodes/perl-mode.el (perl-calculate-indent):
12918 Remove unused variable `err'.
12919
12920 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
12921 (prolog-indent-line): Mark unused parameters.
12922 (prolog-indent-line): Remove unused variable `beg'.
12923
12924 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
12925 (reporter-dont-compact-list): Declare.
12926
12927 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
12928 Remove unused variable `char'.
12929 (sh-debug): Mark unused parameter.
12930 (sh-get-indent-info): Remove unused variable `start'.
12931 (sh-calculate-indent): Remove unused variable `var'.
12932
12933 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
12934 (simula-electric-keyword): Remove unused variable `null'.
12935 (simula-search-backward, simula-search-forward): Remove unused
12936 variables `begin' and `end'.
12937
12938 * progmodes/vera-mode.el (vera-guess-basic-syntax):
12939 Remove unused variable `pos'.
12940 (vera-electric-tab, vera-comment-uncomment-region):
12941 Mark unused parameters.
12942 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
12943
7ede3b65
CY
129442011-04-22 Chong Yidong <cyd@stupidchicken.com>
12945
12946 * emacs-lisp/package.el (package--builtins, package-alist)
12947 (package-load-descriptor, package-built-in-p, package-activate)
12948 (define-package, package-installed-p)
12949 (package-compute-transaction, package-buffer-info)
12950 (package--push): Doc fix. Distinguish more clearly between
12951 version strings and version lists.
12952
121656e9
JB
129532011-04-21 Juanma Barranquero <lekktu@gmail.com>
12954
12955 Lexical-binding cleanup.
12956
12957 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
12958 (5x5-make-mutate-best):
12959 * play/fortune.el (fortune-in-buffer):
12960 * play/gomoku.el (gomoku-init-display):
12961 * play/solitaire.el (solitaire, solitaire-do-check):
12962 * play/tetris.el (tetris-default-update-speed-function):
12963 Mark unused parameters.
12964
12965 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
12966 (bubbles--shift): Remove unused variable `char-org'.
12967 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
12968 (bubbles--show-images): Remove unused variable `char'.
12969
12970 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
12971 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
12972 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
12973 (decipher-analyze-buffer): Use ?\s.
12974 (decipher-make-checkpoint): Remove unused variable `mapping'.
12975
12976 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
12977
12978 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12979 Remove unused variable `result'; use `let'.
12980
12981 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
12982 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
12983 (gametree-children-shown-p, gametree-compute-reduced-score):
12984 Use `ignore-errors'.
12985
12986 * play/handwrite.el (ps-lpr-switches): Declare.
12987 (handwrite): Remove unused variables `pmin' and `lastp'.
12988
12989 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
12990
12991 * play/landmark.el (landmark-init-display)
12992 (landmark-update-naught-weights): Mark unused parameters.
12993 (landmark-y): Remove unused variable `noise'. Simplify.
12994 (landmark-human-plays): Remove unused variable `score'.
12995
12996 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
12997 (mpuz-try-proposal): Remove unused variable `game'.
12998
12999 * play/zone.el (life-patterns): Declare.
13000
80f499c7
JB
130012011-04-20 Juanma Barranquero <lekktu@gmail.com>
13002
13003 * vc/vc.el (ediff-vc-internal): Declare function.
13004
024ff170
SM
130052011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13006
c0a193ea
SM
13007 * shell.el: Use lexical-binding and std completion UI.
13008 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
13009 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
13010 comint-preoutput-filter-functions rather than on
13011 comint-output-filter-functions.
13012 (shell-command-completion, shell--command-completion-data)
13013 (shell-filename-completion, shell-environment-variable-completion)
13014 (shell-c-a-p-replace-by-expanded-directory): New functions.
13015 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
13016 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
13017 (shell-dynamic-complete-environment-variable): Use them.
13018 (shell-dynamic-complete-as-environment-variable)
13019 (shell-dynamic-complete-as-command): Remove.
13020 (shell-match-partial-variable): Match past point.
13021 * comint.el: Clean up use of completion-at-point-functions.
13022 (comint-completion-at-point): New function.
13023 (comint-mode): Use it completion-at-point-functions.
13024 (comint-dynamic-complete): Make it obsolete.
13025 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
13026 (comint-c-a-p-replace-by-expanded-history): New function.
13027 (comint-dynamic-complete-functions)
13028 (comint-replace-by-expanded-history): Use it.
13029 * minibuffer.el (completion-table-with-terminator): Allow dynamic
13030 termination strings. Try harder to avoid second try-completion.
13031 (completion-in-region-mode-map): Disable bindings that don't work yet.
13032
2dbaa080
SM
13033 * comint.el: Use lexical-binding. Require CL.
13034 (comint-dynamic-complete-functions): Use comint-filename-completion.
13035 (comint-completion-addsuffix): Tweak custom type.
13036 (comint-filename-completion, comint--common-suffix)
13037 (comint--common-quoted-suffix, comint--table-subvert)
13038 (comint--complete-file-name-data): New functions.
13039 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
13040 (comint-dynamic-list-filename-completions): Use them.
13041 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 13042
2dbaa080
SM
13043 * minibuffer.el (completion-in-region-mode):
13044 Keep completion-in-region-mode--predicate global.
13045 (completion-in-region--postch):
13046 Assume completion-in-region-mode--predicate is not null.
13047
c79a6f38
SM
13048 * progmodes/flymake.el (flymake-start-syntax-check-process):
13049 Obey `dir'. Simplify.
13050
024ff170
SM
13051 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
13052 we're in VC after all.
13053
1c6c854e
CS
130542011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
13055
13056 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 13057 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
13058 (vc-version-diff): Use vc-diff-build-argument-list-internal.
13059
bed7f140
SM
130602011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13061
332e62ab
SM
13062 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
13063 add sanity check.
13064
bed7f140
SM
13065 * obsolete/erc-hecomplete.el: Make obsolete.
13066 * obsolete/: Standardize obsolescence info in the header.
13067
f195c582
GM
130682011-04-20 Glenn Morris <rgm@gnu.org>
13069
13070 * calendar/solar.el (solar-horizontal-coordinates):
13071 Use the longitude argument rather than `calendar-longitude'.
13072 (solar-date-next-longitude): Remove unused locals.
13073
cb79b8c0
VJL
130742011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13075
13076 * whitespace.el: New version 13.2.1.
13077
130782011-04-20 felix <EmacsWiki> (tiny change)
13079
d8e4b68b 13080 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
13081 switching between major modes on a file.
13082
602ea69d
SM
130832011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13084
13085 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
13086 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
13087 multi-line comments as well.
13088
06b60517
JB
130892011-04-19 Juanma Barranquero <lekktu@gmail.com>
13090
13091 Lexical-binding cleanup.
13092
13093 * arc-mode.el (archive-mode-revert):
13094 * cmuscheme.el (scheme-interactively-start-process):
13095 * custom.el (custom-initialize-delay):
13096 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
13097 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
13098 * emacs-lock.el (emacs-lock-clear-sentinel):
13099 * ezimage.el (defezimage):
13100 * follow.el (follow-avoid-tail-recenter):
13101 * fringe.el (set-fringe-mode-1):
13102 * generic-x.el (bat-generic-mode-compile):
13103 * help-mode.el (help-info-variable, help-do-xref)
13104 (help-mode-revert-buffer):
13105 * help.el (view-emacs-todo):
13106 * iswitchb.el (iswitchb-completion-help):
13107 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
13108 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
13109 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
13110 * locate.el (locate-update):
13111 * longlines.el (longlines-encode-region)
13112 (longlines-after-change-function):
13113 * outline.el (outline-isearch-open-invisible):
13114 * ps-def.el (declare-function, charset-dimension, char-width)
13115 (encode-char):
13116 * ps-mule.el (ps-mule-plot-string):
13117 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
13118 (recentf-edit-list-select, recentf-edit-list-validate)
13119 (recentf-open-files-action):
13120 * rect.el (delete-whitespace-rectangle-line)
13121 (rectangle-number-line-callback):
13122 * register.el (window-configuration-to-register)
13123 (frame-configuration-to-register):
13124 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
13125 * select.el (xselect-convert-to-string, xselect-convert-to-length)
13126 (xselect-convert-to-targets, xselect-convert-to-delete)
13127 (xselect-convert-to-filename, xselect-convert-to-charpos)
13128 (xselect-convert-to-lineno, xselect-convert-to-colno)
13129 (xselect-convert-to-os, xselect-convert-to-host)
13130 (xselect-convert-to-user, xselect-convert-to-class)
13131 (xselect-convert-to-name, xselect-convert-to-integer)
13132 (xselect-convert-to-atom, xselect-convert-to-identity):
13133 * subr.el (declare, ignore, process-kill-without-query)
13134 (text-clone-maintain):
13135 * terminal.el (te-get-char, te-tic-sentinel):
13136 * tool-bar.el (tool-bar-make-keymap):
13137 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
13138 * type-break.el (type-break-mode, type-break-noninteractive-query):
13139 * view.el (View-back-to-mark):
13140 * wid-browse.el (widget-browse-action, widget-browse-widget)
13141 (widget-browse-widgets, widget-browse-sexp):
13142 * widget.el (define-widget-keywords):
13143 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
13144 Mark unused parameters.
13145
13146 * align.el (align-adjust-col-for-rule): Mark unused parameter.
13147 (align-areas): Remove unused variable `look'.
13148 (align-region): Remove unused variables `real-end' and `pos-list'.
13149
13150 * apropos.el (apropos-score-doc): Remove unused variable `i'.
13151
13152 * bindings.el (mode-line-modified, mode-line-remote):
13153 Mark unused parameters.
13154 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
13155
13156 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
13157 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
13158
13159 * comint.el (comint-history-isearch-pop-state)
13160 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
13161 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
13162 (comint-substitute-in-file-name): Doc fix.
13163
13164 * completion.el (cmpl-statistics-block): Mark unused parameter.
13165 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
13166 (save-completions-to-file, load-completions-from-file):
13167 Remove unused local variable `e'.
13168
13169 * composite.el (compose-chars): Remove unused variable `len'.
13170 (lgstring-insert-glyph): Remove unused variable `g'.
13171 (compose-glyph-string): Remove unused variables `ascent',
13172 `descent', `lbearing' and `rbearing'.
13173 (compose-glyph-string-relative): Remove unused variables
13174 `lbearing', `rbearing' and `wadjust'.
13175 (compose-gstring-for-graphic): Remove unused variables `header',
13176 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
13177 (compose-gstring-for-terminal): Remove unused variables `header'
13178 and `nchars'. Use `let', not `let*'.
13179
13180 * cus-edit.el (Custom-set, Custom-save, custom-reset)
13181 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
13182 (Custom-buffer-done, custom-buffer-create-internal)
13183 (custom-browse-visibility-action, custom-browse-group-tag-action)
13184 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
13185 (widget-magic-mouse-down-action, custom-toggle-parent)
13186 (custom-add-parent-links, custom-toggle-hide-variable)
13187 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
13188 (custom-toggle-hide-face, face, hook, custom-group-link-action)
13189 (custom-face-menu-create, custom-variable-menu-create, get)
13190 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
13191 (custom-reset-standard-save-and-update): Remove unused variable `value'.
13192 (customize-apropos): Remove unused variable `tests'.
13193 (custom-group-value-create): Remove unused variable `hidden-p'.
13194 (sort-fold-case): Declare.
13195
13196 * cus-theme.el (custom-reset-standard-faces-list)
13197 (custom-reset-standard-variables-list): Declare.
13198 (customize-create-theme, custom-theme-revert, custom-theme-write)
13199 (custom-theme-choose-mode, customize-themes, custom-theme-save):
13200 Mark unused parameters.
13201
13202 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
13203
13204 * delim-col.el (delimit-columns-max): Move defvar before first use.
13205
13206 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 13207 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
13208
13209 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
13210 (auto-insert): Declare.
13211 (desktop-restore-file-buffer): Rename desktop-* parameters;
13212 mark unused ones.
13213 (desktop-create-buffer): Rename desktop-* parameters and bind them.
13214 (desktop-buffer): Rename desktop-* parameters.
13215
13216 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
13217 (dframe-reposition-frame-xemacs, dframe-help-echo)
13218 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
13219 Mark unused parameters.
13220
13221 * dired-aux.el (backup-extract-version-start, overwrite-query)
13222 (overwrite-backup-query, rename-regexp-query)
13223 (rename-non-directory-query): Declare.
13224 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
13225 (dired-add-entry): Remove unused variable `orig-file-name'.
13226 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
13227 Use parameter PRESERVE-TIME instead of accessing dynamic variable
13228 `dired-copy-preserve-time' directly.
13229 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
13230 (dired-insert-subdir-newpos): Rename unused variable `pos'.
13231
13232 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
13233 (dired-virtual-revert, dired-make-relative-symlink):
13234 Mark unused parameters.
13235 (manual-program): Declare.
13236 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
13237 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
13238 wrapped in `with-no-warnings' to avoid replacing one warning by another.
13239
13240 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
13241
13242 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
13243
13244 * echistory.el (electric-history-in-progress, Helper-return-blurb):
13245 Declare.
13246
13247 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
13248
13249 * electric.el (Electric-command-loop): Rename parameter
13250 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
13251
13252 * expand.el (expand-in-literal): Remove unused variable `here'.
13253
13254 * facemenu.el (facemenu-add-new-color):
13255 Remove unused variable `docstring'.
13256
13257 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
13258 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
13259 (face-attr-construct): Mark unused parameter. Doc fix.
13260 (read-color): Remove unused variable `hex-string'.
13261
13262 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
13263 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
13264 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
13265 (display-buffer-other-frame): Remove unused variable `old-window'.
13266 (kill-buffer-hook): Declare.
13267 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
13268 Mark unused parameters.
13269 (after-find-file): Pass 1 to `auto-save-mode', not t.
13270
13271 * files-x.el (auto-insert): Declare.
13272 (modify-file-local-variable-prop-line): Remove unused variable `val'.
13273
13274 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 13275 variable `buf'. Mark unused parameter.
06b60517
JB
13276 (find-lisp-insert-directory): Mark unused parameter.
13277
13278 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
13279 (format-encode-region): Remove unused variables `cur-buf' and `result'.
13280 (format-common-tail): Remove, unused.
13281 (format-deannotate-region): Remove unused variable `loc'.
13282 (format-annotate-region): Remove unused variable `p'.
13283 (format-annotate-single-property-change): Remove unused variables
13284 `default' and `tail'.
13285
13286 * forms.el (read-file-filter): Declare.
13287 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
13288
13289 * frame.el (frame-creation-function-alist): Mark unused parameter.
13290 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
13291
13292 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
13293 Remove unused parameters.
13294 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
13295 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
13296
13297 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
13298 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
13299 (hfy-prepare-tag-map): Mark unused parameters.
13300 (htmlfontify-buffer): Use `called-interactively-p'.
13301
13302 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
13303 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
13304 (ibuffer-do-occur): Mark unused parameters.
13305 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
13306 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
13307
13308 * ibuffer.el: Don't quote `lambda'.
13309 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
13310 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
13311 Mark unused parameters.
13312
13313 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
13314 (ido-completing-read): Mark unused parameters.
13315 (ido-copy-current-word): Mark unused parameters;
13316 remove unused variable `name'.
13317 (ido-sort-merged-list): Remove unused parameter `dirs'.
13318
13319 * ielm.el (ielm-input-sender): Mark unused parameter.
13320 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
13321 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
13322 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
13323 `ielm-string' as a dynamic variable accessible from the IELM prompt.
13324 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
13325
13326 * image-dired.el (image-dired-display-thumbs): Remove unused
13327 variables `curr-file' and `count'.
13328 (image-dired-remove-tag): Remove unused variable `start'.
13329 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
13330 variable `curr-file'
13331 (image-dired-rotate-original): Remove unused variable `temp-file'.
13332 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
13333 Remove unused variable `file'.
13334 (image-dired-gallery-generate): Remove unused variable `curr'.
13335 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
13336
13337 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
13338
13339 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
13340
13341 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
13342
13343 * isearch.el (minibuffer-history-symbol): Declare.
13344 (isearch-edit-string): Remove unused variable `err'.
13345 (isearch-message-prefix, isearch-message-suffix):
13346 Mark unused parameters.
13347
13348 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
13349
13350 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
13351
13352 * makesum.el (double-column): Remove unused variable `cnt'.
13353
13354 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
13355 (ido-ignore-item-temp-list): Declare.
13356
13357 * mouse-drag.el (mouse-drag-throw): Remove unused variables
13358 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
13359 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
13360 (mouse-drag-drag): Remove unused variables `mouse-delta' and
13361 `mouse-col-delta'.
13362
13363 * mouse-sel.el (mouse-extend-internal):
13364 Remove unused variable `orig-window-frame'.
13365
13366 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
13367 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
13368 Move declarations before first use.
13369 (pcomplete-opt): Mark unused parameters; doc fix.
13370
13371 * proced.el (proced-revert): Mark unused parameter.
13372 (proced-send-signal): Remove unused variable `err'.
13373
13374 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
13375 Rename parameter PREFIX-ARG to ARG.
13376 (ps-basic-plot-string, ps-basic-plot-whitespace):
13377 Mark unused parameters.
13378
13379 * replace.el (replace-count): Define.
13380 (occur-revert-function): Mark unused parameters.
13381 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
13382 (isearch-case-fold-search, isearch-string): Declare.
13383 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
13384 bind `case-fold-search'. Remove unused variables `beg' and `end',
13385 and simplify.
13386 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
13387 COUNT and bind `replace-count'.
13388 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
13389 to COUNT.
13390
13391 * savehist.el (print-readably, print-string-length): Declare.
13392
13393 * shadowfile.el (shadow-expand-cluster-in-file-name):
13394 Remove unused variable `cluster'.
13395 (shadow-copy-file): Remove unused variable `i'.
13396 (shadow-noquery, shadow-clusters, shadow-site-cluster)
13397 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
13398 (shadow-define-literal-group, shadow-define-regexp-group)
13399 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
13400
13401 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
13402 (shell): Use `called-interactively-p'.
13403 (shell-directory-tracker): Remove unused variable `chdir-failure'.
13404
13405 * simple.el (compilation-context-lines, comint-file-name-quote-list)
13406 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
13407 (delete-backward-char): Remove unused variable `ocol'.
13408 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
13409 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
13410 (event-apply-hyper-modifier, event-apply-shift-modifier)
13411 (event-apply-control-modifier, event-apply-meta-modifier):
13412 Mark unused parameters.
13413 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
13414 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
13415
13416 * speedbar.el (speedbar-ignored-directory-expressions)
13417 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
13418 (speedbar-find-file, speedbar-dir-follow)
13419 (speedbar-directory-buttons-follow, speedbar-tag-find)
13420 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13421 (speedbar-buffers-line-directory, speedbar-buffer-click):
13422 Mark unused parameters.
13423 (speedbar-tag-file): Remove unused variable `mode'.
13424 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
13425
13426 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
13427
13428 * talk.el (talk): Remove unused variable `display'.
13429
13430 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
13431 (tar-write-region-annotate): Mark unused parameter.
13432
13433 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
13434 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
13435 Declare them, wrapped in `with-no-warnings' to avoid replacing one
13436 warning by another.
13437
13438 * time-stamp.el (time-stamp-string-preprocess):
13439 Remove unused variable `require-padding'.
13440
13441 * tree-widget.el (widget-glyph-enable): Declare.
13442 (tree-widget-action): Mark unused parameter.
13443
13444 * w32-fns.el (x-get-selection): Mark unused parameter.
13445 (autoload-make-program, generated-autoload-file): Declare.
13446
13447 * wdired.el (wdired-revert): Mark unused parameters.
13448 (wdired-xcase-word): Remove unused variable `err'.
13449
13450 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
13451 (whitespace-help-scroll): Remove unused variable `data-help'.
13452
13453 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
13454 (widget-image-insert, widget-after-change, default)
13455 (widget-default-format-handler, widget-default-notify)
13456 (widget-default-prompt-value, widget-info-link-action)
13457 (widget-url-link-action, widget-function-link-action)
13458 (widget-variable-link-action, widget-file-link-action)
13459 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
13460 (widget-field-prompt-internal, widget-field-action, widget-field-match)
13461 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
13462 (widget-insert-button-action, widget-delete-button-action, visibility)
13463 (widget-documentation-link-action, widget-documentation-string-action)
13464 (widget-const-prompt-value, widget-regexp-match, symbol)
13465 (widget-coding-system-prompt-value)
13466 (widget-key-sequence-value-to-external, sexp)
13467 (widget-sexp-value-to-internal, character, vector, cons)
13468 (widget-choice-prompt-value, widget-boolean-prompt-value)
13469 (widget-color--choose-action): Mark unused parameters.
13470 (widget-item-match-inline, widget-choice-match-inline)
13471 (widget-checklist-match, widget-checklist-match-inline)
13472 (widget-group-match): Rename parameter VALUES to VALS.
13473 (widget-field-value-set): Remove unused variable `size'.
13474 (widget-color-action): Remove unused variables `value' and `start'.
13475
13476 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 13477 variable `dir'. Doc fix.
06b60517
JB
13478 (windmove-find-other-window): Don't pass it.
13479
13480 * window.el (count-windows): Mark unused parameter.
13481 (bw-adjust-window): Remove unused variable `err'.
13482
13483 * woman.el (woman-file-name): Remove unused variable `default'.
13484 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
13485 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
13486 (global-font-lock-mode): Declare.
13487 (woman-decode-region): Mark unused parameter.
13488 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
13489
13490 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
13491 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
13492 (x-dnd-handle-moz-url): Remove unused variable `title'.
13493 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
13494
13495 * xml.el (xml-parse-tag, xml-parse-attlist):
13496 Remove unused variable `pos'.
13497
bc4f7f3d
GM
134982011-04-19 Glenn Morris <rgm@gnu.org>
13499
13500 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
13501 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
13502 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13503 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
13504 * calendar/cal-html.el (cal-html-insert-minical):
13505 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
13506 (calendar-mark-date-pattern):
13507 Prefix "unused" locals.
13508
13509 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
13510 optional argument `style'.
13511
13512 * calendar/appt.el (appt-make-list):
13513 * calendar/cal-china.el (calendar-chinese-date-string):
13514 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
13515 (diary-hebrew-yahrzeit):
13516 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
13517 * calendar/calendar.el (calendar-generate-window):
13518 * calendar/time-date.el (time-to-days):
13519 Remove unused local variables.
13520
16a43933
CY
135212011-04-18 Chong Yidong <cyd@stupidchicken.com>
13522
13523 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
13524 glyphless-char-display table.
13525 (tabulated-list-glyphless-char-display): New var.
13526
7eed1860
SS
135272011-04-18 Sam Steingold <sds@gnu.org>
13528
13529 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
13530 to acknowledgments.
13531
4d2d1ccd
GM
135322011-04-17 Glenn Morris <rgm@gnu.org>
13533
13534 * calendar/diary-lib.el (diary-sexp-entry):
13535 * calendar/holidays.el (holiday-sexp):
13536 Set debug-on-error rather than the removed stack-trace-on-error.
13537
239da61d
GM
135382011-04-16 Glenn Morris <rgm@gnu.org>
13539
13540 * progmodes/f90.el: Use lexical-binding.
13541 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
13542
8b05752a
SM
135432011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13544
daca8ba5
SM
13545 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
13546 (mail-mode): Setup mailalias completion here instead.
13547 * mail/mailalias.el: Use lexical-binding.
13548 (pattern, mailalias-done): Declare dynamic.
13549 (mail-completion-at-point-function): New function, from mail-complete.
13550 (mail-complete): Use it.
13551 (mail-completion-expand): New function.
13552 (mail-get-names): Use it.
13553 (mail-directory, mail-directory-process, mail-directory-stream):
13554 Don't use `pattern' for lexically bound arg.
13555
6f542485
SM
13556 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
13557
037e7c3f
SM
13558 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
13559 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
13560 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
13561
8b05752a
SM
13562 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
13563 (byte-save-window-excursion, byte-temp-output-buffer-setup)
13564 (byte-interactive-p): Define them again, for use when inlining
13565 old code.
13566
49093f60
JB
135672011-04-15 Juanma Barranquero <lekktu@gmail.com>
13568
13569 * loadup.el: Use `string-to-number', not `string-to-int'.
13570
b5b8e7de
SM
135712011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13572
13573 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
13574 gud-gdb-complete-command.
13575 (gud-gdb-completions): New function, from gud-gdb-complete-command.
13576 (gud-gdb-completion-at-point): New function.
13577 (gud-gdb-completions): Remove.
13578
f42efeb5
MA
135792011-04-14 Michael Albinus <michael.albinus@gmx.de>
13580
49093f60
JB
13581 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
13582 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
13583 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
13584 whether `executable-find' is bound.
f42efeb5
MA
13585
13586 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
13587
e240cc21
SM
135882011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13589
13590 * minibuffer.el (completion-in-region-mode-predicate)
13591 (completion-in-region-mode--predicate): New vars.
13592 (completion-in-region, completion-in-region--postch)
13593 (completion-in-region-mode): Use them.
13594 (completion--capf-wrapper): Also return the hook function.
13595 (completion-at-point, completion-help-at-point):
13596 Adjust and provide a predicate.
c2bd2ab0
SM
13597
13598 Preserve arg names for advice of subr and lexical functions (bug#8457).
13599 * help-fns.el (help-function-arglist): Consolidate the subr and
13600 new-byte-code cases. Add argument `preserve-names' to extract names
13601 from the docstring when needed.
13602 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
13603 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
13604 (ad-arglist): Use help-function-arglist's new arg.
13605 (ad-definition-type): Use cond.
13606
c183f693
JB
136072011-04-13 Juanma Barranquero <lekktu@gmail.com>
13608
06641a47
JB
13609 * autorevert.el (auto-revert-handler):
13610 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
13611 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
13612 Don't quote lambda.
13613
c183f693
JB
13614 * image-mode.el (image-transform-set-scale):
13615 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
13616
1e3b6001
G
136172011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13618
13619 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 13620 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
13621 Upgrades via gnutls-cli are too slow to be done opportunistically.
13622
2d6af8dd
JB
136232011-04-12 Juanma Barranquero <lekktu@gmail.com>
13624
13625 * dframe.el (dframe-current-frame): Remove spurious quote.
13626
c0749a51
GM
136272011-04-12 Glenn Morris <rgm@gnu.org>
13628
088d0d61
GM
13629 * calendar/cal-tex.el (cal-tex-end-document):
13630 Try to automatically use latin1 input if needed.
13631
c0749a51
GM
13632 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
13633 Don't try to cons a mark onto an empty element.
13634
5c90fde0
LL
136352011-04-11 Leo Liu <sdl.web@gmail.com>
13636
13637 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
13638 buffers.
13639 (ido-kill-buffer-at-head): Support killing virtual buffers.
13640
369e974d
CY
136412011-04-10 Chong Yidong <cyd@stupidchicken.com>
13642
13643 * minibuffer.el (completion-show-inline-help): New var.
13644 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
13645 (minibuffer-force-complete, minibuffer-complete-word):
13646 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
13647
13648 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
13649 to avoid interference from inline help (Bug#5849).
13650
37f1c930
LL
136512011-04-10 Leo Liu <sdl.web@gmail.com>
13652
099c39a4
JB
13653 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13654 Fix typo.
37f1c930 13655
a32d4040
CY
136562011-04-09 Chong Yidong <cyd@stupidchicken.com>
13657
13658 * image-mode.el (image-toggle-display-image): Signal an error if
13659 not in Image mode.
13660 (image-transform-mode, image-transform-resize)
13661 (image-transform-set-rotation): Doc fix.
daca8ba5 13662 (image-transform-set-resize): Delete.
a32d4040
CY
13663 (image-transform-set-scale, image-transform-fit-to-height)
13664 (image-transform-fit-to-width): Handle image-toggle-display-image
13665 and image-transform-resize directly.
13666
099c39a4 136672011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
13668
13669 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
13670 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
13671 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
13672 (doc-view-mode-map): Add bindings for the new functions.
13673
099c39a4 136742011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 13675
4d61f28d 13676 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
13677 Fix typo in docstring.
13678
3726838a
EZ
136792011-04-08 Eli Zaretskii <eliz@gnu.org>
13680
04f33f1e
EZ
13681 * files.el (file-size-human-readable): Produce one digit after
13682 decimal, like "ls -lh" does.
13683
13684 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
13685 the file size representation.
13686
3726838a
EZ
13687 * simple.el (list-processes): If async subprocesses are not
13688 available, error out with a clear error message.
13689
cbb59342
CY
136902011-04-08 Chong Yidong <cyd@stupidchicken.com>
13691
13692 * help.el (help-form-show): New function, to be called from C.
13693 Put help-form output in a buffer named differently than *Help*.
13694
e3971c44
EZ
136952011-04-08 Eli Zaretskii <eliz@gnu.org>
13696
13697 * files.el (file-size-human-readable): New function.
13698
13699 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
13700 computing the representation inline. Don't require `cl'.
13701
12544bbe
GM
137022011-04-08 Glenn Morris <rgm@gnu.org>
13703
a1de6c6a
GM
13704 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
13705
3c4671f4
GM
13706 * net/browse-url.el (browse-url-firefox):
13707 Test system-type, not system-configuration.
13708
b605679c
GM
13709 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
13710 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
13711 Use log-edit-empty-buffer-p. (Bug#7598)
13712
56442f0c
GM
13713 * net/rlogin.el (rlogin-process-connection-type): Simplify.
13714 (rlogin-mode-map): Initialize in the defvar.
13715 (rlogin): Use ignore-errors.
13716
12544bbe
GM
13717 * replace.el (occur-mode-map): Some fixes for menu items.
13718
eb237b0f
AH
137192011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
13720
13721 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
13722
7d668f2c
CY
137232011-04-06 Chong Yidong <cyd@stupidchicken.com>
13724
e67a13ab
CY
13725 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
13726 issuing unused warnings.
13727
13728 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
13729 macro directly.
13730
7d668f2c
CY
13731 * simple.el: Lisp reimplement of list-processes. Based on an
13732 earlier reimplementation by Leo Liu, but using tabulated-list.el.
13733 (process-menu-mode): New major mode.
13734 (list-processes--refresh, list-processes):
13735 (process-menu-visit-buffer): New functions.
13736
13737 * files.el (save-buffers-kill-emacs): Don't assume any return
13738 value of list-processes, which is undocumented anyway.
13739
a83ec3c9
CY
137402011-04-06 Chong Yidong <cyd@stupidchicken.com>
13741
13742 * emacs-lisp/tabulated-list.el: New file.
13743
e91a96fe
CY
13744 * emacs-lisp/package.el: Use Tabulated List mode.
13745 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
13746 (package-menu-mode): Derive from tabulated-list-mode. Set up the
13747 table format using Tabulated List mode variables.
13748 (package--push): New macro, replacing package-list-maybe-add.
13749 (package-menu--generate): Use package--push. Renamed from
13750 package--generate-package-list.
13751 (package-menu-refresh, list-packages): Use it.
daca8ba5 13752 (package-menu--print-info): Rename from package-print-package.
e91a96fe 13753 Return insertion data instead of inserting it directly.
099c39a4
JB
13754 (package-menu-describe-package, package-menu-execute):
13755 Use tabulated-list-get-id.
e91a96fe
CY
13756 (package-menu-mark-delete, package-menu-mark-install)
13757 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
13758 (package-menu-mark-obsolete-for-deletion):
13759 Use tabulated-list-put-tag.
e91a96fe
CY
13760 (package--list-packages, package-menu-revert)
13761 (package-menu-get-package, package-menu-get-version)
13762 (package-menu-sort-by-column): Functions deleted.
13763 (package-menu-package-list, package-menu-sort-key): Vars deleted.
13764 (package-menu--status-predicate, package-menu--version-predicate)
13765 (package-menu--name-predicate)
13766 (package-menu--description-predicate): Handle arguments in the
13767 Tabulated List format.
13768 (package-list-packages-no-fetch): Call list-packages.
13769
3e214b50
JB
137702011-04-06 Juanma Barranquero <lekktu@gmail.com>
13771
13772 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 13773 (after-find-file): Don't bind it.
3e214b50
JB
13774 (revert-buffer-in-progress-p): New variable.
13775 (revert-buffer): Bind it.
13776 Pass nil for `after-find-file-from-revert-buffer'.
13777
13778 * saveplace.el (save-place-find-file-hook): Use new variable
13779 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
13780
3f0f1700
GM
137812011-04-06 Glenn Morris <rgm@gnu.org>
13782
c0274801
GM
13783 * Makefile.in (AUTOGEN_VCS): New variable.
13784 (autoloads): Use $AUTOGEN_VCS.
13785
3f0f1700
GM
13786 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
13787 * calendar/calendar.el (calendar-mode-map):
13788 Check for toolkit scroll bars. (Bug#8305)
13789
41ea9e48
CY
137902011-04-05 Chong Yidong <cyd@stupidchicken.com>
13791
13792 * minibuffer.el (completion-in-region--postch)
13793 (completion-in-region-mode): Remove unnecessary messages.
13794
6194c800
JB
137952011-04-05 Juanma Barranquero <lekktu@gmail.com>
13796
33256f14
JB
13797 * font-lock.el (font-lock-refresh-defaults):
13798 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
13799 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
13800
6194c800
JB
13801 * info.el (Info-directory-list, Info-read-node-name-2)
13802 (Info-split-parameter-string): Doc fixes.
13803 (Info-virtual-nodes): Reflow docstring.
13804 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
13805 (Info-apropos-toc-nodes, info-finder, Info-get-token)
13806 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
13807 Fix typos in docstrings.
13808 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
13809 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
13810 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
13811 (Info-restore-desktop-buffer): Mark unused parameters.
13812 (Info-directory-find-file, Info-directory-find-node)
13813 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
13814 (Info-virtual-index-find-node, Info-apropos-find-file)
13815 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 13816 Mark unused parameters; fix typos in docstrings.
6194c800
JB
13817 (Info-virtual-index): Remove unused local variable `nodename'.
13818
b87a8200 138192011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 13820
b87a8200
DD
13821 * net/rcirc.el: Update my e-mail address.
13822 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 13823
3b2ff876
CY
138242011-04-05 Chong Yidong <cyd@stupidchicken.com>
13825
13826 * startup.el (command-line): Save the cursor's theme-face
13827 directly, instead of using face-override-spec.
13828
13829 * custom.el (load-theme): Minor optimization in assigning faces.
13830
8d17e7ca
JB
138312011-04-04 Juanma Barranquero <lekktu@gmail.com>
13832
13833 * help-fns.el (describe-variable): Complete all variables having
13834 documentation, including keywords.
13835 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
13836
2fbc1934
JB
138372011-04-04 Juanma Barranquero <lekktu@gmail.com>
13838
13839 Convert to lexical-binding.
13840
13841 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
13842 (bs--get-marked-string, bs--get-modified-string)
13843 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
13844 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
13845 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
13846
13847 * ehelp.el (electric-help-execute-extended)
13848 (electric-help-ctrl-x-prefix):
13849 * hexl.el (hexl-revert-buffer-function):
13850 * linum.el (linum-after-change, linum-after-scroll):
13851 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
13852
13853 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
13854
74f50695
DU
138552011-04-04 Daiki Ueno <ueno@unixuser.org>
13856
13857 * epa-dired.el:
13858 * epa-mail.el:
13859 * epa-hook.el:
13860 * epa-file.el:
13861 * epa.el:
13862 * epg.el: Use lexical binding.
13863
c11325f7
CY
138642011-04-03 Chong Yidong <cyd@stupidchicken.com>
13865
0d9e9a12
CY
13866 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
13867
c11325f7 13868 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
13869 dictionary case for flyspell-mark-duplications-exceptions.
13870 Use regexp matching for languages.
c11325f7
CY
13871 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
13872 default dictionary (Bug#7926).
13873
da91b5f2
CY
138742011-04-02 Chong Yidong <cyd@stupidchicken.com>
13875
099c39a4
JB
13876 * emacs-lisp/package.el (package--with-work-buffer):
13877 Recognize https URLs.
da91b5f2 13878
099c39a4
JB
13879 * net/network-stream.el: Move from gnus/proto-stream.el.
13880 Change prefix to network-stream throughout.
da91b5f2
CY
13881 (open-protocol-stream): Merge into open-network-stream, leaving
13882 open-protocol-stream as an alias. Handle nil BUFFER args.
13883
13884 * subr.el (open-network-stream): Move to net/network-stream.el.
13885
afa8e9f6
GM
138862011-04-02 Glenn Morris <rgm@gnu.org>
13887
1d2e369d
GM
13888 * find-dired.el (find-exec-terminator): New option.
13889 (find-ls-option): Test for -ls support.
13890 (find-ls-subdir-switches): Test for -b in find-ls-option.
13891 (find-dired, find-grep-dired): Doc fixes.
13892 (find-dired): Use find-exec-terminator.
13893
8abb7da8 13894 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
13895 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
13896 (find-name-arg): Remove purecopy.
8abb7da8 13897
f3ca7378
GM
13898 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
13899 (grep-compute-defaults): Check for `-exec COMMAND +' support.
13900 Set grep-find-use-xargs, grep-find-command, and grep-find-template
13901 accordingly. Don't add the null-device if not needed.
13902
afa8e9f6
GM
13903 * files.el (save-some-buffers): Doc fix.
13904
35eae264
EZ
139052011-04-02 Eli Zaretskii <eliz@gnu.org>
13906
13907 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
13908
26b51db5
JB
139092011-04-01 Juanma Barranquero <lekktu@gmail.com>
13910
13911 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
13912 Use `dolist' rather than `mapcar'.
13913
7200d79c
SM
139142011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13915
03408648 13916 Add lexical binding.
7200d79c 13917
03408648
SM
13918 * subr.el (apply-partially): Use new closures rather than CL.
13919 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
13920 (dolist, dotimes): Use slightly different expansion for lexical code.
13921 (functionp): Move to C.
13922 (letrec): New macro.
13923 (with-wrapper-hook): Use it and apply-partially instead of CL.
13924 (eval-after-load): Preserve lexical-binding.
13925 (save-window-excursion, with-output-to-temp-buffer): Turn them
13926 into macros.
7200d79c 13927
03408648
SM
13928 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
13929
13930 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
13931 than the arglist.
13932 (help-add-fundoc-usage): Don't add `Not documented'.
13933 (help-function-arglist): Handle closures, subroutines, and new
13934 byte-code-functions.
13935 (help-make-usage): Remove leading underscores.
13936 (describe-function-1): Handle closures.
13937 (describe-variable): Use special-variable-p for completion.
13938
13939 * files.el (lexical-binding): Declare safe.
f488fb65 13940
03408648
SM
13941 * emacs-lisp/pcase.el: Don't use destructuring-bind.
13942 (pcase--memoize): Rename from pcase-memoize. Change weakness.
13943 (pcase): Add `let' pattern.
13944 Change memoization so it actually works.
13945 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
13946 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
13947 <let>: New case.
f488fb65 13948
03408648
SM
13949 * emacs-lisp/macroexp.el: Use lexical binding.
13950 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
13951 Don't convert ' to #' without checking that it's indeed quoting
13952 a lambda.
13953
13954 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 13955 Use eval-sexp-add-defvars.
03408648
SM
13956 (eval-sexp-add-defvars): New fun.
13957
13958 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
13959
13960 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
13961 Don't autoload.
13962 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
13963 than the internal `byte-compile-lambda'.
13964 (defmethod): Don't hide code under quotes.
13965 (eieio-defmethod): New `code' argument.
13966
13967 * emacs-lisp/eieio-comp.el: Remove.
13968
13969 * emacs-lisp/edebug.el (edebug-eval-defun)
13970 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
13971 (edebug-toggle): Avoid `eval'.
13972
13973 * emacs-lisp/disass.el (disassemble-internal): Handle new
13974 `closure' objects.
13975 (disassemble-1): Handle new byte codes.
13976
13977 * emacs-lisp/cl.el (pushnew): Silence warning.
13978
13979 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
13980 (cl-byte-compile-throw): Remove.
13981 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
13982
13983 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
13984 closures.
13985
13986 * emacs-lisp/cconv.el: New file.
13987
13988 * emacs-lisp/bytecomp.el: Use lexical binding instead of
13989 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
13990 (byte-compile-initial-macro-environment):
13991 Handle declare-function here.
13992 (byte-compile--lexical-environment): New var.
13993 (byte-stack-ref, byte-stack-set, byte-discardN)
13994 (byte-discardN-preserve-tos): New lap codes.
13995 (byte-interactive-p): Don't use any more.
13996 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
13997 New macros.
13998 (byte-compile-lapcode): Use them and handle new lap codes.
13999 (byte-compile-obsolete): Remove.
14000 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
14001 (byte-compile-arglist-warn): Check late def of inlinable funs.
14002 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
14003 since they should have been expanded by now.
14004 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
14005 (byte-compile-from-buffer): Remove unused second arg.
14006 (byte-compile-preprocess): New function.
14007 (byte-compile-toplevel-file-form): New function to distinguish
14008 file-form calls from outside from file-form calls from hunk-handlers.
14009 (byte-compile-file-form): Simplify.
14010 (byte-compile-file-form-defsubst): Remove.
14011 (byte-compile-file-form-defmumble): Simplify now that
14012 byte-compile-lambda always returns a byte-code-function.
14013 (byte-compile): Preprocess.
14014 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
14015 Remove, not used any more.
14016 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
14017 (byte-compile-make-args-desc): New funs.
14018 (byte-compile-lambda): Handle lexical functions. Always return
14019 a byte-code-function.
14020 (byte-compile-reserved-constants): New var, to make up room for
14021 closed-over variables.
14022 (byte-compile-constants-vector): Obey it.
14023 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
14024 (byte-compile-macroexpand-declare-function): New function.
14025 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
14026 byte-code-functions.
14027 (byte-compile-form): Check obsolescence here.
14028 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
14029 (byte-compile-variable-ref): Remove.
14030 (byte-compile-dynamic-variable-op): New fun.
14031 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14032 (byte-compile-variable-set): New funs.
14033 (byte-compile-discard): Add 2 args.
14034 (byte-compile-stack-ref, byte-compile-stack-set)
14035 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
14036 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
14037 macroexpand-all instead.
14038 (byte-compile-quote-form): Remove.
14039 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
14040 (byte-compile-bind, byte-compile-unbind): New funs.
14041 (byte-compile-let): Handle let* and lexical binding.
14042 (byte-compile-let*): Remove.
14043 (byte-compile-catch, byte-compile-unwind-protect)
14044 (byte-compile-track-mouse, byte-compile-condition-case):
14045 Handle a new :fun-body form, used for lexical scoping.
14046 (byte-compile-save-window-excursion)
14047 (byte-compile-with-output-to-temp-buffer): Remove.
14048 (byte-compile-defun): Simplify.
14049 (byte-compile-stack-adjustment): New fun.
14050 (byte-compile-out): Use it.
14051 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
14052
14053 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
14054 handler any more.
14055
14056 * emacs-lisp/byte-opt.el: Use lexical binding.
14057 (byte-inline-lapcode): Remove (to bytecomp).
14058 (byte-compile-inline-expand): Pay attention to inlining to/from
14059 lexically bound code.
14060 (byte-compile-unfold-lambda): Don't handle byte-code-functions
14061 any more.
14062 (byte-optimize-form-code-walker): Don't handle save-window-excursion
14063 any more and don't call compiler-macros.
14064 (byte-compile-splice-in-already-compiled-code): Remove.
14065 (byte-code): Don't inline any more.
14066 (disassemble-offset): Receive `bytes' as argument rather than via
14067 dynamic scoping.
14068 (byte-compile-tag-number): Declare before first use.
14069 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
14070 `return' even if make-spliceable.
14071 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
14072 obsolete interactive-p.
14073 (byte-optimize-lapcode): Optimize new lap-codes.
14074 Don't trip up on new form of `byte-constant' lap code.
14075
14076 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
14077
14078 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
14079
14080 * custom.el (custom-initialize-default, custom-declare-variable):
14081 Use `defvar'.
14082
14083 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
14084 New variables.
14085 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
14086 (COMPILE_FIRST): Add macroexp and cconv.
14087 * makefile.w32-in: Mirror changes in Makefile.in.
14088
14089 * vc/cvs-status.el:
14090 * vc/diff-mode.el:
14091 * vc/log-edit.el:
14092 * vc/log-view.el:
14093 * vc/smerge-mode.el:
14094 * textmodes/bibtex-style.el:
14095 * textmodes/css.el:
14096 * startup.el:
14097 * uniquify.el:
da91b5f2
CY
14098 * minibuffer.el:
14099 * newcomment.el:
14100 * reveal.el:
14101 * server.el:
14102 * mpc.el:
14103 * emacs-lisp/smie.el:
14104 * doc-view.el:
14105 * dired.el:
03408648
SM
14106 * abbrev.el: Use lexical binding.
14107
0f0c1f27
EZ
141082011-04-01 Eli Zaretskii <eliz@gnu.org>
14109
14110 * info.el (info-display-manual): New function.
14111
c82b2579
SM
141122011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14113
14114 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
14115
221ddf68
TH
141162011-03-31 Tassilo Horn <tassilo@member.fsf.org>
14117
14118 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 14119 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 14120
cba6e77e
GM
141212011-03-31 Glenn Morris <rgm@gnu.org>
14122
e040639f
GM
14123 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
14124
cba6e77e
GM
14125 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
14126
6d0f1c9e
CS
141272011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
14128
14129 * progmodes/python.el (python-default-interpreter)
14130 (python-python-command-args, python-jython-command-args)
14131 (python-which-shell, python-which-args, python-which-bufname)
14132 (python-file-queue, python-comint-output-filter-function)
14133 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
14134 variables and functions.
14135
3e2d70fd
SM
141362011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14137
14138 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
14139 (completion-in-region-mode): New minor mode.
14140 (completion-in-region): Use it.
14141 (completion-in-region--data, completion-in-region-mode-map): New vars.
14142 (completion-in-region--postch): New function.
14143 (completion--capf-misbehave-funs, completion--capf-safe-funs):
14144 New vars.
14145 (completion--capf-wrapper): New function.
14146 (completion-at-point): Use it to track well-behavedness of
14147 hook functions.
14148 (completion-help-at-point): New command.
14149
f3e4086c
JM
141502011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
14151
14152 * vc/add-log.el (add-change-log-entry): Don't use whitespace
14153 syntax class to search for whitespace on a single line
14154 (Message-ID: <4D938140.4030905@redhat.com>).
14155
eb7ffc14
LL
141562011-03-30 Leo Liu <sdl.web@gmail.com>
14157
14158 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
14159 New commands.
14160 (edit-abbrevs-map): Bind them here.
14161 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
14162
d806ab68
KM
141632011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
14164
14165 * allout.el (allout-hide-by-annotation, allout-flag-region):
14166 Reduce possibility of overlay leakage by making them volatile.
14167
14168 * allout-widgets.el (allout-widgets-tally): Define as nil so the
14169 hash is not shared between buffers. Mode initialization is
14170 responsible for giving it a useful starting value.
14171 (allout-item-span): Reduce possibility of overlay leakage by
14172 making them volatile.
14173 (allout-widgets-count-buttons-in-region): Add diagnostic function
14174 for tracking down button overlay leaks.
14175
ea622834
LL
141762011-03-29 Leo Liu <sdl.web@gmail.com>
14177
14178 * ido.el (ido-read-internal): Use the default history var
14179 minibuffer-history if no HISTORY is specified.
14180
b62f8267
G
141812011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
14182
03408648
SM
14183 * net/imap.el (imap-shell-open, imap-process-connection-type):
14184 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
14185 Kerberos, SSL, other subprocesses.
14186
947b6566
LL
141872011-03-28 Leo Liu <sdl.web@gmail.com>
14188
14189 * abbrev.el (abbrev-table-empty-p): New function.
14190 (prepare-abbrev-list-buffer): Place empty abbrev tables after
14191 nonempty ones. (Bug#5937)
14192
5ffb62aa
JD
141932011-03-27 Jan Djärv <jan.h.d@swipnet.se>
14194
14195 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
14196
7a097943
LL
141972011-03-27 Leo Liu <sdl.web@gmail.com>
14198
14199 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
14200 for foreground and background colors.
14201 (ansi-color-make-color-map): Adapt.
14202
c5b40130
LL
142032011-03-25 Leo Liu <sdl.web@gmail.com>
14204
1f48f7d2
LL
14205 * midnight.el (midnight-time-float): Remove. Note it calculates
14206 the microsecond component incorrectly and seconds-to-time does the
14207 same job.
625897ec 14208 Remove redundant (require 'timer).
1f48f7d2 14209
c5b40130
LL
14210 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
14211 (ido-completions): Remove unused arguments. (Bug#8329)
14212
d86d2721
SM
142132011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14214
14215 * minibuffer.el (completion--flush-all-sorted-completions):
14216 Remove itself from hook.
14217 (completion-at-point): Let the functions perform the completion
14218 immediately and return nil or t.
14219 * comint.el (comint-dynamic-complete-functions): Now identical to
14220 completion-at-point-functions.
14221 (comint-dynamic-list-input-ring): Remove unused var `index'.
14222 (comint--match-partial-filename, comint--unquote&expand-filename):
14223 New funs, split from comint-match-partial-filename.
14224 (comint-dynamic-complete): Use completion-at-point.
14225 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
14226
e8974c48
DA
142272011-03-24 Drew Adams <drew.adams@oracle.com>
14228
14229 * thingatpt.el: Support `defun'.
14230
def71b5e
LL
142312011-03-23 Leo Liu <sdl.web@gmail.com>
14232
cb5af48e
LL
14233 * abbrevlist.el: Move to obsolete/abbrevlist.el.
14234
def71b5e
LL
14235 * help-mode.el (help-mode-finish): Tweak regexp.
14236
927c53e7
GM
142372011-03-23 Glenn Morris <rgm@gnu.org>
14238
18d05bed
GM
14239 * eshell/esh-opt.el (eshell-eval-using-options):
14240 Do not bind unused local variable `eshell-option-stub'.
14241
927c53e7
GM
14242 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
14243
9d0da923
JB
142442011-03-22 Juanma Barranquero <lekktu@gmail.com>
14245
14246 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
14247 keymap variable in `with-no-warnings' to avoid a warning when the
14248 keymap has been already `defconst'ed.
14249
4b978a67
LL
142502011-03-22 Leo Liu <sdl.web@gmail.com>
14251
14252 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
14253 encode all chars in abbrevs; otherwise use emacs-mule or
14254 utf-8-emacs. (Bug#8308)
14255
5fd62452
JB
142562011-03-22 Juanma Barranquero <lekktu@gmail.com>
14257
0b1596c6
JB
14258 * simple.el (backward-delete-char-untabify):
14259 Avoid warning about using `delete-backward-char'.
14260
5fd62452
JB
14261 * image.el (image-type-file-name-regexps): Make it variable.
14262 `imagemagick-register-types' modifies it, and the user may want
14263 to add new extensions for known image types.
14264 (imagemagick-register-types): Throw error if not using ImageMagick.
14265
0b4e93f1
LL
142662011-03-22 Leo Liu <sdl.web@gmail.com>
14267
14268 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
14269 located before rcirc-prompt-end-marker.
14270 (rcirc-complete): Error if point is not after rcirc prompt.
14271 Handle the case when table is nil.
9882e214 14272 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 14273
fccee4ab
CY
142742011-03-22 Chong Yidong <cyd@stupidchicken.com>
14275
14276 * custom.el (custom--inhibit-theme-enable): Make it affect only
14277 custom-theme-set-variables and custom-theme-set-faces.
14278 (provide-theme): Ignore custom--inhibit-theme-enable.
14279 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
14280 (custom-enabling-themes): Delete variable.
d86d2721
SM
14281 (enable-theme): Accept only loaded themes as arguments.
14282 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
14283 (custom-enabled-themes): Forbid themes from setting this.
14284 Eliminate use of custom-enabling-themes.
14285 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 14286
af896da6
LL
142872011-03-21 Leo Liu <sdl.web@gmail.com>
14288
14289 * ido.el (ido-read-internal): Add ido-selected to history instead
14290 of user input.
14291
78f64af0
SM
142922011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14293
14294 * subr.el (deferred-action-list, deferred-action-function):
14295 Mark obsolete.
14296
b16ac1ec
LL
142972011-03-21 Leo Liu <sdl.web@gmail.com>
14298
810f7698
LL
14299 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
14300 change on 2011-02-13 (bug#8309).
14301
b16ac1ec
LL
14302 * minibuffer.el (read-file-name-function): Change default value.
14303 (read-file-name--defaults): Rename from read-file-name-defaults.
14304 (read-file-name-default): Rename from read-file-name.
14305 (read-file-name): Call read-file-name-function.
14306
4e05e67e
GM
143072011-03-21 Glenn Morris <rgm@gnu.org>
14308
14309 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
14310 Doc fixes.
14311
4359915b
CY
143122011-03-21 Chong Yidong <cyd@stupidchicken.com>
14313
14314 * cus-theme.el: Add missing provide statement.
14315 (customize-create-theme): Extract theme value correctly.
14316 (custom-theme-visit-theme): Autoload.
14317 (customize-create-theme): Prompt before inserting default faces.
14318
1fe275ee
JB
143192011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14320
14321 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
14322 units and musical notes.
14323
cd394be1 143242011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
14325
14326 * ido.el (ido-read-internal): Use completing-read-default.
14327 (ido-completing-read): Fix compatibility with completing-read.
14328
7d476bde
CO
143292011-03-20 Christian Ohler <ohler@gnu.org>
14330
14331 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
14332 (ert-delete-all-tests): Use `called-interactively-p' rather than
14333 `interactive-p'.
14334 (ert--make-xrefs-region): Respect END.
14335
fe0fb33e
CY
143362011-03-19 Chong Yidong <cyd@stupidchicken.com>
14337
ff854b0b
CY
14338 * dired-aux.el (dired-create-directory): Signal an error if the
14339 directory already exists (Bug#8246).
14340
fe0fb33e
CY
14341 * facemenu.el (list-colors-display): Call list-faces-display
14342 inside with-help-window.
14343 (list-colors-print): Use display property to align the final
14344 column, instead of checking window-width.
14345
576bce32
EZ
143462011-03-19 Eli Zaretskii <eliz@gnu.org>
14347
4d61f28d 14348 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
14349 windows-nt systems.
14350 (emerge-protect-metachars): Quote correctly for ms-dos and
14351 windows-nt systems.
14352
89c41d68 143532011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
14354
14355 * info.el (info-initialize): Replace all uses of `:' with
14356 path-separator for compatibility with non-Unix systems.
14357 Cache quoting of path-separator. (Bug#8258)
14358
b14e3e21 143592011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
14360
14361 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
14362 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
14363 (mouse-avoidance-mode): Fix typos in docstrings.
14364
4525ce3e
CY
143652011-03-19 Chong Yidong <cyd@stupidchicken.com>
14366
14367 * startup.el (package-subdirectory-regexp): Move from package.el.
14368 Omit \\` and \\', and let callers add them.
14369
14370 * emacs-lisp/package.el (package-strip-version)
14371 (package-load-all-descriptors): Add \\` and \\' to
14372 package-subdirectory-regexp before using it.
14373 (package-untar-buffer): New arg DIR; ensure that file untars only
14374 into this expected directory. Remove superfluous delete-region.
14375 (package-unpack): Caller changed.
14376 (package-tar-file-info): Use package-subdirectory-regexp.
14377
a904a09a 143782011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 14379
a904a09a
SM
14380 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
14381 diff-mode-shared-map (bug#8284).
14382 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
14383
143842011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14385
14386 * calendar/time-date.el (format-seconds): Use assoc instead of
14387 assoc-string, since assoc-string doesn't exist in XEmacs.
14388
171fc304
JB
143892011-03-17 Juanma Barranquero <lekktu@gmail.com>
14390
14391 * custom.el (custom-known-themes): Reflow docstring.
14392 (custom-theme-load-path): Fix typo in docstring.
14393 (load-theme): Fix typo in error message.
14394 (custom-available-themes, custom-variable-theme-value):
14395 Use `let', not `let*'.
14396
d71990a1
JB
143972011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
14398
14399 * calc/README: Mention inclusion of musical notes.
14400
14401 * calc/calc-units.el (calc-lu-quant): Rename from
14402 `calc-logunits-quantity'.
14403 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
14404 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
14405 (calc-db): Rename from `calc-dblevel'.
14406 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
14407 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
14408 (calc-np): Rename from `calc-nplevel'.
14409 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
14410 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
14411 (calc-lu-plus): Rename from `calc-logunits-add'.
14412 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
14413 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
14414 (calc-lu-minus): Rename from `calc-logunits-sub'.
14415 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
14416 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
14417 (calc-lu-times): Rename from `calc-logunits-mul'.
14418 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
14419 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
14420 (calc-lu-divide): Rename from `calc-logunits-div'.
14421 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
14422 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
14423
14424 * calc/calc-ext.el (calc-init-extensions): Update the names of the
14425 functions being autoloaded.
14426
14427 * calc/calc.el (calc-lu-power-reference): Rename from
14428 `calc-logunits-power-reference'.
14429 (calc-lu-field-reference): Rename from
14430 `calc-logunits-field-reference'.
14431
7a71b18d
GM
14432 * calc/calc-help.el (calc-l-prefix-help):
14433 Mention musical note functions.
d71990a1 14434
40c2934b
SM
144352011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14436
14437 * minibuffer.el (completion-all-sorted-completions):
14438 Use :completion-cycle-penalty text property if present.
14439
b0911414
KM
144402011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
14441
14442 * allout.el (allout-yank-processing): Adjust for new rebulleting
14443 regime so bullet being yanked is used without prompting the user
14444 for a choice.
14445
8a05b668
JB
144462011-03-16 Juanma Barranquero <lekktu@gmail.com>
14447
14448 * startup.el (command-line): Warn the user that _emacs is deprecated.
14449
5ba5fb81
JB
144502011-03-16 Juanma Barranquero <lekktu@gmail.com>
14451
14452 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
14453 (delphi-verbose, delphi-comment-face, delphi-string-face)
14454 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
14455 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
14456 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
14457 (delphi-new-comment-line, delphi-font-lock-defaults)
14458 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
14459 Fix typos in docstrings.
14460
2dab465b
KM
144612011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
14462
5ba5fb81 14463 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
14464 Invert the roles of character and string values for INSTEAD, so a
14465 string is used for the more common case of a defaulting prompt.
14466
0adf5618
SM
144672011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14468
14469 * progmodes/ruby-mode.el (ruby-backward-sexp):
14470 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
14471 * play/gamegrid.el (gamegrid-make-face):
14472 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
14473 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
14474 * notifications.el (notifications-notify):
14475 * net/xesam.el (xesam-search-engines):
14476 * net/quickurl.el (quickurl-list-insert):
14477 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
14478
d72700e5
CY
144792011-03-15 Chong Yidong <cyd@stupidchicken.com>
14480
14481 * startup.el (command-line): Update package subdirectory regexp.
14482
49c5410a
SM
144832011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14484
c6eee9aa
SM
14485 * allout.el (allout-abbreviate-flattened-numbering)
14486 (allout-mode-deactivate-hook): Fix up obsolescence "date".
14487
49c5410a
SM
14488 * subr.el (read-char-choice): Only show the cursor after the prompt,
14489 not after the answer.
14490
047b2bb9
KR
144912011-03-15 Kevin Ryde <user42@zip.com.au>
14492
14493 * help-fns.el (variable-at-point): Skip leading quotes, if any
14494 (bug#8253).
14495
0a57d256
SM
144962011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14497
14498 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
14499 warning message.
14500
77c992bc
MA
145012011-03-14 Michael Albinus <michael.albinus@gmx.de>
14502
14503 * shell.el (shell): When called interactively, offer to change the
14504 shell file name on remote hosts.
14505
eebc475d
TZ
145062011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
14507
14508 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
14509 integration for LDAP parameters. The host, base, user or binddn,
14510 and secret tokens can be specified in a netrc file, for instance.
14511 This is optional because an `auth-source' parameter must be
14512 specified in the search attributes.
14513
9d05d1ba
JB
145142011-03-13 Juanma Barranquero <lekktu@gmail.com>
14515
14516 * help.el (describe-mode): Link to the mode's definition (bug#8185).
14517
09d9db2c
GM
145182011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14519
14520 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
14521 into declaration. Remove redundant and harmful binding.
14522
145232011-03-12 Eli Zaretskii <eliz@gnu.org>
14524
14525 * files.el (file-ownership-preserved-p): Pass `integer' as an
14526 explicit 2nd argument to `file-attributes'. If the file's owner
14527 is the Administrators group on Windows, and the current user is
14528 Administrator, consider that a match.
14529
14530 * server.el (server-ensure-safe-dir): Consider server directory
14531 safe on MS-Windows if its owner is the Administrators group while
14532 the current Emacs user is Administrator. Use `=' to compare
14533 numerical UIDs, since they could be integers or floats.
14534
219bd536
JB
145352011-03-12 Juanma Barranquero <lekktu@gmail.com>
14536
14537 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
14538
f3afd36b
MA
145392011-03-12 Michael Albinus <michael.albinus@gmx.de>
14540
14541 Sync with Tramp 2.2.1.
14542
14543 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
14544
14545 * net/trampver.el: Update release number.
14546
3aaaa6f1
SM
145472011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14548
94642599
SM
14549 * progmodes/compile.el (compilation--previous-directory): Fix up
14550 various nil/dead-marker mismatches (bug#8014).
14551 (compilation-directory-properties, compilation-error-properties):
14552 Don't call it at a position past the one we're about to change.
14553
3aaaa6f1
SM
14554 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
14555 Disable obsolescence warnings in the file that declares it.
14556
14239447
KM
145572011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
14558
099c39a4
JB
14559 * allout-widgets.el (allout-widgets-tally):
14560 Initialize allout-widgets-tally as a hash table rather than nil to
14561 prevent mode-line redisplay warnings. Also, clarify the module
14562 description and fix a comment typo.
14239447 14563
135e287c
JB
145642011-03-11 Juanma Barranquero <lekktu@gmail.com>
14565
14566 * help-fns.el (describe-variable): Don't complete keywords.
14567 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
14568
ffbf300e
CY
145692011-03-10 Chong Yidong <cyd@stupidchicken.com>
14570
ba08b241
CY
14571 * emacs-lisp/package.el (package-version-join): Impose a standard
14572 string representation for pre/alpha/beta version lists.
14573 (package-unpack-single): Standardize the directory name by passing
14574 it through package-version-join.
14575 (package-strip-rcs-id): Accept any version string that does not
14576 signal an error in version-to-list.
ffbf300e 14577
f346fd6b
MA
145782011-03-10 Michael Albinus <michael.albinus@gmx.de>
14579
14580 * simple.el (delete-trailing-whitespace): Return nil for the
14581 benefit of `write-file-functions'.
14582
ccb55d27
GM
145832011-03-10 Glenn Morris <rgm@gnu.org>
14584
5ceaac0c
GM
14585 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
14586
02da65ff
GM
14587 * vc/vc-git.el (vc-git-program): New option.
14588 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
14589 (vc-git--call): Use it.
14590
b2f603cc
GM
14591 * eshell/esh-util.el (eshell-condition-case): Doc fix.
14592
5772caab
GM
14593 * cus-edit.el (Custom-newline): If no button at point, look
14594 for a subgroup button at start-of-line. (Bug#2298)
14595
ccb55d27
GM
14596 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
14597
ec6ecaed
JD
145982011-03-10 Julien Danjou <julien@danjou.info>
14599
14600 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
14601 `cursor-type' is nil.
14602
9d5aa01d
JB
146032011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
14604
14605 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
14606
b6a5875b
KM
146072011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
14608
7a71b18d 14609 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
14610 preserves the existing header prefix, rebulleting it if necessary,
14611 rather than replacing it. This is necessary for proper operation
14612 of cooperative addons like allout-widgets.
1154d12e
JB
14613 (allout-make-topic-prefix, allout-rebullet-heading):
14614 Change SOLICIT arg to INSTEAD, and interpret additionally a string
14615 value as alternate bullet to be used, instead of prompting the user
14616 for a bullet character.
b6a5875b 14617
ee545c35
MA
146182011-03-09 Michael Albinus <michael.albinus@gmx.de>
14619
d86d2721
SM
14620 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14621 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
14622 `tramp-default-port'.
14623
c47971d7
DD
146242011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
14625
14626 * net/rcirc.el (rcirc-handler-001): Remove useless
14627 with-rcirc-process-buffer.
14628 (rcirc-check-auth-status): Swap arguments to string-match.
14629
13522cb4
GM
146302011-03-09 Glenn Morris <rgm@gnu.org>
14631
0be6f4f1
GM
14632 * shell.el (shell-mode):
14633 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
14634
13522cb4
GM
14635 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
14636 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
14637
515de2e3
CY
146382011-03-08 Chong Yidong <cyd@stupidchicken.com>
14639
14640 * emacs-lisp/package.el (package-refresh-contents)
14641 (package-menu-execute): Use condition-case-no-debug.
14642
b511b994
MA
146432011-03-08 Michael Albinus <michael.albinus@gmx.de>
14644
14645 * simple.el (shell-command-to-string): Use `process-file'.
14646
14647 * emacs-lisp/package.el (package-tar-file-info): Handle also
14648 remote files.
14649
d86d2721
SM
14650 * emacs-lisp/package-x.el (package-upload-buffer-internal):
14651 Use `equal' for upload base check.
b511b994 14652
25bbfb31
AM
146532011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
14654
14655 * textmodes/texinfo.el (texinfo-environments):
14656 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
14657
be996521
GM
146582011-03-08 Glenn Morris <rgm@gnu.org>
14659
e9c8529f
GM
14660 * cus-start.el (cursor-in-non-selected-windows):
14661 Fix :set quoting oddness. (Bug#8192)
14662
be996521
GM
14663 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
14664 in some setf expressions. (Bug#2159)
14665
2bb5649e
CY
146662011-03-08 Chong Yidong <cyd@stupidchicken.com>
14667
14668 * custom.el (custom-available-themes): Return themes in
14669 alphabetical order.
14670
33383987 14671See ChangeLog.15 for earlier changes.
e3d51b27
MR
14672
14673;; Local Variables:
14674;; coding: utf-8
e3d51b27
MR
14675;; End:
14676
acaf905b 14677 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
14678
14679 This file is part of GNU Emacs.
14680
14681 GNU Emacs is free software: you can redistribute it and/or modify
14682 it under the terms of the GNU General Public License as published by
14683 the Free Software Foundation, either version 3 of the License, or
14684 (at your option) any later version.
14685
14686 GNU Emacs is distributed in the hope that it will be useful,
14687 but WITHOUT ANY WARRANTY; without even the implied warranty of
14688 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14689 GNU General Public License for more details.
14690
14691 You should have received a copy of the GNU General Public License
14692 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.