* etc/TODO: Remove some obsolete/deleted packages.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
daed4003
GM
12012-06-05 Glenn Morris <rgm@gnu.org>
2
3 * ledit.el: Move to obsolete/.
4
48c455c7
SS
52012-06-05 Sam Steingold <sds@gnu.org>
6
7 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
8 patch (Bug#11140).
9
57a7d507
SM
102012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11
d32926ff
SM
12 * emacs-list/cust-print.el: Move to obsolete.
13
53aacf21
SM
14 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
15 compiler-macro expansion.
16
57a7d507
SM
17 Add native compiler-macro support.
18 * emacs-lisp/macroexp.el (macroexpand-all-1):
19 Support compiler-macros directly. Properly follow aliases and apply
20 the compiler macros more thoroughly.
21 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
22 macroexpand now properly follows aliases.
23 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
24 (cl-compiler-macroexpand): Use new prop.
25 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
26
27 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
28
51a5f9d8
MR
292012-06-05 Martin Rudalics <rudalics@gmx.at>
30
31 * window.el (get-lru-window, get-mru-window, get-largest-window):
32 New argument NOT-SELECTED to avoid picking the selected window.
33 (window--display-buffer-1, window--display-buffer-2): Replace by
34 new function window--display-buffer
35 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
36 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
37 Use window--display-buffer.
51a5f9d8
MR
38 (display-buffer-use-some-window): Remove temporary dedication
39 hack by calling get-lru-window and get-largest-window with
40 NOT-SELECTED argument non-nil. Call window--display-buffer.
41
08f9f738
GM
422012-06-05 Glenn Morris <rgm@gnu.org>
43
44 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
45 Replace external vcdiff script.
46
e364a2b7
SM
472012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
48
49 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
50
041df390
CY
512012-06-04 Chong Yidong <cyd@gnu.org>
52
e364a2b7
SM
53 * image.el (imagemagick-types-inhibit): Revert last change.
54 Add INFO and M.
47b36b94 55 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 56
7c1898a7
SM
572012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
58
59 * emacs-lisp/cl-lib.el: Rename from cl.el.
60 * emacs-lisp/cl.el: New compatibility file.
61 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
62 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
63 to obey the "cl-" prefix.
64 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
65
0c3461de
GM
662012-06-03 Glenn Morris <rgm@gnu.org>
67
1e266c88
GM
68 * emacs-lisp/authors.el (authors-aliases): Addition.
69
0c3461de
GM
70 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
71 Fix :version.
72
d8a52e15
SM
732012-06-03 Stefan Merten <smerten@oekonux.de>
74
75 * textmodes/rst.el: Add comments.
76 (rst-transition, rst-adornment): New faces.
77 (rst-adornment-faces-alist): Make default safe to reevaluate.
78 Fixes
79 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
80 Improve customization tags.
81 (rst-define-level-faces): Clarify meaning.
82
5205d6f6
CY
832012-06-03 Chong Yidong <cyd@gnu.org>
84
85 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
86 (compilation-mode-line-run, compilation-mode-line-exit):
87 New faces.
5205d6f6
CY
88 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
89
757ee657
JD
902012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
91
7c1898a7
SM
92 * progmodes/which-func.el (which-func-update-ediff-windows):
93 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 94
5f2c76c6
CY
952012-06-03 Chong Yidong <cyd@gnu.org>
96
97 * bindings.el: Remove explicit help text from format-mode-line.
98 It is now supplied by mode-line-default-help-echo.
99 (mode-line-front-space, mode-line-end-spaces)
100 (mode-line-misc-info): New variables.
101 (mode-line-modes, mode-line-position): Move the default value to
102 the variable definition.
103 (mode-line-default-help-echo): New defcustom.
383f7350
CY
104 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
105 (mode-line-modified-help-echo): New functions.
106 (mode-line-mule-info, mode-line-modified): Use them.
107 (mode-line-eol-desc, propertized-buffer-identification):
108 Consistency fixes for help text.
cbe46e5f
CY
109 (mode-line-coding-system-map): Allow using mouse-3 to invoke
110 set-buffer-file-coding-system (Bug#289).
111 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 112
f2d6a3df
SM
1132012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
114
115 * simple.el (execute-extended-command): Set real-this-command
116 (bug#11506).
117
37269466
CY
1182012-06-02 Chong Yidong <cyd@gnu.org>
119
120 Remove incorrect uses of "modeline" in comments, docstrings, and
121 function/variable names (Bug#10329).
122
123 * cus-edit.el (mode-line):
124 * dframe.el (dframe-mouse-hscroll):
125 * emacs-lisp/re-builder.el:
126 * emacs-lisp/easy-mmode.el (define-minor-mode):
127 * frame.el (set-frame-name):
128 * help.el (lookup-minor-mode-from-indicator):
129 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
130 * progmodes/cc-cmds.el (c-toggle-auto-newline)
131 (c-toggle-hungry-state):
132 * progmodes/antlr-mode.el (antlr-language-alist):
133 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
134 * progmodes/vhdl-mode.el (vhdl-mode):
135 * progmodes/which-func.el (which-func, which-func-cleanup-function):
136 * term/ns-win.el (ns-face-at-pos):
137 * term/sup-mouse.el (sup-mouse-report):
138 * textmodes/flyspell.el (flyspell-mode-line-string):
139 * textmodes/ispell.el (ispell-highlight-face):
140 * textmodes/reftex-global.el:
141 * vc/vc-arch.el (vc-arch-mode-line-string):
142 * vc/vc-cvs.el (vc-cvs-mode-line-string):
143 * vc/vc-git.el (vc-git-mode-line-string):
144 * vc/vc-hooks.el (vc-display-status)
145 (vc-default-mode-line-string):
146 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
147
148 * ansi-color.el (ansi-color-faces-vector): Change default faces.
149
150 * dired.el (dired-sort-set-mode-line): Rename from
151 dired-sort-set-modeline. All callers changed.
152
153 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
154 eshell-status-in-modeline.
155
156 * foldout.el (foldout-mode-line-string): Rename from
157 foldout-modeline-string. All callers changed.
158 (foldout-update-mode-line): Rename from foldout-update-modeline.
159
160 * subr.el (redraw-modeline): Make into obsolete alias.
161
162 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
163 timeclock-modeline-display. Make old name an alias.
164 (timeclock-update-mode-line): Likewise. All callers changed.
165 (timeclock-mode-line-display): No need to check before using
166 add-hook.
167 (timeclock-relative, timeclock-day-over-hook)
168 (timeclock-use-elapsed, timeclock-mode-string)
169 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
170
171 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
172 crisp-mode-modeline-string.
173
174 * play/solitaire.el (solitaire-build-mode-line): Rename from
175 solitaire-build-modeline. All callers changed.
176
177 * play/zone.el (zone-hiding-mode-line): Rename from
178 zone-hiding-modeline. All callers changed.
179 (zone): Remove unusued `modeline-hidden-level' property.
180
181 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
182 xscheme-modeline-initialize. All callers changed.
183
184 * strokes.el (strokes-lighter): Rename from
185 strokes-modeline-string.
186
187 * textmodes/sgml-mode.el (html-face-tag-alist)
188 (html-tag-face-alist): Use mode-line face instead of obsolete
189 alias modeline.
190
42152ee4
SM
1912012-06-02 Stefan Merten <smerten@oekonux.de>
192
193 * textmodes/rst.el: Always require `cl'.
4cf9b38d 194 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 195
95f520b5
CY
1962012-06-02 Chong Yidong <cyd@gnu.org>
197
198 * image.el (imagemagick-enabled-types): Rename from
199 imagemagick-types-enable. Add many more types.
200 (imagemagick-types-inhibit): Change default to nil.
201 (imagemagick-filter-types): Caller changed.
202
4a5f187a
SM
2032012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
204
03fef3e6
SM
205 * emacs-lisp/cl-macs.el: Use backquotes.
206 (cl-transform-function-property): Use eval-and-compile rather than
207 abusing `require'.
208 (defstruct): Use declare-function instead of with-no-warnings.
209
4a5f187a
SM
210 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
211 (byte-compile-output-docform): Re-add the print-circle bindings.
212 (byte-compile-fix-header): Use #$ just because it's shorter.
213 (byte-compile-output-file-form): Remove defun/defmacro.
214
bd56924f
MR
2152012-06-01 Martin Rudalics <rudalics@gmx.at>
216
217 * simple.el (choose-completion): Remove now obsolete binding for
218 owindow.
219
046e38ce
MA
2202012-06-01 Michael Albinus <michael.albinus@gmx.de>
221
222 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
223 in order to avoid "Stack overflow in regexp matcher".
224
32d72c2f
GM
2252012-05-31 Glenn Morris <rgm@gnu.org>
226
227 * image.el: For clarity, call imagemagick-register-types at
228 top-level, rather than relying on a custom :initialize.
229 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
230 (imagemagick-filter-types): New function. (Bug#7406)
231 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
232 If disabling support, remove elements altogether rather
233 than using an impossible regexp.
234 (imagemagick-types-inhibit): Give it the default init function.
235
dd41169b
SM
2362012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
237
4a5f187a
SM
238 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
239 Handle arbitrary file name lengths (Bug#11585).
dd41169b 240
efc00ab1 2412012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
242
243 * desktop.el (desktop-read): Clear previous and next buffers for
244 all windows and bury *Messages* buffer (bug#11556).
245
500fcedc
SM
2462012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
247
248 Add `declare' for `defun'. Align `defmacro's with it.
249 * emacs-lisp/easy-mmode.el (define-minor-mode)
250 (define-globalized-minor-mode): Don't autoload the var definitions.
251 * emacs-lisp/byte-run.el: Use lexical-binding.
252 (defun-declarations-alist, macro-declarations-alist): New vars.
253 (defmacro, defun): Use them.
254 (make-obsolete, define-obsolete-function-alias)
255 (make-obsolete-variable, define-obsolete-variable-alias):
256 Use `declare'.
257 (macro-declaration-function): Mark obsolete.
258 * emacs-lisp/autoload.el: Use lexical-binding.
259 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
260
6e8a1786
AM
2612012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
262
263 * textmodes/ispell.el (ispell-with-no-warnings):
264 Define as a macro.
500fcedc
SM
265 (ispell-kill-ispell, ispell-change-dictionary):
266 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
267 `interactive-p'.
268
61b108cc
SM
2692012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
270
271 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
272 (macro-declaration-function): Move var from C code.
273 (macro-declaration-function): Define function with defalias.
274 * emacs-lisp/macroexp.el (macroexpand-all-1):
275 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
276 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
277 defun/defmacro any more.
278 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
279 Provide fallback for unknown arglist.
280 (byte-compile-arglist-warn): Change calling convention.
281 (byte-compile-output-file-form): Move print-vars binding.
282 (byte-compile-output-docform): Simplify accordingly.
283 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
284 (byte-compile-defmacro-declaration): Remove.
285 (byte-compile-file-form-defmumble): Generalize to defalias.
286 (byte-compile-output-as-comment): Return byte-positions.
287 Simplify callers accordingly.
288 (byte-compile-lambda): Use `assert'.
289 (byte-compile-defun, byte-compile-defmacro): Remove.
290 (byte-compile-file-form-defalias):
291 Use byte-compile-file-form-defmumble.
292 (byte-compile-defalias-warn): Remove.
293
6d3f7c2f
SM
2942012-05-29 Stefan Merten <smerten@oekonux.de>
295
296 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 297 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
298
299 (rst-mode-abbrev-table): Merge definition.
300 (rst-mode): Make sure `font-lock-defaults' is buffer local.
301 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
302
6dbaa1c7
UJ
3032012-05-29 Ulf Jasper <ulf.jasper@web.de>
304
305 * calendar/icalendar.el
306 (icalendar-export-region): Export UID properly.
307
3082012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
309 * calendar/icalendar.el (icalendar-import-format):
310 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
311 (icalendar-import-format-uid): New.
312 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
313 Export UID.
314
6876a58d
SM
3152012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
316
317 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
318 different alternative patterns.
319 (pcase-codegen): Be more careful to preserve identity.
320 (pcase--u1): Don't forget to mark vars as used.
321
322 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
323 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
324 (byte-compile-from-buffer): ...rather than here.
325
326 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
327 functions from byte-compile-function-environment.
328
46b7967e
TN
3292012-05-29 Troels Nielsen <bn.troels@gmail.com>
330
331 * window.el (window-deletable-p): Avoid deleting the root window
332 of a frame with an active minibuffer.
333
69d565e2
MR
3342012-05-29 Martin Rudalics <rudalics@gmx.at>
335
336 * simple.el (choose-completion): Use quit-window (Bug#11567).
337
a149fa51
CY
3382012-05-29 Chong Yidong <cyd@gnu.org>
339
340 * whitespace.el (whitespace-cleanup): Fix usage of
341 whitespace-empty-at-bob-regexp (Bug#11492).
342
2b311310
AH
3432012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
344
345 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
346 revert (Bug#11488).
347
b9cb2387
JL
3482012-05-29 Juri Linkov <juri@jurta.org>
349
350 * isearch.el (isearch-mode-map): Bind `M-s _' to
351 `isearch-toggle-symbol'. Bind `M-s c' to
352 `isearch-toggle-case-fold'.
353 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
354 (isearch-forward): Add `M-s _' to the docstring.
355 (isearch-forward-symbol, isearch-toggle-case-fold)
356 (isearch-symbol-regexp): New functions. (Bug#11381)
357
d5e61c1c
JL
3582012-05-29 Juri Linkov <juri@jurta.org>
359
360 * isearch.el (isearch-word): Add docstring. (Bug#11381)
361 (isearch-occur, isearch-search-and-update): If `isearch-word' is
362 a function, call it to get the regexp.
363 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
364 property `isearch-message-prefix' instead of the string "word ".
365 (isearch-search-fun-default): For the case of `isearch-word',
366 return a lambda that calls re-search-forward/re-search-backward
367 with a regexp returned by `word-search-regexp' or by the function
368 in `isearch-word'.
369
8cbd80f7
JL
3702012-05-29 Juri Linkov <juri@jurta.org>
371
372 * isearch.el (isearch-search-fun-default): New function.
373 (isearch-search-fun): Move default part to the new function
374 `isearch-search-fun-default'.
375 (isearch-search-fun-function): Set the default value to
376 `isearch-search-fun-default'. (Bug#11381)
377
378 * comint.el (comint-history-isearch-end):
379 Use `isearch-search-fun-default'.
380 (comint-history-isearch-search): Use `isearch-search-fun-default'
381 and remove spacial case for `isearch-word'.
382 (comint-history-isearch-wrap): Remove spacial case for
383 `isearch-word'.
384
385 * hexl.el (hexl-isearch-search-function):
386 Use `isearch-search-fun-default'.
387
388 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
389 Use `word-search-regexp' for `isearch-word'.
390
391 * misearch.el (multi-isearch-search-fun):
392 Use `isearch-search-fun-default'.
393
394 * simple.el (minibuffer-history-isearch-search):
395 Use `isearch-search-fun-default' and remove spacial case for
396 `isearch-word'.
397 (minibuffer-history-isearch-wrap): Remove spacial case for
398 `isearch-word'.
399
400 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
401 Remove spacial case for `isearch-word'.
402 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
403
85c8c5b6
AM
4042012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
405
406 Decrease XEmacs incompatibilities.
407 * textmodes/flyspell.el (flyspell-check-pre-word-p):
408 Use `string-match'.
409 (flyspell-delete-region-overlays): Use alternative definition for
410 XEmacs.
411 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
412 (flyspell-word): Use `process-kill-without-query' if XEmacs.
413 (flyspell-mode-on): Use `interactive-p' if XEmacs.
414 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
415 `define-obsolete-face-alias' under XEmacs, but old method.
416
417 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
418 `with-no-warnings' definition or Emacs alias.
419 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
420 (ispell-word): Do not use `region-p' if XEmacs.
421
8cab9efc
AM
4222012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
423
424 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
425 Check for `ispell-dictionary-base-alist' instead of full
426 `ispell-dictionary-alist'.
427 (ispell-init-process): Show spellchecker when starting new Ispell
428 process.
429
fda91268
RZ
4302012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
431
432 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
433 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
434
694ea8e3
JB
4352012-05-27 Juanma Barranquero <lekktu@gmail.com>
436
437 * version.el (motif-version-string, gtk-version-string)
438 (ns-version-string): Declare.
439
e4d4f539
JL
4402012-05-27 Juri Linkov <juri@jurta.org>
441
442 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
443 after the `eval-defun-1' specialcaseing
444 like in `edebug-eval-defun' (bug#10181).
445
446 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
447 like in `eval-defun-1'.
448
33017faf 4492012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 450
fda91268
RZ
451 * mail/sendmail.el (mail-yank-region):
452 Recognize rmail-yank-current-message in addition to insert-buffer.
453 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
454 a *mail* buffer created through rmail-start-mail with sendmail as
455 mail-user-agent.
456
33017faf
GM
4572012-05-27 Chong Yidong <cyd@gnu.org>
458
459 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
460 Default to 256 (Bug#11267).
461
462 * help.el (describe-mode): Doc fix.
463
04188bb9
GM
4642012-05-26 Glenn Morris <rgm@gnu.org>
465
38264cc9
GM
466 * w32-fns.el (w32-init-info): Remove.
467 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
468
eb7afdad
GM
469 * info.el (info-initialize): For self-contained NS builds, put the
470 included info/ directory at the front. (Bug#2791)
471
04188bb9
GM
472 * paths.el (Info-default-directory-list): Make it a defcustom,
473 mainly so that we can use custom-initialize-delay.
474
a179e3f7
SM
4752012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
476
43416392
SM
477 * subr.el (buffer-has-markers-at): Mark obsolete.
478
a179e3f7 479 * subr.el (lambda): Use declare.
43416392 480
a179e3f7
SM
481 * emacs-lisp/lisp-mode.el (lambda):
482 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
483
34a008d9
AH
4842012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
485
486 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
487
0a3b289f
GM
4882012-05-26 Glenn Morris <rgm@gnu.org>
489
490 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
491
758c81e8
GM
4922012-05-25 Glenn Morris <rgm@gnu.org>
493
f9f334f0
GM
494 * paths.el: Remove no-byte-compile.
495 * loadup.el: No need to load paths.el uncompiled.
496
87eb79c2
GM
497 * image.el (imagemagick-types-inhibit): Doc fix.
498
758c81e8
GM
499 * version.el: Remove no-byte-compile and associated formatting.
500 * loadup.el: No need to load version.el uncompiled. AFAICS, this
501 is ancient code from when there was an "inc-vers.el".
502
e7e85dc0
SM
5032012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
504
505 * progmodes/gdb-mi.el: Minor style changes.
506 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
507 Turn into minor modes.
508 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
509 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
510 (gdb-shell): Remove unneeded let-binding.
511 (gdb-get-many-fields): Eliminate O(n²) behavior.
512
f31237a4
EZ
5132012-05-25 Eli Zaretskii <eliz@gnu.org>
514
515 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
516 platforms that don't link in fontset.c.
517
bc1b21bb
JL
5182012-05-25 Juri Linkov <juri@jurta.org>
519
520 Use the same diff color scheme as in modern VCSes (bug#10181).
521
522 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
523 to avoid confusion with `diff-added' that now uses green colors.
524 (diff-removed): Use shades of red.
525 (diff-added): Use shades of green.
526 (diff-changed): Leave just the yellow color.
527 (diff-use-changed-face): New variable.
528 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
529 how to highlight context diff changes.
530 (diff-refine-change): Use shades of yellow.
531 (diff-refine-removed): New face that uses shades of red.
532 (diff-refine-added): New face that uses shades of green.
533 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
534 `diff-refine-removed' in the call to `smerge-refine-subst'
535 depending on the value of `diff-use-changed-face'.
536
537 * vc/smerge-mode.el (smerge-mine): Use shades of red.
538 (smerge-other): Use shades of green.
539 (smerge-base): Use shades of yellow.
540 (smerge-refined-change): Empty face.
541 (smerge-refined-removed): New face that uses shades of red.
542 (smerge-refined-added): New face that uses shades of green.
543 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
544 args `props-r' and `props-a', and use them. Doc fix.
545 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
546 on its value use different faces `smerge-refined-change',
547 `smerge-refined-removed', `smerge-refined-added' in the call to
548 `smerge-refine-subst'.
549
550 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
551 Add face condition `min-colors 88' with shades of red.
552 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
553 `min-colors 88' with shades of green.
554 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
555 `min-colors 88' with shades of yellow.
556
6df9112c
GM
5572012-05-24 Glenn Morris <rgm@gnu.org>
558
ead5edc0
GM
559 * paths.el (prune-directory-list, remote-shell-program): Move to...
560 * files.el (prune-directory-list, remote-shell-program): ...here.
561 For the latter, delay initialization, prefer ssh, just search PATH.
562
f18b81e6
GM
563 * paths.el (term-file-prefix): Move to faces.el (the only user).
564 * faces.el (term-file-prefix): Move here, make it a defcustom.
565
ee2f89a6
GM
566 * paths.el (news-directory, news-path, news-inews-program):
567 Move to gnus/nnspool.el.
61a583ca 568
f8815e4c
GM
569 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
570
c8f3b42c
GM
571 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
572 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
573 Make the latter a defcustom, with a delayed initialization.
574
6df9112c
GM
575 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
576 These were deleted from Gnus itself late 2010.
577
5dadff36
JB
5782012-05-22 Juanma Barranquero <lekktu@gmail.com>
579
9e1701c6
JB
580 * progmodes/which-func.el (which-func-ff-hook):
581 Check against user-error, not error.
582
bd7239f5 583 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
584 cl-specs.el, which no longer exists.
585
3290526d
GM
5862012-05-22 Glenn Morris <rgm@gnu.org>
587
588 * info.el (info-emacs-bug): New command.
589 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
590 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
591
ff0c3cfb
GM
5922012-05-21 Glenn Morris <rgm@gnu.org>
593
594 * makefile.w32-in (update-subdirs-SH):
595 * Makefile.in (update-subdirs): Update for moved update-subdirs.
596
5814f126
SM
5972012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
598
a52c0aa0
SM
599 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
600
5814f126
SM
601 * progmodes/compile.el (compilation-error-regexp-alist-alist):
602 Simplify Maven regexp, and make sure the file can't start with a space
603 (bug#11517).
604
b847032c
GM
6052012-05-21 Glenn Morris <rgm@gnu.org>
606
607 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
608 Scrap superfluous subshells.
609
3858bfe7
SM
6102012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
611
612 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
613 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
614
d14b0029
JB
6152012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
616
617 * calc/calc.el (calc-ensure-consistent-units): New variable.
618
a52c0aa0
SM
619 * calc/calc-units.el (math-consistent-units-p)
620 (math-check-unit-consistency): New functions.
621 (calc-quick-units, calc-convert-units):
622 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
623 is non-nil.
d14b0029
JB
624 (calc-extract-units): Fix typo.
625
60c4db3a
SM
6262012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
627
77f3b62e
SM
628 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
629
60c4db3a
SM
630 * textmodes/flyspell.el: Commenting style, plus code simplifications.
631 (flyspell-default-deplacement-commands): Don't spell check after
632 repeated window/frame switches (e.g. triggered by mouse-movement).
633 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
634 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
635 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
636 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
637 Remove unused vars.
638 (flyspell-get-casechars, flyspell-get-not-casechars):
639 Simplify; Don't bother removing a ] just to add it back.
640 * textmodes/ispell.el (ispell-program-name): Use executable-find.
641
b1a10716
RS
6422012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
643
644 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
645 New functions.
bd7239f5 646 (math-function-table): Add support for more C functions.
b1a10716 647
3f1b25b5
AM
6482012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
649
650 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
651 (flyspell-debug-signal-word-checked): Protect delay handling for
652 otherchars against empty otherchars.
653
b581bb5c
SM
6542012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
655
656 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
657 their respective macro declarations.
658 * skeleton.el (define-skeleton):
659 * progmodes/compile.el (define-compilation-mode):
660 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
661 (define-ibuffer-filter):
662 * emacs-lisp/generic.el (define-generic-mode):
663 * emacs-lisp/easy-mmode.el (define-minor-mode)
664 (define-globalized-minor-mode):
665 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
666 * emacs-lisp/byte-run.el (defsubst):
667 * custom.el (deftheme): Add doc-string metadata.
668
70b8ef8f
SM
6692012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
670
671 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
672
b1198e17
SM
6732012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
674
9abdc45d
SM
675 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
676
b1198e17
SM
677 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
678 * emacs-lisp/cl-macs.el: Idem.
679 * emacs-lisp/cl-specs.el: Remove.
680
4735906a
SM
6812012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
682
683 Minor renaming of internal CL functions and variables.
684 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
685 (cl--position): Rename from cl-position.
686 (cl--delete-duplicates): Rename from cl-delete-duplicates.
687 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
688 (cl--random-state): Rename from *random-state*.
689
ac348012
SM
6902012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
691
692 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
693 parens around the arg list (bug#11499).
694
a0a79cde
JL
6952012-05-17 Juri Linkov <juri@jurta.org>
696
697 * isearch.el (word-search-regexp, word-search-backward)
698 (word-search-forward, word-search-backward-lax)
699 (word-search-forward-lax): Move functions from search.c
700 (bug#10145, bug#11381).
701
65034a51
AM
7022012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
703
704 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
705 (flyspell-debug-signal-word-checked): Delay for otherchars as for
706 normal word components.
707
1a72a195
SM
7082012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
709
710 * minibuffer.el (completion--sifn-requote): Fix last change.
711 (minibuffer-local-must-match-filename-map):
712 Move define-obsolete-variable-alias before its var.
713
fdb058c2
SM
7142012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
715
c41045e6
SM
716 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
717
036dfb8b
SM
718 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
719 behavior.
720 (completion--string-equal-p): New function.
721 (completion--twq-all): Use it to get better assertion failure data.
722
2473256d
SM
723 Only handle ".." and '..' quoting in shell-mode (bug#11466).
724 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
725 (shell--requote-argument): New functions.
726 (shell-completion-vars): Use them.
727 (shell--parse-pcomplete-arguments): Rename from
728 shell-parse-pcomplete-arguments.
729 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
730 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
731 Obey comint-file-name-quote-list.
732
fdb058c2
SM
733 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
734 (smie-indent-keyword): Use it.
735
51fa99f1
SM
7362012-05-14 Stefan Merten <smerten@oekonux.de>
737
738 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
739
e18afed7 7402012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
741
742 * net/rlogin.el (rlogin-mode-map): Fix last change.
743
e18afed7 7442012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
745
746 * mail/smtpmail.el (smtpmail-send-command): Send the command and
747 the following \r\n using a single `process-send-string', since the
748 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 749 with two `process-send-string's (Bug#11444).
8633b1f4 750
e18afed7 7512012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 752
fdb058c2
SM
753 * shell.el (shell-parse-pcomplete-arguments):
754 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 755
2d21d7f6
WJ
7562012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
757
e18afed7 758 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
759 (image-transform-scale, image-transform-right-angle-fudge): New vars.
760 (image-transform-width, image-transform-fit-width): New functions.
761 (image-transform-properties): Use them.
762 (image-transform-check-size): New function.
763 (image-toggle-display-image): Use it (for testing).
764 (image-transform-set-rotation): Reduce angle mod 360.
765 Delete obsolete comment.
766
7102e6d0
WJ
7672012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
768
769 * image-mode.el: Fix scaling (bug#11399).
770 (image-transform-resize): Doc fix.
771 (image-transform-properties): Default scale is 1 and height should
772 be an integer.
773
06bc5e6e
SM
7742012-05-13 Johan Bockgård <bojohan@gnu.org>
775
776 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
777 than hard-coding `car', to fix misbehavior when moving forward.
778
0ae03b6a
CY
7792012-05-13 Chong Yidong <cyd@gnu.org>
780
781 * emacs-lisp/tabulated-list.el (tabulated-list-format)
782 (tabulated-list-entries, tabulated-list-padding)
783 (tabulated-list-sort-key): Make permanent-local.
784
785 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
786 (electric-buffer-list): Put electric buffer menu
787 command descriptions in this docstring, instead of the docstring
788 of electric-buffer-menu-mode. Code cleanups.
789 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
790 Electric-buffer-menu-mode.
791 (electric-buffer-update-highlight): Minor code cleanup.
792
205a7391
MA
7932012-05-13 Michael Albinus <michael.albinus@gmx.de>
794
795 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
796 (Bug#11447)
797
e5bd0a28
SM
7982012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
799
800 Move define-obsolete-variable-alias before the var's definition.
801 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
802 * tooltip.el (tooltip-hook):
803 * textmodes/reftex-toc.el (reftex-toc-map):
804 * textmodes/reftex-sel.el (reftex-select-label-map)
805 (reftex-select-bib-map):
806 * textmodes/reftex-index.el (reftex-index-map)
807 (reftex-index-phrases-map):
808 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
809 * progmodes/meta-mode.el (meta-mode-map):
810 * novice.el (disabled-command-hook):
811 * loadhist.el (unload-hook-features-list):
812 * frame.el (blink-cursor):
813 * files.el (find-file-not-found-hooks, write-file-hooks)
814 (write-contents-hooks):
815 * emulation/tpu-edt.el (GOLD-map):
816 * emacs-lock.el (emacs-lock-from-exiting):
817 * emacs-lisp/generic.el (generic-font-lock-defaults):
818 * emacs-lisp/chart.el (chart-map):
819 * dos-fns.el (register-name-alist):
820 * dired-x.el (dired-omit-files-p):
821 * desktop.el (desktop-enable):
822 * cus-edit.el (custom-mode-hook):
823 * buff-menu.el (buffer-menu-mode-hook):
824 * bookmark.el (bookmark-read-annotation-text-func)
825 (bookmark-exit-hooks):
826 * allout.el (allout-mode-deactivate-hook)
827 (allout-exposure-change-hook, allout-structure-added-hook)
828 (allout-structure-deleted-hook, allout-structure-shifted-hook):
829 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
830 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
831 comes before the corresponding variable's definition.
832
ac59c2f6
CY
8332012-05-12 Chong Yidong <cyd@gnu.org>
834
835 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
836 (Buffer-menu-mouse-select): Restore function (Bug#11459).
837 (Buffer-menu-mode-map): Bind it.
838 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 839
dee6c9a3
SM
8402012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
841
2171cea5
SM
842 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
843 (prolog-upper-case-string, prolog-lower-case-string)
844 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
845 (prolog-use-smie, prolog-smie-grammar): New vars.
846 (prolog-smie-forward-token, prolog-smie-backward-token)
847 (prolog-smie-rules): New funs.
848 (prolog-comment-indent): Remove.
849 (prolog-mode-variables): Use default comment indentation instead.
850 Setup SMIE.
851 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
852 (prolog-mode): Don't call them any more.
853 (prolog-electric-colon, prolog-electric-dash)
854 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
855
aa0382bd
SM
856 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
857
dbacb4bd
SM
858 * minibuffer.el (completion--twq-all): Again, allow case differences.
859
13bdd94c
SM
860 * term.el: Move keymap initialization code to be more idiomatic.
861 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
862 (term-terminal-menu): Move initialization into declaration.
863 (term-escape-char): Let the user set it in her .emacs.
864
ff46c759
SM
865 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
866 Provide SMIE-based indentation (not enabled by default yet).
867 (sh-mode-map): Don't bind electric keys.
868 Use electric-pair-mode instead of skeleton-pair.
869 (sh-assignment-regexp): Fit within 80 columns.
870 (sh-indent-supported): Specify actual shell name instead of boolean.
871 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
872 (sh-maybe-here-document): Use it. Make obsolete.
873 (sh-electric-here-document-mode) New minor mode.
874 (sh-mode): Use it. Don't set sh-indent-supported-here here.
875 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
876 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
877 (sh-smie-rc-grammar, sh-use-smie): New vars.
878 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
879 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
880 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
881 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
882 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
883 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
884 (sh-set-shell): Use smie-setup if requested.
885
dee6c9a3
SM
886 * term.el (term-set-escape-char): Properly set term-escape-char.
887 See http://stackoverflow.com/questions/10524656.
888
9f9aa044
CY
8892012-05-10 Chong Yidong <cyd@gnu.org>
890
891 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
892 Use url-generic-parse-url, and handle host names and Windows
893 filenames properly.
894 (ffap-url-unwrap-remote): Use url-generic-parse-url.
895 (ffap-url-unwrap-remote): Accept list values, specifying a list of
896 URL schemes to work on.
897 (ffap--toggle-read-only): New function.
898 (ffap-read-only, ffap-read-only-other-window)
899 (ffap-read-only-other-frame): Use it.
900 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
901 necessary for ffap-url-unwrap-remote.
902
836d29b3
DA
9032012-05-10 Dave Abrahams <dave@boostpro.com>
904
905 * cus-start.el (create-lockfiles): Add it.
906
00fd78ed
CY
9072012-05-09 Chong Yidong <cyd@gnu.org>
908
909 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
910 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
911
666b903b 9122012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
913
914 * shell.el (shell-completion-vars): Fix last change (bug#11348).
915
666b903b 9162012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
917
918 * ansi-color.el (ansi-color-process-output): Check for validity of
919 comint-last-output-start before using it. This avoids a bad
920 interaction with gdb-mi's input/output buffer.
921
666b903b 9222012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
923
924 * files.el (dir-locals-read-from-file):
925 Mention dir-locals in any error message.
926
666b903b 9272012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
928
929 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
930 package (Bug#11410).
931
f677562b
CY
932 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
933 variables into description.
934
666b903b 9352012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
936
937 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
938 shell-delimiter-argument-list (bug#11348).
939 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
940
b499d8d0
JB
9412012-05-09 Juanma Barranquero <lekktu@gmail.com>
942
8f6b6da8
JB
943 * textmodes/rst.el: Silence byte-compiler warnings.
944 (rst-re-alist, rst-reset-section-caches): Move around.
945 (rst-re): Use `characterp', not `char-valid-p'.
946 (font-lock-beg, font-lock-end): Declare.
947
4824146a
JB
948 * progmodes/idlw-shell.el (specs): Remove reference to deleted
949 variable `idlwave-shell-activate-alt-keybindings' and simplify.
950
b499d8d0
JB
951 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
952
ad89bb83
GM
9532012-05-08 Glenn Morris <rgm@gnu.org>
954
955 * files.el (auto-mode-alist): Treat ".make" like ".mk".
956
8bba5a75
SM
9572012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
958
49ed9c8e
SM
959 * vc/log-edit.el: Add GNU coding standards highlighting.
960 (log-edit-font-lock-gnu-style)
961 (log-edit-font-lock-gnu-keywords): New vars.
962 (log-edit-font-lock-keywords): New fun.
963 (log-edit-mode): Don't fold case in font-lock.
964 (log-edit-font-lock-keywords): Do not assume case-folding.
965
07d00b56
SM
966 * imenu.el: Misc cleanup. Make docstrings out of comments.
967 Use lexical-binding.
968 (imenu--index-alist, imenu--last-menubar-index-alist)
969 (imenu-menubar-modified-tick): Use defvar-local.
970 (imenu--split-menu): Remove unused var.
971 (imenu--cleanup-seen): Declare as global.
972 (imenu--cleanup): Use dolist.
973
8bba5a75
SM
974 * subr.el (defvar-local): Add debug spec and doc-string position.
975
5075bdb5
GM
9762012-05-08 Glenn Morris <rgm@gnu.org>
977
c052c904
GM
978 * lisp/language/burmese.el, language/cham.el, language/czech.el:
979 * language/english.el, language/georgian.el, language/greek.el:
980 * language/japanese.el, language/khmer.el, language/korean.el:
981 * language/lao.el, language/misc-lang.el, language/romanian.el:
982 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
983 * language/thai.el, language/utf-8-lang.el:
984 Remove no-byte-compile setting.
985
5075bdb5
GM
986 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
987
06f679a7
AH
9882012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
989
990 * progmodes/make-mode.el (makefile-browse):
991 Remove unnecessary interactive. (Bug#11324)
992
03794570
GM
9932012-05-07 Glenn Morris <rgm@gnu.org>
994
af8630f4
GM
995 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
996
03794570
GM
997 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
998
f0809a9d
SM
9992012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1000
28be5ce7
SM
1001 * loadup.el: Preload newcomment.el.
1002 * newcomment.el: Move autoload-only code to toplevel.
1003
f0809a9d
SM
1004 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
1005 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
1006 Handle new :right-align column property.
1007 (tabulated-list-print-col): Idem, plus use `display' text-property to
1008 try and preserve alignment for variable pitch fonts.
1009
1241b724
CY
10102012-05-07 Chong Yidong <cyd@gnu.org>
1011
1012 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
1013 (tabulated-list-use-header-line): New var.
1014 (tabulated-list-init-header): Use it.
1015 (tabulated-list-print-fake-header): New function.
1016 (tabulated-list-print): Use it.
1017 (tabulated-list-sort-button-map): Add non-header-line commands.
1018 (tabulated-list-init-header): Add column name property to basic
1019 labels as well.
1020 (tabulated-list-col-sort): Handle non-header-line button case.
1021 (tabulated-list--sort-by-column-name): Fix a corner case.
1022
f0809a9d
SM
1023 * buff-menu.el (list-buffers--refresh):
1024 Handle Buffer-menu-use-header-line.
1241b724 1025
e5f9458f
CY
10262012-05-06 Chong Yidong <cyd@gnu.org>
1027
1028 * buff-menu.el: Convert to Tabulated List mode.
1029 (Buffer-menu-buffer+size-width): Make obsolete.
1030 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
1031 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
1032 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
1033 documentation into docstring of buffer-menu.
1034 (Buffer-menu-toggle-files-only): Add an informative message.
1035 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
1036 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
1037 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
1038 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
1039 (Buffer-menu-execute, Buffer-menu-select)
1040 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
1041 (Buffer-menu-bury): Use Tabulated List machinery.
1042 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
1043 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 1044 Delete.
e5f9458f
CY
1045 (list-buffers--refresh): New function.
1046 (list-buffers-noselect): Use it.
1047 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
1048 (Buffer-menu--pretty-file-name): New helper functions.
1049
1050 * loadup.el: Preload tabulated-list.
1051
1052 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
1053 tabulated-list-sort-column.
1054 (tabulated-list-init-header): Add the initial aligning space even
1055 if tabulated-list-padding is zero.
1056
e129292c
CS
10572012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
1058
1059 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
1060 whose cdr is not a cons cell correctly (bug#11038).
1061
6632d361
CY
10622012-05-06 Chong Yidong <cyd@gnu.org>
1063
e129292c
CS
1064 * emacs-lisp/tabulated-list.el (tabulated-list-format):
1065 Accept additional plist in column descriptors.
6632d361
CY
1066 (tabulated-list-init-header): Obey it.
1067 (tabulated-list-get-entry): New function.
1068 (tabulated-list-put-tag): Use it. Use string-width instead of
1069 length.
1070 (tabulated-list--column-number): New function.
1071 (tabulated-list-print): Use it.
e129292c
CS
1072 (tabulated-list-print-col): New function.
1073 Set `tabulated-list-column-name' property on each column's text.
6632d361 1074 (tabulated-list-print-entry): Use it.
e129292c
CS
1075 (tabulated-list-delete-entry, tabulated-list-set-col):
1076 New functions.
6632d361
CY
1077 (tabulated-list-sort-column): New command (Bug#11337).
1078
3cc99f68
CY
1079 * buff-menu.el (list-buffers): Move C-x C-b binding from
1080 buff-menu.el to bindings.el.
1081
1082 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
1083 :advertised-binding feature.
1084
52b61776
TN
10852012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
1086
1087 * progmodes/compile.el (compilation-internal-error-properties):
1088 Calculate start position correctly when end-col is set but
1089 end-line is not (Bug#11382).
1090
ebfe2597
WJ
10912012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
1092
1093 * man.el (Man-unindent): Use text-property-default-nonsticky to
1094 prevent untabify from inheriting face properties (Bug#11408).
1095
6d3f7c2f
SM
10962012-05-05 Stefan Merten <smerten@oekonux.de>
1097
1098 * textmodes/rst.el: Major merge with upstream development up to
1099 Docutils SVN r7399 / rst.el V1.2.1.
1100
1101 Clarify maintainership and authors.
1102
1103 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
1104 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
1105 (rst-official-version, rst-official-cvs-rev, rst-version)
1106 (rst-package-emacs-version-alist): New functions and variables
1107 for version information.
1108
1109 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
1110 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
1111 (rst-mode-syntax-table, rst-mode): New and corrected functions
1112 and variables representing reStructuredText features.
1113
1114 (rst-re): New function for reStructuredText regexes. Use in
1115 many places.
1116
1117 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
1118 (rst-mode-map): Rebind keys.
1119
1120 (rst-mode-lazy, rst-font-lock-keywords)
1121 (rst-font-lock-extend-region)
1122 (rst-font-lock-extend-region-internal)
1123 (rst-font-lock-extend-region-extend)
1124 (rst-font-lock-find-unindented-line-limit)
1125 (rst-font-lock-find-unindented-line-match)
1126 (rst-adornment-level, rst-font-lock-adornment-level)
1127 (rst-font-lock-adornment-match)
1128 (rst-font-lock-handle-adornment-pre-match-form)
1129 (rst-font-lock-handle-adornment-matcher): Major revision of
1130 font-locking. Integrate with other code. Use `jit-lock-mode'.
1131
1132 (rst-preferred-adornments, rst-adjust-hook)
1133 (rst-new-adornment-down, rst-preferred-bullets)
1134 (rst-preferred-bullets, rst-indent, rst-indent-width)
1135 (rst-indent-field, rst-indent-literal-normal)
1136 (rst-indent-literal-minimized, rst-indent-comment): Change,
1137 extend and improve customization.
1138
1139 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
1140 (rst-normalize-cursor-position, rst-get-decoration)
1141 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
1142 (rst-rstrip, rst-toc-insert-find-delete-contents)
1143 (rst-shift-fill-region, rst-compute-bullet-tabs)
1144 (rst-debug-print-tabs, rst-debug-mark-found)
1145 (rst-shift-region-guts, rst-shift-region-right)
1146 (rst-shift-region-left, rst-use-char-classes)
1147 (rst-font-lock-keywords-function)
1148 (rst-font-lock-indentation-point)
1149 (rst-font-lock-find-unindented-line-begin)
1150 (rst-font-lock-find-unindented-line-end)
1151 (rst-font-lock-find-unindented-line)
1152 (rst-font-lock-adornment-point, rst-font-lock-level)
1153 (rst-adornment-level-alist): Remove functions and variables.
1154
1155 (rst-compare-adornments, rst-get-adornment-match)
1156 (rst-suggest-new-adornment, rst-get-adornments-around)
1157 (rst-adornment-complete-p, rst-get-next-adornment)
1158 (rst-adjust-adornment, rst-display-adornments-hierarchy)
1159 (rst-straighten-adornments): Standardize function names to
1160 use "adornment" instead of "decoration". Correct callers.
1161 Similar standardizing in many places.
1162
1163 (rst-update-section, rst-adjust, rst-promote-region)
1164 (rst-enumerate-region, rst-bullet-list-region)
1165 (rst-repeat-last-character): Correct use of `interactive'.
1166
1167 (rst-classify-adornment, rst-find-all-adornments)
1168 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
1169 (rst-find-leftmost-column, rst-repeat-last-character):
1170 Refactor functions.
1171
1172 (rst-find-title-line, rst-reset-section-caches)
1173 (rst-get-adornments-around, rst-adjust-adornment-work)
1174 (rst-arabic-to-roman, rst-roman-to-arabic)
1175 (rst-insert-list-pos, rst-insert-list-new-item)
1176 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
1177 New functions.
1178
1179 (rst-all-sections, rst-section-hierarchy)
1180 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
1181 New variables.
1182
1183 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
1184 configuration instead of only buffer. Change where necessary.
1185
1186 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
1187 (rst-shift-region, rst-adaptive-fill): New functions for
1188 indentation and filling.
1189
1190 (rst-comment-line-break, rst-comment-indent)
1191 (rst-comment-insert-comment, rst-comment-region)
1192 (rst-uncomment-region): New functions for handling comments.
1193
1194 (rst-compile): Quote shell arguments.
1195
1196 (rst-compile-pdf-preview, rst-compile-slides-preview):
1197 Delete temporary files after use.
1198
a43f98b3
GM
11992012-05-05 Glenn Morris <rgm@gnu.org>
1200
48176e8b
GM
1201 * calendar/cal-html.el: Optionally include holidays in the output.
1202 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
1203 (cal-html-holidays): New option.
1204 (cal-html-css-default): Add holiday entry.
1205 (holiday-in-range): Autoload it.
1206 (cal-html-htmlify-entry): Add optional class argument.
1207 (cal-html-htmlify-list): Add optional holidays argument.
1208 (cal-html-insert-agenda-days): Include holidays in the output.
1209 (cal-html-one-month): Maybe include holidays.
1210
a43f98b3
GM
1211 * calendar/holidays.el (holiday-in-range):
1212 Move here from cal-tex-list-holidays.
1213 * calendar/cal-tex.el (cal-tex-list-holidays):
1214 Make it an obsolete alias for holiday-in-range. Update all callers.
1215
fef9d149 12162012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
1217
1218 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
1219 Nextstep.
1220
248da2f4
RW
12212012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
1222
1223 * files.el (file-auto-mode-skip): New var.
1224 (set-auto-mode-1): Use it.
1225
f95e9344
SM
12262012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1227
df96ab1e
SM
1228 * repeat.el: Use lexical-binding.
1229 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
1230 (repeat-undo-count): Remove.
1231 (repeat):
1232 * progmodes/octave-mod.el (octave-abbrev-start):
1233 * progmodes/f90.el (f90-abbrev-start):
1234 * face-remap.el (text-scale-adjust):
1235 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
1236
5342bb06
SM
1237 * emacs-lisp/pcase.el (pcase--let*): New function.
1238 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
1239 a bit more.
1240 (pcase--split-pred): Be more clever about ruling out overlap between
1241 a predicate and some constant pattern.
1242 (pcase--q1): Use `null' instead of (eq foo nil).
1243
f95e9344
SM
1244 * subr.el (setq-local, defvar-local): New macros.
1245 (kbd): Redefine as an alias.
1246 (with-selected-window): Leave unrelated frames alone.
1247 (set-temporary-overlay-map): New function.
1248
71873e2b
SM
12492012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1250
1251 * subr.el (user-error): New function.
1252 * window.el (switch-to-buffer):
1253 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
1254 (smerge-match-conflict):
1255 * simple.el (previous-matching-history-element)
1256 (next-matching-history-element, goto-history-element, undo-more)
1257 (undo-start):
1258 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
1259 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
1260 (next-file, tags-loop-scan, list-tags, complete-tag):
1261 * progmodes/compile.el (compilation-loop):
1262 * mouse.el (mouse-minibuffer-check):
1263 * man.el (Man-bgproc-sentinel, Man-goto-page):
1264 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
1265 (Info-history-forward, Info-follow-reference, Info-menu)
1266 (Info-extract-menu-item, Info-extract-menu-counting)
1267 (Info-forward-node, Info-backward-node, Info-next-menu-item)
1268 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
1269 (Info-next-reference, Info-prev-reference, Info-index)
1270 (Info-index-next, Info-follow-nearest-node)
1271 (Info-copy-current-node-name):
1272 * imenu.el (imenu--make-index-alist)
1273 (imenu-default-create-index-function, imenu-add-to-menubar):
1274 * files.el (basic-save-buffer, recover-file):
1275 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1276 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1277 (checkdoc-message-text, checkdoc-defun):
1278 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
1279 * cus-edit.el (customize-changed-options, customize-rogue)
1280 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
1281 (custom-variable-mark-to-reset-standard)
1282 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
1283 (custom-file):
1284 * completion.el (check-completion-length):
1285 * comint.el (comint-search-arg)
1286 (comint-previous-matching-input-string-position)
1287 (comint-previous-matching-input)
1288 (comint-replace-by-expanded-history-before-point, comint-send-input)
1289 (comint-copy-old-input, comint-backward-matching-input)
1290 (comint-goto-process-mark, comint-set-process-mark):
1291 * calendar/calendar.el (calendar-cursor-to-date): Use it.
1292 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
1293
8a61ee22
SM
12942012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1295
66408d1e
SM
1296 * dabbrev.el (dabbrev--ignore-case-p): New function.
1297 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
1298 Use it.
1299
8a61ee22
SM
1300 * files.el (automount-dir-prefix): Mark as obsolete.
1301
3c74813a
GM
13022012-05-04 Glenn Morris <rgm@gnu.org>
1303
1304 * patcomp.el, play/bruce.el: Move to obsolete/.
1305
0bfcf5c5
PE
13062012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1307
1308 Fix minor Y10k bugs.
1309 * arc-mode.el (archive-unixdate):
1310 * autoinsert.el (auto-insert-alist):
1311 * calc/calc-forms.el (math-this-year):
1312 * emacs-lisp/copyright.el (copyright-current-year)
1313 (copyright-update-year, copyright):
1314 * tar-mode.el (tar-clip-time-string):
1315 * time.el (display-time-update):
1316 Don't assume years have 4 digits.
1317
78f3273a
CY
13182012-05-04 Chong Yidong <cyd@gnu.org>
1319
1320 * dos-w32.el (file-name-buffer-file-type-alist)
1321 (direct-print-region-use-command-dot-com):
1322 * ffap.el (ffap-menu-regexp):
1323 * find-file.el (ff-special-constructs):
1324 * follow.el (follow-debug):
1325 * forms.el (forms--debug):
1326 * iswitchb.el (iswitchb-all-frames):
1327 * ido.el (ido-all-frames):
1328 * emacs-lisp/timer.el (timer-max-repeats):
1329 * mail/feedmail.el (feedmail-mail-send-hook)
1330 (feedmail-mail-send-hook-queued):
1331 * mail/footnote.el (footnote-signature-separator):
1332 * mail/mailabbrev.el (mail-alias-separator-string)
1333 (mail-abbrev-mode-regexp):
1334 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
1335 * progmodes/idlwave.el (idlwave-libinfo-file)
1336 (idlwave-default-completion-case-is-down)
1337 (idlwave-library-routines): Convert defvars to defcustoms.
1338
1339 * mail/rmail.el (rmail-decode-mime-charset):
1340 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
1341 (idlwave-shell-fix-inserted-breaks)
1342 (idlwave-shell-activate-alt-keybindings)
1343 (idlwave-shell-use-breakpoint-glyph):
1344 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
1345
f7ae6719
SM
13462012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1347
1348 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
1349
47086495
WS
13502012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
1351
1352 * progmodes/verilog-mode.el (font-lock-keywords):
1353 Fix mis-highligting auto. Reported by Craig Barner.
1354 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
1355 defines from global name space. Reported by Dan Dever.
1356 (verilog-auto-reset, verilog-auto-reset-widths)
1357 (verilog-auto-tieoff): Support using unbased numbers for
1358 AUTORESET and AUTOTIEOFF.
1359 (verilog-submit-bug-report): Update variable list.
1360 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
1361 parenthesis from not matching. Reported by Michael Rytting.
1362 (verilog-auto-template-lint): Fix hash error when linting modules
1363 with no used templates.
1364 (verilog-warn, verilog-warn-error)
1365 (verilog-warn-fatal): When non-interactive report multiple
1366 warnings before exiting. Suggested by Brad Dobbie.
1367 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
1368 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
1369 to report unused template errors. Reported by Brad Dobbie.
1370 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
1371 nets, bug438. Reported by Vns Blore.
1372 (verilog-auto-inout-module, verilog-auto-reg)
1373 (verilog-read-decls, verilog-read-sub-decls-sig)
1374 (verilog-signals-edit-wire-reg, verilog-signals-with):
1375 Fix passing of Verilog data types in ANSI input/output ports
1376 such as "output logic" into the AUTOs. Special case "wire" and
1377 "reg" for backwards compatibility presuming Verilog 2001.
1378 (verilog-auto-ascii-enum): Add "auto enum" as alias.
1379 (verilog-preprocess): Fix replication of preprocess output.
1380 Reported by Brad Dobbie.
1381 (verilog-auto-inst-interfaced-ports):
1382 Create verilog-auto-inst-interfaced-ports, bug429.
1383 Reported by Julian Gorfajn.
1384 (verilog-after-save-font-hook)
1385 (verilog-before-save-font-hook): New variable.
1386 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
1387 (verilog-save-font-mods): Wrap disabling fontification, reported
1388 by David Rogoff.
1389 (verilog-do-indent, verilog-pretty-declarations-auto)
1390 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
1391 Reported by Pierre-David Pfister.
1392 (verilog-set-auto-endcomments): Fix endtask auto comments outside
1393 of class declarations, bug292. Reported by Kevin Heilman.
1394 (verilog-read-decls): Fix 'parameter type' not appearing in
1395 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
1396 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
1397 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
1398 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
1399 Reported by David Kravitz.
1400
14012012-05-03 Michael McNamara <mac@mail.brushroad.com>
1402
1403 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
1404 assignment with tests in ifs and for loops.
1405 (verilog-extended-complete-re, verilog-complete-reg): Change so
1406 that DPI inport functions don't look like fuction declarations.
1407 (verilog-pretty-expr): Don't line up assignment
1408 operations to the test and increment in if and for loops
1409 (verilog-extended-complete-re, verilog-complete-reg): Change so
1410 that DPI inport functions don't look like fuction declarations
1411
2e51d4b5
KH
14122012-05-03 Kenichi Handa <handa@m17n.org>
1413
1414 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 1415 decoding, and show a warning message without signaling an error
2e51d4b5
KH
1416 (Bug#11282).
1417
2bd785a2
SM
14182012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1419
1420 * emacs-lisp/bytecomp.el
1421 (byte-compile-file-form-custom-declare-variable): Compile all elements,
1422 since cconv.el might have introduced :fun-body, internal-make-closure,
1423 and friends for bytecomp to handle (bug#11391).
1424 * custom.el (defcustom): Avoid ((λ ..) ..).
1425
99d27583
SM
14262012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1427
1428 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
1429
55a71479
JB
14302012-05-02 Juanma Barranquero <lekktu@gmail.com>
1431
1432 * notifications.el (dbus-debug):
1433 * term/linux.el (gpm-mouse-enable):
1434 * term/screen.el (xterm-register-default-colors): Declare.
1435
7b97c764
CY
14362012-05-02 Chong Yidong <cyd@gnu.org>
1437
2bc356d7
CY
1438 * cus-start.el (gc-cons-percentage, exec-suffixes)
1439 (dos-display-scancodes, dos-hyper-key, dos-super-key)
1440 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
1441 (make-cursor-line-fully-visible, void-text-area-pointer)
1442 (font-list-limit): Add customization data.
1443
7b97c764
CY
1444 * allout.el (allout-exposure-change-functions)
1445 (allout-structure-added-functions)
1446 (allout-structure-deleted-functions)
1447 (allout-structure-shifted-functions): Rename abnormal hooks from
1448 *-hook, and convert to defcustoms.
5d3385a0
JB
1449 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
1450 Convert to defcustoms.
7b97c764
CY
1451 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
1452
1453 * allout-widgets.el: Hook callers changed.
1454
90207a15 14552012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
1456
1457 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
1458 the yanked message in preference to the default value of
1459 buffer-file-coding-system.
1460
90207a15 14612012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 1462
5d3385a0
JB
1463 * window.el (display-buffer--action-function-custom-type):
1464 Fix entry.
d9558cad 1465
90207a15 14662012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
1467
1468 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
1469
d80ac57b
GM
14702012-05-01 Glenn Morris <rgm@gnu.org>
1471
976f7668
GM
1472 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
1473
beb83b5a
GM
1474 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
1475
d80ac57b
GM
1476 * cus-edit.el (custom-variable-documentation): Simplify with format.
1477
b593d6a9
AH
14782012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1479 Stefan Monnier <monnier@iro.umontreal.ca>
1480
1481 * simple.el (suggest-key-bindings, execute-extended-command):
1482 Move from keyboard.c.
1483
782fbf2a
CY
14842012-05-01 Chong Yidong <cyd@gnu.org>
1485
1486 * follow.el: Eliminate advice.
1487 (set-process-filter, process-filter, sit-for): Advice deleted.
1488 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
1489 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
1490 Vars deleted.
782fbf2a
CY
1491 (follow-auto): Use a :set function.
1492 (follow-mode): Rewritten. Don't advise process filters.
1493 (follow-switch-to-current-buffer-all, follow-scroll-up)
1494 (follow-scroll-down): Assume follow-mode is bound.
1495 (follow-comint-scroll-to-bottom)
1496 (follow-align-compilation-windows): New functions.
1497 (follow--window-sorter): New function.
1498 (follow-all-followers): Use it to explicitly sort windows by their
1499 positions; don't make assumptions about next-window order.
1500 (follow-windows-start-end, follow-delete-other-windows-and-split)
1501 (follow-calc-win-start): Doc fix.
1502 (follow-windows-aligned-p, follow-select-if-visible): Don't call
1503 vertical-motion unnecessarily.
1504 (follow-adjust-window): New function.
1505 (follow-post-command-hook): Use it.
1506 (follow-call-set-process-filter, follow-call-process-filter)
1507 (follow-intercept-process-output, follow-tidy-process-filter-alist)
1508 (follow-stop-intercept-process-output, follow-generic-filter):
1509 Functions deleted.
1510 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
1511 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
1512 New functions, replacing advice on scroll-bar-* commands.
87233a14 1513 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
1514
1515 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
1516 (comint-postoutput-scroll-to-bottom): Use it.
1517 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 1518
290af740
GM
15192012-05-01 Glenn Morris <rgm@gnu.org>
1520
1521 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
1522 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
1523 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
1524 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
1525 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
1526 Remove no-byte-compile setting.
1527
6eac8dc9
SM
15282012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1529
1530 * minibuffer.el (completion-table-with-quoting): Fix compatibility
1531 all-completions code to not return a number in the last cdr.
1532
9cc7819c
LL
15332012-04-30 Leo Liu <sdl.web@gmail.com>
1534
1535 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
1536 read-only error.
1537
c93b886f
CY
15382012-04-29 Chong Yidong <cyd@gnu.org>
1539
1540 * follow.el (follow-calc-win-end): Rewrite to handle partial
1541 screen lines correctly (Bug#8390).
1542 (follow-avoid-tail-recenter): Minor cleanup.
1543
8b6c19f4
SM
15442012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1545
1546 Avoid the obsolete `assoc' package.
1547 * speedbar.el (speedbar-refresh): Avoid adelete.
1548 (speedbar-file-lists): Simplify and avoid aput.
1549 * man.el (Man--sections, Man--refpages): New vars, replacing
1550 Man-sections-alist and Man-refpages-alist.
1551 (Man-build-section-alist, Man-build-references-alist):
1552 Use them; avoid aput.
1553 (Man--last-section, Man--last-refpage): New vars.
1554 (Man-follow-manual-reference): Use them.
1555 Use the `default' arg of completing-read.
1556 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
1557
c5bb7569
CY
15582012-04-27 Chong Yidong <cyd@gnu.org>
1559
d1d2e2e8
CY
1560 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
1561
15cd8efd
CY
1562 * startup.el (x-apply-session-resources): New function.
1563
1564 * term/ns-win.el (ns-initialize-window-system):
1565 * term/w32-win.el (w32-initialize-window-system):
1566 * term/x-win.el (x-initialize-window-system): Use it to properly
1567 set menu-bar-mode and other vars from X resources, even if the
1568 initial frame is not a window-system frame (Bug#2299).
1569
c5bb7569
CY
1570 * subr.el (read-key): Avoid running filter function when setting
1571 up temporary tool bar entries (Bug#9922).
1572
a8e7d6d7 15732012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
1574
1575 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
1576 (Bug#11344)
1577
a8e7d6d7 15782012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
1579
1580 * select.el (xselect--encode-string): New function, split from
1581 xselect-convert-to-string.
1582 (xselect-convert-to-string): Use it.
1583 (xselect-convert-to-filename, xselect-convert-to-os)
1584 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
1585 returned strings are properly encoded (Bug#11315).
1586
a8e7d6d7 15872012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
1588
1589 * simple.el (delete-active-region): Move to killing custom group.
1590
a8e7d6d7 15912012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
1592
1593 * progmodes/which-func.el (which-func-current): Quote %
1594 characters for mode-line processing.
1595
578c1d4b 15962012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
1597
1598 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
1599 reaching eob (Bug#11286).
1600
a8e7d6d7 16012012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
1602
1603 * progmodes/gdb-mi.el (gdb-control-level): New variable.
1604 (gdb): Make it buffer-local and init to zero.
1605 (gdb-control-commands-regexp): New variable.
1606 (gdb-send): Don't wrap in "-interpreter-exec console" if
1607 gdb-control-level is positive. Increment gdb-control-level
1608 whenever the command matches gdb-control-commands-regexp, and
1609 decrement it each time the command is "end". (Bug#11279)
1610
a8e7d6d7 16112012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
1612
1613 * window.el (adjust-window-trailing-edge, enlarge-window)
1614 (shrink-window, window-resize):
1615 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
1616 windows (Bug#11276).
1617
b3608390
CY
16182012-04-27 Chong Yidong <cyd@gnu.org>
1619
1620 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 1621 fix "missing prefix" warning. All callers changed.
b3608390 1622
797e6e88
SM
16232012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1624
1625 * emacs-lisp/assoc.el: Move to obsolete/.
1626
e95a67dc
SM
16272012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1628
657c21e4 1629 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
1630
1631 * term/ns-win.el (ns-define-service):
1632 * progmodes/pascal.el (pascal-goto-defun):
1633 * progmodes/js.el (js--read-tab):
1634 * progmodes/etags.el (tags-lazy-completion-table):
1635 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
1636 * emacs-lisp/ewoc.el (ewoc--wrap):
1637 * emacs-lisp/assoc.el (aput, adelete, amake):
1638 * doc-view.el (doc-view-convert-current-doc):
1639 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
1640
cb3e7ae0
CY
16412012-04-26 Chong Yidong <cyd@gnu.org>
1642
dce04f7f
CY
1643 * image.el (image-type-from-buffer): Only return supported image
1644 type (Bug#9045).
1645
cb3e7ae0
CY
1646 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
1647 value, for symmetry with diff-end-of-hunk.
1648 (diff-split-hunk, diff-find-source-location)
1649 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
1650 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
1651 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
1652 compute the relevant hunk or file properly (Bug#6005).
1653 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
1654
0d42eb3e
SM
16552012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1656
1657 * vc/vc-mtn.el:
1658 * vc/vc-hg.el:
1659 * vc/vc-git.el:
1660 * vc/vc-dir.el:
1661 * vc/vc-cvs.el:
1662 * vc/vc-bzr.el:
1663 * vc/vc-arch.el:
1664 * vc/vc.el: Replace lexical-let by lexical-binding.
1665 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
1666 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
1667 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
1668
f08ae1c9
CY
16692012-04-26 Chong Yidong <cyd@gnu.org>
1670
8b71081d
CY
1671 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
1672 (diff-mode-shared-map): Bind it to / and [remap undo].
1673
f08ae1c9
CY
1674 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
1675 (ediff-window-setup-function): Use it as the default, to set up
1676 windows based on whether the current frame is graphical (Bug#2138).
1677 (ediff-choose-window-setup-function-automatically): Make obsolete.
1678
1679 * vc/ediff-init.el: Always define ediff-pixel-width/height.
1680
ef24141c
SM
16812012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
1682
cc356a5d
SM
1683 * ffap.el: Remove old code for obsolete package.
1684 (ffap-complete-as-file-p): Remove.
1685
b4ff4f1f
SM
1686 Use completion-table-with-quoting for comint and pcomplete.
1687 * comint.el (comint--unquote&requote-argument)
1688 (comint--unquote-argument, comint--requote-argument): New functions.
1689 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
1690 (comint-quote-filename): Use regexp-opt-charset.
1691 (comint--common-suffix, comint--common-quoted-suffix)
1692 (comint--table-subvert): Remove.
1693 (comint-unquote-function, comint-requote-function): New vars.
1694 (comint--complete-file-name-data): Use them with
1695 completion-table-with-quoting.
1696 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
1697 * pcomplete.el (pcomplete-arg-quote-list)
1698 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
1699 (pcomplete-unquote-argument-function): Default to non-nil.
1700 (pcomplete-unquote-argument): Simplify.
1701 (pcomplete--common-quoted-suffix): Remove.
1702 (pcomplete-requote-argument-function): New var.
1703 (pcomplete--common-suffix): New function.
1704 (pcomplete-completions-at-point): Use completion-table-with-quoting
1705 and completion-table-subvert.
1706
79c4eeb4
SM
1707 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
1708 (minibuffer--double-dollars): Preserve properties.
1709 (completion--sifn-requote): New function.
1710 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
1711
ef24141c
SM
1712 * minibuffer.el: Add support for completion of quoted/escaped data.
1713 (completion-table-with-quoting, completion-table-subvert): New funs.
1714 (completion--twq-try, completion--twq-all): New functions.
1715 (completion--nth-completion): New function.
1716 (completion-try-completion, completion-all-completions): Use it.
1717
784e7d6e
LL
17182012-04-25 Leo Liu <sdl.web@gmail.com>
1719
dd2ac746
SM
1720 * progmodes/python.el (python-pdbtrack-get-source-buffer):
1721 Use compilation-message if available to find real filename.
784e7d6e 1722
07875ee7
CY
17232012-04-25 Chong Yidong <cyd@gnu.org>
1724
1725 * vc/diff-mode.el (diff-setup-whitespace): New function.
1726 (diff-mode): Use it.
1727
1728 * vc/diff.el (diff-sentinel):
1729 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
1730 Whitespace mode variables based on diff style (Bug#8612).
1731
5055880d
LL
17322012-04-25 Leo Liu <sdl.web@gmail.com>
1733
daf75653
LL
1734 * progmodes/python.el (python-send-region): Add suffix .py to the
1735 temp file.
1736
5055880d
LL
1737 * files.el (auto-mode-alist): Use javascript-mode instead.
1738
db9b177b
AH
17392012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
1740
ef24141c 1741 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
1742
1743 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 1744 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 1745 references, see Bug#9.
ef24141c 1746 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 1747 when receiving a fault reply.
ef24141c 1748 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
1749
1750 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 1751 (soap-inspect-simple-type): New function.
db9b177b 1752
ef24141c 1753 * soap-client.el (soap-simple-type): New struct.
db9b177b 1754 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
1755 (soap-decode-basic-type, soap-encode-basic-type):
1756 support unsignedInt and double basic types.
db9b177b 1757 (soap-resolve-references-for-simple-type)
ef24141c
SM
1758 (soap-parse-simple-type, soap-encode-simple-type): New function.
1759 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
1760
1761 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
1762 (soap-default-soapenc-types): Add integer, byte and anyURI types.
1763 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
1764 the local name of "soapenc:Array".
1765 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
1766 decoding integer, byte and anyURI xsd types.
1767
1fc6097b
CY
17682012-04-25 Chong Yidong <cyd@gnu.org>
1769
1770 * cus-edit.el (custom-buffer-create-internal): Update header text.
1771
afc6df87
EZ
17722012-04-25 Eli Zaretskii <eliz@gnu.org>
1773
1774 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
1775 settings on 'system-type', not on 'window-system'. On MS-Windows,
1776 set interactive-mode on in GDB.
1777
dfbd787f
SM
17782012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1779
1780 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
1781 (ruby-syntax-propertize-regexp): Remove.
1782 (ruby-syntax-propertize-function): Split regexp into chunks.
1783 Match following code directly.
1784
85222d44
DG
17852012-04-24 Dmitry Gutov <dgutov@yandex.ru>
1786
51a8ea2a
DG
1787 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
1788 (ruby-syntax-propertize-regexp): New function.
1789 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
1790 by a special keyword.
1791
85222d44
DG
1792 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
1793 (ruby-syntax-general-delimiters-goto-beg)
1794 (ruby-syntax-propertize-general-delimiters): New functions.
1795 (ruby-syntax-propertize-function): Use them to handle GDL.
1796 (ruby-font-lock-keywords): Move old handling of GDL...
1797 (ruby-font-lock-syntactic-keywords): .. to here.
1798 (ruby-calculate-indent): Adjust indentation for GDL.
1799
b613912b
MA
18002012-04-24 Michael Albinus <michael.albinus@gmx.de>
1801
b5380639
MA
1802 * notifications.el (top): Remove unneeded declarations.
1803 (notifications-specification-version): Change to "1.2".
e43042fe 1804 (notifications-interface, notifications-notify-method)
b613912b
MA
1805 (notifications-close-notification-method): Fix docstring.
1806 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
1807 (notifications-notify): Add :action-items, :resident and
1808 :transient hints. Change "image_data" to "image-data" and
1809 "image_path" to "image-path".
b613912b
MA
1810 (notifications-get-capabilities): New defun.
1811
257440aa
LL
18122012-04-24 Leo Liu <sdl.web@gmail.com>
1813
1814 * progmodes/python.el: Move hideshow setup to the end.
1815
b1bac16e
MR
18162012-04-24 Martin Rudalics <rudalics@gmx.at>
1817
1818 * window.el (handle-select-window): Clear echo area since this is
1819 no more done by read_char (Bug#11304).
1820
d81bd059
SM
18212012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1822
1823 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
1824 and `/ M' to filter-derived-mode.
1825 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
1826 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
1827 (ibuffer-mark-by-mode): Use default rather than initial-input.
1828 (ibuffer-filter-by-derived-mode): Autoload and require-match.
1829
c4cf6d91
IA
18302012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
1831
1832 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
1833 (ibuffer-filter-by-derived-mode): New filter.
1834 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
1835
7511ded8
CY
18362012-04-23 Andreas Politz <politza@fh-trier.de>
1837
1838 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
1839
775c916b
CY
18402012-04-23 Chong Yidong <cyd@gnu.org>
1841
1842 * cus-edit.el (customize-apropos, customize-apropos-options):
1843 Disable matching of non-option variables (Bug#11176).
1844 (customize-option, customize-option-other-window)
1845 (customize-changed-options): Doc fix.
1846 (customize-apropos-options, customize-apropos-faces)
1847 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
1848
1849 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 1850 Fix word list splitting (Bug#11132).
46c71e23
CY
1851 (apropos-symbol, apropos-keybinding, apropos-label)
1852 (apropos-property, apropos-function-button)
1853 (apropos-variable-button, apropos-misc-button): New faces.
1854 (apropos-symbol-face, apropos-keybinding-face)
1855 (apropos-label-face, apropos-property-face, apropos-match-face):
1856 Variables removed (Bug#8396).
1857 (apropos-library-button, apropos-format-plist, apropos-print)
1858 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 1859
2df41f9c
MA
18602012-04-23 Michael Albinus <michael.albinus@gmx.de>
1861
1862 * net/xesam.el (xesam-mode-map): Use let-bound map in
1863 initialization. (Bug#11292)
1864
da00640a
AM
18652012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1866
1867 Preserve ispell session localwords when switching back to
1868 original buffer.
1869
1870 * ispell.el (ispell-buffer-session-localwords): New buffer-local
1871 variable to hold buffer session localwords.
1872 (ispell-kill-ispell): add option 'clear to delete session
1873 localwords.
1874 (ispell-command-loop, ispell-change-dictionary)
1875 (ispell-buffer-local-words): Preserve session localwords when
1876 needed.
1877
1878 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
1879 Preserve session localwords when needed.
1880
f621ccf5
AM
18812012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1882
1883 * ispell.el (ispell-insert-word) Remove unneeded function using
1884 obsolete `translation-table-for-input'.
ef24141c
SM
1885 (ispell-word, ispell-process-line, ispell-complete-word):
1886 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 1887
c2d1019e
CY
18882012-04-22 Chong Yidong <cyd@gnu.org>
1889
1890 * cus-edit.el (custom-variable-menu)
1891 (custom-variable-reset-saved, custom-face-menu)
1892 (custom-face-reset-saved): If there is no saved value, make the
1893 "reset-saved" operation bring back the default (Bug#9509).
1894 (custom-face-state): Properly detect themed faces.
1895
eeddc531
CY
1896 * faces.el (face-spec-set): Stop supporting deprecated form of
1897 third arg.
1898
dcbf5805
MA
18992012-04-22 Michael Albinus <michael.albinus@gmx.de>
1900
1901 Move functions from C to Lisp. Make non-blocking method calls
1902 the default. Implement further D-Bus standard interfaces.
1903
ef24141c
SM
1904 * net/dbus.el (dbus-message-internal): Declare function.
1905 Remove unneeded function declarations.
dcbf5805
MA
1906 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
1907 (dbus-message-type-method-return, dbus-message-type-error)
1908 (dbus-message-type-signal): Declare variables. Remove local
1909 definitions.
1910 (dbus-interface-dbus, dbus-interface-peer)
1911 (dbus-interface-introspectable, dbus-interface-properties)
1912 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
1913 Adapt docstring.
1914 (dbus-interface-objectmanager): New defconst.
1915 (dbus-call-method, dbus-call-method-asynchronously)
1916 (dbus-send-signal, dbus-method-return-internal)
1917 (dbus-method-error-internal, dbus-register-service)
1918 (dbus-register-signal, dbus-register-method): New defuns, moved
1919 from dbusbind.c
1920 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
1921 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
1922 New defuns.
dcbf5805
MA
1923 (dbus-call-method-non-blocking): Make it an obsolete function.
1924 (dbus-unregister-object, dbus-unregister-service)
1925 (dbus-handle-event, dbus-register-property)
1926 (dbus-property-handler): Obey the new structure of
1927 `bus-registered-objects'.
1928 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
1929 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1930 Use `dbus-call-method'.
1931
cf20dee0
CY
19322012-04-22 Chong Yidong <cyd@gnu.org>
1933
1934 * cus-edit.el (custom-commands, custom-reset-menu)
1935 (Custom-reset-standard): Tweak labels.
1936 (custom-reset-button-menu): Change default to t.
1937 (custom-buffer-create-internal): For the custom-reset-button-menu
1938 case, put the revert button first.
1939 (custom-group-subtitle): New face.
1940 (custom-group-value-create): Align docstring to a specific column.
1941
1942 * wid-edit.el (widget-documentation-link-add): Don't handle
1943 indentation in this function.
1944 (widget-documentation-string-indent-to): New function.
1945 (widget-documentation-string-value-create): Use it.
1946
1947 * autorevert.el (auto-revert):
1948 * epg-config.el (epg):
1949 * ibuffer.el (ibuffer):
1950 * mpc.el (mpc):
1951 * ses.el (ses):
1952 * eshell/eshell.el (eshell):
1953 * net/ange-ftp.el (ange-ftp):
1954 * progmodes/ebnf2ps.el (postscript):
1955 * progmodes/flymake.el (flymake):
1956 * progmodes/prolog.el (prolog):
1957 * progmodes/verilog-mode.el (verilog-mode):
1958 * progmodes/which-func.el (which-func):
1959 * term/xterm.el (xterm):
1960 * textmodes/picture.el (picture):
1961 * textmodes/tildify.el (tildify):
1962 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
1963 customization buffers.
1964
583e23bd
AM
19652012-04-22 Alan Mackenzie <acm@muc.de>
1966
1967 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1968 Adding a ) can hide the resulting (..) from searches. Fix it.
1969 Bound the backward search to the position of the existing (.
1970
7dd51bf1
JB
19712012-04-21 Juanma Barranquero <lekktu@gmail.com>
1972
1973 * progmodes/verilog-mode.el (verilog-mode): Check whether
1974 which-func-modes is t before adding verilog-mode.
1975 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
1976
d64a438f
LL
19772012-04-21 Leo Liu <sdl.web@gmail.com>
1978
7dd51bf1 1979 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 1980
081e8d65
MV
19812012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
1982
1983 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
1984 filling of the last column of a table (Bug#5635).
1985 (woman-find-next-control-line): New arg, specifying an additional
1986 regexp component for the control line.
1987 (woman2-roff-buffer): Use it.
1988 (woman-break-table): New function.
1989 (woman2-TS): Use it.
1990
19912012-04-21 Chong Yidong <cyd@gnu.org>
1992
1993 * woman.el (woman-set-buffer-display-table, woman-decode-region)
1994 (woman-horizontal-escapes, woman-negative-vertical-space)
1995 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
1996 (WoMan-warn-ignored): Use ?\s instead of ?\ .
1997
ed571ccb
SM
19982012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1999
2000 * minibuffer.el (completion-file-name-table): Complete user names.
2001
39773899
LL
20022012-04-20 Leo Liu <sdl.web@gmail.com>
2003
2004 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
2005 and pcase-let*.
2006
de6ff46d
CY
20072012-04-20 Chong Yidong <cyd@gnu.org>
2008
2009 * server.el (server-execute): Respect initial-buffer-choice if it
2010 is a string and there are no files to open (Bug#2825).
2011 (server-create-window-system-frame, server-create-tty-frame):
2012 Don't switch buffers here.
2d0e8e61
CY
2013 (server-process-filter): Only try to open a window system frame if
2014 compiled with graphical support (Bug#8314).
de6ff46d 2015
54071013
DN
20162012-04-20 Dan Nicolaescu <dann@gnu.org>
2017
2018 * battery.el (battery-echo-area-format): Display remaining time
2019 for sysfs backend too (Bug#11269).
2020 (battery-linux-sysfs): Fix conditional for the charge.
2021
f30d612a
CY
20222012-04-20 Chong Yidong <cyd@gnu.org>
2023
c07a4c0b 2024 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
2025 (gdb-inferior-io--init-proc): New function.
2026 (gdb-init-1): Use it.
2027 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
2028 responsible for allocating a new pty and hooking it to gdb when
2029 the old pty gets an EIO due to process exit.
2030 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
2031 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
2032 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
2033
2116e93c
EZ
20342012-04-20 Eli Zaretskii <eliz@gnu.org>
2035
2036 * window.el (window-min-size, window-sizable, window-min-delta)
2037 (window-max-delta, window--resizable, window-resizable)
2038 (window-total-size, window-full-height-p, window-full-width-p)
2039 (window-in-direction, window--resize-mini-window, window-resize)
2040 (window--resize-child-windows-normal)
2041 (window--resize-child-windows, window--resize-siblings)
2042 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 2043 (enlarge-window, shrink-window): Doc fixes.
2116e93c 2044
c07a4c0b 20452012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 2046
ef24141c
SM
2047 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
2048 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
2049 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
2050 pty process (Bug#11273).
2051 (gdb-update): New arg to suppress talking to the gdb process.
2052 (gdb-done-or-error): Use it.
2053 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
2054 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
2055 sentinel not being called.
2056
2057 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
2058
d02766ab
CY
2059 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
2060
c07a4c0b 20612012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
2062
2063 * net/network-stream.el (open-network-stream): Doc fix.
2064
c07a4c0b 20652012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
2066
2067 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
2068
c07a4c0b 20692012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
2070
2071 Ensure searching for keywords is case sensitive.
2072
2073 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
2074 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
2075 (c-defun-name, c-mark-function, c-cpp-define-name)
2076 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 2077 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 2078
ef24141c
SM
2079 * progmodes/cc-mode.el (c-font-lock-fontify-region):
2080 Bind case-fold-search to nil.
f0f6bc35 2081
c07a4c0b 20822012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
2083
2084 * mail/sendmail.el (mail-bury): Call return action with the right
2085 Rmail buffer (Bug#11242).
2086
9a864fa2
CY
2087 * server.el (server-process-filter): Handle corner case where both
2088 tty and nowait options are present (Bug#11102).
2089
539aa513
EZ
20902012-04-20 Eli Zaretskii <eliz@gnu.org>
2091
2092 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
2093 (top level): Put into the executable the ident-style '$Id:' tag on
2094 windows-nt as well.
539aa513 2095
cfc7d5da
SM
20962012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2097
2098 * electric.el (electric-indent-post-self-insert-function): Check that
2099 electric-indent-mode is enabled in current buffer.
2100
5b01685c
JB
21012012-04-19 Juanma Barranquero <lekktu@gmail.com>
2102
2103 * imenu.el (imenu-progress-message): Restore; it is "used" in
2104 erc/erc-imenu.el and net/snmp-mode.el.
2105
4d6769e1
JB
21062012-04-19 Juanma Barranquero <lekktu@gmail.com>
2107
2108 * avoid.el (mouse-avoidance-mode): Mark unused arg.
2109 (mouse-avoidance-nudge-mouse): Remove unused binding.
2110
2111 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
2112
2113 * descr-text.el (describe-char):
2114 * progmodes/python.el (python-describe-symbol):
2115 Don't call `toggle-read-only', set `buffer-read-only'.
2116
2117 * imenu.el (imenu-default-goto-function): Mark unused args.
2118 (imenu-progress-message): Remove obsolete macro; all callers changed.
2119
2120 * subr.el (keymap-canonicalize): Remove unused binding.
2121 (read-passwd): Mark unused arg.
2122
2123 * tutorial.el (tutorial--display-changes): Remove unused binding.
2124 (tutorial--save-tutorial-to): Remove unused variable.
2125
2126 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
2127 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
2128 (package-generate-autoloads, package-menu--generate)
2129 (package-menu--find-upgrades): Remove unused bindings.
2130
2131 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
2132 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
2133 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
2134 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
2135 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
2136 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
2137 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
2138 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
2139 (cua-delete-char-rectangle): Mark unused args.
2140 (cua-align-rectangle): Remove unused binding.
2141
2142 * mail/rmail.el (compilation--message->loc)
2143 (epa--find-coding-system-for-mime-charset): Declare.
2144
2145 * net/dbus.el (dbus-register-service): Declare.
2146 (dbus-name-owner-changed-handler): Remove unused binding.
2147
2148 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
2149 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
2150 (nxml-scan-backward-within): Mark unused arg.
2151 (nxml-dynamic-markup-word): Remove unused binding.
2152
2153 * mouse.el (mouse-menu-major-mode-map):
2154 * emacs-lisp/authors.el (authors-scan-change-log)
2155 (authors-add-to-author-list):
2156 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
2157 * emacs-lisp/smie.el (smie-auto-fill):
2158 * mail/sendmail.el (mail-bury):
2159 * mail/unrmail.el (unrmail):
2160 * net/tls.el (open-tls-stream):
2161 * textmodes/picture.el (picture-mouse-set-point):
2162 Remove unused bindings.
2163
8c8fc5df
MA
21642012-04-19 Michael Albinus <michael.albinus@gmx.de>
2165
2166 * net/tramp.el (tramp-action-password): Let-bind
2167 `enable-recursive-minibuffers' to t.
2168
a77b0ac9
SS
21692012-04-18 Sam Steingold <sds@gnu.org>
2170
2171 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
2172 instead of 'string to accommodate values like [f11].
2173 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
2174 * progmodes/gdb-mi.el: Likewise.
2175
12a106a9
LL
21762012-04-18 Leo Liu <sdl.web@gmail.com>
2177
2178 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
2179 current buffer.
2180 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
2181 LOCAL is nil.
2182
bc6494ef
CY
21832012-04-18 Chong Yidong <cyd@gnu.org>
2184
2185 * simple.el (line-move): Use forward-line if in batch mode
2186 (Bug#11053).
2187
c09c46b2
CS
21882012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
2189
2190 * files.el (after-find-file): Do not try to add a final newline if
2191 the buffer is read-only (Bug#11156).
2192
5f6530ea
RS
21932012-04-17 Richard Stallman <rms@gnu.org>
2194
2195 * mail/rmail.el (rmail-start-mail):
2196 Pass (rmail-mail-return...) for the return-action.
2197 Pass (rmail-yank-current-message...) for the yank-action.
2198 (rmail-yank-current-message): New function.
2199 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
2200 (rmail-reply): Likewise.
2201 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
2202
2203 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 2204 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
2205 buffer, not newbuf.
2206
197b6f3c
JB
22072012-04-17 Juanma Barranquero <lekktu@gmail.com>
2208
2209 * server.el (server-ensure-safe-dir): Simplify.
2210
2311d8e5 22112012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 2212
2311d8e5
GM
2213 * emacs-lisp/smie.el: Provide smarter auto-filling.
2214 (smie-auto-fill): New function.
2215 (smie-setup): Use it.
98fb480e 2216
2311d8e5
GM
2217 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
2218
22192012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
2220
2221 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
2222 (comment-indent): Use it.
2223
2311d8e5 22242012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
2225
2226 * ses.el: The overall change is to add cell renaming, that is
2227 setting fancy names for cell symbols other than name matching
2228 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 2229 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 2230 (ses-create-cell-variable): New defun.
2311d8e5 2231 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
2232 (ses-relocate-formula): Relocate formulas only for cells the
2233 symbols of which are not renamed, i.e. symbols whose names do not
2234 match regexp "\\`[A-Z]+[0-9]+\\'".
2235 (ses-relocate-all): Relocate values only for cells the symbols of
2236 which are not renamed.
2237 (ses-load): Create cells variables as the (ses-cell ...) are read,
2238 in order to check row col consistency with cell symbol name only
2239 for cells that are not renamed.
2240 (ses-replace-name-in-formula): New defun.
2241 (ses-rename-cell): New defun.
4bdf2ad2 2242
fc72b15c
PO
22432012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
2244
2245 * progmodes/perl-mode.el (perl-indent-parens-as-block):
2246 New option (bug#11118).
2247 (perl-calculate-indent): Respect it.
2248
12e10e61
GM
22492012-04-17 Glenn Morris <rgm@gnu.org>
2250
2251 * dired-aux.el (dired-mark-read-string): Doc fix.
2252
30009afd
DA
22532012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
2254
2255 * dired-aux.el (dired-mark-read-string): Offer optional completion.
2256 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
2257
41f03f4d
GM
22582012-04-17 Glenn Morris <rgm@gnu.org>
2259
2260 * mouse.el (mouse-drag-track):
2261 * speedbar.el (speedbar-frame-mode):
2262 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
2263
f45f90f3
LL
22642012-04-16 Leo Liu <sdl.web@gmail.com>
2265
2266 * progmodes/python.el: Trivial cleanup.
2267
94ee8db5
GM
22682012-04-16 Glenn Morris <rgm@gnu.org>
2269
121b8917
GM
2270 * vc/vc.el (vc-string-prefix-p):
2271 * vc/pcvs-util.el (cvs-string-prefix-p):
2272 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
2273 * mpc.el (mpc-string-prefix-p):
2274 Make all of these into obsolete aliases for string-prefix-p.
2275 Update callers.
2276 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
2277
1197ecfa
GM
2278 * textmodes/two-column.el: Move custom options to the start.
2279 (frame-width): Remove compat definition.
2280 (2C-associate-buffer, 2C-dissociate):
2281 Use with-current-buffer rather than save-excursion.
2282 (2C-dissociate): Force a mode-line update.
2283 (2C-autoscroll): Use ignore-errors.
2284
099e7202
GM
2285 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
2286 Autoload trivia.
2287
bf350d6a
GM
2288 * emacs-lisp/cl-extra.el (*random-state*):
2289 Remove unnecessary declaration.
2290
0e829eab
GM
2291 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
2292
e3ad7552
GM
2293 * play/cookie1.el (cookie-snarf):
2294 Give an explicit error if input file cannot be read.
2295
68892d27
GM
2296 * play/yow.el (yow-file): Use expand-file-name rather than concat.
2297
20f0c46d
GM
2298 * progmodes/perl-mode.el (c-macro-expand):
2299 Remove unnecessary autoload (it is in loaddefs.el).
2300
5a0978ce
GM
2301 * textmodes/picture.el (picture-desired-column)
2302 (picture-update-desired-column): Convert comments to doc-strings.
2303 (picture-substitute): Remove function.
2304 (picture-mode-map): Initialize in the defvar.
2305
6b955486
GM
2306 * woman.el: Remove eval-after-load for tar-mode.
2307 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
2308 (woman-tar-extract-file): Autoload it.
2309
94ee8db5
GM
2310 * frame.el (automatic-hscrolling): Make this alias obsolete.
2311
177eca34
AM
23122012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2313
2314 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 2315 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
2316 (ispell-dictionary-base-alist): Revert to original XEmacs
2317 friendly version for default. [:alpha:] will be added in
2318 `ispell-set-spellchecker-params' if needed
177eca34 2319
c505aaeb
CY
23202012-04-16 Chong Yidong <cyd@gnu.org>
2321
2322 * image.el (imagemagick--extension-regexp): New variable.
2323 (imagemagick-register-types): Use it.
2324 (imagemagick-types-inhibit): Add :set function. Allow new value
2325 of t to inhibit all types.
2326
2327 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
2328 so we can preload it.
2329
2330 * loadup.el (fboundp): Preload regexp-opt, needed by
2331 imagemagick-register-types.
2332
60efac0f
CY
23332012-04-15 Chong Yidong <cyd@gnu.org>
2334
2335 * frame.el (scrolling): Remove nearly unused customization group.
2336
2337 * scroll-all.el (scroll-all-mode): Move to windows group.
2338
5dd1713e
CY
23392012-04-15 Chong Yidong <cyd@gnu.org>
2340
2341 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
2342
e6fd457e
CY
23432012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2344
2345 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 2346 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 2347
e153c136
GM
23482012-04-15 Glenn Morris <rgm@gnu.org>
2349
2350 * simple.el (process-file-side-effects): Doc fix.
2351
e6fd457e 23522012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
2353
2354 * international/mule-cmds.el (set-language-environment): Doc fix.
2355
3603c3b1
JB
23562012-04-14 Juanma Barranquero <lekktu@gmail.com>
2357
2358 * server.el (server-auth-key, server-generate-key): Doc fixes.
2359 (server-get-auth-key): Doc fix. Use `string-match-p'.
2360 (server-start): Reflow docstring.
2361
e6de100c
LI
23622012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
2363
2364 * server.el (server-generate-key): `called-interactively-p'
2365 requires a parameter.
2366
29734c21
MN
23672012-04-14 Michal Nazarewicz <mina86@mina86.com>
2368
2369 * server.el (server-auth-key): New variable.
75f1671a 2370 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
2371 (server-start): Use the new variable and functions to allow
2372 setting a permanent server key (bug#9423).
2373
d65c9521
LL
23742012-04-14 Leo Liu <sdl.web@gmail.com>
2375
2376 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
2377
5ae255c7
PE
23782012-04-14 Paul Eggert <eggert@cs.ucla.edu>
2379
2380 Spelling fixes.
2381 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
2382 Emacs uses American spelling.
2383
d5e6342e
JB
23842012-04-14 Juanma Barranquero <lekktu@gmail.com>
2385
2386 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
2387 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
2388 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
2389 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
2390
ab036cd7
SM
23912012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * progmodes/which-func.el (which-func-modes): Change default.
2394
35dc09a1 23952012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
2396
2397 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
2398 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
2399
35dc09a1 24002012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
2401
2402 * custom.el (custom-theme-set-variables): Doc fix.
2403
35dc09a1 24042012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
2405
2406 * international/mule.el (set-auto-coding-for-load): Doc fix.
2407
35dc09a1 24082012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 2409
35dc09a1
GM
2410 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
2411 imenu work again for Objective C Mode. Correct the *-index values,
2412 these having been disturbed by a previous change in 2011-08.
57f845ee 2413
0de3da9f
AM
2414 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
2415 Correct two search limits.
2416
35dc09a1 24172012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
2418
2419 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
2420
35dc09a1 24212012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
2422
2423 * international/characters.el: Fix sorting.
2424
35dc09a1 24252012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
2426
2427 * international/characters.el: Add more missing Latin case pairs.
2428
35dc09a1 24292012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
2430
2431 * files.el (dir-locals-set-class-variables): Doc fix.
2432
35dc09a1 24332012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 2434
3f1b5bf8
EZ
2435 * international/characters.el: Add set-case-syntax-pair call for
2436 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
2437 counterpart. (Bug#11209)
2438
9f847f41
EZ
2439 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
2440
35dc09a1 24412012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
2442
2443 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2444
35dc09a1 24452012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 2446
35dc09a1
GM
2447 * textmodes/ispell.el (ispell-dictionary-base-alist):
2448 Add data for Hebrew.
e2627d21 2449
35dc09a1 24502012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 2451
35dc09a1
GM
2452 * net/rcirc.el (rcirc-cmd-quit):
2453 Revert 2012-03-18 change (Bug#11192).
5c14e333 2454
35dc09a1 24552012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
2456
2457 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
2458
35dc09a1 24592012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 2460
4517fe3a
SM
2461 * minibuffer.el (completion-in-region-mode-map):
2462 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 2463
b472a594
VD
24642012-04-13 Vivek Dasmohapatra <vivek@etla.org>
2465
2466 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
2467
09b95ce3
MY
24682012-04-13 Masatake YAMATO <yamato@redhat.com>
2469
2470 * minibuffer.el (minibuffer-local-filename-syntax): New variable
2471 to allow `C-M-f' and `C-M-b' to move to the nearest path
2472 separator (bug#9511).
2473
4b63a9ca
LI
24742012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
2475
2476 * avoid.el: Require cl when compiling. And also move the
2477 `provide' to the end.
2478
7b55b8bf
TV
24792012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2480
2481 * avoid.el (mouse-avoidance-banish-position): New variable.
2482 (mouse-avoidance-banish-destination): Use it (bug#10165).
2483
adedaa1f
LL
24842012-04-13 Leo Liu <sdl.web@gmail.com>
2485
2486 * progmodes/which-func.el (which-func-modes): Add objc-mode.
2487
70e74021
KB
24882012-04-13 Ken Brown <kbrown@cornell.edu>
2489
2490 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 2491 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
2492 (browse-url-filename-alist): For the same reason, don't modify
2493 file:// URLs on Cygwin.
2494
e75e89ba
SM
24952012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2496
2497 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
2498 the region on shift if the binding is already shifted (bug#11221).
2499
82f289a4
GM
25002012-04-12 Glenn Morris <rgm@gnu.org>
2501
2502 * mail/mailpost.el: Move to obsolete/.
2503
d333dc4c
DA
25042012-04-12 Drew Adams <drew.adams@oracle.com>
2505
2506 * imenu.el (imenu--generic-function): Ignore invisible definitions
2507 (bug#10123).
2508
0d15b5ba
VD
25092012-04-12 Vivek Dasmohapatra <vivek@etla.org>
2510
2511 * hexl.el (hexl-bits): New variable.
2512 (hexl-options): Mention the variable in the doc string.
75f1671a 2513 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 2514 (hexl-mode): Mention the new variable.
75f1671a
JB
2515 (hexl-mode, hexl-current-address, hexl-current-address):
2516 Use the displen.
0d15b5ba
VD
2517 (hexl-ascii-start-column): New function.
2518 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
2519 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
2520
64a440db
AM
25212012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2522
2523 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
2524 '("-i" ENCODING), in 2 separate command-line arguments, to specify
2525 the encoding, as expected by hunspell.
2526
6decb6c2
SM
25272012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2528
2529 * battery.el (battery--linux-sysfs-regexp): New const.
2530 (battery-status-function): Use it. Remove yeeloong special case.
2531 (battery-yeeloong-sysfs): Remove.
2532 (battery-echo-area-format): Remove yeeloong special case.
2533
088be6fb
SM
25342012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2535
6622e416
SM
2536 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
2537 Reported by Noah Friedman.
2538
088be6fb
SM
2539 * subr.el (read-passwd): Use read-string.
2540
b49f886e
LMI
25412012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2542
2543 * vcursor.el (vcursor-move): Increase the priority of the overlay
2544 (bug#9663).
2545
a63067fc
DD
25462012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2547
2548 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
2549 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
2550
ac3cf14a
WS
25512012-04-11 William Stevenson <yhvh2000@gmail.com>
2552
2553 * textmodes/artist.el (artist-mode): Convert artist-mode to use
2554 define-minor-mode (bug#10760).
2555
c4fc691b 25562012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 2557
4d6769e1 2558 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
2559 that directories matching `grep-find-ignored-files' won't be
2560 pruned (bug#10351).
2561
af23e2e5
CY
25622012-04-11 Chong Yidong <cyd@gnu.org>
2563
2564 * startup.el (command-line): Remove support for long-obsolete
2565 variable font-lock-face-attributes.
2566
ab7ce8c1
GM
25672012-04-11 Glenn Morris <rgm@gnu.org>
2568
2569 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
2570
de8c03dc
SM
25712012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2572
2573 * window.el (window--state-get-1): Obey window-point-insertion-type.
2574
050cc68b
LB
25752012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
2576
2577 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
2578 to previous function when point is on the first character of a
75f1671a 2579 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 2580
a38c310c
GM
25812012-04-11 Glenn Morris <rgm@gnu.org>
2582
effed0c2
GM
2583 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
2584 not just file-errors.
2585
a38c310c
GM
2586 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
2587 (vc-bzr-sha1): Use internal sha1.
2588
0221e323
SM
25892012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2590
2591 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
2592
43956923
SG
25932012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
2594
2595 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
2596 that start in the middle of the line (bug#10496).
2597
6a8c9eaf
DN
25982012-04-10 Dan Nicolaescu <dann@gnu.org>
2599
2600 * battery.el (battery-linux-proc-acpi): Only one battery is
2601 discharged at a time, but that seems to confuse battery.el when
2602 computing `rate-type' for the battery not being discharged
2603 (bug#10332).
2604
1930bf5d
SM
26052012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2606
2a718f6f
SM
2607 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
2608
599430d0
SM
2609 * international/quail.el: Use dolist and simplify.
2610 (quail-define-package, quail-update-keyboard-layout)
2611 (quail-define-rules): Use dolist.
2612 (quail-insert-kbd-layout, quail-get-translation): CSE.
2613
a2754b6c
SM
2614 * tmm.el: Use dolist, remove left over hook.
2615 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
2616 Use dolist.
2617 (calendar-load-hook): Don't mess with it.
2618
1930bf5d
SM
2619 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2620 Use derived-mode-p. Run the diff asynchronously.
2621
9f67961c
LMI
26222012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2623
2624 * obsolete/mouse-sel.el: Add an Obsolete-since header.
2625
2a8ce227
JB
26262012-04-10 Juanma Barranquero <lekktu@gmail.com>
2627
2628 * misc.el: Display absolute path of loaded DLLs (bug#10424).
2629 (list-dynamic-libraries--loaded): New function.
2630 (list-dynamic-libraries--refresh): Use it.
2631
8f33b5f8
NW
26322012-04-10 Nathan Weizenbaum <nweiz@google.com>
2633
1930bf5d
SM
2634 * progmodes/python.el (python-fill-paragraph):
2635 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
2636 disabled (bug#7018).
2637
b12f0439
L
26382012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
2639
1930bf5d 2640 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
2641 DOS/MS Windows for the Baltic languages. There are still plenty
2642 of texts written in this encoding/codepage (bug#6519).
b12f0439 2643
57c3bd01
GM
26442012-04-10 Glenn Morris <rgm@gnu.org>
2645
2646 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
2647 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
2648
6c3eab30
FA
26492012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
2650
1930bf5d 2651 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
2652 next-line "n" and previous-line "p" in order to make recentf more
2653 consistent with ibuffer, dired or org-mode (bug#9387).
2654
24d78a88
LMI
26552012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2656
bc72b5d9
LMI
2657 * image.el (put-image): Return the overlay created instead of the
2658 optional input string (bug#7834). Note that this may break code
2659 that is (for some reason or other) depending on `put-image'
2660 returning the string.
2661
bd2dba5a
LMI
2662 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
2663
74beb59f
LMI
2664 * simple.el (zap-to-char): Allow zapping using input methods
2665 (bug#1580).
2666
24d78a88
LMI
2667 * textmodes/fill.el (fill-region): Leave point and mark where they
2668 were before filling (bug#5399).
2669
263f20cd
GM
26702012-04-09 Glenn Morris <rgm@gnu.org>
2671
2672 * version.el (emacs-bzr-get-version):
2673 Handle lightweight checkouts of local branches.
2674
58d1f797
AS
26752012-04-09 Andreas Schwab <schwab@linux-m68k.org>
2676
263f20cd 2677 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 2678
b4d3bc10
CY
26792012-04-09 Chong Yidong <cyd@gnu.org>
2680
2681 * custom.el (custom-variable-p): Return nil for non-symbol
2682 arguments instead of signaling an error.
2683 (user-variable-p): Obsolete alias for custom-variable-p.
2684
2685 * apropos.el (apropos-variable):
2686 * files-x.el (read-file-local-variable):
2687 * simple.el (set-variable):
2688 * woman.el (woman-mini-help):
2689 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
2690
fd06db5d
GM
26912012-04-09 Glenn Morris <rgm@gnu.org>
2692
e5fcdb5e
GM
2693 * startup.el (normal-top-level): Don't look for leim-list.el
2694 in places where it will not be found. (Bug#910)
2695
fd06db5d
GM
2696 * international/mule-cmds.el (set-default-coding-systems):
2697 * files.el (normal-mode):
2698 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
2699 This function was removed with ucs-tables.el in 2008.
2700
b39bb7e1
EZ
27012012-04-08 Eli Zaretskii <eliz@gnu.org>
2702
2703 * textmodes/ispell.el (ispell-check-version): For hunspell, set
2704 ispell-encoding8-command to "-i", without a trailing space.
2705 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
2706 separate command-line arguments, to specify the encoding, since
2707 that's how hunspell expects it.
2708
5c5b8e23
GM
27092012-04-08 Glenn Morris <rgm@gnu.org>
2710
2711 * loadup.el: Load bindings before cus-start.
2712 This reduces somewhat the number of "rogue" settings in emacs -Q.
2713
a1ed8b05
GM
27142012-04-07 Glenn Morris <rgm@gnu.org>
2715
2716 * version.el (emacs-bzr-get-version): New function.
dfae128a 2717 (emacs-bzr-version): New variable.
a1ed8b05
GM
2718 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
2719 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
2720
b142f158
EZ
27212012-04-07 Eli Zaretskii <eliz@gnu.org>
2722
dfae128a
GM
2723 * international/uni-bidi.el, international/uni-category.el:
2724 * international/uni-combining.el, international/uni-decimal.el:
2725 * international/uni-decomposition.el, international/uni-digit.el:
2726 * international/uni-lowercase.el, international/uni-mirrored.el:
2727 * international/uni-name.el, international/uni-numeric.el:
2728 * international/uni-titlecase.el, international/uni-uppercase.el:
2729 Update for Unicode 6.1.
b142f158 2730
9078ead6
EZ
27312012-04-07 Eli Zaretskii <eliz@gnu.org>
2732
2733 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
2734
f23d2c7d
LMI
27352012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2736
2737 * window.el (shrink-window): Mention the `window-min-height'
2738 variable in the doc string.
2739
0a0a3573
BG
27402012-04-05 Bastien Guerry <bzg@altern.org>
2741
2742 * color.el (color-lighten-name): Fix typo.
2743
e5248ac9
SM
27442012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2745
2746 * server.el (server--on-display-p): New function.
2747 (server--on-display-p): Use it.
2748
b4243e22
GV
27492012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
2750
2751 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
2752 (bug#11145).
2753
305d9f44
SM
27542012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2755
2756 * comint.el (comint--common-quoted-suffix): Check string boundary
2757 before comparing (bug#11158).
2758 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
2759
3d439cd1
CY
27602012-04-04 Chong Yidong <cyd@gnu.org>
2761
321cc491
CY
2762 * minibuffer.el (completion-extra-properties): Doc fix.
2763
3d439cd1
CY
2764 * subr.el (delayed-warnings-hook): Doc fix.
2765
2d562c0f
DU
27662012-04-04 Daiki Ueno <ueno@unixuser.org>
2767
2768 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
2769 selection (Bug#11159).
2770 (epa-insert-keys): Inform that the default public key will be
2771 exported if no key is selected.
2772
4443f204
RS
27732012-04-04 Richard Stallman <rms@gnu.org>
2774
2775 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
2776
529c06b6
CY
27772012-04-03 Chong Yidong <cyd@gnu.org>
2778
2779 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
2780 mail-insert-file, not its obsolete alias mail-attach-file.
2781
66b907dc
MA
27822012-04-03 Michael Albinus <michael.albinus@gmx.de>
2783
2784 * notifications.el (notifications-notify): Fix docstring.
2785
c0ea195d
GM
27862012-04-02 Glenn Morris <rgm@gnu.org>
2787
2788 * emacs-lisp/authors.el (authors-aliases): Another addition.
2789
5ca64e00
MA
27902012-04-02 Michael Albinus <michael.albinus@gmx.de>
2791
2792 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
2793 `tramp-compat-call-process' instead of `tramp-local-call-process'.
2794 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
2795
42ee526b
CY
27962012-04-01 Chong Yidong <cyd@gnu.org>
2797
2798 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
2799 Handle root directory properly.
2800 (copy-directory): Caller changed.
2801
2802 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2803 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
2804
0b021094
GM
28052012-03-31 Glenn Morris <rgm@gnu.org>
2806
40f86458
GM
2807 * term/xterm.el (xterm-extra-capabilities): Doc fix.
2808
7019c177
GM
2809 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
2810
a1daddd6
GM
2811 * calendar/calendar.el (calendar-window-list)
2812 (calendar-hide-window): Restore. (Bug#11140)
2813 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
2814
0b021094
GM
2815 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
2816
40311efc
TV
28172012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2818
2819 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2820 Check if file is a symlink (Bug#10489).
2821
2822 * files.el (copy-directory): Likewise.
2823
5319014e
CY
28242012-03-30 Chong Yidong <cyd@gnu.org>
2825
2826 * image.el (imagemagick-types-inhibit)
2827 (imagemagick-register-types): Doc fix.
2828
935d1290
AM
28292012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2830
ef24141c
SM
2831 * ispell.el (ispell-get-extended-character-mode):
2832 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 2833 and treats ~word as ordinary words in pipe mode.
935d1290 2834
61c6e8fd
GM
28352012-03-30 Glenn Morris <rgm@gnu.org>
2836
2837 * tutorial.el (help-with-tutorial): Ensure local variables don't
2838 happen to make the buffer read-only. (Bug#11127)
2839
81fdff00
SM
28402012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2841
2842 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
2843 (perl-calculate-indent): Return `noindent' in strings.
2844
6e7a6ec0
SS
28452012-03-28 Sam Steingold <sds@gnu.org>
2846
2847 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
2848 instead of the broken adhockery which does not prevent calendar
2849 buffers from being displayed at random after exit.
2850 (calendar-window-list, calendar-hide-window): Remove the broken
2851 adhockery.
2852
fee88ca0
GM
28532012-03-28 Glenn Morris <rgm@gnu.org>
2854
2855 * replace.el (query-replace-map): Doc fix.
2856
38de3354
AS
28572012-03-28 Andreas Schwab <schwab@linux-m68k.org>
2858
2859 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
2860 contents. (Bug#11109)
2861
b973155e
SM
28622012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2863
2864 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
2865 (bug#11077).
2866 (avl-tree--check, avl-tree--check-node): New funs.
2867
dcb6e7b3
MR
28682012-03-27 Martin Rudalics <rudalics@gmx.at>
2869
2870 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
2871 (switch-to-prev-buffer, switch-to-next-buffer):
2872 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
2873 showing a buffer already is done on the same frame.
2874
b4fa35fa
GM
28752012-03-27 Glenn Morris <rgm@gnu.org>
2876
2877 * startup.el (mail-host-address): Doc fix.
2878
f9210e18
SM
28792012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2880
2881 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
2882 than 197 variables.
2883
c0bf7753
AF
28842012-03-26 Ami Fischman <ami@fischman.org>
2885
2886 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
2887
33da7b16
GM
28882012-03-26 Glenn Morris <rgm@gnu.org>
2889
02243d9d
GM
2890 * files.el (save-buffers-kill-emacs): Doc fix.
2891
33da7b16
GM
2892 * startup.el (normal-top-level, command-line, command-line-1):
2893 Give them doc strings.
2894
e5a69fd0
EZ
28952012-03-25 Eli Zaretskii <eliz@gnu.org>
2896
2897 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 2898 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 2899
9a69676a
CY
29002012-03-25 Chong Yidong <cyd@gnu.org>
2901
4125cb8b
CY
2902 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
2903 theme if it was previously enabled before (Bug#11031).
2904
dd470960
CY
2905 * cus-theme.el (custom-theme-write-faces): Retrieve current face
2906 spec with custom-face-get-current-spec if its :shown-value is not
2907 determined yet (Bug#9337).
4125cb8b 2908 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 2909
9a69676a
CY
2910 * button.el (button-at): Minor addition to docstring.
2911
6e7e90fa
SL
29122012-03-24 Simon Leinen <simon.leinen@gmail.com>
2913
2914 * vc/vc.el (vc-merge): Fix a prompt.
2915
f06e2758
CY
29162012-03-24 Chong Yidong <cyd@gnu.org>
2917
2918 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
2919 point (Bug#9623).
2920
6e7e90fa
SL
2921 * button.el (button-at): Minor addition to docstring.
2922
b9d0879b
SM
29232012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2924
2925 * newcomment.el (comment-choose-indent): No space after BOL.
2926
e71cebb3
SS
29272012-03-22 Sam Steingold <sds@gnu.org>
2928
2929 * window.el (switch-to-prev-buffer): Revert last patch because the
2930 bug turned out to be an advertised feature (Elisp manual 28.14).
2931
335aff35
GM
29322012-03-22 Glenn Morris <rgm@gnu.org>
2933
2934 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
2935 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
2936
c676576a
LMI
29372012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2938
2939 * net/network-stream.el (network-stream-open-starttls): Make error
2940 message under Windows be less misleading.
2941
126f3d39
LW
29422012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
2943
2944 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
2945 understands (bug#9942).
2946
64fee311
CY
29472012-03-22 Chong Yidong <cyd@gnu.org>
2948
2949 * simple.el (end-of-visible-line): Handle return value of
2950 next-single-property-change properly (Bug#9371).
2951
a640d29a
KH
29522012-03-22 Kenichi Handa <handa@m17n.org>
2953
2954 * international/quail.el (quail-insert-kbd-layout): Fix previous
2955 change. To avoid unwanted bidi reordering, use
2956 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
2957
39675016
DG
29582012-03-21 Dmitry Gutov <dgutov@yandex.ru>
2959
2960 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
2961 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
2962 (ruby-beginning-of-indent): Be more careful with the difference
2963 between word-boundary and symbol boundary.
2964 (ruby-mode-syntax-table): Make : a symbol constituent.
2965
0a6934fc 29662012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 2967
3d008e4f
SM
2968 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
2969
0a6934fc
SM
29702012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2971
af67c9d7
SM
2972 * progmodes/etags.el (tags-completion-at-point-function):
2973 Improve last fix.
2974
1acad97c
SM
2975 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
2976
e298b5da
SS
29772012-03-21 Sam Steingold <sds@gnu.org>
2978
2979 * progmodes/etags.el (tags-completion-at-point-function):
2980 Avoid the error when point is inside the pattern.
2981
91d82a70
JY
29822012-03-21 John Yates <john@yates-sheets.org> (tiny change)
2983
2984 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
2985 line (Bug#10855).
2986
69188b79
CY
29872012-03-21 Drew Adams <drew.adams@oracle.com>
2988
2989 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
2990
99fc91fe
AK
29912012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
2992
2993 * ido.el (ido-set-current-directory, ido-read-internal)
2994 (ido-choose-completion-string, ido-completion-help): Handle nil
2995 value of ido-completion-buffer (Bug#11008).
2996
087bbb4c
SS
29972012-03-21 Sam Steingold <sds@gnu.org>
2998
2999 * window.el (switch-to-prev-buffer): Do not switch to a visible
3000 window previous buffer, just like with the frame previous buffers.
3001
fb5b8aca
CY
30022012-03-21 Chong Yidong <cyd@gnu.org>
3003
3004 * faces.el (make-face, make-empty-face, copy-face):
3005 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3006 Doc fixes.
3007
dc9924b8
SM
30082012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3009
3010 * wid-edit.el (widget-complete-field): Remove (bug#11051).
3011 (widget-complete): Remove broken use of it.
3012
f0bcceb9
CY
30132012-03-20 Chong Yidong <cyd@gnu.org>
3014
dc9924b8
SM
3015 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3016 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
3017 characters.
3018
ee52ebf3
TH
30192012-03-20 Tassilo Horn <tassilo@member.fsf.org>
3020
3021 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
3022 to draw rectangles, not squares. (Regression introduced by revno
3023 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
3024
4c5779ab
CY
30252012-03-18 Chong Yidong <cyd@gnu.org>
3026
3027 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
3028 it is not yet defined (for temacs).
3029
15360934
LL
30302012-03-18 Leo Liu <sdl.web@gmail.com>
3031
dc9924b8 3032 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 3033
d9a8eb66
EZ
30342012-03-17 Eli Zaretskii <eliz@gnu.org>
3035
3036 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
3037 (ispell-choices-win-default-height, ispell-silently-savep)
3038 (ispell-dictionary-alist, ispell-encoding8-command)
3039 (ispell-check-version, ispell-aspell-find-dictionary)
3040 (ispell-valid-dictionary-list, ispell-words-keyword)
3041 (ispell-get-word, ispell-internal-change-dictionary)
3042 (ispell-region, ispell-skip-region-list)
3043 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
3044 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
3045 (ispell-message-text-end, ispell-message)
3046 (ispell-buffer-local-parsing): Doc fix.
3047
f02ff80d
J
30482012-03-13 Jambunathan K <kjambunathan@gmail.com>
3049
3050 * htmlfontify.el: Add support for code block fontification for ODT
3051 export (Bug #9914).
3052 (hfy-optimisations): Define new option
3053 `body-text-only'
3054 (hfy-fontify-buffer): Honor above setting.
3055 (hfy-begin-span, hfy-end-span): New routines factored out form
3056 `hfy-fontify-buffer'.
3057 (hfy-begin-span-handler, hfy-end-span-handler): New variables
3058 that permit insertion of custom tags.
3059 (hfy-fontify-buffer): Use above handlers.
3060 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
3061 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 3062 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 3063 over multiple runs. This is made possible by having the caller let
f02ff80d
J
3064 bind a special variable `hfy-user-sheet-assoc'.
3065 (htmlfontify-string): New defun.
3066 (hfy-compile-face-map): Make sure that the last char in the
3067 buffer is correctly fontified.
3068 (hfy-face-resolve-face): Whitespace only change.
3069
9ac7a13f
EZ
30702012-03-17 Eli Zaretskii <eliz@gnu.org>
3071
3072 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
3073 message more clear.
3074
e2b5bdd7
LL
30752012-03-16 Leo Liu <sdl.web@gmail.com>
3076
3077 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
3078
2e492df3
AM
30792012-03-16 Alan Mackenzie <acm@muc.de>
3080
3081 Further optimise the handling of large macros.
3082
3083 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
3084 limit to a call of `c-literal-limits'.
3085 (c-determine-+ve-limit): New function.
dc9924b8
SM
3086 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
3087 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
3088 In CASE 5B, restrict a search limit to 500.
3089 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
3090
3091 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
3092 Restrict macro bounds to +-500 from after-change's BEG END.
3093
50e94f0c
LL
30942012-03-16 Leo Liu <sdl.web@gmail.com>
3095
3096 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
3097
6f09f6ed
AH
30982012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
3099
3100 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 3101 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 3102
c7e73d51
GM
31032012-03-16 Glenn Morris <rgm@gnu.org>
3104
da986230
GM
3105 * view.el (view-buffer, view-buffer-other-window)
3106 (view-buffer-other-frame): Doc fixes re special mode-class.
3107
0835f01e
GM
3108 * subr.el (eval-after-load): If named feature is provided not from
3109 a file, run after-load forms. (Bug#10946)
3110
c7e73d51
GM
3111 * calendar/calendar.el (calendar-insert-at-column):
3112 Handle non-unit-width characters a bit better. (Bug#10978)
3113
3f2eafd1
CY
31142012-03-15 Chong Yidong <cyd@gnu.org>
3115
3116 * emacs-lisp/ring.el (ring-extend): New function.
3117 (ring-insert+extend): Extend the ring correctly (Bug#11019).
3118
3119 * comint.el (comint-read-input-ring)
3120 (comint-add-to-input-history): Grow comint-input-ring lazily.
3121
103af3fe
SM
31222012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3123
663b1677
SM
3124 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
3125 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
3126
103af3fe
SM
3127 * imenu.el: Fix multiple inheritance breakage (bug#9199).
3128 (imenu-add-to-menubar): Don't add a redundant index.
3129 (imenu-update-menubar): Handle a dynamically composed keymap.
3130
899cb7cb
KY
31312012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3132
3133 * mail/sendmail.el (mail-encode-header):
3134 Bind rfc2047-encode-encoded-words to nil.
3135
3809f91d
GM
31362012-03-13 Glenn Morris <rgm@gnu.org>
3137
3138 * calendar/calendar.el (calendar-string-spread):
3139 Handle non-unit-width characters a bit better. (Bug#10978)
3140
9e345a01
LL
31412012-03-13 Leo Liu <sdl.web@gmail.com>
3142
3143 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
3144 directory and file as argument (Bug#10822).
3145
4a07df36
KS
31462012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3147
3148 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
3149 For dynamically generated code, follow $PC.
3150 (gdb-disassembly-handler-custom): Handle no function name case.
3151
4aaa9356
TL
31522012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
3153
3154 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
3155 * emulation/ws-mode.el (ws-query-replace):
3156 * sort.el (sort-regexp-fields):
3157 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
3158
225979da
SM
31592012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3160
3161 * dabbrev.el: Fix cycle completion order (bug#10963).
3162 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
3163 (dabbrev-completion): Don't use an obarray; provide
3164 a cycle-sort-function.
3165
e2f1fdab
LL
31662012-03-12 Leo Liu <sdl.web@gmail.com>
3167
dc9924b8 3168 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
3169 (kill-do-not-save-duplicates): Doc fix.
3170
b19490ed
SM
31712012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3172
3173 * dabbrev.el: Fix cycle completion (bug#10963).
3174 Use lexical binding and wrap to 80 columns.
3175 (dabbrev-completion): Delay computing the list of completions.
3176
4b05d722
KH
31772012-03-12 Kenichi Handa <handa@m17n.org>
3178
3179 * international/quail.el (quail-insert-kbd-layout): Surround each
3180 row by LRO and PDF instead of inserting many LRMs. Pad the left
3181 and right of each non-spacing marks. Insert invisible space
3182 between lower and upper characters to prevent composition.
3183
dbbc2e69
SM
31842012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3185
3186 * minibuffer.el (minibuffer-complete): Don't get confused when the
3187 function is run twice via different commands (bug#10958).
3188 (complete-with-action): Fix docstring.
3189
292112ed
CY
31902012-03-12 Chong Yidong <cyd@gnu.org>
3191
5d1ac394
CY
3192 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
3193 (nxml-completion-at-point-function): New function.
3194 (nxml-mode): Use it.
3195 (nxml-bind-meta-tab-to-complete-flag): Default to t.
3196
292112ed
CY
3197 * emacs-lisp/package.el (package-unpack, package-unpack-single):
3198 Load generated autoloads file before byte compiling (Bug#10970).
3199 (package--make-autoloads-and-compile): New helper fun.
3200
4098f8f7
CS
32012012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
3202
3203 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
3204
8f754691
MA
32052012-03-11 Michael Albinus <michael.albinus@gmx.de>
3206
3207 * autorevert.el (auto-revert-handler): Ensure, that
3208 file-readable-p is applied only for local files or in
3209 auto-revert-tail-mode.
3210
e29ab36b
AS
32112012-03-11 Andreas Schwab <schwab@linux-m68k.org>
3212
dbbc2e69
SM
3213 * server.el (server-eval-at): Handle non-tcp connections.
3214 Decode result string.
ad0bf5b6 3215
e29ab36b
AS
3216 * server.el (server-msg-size): New constant.
3217 (server-reply-print): New function.
3218 (server-eval-and-print): Use it.
3219 (server-eval-at): Use server-quote-arg and server-unquote-arg.
3220 Handle -print-nonl.
3221
de5939ba
CS
32222012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
3223
3224 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
3225 (Bug#10987).
3226
0c93eabf
CY
32272012-03-11 Chong Yidong <cyd@gnu.org>
3228
397a688f
CY
3229 * simple.el (goto-line): Doc fix (Bug#9938).
3230
2cc775f9
CY
3231 * subr.el (save-window-excursion): Doc fix (Bug#9979).
3232
0c93eabf
CY
3233 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
3234 when finished (Bug#10963).
3235
c491fa41
MR
32362012-03-11 Martin Rudalics <rudalics@gmx.at>
3237
3238 * window.el (split-window-below): Fix bug in case where
3239 split-window-keep-point is nil (Bug#10971).
3240
300e8fa5
JL
32412012-03-11 Juri Linkov <juri@jurta.org>
3242
3243 * replace.el (replace-highlight): Set isearch-word to nil
3244 unconditionally. (Bug#10887)
3245
dbf6c5a1
EZ
32462012-03-10 Eli Zaretskii <eliz@gnu.org>
3247
3248 * net/mairix.el (mairix-replace-invalid-chars): Rename from
3249 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 3250 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
3251 (mairix-widget-create-query): Add usage information about mairix
3252 search forms: negating words, searching for substrings, etc.
3253
b9e501de
JP
32542012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
3255
3256 * international/fontset.el (font-encoding-alist): Add an entry for
3257 ksx1001 (Bug#5667).
3258
92795c91
RS
32592012-03-10 Richard Stallman <rms@gnu.org>
3260
1694e6c1
RS
3261 * mail/sendmail.el (mail-encode-header):
3262 Set rfc2047-encode-encoded-words.
3263
607e8555
RS
3264 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
3265
de3bc99a
RS
3266 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
3267 view buffer means not swapped.
3268 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
3269 (rmail-write-region-annotate): Error if real text has disappeared.
3270
92795c91
RS
3271 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
3272
699bd04e
CY
32732012-03-10 Chong Yidong <cyd@gnu.org>
3274
3275 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
3276 * emulation/cua-base.el (cua--init-keymaps):
3277 Add delete-forward-char to remappings (Bug#9666).
699bd04e 3278
570a1714
MR
32792012-03-10 Martin Rudalics <rudalics@gmx.at>
3280
dbbc2e69
SM
3281 * speedbar.el (speedbar-unhighlight-one-tag-line):
3282 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 3283
82dcf4e4
CY
32842012-03-10 Chong Yidong <cyd@gnu.org>
3285
7a2c7ca7
CY
3286 * minibuffer.el (completion-in-region, completion-help-at-point):
3287 Give the completion field overlay a high priority (Bug#6830).
3288
82dcf4e4
CY
3289 * dired.el (dired-goto-file): Recognize absolute file name
3290 listings (Bug#7126).
3291 (dired-goto-file-1): New helper function.
3292 (dired-toggle-read-only): Inhibit warnings.
3293
052e28ac
MA
32942012-03-09 Michael Albinus <michael.albinus@gmx.de>
3295
75f1671a 3296 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
3297 there are no properties.
3298
95d5e396
LL
32992012-03-09 Leo Liu <sdl.web@gmail.com>
3300
3301 * savehist.el (savehist-printable): Stricter check for string
3302 value (Bug#10937).
3303
3f018d6d
EZ
33042012-03-09 Eli Zaretskii <eliz@gnu.org>
3305
dbbc2e69
SM
3306 * mail/smtpmail.el (smtpmail-send-it):
3307 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
3308 valid mbox format.
3309
f7fd3d79
GM
33102012-03-09 Glenn Morris <rgm@gnu.org>
3311
3312 * files.el (dir-locals-find-file):
3313 Don't check result is regular, readable.
3314 (dir-locals-read-from-file): Demote errors.
3315
6ff6e72f
EZ
33162012-03-08 Eli Zaretskii <eliz@gnu.org>
3317
dbbc2e69
SM
3318 * international/quail.el (quail-insert-kbd-layout):
3319 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
3320 layout cell, to prevent their reordering by bidi display engine.
3321 For details, see the discussion in
3322 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
3323
9cec7834
AM
33242012-03-08 Alan Mackenzie <acm@muc.de>
3325
3326 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
3327 the starting position; make it extend the marked region when
3328 invoked repeatedly - all under appropriate circumstances.
3329 Fixes bugs #5525, #10906.
3330
9a40b8d4
GM
33312012-03-08 Glenn Morris <rgm@gnu.org>
3332
3333 * files.el (locate-dominating-file, dir-locals-find-file):
3334 Undo 2012-03-06 change.
3335
7a08ed35
EZ
33362012-03-07 Eli Zaretskii <eliz@gnu.org>
3337
dbbc2e69
SM
3338 * international/quail.el (quail-help):
3339 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
3340 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
3341 for the reason.
3342
5aca4f71 33432012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
3344
3345 Avoid superfluous registering of signals. (Bug#10807)
3346
3347 * notifications.el (notifications-on-action-object)
3348 (notifications-on-close-object): New defvars.
3349 (notifications-on-action-signal, notifications-on-closed-signal):
3350 Unregister the signal if not needed any longer.
3351 (notifications-notify): Register `notifications-action-signal' or
3352 `notifications-closed-signal', if :on-action or :on-close has been
3353 passed as argument.
3354
78e8b10a
CY
33552012-03-07 Chong Yidong <cyd@gnu.org>
3356
3357 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
3358 non-X platforms.
3359
69481eb8
GM
33602012-03-06 Glenn Morris <rgm@gnu.org>
3361
3362 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3363 (x-disown-selection-internal, x-get-selection-internal):
3364 Doc fix (add arglist signatures). (Bug#10783)
3365
133b8e11
KS
33662012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3367
3368 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
3369 Handle breakpoints with no "type".
3370
99a83064
GM
33712012-03-06 Glenn Morris <rgm@gnu.org>
3372
3373 * files.el (locate-dominating-file): Add optional predicate argument.
3374 (dir-locals-find-file): Make use of above change.
3375
17798e78
TTN
33762012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
3377
3378 * info.el (Info-insert-dir): Also try "dir.gz".
3379
eb182446
GM
33802012-03-06 Glenn Morris <rgm@gnu.org>
3381
8f2114ee
GM
3382 * files.el (dir-locals-find-file):
3383 Ignore non-readable or non-regular files. (Bug#10928)
3384
eb182446
GM
3385 * files.el (locate-dominating-file): Doc fix.
3386
24679323
AS
33872012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
3388
3389 * calendar/calendar.el (calendar-set-mode-line):
3390 `getenv' returns a string. (Bug#10951)
3391
01d972a9
LL
33922012-03-05 Leo Liu <sdl.web@gmail.com>
3393
109aa8a9
LL
3394 * simple.el (backward-delete-char-untabify): Constrain point to
3395 field (Bug#10939).
3396
01d972a9
LL
3397 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
3398
10607bea
CY
33992012-03-05 Chong Yidong <cyd@gnu.org>
3400
3401 * simple.el (count-words): If called from Lisp, return the word
3402 count, for symmetry with `count-lines'. Arglist changed.
3403 (count-words--message): Args changed. Consolidate counting code
3404 from count-words and count-words-region.
3405 (count-words-region): Caller changed.
3406 (count-lines-region): Make it an obsolete alias.
3407
5dd11cfe
TH
34082012-03-04 Tassilo Horn <tassilo@member.fsf.org>
3409
3410 * saveplace.el (save-place-to-alist)
3411 (save-place-ignore-files-regexp): Allow value nil to disable this
3412 feature.
3413
c349f4e6
CY
34142012-03-04 Chong Yidong <cyd@gnu.org>
3415
3416 * faces.el (face-spec-reset-face): For the default face, reset the
3417 attributes to default values (Bug#10748).
3418
e627be4c
LMI
34192012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3420
3421 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
3422 previous patch: Check `message-send-mail-function', and not the
3423 default function (bug#10897).
3424
ebeabff4
MA
34252012-03-04 Michael Albinus <michael.albinus@gmx.de>
3426
a41a6cf4
MA
3427 * notifications.el (notifications-on-action-signal)
3428 (notifications-on-closed-signal): Check for unique service name of
3429 incoming event. Fix error in removing entry.
ebeabff4 3430 (top): Register for signals with wildcard service name.
a41a6cf4 3431 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 3432
c1ca42b4
CY
34332012-03-04 Chong Yidong <cyd@gnu.org>
3434
dc9924b8 3435 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 3436
ea16568d
GM
34372012-03-04 Glenn Morris <rgm@gnu.org>
3438
3439 * abbrev.el (copy-abbrev-table, abbrev-table-p)
3440 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
3441 (expand-abbrev, define-abbrev-table): Doc fixes.
3442
fbae4637
LMI
34432012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3444
3445 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
3446 `message-default-send-mail-function' and not `send-mail-function'
3447 when doing the prompting for `sendmail-query-once' before sending
3448 in Message buffers (bug#10897).
3449
a1e7225c
LMI
3450 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
3451 This is inconsistent with all the other stream functions, which leave
3452 the setting up to the higher levels (if so wanted) (bug#10931).
3453
56d093a9
AM
34542012-03-02 Alan Mackenzie <acm@muc.de>
3455
3456 Depessimize the handling of very large macros.
3457
3458 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
3459 (c-macro-cache-syntactic): New variables to implement a one
3460 element macro cache.
3461 (c-invalidate-macro-cache): New function.
3462 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
3463 Adapt to use the new cache.
3464 (c-state-safe-place): Use better the cache of safe positions.
3465 (c-state-semi-nonlit-pos-cache)
3466 (c-state-semi-nonlit-pos-cache-limit):
3467 New variables for...
3468 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
3469 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
3470 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
3471 Use c-state-semi-safe-place.
56d093a9 3472
dbbc2e69
SM
3473 * progmodes/cc-langs.el (c-get-state-before-change-functions):
3474 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 3475
817e5c3d
MA
34762012-03-02 Michael Albinus <michael.albinus@gmx.de>
3477
dbbc2e69
SM
3478 * jka-compr.el (jka-compr-call-process):
3479 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
3480 not remote.
3481
a032a702
MA
34822012-03-01 Michael Albinus <michael.albinus@gmx.de>
3483
3484 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
3485 access of FILE2, if FILE1 does not exist.
3486
99a54f21
MA
3487 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
3488 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
3489
3490 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
3491 Add "PAGER=" to `process-environment'.
3492
f6561e1f
MM
34932012-03-01 Michael R. Mauger <mmaug@yahoo.com>
3494
3495 * progmodes/sql.el: Bug fix
3496 (sql-get-login-ext): Save login values in globals.
3497 (sql-get-login): Use new version of `sql-get-login-ext'.
3498 (sql-interactive-mode): Set global `sql-connection' to nil.
3499 (sql-connect): Set global values for connection.
3500 (sql-product-interactive): Save global values as buffer local.
3501
2d44d9cc
LL
35022012-02-29 Leo Liu <sdl.web@gmail.com>
3503
3504 * abbrev.el (define-abbrevs): Reset sys to nil.
3505
96b49301 35062012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3507
bf7f9bc5
JB
3508 * files.el (file-equal-p): Rename from `files-equal-p'.
3509 Return nil when one or both files don't exist.
96b49301 3510 (file-subdir-of-p): Now only top directory must exists,
3511 return nil if it doesn't.
bf7f9bc5
JB
3512 (copy-directory): No need to test with `file-subdir-of-p' after
3513 creating dir.
3514 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
3515 to `file-equal-p'.
96b49301 3516
44e97401
GM
35172012-02-28 Glenn Morris <rgm@gnu.org>
3518
3519 * shell.el (shell-mode):
3520 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
3521 * play/landmark.el (landmark-font-lock-face-O):
3522 * play/handwrite.el (handwrite):
3523 * play/gomoku.el (gomoku-O):
3524 * net/browse-url.el (browse-url-browser-display):
3525 * international/mule.el (define-charset):
3526 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
3527 * filesets.el (filesets-find-file-delay):
3528 * eshell/em-xtra.el (eshell-xtra):
3529 * eshell/em-unix.el (eshell-grep):
3530 * emulation/viper.el (viper-mode):
3531 * emacs-lisp/regexp-opt.el (regexp-opt-group):
3532 * emacs-lisp/easymenu.el (easy-menu-define):
3533 * calendar/timeclock.el (timeclock-use-display-time):
3534 * bs.el (bs-mode):
3535 * bookmark.el (bookmark-save-flag):
3536 Doc fix (standardize possessive apostrophe usage).
3537
c98c6276
CY
35382012-02-27 Chong Yidong <cyd@gnu.org>
3539
bf7f9bc5
JB
3540 * emulation/viper-cmd.el (viper-intercept-ESC-key):
3541 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 3542
c98c6276
CY
3543 * font-lock.el (font-lock-specified-p): Rename from
3544 font-lock-spec-present. Callers changed.
3545
9c62cd04 35462012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 3547
bf7f9bc5
JB
3548 * emacs-lisp/package.el (package-compute-transaction):
3549 Handle holding a package version to t in package-load-list.
8ac9e529 3550
530739c9
MA
35512012-02-26 Michael Albinus <michael.albinus@gmx.de>
3552
3553 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
3554 (tramp-get-inode, tramp-get-device): Use cached values.
3555
487915d7
AM
35562012-02-26 Alan Mackenzie <acm@muc.de>
3557
3558 Check there is a font-lock specification before doing initial
3559 fontification.
3560
3561 * font-core.el (font-lock-mode): Move the conditional from
3562 :after-hook to font-lock-initial-fontify.
3563 (font-lock-default-function): Move the check for a specification
3564 to font-lock-spec-present.
3565
dc9924b8 3566 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
3567 (font-lock-spec-present): New function.
3568
4fd96557
JB
35692012-02-26 Jim Blandy <jimb@red-bean.com>
3570
3571 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
3572 (gdb-send): Apply it to the operand of the '-interpreter-exec
3573 console' command, so that we can pass arguments with (say) quotes
3574 in them. Store exact string sent in gdb-debug-log (Bug#10765).
3575
9a4888c0
CY
35762012-02-26 Chong Yidong <cyd@gnu.org>
3577
07498861
CY
3578 * help-fns.el (describe-function-1): Clarify description of
3579 remapping (Bug#10844).
3580
9a4888c0
CY
3581 * files.el (files-equal-p): Doc fix.
3582 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
3583 and quit the loop once a mismatch is found.
3584
ea8fb88d
JB
35852012-02-25 Juanma Barranquero <lekktu@gmail.com>
3586
3587 * bs.el (bs--show-with-configuration): Don't throw an error
3588 if the window cannot be split; otherwise, subsequent calls to
3589 bs-show fail, restoring a stale window config. (Bug#10882)
3590
525795c1
JD
35912012-02-25 Jan Djärv <jan.h.d@swipnet.se>
3592
3593 * term/ns-win.el (global-map): Bind ns-drag-file to
3594 ns-find-file (Bug#5855, Bug#10050).
3595
f008086f
AS
35962012-02-25 Andreas Schwab <schwab@linux-m68k.org>
3597
3598 * calendar/parse-time.el (parse-time-string): Allow extractor to
3599 return nil.
3600
a3fcfa99
MA
36012012-02-25 Michael Albinus <michael.albinus@gmx.de>
3602
91027d08
JB
3603 * net/tramp.el (tramp-file-name-for-operation):
3604 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
3605
3606 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
3607 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
3608 Add COPY-CONTENTS argument.
a3fcfa99 3609
67b0de11
CY
36102012-02-25 Chong Yidong <cyd@gnu.org>
3611
3612 Add custom groups for VC backends, for consistency with vc-bzr.
3613
3614 * vc/vc-arch.el (vc-arch):
3615 * vc/vc-cvs.el (vc-cvs):
3616 * vc/vc-git.el (vc-git):
3617 * vc/vc-hg.el (vc-hg):
3618 * vc/vc-mtn.el (vc-mtn):
3619 * vc/vc-rcs.el (vc-rcs):
3620 * vc/vc-sccs.el (vc-sccs):
3621 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
3622 All relevant defcustoms reassigned.
3623
3c9dfce6
CY
36242012-02-25 Chong Yidong <cyd@gnu.org>
3625
1339bf43
CY
3626 * newcomment.el (comment-styles): Add autoload (Bug#10868).
3627
3c9dfce6
CY
3628 * term/x-win.el (x-initialize-window-system): Reduce default for
3629 x-selection-timeout to 5 seconds (Bug#8869).
3630
25b2e303 36312012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3632
ec70a47d
GM
3633 * files.el (files-equal-p, file-subdir-of-p): New functions.
3634 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 3635 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
3636 * dired-aux.el (dired-copy-file-recursive): Same.
3637 (dired-create-files): Modify destination when source is equal to
3638 dest when copying files.
53a46cd0 3639 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 3640
914260cd
MA
36412012-02-24 Michael Albinus <michael.albinus@gmx.de>
3642
3643 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
3644 (Bug#10874)
3645
2cb228f7
AM
36462012-02-23 Alan Mackenzie <acm@muc.de>
3647
3648 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
3649 parameter "after-hook:" to allow the expansion to run code after
3650 the execution of the mode hooks.
3651
3652 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 3653 from font-lock-mode-internal.
2cb228f7 3654
91027d08 3655 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
3656 :after-hook.
3657
8f0fde21
SM
36582012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3659
3e88618b
SM
3660 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
3661 (completion--cache-all-sorted-completions): New function.
3662 (completion-all-sorted-completions): Use it.
3663 (completion--do-completion, minibuffer-force-complete):
3664 Use it to re-instate the flush hook.
3665
8f0fde21
SM
3666 * icomplete.el (icomplete-completions): Replace last fix with a better
3667 one (bug#10850).
3668
8e911f6f
DG
36692012-02-23 Dmitry Gutov <dgutov@yandex.ru>
3670
3671 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
3672 when it might call us back infinitely (bug#10797).
3673
49fe4321
GM
36742012-02-23 Glenn Morris <rgm@gnu.org>
3675
3676 * minibuffer.el (completion-category-overrides): Doc fix.
3677
b291b572
SM
36782012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3679
3680 * minibuffer.el (completion-table-with-context): Fix inf-loop.
3681 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
3682
31a9ef2e
GM
36832012-02-23 Glenn Morris <rgm@gnu.org>
3684
5e6e6794 3685 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
3686 (authors-obsolete-files-regexps, authors-ignored-files)
3687 (authors-ambiguous-files, authors-renamed-files-alist):
3688 Add more entries.
3689
0bd1e074
JL
36902012-02-23 Juri Linkov <juri@jurta.org>
3691
3692 * isearch.el (isearch-occur): Sync interactive spec with occur's
3693 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
3694
b617673c
JL
3695 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
3696
19e9789e
JL
36972012-02-22 Juri Linkov <juri@jurta.org>
3698
3699 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
3700 (ucs-insert): Doc fix. Check for hex digits in the string.
3701 Don't display `nil' in the error message. (Bug#10857)
3702
f41ce09d
AM
37032012-02-22 Alan Mackenzie <acm@muc.de>
3704
7a71b18d 3705 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 3706
ac2eceee
GM
37072012-02-22 Glenn Morris <rgm@gnu.org>
3708
3709 * ffap.el (ffap-c-path):
3710 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
3711
abd1f678
CY
37122012-02-22 Chong Yidong <cyd@gnu.org>
3713
3714 * custom.el (load-theme): Doc fix.
3715
f25aef2e
GM
37162012-02-22 Glenn Morris <rgm@gnu.org>
3717
3718 * dired-x.el (dired-guess-shell-alist-default):
3719 Remove escape sequences from nroff output. (Bug#172)
3720
5f8dc2ca
GM
37212012-02-21 Glenn Morris <rgm@gnu.org>
3722
6ff86ec4
GM
3723 * vc/emerge.el (emerge-defvar-local):
3724 Set `permanent-local' property rather than unused `preserved'.
3725
be3223a3 3726 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
3727 (picture-mode-map): Use it. (Bug#10860)
3728 (picture-mode): Doc fix.
3729
3fe58f4f
JB
37302012-02-21 Juanma Barranquero <lekktu@gmail.com>
3731
3732 * newcomment.el (uncomment-region-default): Remove unused binding.
3733
f9a998c3
GM
37342012-02-21 Glenn Morris <rgm@gnu.org>
3735
3736 * textmodes/picture.el (picture-motion, picture-motion-reverse)
3737 (picture-self-insert, picture-tab-chars): Doc fix.
3738 (picture-mode-map): Fix C-a, C-e.
3739
c6029348
GM
37402012-02-20 Glenn Morris <rgm@gnu.org>
3741
3742 * emacs-lisp/authors.el (authors-aliases): Add another entry.
3743
ab1ce9d7
LL
37442012-02-20 Leo Liu <sdl.web@gmail.com>
3745
3746 * icomplete.el (icomplete-completions): Check FROM arg before
3747 passing to substring (Bug#10850).
3748
0fd40f89
CY
37492012-02-19 Chong Yidong <cyd@gnu.org>
3750
3751 * comint.el: Require ansi-color.
3752 (comint-output-filter-functions): Add ansi-color-process-output.
3753
3754 * ansi-color.el: Don't set comint-output-filter-functions; it is
3755 now in the initial value defined in comint.el.
3756 (ansi-color-apply-face-function): New variable.
3757 (ansi-color-apply-on-region): Use it.
3758 (ansi-color-apply-overlay-face): New function.
3759
3760 * shell.el (shell): No need to require ansi-color.
3761 (shell-mode): Use ansi-color-apply-face-function to highlight
3762 color escapes using font-lock-face property (Bug#10835).
3763
20af2394
CY
37642012-02-19 Chong Yidong <cyd@gnu.org>
3765
3766 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
3767 mode-line formats (Bug#10839).
3768
e23a3fbe
GM
37692012-02-18 Glenn Morris <rgm@gnu.org>
3770
b474519e
GM
3771 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
3772
3773 * mail/undigest.el (unforward-rmail-message): Doc fix.
3774
e23a3fbe
GM
3775 * saveplace.el (save-place-ignore-files-regexp): Add :version.
3776
57939ff4
EZ
37772012-02-18 Eli Zaretskii <eliz@gnu.org>
3778
3779 * international/characters.el (script-list): Sync with the latest
3780 Unicode Character Database.
3781
0c23686e
AS
37822012-02-18 Andreas Schwab <schwab@linux-m68k.org>
3783
3784 * international/titdic-cnv.el: Remove duplicate coding tag.
3785 * language/cham.el: Likewise.
3786 * language/tai-viet.el: Likewise.
3787
6818b449
GM
37882012-02-18 Glenn Morris <rgm@gnu.org>
3789
3790 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
3791 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
3792 (calendar-bahai-all-holidays-flag, calendar-other-dates):
3793 * calendar/diary-lib.el (diary-abbreviated-year-flag):
3794 * calendar/holidays.el (holiday-bahai-holidays)
3795 (calendar-holidays, list-holidays):
3796 Use utf-8 Bahá'í in doc-strings, menus, etc.
3797
0311a3fc
TH
37982012-02-17 Tassilo Horn <tassilo@member.fsf.org>
3799
3800 * saveplace.el (save-place-ignore-files-regexp): New variable
3801 allowing for excluding files from saving their location of point.
3802 The default value matches the temporary commit message editing
3803 files from Git, SVN, Bazaar, and Mercurial.
3804 (save-place-to-alist): Use it.
3805
eb864a71
LM
38062012-02-17 Lawrence Mitchell <wence@gmx.li>
3807 Stefan Monnier <monnier@iro.umontreal.ca>
3808
3809 * newcomment.el (uncomment-region-default): Don't leave extra space
3810 when an arg is provided (bug#8150).
3811
ee0ce425
TZ
38122012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3813
eb864a71 3814 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 3815
95ddf442
GM
38162012-02-17 Glenn Morris <rgm@gnu.org>
3817
3818 * net/socks.el: Require network-stream. (Bug#10599)
3819
48dd1e39 38202012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
3821
3822 * international/charprop.el:
3823 * international/uni-name.el:
3824 * international/uni-old-name.el:
3825 * international/uni-comment.el: Regenerate.
3826
d68cd087
GM
38272012-02-16 Glenn Morris <rgm@gnu.org>
3828
3829 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
3830 Interactively in calendar buffer, give an error if not on a date.
3831
13932042
GM
38322012-02-15 Glenn Morris <rgm@gnu.org>
3833
3834 * shell.el (shell-delimiter-argument-list):
3835 Revert 2011-02-17 change. (Bug#8027)
3836
c3a70e2b
CY
38372012-02-15 Chong Yidong <cyd@gnu.org>
3838
60236b0d
CY
3839 * minibuffer.el (completion-at-point-functions): Doc fix.
3840
c3a70e2b
CY
3841 * custom.el (defcustom): Doc fix; note use of defvar.
3842
9f26dc24
GM
38432012-02-15 Glenn Morris <rgm@gnu.org>
3844
3845 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
3846 Doc fixes.
3847
6546b134
GM
38482012-02-14 Glenn Morris <rgm@gnu.org>
3849
3850 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
3851
d29b2b4c
LI
38522012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3853
3854 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
3855 way the ports list is computed.
835bdcba
LI
3856 (smtpmail-query-smtp-server): Prompt the user for a port number if
3857 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 3858
08dcdbc9
TZ
38592012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3860
3861 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
3862
2605051a
GM
38632012-02-13 Glenn Morris <rgm@gnu.org>
3864
3865 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
3866
7ee99f32
TZ
38672012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3868
3869 * net/gnutls.el (gnutls-trustfiles): New variable.
3870 (gnutls-negotiate): Use it.
3871
5f0af64f
LI
38722012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3873
3874 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
3875 does its stuff if Gnus is running.
3876
c14fcc95
AM
38772012-02-13 Alan Mackenzie <acm@muc.de>
3878
3879 Fix a loop in c-set-fl-decl-start.
3880
7a71b18d 3881 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
3882 c-backward-syntactic-ws actually moves backwards.
3883
142b4d90
LL
38842012-02-13 Leo Liu <sdl.web@gmail.com>
3885
3886 * net/rcirc.el (rcirc-markup-attributes): Move point to the
3887 beginning so that all \C-o chars are removed.
3888
fa9958a6
TZ
38892012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
3890
dc9924b8 3891 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 3892
0bc5886a
AM
38932012-02-12 Alan Mackenzie <acm@muc.de>
3894
3895 Fix infinite loop with long macros.
4d6769e1 3896 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 3897
d4bd55e7
CY
38982012-02-12 Chong Yidong <cyd@gnu.org>
3899
3900 * window.el (display-buffer): Doc fix (Bug#10785).
3901
66f3fe22
GM
39022012-02-12 Glenn Morris <rgm@gnu.org>
3903
bd7da63e
GM
3904 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3905 (x-disown-selection-internal, x-get-selection-internal):
3906 Sync docs with the xselect.c versions.
3907
66f3fe22
GM
3908 * allout-widgets.el: Add missing license notice.
3909
3e0d2fa7
GM
39102012-02-11 Glenn Morris <rgm@gnu.org>
3911
cfecdf09
GM
3912 * select.el (x-get-selection-internal, x-own-selection-internal)
3913 (x-disown-selection-internal):
3914 * x-dnd.el (x-get-selection-internal): Update declarations.
3915
6d216d7f
GM
3916 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
3917
2bed3f04
GM
3918 * window.el (window-sides-slots):
3919 * tool-bar.el (tool-bar-position):
3920 * term/xterm.el (xterm-extra-capabilities):
3921 * ses.el (ses-self-reference-early-detection):
3922 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
3923 (verilog-auto-wire-type)
3924 (verilog-auto-delete-trailing-whitespace)
3925 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
3926 (verilog-auto-tieoff-declaration):
3927 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
3928 (sql-oracle-statement-starters, sql-oracle-scan-on):
3929 * progmodes/prolog.el (prolog-align-comments-flag)
3930 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
3931 (prolog-left-indent-regexp, prolog-paren-indent-p)
3932 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
3933 (prolog-types, prolog-mode-specificators)
3934 (prolog-determinism-specificators, prolog-directives)
3935 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
3936 (prolog-electric-dot-flag)
3937 (prolog-electric-dot-full-predicate-template)
3938 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
3939 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
3940 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
3941 (prolog-program-switches, prolog-prompt-regexp)
3942 (prolog-debug-on-string, prolog-debug-off-string)
3943 (prolog-trace-on-string, prolog-trace-off-string)
3944 (prolog-zip-on-string, prolog-zip-off-string)
3945 (prolog-use-standard-consult-compile-method-flag)
3946 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
3947 (prolog-imenu-max-lines, prolog-info-predicate-index)
3948 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
3949 (prolog-char-quote-workaround):
3950 * progmodes/cc-vars.el (c-defun-tactic):
3951 * net/tramp.el (tramp-encoding-command-interactive)
3952 (tramp-local-end-of-line):
3953 * net/soap-client.el (soap-client):
3954 * net/netrc.el (netrc-file):
3955 * net/gnutls.el (gnutls):
3956 * minibuffer.el (completion-category-overrides)
3957 (completion-cycle-threshold)
3958 (completion-pcm-complete-word-inserts-delimiters):
3959 * man.el (Man-name-local-regexp):
3960 * mail/feedmail.el (feedmail-display-full-frame):
3961 * international/characters.el (glyphless-char-display-control):
3962 * eshell/em-ls.el (eshell-ls-date-format):
3963 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
3964 (lisp-lambda-list-keyword-parameter-indentation)
3965 (lisp-lambda-list-keyword-parameter-alignment):
3966 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
3967 * dired-x.el (dired-omit-verbose):
3968 * cus-theme.el (custom-theme-allow-multiple-selections):
3969 * calc/calc.el (calc-highlight-selections-with-faces)
3970 (calc-lu-field-reference, calc-lu-power-reference)
3971 (calc-note-threshold):
3972 * battery.el (battery-mode-line-limit):
3973 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
3974 (archive-7z-update):
3975 * allout.el (allout-prefixed-keybindings)
3976 (allout-unprefixed-keybindings)
3977 (allout-inhibit-auto-fill-on-headline)
3978 (allout-flattened-numbering-abbreviation):
3979 * allout-widgets.el (allout-widgets-auto-activation)
3980 (allout-widgets-icons-dark-subdir)
3981 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
3982 (allout-widgets-theme-dark-background)
3983 (allout-widgets-theme-light-background)
3984 (allout-widgets-item-image-properties-emacs)
3985 (allout-widgets-item-image-properties-xemacs)
3986 (allout-widgets-run-unit-tests-on-load)
3987 (allout-widgets-time-decoration-activity)
3988 (allout-widgets-hook-error-post-time)
3989 (allout-widgets-track-decoration):
3990 Add missing :version tags to new defcustoms and defgroups.
3991
5fec1b8e
GM
3992 * progmodes/sql.el (sql-ansi-statement-starters)
3993 (sql-oracle-statement-starters): Add custom type.
3994
3e0d2fa7
GM
3995 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
3996 (prolog-system-version): Give it a type.
3997
90b671e2
EZ
39982012-02-11 Eli Zaretskii <eliz@gnu.org>
3999
4000 * term/pc-win.el (x-select-text, x-selection-owner-p)
4001 (x-own-selection-internal, x-disown-selection-internal)
4002 (x-get-selection-internal): Sync doc strings and argument lists
4003 with xselect.c, common-win.el and x-win.el. (Bug#10783)
4004
5eac0c02
LL
40052012-02-11 Leo Liu <sdl.web@gmail.com>
4006
4007 * progmodes/python.el (python-end-of-statement): Fix infinite
4008 loop. (Bug#10788)
4009
f82cb659
GM
40102012-02-10 Glenn Morris <rgm@gnu.org>
4011
4012 * international/mule-cmds.el (unify-8859-on-encoding-mode)
4013 (unify-8859-on-decoding-mode): Properly mark as obsolete.
4014
cc26d239
LI
40152012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
4016
4017 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
4018 about SMTP before checking the From header.
4019
91027d08 4020 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
4021 into own function for reuse by emacsbug.el.
4022
1be3ca5a
LL
40232012-02-10 Leo Liu <sdl.web@gmail.com>
4024
4025 * subr.el (condition-case-unless-debug): Rename from
4026 condition-case-no-debug. All callers changed.
4027 (with-demoted-errors): Fix caller.
4028
4029 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
4030 * nxml/rng-valid.el (rng-do-some-validation):
4031 * emacs-lisp/package.el (package-refresh-contents)
4032 (package-menu-execute):
4033 * desktop.el (desktop-create-buffer):
91027d08 4034 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 4035
b011fbfe
GM
40362012-02-10 Glenn Morris <rgm@gnu.org>
4037
b2096d72
GM
4038 * textmodes/bibtex.el:
4039 Add missing :version tags for new/changed defcustoms.
4040
b011fbfe
GM
4041 * files.el (remote-file-name-inhibit-cache): Doc fixes.
4042
4c7e65bf
LI
40432012-02-09 Lars Ingebrigtsen <larsi@rusty>
4044
4045 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
4046 (smtpmail-via-smtp): Use it, or fall back on the From address.
4047 (smtpmail-send-it): Ditto.
4048
f3934f6f
SM
40492012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
4052 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
4053 (byte-compile-tmp-var): New const.
4054 (byte-compile-defvar): Use it to minimize .elc size.
4055 Just use `defvar' rather than simulate it (bug#10761).
4056
a075a2c5
GM
40572012-02-09 Glenn Morris <rgm@gnu.org>
4058
cf3aa21b
GM
4059 * files.el (rename-uniquely): Doc fix. (Bug#3806)
4060
354998cd
GM
4061 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
4062 Add :version tags.
4063
dc9924b8
SM
4064 * progmodes/compile.el (compilation-error-screen-columns)
4065 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 4066
dab3703d
GM
4067 * vc/log-view.el (log-view-toggle-entry-display):
4068 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
4069
3f88cd72
GM
4070 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
4071 (report-emacs-bug-can-use-xdg-email):
4072 (report-emacs-bug-insert-to-mailer): Doc fixes.
4073 (report-emacs-bug): Message fix.
4074
d95b247d
GM
4075 * net/browse-url.el (browse-url-can-use-xdg-open)
4076 (browse-url-xdg-open): Doc fixes.
4077
a075a2c5
GM
4078 * electric.el (electric-indent-mode, electric-pair-mode)
4079 (electric-layout-rules, electric-layout-mode): Doc fixes.
4080 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
4081
ffb6157e
MR
40822012-02-08 Martin Rudalics <rudalics@gmx.at>
4083
4084 * server.el (server-unselect-display): Don't inadvertently kill
4085 the current buffer. (Bug#10729)
4086
e1ac4066
GM
40872012-02-08 Glenn Morris <rgm@gnu.org>
4088
34e8a2da
GM
4089 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
4090 (sql-list-table): Doc fixes.
4091
b4ac6e8c
GM
4092 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
4093 Comment out (does nothing).
4094
e1ac4066
GM
4095 * completion.el (dynamic-completion-mode):
4096 * dirtrack.el (dirtrack-debug-mode):
4097 * electric.el (electric-layout-mode):
4098 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
4099 * face-remap.el (text-scale-mode, buffer-face-mode):
4100 * iimage.el (iimage-mode):
4101 * image-mode.el (image-transform-mode):
4102 * minibuffer.el (completion-in-region-mode):
4103 * scroll-lock.el (scroll-lock-mode):
4104 * simple.el (next-error-follow-minor-mode):
4105 * tar-mode.el (tar-subfile-mode):
4106 * tooltip.el (tooltip-mode):
4107 * vcursor.el (vcursor-use-vcursor-map):
4108 * wid-browse.el (widget-minor-mode):
4109 * emulation/tpu-edt.el (tpu-edt-mode):
4110 * emulation/tpu-extras.el (tpu-cursor-free-mode):
4111 * international/iso-ascii.el (iso-ascii-mode):
4112 * language/thai-util.el (thai-word-mode):
4113 * mail/supercite.el (sc-minor-mode):
4114 * net/goto-addr.el (goto-address-mode):
4115 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
4116 * progmodes/cwarn.el (cwarn-mode):
4117 * progmodes/flymake.el (flymake-mode):
4118 * progmodes/glasses.el (glasses-mode):
4119 * progmodes/hideshow.el (hs-minor-mode):
4120 * progmodes/pascal.el (pascal-outline-mode):
4121 * textmodes/enriched.el (enriched-mode):
4122 * vc/smerge-mode.el (smerge-mode):
4123 Doc fixes (minor mode argument).
4124
5e0d957f
EZ
41252012-02-07 Eli Zaretskii <eliz@gnu.org>
4126
4127 * ls-lisp.el (ls-lisp-sanitize): New function.
4128 (ls-lisp-insert-directory): Use it to fix or remove any elements
4129 in file-alist with missing attributes. (Bug#4673)
4130
98d7371e
AM
41312012-02-07 Alan Mackenzie <acm@muc.de>
4132
4133 Fix spurious recognition of c-in-knr-argdecl.
4134
4135 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
4136 putative K&R region.
4137
667ced3a
AM
41382012-02-07 Alan Mackenzie <acm@muc.de>
4139
eb864a71
LM
4140 * progmodes/cc-engine.el (c-forward-objc-directive):
4141 Prevent looping in "#pragma mark @implementation".
667ced3a 4142
5b77774d
MA
41432012-02-07 Michael Albinus <michael.albinus@gmx.de>
4144
4145 * notifications.el (notifications-on-closed-signal): Make `reason'
4146 optional. (Bug#10744)
4147
af008560
GM
41482012-02-07 Glenn Morris <rgm@gnu.org>
4149
60d47423
GM
4150 * emacs-lisp/easy-mmode.el (define-minor-mode):
4151 Doc fixes for the macro and the mode it defines.
4152
dd605cc4
GM
4153 * image.el (imagemagick-types-inhibit): Doc fix.
4154
af008560
GM
4155 * cus-start.el (imagemagick-render-type): Add it.
4156
5cc59a37
LI
41572012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4158
4d6769e1
JB
4159 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
4160 Set the default at load time, too, so that `font-lock-fontify-buffer'
4161 can be called without setting up the entire mode first. This fixes
4162 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 4163
9a6dd747
CY
41642012-02-06 Chong Yidong <cyd@gnu.org>
4165
2d16b285
CY
4166 * simple.el (list-processes--refresh): Delete exited processes
4167 (Bug#8094).
4168
171e9b6e
CY
4169 * comint.el (comint-next-prompt): next-single-char-property-change
4170 and prev-single-char-property-change never return nil (Bug#8657).
4171
9a6dd747
CY
4172 * custom.el (defcustom): Doc fix (Bug#9711).
4173
aa4589a7
CY
41742012-02-05 Chong Yidong <cyd@gnu.org>
4175
5c2a252f
CY
4176 * cus-edit.el (custom-variable-reset-backup): Quote the value
4177 before storing it in the customized-value property (Bug#6712).
4aab9006 4178 (custom-display): Add a customization type tag.
983b9602 4179 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 4180
aa4589a7
CY
4181 * wid-edit.el (widget-field-value-get): New optional arg to
4182 suppress trailing whitespace truncation.
4183 (character): Use it (Bug#2689).
4184
1ff980ae
AS
41852012-02-05 Andreas Schwab <schwab@linux-m68k.org>
4186
4187 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
4188 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
4189
03988c98
CY
41902012-02-05 Chong Yidong <cyd@gnu.org>
4191
eeb6cc88
CY
4192 * cus-edit.el (custom-variable-value-create): For mismatched
4193 types, show the current value (Bug#7600).
4194
03988c98
CY
4195 * custom.el (defcustom): Doc fix.
4196
f8cdeef0
GM
41972012-02-05 Glenn Morris <rgm@gnu.org>
4198
4199 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
4200
0696d255
JB
42012012-02-05 Juanma Barranquero <lekktu@gmail.com>
4202
4203 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
4204 (pp-buffer): Use `ignore-errors', `looking-at-p'.
4205 (pp-last-sexp): Use `looking-at-p'.
4206
34c99998
GM
42072012-02-04 Glenn Morris <rgm@gnu.org>
4208
8f05da42
GM
4209 * files.el (revert-buffer):
4210 Doc fix (mention revert-buffer-in-progress-p).
4211
f160676e
GM
4212 * emacs-lisp/ert-x.el (ert-simulate-command):
4213 Check deferred-action-list (which is obsolete) is bound.
4214
c7291ad9
GM
4215 * subr.el (with-wrapper-hook): Doc fixes.
4216
34c99998
GM
4217 * simple.el (filter-buffer-substring-functions)
4218 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
4219
6283a7d3
LL
42202012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
4221
4222 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
4223 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
4224
e96e3013
LL
42252012-02-04 Leo Liu <sdl.web@gmail.com>
4226
4227 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
4228
8ded50f2
GM
42292012-02-04 Glenn Morris <rgm@gnu.org>
4230
82ff1d13
GM
4231 * image.el (image-extension-data): Add obsolete alias.
4232
987a0a16
GM
4233 * isearch.el (isearch-update): Doc fix.
4234
ea32ef46
GM
4235 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
4236
8ded50f2
GM
4237 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
4238
eea14f31
GM
42392012-02-03 Glenn Morris <rgm@gnu.org>
4240
4241 * image.el (image-animated-p): Doc fix. Use image-animated-types.
4242 (image-animate-timeout): Doc fix.
4243
4244 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
4245
12f381b7
GM
42462012-02-02 Glenn Morris <rgm@gnu.org>
4247
953cebf5
GM
4248 * server.el (server-auth-dir): Doc fix.
4249 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
4250
12f381b7
GM
4251 * subr.el (run-mode-hooks): Doc fix.
4252
953a8c3b
JL
42532012-02-02 Juri Linkov <juri@jurta.org>
4254
4255 * image-mode.el (image-toggle-display-image): Remove tautological
4256 `major-mode' from the `derived-mode-p' test.
4257
c5d3843c
KH
42582012-02-02 Kenichi Handa <handa@m17n.org>
4259
9f6e692e 4260 * composite.el (compose-region): Cancel previous change.
c5d3843c 4261
159462d4 42622012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
4263
4264 * composite.el (compose-region, compose-string): Signal error for
4265 a null string component (Bug#6988).
4266
9f562668
CY
42672012-02-01 Chong Yidong <cyd@gnu.org>
4268
e2cef717
CY
4269 * view.el (view-buffer-other-window, view-buffer-other-frame):
4270 Handle special modes like view-buffer (Bug#10650).
4271 (view-buffer): Simplify.
4272
9f562668
CY
4273 * frame.el (set-frame-font): Tweak meaning of third argument.
4274
9f6e692e
JB
4275 * dynamic-setting.el (font-setting-change-default-font):
4276 Use set-frame-font (Bug#9982).
9f562668 4277
781acb9f
GM
42782012-02-01 Glenn Morris <rgm@gnu.org>
4279
6035be52
GM
4280 * progmodes/compile.el (compilation-internal-error-properties):
4281 Respect compilation-first-column in the "*compilation*" buffer.
4282
781acb9f
GM
4283 * emacs-lisp/easy-mmode.el (define-minor-mode):
4284 Relax :variable's test for a named function.
4285
abbceb00
AM
42862012-01-31 Alan Mackenzie <acm@muc.de>
4287
4288 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
4289 off by one error.
4290
fce3fdeb
CY
42912012-01-31 Chong Yidong <cyd@gnu.org>
4292
4293 * frame.el (set-frame-font): New arg ALL-FRAMES.
4294
4295 * menu-bar.el (menu-set-font): Use set-frame-font.
4296
4297 * faces.el (face-spec-reset-face): Don't apply unspecified
4298 attribute values to the default face.
4299
47893581
JB
43002012-01-31 Juanma Barranquero <lekktu@gmail.com>
4301
4302 * progmodes/cwarn.el (cwarn): Remove dead link.
4303 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
4304 Remove * from defcustom docstrings.
4305 (turn-on-cwarn-mode): Make obsolete.
4306 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
4307 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
4308
e58e988a
GM
43092012-01-31 Glenn Morris <rgm@gnu.org>
4310
60dc2671 4311 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 4312 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 4313 Allow named functions to be used as the cdr of :variable.
e58e988a 4314
7a3f511d
GM
43152012-01-30 Glenn Morris <rgm@gnu.org>
4316
4317 * emacs-lisp/authors.el (authors-fixed-entries):
4318 Remove reference to deleted file rnewspost.el.
4319
cb882333
JB
43202012-01-29 Juanma Barranquero <lekktu@gmail.com>
4321
4322 * window.el (window-with-parameter): Remove unused variable `windows'.
4323 (window--side-check): Remove unused variable `code'.
4324 (window--resize-siblings): Remove unused variable `first'.
4325 (adjust-window-trailing-edge): Remove unused variable `failed'.
4326 (window-deletable-p, window--delete): Remove unused variable `buffer'.
4327 Use `let', not `let*'.
4328 (balance-windows-2): Remove unused variable `found'.
4329 (window--state-put-2): Remove unused variable `splits'.
4330 (window-state-put): Remove unused variable `selected'.
4331 (same-window-p): Use `string-match-p'.
4332 (display-buffer-assq-regexp): Remove unused variable `value'.
4333 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4334 Mark argument ALIST as ignored.
4335 (pop-to-buffer): Remove unused variable `old-window'.
4336
907201af
EZ
43372012-01-29 Eli Zaretskii <eliz@gnu.org>
4338
4339 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
4340 and .lzma compressed files.
4341
ea162670
CY
43422012-01-29 Chong Yidong <cyd@gnu.org>
4343
5b95ee8a
CY
4344 * frame.el (window-system-default-frame-alist): Doc fix.
4345
ea162670
CY
4346 * dynamic-setting.el (font-setting-change-default-font): Don't
4347 change the default face if SET-FONT argument is non-nil (Bug#9982).
4348
d6e6f4b1
SB
43492012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
4350
4351 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
4352
0f29fa41 43532012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
4354
4355 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
4356 breakpoints in files outside current directory (Bug#6098).
4357
db174434
CY
43582012-01-29 Chong Yidong <cyd@gnu.org>
4359
6b25e4e2
SE
4360 * progmodes/python.el: Require ansi-color at top-level.
4361
6df6ae42
JB
4362 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
4363 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
4364 (lisp-mode-abbrev-table): Add doc.
4365 (lisp-mode-variables): Don't set local-abbrev-table.
4366 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
4367
e70ee681
RW
43682012-01-28 Roland Winkler <winkler@gnu.org>
4369
4370 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
4371
ace88aa2
RW
43722012-01-28 Roland Winkler <winkler@gnu.org>
4373
4374 * textmodes/bibtex.el (bibtex-entry-alist): New function.
4375 (bibtex-set-dialect): Use it. Either set global values of
4376 dialect-dependent variables or bind these variables buffer-locally
4377 (Bug#10254).
4378 (bibtex-mode): Call bibtex-set-dialect via
4379 hack-local-variables-hook.
eb864a71
LM
4380 (bibtex-dialect): Update docstring.
4381 Add safe-local-variable predicate.
ace88aa2
RW
4382 (bibtex-entry-alist, bibtex-field-alist): Initialize via
4383 bibtex-set-dialect.
4384 (bibtex-mode-map): Define menu for each dialect.
4385 (bibtex-entry): Fix docstring.
4386
93376c5b
CY
43872012-01-28 Chong Yidong <cyd@gnu.org>
4388
4389 * eshell/esh-arg.el (eshell-quote-argument): New function.
4390
4391 * eshell/esh-ext.el (eshell-invoke-batch-file):
4392 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
4393 first arg to eshell-parse-command (Bug#10523).
4394
4372494f
DA
43952012-01-28 Drew Adams <drew.adams@oracle.com>
4396
4397 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
4398 `default-directory' is non-nil.
4399
4d4ec1f8
EZ
44002012-01-28 Eli Zaretskii <eliz@gnu.org>
4401
4402 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
4403 line that displays system-configuration-options. (Bug#9924)
4404
7c188927
DA
44052012-01-28 Drew Adams <drew.adams@oracle.com>
4406
4407 * descr-text.el (describe-char): Show information about POS, in
4408 addition to information about the character at POS. Improve and
4409 update the doc string. Change "code point" to "code point in
4410 charset", to avoid confusion with the character's Unicode code
4411 point shown above that. (Bug#10129)
4412
e0da685a
EZ
44132012-01-28 Eli Zaretskii <eliz@gnu.org>
4414
4415 * descr-text.el (describe-char): Show the raw character, not only
4416 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
4417 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
4418 for the reasons.
4419
70550acf
PH
44202012-01-28 Phil Hagelberg <phil@hagelb.org>
4421
eb864a71
LM
4422 * emacs-lisp/package.el (package-install):
4423 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 4424
0ce8e868
CY
44252012-01-28 Chong Yidong <cyd@gnu.org>
4426
cb882333
JB
4427 * emacs-lisp/package.el (package-maybe-load-descriptor):
4428 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
4429 (package-maybe-load-descriptor): Use it.
4430 (package-download-transaction): Fully load required packages
4431 inside the loop, so that `require' calls work (Bug#10593).
4432 (package-install): No need to call package-initialize now.
4433
2e7f3bea
CY
44342012-01-28 Chong Yidong <cyd@gnu.org>
4435
6e9bad14
CY
4436 * simple.el (deactivate-mark): Doc fix (Bug#8614).
4437
f823b8ca
CY
4438 * tooltip.el (tooltip-mode): Doc fix.
4439 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
4440
2680c309
CY
4441 * frame.el (set-cursor-color): Doc fix (Bug#352).
4442
d7a9e63b
CY
4443 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
4444 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
4445
2e7f3bea
CY
4446 * cus-edit.el (custom-buffer-create-internal): Fix search button
4447 action (Bug#10542).
2ae01800 4448 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 4449
fc4f7a23
EW
44502012-01-27 Eduard Wiebe <usenet@pusto.de>
4451
4452 * dired.el (dired-mark-files-regexp):
4453 Include any subdirectory components. (Bug#10445)
4454
7dd37071
ML
44552012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
4456
4457 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
4458 Handle [host]:port syntax. (Bug#10533)
4459
a268160b
AH
44602012-01-27 Alex Harsanyi <harsanyi@mac.com>
4461
4462 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
4463
e43273ef
GM
44642012-01-26 Glenn Morris <rgm@gnu.org>
4465
4466 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
4467 * term.el (term-raw-escape-map): Use Control-X-prefix.
4468 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
4469
1edf595d
MR
44702012-01-25 Martin Rudalics <rudalics@gmx.at>
4471
4472 * window.el (window-state-get, window--state-get-1): Don't deal
4473 with fixed-sizeness of windows. Simplify code.
4474
fa8eafef
JC
44752012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
4476
6df6ae42
JB
4477 * window.el (window--state-get-1, window--state-put-2):
4478 Don't save and restore the mark.
fa8eafef 4479
0b21c100
CY
44802012-01-25 Chong Yidong <cyd@gnu.org>
4481
4482 * custom.el (custom-variable-p): Doc fix.
4483
5ae1a6c8
GM
44842012-01-25 Glenn Morris <rgm@gnu.org>
4485
40047858
GM
4486 * dired.el (dired-goto-file): Handle some of the more common
4487 characters that `ls -b' escapes. (Bug#10596)
4488
5ddce96c
GM
4489 * progmodes/compile.el (compilation-next-error-function):
4490 Respect compilation-first-column in the "*compilation*" buffer.
4491 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
4492
5ae1a6c8
GM
4493 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
4494
b559f1a9
GM
44952012-01-24 Glenn Morris <rgm@gnu.org>
4496
4497 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
4498
6725d21a
JD
44992012-01-24 Julien Danjou <julien@danjou.info>
4500
4501 * color.el (color-rgb-to-hsl): Fix value computing.
4502 (color-hue-to-rgb): New function.
4503 (color-hsl-to-rgb): New function.
4504 (color-clamp, color-saturate-hsl, color-saturate-name)
4505 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
4506 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
4507
70df4bbe
GM
45082012-01-24 Glenn Morris <rgm@gnu.org>
4509
4510 * vc/vc-rcs.el (vc-rcs-create-tag):
4511 * vc/vc-sccs.el (vc-sccs-create-tag):
4512 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
4513
802a2ae2
ML
45142012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
4515
4516 * eshell/esh-util.el (eshell-read-hosts-file):
4517 Skip comment lines. (Bug#10549)
4518
d7128bb1
ML
4519 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
4520
d1a5c3b4
JB
45212012-01-23 Juanma Barranquero <lekktu@gmail.com>
4522
2724d9c7
JB
4523 * subr.el (display-delayed-warnings): Doc fix.
4524 (collapse-delayed-warnings): New function to collapse identical
4525 adjacent warnings.
4526 (delayed-warnings-hook): Add it.
d1a5c3b4 4527
a5509865
MA
45282012-01-22 Michael Albinus <michael.albinus@gmx.de>
4529
4530 * net/tramp.el (tramp-action-login): Set connection property "login-as".
4531
4532 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
4533 properties, when "login-as" is set.
4534
4535 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
4536 (tramp-default-user-alist): Don't add "pscp".
4537 (tramp-do-copy-or-rename-file-out-of-band): Use connection
4538 property "login-as", if set. (Bug#10530)
4539
cc6d5805
MA
45402012-01-21 Michael Albinus <michael.albinus@gmx.de>
4541
4542 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
4543 "plink1" and "psftp". (Bug#10530)
4544
45452012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
4546
4547 * international/mule-cmds.el (prefer-coding-system): Show a
4548 warning message if the default value of file-name-coding-system
4549 was not changed.
4550
f0960428
JC
45512012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4552
cb882333
JB
4553 * windmove.el (windmove-reference-loc):
4554 Fix windmove-reference-loc miscalculation.
f0960428 4555
dd6f2a63
JB
45562012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
4557
4558 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
4559 default unit.
4560
7b447e9b
GM
45612012-01-21 Glenn Morris <rgm@gnu.org>
4562
117a9ea1
GM
4563 * international/mule.el (auto-coding-alist): Add .tbz.
4564
7b447e9b
GM
4565 * files.el (local-enable-local-variables): Doc fix.
4566 (inhibit-local-variables-regexps): Rename from
4567 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
4568 Doc fix. Add some extensions from auto-coding-alist.
4569 (inhibit-local-variables-suffixes):
4570 Rename from inhibit-first-line-modes-suffixes. Doc fix.
4571 (inhibit-local-variables-p):
4572 New function, extracted from set-auto-mode-1.
4573 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
4574 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
4575 (hack-local-variables): Doc fix. Make the mode-only case
4576 respect enable-local-variables and friends.
4577 Respect inhibit-local-variables-regexps for file-locals, but
4578 not for directory-locals.
4579 (set-visited-file-name):
4580 Take account of inhibit-local-variables-regexps.
4581 Whether it applies may change as the file name is changed.
4582 * jka-cmpr-hook.el (jka-compr-install):
4583 * jka-compr.el (jka-compr-uninstall):
4584 Update for inhibit-first-line-modes-suffixes name change.
4585
dd6e3cdd
MR
45862012-01-20 Martin Rudalics <rudalics@gmx.at>
4587
4588 * help-macro.el (make-help-screen): Temporarily restore original
4589 binding for minor-mode-map-alist (Bug#10454).
4590
0d0deb38
JD
45912012-01-19 Julien Danjou <julien@danjou.info>
4592
4593 * color.el (color-name-to-rgb): Use the white color to find the max
4594 color component value and return correctly computed values.
4595 (color-name-to-rgb): Add missing float conversion for max value.
4596
34a02f46
MR
45972012-01-19 Martin Rudalics <rudalics@gmx.at>
4598
4599 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
4600 special state value for window-persistent-parameters.
4601 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
4602 (window--state-put-2): Reset all window parameters to nil before
4603 assigning values of persistent parameters.
4604
606c44c4
AM
46052012-01-18 Alan Mackenzie <acm@muc.de>
4606
4607 Eliminate sluggishness and hangs in fontification of "semicolon
4608 deserts".
4609
cb882333
JB
4610 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
4611 Change value 10000 -> 3000.
606c44c4
AM
4612 (c-state-safe-place): Reformulate so it doesn't stack up an
4613 infinite number of wrong entries in c-state-nonlit-pos-cache.
4614 (c-determine-limit-get-base, c-determine-limit): New functions to
4615 determine backward search limits disregarding literals.
4616 (c-find-decl-spots): Amend commenting.
4617 (c-cheap-inside-bracelist-p): New function which detects "={".
4618
4619 * progmodes/cc-fonts.el
4620 (c-make-font-lock-BO-decl-search-function): Give a limit to a
4621 backward search.
4622 (c-font-lock-declarations): Fix an occurrence of point being
4623 undefined. Check additionally for point being in a bracelist or
4624 near a macro invocation without a semicolon so as to avoid a
4625 fruitless time consuming search for a declarator. Give a more
4626 precise search limit for declarators using the new
4627 c-determine-limit.
4628
f3860cea
GM
46292012-01-18 Glenn Morris <rgm@gnu.org>
4630
4631 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
4632 (set-auto-mode): Doc fixes.
4633
1db03b16
GM
46342012-01-17 Glenn Morris <rgm@gnu.org>
4635
0e6038be
GM
4636 * isearch.el (search-nonincremental-instead): Fix doc typo.
4637
1db03b16
GM
4638 * dired.el (dired-insert-directory): Handle newlines in directory name.
4639 (dired-build-subdir-alist): Unescape newlines in directory name.
4640
4cb0aa75
MA
46412012-01-17 Michael Albinus <michael.albinus@gmx.de>
4642
4643 * net/tramp.el (tramp-local-end-of-line): New defcustom.
4644 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
4645 (tramp-action-terminal): Use it. (Bug#10530)
4646
1d00653d
SM
46472012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4648
4649 * minibuffer.el (completion--replace): Strip properties (bug#10062).
4650
6a6ee00d
MR
46512012-01-16 Martin Rudalics <rudalics@gmx.at>
4652
4653 * window.el (window-state-ignored-parameters): Remove variable.
4654 (window--state-get-1): Rename argument MARKERS to IGNORE.
4655 Handle persistent window parameters. Make copy of clone-of
4656 parameter only if requested. (Bug#10348)
4657 (window--state-put-2): Install a window parameter only if it has
4658 a non-nil value or an existing parameter shall be overwritten.
4659
97912def
MA
46602012-01-15 Michael Albinus <michael.albinus@gmx.de>
4661
4662 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
4663
688070a5
EZ
46642012-01-14 Eli Zaretskii <eliz@gnu.org>
4665
4666 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
4667 don't pass the (nil) value of `upnode' to string-match.
4668
301afadc
CY
46692012-01-14 Chong Yidong <cyd@gnu.org>
4670
4671 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 4672 Fix values recognized by the cursorBlink resource.
301afadc 4673
9e5788aa
PE
46742012-01-14 Paul Eggert <eggert@cs.ucla.edu>
4675
4676 * epg.el (epg--make-temp-file): Avoid permission race condition
4677 when running on old Emacs versions (bug#10403).
4678
3cdb7f5a
GM
46792012-01-14 Glenn Morris <rgm@gnu.org>
4680
4681 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
4682
8c82b1b4
AM
46832012-01-13 Alan Mackenzie <acm@muc.de>
4684
4685 Fix filling for when filladapt mode is enabled.
4686
4687 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
4688 c-mask-paragraph, pass in `fill-paragraph' rather than
4689 `fill-region-as-paragraph'. (This is a reversion of a previous
4690 change.)
eb864a71
LM
4691 * progmodes/cc-mode.el (c-basic-common-init):
4692 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 4693
e517eda4
GM
46942012-01-13 Glenn Morris <rgm@gnu.org>
4695
1498536e
GM
4696 * dired.el (dired-switches-escape-p): New function.
4697 (dired-insert-directory): Use dired-switches-escape-p.
4698 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
4699
e517eda4
GM
4700 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
4701
328f984d
GM
47022012-01-12 Glenn Morris <rgm@gnu.org>
4703
4704 * mail/sendmail.el (mail-mode): Update paragraph-separate for
4705 changes in adaptive-fill-regexp. (Bug#10276)
4706
2cc769a8
AM
47072012-01-11 Alan Mackenzie <acm@muc.de>
4708
4709 Fix Emacs bug #10463 - put `widen's around the critical spots.
4710
1d00653d 4711 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
4712 widen around each invocation of c-state-pp-to-literal. Remove an
4713 unused let variable.
4714
e52c37fa
GM
47152012-01-11 Glenn Morris <rgm@gnu.org>
4716
4717 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 4718 Doc fix.
e52c37fa 4719
96f8741e
CY
47202012-01-10 Chong Yidong <cyd@gnu.org>
4721
1d00653d
SM
4722 * net/network-stream.el (network-stream-open-starttls):
4723 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
4724 response to the capability command.
4725
b09a806e
GM
47262012-01-10 Glenn Morris <rgm@gnu.org>
4727
4728 * mail/unrmail.el (unrmail): Tweak previous change.
4729
7655cb66
CY
47302012-01-09 Chong Yidong <cyd@gnu.org>
4731
4732 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
4733
9d5a8f0b
AM
47342012-01-08 Alan Mackenzie <acm@muc.de>
4735
4736 Optimise font locking in long enum definitions.
4737
4738 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
4739 arm to a cond form to handle enums.
4740 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
4741 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
4742
9a0115ab 47432012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
4744
4745 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 4746 (Bug#10401)
6bb72cbd 4747
f186bb95
LMI
47482012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4749
29232a68
LMI
4750 * faces.el (set-face-attribute): Clarify the meaning of the nil
4751 frame (bug#10294).
4752
4e5d086d
LMI
4753 * subr.el (with-selected-frame): Mention that the selected frame
4754 is restored (bug#9980).
4755
8e66aebe
LMI
4756 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
4757 (bug#9759).
4758
cd394be1 4759 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
4760 (password-read): Don't autoload unused function.
4761
adf4e762
JB
47622012-01-07 Juanma Barranquero <lekktu@gmail.com>
4763
4764 * progmodes/which-func.el (which-func-mode): Turn into a
4765 non-interactive function and mark as obsolete (bug#10428).
4766
89bd9ccd
CY
47672012-01-06 Chong Yidong <cyd@gnu.org>
4768
4769 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
4770 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
4771 functions, along with 1 and -1.
4772
4afee9d5
EZ
47732012-01-06 Eli Zaretskii <eliz@gnu.org>
4774
4775 * time.el (display-time-load-average)
4776 (display-time-default-load-average): Doc fixes. See the thread
4777 starting at
4778 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
4779 for the details.
4780
536aea70
GM
47812012-01-06 Glenn Morris <rgm@gnu.org>
4782
665ae865
GM
4783 * mail/unrmail.el (unrmail): Give an explicit error if the input file
4784 has no messages. (Bug#10377)
4785
c869783d
GM
4786 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
4787 than Info-edit. (Bug#10385)
4788
2bb4227e
GM
4789 * time.el (display-time-load-average, display-time-next-load-average):
4790 Doc fixes.
4791
7d5944b9
GM
4792 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
4793 local setting of buffer-read-only to the input buffer. (Bug#10419)
4794
536aea70
GM
4795 * calendar/calendar.el (calendar-mode):
4796 Locally set scroll-margin to 0. (Bug#10379)
4797
7dccca16
UM
47982012-01-06 Ulrich Mueller <ulm@gentoo.org>
4799
4800 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
4801
afbb7930
GM
48022012-01-05 Glenn Morris <rgm@gnu.org>
4803
4804 * eshell/em-unix.el (diff-no-select): Autoload it.
4805 (eshell/diff): Use diff-no-select. (Bug#10420)
4806
04482335
CY
48072012-01-05 Chong Yidong <cyd@gnu.org>
4808
7baca3bc
CY
4809 * shell.el (shell-dynamic-complete-functions): Revert last change.
4810 (shell-command-completion-function): New function.
4811 (shell-completion-vars): Use it to implement
4812 shell-completion-execonly (Bug#10417).
4813
04482335
CY
4814 * custom.el (enable-theme): Don't set custom-safe-themes.
4815
1d00653d
SM
4816 * cus-theme.el (custom-theme-merge-theme):
4817 Ignore custom-enabled-themes and custom-safe-themes.
04482335 4818
bb5aa5d6
MM
48192012-01-05 Michael R. Mauger <mmaug@yahoo.com>
4820
4821 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
4822 first prompt in `sql-interacive-mode'.
4823 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 4824 keywords.
6df6ae42 4825 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
4826 (sql-product-interactive): Bug fix: Set `sql-buffer' in
4827 context of original buffer. Invoke `sql-login-hook'.
4828
a7183d7c
EZ
48292012-01-04 Eli Zaretskii <eliz@gnu.org>
4830
4831 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
4832 letters in cite-prefix.
4833
a1eacd1e
LMI
48342012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4835
4836 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
4837
787cdb34
CY
48382012-01-03 Chong Yidong <cyd@gnu.org>
4839
1d00653d
SM
4840 * shell.el (shell-dynamic-complete-functions):
4841 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
4842 comint-filename-completion first (Bug#10417).
4843
30710442
RS
48442012-01-02 Richard Stallman <rms@gnu.org>
4845
4846 * battery.el (battery-status-function):
4847 Detect when to use battery-yeeloong-sysfs.
4848 (battery-echo-area-format): Add string for Yeeloong.
4849 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
4850 (battery-yeeloong-sysfs): New function.
4851
f75bfc33
CY
48522012-01-02 Chong Yidong <cyd@gnu.org>
4853
4854 * dirtrack.el (dirtrack-list): Eliminate unused third element.
4855 (dirtrack): Merge code for handling relative filenames in prompt
4856 from shell-dir-cookie-watcher.
4857 (dirtrack-debug-message): New arg to avoid excess format calls.
4858
4859 * shell.el (shell-dir-cookie-re): Variable deleted.
4860 (shell-dir-cookie-watcher): Function deleted.
4861 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
4862 with dirtrack-mode.
4863
651e947e
EZ
48642012-01-01 Eli Zaretskii <eliz@gnu.org>
4865
1d00653d
SM
4866 * term/w32-win.el (dynamic-library-alist) <gnutls>:
4867 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
4868 libgnutls-26.dll.
4869
94d4c7dc
AS
48702011-12-31 Andreas Schwab <schwab@linux-m68k.org>
4871
4872 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
4873
8d43f3cd
EZ
48742011-12-31 Eli Zaretskii <eliz@gnu.org>
4875
4876 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
4877 headers of non-MIME messages, when rmail-enable-mime is non-nil.
4878
98c8795a
MA
48792011-12-29 Michael Albinus <michael.albinus@gmx.de>
4880
4881 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
4882 also for alternative shells.
4883 (tramp-open-connection-setup-interactive-shell): Check, whether
4884 the shell is a busybox.
4885 (tramp-send-command): Don't suppress multiple prompts for
4886 busyboxes, it hurts.
4887
51281b32
CY
48882011-12-28 Chong Yidong <cyd@gnu.org>
4889
4890 * progmodes/gdb-mi.el (gdb-get-source-file-list)
4891 (gdb-get-source-file): Move mode line update to
4892 gdb-get-source-file (Bug#10087).
4893
2170cb53
CY
48942011-12-25 Chong Yidong <cyd@gnu.org>
4895
4896 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
4897 gud-gdb-marker-filter without taking it as an argument.
4898 (gud-gdb-run-command-fetch-lines): Caller changed.
4899 (gud-gdb-completion-function): New variable.
4900 (gud-gdb-completion-at-point): Use it.
4901 (gud-gdb-completions-1): Split from gud-gdb-completions.
4902
4903 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
4904 function as separate arguments.
4905 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
4906 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
4907 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
4908 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
4909 (gdb-stopped, def-gdb-auto-update-trigger)
4910 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
4911 (gdb-get-changed-registers, gdb-get-main-selected-frame):
4912 Callers changed.
2170cb53
CY
4913 (gud-gdbmi-completions): New function.
4914 (gdb): Use it for generating the completion table.
4915
be8b11bb
AM
49162011-12-24 Alan Mackenzie <acm@muc.de>
4917
4918 Introduce a mechanism to widen the region used in context font
1d00653d 4919 locking. Use this to protect declarations from losing their contexts.
be8b11bb 4920
1d00653d
SM
4921 * progmodes/cc-langs.el (c-before-font-lock-functions):
4922 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 4923 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
4924 functions to be run just before context (etc.) font locking.
4925
4926 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 4927 New, functionality extracted from
be8b11bb 4928 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 4929 (c-in-after-change-fontification): New variable.
be8b11bb
AM
4930 (c-after-change): Set c-in-after-change-fontification.
4931 (c-set-fl-decl-start): Rejig its interface, so it can be called
4932 from both after-change and context fontifying.
b81d40f0
JB
4933 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
4934 New functions.
4935 (c-standard-font-lock-fontify-region-function): New variable.
4936 (c-font-lock-fontify-region): New function.
be8b11bb 4937
341cf6ac
JL
49382011-12-24 Juri Linkov <juri@jurta.org>
4939
4940 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
4941 (Bug#10348)
4942
bffcee0a
MA
49432011-12-23 Michael Albinus <michael.albinus@gmx.de>
4944
4945 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4946 existence of source file. (Bug#10325)
4947
cb5e207c
AM
49482011-12-23 Alan Mackenzie <acm@muc.de>
4949
4950 Fix unstable fontification inside templates.
4951
b81d40f0
JB
4952 * progmodes/cc-langs.el (c-before-font-lock-functions):
4953 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
4954 additionally has c-set-fl-decl-start. The other languages (apart
4955 from AWK) have that as a single entry.
4956
b81d40f0
JB
4957 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4958 The functionality for "local" declarations has been extracted to
cb5e207c
AM
4959 c-set-fl-decl-start.
4960
b81d40f0
JB
4961 * progmodes/cc-mode.el (c-common-init, c-after-change):
4962 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
4963 (c-set-fl-decl-start): New function, extracted from
4964 c-font-lock-enclosing-decls and enhanced.
4965
60ff536c
JB
49662011-12-23 Juanma Barranquero <lekktu@gmail.com>
4967
4968 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
4969
1c4757d6
JL
49702011-12-22 Juri Linkov <juri@jurta.org>
4971
4972 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
4973
d031f2c7
CY
49742011-12-22 Chong Yidong <cyd@gnu.org>
4975
4976 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
4977
bace743a
DA
49782011-12-21 Drew Adams <drew.adams@oracle.com>
4979
4980 * files.el (file-remote-p): Fix docstring. (Bug#10319)
4981
728a1f2b
JC
49822011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4983
4984 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
4985
0d373f73
TZ
49862011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4987
fec0aaa4
TZ
4988 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
4989 highlighting and support. Fix up comments for capitalization.
4990 (cfengine-mode-debug): New var.
4991 (cfengine3-mode): Change the modeline indicator to "CFE3".
4992 (cfengine3-font-lock-keywords): Improve defun highlighting.
4993 (cfengine2-actions): Rename from `cfengine-actions'.
4994 (cfengine2-font-lock-keywords): Rename from
4995 `cfengine-font-lock-keywords'.
4996 (cfengine2-imenu-expression): Rename from
4997 `cfengine-imenu-expression'.
4998 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
4999 (cfengine2-beginning-of-defun): Rename from
5000 `cfengine-beginning-of-defun'.
5001 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
5002 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
5003 (cfengine2-mode): Rename from `cfengine-mode'. Change the
5004 modeline indicator to "CFE2".
5005 (cfengine-mode): Defalias to `cfengine-auto-mode'.
5006 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 5007
bc86f573
CY
50082011-12-21 Chong Yidong <cyd@gnu.org>
5009
5010 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
5011 filename argument.
5012
d45ba96b
MR
50132011-12-20 Martin Rudalics <rudalics@gmx.at>
5014
5015 * window.el (window-normalize-buffer-to-display): Remove.
5016 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
5017
a6198c90
CY
50182011-12-19 Chong Yidong <cyd@gnu.org>
5019
5020 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
5021 Don't signal an error in a predicate function; return non-nil.
5022 (vc-dir-mark-file): Move the error here.
5023 (vc-dir-mark-unmark): If acting on the region, keep going if one
5024 of the entries cannot be marked/unmarked.
5025 (vc-dir-mark-all-files): If current entry is a directory, mark
5026 only child files, as documented.
5027
34c5fb55
VB
50282011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
5029
5030 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
5031 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
5032 addition.
5033
c803b2b7
JD
50342011-12-18 Jan Djärv <jan.h.d@swipnet.se>
5035
5036 * term/ns-win.el (ns-get-selection-internal)
5037 (ns-store-selection-internal): Declare.
1154d12e
JB
5038 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
5039 Declare as obsolete.
5040 (ns-get-pasteboard, ns-paste-secondary):
5041 Use ns-get-selection-internal.
5042 (ns-set-pasteboard, ns-copy-including-secondary):
5043 Use ns-store-selection-internal.
c803b2b7 5044
9cff91f8 50452011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
5046
5047 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 5048 (vc-deduce-fileset): Doc fix.
99a289d9 5049
f16c898a
AS
50502011-12-16 Andreas Schwab <schwab@linux-m68k.org>
5051
5052 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
5053
763237c4
SS
50542011-12-13 Sam Steingold <sds@gnu.org>
5055
5056 * man.el (Man-getpage-in-background): When running under a
5057 window-system, ignore $MANWIDTH and $COLUMNS.
5058
5fc1c122
KH
50592011-12-15 Kenichi Handa <handa@m17n.org>
5060
5061 * language/ethio-util.el: Change coding tag to utf-8-emacs.
5062 (setup-ethiopic-environment-internal): Comment out key-binding for
5063 ethio-toggle-punctuation.
5064
13d49cbb
AM
50652011-12-13 Alan Mackenzie <acm@muc.de>
5066
898169a2
AM
5067 Add the switch statement to AWK Mode.
5068
7a71b18d 5069 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
5070 "default" to the keywords regexp.
5071
7a71b18d 5072 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 5073 expression as the rest.
1d00653d
SM
5074 (c-nonlabel-token-key): Allow string literals for AWK.
5075 Refactor for the other modes.
898169a2 5076
13d49cbb 5077 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 5078 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
5079 routines. Limit backward searching in c-font-lock-enclosing.decl.
5080
5081 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
5082 pp-state and literal type in addition to the limits.
1d00653d 5083 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 5084 (c-state-literal-at): Use the above new defun.
1d00653d
SM
5085 (c-slow-in-literal, c-fast-in-literal): Remove.
5086 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
5087
5088 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
5089 being in a literal. Add a limit for backward searching.
5090
5091 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
5092 c-slow-in-literal.
5093
15e0efc7
SM
50942011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5095
5096 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
5097
454592a6
MR
50982011-12-13 Martin Rudalics <rudalics@gmx.at>
5099
5100 * window.el (delete-other-windows): Use correct frame in call to
5101 window-with-parameter.
5102
87393f26
DP
51032011-12-12 Daniel Pfeiffer <occitan@t-online.de>
5104
5105 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
5106 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
5107 (makefile-gmake-statements, makefile-makepp-statements):
5108 Use it and add new makepp keywords.
5109 (makefile-makepp-font-lock-keywords): Add new patterns.
5110 (makefile-match-function-end): Match new [...] and [[...]].
5111
11636b22
JB
51122011-12-11 Juanma Barranquero <lekktu@gmail.com>
5113
5114 * ses.el (ses-call-printer-return, ses-cell-property-get)
5115 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
5116 (ses-create-cell-variable, ses-reset-header-string)
5117 (ses-cell-set-formula, ses-repair-cell-reference-all)
5118 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
5119 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
5120 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
5121 (ses-aset-with-undo, ses-load, ses-truncate-cell)
5122 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
5123 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
5124 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
5125 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
5126 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
5127 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
5128 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
5129 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
5130
cf018193
VB
51312011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
5132
5133 * ses.el: The overall change is to add cell renaming, that is
5134 setting fancy names for cell symbols other than name matching
5135 "\\`[A-Z]+[0-9]+\\'" regexp .
5136 (ses-create-cell-variable): New defun.
5137 (ses-relocate-formula): Relocate formulas only for cells the
5138 symbols of which are not renamed, i.e. symbols whose names do not
5139 match regexp "\\`[A-Z]+[0-9]+\\'".
5140 (ses-relocate-all): Relocate values only for cells the symbols of
5141 which are not renamed.
5142 (ses-load): Create cells variables as the (ses-cell ...) are read,
5143 in order to check row col consistency with cell symbol name only
5144 for cells that are not renamed.
5145 (ses-replace-name-in-formula): New defun.
5146 (ses-rename-cell): New defun.
5147
ee957461
CY
51482011-12-11 Chong Yidong <cyd@gnu.org>
5149
5150 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
5151 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
5152
9a9e9ef0
MR
51532011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
5154
5155 * window.el (other-window): Fix docstring.
5156
92a8eba5
EZ
51572011-12-10 Eli Zaretskii <eliz@gnu.org>
5158
5159 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
5160 `from' or `to' address before taking its substring.
5161 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
5162 encoded name is chopped in the middle of the encoded string, and
5163 thus displayed encoded.
5164
e152e577
JB
51652011-12-10 Juanma Barranquero <lekktu@gmail.com>
5166
5167 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
5168
e5d84bfe
EZ
51692011-12-10 Eli Zaretskii <eliz@gnu.org>
5170
5171 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
5172 to use texinfo-update-node and commands that call it if the
5173 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 5174 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
5175 (texinfo-all-menus-update, texinfo-master-menu)
5176 (texinfo-update-node, texinfo-every-node-update)
5177 (texinfo-multiple-files-update): Doc fix. Warn against updating
5178 all the @node lines.
5179 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
5180 argument is numeric. Explain better in the doc string what the
5181 function really does.
5182 (texinfo-insert-master-menu-list): Improve the error message
5183 displayed if there's no menu in the Top node.
5184 (Bug#2975) See also this thread:
e5d84bfe
EZ
5185 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
5186
1d84e9bb
MG
51872011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
5188
5189 * speedbar.el (speedbar-supported-extension-expressions):
5190 Add .adb and .ads, commonly used for Ada source code (bug#10256).
5191
382c953b
JB
51922011-12-09 Juanma Barranquero <lekktu@gmail.com>
5193
5194 * printing.el (pr-mode-alist):
5195 * simple.el (filter-buffer-substring-functions)
5196 (completion-list-insert-choice-function):
5197 * window.el (window-with-parameter, window-atom-root)
5198 (window-sides-slots, window-size-fixed, window-min-delta)
5199 (window-max-delta, window--resize-mini-window)
5200 (window--resize-child-windows-normal, window-tree)
5201 (delete-other-windows, quit-window, split-window)
5202 (display-buffer-record-window, special-display-buffer-names)
5203 (special-display-regexps, special-display-popup-frame)
5204 (same-window-p, split-window-sensibly)
5205 (display-buffer-overriding-action, display-buffer-alist)
5206 (display-buffer-base-action, display-buffer, switch-to-buffer)
5207 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
5208 (fit-window-to-buffer, recenter-positions)
5209 (mouse-autoselect-window-state, mouse-autoselect-window-select):
5210 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
5211 and remove unneeded backslashes in docstrings.
5212
39c9faef
SM
52132011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5214
98449af8
SM
5215 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
5216
39c9faef
SM
5217 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
5218 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
5219 end in ".mk".
5220 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
5221 when reading the makefile (bug#10116).
5222
86ed9fdc
SM
52232011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
5226 (bug#10116).
5227
5580f89d
GM
52282011-12-06 Glenn Morris <rgm@gnu.org>
5229
5230 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
5231
28d3917c
CY
52322011-12-06 Chong Yidong <cyd@gnu.org>
5233
5234 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
5235
a98edce9
JB
52362011-12-06 Juanma Barranquero <lekktu@gmail.com>
5237
5238 * textmodes/table.el (table-shorten-cell): Fix typo.
5239
e65adfac
CG
52402011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
5241
5242 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
5243
71cc0b74
EZ
52442011-12-05 Eli Zaretskii <eliz@gnu.org>
5245
5246 * descr-text.el (describe-char): Fix display of strong
5247 right-to-left characters and directional embeddings and overrides.
5248
5249 * simple.el (what-cursor-position): Fix display of codepoints of
5250 strong right-to-left characters.
5251
315bc30d
CY
52522011-12-05 Chong Yidong <cyd@gnu.org>
5253
5254 * faces.el (read-color): Doc fix.
5255
58a70b94
GM
52562011-12-05 Glenn Morris <rgm@gnu.org>
5257
5258 * align.el (align--set-marker): Add doc-string.
5259 Don't try to move something that is not a marker. (Bug#10216)
5260
5158face
GM
52612011-12-04 Glenn Morris <rgm@gnu.org>
5262
5263 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
5264 overly zealous deletion of trailing whitespace.
5265
520fca41
JB
52662011-12-04 Juanma Barranquero <lekktu@gmail.com>
5267
5268 * server.el (server-delete-client): On Windows, do not try to delete
5269 the only terminal.
5270 (server-process-filter): On Windows, treat requests for a tty frame as
5271 if they were for a GUI frame if the running server is in GUI mode.
5272
5e605a2e
GM
52732011-12-03 Glenn Morris <rgm@gnu.org>
5274
5275 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
5276
5c3fe83f
SM
52772011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5278
6f5e57e7
SM
5279 * electric.el: Streamline electric-indent's hook.
5280 (electric-indent-chars): Revert to simple list.
5281 (electric-indent-functions): New var.
5282 (electric-indent-post-self-insert-function): Use it.
5283
5c3fe83f
SM
5284 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
5285 there's no inferior buffer (bug#10196).
5286 (prolog-consult-compile): Don't use toggle-read-only.
5287
6bdac736
MA
52882011-12-02 Michael Albinus <michael.albinus@gmx.de>
5289
5290 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
5291 interrupt. (Bug#10187)
5292
6131ba7f
SM
52932011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5294
99c79fee
SM
5295 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
5296 (bug#9160).
5297
6131ba7f
SM
5298 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
5299 (bug#10191).
5300
cb0a02ea
JL
53012011-12-02 Juri Linkov <juri@jurta.org>
5302
5303 * info.el (Info-search): Display "end of manual" when Isearch
5304 reaches the end of single-file Info manual. (Bug#9918)
5305
66e0570c
EZ
53062011-12-02 Eli Zaretskii <eliz@gnu.org>
5307
5308 * isearch.el (isearch-message-prefix): Run the input method part
5309 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
5310
02b16839
JL
53112011-12-02 Juri Linkov <juri@jurta.org>
5312
5313 * isearch.el (isearch-occur): Use `word-search-regexp' for
5314 `isearch-word'.
5315 (isearch-search-and-update): Add condition for `isearch-word' and
5316 call `word-search-regexp'. (Bug#10145)
5317
0b950688
GM
53182011-12-01 Glenn Morris <rgm@gnu.org>
5319
5320 * eshell/em-hist.el (eshell-hist-initialize):
5321 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 5322 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 5323
9505c3c7
SM
53242011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5325
5326 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
5327
1bbe96b2 53282011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 5329
a1beca85
SM
5330 * progmodes/verilog-mode.el (verilog-pretty-expr):
5331 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
5332 verilog, such as += *= and the like.
5333 (verilog-assignment-operator-re): Regular expression to find the
5334 assigment operator in a verilog assignment.
5335 (verilog-assignment-operation-re): Regular expression to find an
5336 assignment statement for pretty-expr.
5337 (verilog-in-attribute-p): Query returns true if point is in an
5338 attribute context; used to skip these for expression line up from
5339 pretty-expr.
5340 (verilog-in-parameter-p): Query returns true if point is in an
5341 parameter definition context; used to skip these for expression
5342 line up from pretty-expr.
5343 (verilog-in-parenthesis-p): Query returns true if point is in a
5344 parenthetical expression, specifically ( ) but not [ ] or { };
5345 used by pretty-expr.
5346 (verilog-just-one-space): If there is no space, don't add one.
5347 (verilog-get-lineup-indent-2): Specifically skip just attribute
5348 contexts for expression lineup, rather than skipping all
5349 parenthetical expressions.
5350 (verilog-calculate-indent): Fix comment, and fix indent.
5351 (verilog-do-indent): Indent declarations in lists (suggested by
5352 Joachim Lechner).
5353 (verilog-mode-abbrev-table): Populate abbrev mode with the various
5354 skeleton items.
5355 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
5356 by Alain Mellan).
5357
1bbe96b2 53582011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
5359
5360 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
5361 parameters with embedded comments. Reported by Ray Stevens.
5362 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
5363 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
5364 Reported by Tim Holt.
5365 (verilog-auto): Fix AUTOing a upper module then AUTOing module
5366 instantiated by upper module causing wrong expansion until AUTOed a
5367 second time. Reported by K C Buckenmaier.
5368 (verilog-diff-auto): Fix showing .* as a difference when
5369 `verilog-auto-star-save' off. Reported by Dan Dever.
5370 (verilog-auto-reset, verilog-read-always-signals)
5371 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
5372 temporary signals in reset list if
5373 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
5374 style to each signal's assignment type, bug381.
5375 Reported by Thomas Esposito.
6288f0ca
WS
5376 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
5377 (verilog-uvm-statement-re): Support UVM indentation and
5378 highlighting, with old OVM keywords only.
a1beca85 5379 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
5380 Support AUTOTIEOFF creating non-wire data types.
5381 Suggested by Jonathan Greenlaw.
6288f0ca
WS
5382 (verilog-auto-insert-lisp, verilog-delete-to-paren)
5383 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
5384 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
5385 (verilog-read-sub-decls, verilog-read-sub-decls-line):
5386 Fix mismatching parenthesis inside commented out code when deleting
382c953b 5387 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
5388 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
5389 non-numeric vector width. Reported by Alex Reed.
5390 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 5391 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
5392 (verilog-auto-delete-trailing-whitespace):
5393 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
5394 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
5395 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
5396 Fix verilog-scan-cache corruption when running user AUTO expansion
5397 hooks that call indentation routines.
5398 (verilog-simplify-range-expression): Fix typo ignoring lower case
5399 identifiers.
5400 (verilog-delete-auto): Fix delete-autos to also remove user created
5401 automatics, as long as they start with AUTO.
5402 (verilog-batch-diff-auto, verilog-diff-auto)
5403 (verilog-diff-function): Add `verilog-diff-auto' and bind to
5404 "C-c?" to report differences in AUTO expansion, ignoring spaces.
5405 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
5406 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
5407 (verilog-re-search-forward-quick, verilog-syntax-ppss):
5408 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
5409 is disabled and its cache will get corrupt, causing AUTOS not to
5410 expand. Instead use only -quick functions.
5411 (verilog-scan-region): Fix scanning over escaped quotes.
5412 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
5413 (verilog-re-search-backward-quick)
5414 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
5415 related functions now ignore strings, to fix misparsing of strings
5416 with magic comments embedded in them.
a1beca85
SM
5417 (verilog-read-auto-template):
5418 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
5419 Reported by Brad Dobbie.
5420 (verilog-read-auto-template):
5421 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 5422 Reported by Brad Dobbie.
6288f0ca
WS
5423 (verilog-auto-inst, verilog-auto-inst-param)
5424 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
5425 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
5426 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
5427 debugging templates without merge conflicts, bug357.
5428 Reported by Brad Dobbie.
5429 (verilog-read-auto-template):
5430 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
5431 Reported by Brad Dobbie.
5432 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
5433 abbrevs so user won't be asked to save.
5434 (verilog-read-auto-lisp-present): Fix to start at beginning of
5435 buffer in case called outside of verilog-auto.
5436 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
5437 to "X-2". Reported by Matthew Myers.
5438 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
5439 all inputs from module templates. Reported by Leith Johnson.
5440 (verilog-module-inside-filename-p): Fix locating programs as with
5441 modules.
5442 (verilog-auto-inst-port): Fix vl-width expressions when using
5443 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
5444 (verilog-decls-get-regs, verilog-decls-get-signals,
5445 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
5446 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
5447 verilog-read-decls): Combine reg and wire structures into one var
5448 structure to represent SystemVerilog concepts.
5449 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
5450 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
5451 (verilog-auto-wire-type, verilog-insert-definition):
5452 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
5453 SystemVerilog "logic" keyword instead of "wire"/"reg".
5454 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
5455 to declares outputs that also have assignments (presumably in an
a1beca85
SM
5456 ifdef or generate if so there's not a driver conflict).
5457 Reported by Matthew Myers.
5458 (verilog-auto-declare-nettype, verilog-insert-definition):
5459 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
5460 `default_nettype none. Reported by Julian Gorfajn.
5461 (verilog-read-always-signals-recurse, verilog-read-decls)
5462 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
5463 malformed end statement, bug325. Reported by Joshua Wise and
5464 Andrew Drake.
5465 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
5466 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
5467 when expanding .* in interfaces, bug320.
5468 Reported by Pierre-David Pfister.
6288f0ca 5469 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
5470 name and open parenthesis, bug317.
5471 Reported by Pierre-David Pfister.
6288f0ca
WS
5472 (verilog-simplify-range-expression): Fix simplification of
5473 multiplications inside AUTOWIRE connections, bug303.
5474 (verilog-auto-inst-port): Support parameter expansion in
5475 multidimensional arrays.
5476 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
5477 after "assert property". Reported by Julian Gorfajn.
5478 (verilog-simplify-range-expression): Fix "couldn't merge" errors
5479 with multiplication, bug303.
5480 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
5481 Reported by Jan Frode Lonnum.
5482
1bbe96b2
GM
54832011-11-30 Juanma Barranquero <lekktu@gmail.com>
5484
5485 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
5486 (hfy-shell-file-name, hfy-shell):
5487 * international/fontset.el (x-decompose-font-name): Fix typos.
5488
54892011-11-29 Ken Brown <kbrown@cornell.edu>
5490
5491 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
5492 (gdb-version): Remove defvar.
5493 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
5494 (gdb-gud-context-command, gdb-non-stop-handler)
5495 (gdb-current-context-command, gdb-stopped): Use it.
5496 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
5497 (gdb-non-stop-handler): Don't enable pretty-printing here.
5498 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
5499 non-stop mode. Use the following.
5500 (gdb-check-target-async): New defun.
5501 (gud-watch, gdb-stopped): Fix whitespace.
5502 (gdb-get-source-file): Don't try to display the source file if
5503 `gdb-main-file' is nil.
5504
55052011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5506
5507 * align.el: Try to generate fewer markers (bug#10047).
5508 (align--set-marker): New macro.
5509 (align-region): Use it.
5510
c935221f
SM
55112011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
5514
e70b5064
CY
55152011-11-29 Chong Yidong <cyd@gnu.org>
5516
5517 * indent.el (indent-for-tab-command, indent-according-to-mode):
5518 Doc fix.
5519 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
5520
f3af92b7
MA
55212011-11-29 Michael Albinus <michael.albinus@gmx.de>
5522
5523 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
5524 aware of remote file names. (Bug#10124)
5525
ed472be9
CY
55262011-11-29 Chong Yidong <cyd@gnu.org>
5527
5528 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
5529
24510c22
SM
55302011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5531
5532 * files.el (find-file): Don't use force-same-window (bug#10144).
5533 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
5534 use pop-to-buffer if the selected window can't be used.
5535 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
5536
c60c3703
EZ
55372011-11-28 Eli Zaretskii <eliz@gnu.org>
5538
5539 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
5540 special-mode-map.
5541
e95def75
CY
55422011-11-28 Chong Yidong <cyd@gnu.org>
5543
5544 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
5545
c3f1c606
NR
55462011-11-27 Nick Roberts <nickrob@snap.net.nz>
5547
5548 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
5549 gdb-get-source-file-list on gdb-create-source-file-list.
5550
00db469c
EZ
55512011-11-26 Eli Zaretskii <eliz@gnu.org>
5552
5553 * whitespace.el (whitespace-newline): Use a different foreground
5554 color for 16-color light-background displays.
5555
4ad3bc2a
CY
55562011-11-24 Chong Yidong <cyd@gnu.org>
5557
5558 * window.el (display-buffer--special-action): Doc fix.
5559
e9fce1ac
JB
55602011-11-25 Juanma Barranquero <lekktu@gmail.com>
5561
5562 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
5563 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
5564 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
5565 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
5566 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
5567 (avl-tree-stack-first):
5568 * emacs-lisp/cconv.el (cconv--analyse-use):
5569 * net/gnutls.el (gnutls-negotiate): Fix typos.
5570
cb825e5d
GM
55712011-11-24 Glenn Morris <rgm@gnu.org>
5572
3adbe224
GM
5573 * lpr.el (lpr-windows-system, lpr-lp-system):
5574 * mail/binhex.el (binhex-begin-line):
5575 * progmodes/grep.el (grep-history, grep-find-history):
5576 * textmodes/flyspell.el:
5577 * vc/pcvs-defs.el (cvs-global-menu):
5578 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
5579 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
5580 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
5581
321decc8
GM
5582 * net/tls.el: Fix case of "GnuTLS".
5583
420b63ad
GM
5584 * paths.el (rmail-file-name): Format doc-string for make-docfile.
5585
cb825e5d
GM
5586 * version.el (emacs-build-system): Give it a doc-string.
5587
a0649f08
JL
55882011-11-24 Juri Linkov <juri@jurta.org>
5589
5590 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
5591
c0bc0fd4
GM
55922011-11-24 Glenn Morris <rgm@gnu.org>
5593
5594 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
5595 if called on a non-mime message just toggle the headers. (Bug#8006)
5596
20db1522
JB
55972011-11-24 Juanma Barranquero <lekktu@gmail.com>
5598
5599 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
5600 (allout-lead-with-comment-string, allout-structure-deleted-hook)
5601 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
5602 (allout-rebullet-heading, allout-open-sibtopic)
5603 (allout-toggle-current-subtree-encryption)
5604 (allout-toggle-subtree-encryption, allout-encrypt-string)
5605 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
5606 (allout-distinctive-bullets-string, allout-auto-activation):
5607 * window.el (window-normalize-buffer-to-display):
5608 * progmodes/verilog-mode.el (verilog-batch-indent):
5609 * textmodes/bibtex.el (bibtex-field-braces-opt)
5610 (bibtex-field-strings-opt):
5611 * vc/cvs-status.el (cvs-tree-merge):
5612 Fix typos.
5613
7262a87c
MA
56142011-11-23 Michael Albinus <michael.albinus@gmx.de>
5615
5616 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
5617 `non-essential' to t, in order to avoid remote connections.
5618
283430a1
EZ
56192011-11-23 Eli Zaretskii <eliz@gnu.org>
5620
a1beca85
SM
5621 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5622 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
5623 case-insensitively.
5624
d2992a38
ML
56252011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5626
5627 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
5628
50419064
GM
56292011-11-23 Glenn Morris <rgm@gnu.org>
5630
da94eca1
GM
5631 * paths.el (rmail-file-name): Reformat the doc-string so that it
5632 is picked up.
5633
9aac4de2
GM
5634 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
5635 (rmail-auto-file): Ignore case in the "special" field names,
5636 as mail-fetch-field does for all others.
5637
8038d2d2
GM
5638 * mail/rmail.el (rmail-forward):
5639 * mail/rmailkwd.el (rmail-set-label):
5640 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
5641 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
5642
f3fe222a
GM
5643 * mail/rmail.el (rmail-current-message): Doc fix.
5644
50419064
GM
5645 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
5646
28109f49
SM
56472011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5648
5649 * server.el (server-eval-and-print): Allow C-g (bug#6585).
5650
394c65f1
GM
56512011-11-22 Glenn Morris <rgm@gnu.org>
5652
5653 * mail/rmailmm.el (test-rmail-mime-handler)
5654 (test-rmail-mime-bulk-handler)
5655 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
5656
f2a0aa3a
JL
56572011-11-21 Juri Linkov <juri@jurta.org>
5658
1154d12e
JB
5659 * calc/calc.el (calc-read-key-sequence):
5660 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 5661
9c34a344
LMI
56622011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5663
5664 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
5665 Tell the caller that the next line needs recomputation, even
5666 though it doesn't start a sexp (bug#10094).
5667
f04a3be9
SM
56682011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5669
5670 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
5671
7978747f
SM
56722011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5673
f04a3be9
SM
5674 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5675 Use force-same-window.
7978747f 5676
fe7a3057
JB
56772011-11-20 Juanma Barranquero <lekktu@gmail.com>
5678
5679 * descr-text.el (describe-char-unicode-data):
5680 * json.el (json-string-escape):
5681 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
5682 (Footnote-unicode, Footnote-style-p):
5683 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
5684
24901d61
CY
56852011-11-20 Chong Yidong <cyd@gnu.org>
5686
5687 * window.el (replace-buffer-in-windows): Restore interactive spec.
5688
bac7ff22
SM
56892011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5690
24f3d7b9
SM
5691 * electric.el (electric-indent-mode): Fix last change (too optimistic).
5692
bac7ff22
SM
5693 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
5694 (byte-compile-global-not-obsolete-vars): New var.
5695 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
5696 Use it.
5697 (byte-compile-warn-obsolete): Align text with the one in *Help*.
5698
cd1181db
JB
56992011-11-20 Juanma Barranquero <lekktu@gmail.com>
5700
5701 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
5702 * progmodes/pascal.el (electric-pascal-equal):
5703 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
5704 * xml.el (xml-substitute-special): Fix typos.
5705
7fb18e9e
GM
57062011-11-20 Glenn Morris <rgm@gnu.org>
5707
5708 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
5709 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
5710 Doc fixes.
5711 (rmail-decode-mime-charset): Mark as obsolete.
5712
5713 * mail/rmailsum.el (rmail-message-regexp-p-1):
5714 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
5715 Before using mime functions, check they are set. (Bug#10077)
5716
d5a6b3ba
JL
57172011-11-19 Juri Linkov <juri@jurta.org>
5718
5719 * info.el (Info-finder-find-node): Use `package--builtins' instead
5720 of `package-alist'. Use node names formed by the pattern "Keyword "
5721 and the keyword name.
5722
e981b61f
AS
57232011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5724
1d00653d 5725 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 5726
3ffbc301
JL
57272011-11-19 Juri Linkov <juri@jurta.org>
5728
5729 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
5730 that calls `revert-buffer' on all Info buffers. (Bug#9915)
5731 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
5732 `old-history', `old-history-forward'. Add let-binding
5733 `window-selected'. Remove calls to `kill-buffer',
5734 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
5735 before calling `Info-find-node', so `Info-find-node-2' will reread
5736 the Info file. Restore window positions only when `window-selected'
5737 is non-nil.
5738
30c62133
JL
57392011-11-19 Juri Linkov <juri@jurta.org>
5740
5741 * isearch.el (isearch-lazy-highlight-new-loop):
5742 Remove condition `(not isearch-error)'. (Bug#9918)
5743
5744 * misearch.el (multi-isearch-search-fun): Add condition
5745 `(not bound)' to ignore lazy-highlighting search.
5746 Add the search-failed message "end of multi" when the end of
5747 multi-sequence is reached. Uncapitalize the search-failed
5748 message "Repeat for next buffer".
5749
5750 * info.el (Info-search): Add the search-failed message
5751 "end of the manual" when the end of the manual is reached
5752 in Isearch mode.
5753
645ca9cf
JL
57542011-11-19 Juri Linkov <juri@jurta.org>
5755
5756 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
5757 Use non-destructive `remove' instead of `delete' because
5758 `Info-history-list' stored to `Info-isearch-initial-history-list' in
5759 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
5760
df754f66
JL
57612011-11-19 Juri Linkov <juri@jurta.org>
5762
5763 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
5764 to nil instead of binding `search-ring' and `regexp-search-ring'.
5765 (Bug#9185)
5766
0e23d96a
EZ
57672011-11-19 Eli Zaretskii <eliz@gnu.org>
5768
5769 * simple.el (line-move): Force movement by logical lines for any
5770 hscrolled window, not only when auto-hscroll-mode is on.
5771 (line-move-visual): Update doc string to that effect. (Bug#10076)
5772
8a6ccb66
AS
57732011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5774
5775 * language/european.el (macintosh): Define as alias for mac-roman.
5776
49ae5b39
EZ
57772011-11-19 Eli Zaretskii <eliz@gnu.org>
5778
5779 * mail/rmailmm.el (rmail-mime-display-header)
5780 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
5781 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
5782 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
5783 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
5784 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
5785 of a raw aref.
5786 (rmail-mime-entity-segment): To get past the tagline, move forward
5787 2 more lines, to account for the 2 empty lines that precede and
5788 follow the line with the buttons.
5789 (rmail-mime-update-tagline): Move one more line, to get past the
5790 empty line that follows the buttons in the tagline. (Bug#9520)
5791
c56cad4a
MR
57922011-11-19 Martin Rudalics <rudalics@gmx.at>
5793
5794 * window.el (window-max-delta-1, window-min-delta-1)
5795 (window-min-size-1, window-state-get-1, window-state-put-1)
5796 (window-state-put-2): Use "window--" prefix.
5797
cbe71af3
SM
57982011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5799
2ad52c60
SM
5800 * emacs-lisp/smie.el: Improve warnings and conflict detection.
5801 (smie-warning-count): New var.
5802 (smie-set-prec2tab): Use it.
5803 (smie-bnf->prec2): Improve warnings. Add docstring.
5804 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
5805 (smie-bnf--set-class): New function.
5806 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
5807 corner case.
5808
6944dbc1
SM
5809 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
5810 (compilation-error-properties, compilation-move-to-column):
5811 Handle compilation-first-column while in the target buffer.
5812
c400c4d7
SM
5813 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
5814 Don't hardcode point-min==1.
5815
6dbe3e96
SM
5816 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
5817 (eshell-rewrite-for-command): Remove workaround.
5818 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
5819 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
5820 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
5821
cbe71af3
SM
5822 * files-x.el (modify-file-local-variable): Obey commenting conventions.
5823
a8e1496d
GM
58242011-11-17 Glenn Morris <rgm@gnu.org>
5825
5826 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5827 Ignore buffer-local generated-autoload-file if it is the same
5828 as the global value. (Bug#10049)
5829
df85d315
JB
58302011-11-17 Juanma Barranquero <lekktu@gmail.com>
5831
5832 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
5833 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
5834 (reftex-toc-previous-heading, reftex-toc-max-level)
5835 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
5836 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
5837 (reftex-toc-do-promote, reftex-toc-promote-prepare)
5838 (reftex-toc-promote-action, reftex-toc-extract-section-number)
5839 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
5840 (reftex-toc-rename-label, reftex-toc-visit-location)
5841 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
5842 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
5843 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
5844 leaving "*toc*" only for references to the buffer.
5845
a0c2d0ae
MR
58462011-11-17 Martin Rudalics <rudalics@gmx.at>
5847
5848 * window.el (window-resize, delete-window, split-window):
5849 Replace window-splits by window-combination-resize.
1d00653d 5850 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 5851
35c0bac8
GM
58522011-11-17 Glenn Morris <rgm@gnu.org>
5853
5854 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5855 Make bash entry derive from sh entry, not shell entry.
5856
d0c8fc8a
MA
58572011-11-16 Michael Albinus <michael.albinus@gmx.de>
5858
d0c8fc8a
MA
5859 * net/tramp-cache.el (tramp-flush-file-property): Flush also
5860 properties of linked files. (Bug#9879)
5861
7262a87c
MA
5862 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
5863 local file name.
5864
7877f373
JB
58652011-11-16 Juanma Barranquero <lekktu@gmail.com>
5866
5867 * menu-bar.el (menu-bar-file-menu):
5868 * printing.el (pr-ps-utility):
5869 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
5870 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
5871 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
5872 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
5873 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
5874 (icalendar--convert-cyclic-to-ical)
5875 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
5876 (icalendar--convert-ical-to-diary)
5877 (icalendar--convert-recurring-to-diary)
5878 (icalendar--convert-non-recurring-all-day-to-diary)
5879 (icalendar-import-format-sample):
5880 * progmodes/idlw-shell.el (idlwave-shell-mode):
5881 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
5882 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
5883 (vhdl-ps-print-init): Fix typos.
5884
10649b82
KM
58852011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
5886
9d0cfcd6
GM
5887 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
5888 FSF and collapse date sequence, obscure author/maintainer email address
5889 better, remove extra version line, track relocation of author's webpage.
10649b82 5890
9d0cfcd6
GM
5891 * progmodes/python.el (python-pdbtrack-input-prompt)
5892 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
5893 regular python pdb prompts. Adjustments shamelessly taken exactly as
5894 suggested in EmacsWiki page (tiny change):
5895 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 5896
58179cce
JB
58972011-11-16 Juanma Barranquero <lekktu@gmail.com>
5898
5899 * expand.el (expand-pos, expand-index, expand-point):
5900 Remove redundant info from docstring.
5901 (expand-add-abbrevs): Doc fix.
5902 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
5903 (expand-sample-perl-mode-expand-list): Fix typos.
5904
5905 * net/dbus.el (dbus-event-member-name):
5906 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
5907 * term/pc-win.el (msdos-create-frame-with-faces):
5908 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
5909
b6f67890
MR
59102011-11-16 Martin Rudalics <rudalics@gmx.at>
5911
5912 * window.el (split-window, window-state-get-1)
5913 (window-state-put-1, window-state-put-2): Rename occurrences of
5914 window-nest to window-combination-limit.
1d00653d 5915 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 5916
ce7ddba0
CY
59172011-11-16 Chong Yidong <cyd@gnu.org>
5918
5919 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
5920 regexp (Bug#10033).
5921
3ae704f4
SM
59222011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5923
5924 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
5925 `completing-read' will remove *Completions* and will preserve
5926 current-buffer for us.
5927 (tmm-add-prompt): Users of *Completions* will always (re)set its
5928 major mode.
5929 (tmm-old-comp-map): Remove.
5930
6ad1cdde
GM
59312011-11-16 Glenn Morris <rgm@gnu.org>
5932
5933 * mail/rmailedit.el: Require rmailmm when compiling.
5934 (rmail-old-mime-state): New declaration.
5935 (rmail-edit-current-message): If editing a mime message,
5936 edit the "raw" message from the mbox buffer.
5937 (rmail-cease-edit): Handle mime messages. (Bug#9840)
5938
d20faa20
GM
59392011-11-15 Glenn Morris <rgm@gnu.org>
5940
5941 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
5942 which wasn't being used. Add optional arg to force given state.
5943 (rmail-mime): Add optional arg to force given state.
5944
c7015153
JB
59452011-11-15 Juanma Barranquero <lekktu@gmail.com>
5946
5947 * allout.el (allout-encryption-plaintext-sanitization-regexps):
5948 * frame.el (display-mm-dimensions-alist):
5949 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
5950 (outline-move-subtree-down):
5951 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
5952 (newsticker--treeview-do-get-node):
5953 * net/quickurl.el (quickurl-list-buffer-name):
5954 * progmodes/dcl-mode.el (dcl-mode):
5955 * progmodes/gdb-mi.el (gdb-mapcar*):
5956 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
5957
45261b50
GM
59582011-11-15 Glenn Morris <rgm@gnu.org>
5959
5960 * mail/rmail.el (rmail-file-coding-system): It's only ever used
5961 in a boolean sense, so just make it a boolean, and fix the doc.
5962 (rmail-show-mime-function, rmail-mime-feature)
5963 (rmail-require-mime-maybe): Doc fixes.
5964 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
5965
5966 * mail/rmailmm.el (rmail-show-mime): Doc fix.
5967
0d26e0b6
JB
59682011-11-15 Juanma Barranquero <lekktu@gmail.com>
5969
5970 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
5971 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
5972 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
5973 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
5974
447f30f6
GM
59752011-11-15 Glenn Morris <rgm@gnu.org>
5976
672b871d
GM
5977 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
5978 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
5979 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
5980 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
5981 (rmail-mime, rmail-show-mime): Doc fixes.
5982
f6aa5bb1
GM
5983 * term/ns-win.el (mode-line-frame-identification):
5984 Leave it alone. (Bug#10051)
5985
947cd66b
GM
5986 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
5987
447f30f6
GM
5988 * mail/rmailout.el (rmail-output-to-rmail-buffer):
5989 Handle empty buffers. (Bug#9978)
5990
0b381c7e
JB
59912011-11-14 Juanma Barranquero <lekktu@gmail.com>
5992
5993 * international/mule.el (define-charset):
5994 * mail/rmailmm.el (rmail-mime-find-header-encoding):
5995 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
5996 * progmodes/verilog-mode.el (verilog-backward-token):
5997 * textmodes/ispell.el (lookup-words):
5998 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
5999
71e027ac
GM
60002011-11-14 Glenn Morris <rgm@gnu.org>
6001
56632ce4
GM
6002 * progmodes/executable.el
6003 (executable-make-buffer-file-executable-if-script-p):
6004 Handle file-modes returning nil.
6005
40500957
GM
6006 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
6007 message - not necessary, and causes problems. (Bug#9831)
6008
071c2340
GM
6009 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
6010
d3cfca60
GM
6011 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
6012
71e027ac
GM
6013 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
6014 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
6015 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
6016
89d61221
MR
60172011-11-12 Martin Rudalics <rudalics@gmx.at>
6018
6019 * window.el (window-resize, delete-window): Use window-splits
6020 variable instead of function.
6021 (window-state-get-1, window-state-put-2, window-state-put):
6022 Don't deal with windows' splits status.
6023
98282f6f
GM
60242011-11-12 Glenn Morris <rgm@gnu.org>
6025
6026 * apropos.el (apropos-do-all, apropos-library, apropos-value)
6027 (apropos-documentation): Doc fixes.
6028
40a8bdf6
JB
60292011-11-11 Juanma Barranquero <lekktu@gmail.com>
6030
6031 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
6032 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
6033
65bd19ff
SM
60342011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6035
6036 * electric.el (electric-indent-post-self-insert-function): Make it
6037 possible for a char to only indent in some circumstances.
6038 (electric-indent-mode): Simplify.
6039
54f9154c
MR
60402011-11-11 Martin Rudalics <rudalics@gmx.at>
6041
6042 * window.el (windows-with-parameter): Remove unused function.
6043 (windows-at-side): Rename to window-at-side-list.
6044 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
6045 (window-side-check, window-size-ignore, window-size-fixed-1)
6046 (window-in-direction-2): Prefix with "window--".
6047 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 6048
68cbc58b
GM
60492011-11-11 Glenn Morris <rgm@gnu.org>
6050
6051 * subr.el (eval-after-load): If FILE is already loaded,
6052 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
6053
b2621720
GM
60542011-11-10 Glenn Morris <rgm@gnu.org>
6055
9a4de110
GM
6056 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
6057 Call svn via vc-svn-command rather than vc-do-command.
6058 (vc-svn-command): Add --non-interactive. (Bug#9993)
6059 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
6060
b2621720
GM
6061 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6062 Add toggle-read-only. (Bug#7292)
6063 * files.el (toggle-read-only): Mention that it should only
6064 be used interactively. (Bug#10006)
6065
1dce7193
SM
60662011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6067
d9ac1a1e
SM
6068 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6069 Adjust regexp for OCaml warnings.
6070
0c325082
SM
6071 * electric.el (electric-pair-post-self-insert-function): Let user
6072 turn it off buffer-locally (bug#9932).
6073
90132c14
SM
6074 * progmodes/python.el (python-beginning-of-statement):
6075 Rewrite (bug#2703).
6076
1dce7193
SM
6077 * progmodes/compile.el: Better handle TABs (bug#9749).
6078 (compilation-internal-error-properties)
6079 (compilation-next-error-function): Obey the target buffer's
6080 compilation-error-screen-columns.
6081
c4e7c63a
JB
60822011-11-09 Juanma Barranquero <lekktu@gmail.com>
6083
6084 * progmodes/meta-mode.el: Remove obsolete comments.
6085 (meta-right-comment-regexp, meta-ignore-comment-regexp):
6086 Fix typos in docstrings.
6087
2cffd681
MR
60882011-11-09 Martin Rudalics <rudalics@gmx.at>
6089
6090 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 6091 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
6092 (window--resizable): New function. Make all callers of
6093 window-resizable call window--resizable instead.
6094 (window-resizable): Rewrite in terms of window--resizable.
6095
0edcba87
GM
60962011-11-08 Glenn Morris <rgm@gnu.org>
6097
6098 * progmodes/delphi.el (delphi-mode-syntax-table):
6099 Let define-derived-mode define a proper syntax table. (Bug#9994)
6100
4b0d61e3
SM
61012011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6102
6103 * window.el: Stay away from defsubst.
6104 (window-list-no-nils): Remove.
6105 (window-state-get-1, window-state-get): Use backquote instead.
6106
cd394be1 61072011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 6108
4b0d61e3 6109 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 6110 Fix incorrect use of default argument in `completing-read'.
6111
e1c2c6f2
MR
61122011-11-08 Martin Rudalics <rudalics@gmx.at>
6113
6114 * window.el (display-buffer-function, special-display-function):
6115 Mention display-buffer-record-window but do not mention
6116 help-setup parameter in doc-strings.
b3f4a882 6117 (window-min-delta): Fix doc-string typo.
e1c2c6f2 6118
105216ed
CY
61192011-11-08 Chong Yidong <cyd@gnu.org>
6120
6121 * window.el (window-total-height, window-total-width): Doc fix.
6122 (window-body-size): Move from C.
6123 (window-body-height, window-body-width): Move to C.
6124
0a9f9ab5
SM
61252011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6126
6127 * window.el: Make special-display like display-buffer-alist (bug#9532).
6128 (display-buffer--special-action): New function, morphed
6129 from display-buffer--special.
6130 (display-buffer): Use it to handle special-display-buffers at higher
6131 priority (just after display-buffer-alist).
6132 (display-buffer-fallback-action, display-buffer--other-frame-action)
6133 (pop-to-buffer-same-window): Remove display-buffer--special.
6134
a769dd15
GM
61352011-11-07 Glenn Morris <rgm@gnu.org>
6136
6137 * calendar/cal-menu.el (cal-menu-set-date-title):
6138 Do nothing if not in a calendar. (Bug#9976)
6139
05a61ee3
SM
61402011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
6141
6142 * files.el (find-file): Always use selected-window.
6143
be7f5545
MR
61442011-11-07 Martin Rudalics <rudalics@gmx.at>
6145
6146 * window.el (window-combinations): Make WINDOW argument
6147 mandatory. Rewrite doc-string.
6148 (walk-window-subtree, window-atom-check, window-min-delta)
6149 (window-max-delta, window--resize-this-window)
6150 (window--resize-root-window-vertically, window-tree)
6151 (balance-windows, window-state-put): Rewrite doc-strings as to
6152 not mention the term "subwindow".
6153 (window--resize-subwindows-skip-p): Rename to
6154 window--resize-child-windows-skip-p.
6155 (window--resize-subwindows-normal): Rename to
6156 window--resize-child-windows-normal.
6157 (window--resize-subwindows): Rename to
6158 window--resize-child-windows.
6159 (window-or-subwindow-p): Rename to window--in-subtree-p.
6160
3c6702ef
ML
61612011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6162
6163 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
6164 Ensure that mbox format messages end in two newlines (Bug#9974).
6165
49745b39
CY
61662011-11-06 Chong Yidong <cyd@gnu.org>
6167
6168 * window.el (window-combination-p): Function deleted; its
6169 side-effect is not used in any existing code.
6170 (window-combinations, window-combined-p): Call window-*-child
6171 directly.
6172
24300f5f
CY
61732011-11-05 Chong Yidong <cyd@gnu.org>
6174
6175 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
6176 (window-size-ignore, window-state-get): Callers changed.
6177 (window-normalize-window): Rename from window-normalize-any-window.
6178 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 6179 (window-normalize-live-window): Delete.
447f16b8
CY
6180 (window-combination-p, window-combined-p, window-combinations)
6181 (walk-window-subtree, window-atom-root, window-min-size)
6182 (window-sizable, window-sizable-p, window-size-fixed-p)
6183 (window-min-delta, window-max-delta, window-resizable)
6184 (window-resizable-p, window-full-height-p, window-full-width-p)
6185 (window-current-scroll-bars, window-point-1, set-window-point-1)
6186 (window-at-side-p, window-in-direction, window-resize)
6187 (adjust-window-trailing-edge, maximize-window, minimize-window)
6188 (window-deletable-p, delete-window, delete-other-windows)
6189 (record-window-buffer, unrecord-window-buffer)
6190 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
6191 (quit-window, split-window, window-state-put)
6192 (set-window-text-height, fit-window-to-buffer)
6193 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 6194
89bd5ee1
EZ
61952011-11-04 Eli Zaretskii <eliz@gnu.org>
6196
53479029
EZ
6197 * mail/rmail.el (rmail-simplified-subject): Decode subject with
6198 rfc2047-decode-string.
6199 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
6200 warnings.
6201
89bd5ee1
EZ
6202 * window.el (window-body-height, window-body-width): Mention in
6203 the doc string that the return values are in frame's canonical
6204 units. (Bug#9949)
6205
bd17fdee
AM
62062011-11-03 Alan Mackenzie <acm@muc.de>
6207
6208 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
6209 change in cc-engine.el.
6210
acc825c5
SM
62112011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
6212
6213 * window.el (switch-to-buffer): Use `force-same-window' interactively.
6214
1885e5b8
MR
62152011-11-02 Martin Rudalics <rudalics@gmx.at>
6216
6217 * window.el (quit-window): Call unrecord-window-buffer after
6218 showing another buffer in the window. (Bug#9937)
acc825c5 6219 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 6220
ebe06da9
JB
62212011-11-02 Juanma Barranquero <lekktu@gmail.com>
6222
6223 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
6224 Accept status with more than 9 shelves. (Bug#9935)
6225 Reported by Colin D Bennett <colin@gibibit.com>.
6226
4ee88440
MR
62272011-11-01 Martin Rudalics <rudalics@gmx.at>
6228
6229 * help.el (with-help-window): Don't reference
6230 temp-buffer-show-specifiers in doc-string.
6231
08e1d82c
AS
62322011-10-31 Andreas Schwab <schwab@linux-m68k.org>
6233
6234 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
6235 menu-item.
6236
84bd6e9e
VJL
62372011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6238
6239 * whitespace.el: New version 13.2.2.
6240 (whitespace-newline-mode): Disable properly. Reported by Sarah
6241 <EmacsWiki>.
6242
dba0634a
UJ
62432011-10-30 Ulf Jasper <ulf.jasper@web.de>
6244
6245 * net/newst-treeview.el: Remove "Time-stamp".
6246 (newsticker--group-manage-orphan-feeds): Do not call
6247 newsticker--treeview-tree-update.
db22a3c2
JB
6248 (newsticker-treeview-update, newsticker-treeview):
6249 Call newsticker--treeview-tree-update if necessary.
dba0634a 6250
3d8daefe
MR
62512011-10-30 Martin Rudalics <rudalics@gmx.at>
6252
6253 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
6254 (window-iso-combinations): Remove "iso-" infix.
6255 Suggested by Chong Yidong.
3d8daefe
MR
6256 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
6257 (window-max-delta-1, window-resize, window--resize-siblings)
6258 (window--resize-this-window, adjust-window-trailing-edge)
6259 (split-window, balance-windows-1)
6260 (shrink-window-if-larger-than-buffer):
6261 * calendar/calendar.el (calendar-generate-window):
db22a3c2 6262 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 6263
1bc4c3ae
SM
62642011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6265
6266 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
6267 in place (bug#9907).
6268 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
6269 (eshell-rewrite-if-command, eshell-rewrite-for-command)
6270 (eshell-structure-basic-command, eshell-rewrite-while-command)
6271 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
6272 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
6273 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
6274 (eshell-do-pipelines-synchronously, eshell-eval-command):
6275 Use backquotes and prefer setq to set.
6276 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
6277 (eshell-macrop): Use functionp.
c1e2f5fa 6278 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 6279
30b65d9c
CY
62802011-10-30 Chong Yidong <cyd@gnu.org>
6281
6282 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
6283 instead of set-mark (Bug#9810).
6284
2d197ffb
CY
62852011-10-30 Chong Yidong <cyd@gnu.org>
6286
6287 * window.el (split-window-below, split-window-right): Rename from
6288 split-window-above-each-other and split-window-side-by-side
6289 respectively. All callers changed.
6290 (split-window-sensibly, split-window-sensibly): Use them.
6291 (split-window-keep-point): Doc fix.
6292
6293 * isearch.el: Add isearch-scroll property to split-window-below
6294 and split-window-right.
6295
6296 * follow.el (follow-mode):
6297 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6298 * progmodes/ada-xref.el (ada-gdb-application):
6299 * emulation/vip.el (vip-buffer-in-two-windows):
6300 * image-dired.el (image-dired-dired-with-window-configuration):
6301 * dired-x.el (dired-do-find-marked-files):
6302 * dired.el (dired-pop-to-buffer):
6303 * bs.el (bs--show-with-configuration):
6304 * vc/emerge.el (emerge-setup-windows):
6305 * textmodes/two-column.el (2C-two-columns):
6306 * textmodes/reftex-toc.el (reftex-toc):
6307 * progmodes/gdb-mi.el (gdb-setup-windows):
6308 * progmodes/fortran.el (fortran-window-create):
6309 * net/newst-treeview.el (newsticker--treeview-window-init):
6310 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
6311 * emulation/tpu-edt.el (tpu-gold-map):
6312 * emulation/crisp.el (crisp-mode-map):
6313 * calendar/calendar.el (calendar-basic-setup): Callers changed.
6314
38bb2ca8
CY
63152011-10-29 Chong Yidong <cyd@gnu.org>
6316
aa4de341
CY
6317 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
6318
e1eb5385
CY
6319 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
6320
5d2ece3c
CY
6321 * textmodes/flyspell.el (flyspell-word): Fix char offset for
6322 forged Ispell output (Bug#7904).
6323
38bb2ca8
CY
6324 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
6325
d0af9f77
SM
63262011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6327
6328 * doc-view.el: Avoid ugly errors about not finding nil.
6329 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6330 (doc-view-dvipdf-program, doc-view-unoconv-program)
6331 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
6332 Avoid nil or absolute file name as default value.
6333 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
6334
52bedd34
AM
63352011-10-28 Alan Mackenzie <acm@muc.de>
6336
db22a3c2 6337 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 6338
7e43cfa5
AM
63392011-10-28 Alan Mackenzie <acm@muc.de>
6340
6341 Amend the handling of c-beginning/end-of-defun in nested declaration
6342 scopes.
6343
52bedd34
AM
6344 * progmodes/cc-vars.el (c-defun-tactic): Move here from
6345 cc-langs.el. Change it to a defcustom.
7e43cfa5 6346
52bedd34
AM
6347 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
6348 cc-vars.el.
7e43cfa5 6349
d0af9f77
SM
6350 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6351 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 6352
52bedd34 6353 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 6354 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
6355 (c-widen-to-enclosing-decl-scope): New function.
6356 (c-while-widening-to-decl-block): New macro.
6357 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
6358 outward for defun boundaries, and correspondingly change symbol
6359 `respect-enclosure' to `go-outward'.
6360 (c-declaration-limits): Change algorithm to report only the "innermost"
6361 defun's boundaries.
6362
1a2ce9ee
DD
63632011-10-28 Deniz Dogan <deniz@dogan.se>
6364
6365 * net/rcirc.el (rcirc-mode): Use hard newlines.
6366
bc97a826
AM
63672011-10-28 Alan Mackenzie <acm@muc.de>
6368
6369 Amend to indent and fontify macros "which include their own semicolon"
6370 correctly, using the "virtual semicolon" mechanism.
6371
52bedd34 6372 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 6373
d0af9f77 6374 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 6375 Recode to scan one line at a time rather than having \n and \r
58179cce 6376 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 6377 (c-forward-label): Amend for virtual semicolons.
58179cce 6378 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 6379
52bedd34
AM
6380 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
6381 of the new C macros.
bc97a826 6382
52bedd34 6383 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
6384 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
6385 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
6386 (c-opt-cpp-macro-define): Make into a full language variable.
6387 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
6388 AWK Mode (including \n, \r) removed, no longer needed.
6389
d0af9f77
SM
6390 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
6391 Invoke c-make-macro-with-semi-re.
bc97a826 6392
52bedd34
AM
6393 * progmodes/cc-vars.el (c-macro-with-semi-re):
6394 (c-macro-names-with-semicolon): New variables.
58179cce 6395 (c-make-macro-with-semi-re): New function.
bc97a826 6396
7a6c0941
SM
63972011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6398
6399 * vc/log-edit.el: Fill empty field rather than adding new one.
6400 (log-edit-add-field): New function.
6401 (log-edit-insert-changelog): Use it.
6402
b0c4cdcf
ML
64032011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6404
6405 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
6406
ee1f1da9
SM
64072011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6408
6409 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
6410 (gdb--check-interpreter): New function.
6411 (gdb): Use it.
6412
51bc5f8b
GM
64132011-10-27 Glenn Morris <rgm@gnu.org>
6414
416a2c45
GM
6415 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
6416 (least-positive-float, least-negative-float)
6417 (least-positive-normalized-float, least-negative-normalized-float)
6418 (float-epsilon, float-negative-epsilon):
6419 Remove unnecessary declarations.
6420
6421 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
6422 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
6423 (least-positive-float, least-negative-float)
6424 (least-positive-normalized-float, least-negative-normalized-float)
6425 (float-epsilon, float-negative-epsilon): Add doc-strings,
6426 based on those in cl.texi.
6427
51bc5f8b
GM
6428 * files.el (set-visited-file-name): If the major-mode changed,
6429 reload the local variables. (Bug#9796)
6430
15de15c6
CY
64312011-10-27 Chong Yidong <cyd@gnu.org>
6432
6433 * subr.el (change-major-mode-after-body-hook): New hook.
6434 (run-mode-hooks): Run it.
6435
ee1f1da9
SM
6436 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6437 Use change-major-mode-before-body-hook.
15de15c6
CY
6438
6439 * simple.el (fundamental-mode):
6440 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
6441 change introducing fundamental-mode-hook.
6442
5430d399
JB
64432011-10-26 Juanma Barranquero <lekktu@gmail.com>
6444
acc825c5 6445 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 6446
ad74a69e
MA
64472011-10-26 Michael Albinus <michael.albinus@gmx.de>
6448
6449 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 6450 tramp.el explicitly. (Bug#7583)
ad74a69e 6451
71d4c2a5
SM
64522011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6453
6454 * progmodes/octave-mod.el:
6455 * progmodes/octave-inf.el: Update maintainer.
6456
b1f6fa26
CY
64572011-10-26 Chong Yidong <cyd@gnu.org>
6458
6459 * subr.el (with-wrapper-hook): Rewrite doc.
6460
3f04efd6
MA
64612011-10-25 Michael Albinus <michael.albinus@gmx.de>
6462
6463 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 6464 filenames "/method:foo:". (Bug#9793)
3f04efd6 6465
410488d3
SM
64662011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6467
6468 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
6469 (bug#9865).
6470
c1ebb47e
GM
64712011-10-24 Glenn Morris <rgm@gnu.org>
6472
6473 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
6474
7f5c46c7
MA
64752011-10-24 Michael Albinus <michael.albinus@gmx.de>
6476
6477 * notifications.el: Add the requirement of a running D-Bus session
6478 bus to the Commentary.
6479
db2440b6
JL
64802011-10-24 Juri Linkov <juri@jurta.org>
6481
6482 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6483 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
6484 (Bug#9364)
6485
feecf435
JL
64862011-10-24 Juri Linkov <juri@jurta.org>
6487
6488 * info.el (Info-following-node-name-re): Add newline to the list
6489 of allowed characters for leading space. (Bug#9824)
6490
a3839de2
SM
64912011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6492
acc825c5
SM
6493 * progmodes/octave-inf.el (inferior-octave-mode-map):
6494 Fix C-c C-h binding.
a3839de2
SM
6495 * progmodes/octave-mod.el (octave-help): Remove.
6496
09388e76
MA
64972011-10-23 Michael Albinus <michael.albinus@gmx.de>
6498
6499 Sync with Tramp 2.2.3.
6500
6501 * net/tramp-cache.el (top): Pacify byte-compiler using
6502 `init-file-user' and `site-run-file'.
6503
6504 * net/trampver.el: Update release number.
6505
86c60681
CY
65062011-10-23 Chong Yidong <cyd@gnu.org>
6507
6508 * files.el (toggle-read-only): Remove obsolete comment about
6509 version control.
6510
6511 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
6512 for toggle-read-only. Note that this hasn't called vc-next-action
6513 since 2008-05-02, though it wasn't documented at the time.
6514
a3839de2
SM
6515 * vc/ediff-init.el (ediff-toggle-read-only-function):
6516 Use toggle-read-only.
86c60681 6517
cd5495ff
AM
65182011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
6519
6520 Fix bug #9560, sporadic wrong indentation; improve instrumentation
6521 of c-parse-state.
6522
00b77525 6523 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 6524 correct faulty logical expression.
cd5495ff
AM
6525 (c-parse-state-state, c-record-parse-state-state):
6526 (c-replay-parse-state-state): New defvar/defuns.
6527 (c-debug-parse-state): Use new functions.
6528
42ee24ed
MR
65292011-10-22 Martin Rudalics <rudalics@gmx.at>
6530
6531 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 6532 last fix. Use window-in-direction correctly.
42ee24ed 6533
a7dee7e7
CY
65342011-10-21 Chong Yidong <cyd@gnu.org>
6535
6536 * progmodes/idlwave.el (idlwave-mode):
6537 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
6538 require-final-newline; that's done in prog-mode.
6539 Suggested by Stefan Monnier.
a7dee7e7 6540
e07b9a6d
MR
65412011-10-21 Martin Rudalics <rudalics@gmx.at>
6542
6543 * mouse.el (mouse-drag-window-above)
6544 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
6545 (mouse-drag-mode-line-1, mouse-drag-header-line)
6546 (mouse-drag-vertical-line-rightward-window): Remove.
6547 (mouse-drag-line): New function.
6548 (mouse-drag-mode-line, mouse-drag-header-line)
6549 (mouse-drag-vertical-line): Call mouse-drag-line.
6550 * window.el (window-at-side-p, windows-at-side): New functions.
6551
7e1361d9
UM
65522011-10-21 Ulrich Mueller <ulm@gentoo.org>
6553
6554 * tar-mode.el (tar-grind-file-mode):
6555 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
6556
30fcaf3a
CY
65572011-10-21 Chong Yidong <cyd@gnu.org>
6558
6559 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
6560 * progmodes/vera-mode.el (vera-mode):
6561 Use mode-require-final-newline.
30fcaf3a 6562
516eddb0
GM
65632011-10-20 Glenn Morris <rgm@gnu.org>
6564
db22a3c2 6565 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 6566
10d5f513
CS
65672011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
6568
6569 * emulation/cua-base.el (cua-set-mark): Fix case of string.
6570
ac6c8639
CY
65712011-10-20 Chong Yidong <cyd@gnu.org>
6572
6573 * emulation/cua-base.el (cua-mode):
6574 * mail/footnote.el (footnote-mode):
6575 * mail/mailabbrev.el (mail-abbrevs-mode):
6576 * net/xesam.el (xesam-minor-mode):
6577 * progmodes/bug-reference.el (bug-reference-mode):
6578 * progmodes/cap-words.el (capitalized-words-mode):
6579 * progmodes/compile.el (compilation-minor-mode)
6580 (compilation-shell-minor-mode):
6581 * progmodes/gud.el (gud-tooltip-mode):
6582 * progmodes/hideif.el (hide-ifdef-mode):
6583 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6584 * progmodes/subword.el (subword-mode):
6585 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6586 * progmodes/which-func.el (which-function-mode):
6587 * term/tvi970.el (tvi970-set-keypad-mode):
6588 * term/vt100.el (vt100-wide-mode):
6589 * textmodes/flyspell.el (flyspell-mode):
6590 * textmodes/ispell.el (ispell-minor-mode):
6591 * textmodes/nroff-mode.el (nroff-electric-mode):
6592 * textmodes/paragraphs.el (use-hard-newlines):
6593 * textmodes/refill.el (refill-mode):
6594 * textmodes/reftex.el (reftex-mode):
6595 * textmodes/rst.el (rst-minor-mode):
6596 * textmodes/sgml-mode.el (html-autoview-mode)
6597 (sgml-electric-tag-pair-mode):
6598 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
6599 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
6600 * emulation/crisp.el (crisp-mode):
6601 * emacs-lisp/eldoc.el (eldoc-mode):
6602 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
6603 minor mode behavior.
6604
aa42ab43
JL
66052011-10-19 Juri Linkov <juri@jurta.org>
6606
6607 * descr-text.el (describe-char): Add #x2010 and #x2011 to
6608 the list of hard-coded chars with escape-glyph face.
6609
89400f1d
SM
66102011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6611
6612 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
6613
305c07f6
MA
66142011-10-19 Michael Albinus <michael.albinus@gmx.de>
6615
6616 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
6617 running process.
6618
13754b54
GM
66192011-10-19 Glenn Morris <rgm@gnu.org>
6620
6621 * vc/vc-bzr.el (vc-bzr-after-dir-status):
6622 Ignore ignored files. (Bug#9726)
6623
06e21633
CY
66242011-10-19 Chong Yidong <cyd@gnu.org>
6625
6626 Doc fix for minor modes, stating that an omitted argument enables
6627 the mode unconditionally when called from Lisp.
6628
6629 * abbrev.el (abbrev-mode):
6630 * allout.el (allout-mode):
6631 * autoinsert.el (auto-insert-mode):
6632 * autoarg.el (autoarg-mode, autoarg-kp-mode):
6633 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
6634 (global-auto-revert-mode):
6635 * battery.el (display-battery-mode):
6636 * composite.el (global-auto-composition-mode)
6637 (auto-composition-mode):
6638 * delsel.el (delete-selection-mode):
6639 * desktop.el (desktop-save-mode):
6640 * dired-x.el (dired-omit-mode):
6641 * dirtrack.el (dirtrack-mode):
6642 * doc-view.el (doc-view-minor-mode):
6643 * double.el (double-mode):
6644 * electric.el (electric-indent-mode, electric-pair-mode):
6645 * emacs-lock.el (emacs-lock-mode):
6646 * epa-hook.el (auto-encryption-mode):
6647 * follow.el (follow-mode):
6648 * font-core.el (font-lock-mode):
6649 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
6650 * help.el (temp-buffer-resize-mode):
6651 * hilit-chg.el (highlight-changes-mode)
6652 (highlight-changes-visible-mode):
6653 * hi-lock.el (hi-lock-mode):
6654 * hl-line.el (hl-line-mode, global-hl-line-mode):
6655 * icomplete.el (icomplete-mode):
6656 * ido.el (ido-everywhere):
6657 * image-file.el (auto-image-file-mode):
6658 * image-mode.el (image-minor-mode):
6659 * iswitchb.el (iswitchb-mode):
6660 * jka-cmpr-hook.el (auto-compression-mode):
6661 * linum.el (linum-mode):
6662 * longlines.el (longlines-mode):
6663 * master.el (master-mode):
6664 * mb-depth.el (minibuffer-depth-indicate-mode):
6665 * menu-bar.el (menu-bar-mode):
6666 * minibuf-eldef.el (minibuffer-electric-default-mode):
6667 * mouse-sel.el (mouse-sel-mode):
6668 * msb.el (msb-mode):
6669 * mwheel.el (mouse-wheel-mode):
6670 * outline.el (outline-minor-mode):
6671 * paren.el (show-paren-mode):
6672 * recentf.el (recentf-mode):
6673 * reveal.el (reveal-mode, global-reveal-mode):
6674 * rfn-eshadow.el (file-name-shadow-mode):
6675 * ruler-mode.el (ruler-mode):
6676 * savehist.el (savehist-mode):
6677 * scroll-all.el (scroll-all-mode):
6678 * scroll-bar.el (scroll-bar-mode):
6679 * server.el (server-mode):
6680 * shell.el (shell-dirtrack-mode):
6681 * simple.el (auto-fill-mode, transient-mark-mode)
6682 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
6683 (line-number-mode, column-number-mode, size-indication-mode)
6684 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
6685 * strokes.el (strokes-mode):
6686 * time.el (display-time-mode):
6687 * t-mouse.el (gpm-mouse-mode):
6688 * tool-bar.el (tool-bar-mode):
6689 * tooltip.el (tooltip-mode):
6690 * type-break.el (type-break-mode-line-message-mode)
6691 (type-break-query-mode):
6692 * view.el (view-mode):
6693 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6694 (global-whitespace-mode, global-whitespace-newline-mode):
6695 * xt-mouse.el (xterm-mouse-mode): Doc fix.
6696
a3839de2
SM
6697 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6698 Fix autogenerated docstring.
06e21633 6699
5214e501
JL
67002011-10-19 Juri Linkov <juri@jurta.org>
6701
6702 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
6703 by checking environment variables "DESKTOP_SESSION" and
6704 "XDG_CURRENT_DESKTOP". (Bug#9779)
6705
195f8db9
JL
67062011-10-19 Juri Linkov <juri@jurta.org>
6707
6708 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
6709 (browse-url-chromium-program, browse-url-chromium-arguments):
6710 New defcustoms.
6711 (browse-url-default-browser): Check for `browse-url-chromium' and
6712 call `browse-url-chromium-program'.
6713 (browse-url-chromium): New command. (Bug#9779)
6714
343a34ff
JB
67152011-10-18 Juanma Barranquero <lekktu@gmail.com>
6716
6717 * facemenu.el (list-colors-duplicates): On Windows, detect more
6718 duplicates by assuming that only colors matching "^System" are
6719 special "system colors". (Bug#9722)
6720
6978a151
SM
67212011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6722
6723 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
6724 to distinguish the author from the committer.
6725
6a80b297
MA
67262011-10-18 Michael Albinus <michael.albinus@gmx.de>
6727
6728 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
6729
b31a5677
JK
67302011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
6731
6732 * international/mule.el (sgml-html-meta-auto-coding-function):
6733 Add support for detecting encoding in HTML5 specified only as
6734 <meta charset="UTF-8">. Implementation just makes http-equiv and
6735 content-type parts from HTML4 encoding string optional. (Bug#9716)
6736
80c6d77f
GM
67372011-10-18 Glenn Morris <rgm@gnu.org>
6738
6739 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
6740
08b0fee8
CY
67412011-10-18 Chong Yidong <cyd@gnu.org>
6742
6743 * faces.el (cursor): Doc fix.
6744
67e729a5
CY
67452011-10-17 Chong Yidong <cyd@gnu.org>
6746
6747 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
6748
343a34ff 67492011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
6750
6751 * dirtrack.el (dirtrack): Support shell buffers with path
6752 prefixes, e.g. tramp-based remote shells. (Bug#9647)
6753
0bc06380
TZ
67542011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
6755
6756 * json.el: Bump version to 1.3 and note change in History.
6757 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
6758
8b79f3e0
SM
67592011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6760
5a7c536b
SM
6761 * comint.el (comint-insert-input, comint-send-input)
6762 (comint-get-old-input-default, comint-backward-matching-input)
6763 (comint-next-prompt): Use nil instead of `input' for field property of
6764 past user input (bug#114).
6765
96a8a0df
SM
6766 * minibuffer.el (completion--replace): Inherit surrounding properties
6767 (bug#114).
6768 (minibuffer-complete-and-exit): Use it.
6769
8b79f3e0
SM
6770 * comint.el (comint--table-subvert): Quote the all-completions output
6771 (bug#9160).
6772
b8f7ff0d
MR
67732011-10-17 Martin Rudalics <rudalics@gmx.at>
6774
8b79f3e0 6775 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 6776
b8f7ff0d 6777 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 6778 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
6779 entries and separate them from frame entries.
6780
c235b555
GM
67812011-10-15 Glenn Morris <rgm@gnu.org>
6782
6783 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
6784 Doc fixes.
6785
6bbfa6e1
CY
67862011-10-15 Chong Yidong <cyd@stupidchicken.com>
6787
8b79f3e0
SM
6788 * net/network-stream.el (network-stream-open-starttls):
6789 Improve detection of failure due to lack of TLS support.
ec5c990d 6790
6bbfa6e1
CY
6791 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
6792 putting the input text in front and in bold.
6793
98488977
SM
67942011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6795
3d1337be
SM
6796 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
6797
ee0b45e4
SM
6798 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
6799 empty buffer.
6800
98488977
SM
6801 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
6802 unread-command-events rather than pushing yet-another event.
6803
186f4720
EZ
68042011-10-14 Eli Zaretskii <eliz@gnu.org>
6805
6806 * mail/sendmail.el (sendmail-query-once): Improve the wording of
6807 the explanation of the possible choices. Make the options passed
6808 to completing-read shorter.
6809
8b7a997c
AM
68102011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6811
6812 * textmodes/flyspell.el (flyspell-large-region): Make sure
6813 extended character mode is used if defined (Bug#1339).
6814
12587bbb
EZ
68152011-10-13 Eli Zaretskii <eliz@gnu.org>
6816
6817 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
6818 character info for LRE, LRO, RLE, and RLO characters by appending
6819 an invisible PDF.
12587bbb 6820
bad41229
SM
68212011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
6824 even in case of error; add debug spec; simplify data flow.
6825 (with-timeout-handler): Remove.
6826
28dbc92f
MA
68272011-10-12 Michael Albinus <michael.albinus@gmx.de>
6828
6829 Fix Bug#6019, Bug#9315.
6830
6831 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
6832 complete `buffer-file-name', the local file name part could look
6833 remotely (for example on VMS).
6834
6835 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
6836 `tramp-run-real-handler'.
6837 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
6838 already quoted by '"'.
6839
6840 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
6841 Let `file-name-handler-alist' be nil, the local file name part
6842 could look remotely (for example on VMS).
6843
e1b0b23a
SM
68442011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6845
6846 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
6847 from here...
6848 (flyspell-post-command-hook): ...to here.
6849
a120bde9
SM
68502011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6851
6852 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
6853 if not needed.
6854 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
6855 using completion. Protect against "slow" callers.
6856 Remove the "message hack".
6857
7ce7717b
JL
68582011-10-11 Juri Linkov <juri@jurta.org>
6859
6860 * isearch.el (isearch-lazy-highlight-word): New variable.
6861 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
6862 Use it. (Bug#9727)
6863
c02ee9d6
GM
68642011-10-11 Glenn Morris <rgm@gnu.org>
6865
6866 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
6867 like f90-previous-statement does.
6868
93e616fd 68692011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6870
1f190e73 6871 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
6872 only in interactive use, to avoid error.
6873
af7b6078
SM
68742011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6875
6876 * minibuffer.el (completion-file-name-table): Fix last change,
6877 i.e. ignore normal errors but not the other ones.
6878
0563dae9
MR
68792011-10-10 Martin Rudalics <rudalics@gmx.at>
6880
6881 * window.el (special-display-buffer-names)
6882 (special-display-regexps): Remove some remnants of earlier
6883 changes from doc-strings.
366ca7f3
MR
6884 (quit-windows-on): New function.
6885
6886 * vc/vc.el (vc-revert, vc-rollback):
6887 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
6888 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 6889 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 6890
49677495
MR
68912011-10-09 Martin Rudalics <rudalics@gmx.at>
6892
6893 * window.el (frame-auto-hide-function): Add version tag.
6894 (Bug#9699)
6895
56f2d1e1
MA
68962011-10-09 Michael Albinus <michael.albinus@gmx.de>
6897
6898 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
6899 condition.
6900
112a6592
LL
69012011-10-09 Leo Liu <sdl.web@gmail.com>
6902
6903 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
6904 (Bug#9701)
6905
0812589b
GM
69062011-10-08 Glenn Morris <rgm@gnu.org>
6907
6908 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
6909 before the first code statement zero indent. (Bug#9690)
6910
b2b0776e
CY
69112011-10-08 Chong Yidong <cyd@stupidchicken.com>
6912
6913 * simple.el (count-words-region): Always count in the region.
6914 Report the number of lines and characters too.
6915 (count-words): New command, which counts in the buffer if the
6916 region is inactive, as count-words-region used to.
6917 (count-words--message): New function. Handle plurals.
6918 (count-lines-region): Make it an alias for count-words-region.
6919
6920 * bindings.el (esc-map): Replace count-lines-region with
6921 count-words-region.
6922
c557cd6b
MR
69232011-10-08 Martin Rudalics <rudalics@gmx.at>
6924
6925 * window.el (window--delete): Delete dedicated frame
6926 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 6927 (switch-to-buffer): Fix doc-string typo.
c557cd6b 6928
61a57ef4 69292011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6930
3a7d293b 6931 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 6932
c3833279
CY
69332011-10-07 Chong Yidong <cyd@stupidchicken.com>
6934
6935 * bindings.el ([M-left],[M-right]): Bind to left-word and
6936 right-word respectively.
6937
21ce8245
GM
69382011-10-07 Glenn Morris <rgm@gnu.org>
6939
6940 * cus-start.el (debug-on-quit): Fix custom type.
6941
6d823bb2
LMI
69422011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6943
0181e193
LMI
6944 * subr.el (define-key-after): Clarify that the function is not
6945 useful for non-menu keymaps.
6946
6d823bb2
LMI
6947 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
6948
8e3459ce 69492011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6950
21ce8245 6951 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 6952 in current minibuffer (Fix bug with recursive minibuffers).
6953
a1c2d21e
CY
69542011-10-06 Chong Yidong <cyd@stupidchicken.com>
6955
6956 * progmodes/gdb-mi.el (gdb): Doc fix.
6957
5a4cf282
MR
69582011-10-05 Martin Rudalics <rudalics@gmx.at>
6959
6960 * window.el (frame-auto-hide-function): New option replacing
6961 frame-auto-delete. Suggested by Stefan Monnier.
6962 (window--delete): Call frame-auto-hide-function instead of
6963 investigating frame-auto-delete.
c96111ea
MR
6964 (window-point-1, set-window-point-1): New functions.
6965 (window-in-direction, record-window-buffer, window-state-get-1)
6966 (display-buffer-record-window): Use window-point-1 instead of
6967 window-point.
6968 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 6969
9854542e
SM
69702011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6971
6972 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
6973
8943cfb0
GM
69742011-10-05 Glenn Morris <rgm@gnu.org>
6975
6976 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
6977 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
6978
647ab967
LL
69792011-10-05 Leo Liu <sdl.web@gmail.com>
6980
6981 * subr.el (read-char-choice): Fix argument to buffer-live-p which
6982 works with buffer object.
6983
3ddfbced
SM
69842011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6985
6986 * mpc.el (mpc-tool-bar-map): Add labels.
6987
bdfa5dd2
GM
69882011-10-04 Glenn Morris <rgm@gnu.org>
6989
6990 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6991
0e2070b5
MR
69922011-10-04 Martin Rudalics <rudalics@gmx.at>
6993
6994 * window.el (window--delete): New function.
6995 (frame-auto-delete): Resuscitate option.
6996 (bury-buffer, replace-buffer-in-windows)
6997 (quit-window): Rewrite using window--delete.
6998 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6999 Pass display-buffer-mark-dedicated to window--display-buffer-2
7000 (Bug#9639).
7001
3dc61a09
SM
70022011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7003
915a9b64
SM
7004 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
7005 returns a list (bug#9554). Add remote file name completion.
7006 * comint.el (comint--table-subvert): Curry and get quote&unquote
7007 functions as arguments.
7008 (comint--complete-file-name-data): Adjust call accordingly.
7009 * pcomplete.el (pcomplete--table-subvert): Remove.
7010 (pcomplete-completions-at-point): Use comint--table-subvert instead.
7011
3dc61a09
SM
7012 * minibuffer.el (completion-table-case-fold): Use currying.
7013 (completion--styles-type, completion--cycling-threshold-type):
7014 New constants.
7015 (completion-styles, completion-category-overrides)
7016 (completion-cycle-threshold): Use them.
7017 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
7018 completion-table-case-fold.
7019
8ea0a993
SB
70202011-10-03 Stephen Berman <stephen.berman@gmx.net>
7021
7022 * minibuffer.el (completion-category-overrides): Fix type of styles
7023 and add more user friendly tags (bug#9660).
7024
8c24b7f6
SM
70252011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7026
7027 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
7028 (mule-input-method-string): New widget.
7029 (default-input-method, language-info-custom-alist): Use it.
7030
428fe61a
SM
70312011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7032
32c1fffd
SM
7033 * pcomplete.el: Require comint.
7034 (pcomplete--common-suffix): Remove.
7035 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
7036 (pcomplete--table-subvert): Sync with comint--table-subvert.
7037 (pcomplete--entries): Use comint-completion-file-name-table.
7038 * comint.el (comint-unquote-filename): Simplify.
7039 (comint-completion-file-name-table): New function (bug#9616).
7040 (comint--complete-file-name-data): Use it.
7041
428fe61a
SM
7042 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
7043 (pcmpl-gnu-tar-buffer): Remove.
7044 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
7045 around. Make sure pcomplete-suffix-list is only changed temporarily.
7046 Don't look inside the tar's file if it's too large.
428fe61a 7047
04c52e2f
CY
70482011-10-01 Chong Yidong <cyd@stupidchicken.com>
7049
ce3cefcc
CY
7050 * cus-edit.el (custom-mode-map):
7051 * epa.el (epa-key-list-mode-map):
7052 * man.el (Man-mode-map):
7053 * startup.el (splash-screen-keymap):
7054 * simple.el (special-mode-map): Use scroll-up-command and
7055 scroll-down-command.
7056
7057 * progmodes/idlw-help.el (idlwave-help-mode-map):
7058 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
7059 * net/newst-plainview.el (newsticker-mode-map):
7060 * emulation/ws-mode.el (wordstar-mode-map):
7061 * emulation/vi.el (vi-com-map):
7062 * calc/calc-graph.el (calc-graph-show-dumb):
7063 * term/sun.el (terminal-init-sun):
7064 * term/ns-win.el (global-map):
7065 * progmodes/grep.el (grep-mode-map):
7066 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
7067 * mail/rmail.el (rmail-mode-map):
7068 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
7069
04c52e2f
CY
7070 * custom.el (custom-safe-themes, load-theme): Treat value of t for
7071 custom-safe-themes as special.
7072
79adf8c8
JD
70732011-10-01 Julien Danjou <julien@danjou.info>
7074
7075 * notifications.el (notifications-notify): Fix docstring.
7076
63bd50d3
PS
70772011-10-01 Per Starbäck <per@starback.se>
7078
7079 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
7080
199e4c7e
MR
70812011-09-30 Martin Rudalics <rudalics@gmx.at>
7082
7083 * startup.el (command-line-1): Fix last fix by inserting
7084 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 7085 (Bug#9605) and (Bug#9636)
199e4c7e 7086
fe5f08dd
EZ
70872011-09-29 Eli Zaretskii <eliz@gnu.org>
7088
7089 * simple.el (line-move): If auto-hscroll-mode is disabled and the
7090 window is hscrolled, move by logical lines. (Bug#9607)
7091 (line-move-visual): Update the doc string to the above effect.
7092
b5516bbd
MR
70932011-09-29 Martin Rudalics <rudalics@gmx.at>
7094
ccee00c0
MR
7095 * window.el (display-buffer-record-window): When WINDOW is the
7096 selected window use `point' instead of `window-point'. (Bug#9626)
7097
b5516bbd
MR
7098 * startup.el (command-line-1): Use insert-before-markers when
7099 inserting initial-scratch-message. (Bug#9605)
ccee00c0 7100
b5516bbd
MR
7101 * help.el (help-window): Remove variable.
7102
52aa0014
GM
71032011-09-29 Glenn Morris <rgm@gnu.org>
7104
7105 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
7106
df9a7357
JB
71072011-09-29 Juanma Barranquero <lekktu@gmail.com>
7108
7109 * descr-text.el (describe-char-categories): Accept category
7110 descriptions more than one line long.
7111
a8406c20
SM
71122011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7113
88d9610c
SM
7114 * simple.el (delete-trailing-whitespace): Fix last change.
7115
a5daf810
SM
7116 * progmodes/perl-mode.el (perl-syntax-propertize-function):
7117 Don't confuse "y => 3" as the beginning of a `y' operation.
7118
a8406c20
SM
7119 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
7120 object has more than 4 slots (bug#9613).
7121
a239d4e9
JB
71222011-09-28 Juanma Barranquero <lekktu@gmail.com>
7123
7124 * subr.el (with-output-to-temp-buffer):
7125 * net/quickurl.el (quickurl, quickurl-browse-url):
7126 Fix typos in docstrings.
7127
693fbdb6
EZ
71282011-09-27 Eli Zaretskii <eliz@gnu.org>
7129
7130 * minibuffer.el (completion-styles)
7131 (completion-category-overrides): Cross reference each other in doc
7132 strings.
7133
8b457e28
GM
71342011-09-27 Glenn Morris <rgm@gnu.org>
7135
7136 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
7137 to split-string. (Bug#9606)
7138
85a16208
LMI
71392011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7140
7141 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
7142 (bug#9615).
7143
502f9ebd
CY
71442011-09-27 Chong Yidong <cyd@stupidchicken.com>
7145
7146 * emacs-lisp/package.el (list-packages): Fix echo area message.
7147
7690bdea
LL
71482011-09-27 Leo Liu <sdl.web@gmail.com>
7149
7150 * ido.el (ido-read-internal): Accept cons cell HIST arg.
7151
e2ee6f30
MA
71522011-09-25 Michael Albinus <michael.albinus@gmx.de>
7153
7154 * net/dbus.el (dbus-unregister-object): Don't release services for
7155 registered signals. (Bug#9581)
7156
f3f98342
TZ
71572011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7158
7159 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
7160 function that picks between cfengine 2 and 3 support
7161 automatically. Update docs accordingly.
7162
dd7aa8dd
KH
71632011-09-22 Kenichi Handa <handa@m17n.org>
7164
7165 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
7166 ZERO.
7167 (indian-itrans-v5-table-for-tamil): New variable.
7168 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
7169
3f2b07f8
KM
71702011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
7171
7172 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
7173 that's true if the current command involved collapsing of text.
7174 It's reset to false at the beginning of the next command.
7175 (allout-post-command-business): Move the cursor to the beginning
7176 of entry if the cursor is hidden and collapsing activity just
7177 happened.
7178
371d6a61
CY
71792011-09-24 Chong Yidong <cyd@stupidchicken.com>
7180
7181 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
7182 tracking (Bug#9541).
7183
2ac2721a
UJ
71842011-09-24 Ulf Jasper <ulf.jasper@web.de>
7185
7186 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
7187 (newsticker-show-news): Automatically load html rendering package
7188 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
7189 because w3m-fill-column is let-bound" and the error "Symbol's value
7190 as variable is void: w3m-fill-column".
2ac2721a 7191
fac7ae53
MA
71922011-09-24 Michael Albinus <michael.albinus@gmx.de>
7193
7194 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
7195 Release services only if they are defined. (Bug#9581)
7196
e08b633b
RS
71972011-09-23 Richard Stallman <rms@gnu.org>
7198
e488d29c
RS
7199 * textmodes/paragraphs.el (forward-sentence): For backwards case,
7200 distinguish start of paragraph from start of its text.
7201
19c38752
RS
7202 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
7203
e08b633b
RS
7204 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
7205 (rmail-generate-viewer-buffer): Put that hook on view buffer.
7206 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
7207
0a39f27e
AS
72082011-09-23 Andreas Schwab <schwab@linux-m68k.org>
7209
7210 * international/mule-diag.el (mule-diag): Insert a newline after
7211 each fontset description.
7212
db4e950d
SM
72132011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7214
7215 * simple.el (delete-trailing-whitespace):
7216 Document last change; simplify.
7217
eca3f3ea
PW
72182011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
7219
d68e189a
PW
7220 * simple.el (delete-trailing-whitespace): Also delete
7221 extra newlines at the end of the buffer.
7222
eca3f3ea
PW
7223 * textmodes/picture.el: Make motion commands obey shift-select-mode.
7224 (picture-newline): Use forward-line so as to ignore fields.
7225
01c157cc
SM
72262011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7227
7228 * subr.el (with-wrapper-hook): Fix edebug spec.
7229
022de23e
LMI
72302011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7231
7232 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
7233 (bug#4538).
7234
91683089
MA
72352011-09-23 Michael Albinus <michael.albinus@gmx.de>
7236
eca3f3ea
PW
7237 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
7238 Fix nasty bug using wrong cached values.
91683089 7239
5bdd6fa4
AM
72402011-09-23 Alan Mackenzie <acm@muc.de>
7241
7242 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
7243
97adfb97
CY
72442011-09-23 Chong Yidong <cyd@stupidchicken.com>
7245
7246 * window.el (pop-to-buffer): Ensure right window is selected if we
7247 chose another frame.
7248
d4ef2b50
EZ
72492011-09-22 Eli Zaretskii <eliz@gnu.org>
7250
7251 * simple.el (what-cursor-position): Use get-char-property-change
7252 and next-single-char-property-change, to be able to show display
7253 properties that come from overlays as well as text properties.
7254
72258fe5
CY
72552011-09-22 Chong Yidong <cyd@stupidchicken.com>
7256
7257 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
7258
7259 * cmuscheme.el (run-scheme, switch-to-scheme):
7260 * cus-edit.el (customize-group, custom-buffer-create)
7261 (customize-browse):
7262 * info.el (info):
7263 * shell.el (shell):
7264 * mail/sendmail.el (mail):
7265 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
7266
8f098516
RS
72672011-09-22 Richard Stallman <rms@gnu.org>
7268
7269 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
7270 move back only to line beg, don't move back over blank lines.
7271
e74f1bb6
MA
72722011-09-22 Michael Albinus <michael.albinus@gmx.de>
7273
7274 * files.el (copy-directory): Set directory attributes only in case
7275 they could be retrieved from the source directory. (Bug#9565)
7276
bfeef8b6
DK
72772011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
7278
7279 * progmodes/hideshow.el (hs-looking-at-block-start-p)
7280 (hs-find-block-beginning, hs-hide-level-recursive):
7281 Ignore strings as well as comments. (Bug#9502)
7282
7e423bb8
AS
72832011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
7284
7285 * progmodes/sql.el (sql-comint-postgres):
7286 Convert port number to a string. (Bug#9566)
7287
b4d72fcf
MR
72882011-09-22 Martin Rudalics <rudalics@gmx.at>
7289
7290 * window.el (quit-window): Undedicate window when switching to
7291 previous buffer. Reported by Thierry Volpiatto
7292 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
7293 (special-display-popup-frame): When popping up a new frame reset
7294 its previous buffers to nil. Simplify code.
b4d72fcf 7295
a7b88dc6
MA
72962011-09-21 Michael Albinus <michael.albinus@gmx.de>
7297
7298 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
7299 and process filter, as done also in `shell-command'.
7300
cf4eacfd
MR
73012011-09-21 Martin Rudalics <rudalics@gmx.at>
7302
eca3f3ea 7303 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
7304 Call set-window-start with NOFORCE argument t.
7305 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
7306 (quit-window): Reword doc-string. Handle new format of
7307 quit-restore parameter. Don't delete window if it has a
7308 previous buffer we can show instead of the present one.
7309 (display-buffer-record-window): Rewrite using a new format for
7310 the quit-restore window parameter
7311 (special-display-popup-frame, display-buffer-same-window)
7312 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7313 (display-buffer-pop-up-window, display-buffer-use-some-window):
7314 Adapt symbol passed to display-buffer-record-window.
7315 * help.el (help-window-setup): Handle new format of quit-restore
7316 parameter.
7317
8d28cb95
SM
73182011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7319
94ab793f
SM
7320 * faces.el (face-list): Fix docstring (bug#9564).
7321
8d28cb95
SM
7322 * window.el (display-buffer--action-function-custom-type):
7323 Don't include internal functions in the Custom interface.
7324
3820edeb
JL
73252011-09-20 Juri Linkov <juri@jurta.org>
7326
7327 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
7328 (Info-forward-node, Info-backward-node, Info-next-preorder)
7329 (Info-last-preorder): Use it. (Bug#9528)
7330
5147931d
JL
73312011-09-20 Juri Linkov <juri@jurta.org>
7332
7333 * info.el (Info-last-preorder): Visit last menu item only when
7334 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
7335
cf499a1a
JD
73362011-09-20 Julien Danjou <julien@danjou.info>
7337
7338 * password-cache.el (password-cache-remove): Remove entries even if the
7339 value is nil, so that password with a nil value (negative caching) is
7340 possible to invalidate.
7341
f84e2fe2
LM
73422011-09-20 Lawrence Mitchell <wence@gmx.li>
7343
7344 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
7345 all whitespace around breakpoint. (Bug#9553)
7346 (f90-find-breakpoint): Only break at whitespace inside a comment.
7347
78054a46
SM
73482011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * minibuffer.el (completion-file-name-table): Keep track of errors.
7351 (completion-table-with-predicate): Handle the case where pred1 is nil.
7352 * pcomplete.el (pcomplete-completions-at-point): Simplify.
7353
345083b2
SM
73542011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7355
e24e27be
SM
7356 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
7357 (debugger-return-value): Signal an error if the debugging context does
7358 not await any return value.
7359
345083b2
SM
7360 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
7361 * image-mode.el (image-toggle-display-text)
7362 (image-toggle-display-image): Stay away from evil `intangible'.
7363
08d355e3
LL
73642011-09-19 Leo Liu <sdl.web@gmail.com>
7365
7366 * replace.el (occur-revert-arguments): Make it permanent-local.
7367 (occur-mode): Don't call font-lock-defontify.
7368
f01da43f
CY
73692011-09-19 Chong Yidong <cyd@stupidchicken.com>
7370
7371 * net/ldap.el (ldap-search-internal): Don't push empty search
7372 result (Bug#9508).
7373
b6072fa6
SM
73742011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7375
7376 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
7377
443d6696
MA
73782011-09-19 Michael Albinus <michael.albinus@gmx.de>
7379
7380 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
7381 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
7382
7cc6e154
JL
73832011-09-18 Juri Linkov <juri@jurta.org>
7384
7385 * buff-menu.el (Buffer-menu-mode-map):
7386 * dired.el (dired-mode-map):
7387 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
7388 (lisp-interaction-mode-map):
7389 * emacs-lisp/package.el (package-menu-mode-map):
7390 * epa.el (epa-key-list-mode-map):
7391 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
7392 (menu-bar-options-menu):
7393 * outline.el (outline-mode-menu-bar-map):
7394 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
7395 * vc/vc-dir.el (vc-dir-menu-map):
7396 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
7397 Capitalize non-function content words in menu item strings.
7398
7399 * dired.el (dired-mode-map): Add menu item for
7400 `image-dired-dired-toggle-marked-thumbs'.
7401
80302a81
JL
74022011-09-18 Juri Linkov <juri@jurta.org>
7403
7404 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
7405 to `isearch-case-fold-search' and restore its original value
7406 after the `isearch-mode' call.
7407
46c5cf66
JL
74082011-09-18 Juri Linkov <juri@jurta.org>
7409
7410 * progmodes/grep.el (grep-process-setup): Don't check code for 1
7411 because `zgrep' returns 1 for successful matches (bug#9226).
7412
d18b513b
JL
74132011-09-18 Juri Linkov <juri@jurta.org>
7414
7415 * info.el (Info-extract-menu-node-name): Check the second match
7416 for empty string (second test-case of bug#9528).
7417 (Info-last-preorder): Let-bind `Info-history' to nil to not add
7418 intermediate nodes to the history (first test-case of bug#9528).
7419
72753f87
JL
74202011-09-18 Juri Linkov <juri@jurta.org>
7421
7422 * info.el (Info-mode-syntax-table): New variable.
1154d12e 7423 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 7424
c9384295
JL
74252011-09-18 Juri Linkov <juri@jurta.org>
7426
1154d12e
JB
7427 * info.el (Info-file-supports-index-cookies):
7428 Increment line-beginning-position's arg from 3 to 4 because makeinfo
7429 outputs one more line for long file names (bug#4142).
c9384295 7430
d473dce8
CY
74312011-09-18 Chong Yidong <cyd@stupidchicken.com>
7432
7433 * newcomment.el (comment-normalize-vars): If prompting for
7434 comment-start, set comment-start-skip too (Bug#8424).
7435
2176854d
JB
74362011-09-18 Johan Bockgård <bojohan@gnu.org>
7437
7438 * icomplete.el: Fix previous fix of Bug#5849.
7439 (icomplete-mode): Don't set completion-show-inline-help.
7440 (icomplete-minibuffer-setup): Set completion-show-inline-help
7441 locally during icompletion.
7442
3aace4e4
CY
74432011-09-18 Chong Yidong <cyd@stupidchicken.com>
7444
c940224f
CY
7445 * woman.el (woman2-process-escapes): Don't delete unrecognized
7446 escapes (Bug#7843).
7447
3aace4e4
CY
7448 * files.el (inhibit-first-line-modes-regexps): Add image files.
7449 (hack-local-variables-prop-line): Return nil for malformed
7450 prop-lines (Bug#9044).
7451
710dec63
MA
74522011-09-18 Michael Albinus <michael.albinus@gmx.de>
7453
7454 * net/tramp.el (top): Don't require 'shell.
7455 (tramp-methods): Fix docstring.
7456 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
7457 Return complete remote file name. Handle "smb" case.
7458 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
7459 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
7460
7461 * net/tramp-compat.el (top): Require 'shell.
7462
7463 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
7464 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
7465 `tramp-current-host'.
7466 (tramp-get-remote-tmpdir): Remove.
7467
7468 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
7469 `tramp-tmpdir' entries.
7470 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
7471 (tramp-smb-handle-file-attributes): Ignore errors.
7472 (tramp-smb-wait-for-output): Check also for process end.
7473
5d5ac8ec
LMI
74742011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7475
7476 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
7477 when sending QUIT (bug#9312).
7478
8c0f49f0
CY
74792011-09-17 Chong Yidong <cyd@stupidchicken.com>
7480
7481 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
7482 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
7483 occur-mode-display-occurrence.
7484 (occur-edit-mode): Add usage message.
7485 (occur-cease-edit): New command.
7486 (occur-after-change-function): Use text properties to find the
7487 position of the prefix text.
7488 (occur-engine): Set stickiness of prefix text properties.
7489
8f1383f7
GM
74902011-09-17 Glenn Morris <rgm@gnu.org>
7491
7492 * progmodes/etags.el (complete-tag):
7493 Fix call to completion-in-region. (Bug#9526)
7494
744ba0e3
JL
74952011-09-17 Juri Linkov <juri@jurta.org>
7496
7497 * textmodes/ispell.el (ispell-word): Add to the error message
7498 the word, ispell program name and current dictionary (bug#9121).
7499 (ispell-tex-arg-end): Capitalize "error" in the error message.
7500
d9bbf400
AS
75012011-09-17 Andreas Schwab <schwab@linux-m68k.org>
7502
7503 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
7504 check. (Bug#4251)
7505
8da11505
JL
75062011-09-17 Juri Linkov <juri@jurta.org>
7507
7508 * window.el (window-safe-min-height, window-safe-min-width):
7509 Fix typos (followup to bug#9522).
7510
a91adc7e
SJ
75112011-09-17 Sven Joachim <svenjoac@gmx.de>
7512
7513 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
7514
064f328a
EZ
75152011-09-16 Eli Zaretskii <eliz@gnu.org>
7516
7517 * simple.el (line-move): If goal-column is set, move by logical
7518 lines, not by display lines. (Bug#971)
7519 (next-line, previous-line, goal-column, line-move-visual): Doc fix
7520 to reflect the above change.
7521
e69df516
SM
75222011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7523
7524 * image.el (imagemagick-register-types): Use regexp-opt.
7525
cbb0f9ab
CY
75262011-09-15 Chong Yidong <cyd@stupidchicken.com>
7527
7528 * window.el (display-buffer-base-action): Rename from
7529 display-buffer-default-action. Make default value empty.
7530 (display-buffer-overriding-action): Convert to defvar.
7531 (display-buffer-fallback-action): New var.
7532
25322144
CY
75332011-09-15 Chong Yidong <cyd@stupidchicken.com>
7534
7535 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
7536 declaration.
7537 (package--add-to-archive-contents): If there is a duplicate entry
7538 with an older version, remove it.
7539 (package-menu-mark-delete, package-menu-mark-install)
7540 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
7541 (package-menu-mark-obsolete-for-deletion):
7542 Use package-menu-get-status instead of a regexp search.
25322144
CY
7543 (package-menu-get-status): Use tabulated-list-entry.
7544 (package-menu-mark-upgrades): New command.
d770725a 7545 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
7546 (package-menu-execute): Do installation before deletion.
7547 (package-menu-refresh, package-menu-execute): Use derived-mode-p
7548 instead of checking major-mode.
7549 (package-menu--find-upgrades): New function.
7550
7520339c
LMI
75512011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7552
7553 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
7554 passwords in the log buffer.
65a046c4
LMI
7555 (smtpmail-process-filter): Update the process marker so that the
7556 "broken by peer" status message is inserted in the right place.
7520339c 7557
d3c30954
SM
75582011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7559
3fe48822
SM
7560 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
7561 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
7562 bibtex-completion-at-point-function.
7563 (bibtex-completion-at-point-function): Use them.
7564
1b8b3954
SM
7565 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
7566
d3c30954
SM
7567 * mpc.el (mpc-constraints-tag-lookup): New function.
7568 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
7569 also to browser "album|playlist".
7570
72779976
JL
75712011-09-14 Juri Linkov <juri@jurta.org>
7572
7573 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
7574 (isearch-edit-string): Use length of `isearch-string' when
7575 `isearch-fail-pos' returns nil.
7576 (isearch-message): Remove duplicate code and call
7577 `isearch-fail-pos' with arg `t'.
7578
a0bf2bcd
CY
75792011-09-14 Chong Yidong <cyd@stupidchicken.com>
7580
17bb0a2d
CY
7581 * replace.el (occur-mode-goto-occurrence): Don't force using other
7582 window (Bug#9499).
7583
a0bf2bcd
CY
7584 * dired-aux.el (dired-do-chmod): Don't provide initial input.
7585
f678e0b6
MR
75862011-09-14 Martin Rudalics <rudalics@gmx.at>
7587
7588 * window.el (display-buffer-window): Remove.
7589 (display-buffer-record-window): Use help-setup window parameter
7590 instead of variable display-buffer-window.
7591 (display-buffer-function, special-display-buffer-names)
7592 (special-display-function): Mention help-setup parameter instead
7593 of display-buffer-window in doc-string.
d3c30954
SM
7594 * help.el (help-window-setup): New argument help-window.
7595 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
7596 Reword some messages.
7597 (with-help-window): Pass window used for displaying the buffer
7598 to help-window-setup. Don't set display-buffer-window.
7599
8e39b2e8
GM
76002011-09-13 Glenn Morris <rgm@gnu.org>
7601
7602 * emacs-lisp/debug.el (debugger-make-xrefs):
7603 Preserve point. (Bug#9462)
7604
85e9c04b
CY
76052011-09-13 Chong Yidong <cyd@stupidchicken.com>
7606
7607 * window.el (window-deletable-p): Use next-frame.
7608
1b36ed6a
MR
76092011-09-13 Martin Rudalics <rudalics@gmx.at>
7610
7611 * window.el (window-auto-delete): Remove.
7612 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 7613 dedication and previous buffers.
1b36ed6a
MR
7614 (switch-to-prev-buffer): Don't delete window.
7615 (delete-windows-on): Delete a window's frame if and only if the
7616 window is dedicated.
7617 (replace-buffer-in-windows): Delete buffer's window or frame if
7618 and only if window is dedicated.
7619 (quit-window): Handle quit-restore as before last change.
4d61f28d 7620 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 7621
ef8ef9fb
CY
76222011-09-13 Chong Yidong <cyd@stupidchicken.com>
7623
7624 * window.el (window-deletable-p): Never delete the last frame on a
7625 given terminal.
7626
b2cba41e
GM
76272011-09-13 Glenn Morris <rgm@gnu.org>
7628
7629 * help.el (describe-key-briefly): Copy previous standard-output change.
7630
51553db6 76312011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
7632
7633 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
7634
b7556719
GM
76352011-09-13 Glenn Morris <rgm@gnu.org>
7636
7637 * emacs-lisp/lisp-mode.el (lisp-indent-function):
7638 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
7639
64b51947
CY
76402011-09-12 Chong Yidong <cyd@stupidchicken.com>
7641
7642 * dired-aux.el (dired-mark-read-string): Don't return default
7643 value on empty input (Bug#9361).
7644 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
7645 Omit initial minibuffer contents.
7646 (dired-do-chmod): Signal an error on empty input.
7647 (dired-mark-read-string): Don't return default on empty input.
7648
7649 * files.el (file-modes-symbolic-to-number): Doc fix.
7650
393a301e
SM
76512011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7652
7653 * international/mule-cmds.el (ucs-completions): Remove.
7654 (read-char-by-name): Use complete-with-action instead; add metadata.
7655
fa5660f9
CY
76562011-09-11 Chong Yidong <cyd@stupidchicken.com>
7657
7658 * window.el (display-buffer--action-function-custom-type)
7659 (display-buffer--action-custom-type): New vars.
7660 (display-buffer-alist, display-buffer-default-action)
7661 (display-buffer-overriding-action): Add defcustom types.
7662
4a592f66
CY
7663 * frame.el (delete-other-frames): Doc fix (Bug#276).
7664
73d56dbd
LMI
76652011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7666
7667 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
7668
37ac18a3
CY
76692011-09-11 Chong Yidong <cyd@stupidchicken.com>
7670
7671 Change modes that used same-window-* vars to use switch-to-buffer.
7672
7673 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
7674 Use switch-to-buffer.
7675
7676 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
7677 (customize-browse, custom-buffer-create-other-window):
7678 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
7679
7680 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
7681 (Info-prev, Info-up, Info-speedbar-goto-node)
7682 (info-display-manual): Use switch-to-buffer.
7683 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
7684
7685 * mail/sendmail.el (mail): Use switch-to-buffer.
7686 (mail-recover): Use switch-to-buffer-other-window.
7687
7688 * cmuscheme.el (run-scheme, switch-to-scheme):
7689 * ielm.el (ielm):
7690 * shell.el (shell):
7691 * net/rlogin.el (rlogin):
7692 * net/telnet.el (telnet, rsh):
7693 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
7694
10195bd6
AS
76952011-09-11 Andreas Schwab <schwab@linux-m68k.org>
7696
7697 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
7698
b322f63a
LMI
76992011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7700
39d7fed6
LMI
7701 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
7702 so don't mention it (bug#9301).
ba5a81f1 7703 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 7704
ee0e9f11
LMI
7705 * faces.el (face-spec-set-match-display): Make `(type graphic)'
7706 match `x', `w32' and `ns', like the manual says (bug#9029).
7707
0b1c89c1 7708 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
7709 (process-kill-buffer-query-function): Mention the buffer name in
7710 the query.
0b1c89c1 7711
77549ea8
LMI
7712 * image-mode.el (image-next-line): The line parameter is mandatory
7713 (bug#9258).
7714
803ef892
LMI
7715 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
7716 which can be useful (bug#9301).
7717
12980837
LMI
7718 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
7719
91054f8f
LMI
7720 * subr.el (match-string): Mention that the current buffer should
7721 be the same as the search was done in (bug#9282).
7722
b322f63a
LMI
7723 * facemenu.el: Disable the remove-* commands if the mark isn't
7724 active (bug#9162).
7725
3199b96f
CY
77262011-09-10 Chong Yidong <cyd@stupidchicken.com>
7727
7728 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
7729 of display-buffer.
7730 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
7731
7732 * replace.el (occur-mode-goto-occurrence)
7733 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
7734 and display-buffer.
7735
7736 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
7737 display-buffer.
7738
7739 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
7740 special-display and same-window variables.
7741 (mail-other-window): Use switch-to-buffer-other-window.
7742 (mail-other-frame): USe switch-to-buffer-other-frame.
7743
393a301e
SM
7744 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
7745 Use display-buffer-other-frame.
3199b96f
CY
7746 (gdb-display-gdb-buffer): Use pop-to-buffer.
7747
7748 * progmodes/gud.el (gud-goto-info): Use info-other-window.
7749
7750 * progmodes/python.el: Don't set same-window-buffer-names.
7751
7752 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
7753
7754 * window.el (display-buffer-alist): Add *Python*.
7755
8319e0bf
CY
77562011-09-10 Chong Yidong <cyd@stupidchicken.com>
7757
7758 * window.el (display-buffer-alist): Add entry for buffers
7759 previously handled same-window-*.
7760 (display-buffer-alist, display-buffer-default-action)
7761 (display-buffer-overriding-action): Mark as risky.
7762 (display-buffer-alist): Document action function changes.
7763 (display-buffer--same-window-action)
7764 (display-buffer--other-frame-action): New variables.
7765 (switch-to-buffer, display-buffer-other-frame): Use them.
7766 (display-buffer): Rename reuse-frame entry to reusable-frames.
7767 (display-buffer-reuse-selected-window): Function deleted.
7768 (display-buffer-reuse-window): Handle reusable-frames alist entry.
7769 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
7770 (display-buffer-special): New function.
7771 (display-buffer--maybe-pop-up-frame-or-window): Rename from
7772 display-buffer-reuse-or-pop-window. Split off special-display
7773 part into display-buffer-special.
7774 (display-buffer-use-some-window): Don't perform any special
7775 pop-up-frames handling.
7776 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 7777 (display-buffer--maybe-same-window): Rename from
0d3ff375 7778 display-buffer-maybe-same-window.
8319e0bf 7779
919a69aa
CY
7780 * info.el: Don't set same-window-regexps.
7781 (info-setup): New function.
7782 (info-other-window, info): Call it.
7783
7784 * cus-edit.el: Don't set same-window-regexps.
7785 (customize-group): New argument.
7786 (customize-group-other-window): Use it.
7787 (customize-face, customize-face-other-window): Likewise.
7788 (custom-buffer-create-other-window): Use pop-to-buffer directly.
7789
8319e0bf
CY
7790 * net/rlogin.el:
7791 * net/telnet.el:
7792 * progmodes/gud.el: Don't set same-window-regexps.
7793
7794 * cmuscheme.el:
7795 * ielm.el:
7796 * shell.el:
7797 * mail/sendmail.el:
7798 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
7799
25173000
JL
78002011-09-10 Juri Linkov <juri@jurta.org>
7801
7802 * isearch.el (isearch-edit-string): Remove obsolete mention of
7803 `C-w' (`isearch-yank-word-or-char') from docstring.
7804 (isearch-query-replace): Fix typo in docstring (bug#9466).
7805
056e44ef
JL
78062011-09-10 Juri Linkov <juri@jurta.org>
7807
7808 * paren.el (show-paren-function): Don't show escaped parens.
7809 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
7810
c3760c17
EZ
78112011-09-10 Eli Zaretskii <eliz@gnu.org>
7812
7813 * mail/sendmail.el (mml-to-mime, mml-attach-file)
7814 (mm-default-file-encoding): Remove autoload forms, they are
7815 replaced with autoload cookies in mml.el and mm-encode.el.
7816 (mail-add-attachment): New command.
7817 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
7818 (mail-mode): Mention mail-insert-file and mail-add-attachment in
7819 the doc string.
7820 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
7821
fece895e
RT
78222011-09-10 Reuben Thomas <rrt@sc3d.org>
7823
e69df516
SM
7824 * simple.el (count-words-region): Use buffer if there's no region
7825 (bug#9429).
fece895e 7826
5e68ce4a
JL
78272011-09-09 Juri Linkov <juri@jurta.org>
7828
7829 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
7830 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
7831 (wdired-isearch-filter-read-only): New function. (Bug#6362)
7832
0a6b9622
AM
78332011-09-09 Alan Mackenzie <acm@muc.de>
7834
7835 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
7836 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
7837
14a29deb
EZ
78382011-09-09 Eli Zaretskii <eliz@gnu.org>
7839
7840 Fix for Savannah bug#9392.
7841 * simple.el (mail-encode-mml): New defvar.
7842
7843 * mail/rmail.el (mail-encode-mml): Add a defvar.
7844 (rmail-enable-mime-composing): Default to t.
7845 (rmail-forward): Use MIME method of forwarding only if both
7846 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
7847 Set mail-encode-mml non-nil if the MIME method was used.
7848
7849 * mail/sendmail.el (mml-to-mime): Add autoload form.
7850 (mail-encode-mml): Add a defvar.
7851 (mail-mode): Make mail-encode-mml buffer-local and initialize it
7852 to nil.
7853 (mail-send): If mail-encode-mml is non-nil, run the outgoing
7854 message through mml-to-mime, and reset mail-encode-mml to nil.
7855
28c45130
GM
78562011-09-09 Glenn Morris <rgm@gnu.org>
7857
7858 * woman.el (woman-if-body): When processing an .el block,
7859 do not delete the next .el block as well. (Bug#9447)
69f4b618 7860 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 7861
9b1c252e
MR
78622011-09-08 Martin Rudalics <rudalics@gmx.at>
7863
7864 * window.el (window-deletable-p): Make sure window is live before
7865 invoking window-prev-buffers.
7866
567457e3
LL
78672011-09-08 Leo Liu <sdl.web@gmail.com>
7868
7869 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
7870
97f05794
JL
78712011-09-08 Juri Linkov <juri@jurta.org>
7872
7873 * progmodes/compile.el (compilation-environment): Make it
7874 a defcustom (bug#8340).
7875
8b0874b5
MR
78762011-09-08 Martin Rudalics <rudalics@gmx.at>
7877
7878 * window.el (frame-auto-delete): Rename to window-auto-delete.
7879 Make it control auto-deletion of windows and/or frames.
7880 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 7881 for deleting window/frame. (Bug#9419)
8b0874b5
MR
7882 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
7883 Rewrite handling of case when window/frame can be deleted.
7884 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 7885 argument t. (Bug#9456)
8b0874b5 7886
4feb6e73
CY
78872011-09-07 Chong Yidong <cyd@stupidchicken.com>
7888
7889 * help-mode.el (help-mode): Restore autoload.
7890
91ab9c13
JL
78912011-09-07 Juri Linkov <juri@jurta.org>
7892
7893 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
7894 `compilation-environment'. Set buffer-local
7895 `compilation-environment' to `thisenv' later after (funcall mode).
7896 (Bug#8340)
7897
7898 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
7899 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
7900 instead of replacing its value. (Bug#8340)
7901
0527e251
JL
79022011-09-07 Juri Linkov <juri@jurta.org>
7903
7904 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
7905 based on text properties put by `grep-filter' instead of matching
7906 escape sequences.
7907 (grep-mode): Set buffer-local `compilation-error-screen-columns'
7908 to the value of `grep-error-screen-columns' (bug#9438).
7909
249f792c
JL
79102011-09-07 Juri Linkov <juri@jurta.org>
7911
7912 * simple.el (next-error-highlight, next-error-highlight-no-select):
7913 Doc fix (bug#9432).
7914
ff7271b9
OT
79152011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
7916
7917 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7918 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
7919
183fc730
LL
79202011-09-07 Leo Liu <sdl.web@gmail.com>
7921
7922 * net/rcirc.el (rcirc-mode): Conditionally initialize
7923 rcirc-input-ring.
7924
77694924
SM
79252011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7926
7927 * emacs-lisp/find-func.el (find-function-C-source): Only set
7928 find-function-C-source-directory after checking that we found a source
7929 file there (bug#9440).
7930
d809b8eb
AM
79312011-09-06 Alan Mackenzie <acm@muc.de>
7932
7933 * isearch.el (isearch-other-meta-char): Wherever a key list is
7934 unread, "unread" the prefix arg, too. This fixes bug #8901.
7935
453de99f
OG
79362011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7937
7938 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
7939
90439906
JL
79402011-09-05 Juri Linkov <juri@jurta.org>
7941
7942 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
7943
f62bd846
JL
79442011-09-05 Juri Linkov <juri@jurta.org>
7945
7946 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
7947 keeping point where processing of grep matches begins, and
7948 continue to delete remaining escape sequences from the same point.
7949 (grep-filter): Make leading zero optional in "0?1;31m" because
7950 git-grep emits "\033[1;31m" escape sequences unlike expected
7951 "\033[01;31m" as GNU Grep does (bug#9408).
7952 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
7953
045820ec
JL
79542011-09-05 Juri Linkov <juri@jurta.org>
7955
7956 * subr.el (y-or-n-p): Capitalize "yes".
7957
f5e29b9b
MA
79582011-09-04 Michael Albinus <michael.albinus@gmx.de>
7959
7960 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
7961 `tramp-cache-unload-hook' where appropriate.
7962 (tramp-methods): Rename `tramp-remote-sh' to
7963 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
7964 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
7965
7966 * net/tramp-sh.el (top): Don't require 'shell.
7967 (tramp-methods): Add `tramp-remote-shell' and
7968 `tramp-remote-shell-args' entries.
7969 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
7970 (tramp-sh-handle-shell-command): Remove.
7971 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7972 Use `tramp-remote-shell'.
7973
2784c434
CY
79742011-09-03 Chong Yidong <cyd@stupidchicken.com>
7975
393a301e 7976 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
7977 (sendmail-query-once): Save directly to send-mail-function.
7978 Update message-send-mail-function too.
7979
7980 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
7981
464cdf56
CS
79822011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7983
7984 * progmodes/python.el (python-mode-map): Use correct function to
7985 start python interpreter from menu-bar (as reported by Geert
7986 Kloosterman).
7987 (inferior-python-mode-map): Fix typo.
393a301e 7988 (python-shell-map): Remove.
464cdf56 7989
d37e5c87
DD
79902011-09-03 Deniz Dogan <deniz@dogan.se>
7991
7992 * net/rcirc.el (rcirc-print): Simplify code for
7993 rcirc-scroll-show-maximum-output. There is no need to walk
7994 through all windows to find the right one.
7995
f3ada0ee
CS
79962011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7997
7998 * help.el (help-return-method): Doc fix.
7999
1f3c99ca
MR
80002011-09-03 Martin Rudalics <rudalics@gmx.at>
8001
8002 * window.el (window-deletable-p): Don't return a non-nil value
8003 when there's a buffer that was shown in the window before.
8004 (Bug#9419)
393a301e
SM
8005 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8006 Set window's previous buffers to nil.
1f3c99ca 8007
a3cf097f
EZ
80082011-09-03 Eli Zaretskii <eliz@gnu.org>
8009
8010 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
8011 newline before and after the tag line, so it doesn't interfere
8012 with determining the paragraph direction of bidirectional text.
8013
3d03de90
LL
80142011-09-03 Leo Liu <sdl.web@gmail.com>
8015
8016 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
8017
c3313451
CY
80182011-09-02 Chong Yidong <cyd@stupidchicken.com>
8019
393a301e 8020 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
8021 (pop-to-buffer): Change interactive spec. Pass second argument
8022 directly to display-buffer.
8023 (display-buffer): Fix interactive spec. Use functionp to
8024 distinguish between a function and a list of functions.
8025
8026 * abbrev.el (edit-abbrevs):
8027 * arc-mode.el (archive-extract):
8028 * autoinsert.el (auto-insert):
8029 * bookmark.el (bookmark-bmenu-list):
8030 * files.el (find-file):
8031 * view.el (view-buffer):
8032 * progmodes/compile.el (compilation-goto-locus):
8033 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
8034
89894cd8
CY
80352011-09-02 Chong Yidong <cyd@stupidchicken.com>
8036
8037 * window.el (display-buffer-alist): Doc fix.
8038 (display-buffer): Add docstring. Don't treat
8039 display-buffer-default specially.
8040 (display-buffer-reuse-selected-window)
8041 (display-buffer-same-window, display-buffer-maybe-same-window)
8042 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8043 (display-buffer-pop-up-window)
8044 (display-buffer-reuse-or-pop-window)
8045 (display-buffer-use-some-window): New functions.
8046 (display-buffer-default-action): Use them.
393a301e 8047 (display-buffer-default): Delete.
89894cd8
CY
8048 (pop-to-buffer-1): Fix choice of actions.
8049
ae0bc9fb
SM
80502011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8051
8052 * minibuffer.el (completion--insert-strings): Don't get confused by
8053 completion entries that end with an LF char.
8054
e9d90883
EZ
80552011-09-01 Eli Zaretskii <eliz@gnu.org>
8056
8057 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
8058
437014c8
CY
80592011-09-01 Chong Yidong <cyd@stupidchicken.com>
8060
8061 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
8062 (display-buffer-same-window, display-buffer-other-window):
8063 New functions.
437014c8
CY
8064 (pop-to-buffer-1): New function. Use the above.
8065 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 8066 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
8067
8068 * view.el (view-buffer-other-window, view-buffer-other-frame):
8069 Just use pop-to-buffer.
8070
a5e063d5
TV
80712011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8072
8073 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
8074
793d32bb
WH
80752011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
8076
8077 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
8078
d65e4c15
RS
80792011-08-31 Richard Stallman <rms@gnu.org>
8080
8081 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
8082 of the separation of rmail-view-buffer from rmail-buffer.
8083 If you say no to "replace original", the decrypt is in the
8084 view buffer. If you say yes, the decrypt goes into the
8085 rmail buffer also.
8086
f818cd2a
MR
80872011-08-31 Martin Rudalics <rudalics@gmx.at>
8088
8089 * window.el (display-buffer-window): Rewrite doc-string.
8090 (display-buffer-record-window): New function.
8091 (display-buffer-macro-specifiers)
8092 (display-buffer-even-window-sizes, display-buffer-set-height)
8093 (display-buffer-set-width, display-buffer-in-window)
8094 (display-buffer-reuse-window, display-buffer-split-specifiers)
8095 (display-buffer-side-specifiers, display-buffer-split-window-1)
8096 (display-buffer-split-window, display-buffer-split-atom-window)
8097 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8098 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
8099 (display-buffer-other-window-means-other-frame)
8100 (display-buffer-normalize-special)
8101 (display-buffer-normalize-default)
8102 (display-buffer-normalize-argument)
8103 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
8104 (display-buffer-normalize-specifiers, display-buffer-frame)
8105 (display-buffer-same-window, display-buffer-same-frame)
8106 (display-buffer-other-window)
8107 (display-buffer-same-frame-other-window)
8108 (display-buffer-other-frame, pop-to-buffer-same-window)
8109 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
8110 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
8111 (switch-to-buffer-same-frame)
8112 (switch-to-buffer-other-window-same-frame)
8113 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
8114 (display-buffer-alist-set-1, display-buffer-alist-set-2)
8115 (display-buffer-alist-set): Remove.
8116 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
8117 (special-display-regexps, special-display-function):
8118 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
8119 parameter.
8120 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
8121 (special-display-frame-alist, special-display-popup-frame)
8122 (same-window-buffer-names, same-window-regexps, same-window-p)
8123 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8124 (split-window-preferred-function, split-height-threshold)
8125 (split-width-threshold, window-splittable-p)
8126 (split-window-sensibly, window--try-to-split-window)
8127 (window--frame-usable-p, even-window-heights)
8128 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
8129 (window--display-buffer-2, display-buffer-other-frame):
8130 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
8131 (display-buffer-default, display-buffer-assq-regexp): New functions.
8132 (display-buffer-alist): Rewrite doc-string.
8133 (display-buffer-default-action)
8134 (display-buffer-overriding-action): New variables.
8135 (display-buffer, switch-to-buffer): Rewrite.
8136 (pop-to-buffer): Restore Emacs 23 behavior but use
8137 window-normalize-buffer-to-display.
8138 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8139 Restore Emacs 23 behavior but use
8140 window-normalize-buffer-to-switch-to.
8141 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
8142 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
8143 Rewrite using Emacs 23 options.
f818cd2a 8144
5bc3b51d
MA
81452011-08-31 Michael Albinus <michael.albinus@gmx.de>
8146
8147 * net/tramp.el (tramp-root-regexp): Remove.
8148 (tramp-completion-file-name-regexp-unified)
8149 (tramp-completion-file-name-regexp-separate)
8150 (tramp-completion-file-name-regexp-url): Don't use leading volume
8151 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
8152 (tramp-drop-volume-letter): Simplify definition.
8153 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 8154
b1a4f8e1
SM
81552011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8156
8157 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
8158 (bug#9356).
8159
5664fa7b
RT
81602011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
8161
b1a4f8e1 8162 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 8163
9a45d6c3
JL
81642011-08-29 Juri Linkov <juri@jurta.org>
8165
8166 * isearch.el (isearch-done): Don't display message "Mark saved"
8167 when arg `edit' is non-nil to prevent its flicker in the echo area.
8168
fb87e0fb
CY
81692011-08-28 Chong Yidong <cyd@stupidchicken.com>
8170
8171 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
8172 obsolete packages for deletion.
8173
09ac1c2a
CS
81742011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
8175
8176 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 8177 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
8178 view-mode from help-mode.
8179 (help-xref-override-view-map): Remove.
8180 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
8181 view-mode is not used anymore.
8182
7a1ff57f
CY
81832011-08-28 Chong Yidong <cyd@stupidchicken.com>
8184
8185 * server.el (server-port): Doc fix.
8186
b9696605
CY
8187 * cus-theme.el (custom-theme-choose-mode): Inherit from
8188 special-mode (Bug#9124).
8189 (custom-theme-choose-mode-map): Add special-mode to parent.
8190
ef8cdf8c
AM
81912011-08-28 Alan Mackenzie <acm@muc.de>
8192
8193 * progmodes/cc-fonts.el
8194 (c-make-font-lock-BO-decl-search-function): New function.
8195 (c-basic-matchers-after - "Fontify the clauses after various
8196 keywords"): Extract the three keyword lists for the 3 erroneous
8197 constructs from the list of four, and use the new function above
8198 in place of an old one.
8199
27de4e20
DD
82002011-08-28 Deniz Dogan <deniz@dogan.se>
8201
8202 * net/rcirc.el (rcirc-insert-prev-input)
8203 (rcirc-insert-next-input): Remove unused argument.
8204
356a3681
SM
82052011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8206
8207 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
8208
3fc9b218
AM
82092011-08-27 Alan Mackenzie <acm@muc.de>
8210
8211 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
8212 handle function pointer parameters properly.
8213
538a061c
MR
82142011-08-27 Martin Rudalics <rudalics@gmx.at>
8215
8216 * window.el (display-buffer-reuse-window): Fix case where
8217 selected window was reused with non-nil OTHER-WINDOW argument.
8218 (Bug#9381)
8219
35b1c40c
DD
82202011-08-27 Deniz Dogan <deniz@dogan.se>
8221
8222 * net/rcirc.el (rcirc-check-auth-status): Adding support for
8223 oftc's NickServ messages.
8224
2f6a3e79
GM
82252011-08-27 Glenn Morris <rgm@gnu.org>
8226
8227 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
8228
7254299e
CY
82292011-08-26 Chong Yidong <cyd@stupidchicken.com>
8230
8231 * emacs-lisp/package.el (package-install): Call package-initialize
8232 if called interactively.
8233
f8ccf167
LL
82342011-08-26 Leo Liu <sdl.web@gmail.com>
8235
8236 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
8237
3e8cd5ce
JL
82382011-08-25 Juri Linkov <juri@jurta.org>
8239
8240 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8241 `search-whitespace-regexp' (bug#9364).
8242
93eb7113
JL
82432011-08-25 Juri Linkov <juri@jurta.org>
8244
8245 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
8246 `regexp-search-ring' to their global values to protect from
8247 updating by `read-from-minibuffer' (bug#9185).
8248
f65d1611
JL
82492011-08-25 Juri Linkov <juri@jurta.org>
8250
8251 * textmodes/ispell.el (ispell-command-loop): Add newline
8252 at the end of the "Use option `i'..." line.
8253
f1cf7a31
JL
82542011-08-25 Juri Linkov <juri@jurta.org>
8255
8256 * battery.el (display-battery-mode): If `battery-status-function'
8257 or `battery-mode-line-format' is nil, display the message and set
8258 `display-battery-mode' to nil (bug#9363).
8259
0c95fcf7
EZ
82602011-08-25 Eli Zaretskii <eliz@gnu.org>
8261
8262 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
8263 bidi-string-mark-left-to-right; they are unnecessary now.
8264
a2ebe600
DD
82652011-08-25 Deniz Dogan <deniz@dogan.se>
8266
8267 * net/quickurl.el: Documentation typo fixes.
8268
e4ed06f1
CY
82692011-08-25 Chong Yidong <cyd@stupidchicken.com>
8270
8271 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
8272
e5f1c99e
GM
82732011-08-25 Glenn Morris <rgm@gnu.org>
8274
b2948976
GM
8275 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
8276
e5f1c99e
GM
8277 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
8278 (smtpmail-via-smtp): Handle nil response from smtp.
8279
f22f4808
JL
82802011-08-24 Juri Linkov <juri@jurta.org>
8281
8282 * proced.el (proced-marked): Inherit from `error' instead of
8283 `font-lock-warning-face'.
8284
8285 * ibuffer.el (ibuffer-marked-face): Change default face from
8286 `font-lock-warning-face' to `warning'.
8287 (ibuffer-deletion-face): Change default face from
8288 `font-lock-type-face' to `error'.
8289
8290 * battery.el (battery-update): Use the face `error' instead of
8291 `font-lock-warning-face' (bug#6117).
8292
6a93965e
JL
82932011-08-24 Juri Linkov <juri@jurta.org>
8294
8295 * faces.el (success): Change face color from "Green3" to
8296 "ForestGreen" on light background (bug#9353).
8297
1ed43b09
CY
82982011-08-24 Chong Yidong <cyd@stupidchicken.com>
8299
5664fa7b
RT
8300 * window.el (quit-window): Rename from quit-restore-window.
8301 Use same arglist as old quit-window.
1ed43b09
CY
8302 (frame-auto-delete): Doc fix.
8303
8304 * view.el (view-mode-exit): Use quit-window.
8305
11dcdbb2
JL
83062011-08-24 Juri Linkov <juri@jurta.org>
8307
8308 * isearch.el (isearch-ring-adjust1): Start visiting previous
8309 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
8310 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
8311 for empty search string (when the last search string is reused
8312 automatically) to adjust the isearch ring to the last element and
8313 prepare the correct index for further M-p commands (bug#9185).
8314
de62b4df
KH
83152011-08-24 Kenichi Handa <handa@m17n.org>
8316
8317 * international/ucs-normalize.el: If decomposition property of
8318 CHAR is the default one (i.e. a list of CHAR itself), treat it as
8319 nil.
8320 (nfd, nfkd): Likewise.
8321
963b492b
SM
83222011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8323
8324 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
8325 from process filters aren't reliably transmitted to the surrounding
8326 accept-process-output.
8327 (mpc-proc-check): New function.
8328 (mpc-proc-sync): Use it (bug#8293)
8329
93b6b5e1
SM
83302011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8331
8332 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
8333 Add compatibility functions (bug#9313).
8334
bca633fb
EZ
83352011-08-23 Eli Zaretskii <eliz@gnu.org>
8336
b177498a
EZ
8337 * cus-start.el (all): Add entry for bidi-paragraph-direction.
8338
6df6ae42 8339 * international/uni-bidi.el: Regenerate.
bca633fb 8340
0902a04e
KH
83412011-08-23 Kenichi Handa <handa@m17n.org>
8342
8343 * international/charprop.el:
8344 * international/uni-bidi.el:
8345 * international/uni-category.el:
8346 * international/uni-combining.el:
8347 * international/uni-comment.el:
8348 * international/uni-decimal.el:
8349 * international/uni-decomposition.el:
8350 * international/uni-digit.el:
8351 * international/uni-lowercase.el:
8352 * international/uni-mirrored.el:
8353 * international/uni-name.el:
8354 * international/uni-numeric.el:
8355 * international/uni-old-name.el:
8356 * international/uni-titlecase.el:
8357 * international/uni-uppercase.el: Regenerate.
8358
3bbf23bc
MR
83592011-08-23 Martin Rudalics <rudalics@gmx.at>
8360
8361 * help.el (help-window-setup): Fix message displayed when other
8362 window is reused. (Bug#9341)
8363
b3fd59bd
SM
83642011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8365
1802e444
SM
8366 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
8367 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
8368
b3fd59bd
SM
8369 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
8370 Mark obsolete.
8371 * shell.el (shell-parse-pcomplete-arguments): New function.
8372 (shell-completion-vars): Use it instead (bug#9160).
8373
4eb61348
SM
83742011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8375
867cab74
SM
8376 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
8377 strings and comments (bug#9333).
8378
4eb61348
SM
8379 * emacs-lisp/debug.el (debug-arglist): New function.
8380 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
8381 (debug-on-entry-1): Handle interpreted closures (bug#9120).
8382
262a1439
JL
83832011-08-22 Juri Linkov <juri@jurta.org>
8384
56ee679c
JL
8385 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8386 Revert regexp that highlights output switches to its old
8387 pre-2010-10-28 value and remove one `?' from it (bug#9319).
8388
262a1439
JL
8389 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
8390 to check for empty output (bug#9226).
8391
f13f86fb
CY
83922011-08-22 Chong Yidong <cyd@stupidchicken.com>
8393
8394 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
8395 symbol-constituent as the default, as that stops font-lock from
8396 working properly (Bug#8843).
8397
c65c9622
LMI
83982011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8399
8400 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
8401 `coding-system-for-*' around the process open call to avoid
8402 auth-source side effects.
e7f2c178 8403 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
8404 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
8405 probe hangs.
c65c9622 8406
23a8a5ab
CY
84072011-08-21 Chong Yidong <cyd@stupidchicken.com>
8408
ff98b2dd
CY
8409 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
8410
23a8a5ab
CY
8411 * emacs-lisp/find-func.el (find-function-noselect): New arg
8412 lisp-only.
8413
8414 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
8415 signal an error for built-in functions (Bug#6664).
8416
f5e3c598
LMI
84172011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8418
8419 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
8420 (smtpmail-try-auth-methods): Use it.
8421
a3f2468a
CY
84222011-08-21 Chong Yidong <cyd@stupidchicken.com>
8423
2c34e8da
CY
8424 * font-lock.el (font-lock-fontify-region)
8425 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
8426 (font-lock-default-unfontify-buffer)
8427 (font-lock-default-fontify-region)
8428 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
8429
b3fd59bd
SM
8430 * progmodes/compile.el (compilation-error-properties):
8431 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
8432 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
8433 `ant' regexp.
ee31aabc 8434
a3f2468a
CY
8435 * net/browse-url.el (browse-url-firefox): Don't call
8436 browse-url-firefox-sentinel unless using -remote (Bug#9328).
8437
8e999f70
GM
84382011-08-20 Glenn Morris <rgm@gnu.org>
8439
c21a496a
GM
8440 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
8441
59ee0542
GM
8442 * tutorial.el (tutorial--default-keys): Update some default bindings.
8443
8e999f70
GM
8444 * files.el (hack-local-variables): Fully ignore case for "mode:".
8445
e3715033
AM
84462011-08-20 Alan Mackenzie <acm@muc.de>
8447
8448 Resolve invalid use of a regexp in regexp-opt.
8449
4d61f28d
JB
8450 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
8451 detection for a java annotation.
e3715033 8452
4d61f28d 8453 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
8454 detection for a java annotation.
8455
4d61f28d
JB
8456 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
8457 handling for java.
e3715033
AM
8458 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
8459
04ed2e9c
CY
84602011-08-20 Chong Yidong <cyd@stupidchicken.com>
8461
8462 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
8463 (Bug#9274).
8464
826cee64
AM
84652011-08-20 Alan Mackenzie <acm@muc.de>
8466
58179cce 8467 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
8468 such a construct. Mainly for when jit-lock etc. starts a chunk
8469 here.
8470
58179cce 8471 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 8472 variable.
58179cce 8473 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
8474 c-make-font-lock-search-function.
8475 (c-make-font-lock-search-function): Use the above function.
8476 (c-make-font-lock-context-search-function): New function.
8477 (c-cpp-matchers): Enhance the preprocessor expression case with
8478 the above function
8479 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
8480 which takes an expression.
8481
8482 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
8483
13009bd8
MR
84842011-08-20 Martin Rudalics <rudalics@gmx.at>
8485
8486 * window.el (display-buffer-reuse-window)
8487 (display-buffer-pop-up-window): Don't reuse or split a side
8488 window.
8489
9234ff7f
GM
84902011-08-19 Glenn Morris <rgm@gnu.org>
8491
8492 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 8493 Downcase "Mode:". (Bug#9331)
9234ff7f 8494
f635daa1
CY
84952011-08-18 Chong Yidong <cyd@stupidchicken.com>
8496
8497 * international/characters.el: Add L and R categories.
8498
8499 * subr.el (bidi-string-mark-left-to-right): Rename from
8500 string-mark-left-to-right. Use category search.
8501
8502 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
8503
bc987f8b
JL
85042011-08-18 Juri Linkov <juri@jurta.org>
8505
8506 * faces.el (error, warning, success): New faces with definitions
8507 copied from old default values of `font-lock-warning-face',
8508 `compilation-warning', `compilation-info' (bug#6117).
8509
8510 * font-lock.el (font-lock-warning-face): Inherit from `error'.
8511
8512 * progmodes/compile.el (compilation-error): Inherit from `error'.
8513 (compilation-warning): Inherit from `warning'.
8514 (compilation-info): Inherit from `success'.
8515
8516 * dired.el (dired-marked): Inherit from `warning'.
8517 (dired-flagged): Inherit from `error'.
8518
57173b96
LMI
85192011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8520
3e79eb87
LMI
8521 * mail/smtpmail.el (auth-source): Require to avoid problems with
8522 binding variables (bug#9298). Also clean up some unused
8523 autoloads.
8524
b3fd59bd
SM
8525 * net/network-stream.el (network-stream-open-starttls):
8526 Support using starttls.el without using gnutls-cli.
57173b96 8527
02b404de
JL
85282011-08-17 Juri Linkov <juri@jurta.org>
8529
8530 * progmodes/grep.el (rgrep): Handle the case when
8531 `grep-find-command' is a cons cell (bug#9278).
8532
8c9177f2
MR
85332011-08-17 Martin Rudalics <rudalics@gmx.at>
8534
8535 * window.el (display-buffer-pop-up-frame): Run frame creation
8536 function with BUFFER current (as special-display-popup-frame
8537 does). Reported by Drew Adams.
8538
3644a0ab
DU
85392011-08-17 Daiki Ueno <ueno@unixuser.org>
8540
8541 * epa-mail.el: Simplify GnuPG group expansion using
8542 epg-expand-group.
8543 (epa-mail-group-alist, epa-mail-group-modtime)
8544 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
8545 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
8546 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
8547 Remove.
8548
5e617bc2 85492011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
8550
8551 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
8552
9c4aeabf
AM
85532011-08-16 Alan Mackenzie <acm@muc.de>
8554
8555 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
8556 Correct, to avoid the inside of macros.
8557
3a99bf64
RS
85582011-08-16 Richard Stallman <rms@gnu.org>
8559
04963aa8
RS
8560 * epa-mail.el: Handle GnuPG group definitions.
8561 (epa-mail-group-alist, epa-mail-group-modtime)
8562 (epa-mail-gnupg-conf-file): New variables.
8563 (epa-mail-parse-groups, epa-mail-sync-groups)
8564 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
8565 (epa-mail-expand-recipients): New functions.
8566 (epa-mail-encrypt): Call epa-mail-expand-recipients.
8567
177549d0
RS
8568 * mail/rmail.el (rmail-epa-decrypt): New command.
8569
fe38beef
RS
8570 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
8571 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
8572 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
8573 (epa-decrypt-armor-in-region): Make error message clearer.
8574
934eacb9
SM
85752011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
8576
8577 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
8578 and "a2b" to "ab" for `prefix'.
8579
d024fb4e
CY
85802011-08-14 Chong Yidong <cyd@stupidchicken.com>
8581
8582 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
8583 filter groups.
de148fee
CY
8584 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
8585 Fourquet (Bug#8804).
d024fb4e 8586
62f1ca49
JB
85872011-08-12 Juanma Barranquero <lekktu@gmail.com>
8588
8589 * startup.el (argi): Declare as global variable (bug#9275).
8590
9ccaaa4b
CY
85912011-08-12 Chong Yidong <cyd@stupidchicken.com>
8592
8593 * subr.el (string-mark-left-to-right): Search the entire string
8594 for RTL script, not just the terminating character. Doc fix.
8595
a3dae87a
SM
85962011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8597
6cd18349
SM
8598 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
8599 New function.
8600 (js--regexp-literal, js-syntax-propertize-function): Remove.
8601 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
8602 (js-mode-map): Don't rebind electric keys.
8603 (js-insert-and-indent): Remove.
8604 (js-mode): Setup electric-layout and electric-indent instead.
8605
a3dae87a
SM
8606 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
8607
9d5cb631
DU
86082011-08-12 Daiki Ueno <ueno@unixuser.org>
8609
8610 * epa.el (epa-progress-callback-function): Fix the logic of
8611 displaying progress.
8612 * epa-file.el (epa-file-insert-file-contents): Make progress
8613 display more user-friendly.
8614 (epa-file-write-region): Ditto.
8615
3e26a4a2
CY
86162011-08-10 Chong Yidong <cyd@stupidchicken.com>
8617
8618 * subr.el (string-mark-left-to-right): New function.
8619
8620 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
8621 Use string-mark-left-to-right.
8622 (list-buffers-noselect): Caller changed.
8623
a3dae87a
SM
8624 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8625 Use string-mark-left-to-right.
3e26a4a2
CY
8626 (tabulated-list-print): Recenter after moving point.
8627
ac8cf6e6
JL
86282011-08-10 Juri Linkov <juri@jurta.org>
8629
8630 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
8631 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
8632 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
8633
8d96c9a4
CY
86342011-08-09 Chong Yidong <cyd@stupidchicken.com>
8635
8636 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
8637 (Bug#7554).
8638
7be1c708 86392011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
8640
8641 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
8642 character. (Bug#6594)
8643
37e11a63
CY
86442011-08-08 Chong Yidong <cyd@stupidchicken.com>
8645
839dde57
CY
8646 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
8647 (image-dired--with-db-file): New macro.
8648 (image-dired-write-tags, image-dired-remove-tag)
8649 (image-dired-create-gallery-lists, image-dired-write-comments)
8650 (image-dired-get-comment, image-dired-mark-tagged-files)
8651 (image-dired-list-tags, image-dired-gallery-generate): Use it.
8652 (image-dired-gallery-generate): Use insert-file-contents.
8653
37e11a63
CY
8654 * time.el (display-time-world-list, display-time-world-display):
8655 * time-stamp.el (time-stamp-string):
8656 * vc/add-log.el (add-change-log-entry): Use setenv instead of
8657 set-time-zone-rule (Bug#7337).
8658
0b4946c4
DU
86592011-08-08 Daiki Ueno <ueno@unixuser.org>
8660
8661 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
8662 (epg-error-to-string, epg-errors-to-string): New function.
8663 (epg-wait-for-completion): Reverse errors list.
8664 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
8665 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
8666 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
8667 (epg-sign-keys, epg-generate-key-from-file)
8668 (epg-generate-key-from-string): Format errors by using
8669 epg-errors-to-string (bug#9255).
8670 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
8671
75bfc667
JL
86722011-08-07 Juri Linkov <juri@jurta.org>
8673
8674 * faces.el (list-faces-display): Remove extra angle bracket
8675 from `help-mode-map'.
8676
8677 * info.el (Info-history-toc-nodes): Doc fix.
8678
8679 * longlines.el (longlines-mode): Doc fix.
8680
673e08bb
SM
86812011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
8682
4640dd88
SM
8683 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
8684 of statements and in a few more cases (bug#9183).
8685
673e08bb
SM
8686 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
8687 New functions.
8688 (cl-transform-lambda): Use them (bug#9239).
8689
89b3f019
MR
86902011-08-05 Martin Rudalics <rudalics@gmx.at>
8691
8692 * window.el (display-buffer-same-window)
8693 (display-buffer-same-frame, display-buffer-other-window)
8694 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8695 (pop-to-buffer-other-window)
8696 (pop-to-buffer-same-frame-other-window)
8697 (pop-to-buffer-other-frame): Make them defuns.
8698 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
8699
640c8776
SM
87002011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8701
8702 * subr.el (make-composed-keymap): Move from C. Change calling
8703 convention, and improve docstring to bring attention to a subtle point.
8704 * minibuffer.el (completing-read-default): Adjust accordingly.
8705
63648a95
MA
87062011-08-03 Michael Albinus <michael.albinus@gmx.de>
8707
8708 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
8709 (tramp-open-shell): Use `tramp-shell-quote-argument'.
8710
8711 * net/trampver.el: Update release number.
8712
b796c9b7
SM
87132011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8714
8715 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
8716 "in" (bug#9190).
8717
2239d7d5
LMI
87182011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8719
e07dd7c3
LMI
8720 * mail/sendmail.el (sendmail-query-once): Restore the current
8721 buffer after querying (bug#9074).
8722
0e6a2bd7
LMI
8723 * dired.el (dired-flagged): Use different faces for marked and
8724 flagged files (bug#6117).
8725
ce887515
LMI
8726 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
8727 (bug#4433).
8728
92f2affc
LMI
8729 * ido.el (ido-mode): Switch off the message if called
8730 non-interactively.
8731
57d5aff0
LMI
8732 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
8733 before 587, since it appears that that's more likely to work for
8734 more people.
8735
98cd6c18 8736 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 8737 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
8738 exist.
8739
b96dec83
LMI
8740 * info.el: Remove the `Info-beginning-of-buffer' function
8741 (bug#8325).
8742
b796c9b7
SM
8743 * net/network-stream.el (network-stream-open-starttls):
8744 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 8745
d90e2ea0
MR
87462011-08-01 Martin Rudalics <rudalics@gmx.at>
8747
8748 * window.el (display-buffer-in-window): Don't set dedicated status
8749 of window here (Bug#9215).
8750 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8751 (display-buffer-pop-up-side-window)
b796c9b7 8752 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 8753
cca09170
SM
87542011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8755
8756 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
8757 before binding generated-autoload-file.
8758
027b979c
DD
87592011-08-01 Deniz Dogan <deniz@dogan.se>
8760
8761 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
8762
3c7ee4f3
MA
87632011-07-30 Michael Albinus <michael.albinus@gmx.de>
8764
8765 Sync with Tramp 2.2.2.
8766
8767 * net/trampver.el: Update release number.
8768
2cc8e51a
JL
87692011-07-30 Juri Linkov <juri@jurta.org>
8770
8771 * dired-aux.el (dired-touch-initial): Remove function.
8772 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
8773 current time, and `default' to the last modification time of the
8774 current marked file (bug#6887).
8775
a514d856
JM
87762011-07-28 Jose E. Marchesi <jemarch@gnu.org>
8777
8778 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 8779 numeric argument to read-number (bug#9163).
a514d856 8780
8a7eddd7
MA
87812011-07-27 Michael Albinus <michael.albinus@gmx.de>
8782
8783 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
8784 connection process, it could be nil.
8785
1ddd96f5
LL
87862011-07-27 Leo Liu <sdl.web@gmail.com>
8787
8788 Simplify url handling in rcirc-mode.
8789
8790 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
8791 (rcirc-browse-url-at-mouse): Remove.
8792 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
8793
b248a85d
AM
87942011-07-26 Alan Mackenzie <acm@muc.de>
8795
8796 Fontify bitfield declarations properly.
8797
8798 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
8799 (c-symbol-chars): Now exported as a lang variable.
8800 (c-not-primitive-type-keywords): New lang variable.
8801
8802 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
8803 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 8804 parsed as a bitfield declaration.
b248a85d 8805
b796c9b7
SM
8806 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8807 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
8808 (c-punctuation-in): New function.
8809 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
8810 declarations properly.
8811
68575ab0
UJ
88122011-07-26 Ulf Jasper <ulf.jasper@web.de>
8813
8814 * calendar/icalendar.el (icalendar--all-events): Take care of
8815 multiple vcalendars in a single file.
b796c9b7 8816 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 8817
0f0a88b9
DD
88182011-07-25 Deniz Dogan <deniz@dogan.se>
8819
8820 * image.el (insert-image): Clarifying docstring.
8821
0b3f36df
MA
88222011-07-24 Michael Albinus <michael.albinus@gmx.de>
8823
8824 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
8825 `tramp-send-command-and-check' if there is no error.
8826 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
8827
a9901f61
AM
88282011-07-22 Alan Mackenzie <acm@muc.de>
8829
8830 Prevent cc-langs.elc being loaded at run time.
8831
8832 * progmodes/cc-mode.el: Remove two autoload forms which loaded
8833 cc-langs.
8834
4d61f28d 8835 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
8836 "(require 'cc-langs)". Quote a form so it will evaluate at
8837 (cc-mode's) compilation time.
8838
11d074b2
MA
88392011-07-22 Michael Albinus <michael.albinus@gmx.de>
8840
8841 * net/tramp.el (tramp-file-name-handler): Avoid recursive
8842 loading. (Bug#9114)
8843
938b94c8
MR
88442011-07-21 Martin Rudalics <rudalics@gmx.at>
8845
8846 * window.el (display-buffer-pop-up-window)
8847 (display-buffer-pop-up-side-window)
8848 (display-buffer-in-side-window): Call display-buffer-set-height
8849 and display-buffer-set-width after setting the new window's
b796c9b7 8850 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 8851
bfa4f190
SS
88522011-07-20 Sam Steingold <sds@gnu.org>
8853
8854 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
8855 (etags-tags-included-tables): Call `convert-standard-filename' on
8856 the file names contained in TAGS so that windows Emacs can handle
8857 TAGS files created by cygwin ctags.
8858
8ca42262
LMI
88592011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8860
8861 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
8862 which apparently didn't work.
8863
5db2afd2 88642011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 8865
5db2afd2
RW
8866 * proced.el (proced-send-signal): For *Marked Processes* buffer
8867 put point at beginning of buffer.
8868
92e15d10
SB
88692011-07-19 Stephen Berman <stephen.berman@gmx.net>
8870
8871 * proced.el (proced-format): Make header lines align with the text
8872 (bug#1779).
8873
1bfd59e5
LMI
88742011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8875
8876 * view.el (view-buffer): Allow running in `special' modes if we're
8877 visiting a file (bug#8615).
8878
f5aae37c
MR
88792011-07-19 Martin Rudalics <rudalics@gmx.at>
8880
8881 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
8882 (display-buffer-alist-set-1, display-buffer-alist-set-2):
8883 New functions.
f5aae37c
MR
8884 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
8885 more accurately.
8886
bf2c1571
AM
88872011-07-18 Alan Mackenzie <acm@muc.de>
8888
8889 Fontify declarators properly when, e.g., a jit-lock chunk begins
8890 inside a declaration.
8891
8892 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
8893
b796c9b7
SM
8894 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8895 New function.
bf2c1571
AM
8896 (c-complex-decl-matchers): Insert reference to
8897 c-font-lock-enclosing-decls.
8898
8899 * progmodes/cc-engine.el (c-backward-single-comment):
8900 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
8901 to nil around calls to (forward-comment -1).
8902
4e190b80
LMI
89032011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8904
12dc863d
LMI
8905 * image.el (put-image): Doc typo fix.
8906
a762e966
LMI
8907 * progmodes/etags.el (tags-search): Doc typo fix.
8908
4e190b80
LMI
8909 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
8910 password if we get errors 550 to 554.
8911
f019fb21
LMI
89122011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8913
b796c9b7 8914 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 8915
81746738
LMI
8916 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
8917 indentation character (bug#6380).
8918
3ee3a1b5
LMI
8919 * files.el (buffer-offer-save): Made permanently local (bug#6241).
8920
c82f64de
LMI
8921 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
8922 to clarify what the problem is (bug#4291).
8923
f019fb21
LMI
8924 * simple.el (current-kill): Clarify what
8925 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
8926 (auto-fill-mode): Document `auto-fill-function' in relation to
8927 `auto-fill-mode' (bug#2470).
f019fb21 8928
0794775d
LM
89292011-07-16 Lawrence Mitchell <wence@gmx.li>
8930
8931 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
8932 method if slot is read-only (bug#9035).
8933
be39b8cc
MR
89342011-07-16 Martin Rudalics <rudalics@gmx.at>
8935
b796c9b7 8936 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 8937 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
8938 selected before, see discussion of (Bug#8615), (Bug#6954).
8939 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 8940
6ccf7859
GM
89412011-07-15 Glenn Morris <rgm@gnu.org>
8942
8943 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 8944 Respect help-form.
6ccf7859 8945
87e86684
LM
89462011-07-09 Lawrence Mitchell <wence@gmx.li>
8947
8948 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8949 (gnutls-negotiate): Use it.
8950
d6066239
LMI
89512011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8952
b796c9b7
SM
8953 * net/gnutls.el (gnutls-negotiate):
8954 Upcase `gnutls-algorithm-priority'.
d6066239 8955
bd23ebc0
GM
89562011-07-15 Glenn Morris <rgm@gnu.org>
8957
c65bca65
GM
8958 * jka-compr.el (jka-compr-verbose): Move from here...
8959 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
8960 Add missing :version tag.
8961 * info.el: No need to require jka-compr when compiling.
bd23ebc0 8962
478615cc
LMI
89632011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8964
7b41decb
LMI
8965 * net/gnutls.el (gnutls-algorithm-priority): New variable.
8966 (gnutls-negotiate): Use it.
8967
dbc44fcd
LMI
8968 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
8969
06789f97
LMI
8970 * info.el (Info-beginning-of-buffer): New command.
8971 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
8972 announcing `b' as the key (bug#8325).
ab896c37 8973 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 8974
c39da690
LMI
8975 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
8976
3aa5f34b
LMI
8977 * international/mule-cmds.el
8978 (describe-specified-language-support): Make the error message
8979 clearer (bug#8905).
8980
4bf0979f
LMI
8981 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
8982
478615cc
LMI
8983 * isearch.el (isearch-barrier): Add a doc string, since it's
8984 mentioned in a function doc string (bug#8678).
8985
75c68aa1
MR
89862011-07-15 Martin Rudalics <rudalics@gmx.at>
8987
8988 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
8989 buffer argument (Bug#9083) and self-identifying label argument.
8990
a7c33da2
GM
89912011-07-15 Glenn Morris <rgm@gnu.org>
8992
8993 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
8994
2f5c6024
LMI
89952011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8996
8997 * man.el (Man-fontify-manpage): Fix message when formatting the
8998 man page (bug#7929).
8999
0bb23927 90002011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
9001
9002 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
9003 argument LRM; if non-nil, append an invisible LRM character to the
9004 buffer name.
9005 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
9006 last argument non-nil, when formatting buffer names.
0bb23927
EZ
9007 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
9008 paragraph direction.
cce4b0a7 9009
621ef9ab
LMI
90102011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9011
d1583c48
LMI
9012 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
9013 the man page name (bug#7929).
9014
6a57fb5f
LMI
9015 * image.el (put-image): Mention the `put-image' overlay property
9016 (bug#7834).
9017
d7956b14
LMI
9018 * scroll-bar.el (set-scroll-bar-mode): Mention that
9019 `scroll-bar-mode' lists the values (bug#7772).
9020
5b2d4a66
LMI
9021 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
9022 command (bug#7729).
9023
7509a874
LMI
9024 * rect.el (apply-on-rectangle): Return the point after the last
9025 operation.
9026 (string-rectangle): Go to the point after the last operation
9027 (bug#7522).
9028
4fe74b19
LMI
9029 * printing.el (pr-toggle-region): Clarify the documentation
9030 slightly (bug#7493).
9031
b796c9b7
SM
9032 * time.el (display-time-update):
9033 Allow `display-time-mail-function' to return nil (bug#7158).
9034 Fix suggested by Detlev Zundel.
ab283561 9035
fc233c9d
LMI
9036 * vc/diff.el (diff): Clarify the order the file names are read
9037 (bug#7111).
9038
43f5740b
LMI
9039 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
9040 the doc string (bug#7015).
9041
f2182a76
LMI
9042 * font-lock.el (font-lock-maximum-decoration): Mention what
9043 numeric levels mean (bug#6935).
9044
621ef9ab
LMI
9045 * startup.el (initial-buffer-choice): Don't mention the `none'
9046 selection, which is against policy.
9047
adc47434
MR
90482011-07-14 Martin Rudalics <rudalics@gmx.at>
9049
b796c9b7
SM
9050 * window.el (display-buffer-normalize-special):
9051 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 9052
7e5bfb8f
EZ
90532011-07-14 Eli Zaretskii <eliz@gnu.org>
9054
9055 * subr.el (version<, version<=, version=): Mention "-CVS" and
9056 "-12345" alpha version numbers.
9057
27fa387a
CY
90582011-07-14 Chong Yidong <cyd@stupidchicken.com>
9059
9060 * bindings.el: Add advertised binding for set-mark-command
9061 (Bug#5772).
9062
8bdfa064
CY
90632011-07-14 Chong Yidong <cyd@stupidchicken.com>
9064
9065 * bindings.el (mode-line-other-buffer):
9066 * bookmark.el (bookmark-bmenu-2-window):
9067 * bs.el (bs-cycle-next, bs-cycle-previous):
9068 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
9069 switch-to-buffer.
9070
9071 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 9072 Delete.
8bdfa064 9073
5eba16a3
JB
90742011-07-14 Juanma Barranquero <lekktu@gmail.com>
9075
9076 * follow.el (follow-debug-message, follow-redisplay):
9077 * jka-cmpr-hook.el (with-auto-compression-mode):
9078 Fix typos in docstrings.
9079
15853710
LMI
90802011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9081
a28e4607
LMI
9082 * subr.el (with-silent-modifications): Clarify somewhat what the
9083 macro inhibits (bug#6525).
9084
15853710
LMI
9085 * simple.el (eval-expression): Note what it does if called
9086 interactively (bug#6495).
9087
bee0fcef
CY
90882011-07-13 Chong Yidong <cyd@stupidchicken.com>
9089
b796c9b7
SM
9090 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
9091 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
9092
9093 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9094 Remove switch-to-buffer.
9095
58274504
LMI
90962011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9097
bd2fcc8d
LMI
9098 * files.el (make-directory): Clarify that an error will be raised
9099 if there's an error (bug#6397).
9100
0f04b32c
LMI
9101 * startup.el (initial-buffer-choice): Add `none' as a choice
9102 (bug#6234).
9103
465c5fc8
LMI
9104 * subr.el (add-hook): Clarify section about buffer-local hooks
9105 (bug#6218).
9106
58274504
LMI
9107 * dired.el (dired-flagged): Clarify doc string (bug#6117).
9108
bead9a43
JB
91092011-07-13 Juanma Barranquero <lekktu@gmail.com>
9110
9111 * tabify.el (untabify): Preserve the current column so that point
9112 doesn't move (bug#6032).
9113
3af98a7b
LMI
91142011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9115
b796c9b7
SM
9116 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
9117 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 9118
6240145a
GM
91192011-07-13 Glenn Morris <rgm@gnu.org>
9120
9121 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
9122 (dired-insert-directory): Give a message the first time
9123 if ls is found not to support --dired.
9124
1d8c2ccc
LMI
91252011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9126
9127 * simple.el (toggle-truncate-lines): Clarify what is toggled
9128 (bug#5580). Text by Drew Adams.
9129
5fc4038e
CY
91302011-07-13 Chong Yidong <cyd@stupidchicken.com>
9131
9132 * simple.el (blink-matching-open): Make the error message from the
9133 last change less verbose.
9134
bf6012e5
DN
91352011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
9136
9137 * font-lock.el (font-lock-comment-face): Use the high contrast
9138 "yellow" color for font-lock-comment-face on low color terminals
9139 using a dark background color (bug#4221).
9140
343c3b5a
LMI
91412011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9142
7e9505c5
LMI
9143 * dired.el (dired-insert-set-properties): Make the doc string
9144 reflect what it does now (bug#5325).
9145
c26fdcf5
LMI
9146 * simple.el (blink-matching-open): Say that we were unable to find
9147 the match within the limit, if we're limited (bug#5122).
9148
bb388cc5
LMI
9149 * international/mule-cmds.el (prefer-coding-system): Add an
9150 example (bug#4869).
9151
343c3b5a
LMI
9152 * progmodes/etags.el (tags-search): Document `file-list-form'
9153 (bug#4731).
9154
2a517d45
LM
91552011-07-13 Lawrence Mitchell <wence@gmx.li>
9156
9157 * net/browse-url.el (browse-url-default-browser)
9158 (browse-url-browser-function): Make the default browser choice a
9159 bit more logical (bug#4300). Also clean up the doc string.
9160
b6c78ef2
JB
91612011-07-13 Juanma Barranquero <lekktu@gmail.com>
9162
9163 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
9164 binary endings (bug#4440).
9165
1c4dd947
LMI
91662011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9167
a2014063
LMI
9168 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
9169 which can be pretty annoying (bug#8971).
9170
9c9c2d88
LMI
9171 * jka-compr.el (jka-compr-verbose): New variable, and use
9172 throughout (bug#8971).
9173
1c4dd947
LMI
9174 * info.el (Info-find-file): Fall back on the installation
9175 directory if we can't find the info node anywhere else.
9176
a1c9f41b
SO
91772011-07-13 Sergei Organov <osv@javad.com> (tiny change)
9178
9179 * vc/vc.el (vc-revert-file):
9180 Don't set file time-stamp in the past. (Bug#5181)
9181
536f3d36
LMI
91822011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9183
7152b011
LMI
9184 * files.el (after-find-file): Give a better error message when
9185 trying to find a symlink that points to a file that doesn't exist
9186 (bug#4398).
9187
536f3d36
LMI
9188 * progmodes/cc-vars.el: Remove (probably) misleading comment
9189 (bug#4396).
9190
460c0fba
JB
91912011-07-12 Johan Bockgård <bojohan@gnu.org>
9192
9193 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
9194
7a6bda45
CY
91952011-07-12 Chong Yidong <cyd@stupidchicken.com>
9196
9197 * mouse-sel.el: Hack restoring functionality, while keeping
9198 compatibility with 2010-07-03 changes to mouse selection.
9199 (mouse-sel-primary-overlay): New var.
9200 (mouse-sel-selection-alist): Use it.
9201 (mouse-sel-mode): Doc fix; remove points that are default features
9202 of mouse.el.
9203
c79598ef
JB
92042011-07-12 Johan Bockgård <bojohan@gnu.org>
9205
9206 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9207 Fix previous fix (bug#2490).
9208
ff8be6ef
RW
92092011-07-12 Roland Winkler <winkler@gnu.org>
9210
b796c9b7
SM
9211 * textmodes/bibtex.el (bibtex-initialize):
9212 Use pop-to-buffer-same-window.
ff8be6ef
RW
9213 (bibtex-search-entries): Fix interactive call.
9214
296ba3ee
LMI
92152011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9216
f5242a02 9217 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
9218 Fontise bytecomp Error lines more correctly (bug#2490).
9219 Fix suggested by Johan Bockgård.
f5242a02 9220
296ba3ee
LMI
9221 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
9222
9223 * dired-x.el (dired-guess-default): Use `delete-dups'.
9224
f69fd0d2
CY
92252011-07-12 Chong Yidong <cyd@stupidchicken.com>
9226
9227 * dired.el (dired-mark-prompt):
9228 * dired-aux.el (dired-read-shell-command): Doc fix.
9229
eab5dc07
LMI
92302011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9231
b796c9b7
SM
9232 * mail/sendmail.el (sendmail-query-once):
9233 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
9234 emacs -Q.
9235
9236 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9237
eab5dc07
LMI
9238 * cus-edit.el (custom-file): Take an optional no-error variable.
9239 (customize-save-variable): Set the variable, and give a warning if
9240 running under "emacs -q".
9241
a1e65d42
JB
92422011-07-11 Juanma Barranquero <lekktu@gmail.com>
9243
9244 * loadhist.el (unload-feature-special-hooks):
9245 Add `auto-coding-functions', `fill-nobreak-predicate' and
9246 `find-directory-functions' (bug#5327).
9247
1d52da10
LMI
92482011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9249
be958f1d
LMI
9250 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
9251
5bedb26c
LMI
9252 * cus-edit.el (custom-guess-name-alist): -alist variables should
9253 use the `alist' type (bug#3120). Suggested by Drew Adams.
9254
1d52da10
LMI
9255 * printing.el: Add documentation to all the `pr-toggle-' commands.
9256
cd394be1 92572011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
9258
9259 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
9260 backends where it makes sense (bug#2623).
9261
dcc88d8a
LMI
92622011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9263
c3de9feb
LMI
9264 * dired-x.el (dired-guess-default): Remove duplicate shell command
9265 entries (bug#2028).
8a93078b 9266 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 9267 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 9268
dcc88d8a
LMI
9269 * subr.el (remove-duplicates): New conveniency function.
9270
505e3645
LMI
92712011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9272
9273 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
9274 (bug#1526).
9275
92762011-07-10 Martin Rudalics <rudalics@gmx.at>
9277
9278 * window.el (display-buffer-normalize-default): Don't invert
9279 meaning of even-window-heights. Reported by Eli Zaretskii
9280 <eliz@gnu.org>.
9281
455e4fa1
BR
92822011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
9283
9284 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
9285
8e0bc3e9
CY
92862011-07-10 Chong Yidong <cyd@stupidchicken.com>
9287
9288 * window.el (display-buffer): Fix arguments to
9289 display-buffer-reuse-window in last change.
9290
fa7c3228
CY
9291 * faces.el (link): Use a less saturated blue on light backgrounds.
9292
9293 * startup.el (fancy-startup-text, fancy-about-text)
9294 (fancy-startup-tail): Use font-lock faces, for background safety.
9295
c0a7f300
BN
92962011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
9297
b796c9b7
SM
9298 * emulation/viper-cmd.el (viper-change-state-to-vi):
9299 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 9300
4dc2a129
MR
93012011-07-09 Martin Rudalics <rudalics@gmx.at>
9302
9303 * window.el (display-buffer-default-specifiers): Remove.
9304 (display-buffer-macro-specifiers): Remove default specifiers.
9305 (display-buffer-alist): Default to nil.
b796c9b7 9306 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
9307 (display-buffer-pop-up-window): Allow splitting internal
9308 windows. Check whether a live window was created.
9309 (display-buffer-other-window-means-other-frame)
9310 (display-buffer-normalize-arguments): Rename to
9311 display-buffer-normalize-argument and rewrite. Set the
9312 other-window specifier.
9313 (display-buffer-normalize-special): New function.
9314 (display-buffer-normalize-options): Rename to
9315 display-buffer-normalize-default and rewrite.
9316 (display-buffer-normalize-options-inhibit): Remove.
9317 (display-buffer-normalize-specifiers): Rewrite.
9318 (display-buffer): Process other-window specifier and call
9319 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
9320 more faithfully.
b796c9b7 9321 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 9322 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
9323 (display-buffer-in-window, display-buffer-alist-set):
9324 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
9325 <tassilo@member.fsf.org>.
9326
2d43b8c9
LL
93272011-07-09 Leo Liu <sdl.web@gmail.com>
9328
9329 * register.el (insert-register): Restore accidental change on
9330 2011-06-26. (Bug#9028)
9331
7f9b7c53
GM
93322011-07-09 Glenn Morris <rgm@gnu.org>
9333
9334 * subr.el (remq): Handle the empty list. (Bug#9024)
9335
f042cfd8
AS
93362011-07-08 Andreas Schwab <schwab@linux-m68k.org>
9337
9338 * mail/sendmail.el (send-mail-function): No longer delay custom
9339 initialization.
9340 * custom.el (custom-initialize-delay): Doc fix.
9341
856b2f11
SM
93422011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9343
9344 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
9345
afae1d68
MA
93462011-07-08 Michael Albinus <michael.albinus@gmx.de>
9347
9348 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
9349 human-friendly prompt.
9350
0757af94
SM
93512011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9352
9353 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
9354 provided by a particular plugin.
9355
d760b731
LMI
93562011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9357
9358 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
9359 save customizations (with "emacs -Q"), just set the variable
9360 instead of erroring out.
9361
9362 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9363
cd79ce90
JL
93642011-07-08 Juri Linkov <juri@jurta.org>
9365
9366 * arc-mode.el (archive-zip-expunge, archive-zip-update)
9367 (archive-zip-update-case): Use 7z if found by `executable-find'.
9368 The order of searching the available programs is the same as in
9369 `archive-zip-extract' (bug#8968).
9370
14cc04aa
CY
93712011-07-07 Chong Yidong <cyd@stupidchicken.com>
9372
9373 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
9374 (menu-bar-options-menu): Tweak descriptions.
9375
0a1848ec
LMI
93762011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9377
9378 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
9379 menu items into verb phrases (bug#1421). Also refill to fit under
9380 80 columns.
9381
f5bd0689
CY
93822011-07-07 Chong Yidong <cyd@stupidchicken.com>
9383
538e85c6
CY
9384 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
9385 (Info-read-node-name): Doc fix (Bug#1084).
9386
f5bd0689
CY
9387 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
9388 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
9389 (end-of-sexp, beginning-of-sexp)
9390 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
9391 (forward-symbol, forward-same-syntax, word-at-point)
9392 (sentence-at-point): Doc fix (Bug#1144).
9393
56ec5115
LMI
93942011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9395
f3f8e37f
LMI
9396 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
9397 should cover it (bug#1281).
9398
0757af94 9399 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 9400
e9fce1ac 9401 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
9402 negotiation fails, then possibly try again with a non-encrypted
9403 connection (bug#9017).
9404
56ec5115
LMI
9405 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
9406 be used.
9407
c2f9aec8
RS
94082011-07-07 Richard Stallman <rms@gnu.org>
9409
9410 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
9411 property, and handle its changed format.
9412 Look for the correct line number.
9413 Use file's line contents (but not past first =) to find
9414 correct line in message.
9415
ef7b981d 94162011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
9417
9418 * international/characters.el (build-unicode-category-table):
9419 Delete it.
0757af94 9420 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 9421
0757af94 9422 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
9423 to src/chartab.c.
9424 (get-char-code-property): Call unicode-property-table-internal to
9425 load a file. Call get-unicode-property-internal where necessary.
9426 (put-char-code-property): Call unicode-property-table-internal to
9427 load a file. Call put-unicode-property-internal where necessary.
9428 put-unicode-property-internal where necessary.
0757af94
SM
9429 (char-code-property-description):
9430 Call unicode-property-table-internal to load a file.
c805dec0
KH
9431
9432 * international/charprop.el:
9433 * international/uni-bidi.el:
9434 * international/uni-category.el:
9435 * international/uni-combining.el:
9436 * international/uni-comment.el:
9437 * international/uni-decimal.el:
9438 * international/uni-decomposition.el:
9439 * international/uni-digit.el:
9440 * international/uni-lowercase.el:
9441 * international/uni-mirrored.el:
9442 * international/uni-name.el:
9443 * international/uni-numeric.el:
9444 * international/uni-old-name.el:
9445 * international/uni-titlecase.el:
9446 * international/uni-uppercase.el: Regenerate.
9447
9448 * loadup.el: Load international/charprop.el before
9449 international/characters.
9450
e14b388a
CY
94512011-07-07 Chong Yidong <cyd@stupidchicken.com>
9452
9453 * window.el (next-buffer, previous-buffer): Signal an error if
9454 called from a minibuffer window.
9455
9456 * bindings.el: Revert 2011-07-04 change.
9457
354cf0ba
RS
94582011-07-06 Richard Stallman <rms@gnu.org>
9459
9460 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
9461 (rmail-mime-insert-bulk, rmail-mime-insert-text):
9462 Treat markers like ints.
9463 (rmail-mime-entity): Doc fix.
9464
a48868a7
LMI
94652011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9466
4906cd3d
LMI
9467 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
9468 defcustom again for backwards compatibility.
9469
e0457abe
LMI
9470 * simple.el (shell-command-on-region): Fill.
9471
d67f7e1f
LMI
9472 * dired-aux.el (dired-kill-line): Add a doc string.
9473
fe204702
LMI
9474 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
9475 to "\\sw\\|\\s_" (bug#358).
9476
a48868a7
LMI
9477 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
9478 (dired-unmark-backward): Ditto.
9479 (dired-flag-backup-files): Ditto.
9480
9481 * dired-x.el (dired-mark-sexp): Ditto.
9482
aa8a705c
RS
94832011-07-06 Richard Stallman <rms@gnu.org>
9484
9485 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
9486 (rmail-mime-entity): New arg TRUNCATED.
9487 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
9488 New functions.
9489 (rmail-mime-save): Warn if entity is truncated.
9490 (rmail-mime-toggle-hidden): Likewise, for showing.
9491 (rmail-mime-process-multipart): Record when an entity is truncated.
9492
a9a936b9
RS
9493 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
9494 if ENTITY is a string.
9495
1f2b92cb
LMI
94962011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9497
f4f73198 9498 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
9499 of faces when `M-C-x'-ing their definitions (bug#8378).
9500 Also clean up the code slightly.
f4f73198 9501
12b16734 9502 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 9503 because that makes the colors go away.
12b16734 9504
f0691d22
LMI
9505 * mail/sendmail.el (send-mail-function): Change the default to
9506 `sendmail-query-once'.
9e87df06 9507 (sendmail-query-once): Add an autoload cookie.
f0691d22 9508
1f2b92cb
LMI
9509 * net/network-stream.el (network-stream-open-starttls): Try using
9510 a plain connection even if the server offered STARTTLS, and we
9511 kinda wanted to use it, if Emacs doesn't have any STARTTLS
9512 capability. This should make smtpmail.el work in slightly more
9513 configurations.
9514
1cdd2a1b
MA
95152011-07-06 Michael Albinus <michael.albinus@gmx.de>
9516
9517 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
9518 New defun.
9519 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
9520
fbcc67e2
MM
95212011-07-06 Michael R. Mauger <mmaug@yahoo.com>
9522
9523 * progmodes/sql.el: Version 3.0
0757af94 9524 (sql-product-alist): Add product :completion-object,
fbcc67e2 9525 :completion-column, and :statement attributes.
0757af94 9526 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 9527 (sql-mode-syntax-table): Mark all punctuation.
0757af94 9528 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
9529 ansi keywords.
9530 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 9531 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
9532 (sql-oracle-show-reserved-words): New function for development.
9533 (sql-product-font-lock): Simplify for source code buffers.
9534 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
9535 New functions.
9536 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
9537 (sql-mode-map): Add statement movement functions.
9538 (sql-ansi-statement-starters, sql-oracle-statement-starters):
9539 New variable.
fbcc67e2
MM
9540 (sql-statement-regexp, sql-beginning-of-statement)
9541 (sql-end-of-statement, sql-signum): New functions.
0757af94 9542 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
9543 (sql-show-sqli-buffer): Bug fix.
9544 (sql-interactive-mode): Store connection data as buffer local.
0757af94 9545 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
9546 with sql-interactive-mode.
9547 (sql-save-connection): Save buffer local settings.
0757af94 9548 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
9549 (sql-product-interactive): Bug fix.
9550 (sql-preoutput-hold): New variable.
9551 (sql-interactive-remove-continuation-prompt): Bug fixes.
9552 (sql-debug-redirect): New variable.
9553 (sql-str-literal): New function.
9554 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 9555 Redesign.
fbcc67e2
MM
9556 (sql-oracle-save-settings, sql-oracle-restore-settings)
9557 (sql-oracle-list-all, sql-oracle-list-table): New functions.
9558 (sql-completion-object, sql-completion-column)
9559 (sql-completion-sqlbuf): New variables.
9560 (sql-build-completions-1, sql-build-completions)
9561 (sql-try-completion): New functions.
9562 (sql-read-table-name): Use them.
9563 (sql-contains-names): New buffer local variable.
9564 (sql-list-all, sql-list-table): Use it.
9565 (sql-oracle-completion-types): New variable.
9566 (sql-oracle-completion-object, sql-sqlite-completion-object)
9567 (sql-postgres-completion-object): New functions.
9568
d4eaeab1
GM
95692011-07-06 Glenn Morris <rgm@gnu.org>
9570
9571 * window.el (pop-to-buffer): Doc fix.
9572
322b7dab 95732011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
9574
9575 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
9576
322b7dab 95772011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 9578
322b7dab 9579 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 9580
322b7dab 9581 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 9582
605dd5bf
CY
95832011-07-05 Chong Yidong <cyd@stupidchicken.com>
9584
9585 * button.el (button): Inherit from link face. Suggested by Dan
9586 Nicolaescu.
9587
7dbfa719
SM
95882011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9589
3db614b0
SM
9590 * progmodes/gdb-mi.el: Fit in 80 columns.
9591 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
9592 switch-to-buffer.
9593
7dbfa719
SM
9594 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
9595 if imenu is simply not configured (bug#8941).
9596
919d884a
KM
95972011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
9598
9599 * allout.el (allout-post-undo-hook): New allout outline-change
9600 event hook to signal undo activity.
9601 (allout-post-command-business): Run allout-post-undo-hook if an
9602 undo just occurred.
7dbfa719
SM
9603 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
9604 * allout-widgets.el (allout-widgets-after-undo-function):
9605 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
9606 in the vicinity of an undo.
9607 (allout-widgets-mode): Include allout-widgets-after-undo-function
9608 on the new allout-post-undo-hook.
9609
450a0f09
SM
96102011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9611
9612 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
9613 Let define-derived-mode define it.
9614 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
9615 cycles of abbrev-table inheritance (bug#8998).
9616
2de69e00
RW
96172011-07-05 Roland Winkler <winkler@gnu.org>
9618
9619 * textmodes/bibtex.el: Add support for biblatex.
9620 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
9621 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
9622 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
9623 (bibtex-entry-alist, bibtex-field-alist): New variables.
9624 (bibtex-entry-field-alist): Obsolete alias for
9625 bibtex-BibTeX-entry-alist.
9626 (bibtex-entry-alist, bibtex-field-alist): New widgets.
9627 (bibtex-set-dialect): New command.
9628 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
9629 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
9630 Bind via bibtex-set-dialect.
2de69e00
RW
9631 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
9632 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
9633 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
9634 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
9635 Define via bibtex-set-dialect.
450a0f09
SM
9636 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
9637 Obey bibtex-no-opt-remove-re.
2de69e00
RW
9638 (bibtex-vec-push, bibtex-vec-incr): New functions.
9639 (bibtex-format-entry, bibtex-field-list)
9640 (bibtex-print-help-message, bibtex-validate)
9641 (bibtex-search-entries): Use new format of bibtex-entry-alist.
9642
2dcdbdd9
SM
96432011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9644
9645 * progmodes/compile.el (compilation-goto-locus):
9646 * net/tramp-cmds.el (tramp-append-tramp-buffers):
9647 * bs.el (bs-cycle-next, bs-cycle-previous):
9648 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
9649 * bindings.el (mode-line-other-buffer):
9650 * autoinsert.el (auto-insert):
9651 * arc-mode.el (archive-extract):
9652 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
9653
b27640fe
JB
96542011-07-05 Juanma Barranquero <lekktu@gmail.com>
9655
9656 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
9657 Fix check of `emacs-lock-unlockable-modes'.
9658 Coerce true values of `emacs-lock--try-unlocking' to t.
9659
53bbe3ad
JB
96602011-07-05 Juanma Barranquero <lekktu@gmail.com>
9661
9662 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
9663 * emacs-lock.el: New file.
9664
1d3cdbc7
JD
96652011-07-05 Julien Danjou <julien@danjou.info>
9666
9667 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
9668 than `boundp' to check if face is set.
9669
9173deec
JB
96702011-07-05 Juanma Barranquero <lekktu@gmail.com>
9671
9672 * register.el (registerv-make):
9673 * window.el (window-min-height): Fix typos in docstrings.
9674
869795d6
JD
96752011-07-05 Jan Djärv <jan.h.d@swipnet.se>
9676
9173deec 9677 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
9678 Update doc string.
9679
b768cdcd
JB
96802011-07-04 Juanma Barranquero <lekktu@gmail.com>
9681
9682 * server.el (server-execute): Catch quit and call
9683 `server-return-error' to pass the error back to emacsclient and
9684 close the connection (bug#8942).
9685
13aa217b
KM
96862011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
9687
9688 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
9689 insecure exception for current topic. Also note that auto-saves
9690 are handled differently.
9691
5d3385a0 9692 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
9693 State variables for tracking auto-save inhibition situation.
9694
9695 (allout-write-contents-hook-handler): Rename from
9696 'allout-write-file-hook-handler', and describe how it depends on
9697 write-contents-functions sensitivity to non-nil value to prevent
9698 file write.
9699
9700 (allout-auto-save-hook-handler): Remove. auto-save does not check
9701 this in individual buffers, only in the starting buffer, so this
9702 is not the right way for us to inhibit auto-save in a buffer
9703 according to its condition.
9704
9705 (allout-mode): Use new allout-write-contents-hook-handler, and
9706 only with write-contents-functions. Remove auto-save provisions -
9707 they're implemented elsewhere.
9708
9709 (allout-before-change-handler): If undo is in progress, note that
9710 for attention of allout-post-command-business.
9711
9712 (allout-post-command-business): If the command we're following was
9713 an undo, check for change in the status of encrypted items and
9714 adjust auto-save inhibitions accordingly.
9715
9716 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
9717 according to whether there are or aren't any plain-text topics
9718 pending encryption.
9719
2dcdbdd9 9720 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
9721 Adjust buffer-saved-size and some allout state to inhibit auto-saves
9722 if there are plain-text topics pending encryption.
13aa217b
KM
9723
9724 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
9725 buffer-saved-size and some allout state to not inhibit auto-saves
9726 if there are no longer any plain-text topics pending encryption.
9727
0757af94
SM
9728 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
9729 No longer provide for exemption of the current topic.
13aa217b 9730
ac89b32c
JL
97312011-07-04 Juri Linkov <juri@jurta.org>
9732
9733 Add 7z operations to delete and save changed members (bug#8968).
9734 * arc-mode.el (archive-7z-expunge, archive-7z-update):
9735 New defcustoms.
9736 (archive-7z-write-file-member): New function.
9737 (archive-7z-summarize): Fix the number of dashes in the
9738 listing output.
9739
8fa39615
SM
97402011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
9743 (bug#8958).
9744
2f11b3f1
CY
97452011-07-04 Chong Yidong <cyd@stupidchicken.com>
9746
d66fef2b
CY
9747 * bindings.el: Ignore next-buffer and previous-buffer in
9748 minibuffer-local-map.
9749
2f11b3f1
CY
9750 * font-lock.el (font-lock-builtin-face): Change light background
9751 color to dark slate blue (Bug#6693).
9752
f932a347
WD
97532011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
9754
9755 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
9756
c8af70e1
SM
97572011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9758
9759 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
9760 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9761 Add switch-to-buffer.
9762
f158badc
LMI
97632011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9764
9765 * isearch.el (isearch-search-fun-function): Clarify further the
9766 meaning of the function returned.
9767
6d95bd46
MA
97682011-07-04 Michael Albinus <michael.albinus@gmx.de>
9769
9770 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
9771
9772 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
9773 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
9774 Use it.
9775 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
9776 `tramp-default-remote-path' does not exist.
9777 (tramp-send-command-and-read): New optional argument NOERROR.
9778 (tramp-open-connection-setup-interactive-shell)
9779 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
9780 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
9781 (tramp-process-sentinel): Flush also process' connection property.
9782 (tramp-sh-handle-start-file-process): Do not set process
9783 sentinel. It is done now ...
9784 (tramp-maybe-open-connection): ... here. (Bug#8929)
9785
909e6b67
MK
97862011-07-04 MON KEY <monkey@sandpframing.com>
9787
9788 * play/animate.el (animate-string): Doc fixes and allow changing
9789 the buffer name (bug#5417).
9790
97912011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9792
c8af70e1 9793 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 9794
f34755dc
PE
97952011-07-04 Paul Eggert <eggert@cs.ucla.edu>
9796
396cec72
PE
9797 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
9798 This is simpler and helps future-proof the code.
9799 (timer-until): Use time-subtract and float-time.
08235028 9800 (timer--time-less-p): Use time-less-p.
f34755dc 9801
56e6cc31
JB
98022011-07-04 Juanma Barranquero <lekktu@gmail.com>
9803
3abb79e5
JB
9804 * type-break.el (timep): Use the value of `float-time' to avoid a
9805 byte-compiler warning.
9806
56e6cc31
JB
9807 * server.el (server-eval-and-print): Return any result, even nil.
9808
7b9430b4
PE
98092011-07-03 Paul Eggert <eggert@cs.ucla.edu>
9810
9811 * type-break.el: Accept time formats that the builtins accept.
9812 (timep, type-break-time-difference): Accept any format that
9813 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
9814 This is simpler and helps future-proof the code.
9815 (type-break-time-difference): Round rather than ignoring
9816 subseconds components.
9817
3034e9e7
LMI
98182011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9819
9820 * info.el (Info-apropos-matches): Make non-interactive, since it
9821 doesn't seem to do anything useful as a command (bug#8829).
9822
1485f4c0
CY
98232011-07-03 Chong Yidong <cyd@stupidchicken.com>
9824
9825 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 9826 Move from faces.el.
1485f4c0
CY
9827 (frame-default-terminal-background): New function.
9828
9829 * custom.el (custom-push-theme): Don't record faces in `changed'
9830 theme; this doesn't work correctly for per-frame face settings.
9831 (disable-theme): Use face-set-after-frame-default to reset faces.
9832 (custom--frame-color-default): New function.
9833
9fa3dd45
LMI
98342011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9835
c8af70e1 9836 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
9837 (bug#8769).
9838
6cbbc20c
KR
98392011-03-29 Kevin Ryde <user42@zip.com.au>
9840
9841 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9842 `perl-Test2' extend to match possible "fail #N" rep count
9843 (bug#8377).
9844
c7f98048
LMI
98452011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9846
65676592
LMI
9847 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
9848 `smtpmail-via-smtp' now returns the error instead of nil.
9849
c7f98048
LMI
9850 * isearch.el (isearch-search-fun-function): Clarify the doc string
9851 (bug#8101).
9852
56e6cc31 98532011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
9854
9855 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
9856 unnecessary spaces (bug#8987).
9857
2b216704
LMI
98582011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9859
9860 * net/network-stream.el (open-network-stream): Use the
9861 :end-of-capability command thoughout.
9862
98632011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9864
9865 * net/network-stream.el (open-network-stream): Add the
9866 :end-of-capability command parameter, used by pop3.el.
9867
36adf6ce
LMI
98682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9869
1ca0da0e
LMI
9870 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
9871
fc00f69c
LMI
9872 * fringe.el (fringe-query-style): Remove redundant text " (type ?
9873 for list)" (bug#6475).
9874
28fd8759 9875 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 9876 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
9877 an error (bug#6297).
9878
0dd8b6da
LMI
9879 * man.el (Man-reference-regexp): Allow matching possible
9880 word-wrapped references (bug#6289).
9881
ce1438d6
LMI
9882 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
9883 for consistency with the other vc buffers (bug#6197).
9884 (vc-checkin): Ditto.
9885
9886 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
9887
36adf6ce
LMI
9888 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
9889
e83cc1f7
LMI
98902011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9891
8a20ca4c
LMI
9892 * custom.el (defcustom): Clarify that :set is only used in the
9893 Customize user interface (bug#6089).
9894
83319045
LMI
9895 * progmodes/flymake.el (flymake-mode): If the buffer isn't
9896 associated with a file, refuse to run instead of erroring out
9897 (bug#6084).
9898
a8392169
LMI
9899 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
9900 the doc string, since it appears that using `fill-column' always
9901 controls the width (bug#7845).
9902
e83cc1f7
LMI
9903 * simple.el (shell-command-on-region): Say where the error output
9904 went if `shell-command-default-error-buffer' is set (bug#6857).
9905
e47ca23b
KM
99062011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
9907
9908 * allout.el (allout-yank-processing): Adjust cursor position for
9909 backwards-deleted space.
9910
9911 (allout-rebullet-heading): Register changes with
9912 allout-exposure-changed-hook, so the modified topic is properly
9913 decorated.
9914
5cf56143
LMI
99152011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9916
08549772
LMI
9917 * minibuffer.el (completion-in-region): Document PREDICATE
9918 (bug#7136).
9919
48e96771
LMI
9920 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
9921 of keyword/argument pairs (bug#6904).
9922
c8af70e1
SM
9923 * replace.el (multi-occur):
9924 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 9925
e17d05e2
LMI
99262011-07-02 Drew Adams <drew.adams@oracle.com>
9927
9928 * dired.el (dired-mark-if): Make the message about whether it's
9929 marking or unmarking clearer (bug#8523).
9930
063b0e45
LMI
99312011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9932
9933 * disp-table.el (display-table-print-array): New function.
9934 (describe-display-table): Use it to print the vectors more pretty
9935 (Bug#8859).
9936
28545e04
MR
99372011-07-02 Martin Rudalics <rudalics@gmx.at>
9938
9939 * window.el (window-state-get-1): Don't assign clone numbers.
9940 Add clone-of item to list of window parameters.
9941 (window-state-put-2): Don't process clone numbers.
9942 (display-buffer-alist): Fix doc-string.
9943
3349e122
SM
99442011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9945
9946 * subr.el (remq): Don't allocate if it's not needed.
9947 (keymap--menu-item-binding, keymap--menu-item-with-binding)
9948 (keymap--merge-bindings): New functions.
9949 (keymap-canonicalize): Use them to refine the canonicalization.
9950 * minibuffer.el (minibuffer-local-completion-map)
9951 (minibuffer-local-must-match-map): Move initialization from C.
9952 (minibuffer-local-filename-completion-map): Move initialization from C;
9953 don't inherit from anything here.
9954 (minibuffer-local-filename-must-match-map): Make obsolete.
9955 (completing-read-default): Use make-composed-keymap to combine
9956 minibuffer-local-filename-completion-map with either
9957 minibuffer-local-must-match-map or
9958 minibuffer-local-filename-completion-map.
9959
d224ac83
GM
99602011-07-01 Glenn Morris <rgm@gnu.org>
9961
3de63bf8
GM
9962 * type-break.el (type-break-time-sum): Use dolist.
9963
d224ac83
GM
9964 * textmodes/flyspell.el (flyspell-word-search-backward):
9965 Replace CL function.
9966
1a1e3f32
SM
99672011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9968
fe3f64d5
SM
9969 * mouse.el (mouse--strip-first-event): New function.
9970 (function-key-map): Use it to map fringe clicks to normal clicks
9971 by default.
9972
eb604e34
SM
9973 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
9974 (vc-bzr-revision-completion-table): Add support for annotate and date.
9975
1a1e3f32
SM
9976 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
9977 inherit from parent.
9978
5bd35902
LMI
99792011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9980
ace6c69c 9981 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 9982 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 9983
191e2bed
LMI
9984 * dired.el (dired-mode): Fix up the doc string as suggested by
9985 Drew Adams (bug#8817).
9986
5bd35902
LMI
9987 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
9988 cookie, since the manual says that it should be possible to add
9989 this function to `find-file-hook' (bug#8709).
9990
eee8207a
TZ
99912011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9992
9993 * progmodes/cfengine.el: Moved all cfengine3.el functionality
9994 here. Noted Ted Zlatanov as the maintainer.
9995 (cfengine-common-settings, cfengine-common-syntax): New functions
9996 to set up common things between `cfengine-mode' and
9997 `cfengine3-mode'.
9998 (cfengine3-mode): New mode.
9999 (cfengine3-defuns cfengine3-defuns-regex
10000 (cfengine3-class-selector-regex cfengine3-category-regex)
10001 (cfengine3-vartypes cfengine3-font-lock-keywords)
10002 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 10003 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 10004
36b148cf
MA
100052011-07-01 Michael Albinus <michael.albinus@gmx.de>
10006
10007 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
10008
10009 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
10010
0bf4ba9a
MR
100112011-07-01 Martin Rudalics <rudalics@gmx.at>
10012
10013 * window.el (same-window-buffer-names, same-window-regexps)
10014 (same-window-p, special-display-frame-alist)
10015 (special-display-popup-frame, special-display-function)
10016 (special-display-buffer-names, special-display-regexps)
10017 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
10018 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10019 (split-window-preferred-function, split-height-threshold)
10020 (split-width-threshold, even-window-heights)
10021 (display-buffer-mark-dedicated, window-splittable-p)
10022 (split-window-sensibly, window-safely-shrinkable-p):
10023 Un-obsolete.
10024 (display-buffer): Don't spread args with function specifier
10025 because special-display-popup-frame won't like it.
10026
35837f51
PE
100272011-07-01 Paul Eggert <eggert@cs.ucla.edu>
10028
d0672f86
PE
10029 Time-stamp simplifications and fixes.
10030 These improve accuracy slightly, and future-proof the code
10031 against some potential changes to current-time format.
10032
b9444d97
PE
10033 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
10034 by using time-since and float-time.
10035
0ef923dc
PE
10036 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
10037 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
10038 + NNN microseconds".
10039
2f81380d
PE
10040 * type-break.el (type-break-time-sum): Rewrite using time-add.
10041
845b5c3e
PE
10042 * play/hanoi.el (hanoi-current-time-float): Remove.
10043 All uses replaced by float-time.
10044
ee6f1be0
PE
10045 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
10046 This yields a more-accurate answer.
10047 (rng-time-to-float): Remove; no longer needed.
10048
fe955043
PE
10049 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
10050
5777162a
PE
10051 * calendar/timeclock.el (timeclock-seconds-to-time):
10052 Defalias to seconds-to-time, since they're the same thing.
10053
3103f8b6 10054 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 10055 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
10056 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
10057
0e61a35f
SM
100582011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10059
10060 * window.el (bury-buffer): Don't iconify the only frame.
10061 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
10062 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
10063
ddd63a1e
CY
100642011-07-01 Chong Yidong <cyd@stupidchicken.com>
10065
0e61a35f
SM
10066 * eshell/em-smart.el (eshell-smart-display-navigate-list):
10067 Add mouse-yank-primary.
ddd63a1e 10068
055f4923
TZ
100692011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10070
10071 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
10072
6a2fb145
SM
100732011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10074
10075 * emacs-lisp/find-func.el (find-library--load-name): New fun.
10076 (find-library-name): Use it to find relative load names when provided
10077 absolute file name (bug#8803).
10078
fd4983f2
LMI
100792011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10080
887d14ad
LMI
10081 * textmodes/flyspell.el (flyspell-word): Consider words that
10082 differ only in case as potential doublons (bug#5687).
10083
c53dc7fc
LMI
10084 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
10085 Remove two rather uninteresting debugging-like messages to make
10086 debbugs.el more silent.
10087
fd4983f2
LMI
10088 * comint.el (comint-password-prompt-regexp): Accept "Response" as
10089 a password-like phrase.
10090
7a71b18d 100912011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
10092
10093 * progmodes/cc-guess.el: New file.
10094
6a2fb145 10095 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
10096
10097 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
10098 derived from `c-basic-common-init'.
10099
10100 * progmodes/cc-mode.el (top-level): Require cc-guess.
10101 (c-basic-common-init): Use `cc-choose-style-for-mode'.
10102
1fa280a3
LM
101032011-06-30 Lawrence Mitchell <wence@gmx.li>
10104
10105 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
10106
e6597158
AM
101072011-06-30 Alan Mackenzie <acm@muc.de>
10108
1fa280a3
LM
10109 * progmodes/cc-engine.el (c-guess-continued-construct):
10110 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
10111 lock is disabled. Name this case as "CASE G".
10112
68ba37fb
KM
101132011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
10114
10115 * allout.el (allout-yank-processing): Fix injection of extra space
10116 between bullet and non-whitespace character in first topic when
10117 pasting, ensuring that the actual spacing in the pasted topic
10118 following the bullet char is preserved. This extra space was
10119 causing pasted encrypted topics to get a decrypted status even
10120 when the content was actually still encrypted. Now the decryption
10121 status from before the paste is preserved.
10122
10123 (allout-flag-region): Set all allout overlays so they evaporate
10124 when reduced to zero length (evanescent), to prevent overlay
10125 leakage.
10126
887a0b34
GM
101272011-06-30 Glenn Morris <rgm@gnu.org>
10128
94b9acce
GM
10129 * w32-fns.el (w32-charset-info-alist): Declare.
10130
1d9b46d4
GM
10131 * find-dired.el (find-grep-options): Simplify.
10132
cc232200
GM
10133 * term/ns-win.el (ns-set-resource): Declare.
10134
28e77c46
GM
10135 * ses.el (row, col): Declare dynamic variables honestly.
10136
887a0b34
GM
10137 * textmodes/reftex-parse.el (index-tags): Declare.
10138
658d8eb8
CY
101392011-06-30 Chong Yidong <cyd@stupidchicken.com>
10140
10141 * cus-edit.el (customize-push-and-save): New function.
10142
10143 * files.el (hack-local-variables-confirm): Use it.
10144
1fa280a3
LM
10145 * custom.el (load-theme): New arg NO-CONFIRM.
10146 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
10147 (custom-enabled-themes): Doc fix.
10148
10149 * cus-theme.el (customize-create-theme)
10150 (custom-theme-merge-theme): Callers to load-theme changed.
10151
bb617717
LMI
101522011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10153
d61bdd5d
LMI
10154 * thingatpt.el (thing-at-point-short-url-regexp): Require that
10155 short URLs have at least one dot in them (bug #7614).
10156
bb617717
LMI
10157 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
10158 nil, because using a pty is apparently too slow (bug #895).
10159
2f31f37a
LMI
101602011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10161
10162 * mail/sendmail.el (sendmail-query-once): New function.
10163 (sendmail-query-once-function): New variable.
10164
3076b24e
GM
101652011-06-29 Glenn Morris <rgm@gnu.org>
10166
faf2a174
GM
10167 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
10168
3076b24e
GM
10169 * ses.el (top-level): Require cl when compiling.
10170 (ses-set-localvars): Fix error statement.
10171 Call it at compile time to silence a storm of warnings.
10172
5386012d
MR
101732011-06-29 Martin Rudalics <rudalics@gmx.at>
10174
10175 * window.el (normalize-live-buffer): Rename to
10176 window-normalize-buffer.
10177 (normalize-live-frame): Rename to window-normalize-frame.
10178 (normalize-any-window): Rename to window-normalize-any-window.
10179 (normalize-live-window): Rename to window-normalize-live-window.
10180 (make-window-atom): Rename to window-make-atom.
10181 (window-resize-reset): Rename to window--resize-reset.
10182 (window-resize-reset-1): Rename to window--resize-reset-1.
10183 (resize-mini-window): Rename to window--resize-mini-window.
10184 (resize-subwindows-skip-p): Rename to
10185 window--resize-subwindows-skip-p.
10186 (resize-subwindows-normal): Rename to
10187 window--resize-subwindows-normal.
10188 (resize-subwindows): Rename to window--resize-subwindows.
10189 (resize-other-windows): Rename to window--resize-siblings.
10190 (resize-this-window): Rename to window--resize-this-window.
10191 (resize-root-window): Rename to window--resize-root-window.
10192 (resize-root-window-vertically): Rename to
10193 window--resize-root-window-vertically.
10194 (normalize-buffer-to-display): Rename to
10195 window-normalize-buffer-to-display.
10196 (normalize-buffer-to-switch-to): Rename to
10197 window-normalize-buffer-to-switch-to.
10198 Correspondingly update all callers of the functions listed
10199 above.
10200 (display-buffer-alist, display-buffer-normalize-arguments)
10201 (display-buffer-normalize-options, display-buffer)
10202 (display-buffer-alist-set): Use "function" instead of
10203 "fun-with-args".
10204
1176868d
CY
102052011-06-28 Chong Yidong <cyd@stupidchicken.com>
10206
10207 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
10208 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
10209 debbugs.gnu.org. Mention acknowledgment email.
10210
20a7a65f
LMI
102112011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10212
10213 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
10214 buffer multibyteness, since it shouldn't matter.
10215
5f45cca5
MR
102162011-06-28 Martin Rudalics <rudalics@gmx.at>
10217
10218 * window.el (display-buffer-in-side-window): Handle dedicated
10219 windows as in display-buffer-reuse-window.
10220 (display-buffer-normalize-alist): Use value of override
10221 specifier.
10222 (display-buffer-normalize-specifiers): Use value of
10223 other-window-means-other-frame specifier.
10224 (display-buffer-alist): Rewrite some texts in widgets.
10225 (display-buffer): Spread arguments when calling function
10226 specified by fun-with-args.
10227
ad85fe1f
DD
102282011-06-28 Deniz Dogan <deniz@dogan.se>
10229
1fa280a3
LM
10230 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10231 Unnest `let'.
da68c4c8 10232
ad85fe1f
DD
10233 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
10234 selectors (Bug#5732).
ec49bd31 10235 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 10236
a08cc025
JA
102372011-06-27 Jari Aalto <jari.aalto@cante.net>
10238
10239 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
10240 (eshell-ls-date-format): New defcustom.
10241 (eshell-ls-file): Use it.
10242
e2b551c5
SM
102432011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10244
10245 * help-fns.el (describe-variable): Fix message for terminal-local vars.
10246
8982b231
KY
102472011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
10248
10249 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
10250 (ange-ftp-make-tmp-name): New arg.
10251 (ange-ftp-file-local-copy): Use it.
10252
36c9fa27
J
102532011-06-27 Jambunathan K <kjambunathan@gmail.com>
10254
10255 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
10256 no-conversion (Bug#8870).
10257
d68443dc
MR
102582011-06-27 Martin Rudalics <rudalics@gmx.at>
10259
10260 * window.el (window-right, window-left, window-child)
10261 (window-child-count, window-last-child)
10262 (window-iso-combination-p, walk-window-tree-1)
10263 (window-atom-check-1, window-tree-1, delete-window)
10264 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
10265 new naming conventions - window-vchild, window-hchild,
10266 window-next and window-prev are now called window-top-child,
10267 window-left-child, window-next-sibling and window-prev-sibling
10268 respectively.
d615d6d2
MR
10269 (resize-window-reset): Rename to window-resize-reset.
10270 (resize-window-reset-1): Rename to window-resize-reset-1.
10271 (resize-window): Rename to window-resize.
10272 (window-min-height, window-min-width)
10273 (resize-mini-window, resize-this-window, resize-root-window)
10274 (resize-root-window-vertically, adjust-window-trailing-edge)
10275 (enlarge-window, shrink-window, maximize-window)
10276 (minimize-window, delete-window, quit-restore-window)
10277 (split-window, balance-windows, balance-windows-area-adjust)
10278 (balance-windows-area, window-state-put-2)
10279 (display-buffer-even-window-sizes, display-buffer-set-height)
10280 (display-buffer-set-width, set-window-text-height)
10281 (fit-window-to-buffer): Rename all "resize-window" prefixed
10282 calls to use the "window-resize" prefix convention.
10283 (display-buffer-alist): Fix symbol for label specifier.
10284 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
10285 corresponding specifier.
10286 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 10287
b6458526
VB
102882011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10289
10290 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
10291 convention.
10292 (ses-call-printer): Does not pass an empty string to formatter when the
10293 cell is empty to keep from barking printer Calc math-format-value.
10294
d31fd9ac
RS
102952011-06-27 Richard Stallman <rms@gnu.org>
10296
43d5bf84
RS
10297 * battery.el (battery-mode-line-limit): New variable.
10298 (battery-update): Handle it.
10299
d31fd9ac
RS
10300 * mail/rmailmm.el (rmail-mime-process-multipart):
10301 Handle truncated messages.
10302
819a6054
GM
103032011-06-27 Glenn Morris <rgm@gnu.org>
10304
10305 * progmodes/flymake.el (flymake-err-line-patterns):
10306 Allow for column numbers in the ant/javac pattern. (Bug#8866)
10307
cedc73f2
VB
103082011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10309
819a6054 10310 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
10311 (ses--clean-!, ses--clean-_): New functions.
10312 (ses-range): Add configurability of readout order, and conversion
10313 to Calc vector.
10314
5e5d49b6
VB
10315 * ses.el (ses-repair-cell-reference-all): New function.
10316 (ses-cell-symbol): Set macro as safe, so that it can be used in
10317 formulas.
10318
56e6cc31 10319 * ses.el: Update cycle detection algorithm.
90ca8b49 10320 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 10321 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
10322 (ses-set-localvars): New function.
10323 (ses-make-cell): Add property-list as a cell element.
10324 (ses-cell-property-get-fun, ses-cell-property-get)
10325 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
10326 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
10327 New functions.
90ca8b49
VB
10328 (ses-cell-property-set, ses-cell-property-pop)
10329 (ses-cell-property-get-handle): New macro.
10330 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
10331 New aliases, used for code readability.
10332 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
10333 cycle detection.
10334 (ses-self-reference-early-detection): New defcustom.
fac916bf 10335 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
10336 (ses-mode): Use ses-set-localvars.
10337 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
10338 before lauching the update processing.
10339 (ses-initialize-Dijkstra-attempt): New function.
10340 (ses-recalculate-cell): Update for cycle detection based on
10341 Dijkstra algorithm.
10342
2bb63e81
VB
10343 * ses.el: Fix commenting and indenting convention.
10344
c9d29fb8
SM
103452011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10346
10347 * bs.el (bs-cycle-next): Complete last change.
10348
d8e4b68b
JB
103492011-06-27 Drew Adams <drew.adams@oracle.com>
10350
10351 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
10352
40098786
LMI
103532011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10354
c9d29fb8
SM
10355 * net/network-stream.el (network-stream-open-starttls):
10356 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
10357 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
10358
40098786
LMI
10359 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
10360 to binary to possibly avoid line encoding issues on Windows (among
10361 other things).
10362
468d09d4
LMI
103632011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10364
10365 * net/network-stream.el (open-network-stream): Return an :error
10366 saying what the problem was, if possible.
10367
10368 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
10369 server.
10370
10371 * net/network-stream.el (network-stream-open-starttls): If we
10372 wanted to use STARTTLS, and the server offered it, but we weren't
10373 able to because we had no STARTTLS support, then close the connection.
10374 (open-network-stream): Return an :error element, if present.
10375
16f07dd7
CY
103762011-06-26 Chong Yidong <cyd@stupidchicken.com>
10377
88821ca0
CY
10378 * hl-line.el (hl-line-sticky-flag): Doc fix.
10379 (global-hl-line-sticky-flag): New option (Bug#8323).
10380 (global-hl-line-highlight): Obey it.
10381
16f07dd7
CY
10382 * vc/vc.el (vc-revert-show-diff): Default to t.
10383
6b5ccddf
KM
103842011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
10385
c9d29fb8
SM
10386 * allout-widgets.el (allout-widgets-post-command-business):
10387 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
10388 undecorated when an isearch is continued past, and isearch
10389 automatically collapses them. This leads to "widget leaks", where
10390 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
10391 hidden widgets can slow down cursor travel, substantially.
10392 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
10393 so we're doing without this nicety.
10394
10395 (allout-widgets-tally-string): Don't try to do a hash-table-count
10396 of allout-widgets-tally when it's nil. This eliminates spurious "Error
10397 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
10398 *Messages* when allout-widgets-maintain-tally is t.
10399
355f2e07
MR
104002011-06-26 Martin Rudalics <rudalics@gmx.at>
10401
10402 * window.el (display-buffer-normalize-argument): Rename to
10403 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
10404 LABEL argument. Respect special-display-function when popping up
10405 a new frame. Fix code searching for a window showing the buffer
10406 on another frame.
c9d29fb8
SM
10407 (display-buffer-normalize-specifiers):
10408 Call display-buffer-normalize-arguments.
355f2e07
MR
10409 (display-buffer-in-window): Don't undedicate the window if its
10410 buffer remains the same.
10411 Reported by Drew Adams <drew.adams@oracle.com>.
10412 (display-buffer-alist): Add choice for same-window macro
10413 specfier.
10414 (display-buffer): Mention special meaning of LABEL argument in
10415 doc-string. Fix quoting. Don't pop up a new frame even as
10416 fallback.
10417
7ca8fc42
JB
104182011-06-26 Juanma Barranquero <lekktu@gmail.com>
10419
10420 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
10421 avoid deleting the current window in some cases (bug#8911).
10422
bc312254
AS
104232011-06-26 Andreas Schwab <schwab@linux-m68k.org>
10424
10425 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
10426 (Bug#8934)
10427
2db18f3f
LMI
104282011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10429
c9d29fb8
SM
10430 * net/network-stream.el (network-stream-open-starttls):
10431 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
10432 (network-stream-open-tls): Ditto.
10433
6302e0d3
LL
104342011-06-26 Leo Liu <sdl.web@gmail.com>
10435
10436 * register.el (registerv): New struct.
10437 (registerv-make): New function.
c9d29fb8
SM
10438 (jump-to-register, describe-register-1, insert-register):
10439 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
10440 struct. (Bug#8415)
10441
5fdd4046
CY
104422011-06-26 Chong Yidong <cyd@stupidchicken.com>
10443
2afef60a
CY
10444 * vc/vc.el (vc-revert-show-diff): New defcustom.
10445 (vc-diff-internal): New arg specifying diff buffer.
10446 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
10447 reuse an existing *vc-diff* buffer (Bug#8927).
10448
5fdd4046
CY
10449 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
10450
e93db24a
GM
104512011-06-26 Glenn Morris <rgm@gnu.org>
10452
10453 * progmodes/f90.el (f90-critical-indent): New option.
10454 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
10455 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
10456 (f90-mode): Doc fix.
10457 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
10458 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
10459 (f90-beginning-of-block, f90-next-block, f90-indent-region)
10460 (f90-match-end): Handle block, critical.
10461
eefff499
GM
104622011-06-25 Glenn Morris <rgm@gnu.org>
10463
f6ba4cc9
GM
10464 * calendar/diary-lib.el (diary-included-files): Doc fix.
10465 (diary-include-files): New function, extracted from
10466 diary-include-other-diary-files and diary-mark-included-diary-files.
10467 (diary-include-other-diary-files, diary-mark-included-diary-files):
10468 Just call diary-include-files.
10469 (diary-mark-entries): Reset diary-included-files on first call.
10470
16712304
GM
10471 * calendar/diary-lib.el (diary-mark-entries)
10472 (diary-mark-included-diary-files):
10473 Visit included diary-files in temp buffers.
10474
5d8e0d43
GM
10475 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
10476 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
10477 (f90-start-block-re, f90-imenu-generic-expression)
10478 (f90-looking-at-program-block-start, f90-no-block-limit):
10479 Add support for submodules.
10480
ccf7a5d5
GM
10481 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
10482 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 10483
11fdef7d 104842011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
10485
10486 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
10487 buffer-file-type before setting its value, to avoid disastrous
eefff499 10488 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 10489
74f53697
JB
104902011-06-25 Juanma Barranquero <lekktu@gmail.com>
10491
10492 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
10493
10494 * ses.el (ses-unload-function):
10495 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
10496
10497 * proced.el (proced-unload-function):
10498 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
10499
18a4ce5e
AR
105002011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
10501
10502 * server.el (server-create-window-system-frame): Add parameters arg.
10503 (server-process-filter): Doc fix. Handle frame-parameters.
10504
519d22cc
JB
105052011-06-25 Juanma Barranquero <lekktu@gmail.com>
10506
10507 Fix bug#8730, bug#8781.
10508
10509 * loadhist.el (unload--set-major-mode): New function.
10510 (unload-feature): Use it.
10511
10512 * progmodes/python.el (python-after-info-look): Add autoload cookie.
10513 (python-unload-function): New function.
10514
c206f5b0
SM
105152011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10516
10517 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
10518
f9ad64f3
GS
105192011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
10520
10521 * net/browse-url.el (browse-url-firefox-program): Add icecat to
10522 the candidates list.
10523
7d0da90e
JB
105242011-06-24 Juanma Barranquero <lekktu@gmail.com>
10525
10526 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
10527
14b4e83d
RS
105282011-06-23 Richard Stallman <rms@gnu.org>
10529
10530 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
10531 (rmail-variables): Set next-error-move-function.
10532 (rmail-what-message): Take argument POS.
10533 (rmail-next-error-move): New function.
10534
273d2baf
SM
105352011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10536
10537 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
10538 messages for adjacent non-terminals.
10539
56c2cc9a
RS
105402011-06-23 Richard Stallman <rms@gnu.org>
10541
10542 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 10543 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
10544 (rmail-start-mail): Don't specify use of rmail-mail-return;
10545 that's done by mail-bury now.
10546 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 10547
d59eb518
MA
105482011-06-23 Michael Albinus <michael.albinus@gmx.de>
10549
10550 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
10551 SIZE is a number.
10552
02cfc6d6
MR
105532011-06-23 Martin Rudalics <rudalics@gmx.at>
10554
10555 * window.el (get-lru-window, get-mru-window)
10556 (get-largest-window): Never return a minibuffer window.
10557 (display-buffer-pop-up-window): Fix a bug that could lead to
10558 reusing the minibuffer window.
10559 (display-buffer): Pass original specifier argument to
10560 display-buffer-function instead of the normalized one.
10561 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10562
4e323265
LL
105632011-06-22 Leo Liu <sdl.web@gmail.com>
10564
10565 * minibuffer.el (completing-read-function)
10566 (completing-read-default): Move from minibuf.c
10567
7a70468f
RS
105682011-06-22 Richard Stallman <rms@gnu.org>
10569
50718fc2
RS
10570 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
10571 to Rmail even if not started by a special Rmail command.
10572
7a70468f
RS
10573 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
10574 Copy the buffer currently showing just one message.
10575
297dde5a
RW
105762011-06-22 Roland Winkler <winkler@gnu.org>
10577
10578 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
10579 (bibtex-clean-entry): First delete the old key so that a
10580 customized algorithm for generating the new key does not get
10581 confused by the old key.
10582 (bibtex-url): Obey regexp of first step.
10583 (bibtex-search-entries): Do not use add-to-list with local
10584 list-var.
10585
97bb1093
LMI
105862011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10587
10588 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
10589 stored a user name, then query for the password first, instead of
10590 waiting for SMTP to give an error message and the trying again.
10591
1c0f1a19
JD
105922011-06-22 Lawrence Mitchell <wence@gmx.li>
10593
10594 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
10595 BUFFER in call-process.
10596
396f7c9d
LMI
105972011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10598
10599 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
10600 QUIT twice.
ddb7ffee
LMI
10601 (smtpmail-try-auth-methods): Require user name and password from
10602 auth-source.
396f7c9d 10603
8998d1b3
MR
106042011-06-22 Martin Rudalics <rudalics@gmx.at>
10605
10606 * window.el (display-buffer-default-specifiers)
10607 (display-buffer-alist): Remove entries for pop-up-frame-alist.
10608 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 10609 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
10610
10611 * frame.el (pop-up-frame-alist, pop-up-frame-function)
10612 (special-display-frame-alist, special-display-popup-frame):
10613 Remove duplicate declarations. These are now in window.el.
10614
4ea31e07
LMI
106152011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10616
c9d29fb8
SM
10617 * mail/smtpmail.el (smtpmail-via-smtp):
10618 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
10619 server supports it. SMTP servers that support STARTTLS commonly
10620 require it.
10621
10622 * net/network-stream.el (network-stream-open-starttls): Support
10623 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 10624 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 10625
95f41d9a
LMI
10626 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
10627 upgrades with `open-network-stream', and rely solely on
10628 auth-source for all credentials. Big changes throughout the file,
10629 but in particular:
c9d29fb8
SM
10630 (smtpmail-auth-credentials): Remove.
10631 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
10632 (smtpmail-via-smtp): Check for servers saying they want AUTH after
10633 MAIL FROM, too.
95f41d9a 10634
c9d29fb8
SM
10635 * net/network-stream.el (network-stream-open-starttls):
10636 Provide support for client certificates both for external and built-in
4ea31e07
LMI
10637 STARTTLS.
10638 (auth-source): Require.
10639 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
10640 (network-stream-certificate): Change cert-cert to cert and
10641 cert-key to key.
4ea31e07 10642
065ec2c7
MA
106432011-06-21 Michael Albinus <michael.albinus@gmx.de>
10644
10645 * net/tramp-cache.el (top): Don't load the persistency file when
10646 "emacs -Q" has been called.
10647
cd93b359
DR
106482011-06-21 Tim Harper <timcharper@gmail.com>
10649
d8e4b68b
JB
10650 * term/ns-win.el (ns-initialize-window-system):
10651 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
10652 resource to NO as it is not yet supported by the NS port.
10653
ae9c0411
JB
106542011-06-21 Juanma Barranquero <lekktu@gmail.com>
10655
10656 * misc.el (list-dynamic-libraries--refresh): Compute header here...
10657 (list-dynamic-libraries): ...not here.
10658
7f3f739f
LL
106592011-06-21 Leo Liu <sdl.web@gmail.com>
10660
10661 * subr.el (sha1): Implement sha1 using secure-hash.
10662
327c8fb1
MR
106632011-06-21 Martin Rudalics <rudalics@gmx.at>
10664
10665 * window.el (display-buffer-alist): In default value do not
10666 enforce searching a window on any but the selected frame.
10667 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10668 (display-buffer-select-window): Remove function.
10669 (display-buffer-in-window): When a window on another frame gets
10670 reused, do not select it any more but just raise its frame if
10671 necessary (Bug#8851) and (Bug#8856).
10672 (display-buffer-normalize-options): Handle pop-up-frames related
10673 options more faithfully.
10674 (pop-to-buffer): Don't rely on `display-buffer' selecting the
10675 window if it is on another frame.
c9d29fb8
SM
10676 (display-buffer-alist, display-buffer-default-specifiers):
10677 Don't make new frame unsplittable by default.
9e9de014
MR
10678 (display-buffer-normalize-argument): Fix doc-string typo and use
10679 'same-frame-other-window instead of 'other-window when associating
10680 with display-buffer-macro-specifiers.
327c8fb1 10681
7cf3f556
VB
106822011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
10683
10684 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
10685 New functions.
10686 (5x5-mode-map, 5x5-mode-menu): Bind them.
10687 (5x5-draw-grid): Tweak the solver's rendering.
10688
60a406cf
SM
106892011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10690
10691 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
10692 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
10693
d8e4b68b 106942011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
10695
10696 * menu-bar.el: Use function variable instead of switch-to-buffer.
10697 (menu-bar-select-buffer-function): New variable.
60a406cf 10698 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 10699
478d6f95
SM
107002011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10701
10702 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
10703 variable's status.
10704
ca530739
JD
107052011-06-20 Jan Djärv <jan.h.d@swipnet.se>
10706
10707 * x-dnd.el (x-dnd-version-from-flags)
10708 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
10709 and long as number (Bug#8899).
10710 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
10711
bcd70d97
SM
107122011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10713
60a406cf 10714 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
10715 (completion-try-completion, completion-all-completions): Compute the
10716 metadata argument if it's missing; make it optional (bug#8795).
10717
60a406cf 10718 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
10719 (widget-complete): Use new :completion-function property.
10720 (widget-completions-at-point): New function.
10721 (default): Use :completion-function instead of :complete.
60a406cf
SM
10722 (widget-default-completions): Rename from widget-default-complete;
10723 Rewrite.
bcd70d97
SM
10724 (widget-string-complete, widget-file-complete, widget-color-complete):
10725 Remove functions.
10726 (file, symbol, function, variable, coding-system, color):
10727 * international/mule-cmds.el (default-input-method, charset)
10728 (language-info-custom-alist):
10729 * cus-edit.el (face): Use new property :completions.
10730
10731 * progmodes/pascal.el (pascal-completions-at-point): New function.
10732 (pascal-mode): Use it.
10733 (pascal-mode-map): Use completion-at-point.
10734 (pascal-toggle-completions): Make obsolete.
10735 (pascal-complete-word, pascal-show-completions):
10736 * progmodes/octave-mod.el (octave-complete-symbol):
10737 Redefine as obsolete alias.
10738 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
10739 Signal absence of completion info for old Octave,
10740 (inferior-octave-complete): Redefine as obsolete alias.
10741 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
10742 (meta-completions-at-point): Rename from meta-complete-symbol and
10743 adapt it for use on completion-at-point-functions.
10744 (meta-common-mode): Use it.
10745 (meta-looking-at-backward, meta-match-buffer): Remove.
10746 (meta-complete-symbol): Redefine as obsolete alias.
10747 (meta-common-mode-map): Use completion-at-point.
10748 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
10749 (makefile-mode-map): Use completion-at-point.
10750 (makefile-completions-at-point): Rename from makefile-complete and
10751 adapt it for use on completion-at-point-functions.
10752 (makefile-mode): Use it.
10753 (makefile-complete): Redefine as obsolete alias.
10754
aebf69c8
DD
107552011-06-20 Deniz Dogan <deniz@dogan.se>
10756
10757 * net/rcirc.el: Delete trailing whitespaces once and for all.
10758
bfbbb27d
DC
107592011-06-20 Daniel Colascione <dan.colascione@gmail.com>
10760
10761 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
10762
d264a46b
CY
107632011-06-19 Chong Yidong <cyd@stupidchicken.com>
10764
4ca009e5
CY
10765 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
10766
d264a46b
CY
10767 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
10768
fbf5b3ce
MR
107692011-06-19 Martin Rudalics <rudalics@gmx.at>
10770
10771 * window.el (display-buffer-other-window-means-other-frame):
10772 Call display-buffer-normalize-alist.
10773 (display-buffer-normalize-specifiers-1): Rename to
10774 display-buffer-normalize-argument. New argument other-frame.
10775 Rewrite.
10776 (display-buffer-normalize-specifiers-2): Rename to
10777 display-buffer-normalize-options.
10778 (display-buffer-normalize-alist-1): New function.
10779 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
10780 display-buffer-normalize-alist.
10781 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
10782 (display-buffer-normalize-options-inhibit): New variable.
10783 (display-buffer-normalize-specifiers): Rewrite calling
10784 display-buffer-normalize-alist,
10785 display-buffer-normalize-argument, and
10786 display-buffer-normalize-options. Don't call the latter if
10787 display-buffer-normalize-options-inhibit is non-nil.
10788 (frame-auto-delete): New option.
10789 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
10790 (window-list-no-nils, window-state-ignored-parameters)
10791 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
10792 (window-state-put-1, window-state-put-2, window-state-put):
10793 New functions.
9a028c23
MR
10794 (display-buffer-normalize-options): Move special-display-p group
10795 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 10796
6d10d800
CY
107972011-06-18 Chong Yidong <cyd@stupidchicken.com>
10798
6420d28b
CY
10799 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
10800 groups (Bug#8776).
10801 (rx-submatch-n): New function.
10802 (rx): Document it.
10803
ddb8b596
CY
10804 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
10805 (Bug#8768).
10806
10807 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
10808
77080289
CY
10809 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
10810
61dfb316
CY
10811 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
10812 anytime existing face settings are present (Bug#8889).
10813
6d10d800
CY
10814 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
10815 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
10816 Remove unused argument.
10817
be3fb2b8
MR
108182011-06-18 Martin Rudalics <rudalics@gmx.at>
10819
bcd70d97
SM
10820 * window.el (display-buffer-default-specifiers):
10821 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
10822 pop-up-window-min-width, and another reuse-window specifier
10823 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
10824 (display-buffer-normalize-specifiers-2):
10825 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
10826 pop-up-windows is unset. Add a reuse-window specifier for the
10827 case popping up a new window fails.
10828 (special-display-popup-frame): Remove double quoting.
28dec25a 10829 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 10830
1c6d8c76
SM
108312011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10832
10833 * shell.el (shell-completion-vars): Set pcomplete-termination-string
10834 according to comint-completion-addsuffix.
10835
10836 * pcomplete.el: Convert to lexical binding and fix bug#8819.
10837 (pcomplete-suffix-list): Mark as obsolete.
10838 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
10839 pcomplete-seen in the closure.
10840 (pcomplete-comint-setup): Setup completion-at-point as well.
10841 (pcomplete--entries): New function.
10842 (pcomplete--env-regexp): New var.
10843 (pcomplete-entries): Rewrite to work with partial-completion and
10844 without relying on pcomplete-suffix-list.
10845 (pcomplete-pare-list): Remove, unused.
10846
25aef8b8
MR
108472011-06-17 Martin Rudalics <rudalics@gmx.at>
10848
10849 * window.el (display-buffer-alist): Set pop-up-window-min-height
10850 and pop-up-window-min-width in default value. Reported by
10851 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
10852 other-window-means-other-frame.
10853 (display-buffer-macro-specifiers): Comment out entry for
10854 other-window specifier.
10855 (display-buffer-other-window-means-other-frame): New function.
10856 (display-buffer-normalize-specifiers-1): New arguments
10857 buffer-name and label. Treat other-window case specially.
10858 (display-buffer-normalize-specifiers-2): Treat other-window case
10859 specially.
10860 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
10861 (display-buffer-normalize-specifiers):
10862 Call display-buffer-normalize-specifiers-3.
25aef8b8 10863
dbad4f69
MR
108642011-06-17 Martin Rudalics <rudalics@gmx.at>
10865
10866 * window.el (same-window-p): Fix two typos introduced when
10867 adding with-no-warnings.
d1067961
MR
10868 (display-buffer-normalize-specifiers-1): Don't check
10869 pop-up-frames for 'unset initialization.
10870 (display-buffer-normalize-specifiers-2): Major rewrite using
10871 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
10872 (pop-up-frames, display-buffer-reuse-frames)
10873 (display-buffer-mark-dedicated): Don't initialize to 'unset.
10874 Suggested by David Engster <deng@randomsample.de>.
10875 (even-window-heights): Initialize to 'unset.
10876 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
10877 (display-buffer-macro-specifiers): Don't pop up a new frame in the
10878 other window case.
dbad4f69 10879
9b9c9e3a
MR
108802011-06-16 Martin Rudalics <rudalics@gmx.at>
10881
bcd70d97
SM
10882 * window.el (display-buffer-normalize-specifiers-1):
10883 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 10884 second argument of display-buffer (Bug#8865).
981d5c09
MR
10885 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
10886 (switch-to-buffer-other-window-same-frame)
10887 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
10888 Adams (Bug#8875).
9c2755e9
MR
10889 (display-buffer): Don't check noninteractive when calling
10890 display-buffer-pop-up-frame.
10891 (display-buffer-pop-up-frame): Never pop up a frame in
10892 noninteractive mode (Bug#8857).
67222e1d
MR
10893 (enlarge-window, shrink-window): Don't report an error when the
10894 window can't be resized as requested (Bug#8862).
9b9c9e3a 10895
2b75be67
SM
108962011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10897
9ffdd3ba
SM
10898 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
10899
cb581a67
SM
10900 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
10901
2b75be67
SM
10902 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
10903
8c0e3589
AM
109042011-06-15 Alan Mackenzie <acm@muc.de>
10905
cb581a67
SM
10906 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
10907 for declarators, disable knr checking to speed up for normal files.
10908 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 10909
b96e6cde
LMI
109102011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10911
4bba86e6
LMI
10912 * net/network-stream.el (open-network-stream): Add the keyword
10913 :always-query-capabilities for the case where you want to force a
10914 `plain' network connection, but the protocol still requires the
10915 capabilitiy command (i.e., SMTP and EHLO).
10916
2b75be67 10917 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
10918 consistency with other `-live-p' functions.
10919
efdcdbf8
SM
109202011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10921
10922 * window.el (same-window-buffer-names, same-window-regexps)
10923 (special-display-frame-alist, special-display-popup-frame)
10924 (special-display-function, special-display-buffer-names)
10925 (special-display-regexps, pop-up-frame-alist)
10926 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
10927 (pop-up-windows, split-window-preferred-function)
10928 (split-height-threshold, split-width-threshold, even-window-heights)
10929 (display-buffer-mark-dedicated): Don't encourage the use of
10930 display-buffer-alist from Elisp code.
10931
c5cde042
DN
109322011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10933
10934 * progmodes/python.el (python-mode): Derive from prog-mode.
10935 * progmodes/ps-mode.el (ps-mode):
10936 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 10937 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
10938 * progmodes/ld-script.el (ld-script-mode): Likewise.
10939
baa1c9ab
MR
109402011-06-15 Martin Rudalics <rudalics@gmx.at>
10941
10942 * window.el (display-buffer-alist): Trim default value to avoid
10943 popping up a new frame (Bug#8857) or reusing an arbitrary window
10944 on another frame.
10945 (display-buffer): Do not fall back on popping up a new frame in
10946 batch mode (Bug#8857).
10947
c5dd5a51
CY
109482011-06-14 Chong Yidong <cyd@stupidchicken.com>
10949
10950 * cus-theme.el (describe-theme-1): Use custom-theme-p.
10951 (custom-theme-summary): New function.
10952 (customize-themes): Use it.
10953
d647b7c4
GM
109542011-06-13 Glenn Morris <rgm@gnu.org>
10955
10956 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
10957
9481c002
MR
109582011-06-13 Martin Rudalics <rudalics@gmx.at>
10959
357f93d2
MR
10960 * help.el (help-window): Remove variable.
10961 (help-window-point-marker, temp-buffer-max-height)
10962 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
10963 (help-print-return-message): Don't set help-window.
10964 (resize-temp-buffer-window): Rewrite cod eand doc-string.
10965 (help-window-setup-finish): Remove.
10966 (help-window-display-message, help-window-setup)
10967 (with-help-window): Major rewrite based on new
10968 display-buffer-window variable.
10969
10970 * help-mode.el (help-mode-finish): Remove help-window related
10971 code.
10972
10973 * view.el (view-exits-all-viewing-windows): Remove reference to
10974 view-return-to-alist in doc-string.
10975 (view-return-to-alist): Make obsolete.
10976 (view-buffer): Call pop-to-buffer-same-window and remove
10977 undo-window code.
10978 (view-buffer-other-window): Call pop-to-buffer-other-window and
10979 simplify code. Ignore second argument.
10980 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
10981 simplify code. Ignore second argument.
10982 (view-return-to-alist-update): Make obsolete.
10983 (view-mode-enter): Rename second argument to QUIT-RESTORE.
10984 Rewrite using quit-restore window parameters.
2b75be67
SM
10985 (view-mode-exit): Rename second argument to EXIT-ONLY.
10986 Rewrite using quit-restore-window.
357f93d2
MR
10987 (View-exit, View-exit-and-edit, View-leave, View-quit)
10988 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
10989 appropriate arguments.
10990 (view-end-message): Use quit-restore window parameter.
10991
9481c002
MR
10992 * window.el (display-buffer-function): Rewrite doc-string.
10993 (display-buffer-window, display-buffer-alist): New variables.
10994 (display-buffer-split-specifiers)
10995 (display-buffer-side-specifiers)
10996 (display-buffer-macro-specifiers): New constants.
10997 (display-buffer-even-window-sizes, display-buffer-set-height)
10998 (display-buffer-set-width, display-buffer-select-window)
10999 (display-buffer-in-window, display-buffer-reuse-window)
11000 (display-buffer-split-window-1, display-buffer-split-window)
11001 (display-buffer-split-atom-window, display-buffer-pop-up-window)
11002 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
11003 (display-buffer-in-side-window, normalize-buffer-to-display)
11004 (display-buffer-normalize-specifiers-1)
11005 (display-buffer-normalize-specifiers-2)
2b75be67
SM
11006 (display-buffer-normalize-specifiers, display-buffer-frame):
11007 New functions.
9481c002
MR
11008 (display-buffer): Major rewrite.
11009 (display-buffer-other-window, display-buffer-other-frame)
11010 (pop-to-buffer, switch-to-buffer-other-window)
11011 (switch-to-buffer-other-frame): Rewrite.
11012 (display-buffer-same-window, display-buffer-same-frame)
11013 (display-buffer-same-frame-other-window)
11014 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11015 (pop-to-buffer-other-window)
11016 (pop-to-buffer-same-frame-other-window)
11017 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
11018 (switch-to-buffer-other-window-same-frame): New functions.
11019 (same-window-p, special-display-p): Rewrite disabling warnings.
11020 Make obsolete.
11021 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11022 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
11023 Make obsolete
11024 (same-window-buffer-names, same-window-regexps)
11025 (special-display-frame-alist, special-display-popup-frame)
11026 (special-display-function, special-display-buffer-names)
11027 (special-display-regexps, pop-up-frame-alist)
11028 (pop-up-frame-function, split-window-preferred-function)
11029 (split-height-threshold, split-width-threshold)
11030 (even-window-heights): Make obsolete.
11031
9db51aca
GM
110322011-06-12 Glenn Morris <rgm@gnu.org>
11033
11034 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 11035 Misc simplifications.
9db51aca 11036
39cffb44
MR
110372011-06-12 Martin Rudalics <rudalics@gmx.at>
11038
11039 * window.el (window-safely-shrinkable-p): Restore function which
11040 was inadvertently removed in change from 2011-06-11. Declare as
11041 obsolete.
11042
2b75be67
SM
11043 * calendar/calendar.el (calendar-generate-window):
11044 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
11045 window-safely-shrinkable-p.
11046
a8955be7
GM
110472011-06-12 Glenn Morris <rgm@gnu.org>
11048
11049 * progmodes/fortran.el (fortran-mode-syntax-table):
11050 * progmodes/f90.el (f90-mode-syntax-table):
11051 Set % to punctuation. (Bug#8820)
11052 (f90-find-tag-default): Remove, no longer needed.
11053
f0d4059d
DC
110542011-06-12 Daniel Colascione <dan.colascione@gmail.com>
11055
11056 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
11057
1100a63c
CY
110582011-06-11 Chong Yidong <cyd@stupidchicken.com>
11059
11060 * image.el (image-animated-p): Return animation delay in seconds.
11061 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
11062 (image-animate-timeout): Remove DELAY argument. Don't assume
11063 every subimage has the same delay; get it from image-animated-p.
11064 (image-animate): Caller changed.
11065
def722bf
MA
110662011-06-11 Michael Albinus <michael.albinus@gmx.de>
11067
11068 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
11069 to ignored backtrace functions.
11070
0a2bb1a9
GM
110712011-06-11 Glenn Morris <rgm@gnu.org>
11072
11073 * calendar/appt.el (appt-disp-window-function): Doc fix.
11074 (appt-check): Handle overlapping appointments. (Bug#8337)
11075
6198ccd0
MR
110762011-06-11 Martin Rudalics <rudalics@gmx.at>
11077
11078 * window.el (window-tree-1, window-tree): New functions, moving
11079 the latter to window.el.
11080 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11081 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11082 (bw-refresh-edges): Remove.
11083 (balance-windows-1, balance-windows-2): New functions.
11084 (balance-windows): Rewrite in terms of window tree functions,
11085 balance-windows-1 and balance-windows-2.
11086 (bw-adjust-window): Remove.
11087 (balance-windows-area-adjust): New function with functionality of
11088 bw-adjust-window but using resize-window.
2b75be67
SM
11089 (set-window-text-height): Rewrite doc-string.
11090 Use normalize-live-window and resize-window.
11091 (enlarge-window-horizontally, shrink-window-horizontally):
11092 Rename argument to DELTA.
6198ccd0
MR
11093 (window-buffer-height): New function.
11094 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
11095 Rewrite using new window resize routines.
2b75be67
SM
11096 (kill-buffer-and-window, mouse-autoselect-window-select):
11097 Use ignore-errors instead of condition-case.
6198ccd0
MR
11098 (quit-window): Call delete-frame instead of delete-windows-on
11099 for the only buffer on frame.
11100
9397e56f
MR
111012011-06-10 Martin Rudalics <rudalics@gmx.at>
11102
11103 * loadup.el (top-level): Load window before files for the sake
11104 of replace-buffer-in-windows.
11105
11106 * files.el (read-buffer-to-switch)
11107 (switch-to-buffer-other-window)
2b75be67
SM
11108 (switch-to-buffer-other-frame, display-buffer-other-frame):
11109 Move to window.el.
9397e56f
MR
11110
11111 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
11112 (previous-buffer): Move to window.el.
11113
11114 * bindings.el (unbury-buffer): Move to window.el.
11115
11116 * window.el (delete-other-windows-vertically): Move after
11117 definition of delete-other-windows.
11118 (other-window, delete-windows-on, replace-buffer-in-windows):
11119 Move here from window.c.
11120 (record-window-buffer, unrecord-window-buffer)
11121 (set-window-buffer-start-and-point, switch-to-prev-buffer)
11122 (switch-to-next-buffer): New functions.
11123 (get-next-valid-buffer, last-buffer, next-buffer): Move here
11124 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
11125 (previous-buffer): Move here from simple.el.
11126 Call switch-to-prev-buffer.
9397e56f
MR
11127 (bury-buffer): Move here from buffer.c. Switch to previous
11128 buffer when window cannot be deleted.
11129 (unbury-buffer): Move here from bindings.el.
11130 (ctl-x-map): Move binding for other-window from window.c to
11131 here.
11132 (read-buffer-to-switch, switch-to-buffer-other-window)
11133 (switch-to-buffer-other-frame): Move here from files.el.
11134 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
11135 (switch-to-buffer): Move here from buffer.c.
11136 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 11137
562dd5e9
MR
111382011-06-10 Martin Rudalics <rudalics@gmx.at>
11139
11140 * window.el (window-min-height, window-min-width): Move here
11141 from window.c. Add defcustoms and rewrite doc-strings.
11142 (resize-mini-window, resize-window): New functions.
11143 (adjust-window-trailing-edge, enlarge-window, shrink-window):
11144 Move here from window.c.
11145 (maximize-window, minimize-window): New functions.
11146 (delete-window, delete-other-windows, split-window): Move here
11147 from window.c.
11148 (window-split-min-size): New function.
11149 (split-window-keep-point): Mention split-window-above-each-other
11150 instead of split-window-vertically.
2b75be67 11151 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
11152 Rename split-window-vertically to split-window-above-each-other
11153 and provide defalias for old definition.
11154 (split-window-side-by-side, split-window-horizontally):
11155 Rename split-window-horizontally to split-window-side-by-side
11156 and provide defalias for the old definition.
562dd5e9
MR
11157 (ctl-x-map): Move bindings for delete-window,
11158 delete-other-windows and enlarge-window here from window.c.
11159 Replace bindings for split-window-vertically and
11160 split-window-horizontally by bindings for
11161 split-window-above-each-other and split-window-side-by-side.
11162
11163 * cus-start.el (all): Remove entries for window-min-height and
11164 window-min-width. Add entries for window-splits and
11165 window-nest.
11166
f0da764a
GM
111672011-06-09 Glenn Morris <rgm@gnu.org>
11168
80675c21
GM
11169 * calendar/appt.el (appt-mode-line): New function.
11170 (appt-check, appt-disp-window): Use it.
11171
f0da764a
GM
11172 * files.el (hack-one-local-variable-eval-safep):
11173 Allow minor-modes with explicit +/-1 arguments.
11174
59f623b7
TZ
111752011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
11176
11177 * term/xterm.el (xterm): Add defgroup.
11178 (xterm-extra-capabilities): Add defcustom to supply known xterm
11179 capabilities, skip querying them, or query them (default).
11180 (terminal-init-xterm): Use it.
11181 (terminal-init-xterm-modify-other-keys): New function to set up
11182 modifyOtherKeys support to simplify `terminal-init-xterm'.
11183
9aab8e0d
MR
111842011-06-09 Martin Rudalics <rudalics@gmx.at>
11185
11186 * window.el (resize-window-reset, resize-window-reset-1)
11187 (resize-subwindows-skip-p, resize-subwindows-normal)
11188 (resize-subwindows, resize-other-windows, resize-this-window)
11189 (resize-root-window, resize-root-window-vertically)
11190 (window-deletable-p, window-or-subwindow-p)
11191 (frame-root-window-p): New functions.
11192
e8b08aee
GM
111932011-06-09 Glenn Morris <rgm@gnu.org>
11194
11195 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
11196 (ange-ftp-get-files): Use it.
11197
254c37a5
AK
111982011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11199
11200 * mail/sendmail.el (mail-recover-1, mail-recover):
11201 * files.el (recover-file, recover-session):
11202 Handle dired-listing-switches not being just a single short option.
11203
35d7dbd3
GM
112042011-06-09 Glenn Morris <rgm@gnu.org>
11205
11206 * calendar/appt.el (appt-display-message, appt-disp-window):
11207 Handle lists of appointments.
11208
387522b2
MR
112092011-06-08 Martin Rudalics <rudalics@gmx.at>
11210
2b75be67
SM
11211 * window.el (one-window-p): Move down in code.
11212 Rewrite doc-string.
11213 (window-current-scroll-bars): Rewrite doc-string.
11214 Normalize live window argument.
387522b2
MR
11215 (walk-windows, get-window-with-predicate, count-windows):
11216 Rewrite doc-string. Use window-list-1.
11217 (window-in-direction-2, window-in-direction, get-mru-window):
11218 New functions.
11219
d8e4b68b 112202011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
11221
11222 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
11223 Doc fix (Bug#8713).
11224
112252011-06-08 Chong Yidong <cyd@stupidchicken.com>
11226
11227 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
11228
112292011-06-08 Juanma Barranquero <lekktu@gmail.com>
11230
11231 * loadhist.el (unload-feature-special-hooks):
11232 Add `comint-output-filter-functions'.
11233
0de12c52
IK
112342011-06-08 Ivan Kanis <gnu@kanis.fr>
11235
11236 * calendar/appt.el (appt-check): Move some initializations into the let.
11237
f3d1777e
MR
112382011-06-08 Martin Rudalics <rudalics@gmx.at>
11239
11240 * window.el (window-height): Defalias to window-total-height.
11241 (window-width): Defalias to window-body-width.
11242
18af70d0
CY
112432011-06-07 Chong Yidong <cyd@stupidchicken.com>
11244
11245 * image-mode.el (image-toggle-animation): New command.
11246 (image-mode-map): Bind it to RET.
11247 (image-mode): Update message.
11248 (image-toggle-display-image): Avoid a spurious cache flush.
11249 (image-transform-rotation): Doc fix.
11250 (image-transform-properties): Return quickly in the normal case.
11251 (image-animate-loop): Rename from image-animate-max-time.
11252
2b75be67 11253 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
11254 (create-animated-image): Remove unnecessary function.
11255 (image-animate): Rename from image-animate-start. New arg.
2b75be67 11256 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
11257 (image-animate-timer): Use car-safe.
11258 (image-animate-timeout): Rename argument.
11259
190b47e6
MR
112602011-06-07 Martin Rudalics <rudalics@gmx.at>
11261
11262 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
11263 window.c. Rename first argument to ALL-FRAMES.
11264 Rephrase doc-strings.
11265 (get-buffer-window-list): Rewrite using window-list-1.
11266 Rephrase doc-string.
a1511caf
MR
11267 (window-safe-min-height, window-safe-min-width): New constants.
11268 (window-size-ignore, window-min-size, window-min-size-1)
11269 (window-sizable, window-sizable-p, window-size-fixed-1)
11270 (window-size-fixed-p, window-min-delta-1, window-min-delta)
11271 (window-max-delta-1, window-max-delta, window-resizable)
11272 (window-resizable-p, window-total-height, window-total-width)
11273 (window-body-width): New functions.
11274 (window-full-height-p, window-full-width-p): Rewrite using
11275 window-total-size.
11276 (window-body-height): Rewrite using window-body-size.
190b47e6 11277
85cc1f11
MR
112782011-06-06 Martin Rudalics <rudalics@gmx.at>
11279
11280 * window.el (window-right, window-left, window-child)
11281 (window-child-count, window-last-child, window-any-p)
11282 (normalize-live-buffer, normalize-live-frame)
11283 (normalize-any-window, normalize-live-window)
11284 (window-iso-combination-p, window-iso-combined-p)
11285 (window-iso-combinations)
11286 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
11287 (windows-with-parameter, window-with-parameter)
11288 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
11289 (window-atom-check, window-side-check, window-check):
11290 New functions.
85cc1f11
MR
11291 (ignore-window-parameters, window-sides, window-sides-vertical)
11292 (window-sides-slots): New variables.
11293 (window-size-fixed): Move down in code. Minor doc-string fix.
11294
e7156492
AS
112952011-06-05 Andreas Schwab <schwab@linux-m68k.org>
11296
11297 * comint.el (comint-dynamic-complete-as-filename)
11298 (comint-dynamic-complete-filename): Correctly call
11299 completion-in-region.
11300
7e821d0d
DD
113012011-06-05 Deniz Dogan <deniz@dogan.se>
11302
11303 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
11304 in last change.
11305
ac09b8a1
DD
113062011-06-05 Deniz Dogan <deniz@dogan.se>
11307
11308 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
11309 (rcirc): Use it to prompt for encryption.
11310
34699b85
RW
113112011-06-05 Roland Winkler <winkler@gnu.org>
11312
11313 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
11314 (bibtex-search-entries): New command bound to C-c C-a.
11315 (bibtex-display-entries): New function.
11316
004dedd3
RW
113172011-06-05 Roland Winkler <winkler@gnu.org>
11318
11319 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
11320 (bibtex-insert-kill): After yanking insert newline if necessary.
11321 (bibtex-initialize): Call bibtex-string-files-init only once.
11322 (bibtex-mode): Do not call easy-menu-add.
11323 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
11324 (bibtex-yank): Set arg properly if nil.
11325
022fe7ce
RW
113262011-06-05 Roland Winkler <winkler@gnu.org>
11327
2b75be67
SM
11328 * textmodes/bibtex.el (bibtex-search-entry-globally):
11329 New variable.
022fe7ce
RW
11330 (bibtex-search-entry): Use it.
11331
b7c3692a
RW
113322011-06-05 Roland Winkler <winkler@gnu.org>
11333
11334 * textmodes/bibtex.el (bibtex-entry-format): New option
11335 sort-fields.
11336 (bibtex-format-entry, bibtex-reformat): Honor this option.
11337 (bibtex-parse-entry): Return fields in proper order.
11338
8eda563d
JB
113392011-06-05 Juanma Barranquero <lekktu@gmail.com>
11340
11341 * doc-view.el (doc-view-remove-if): Move computation of result out
11342 of `dolist' to silence misleading lexical-binding warning.
11343
7dbe3dbc
CY
113442011-06-04 Chong Yidong <cyd@stupidchicken.com>
11345
11346 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
11347 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
11348
0c33dd17
MA
113492011-06-04 Michael Albinus <michael.albinus@gmx.de>
11350
11351 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
11352 "SunOS 5.10".
11353
f8f91c2b
MA
113542011-06-04 Michael Albinus <michael.albinus@gmx.de>
11355
11356 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
11357 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
11358 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
11359 (tramp-parse-putty):
11360 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
11361 (tramp-completion-function-alist-ssh)
11362 (tramp-completion-function-alist-telnet)
11363 (tramp-completion-function-alist-su)
11364 (tramp-completion-function-alist-putty): Set `tramp-autoload'
11365 cookie.
11366
11367 * net/tramp-ftp.el:
11368 * net/tramp-sh.el:
11369 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
11370 load "tramp.el" `tramp-set-completion-function'.
11371
e17d9003
SM
113722011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
11373
11374 * shell.el: Require and use pcomplete.
11375 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
11376 (shell-completion-vars): Set pcomplete-default-completion-function.
11377
6c4cab03
DD
113782011-06-04 Deniz Dogan <deniz@dogan.se>
11379
11380 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
11381 `memq' (Bug#8799).
11382
ea9fafe0
SM
113832011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11384
11385 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
11386
b3e945d3
JB
113872011-06-02 Juanma Barranquero <lekktu@gmail.com>
11388
11389 * bs.el (bs--mark-unmark, bs--nth-wrapper):
11390 * mpc.el (mpc-select-extend, mpc-songpointer-context):
11391 * vc/log-view.el (log-view-beginning-of-defun):
11392 * vc/smerge-mode.el (smerge-apply-resolution-patch)
11393 (smerge-refine-forward, smerge-refine-chopup-region):
11394 Silence warning for unused `dotimes' counter variables.
11395
7d520089
SM
113962011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11397
11398 * net/tramp.el (tramp-with-progress-reporter): Rename from
11399 with-progress-reporter. Use `declare'.
11400 * net/tramp-smb.el:
11401 * net/tramp-sh.el:
11402 * net/tramp-gvfs.el: Update all uses.
11403
a1c2400f
JB
114042011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
11405
11406 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
11407 buffer isn't killed before making it current.
11408
2403c841
SM
114092011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11410
11411 Silence various byte-compiler warnings.
11412 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
11413 `access-type' and new obsolescence format.
11414 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
11415 new format.
11416 (byte-compile-check-variable): New `access-type' argument.
11417 Only warn if the access-type is obsolete.
11418 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11419 (byte-compile-variable-set): Adjust callers.
11420 * help-fns.el (describe-variable): Adjust to new obsolescence format.
11421 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
11422 setting it as obsolete.
11423 * simple.el (minibuffer-completing-symbol):
11424 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
11425 access as obsolete.
11426 * minibuffer.el (minibuffer-completing-file-name): Don't make it
11427 obsolete yet.
11428 * international/quail.el (quail-mouse-choose-completion): Remove unused
11429 code referring to obsolete var.
11430 (quail-choose-completion-string): Remove.
11431 * server.el (server-clients-with, server-kill-buffer-query-function)
11432 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
11433 * proced.el (proced-send-signal):
11434 * emacs-lisp/lisp.el (lisp-complete-symbol):
11435 Replace completion-annotate-function with completion-extra-properties.
11436
2462470b
SM
114372011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11438
fb5b2591
SM
11439 * simple.el (goto-line): Use read-number.
11440 (overriding-map-is-bound): Remove.
11441 (saved-overriding-map): Change default.
11442 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
11443 Take the map as argument.
11444 (universal-argument, negative-argument, digit-argument): Use it.
11445 (restore-overriding-map): Adjust.
11446 (do-auto-fill): Use fill-forward-paragraph.
11447 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
11448
fd6fa53f
SM
11449 * minibuffer.el (minibuffer-inactive-mode-map): New var.
11450 (minibuffer-inactive-mode): New major mode.
11451 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
11452 the *Messages* buffer" hack.
11453 (mouse-popup-menubar): Don't burp if the event is a normal key.
11454
2462470b
SM
11455 Miscellaneous tweaks.
11456 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
11457 lexical scoping as in subr.el's dolist and dotimes.
11458 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
11459 Silence compiler warning.
11460 * thingatpt.el (forward-whitespace): Trivial coding style fix.
11461 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
11462 * international/ccl.el (ccl-compile): Trivial simplification.
11463 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
11464 * emacs-lisp/testcover.el (testcover-end): Remove spurious
11465 `printflag' argument.
11466 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11467 Purecopy the whole obsolescence data.
11468
108bf785
LL
114692011-06-01 Leo Liu <sdl.web@gmail.com>
11470
11471 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
11472 improve doc-string as suggested by Marco Pessotto
11473 <melmothx@gmail.com>.
11474 (rcirc-print): Fix last change.
11475
30a23501
SM
114762011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11477
11478 * minibuffer.el (complete-with-action): Return nil for the metadata and
11479 boundaries of non-functional tables.
11480 (completion-table-dynamic): Return nil for the metadata.
11481 (completion-table-with-terminator): Add default case, using
11482 complete-with-action.
11483 (completion--metadata): New function.
11484 (completion-all-sorted-completions, minibuffer-completion-help): Use it
11485 to try and avoid pathological performance problems.
11486 (completion--embedded-envvar-table): Return `category' metadata.
11487
bcd54f83
LMI
114882011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11489
11490 * subr.el (process-alive-p): New tiny convenience function.
11491
e227544d
SM
114922011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11493
11494 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
11495 content but also its previous major mode.
11496
e8296fdc
HE
114972011-05-31 Helmut Eller <eller.helmut@gmail.com>
11498
4d61f28d 11499 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
11500 *Backtrace* buffer when we exit with C-M-c.
11501
620c53a6
SM
115022011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11503
11504 * minibuffer.el: Add metadata method to completion tables.
11505 (completion-category-overrides): New defcustom.
11506 (completion-metadata, completion--field-metadata)
11507 (completion-metadata-get, completion--styles)
11508 (completion--cycle-threshold): New functions.
11509 (completion-try-completion, completion-all-completions):
11510 Add `metadata' argument to choose completion-styles.
11511 (completion--do-completion): Use metadata to choose cycling.
11512 (completion-all-sorted-completions): Use metadata for sorting.
11513 Remove :completion-cycle-penalty which is not needed any more.
11514 (completion--try-word-completion): Add `metadata' argument.
11515 (minibuffer-completion-help): Check metadata for annotation function
11516 and sorting.
11517 (completion-file-name-table): Return `category' metadata.
11518 (minibuffer-completing-file-name): Make obsolete.
11519 * simple.el (minibuffer-completing-symbol): Make obsolete.
11520 * icomplete.el (icomplete-completions): Pass new `metadata' param to
11521 completion-try-completion.
11522
1257e755
SM
115232011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11524
11525 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
11526
3767e706
LL
115272011-05-30 Leo Liu <sdl.web@gmail.com>
11528
11529 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
11530 (rcirc-print): Decode all incoming messages (bug#8744).
11531 (rcirc-decode-coding-system): Allow value nil for automatic coding
11532 system detection.
3767e706 11533
d1a5d56a
GM
115342011-06-01 Glenn Morris <rgm@gnu.org>
11535
11536 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
11537
e8cbec34
CY
115382011-05-29 Chong Yidong <cyd@stupidchicken.com>
11539
11540 * image.el (image-animate-max-time): Allow nil and t values.
11541 Default to nil.
11542 (create-animated-image): Doc fix.
11543 (image-animate-start): Remove second arg; just use
11544 image-animate-max-time.
11545 (image-animate-timeout): Doc fix. Args changed.
11546
11547 * image-mode.el (image-toggle-display-image): Ensure that the
11548 image spec passed to the animate timer is the same object as in
58179cce 11549 the buffer's display property (Bug#6981).
e8cbec34
CY
11550 (image-transform-properties): Doc fix.
11551
11552 * image.el (image-animate-max-time): Default to nil.
11553
159daf87
MR
115542011-05-29 Martin Rudalics <rudalics@gmx.at>
11555
11556 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
11557 entire buffer list (Bug#8184).
11558
d66c4c7c
CY
115592011-05-29 Chong Yidong <cyd@stupidchicken.com>
11560
11561 * image.el (imagemagick-types-inhibit)
11562 (imagemagick-register-types): Doc fix.
11563
80aec780
DD
115642011-05-29 Deniz Dogan <deniz@dogan.se>
11565
11566 * net/rcirc.el (rcirc): Use the user's stored encryption method by
11567 default.
11568
1dd3c2d9
CY
115692011-05-29 Chong Yidong <cyd@stupidchicken.com>
11570
11571 * select.el: Don't perform clipboard-manager saving in hooks;
11572 leave the hooks empty.
11573
60e56523
LL
115742011-05-28 Leo Liu <sdl.web@gmail.com>
11575
11576 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
11577 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
11578 (occur-edit-mode): New major mode (Bug#8463).
11579 (occur-after-change-function): New function.
11580 (occur-engine): Give Occur tags a read-only property.
11581
2b1e1a22
KR
115822011-05-28 Kevin Ryde <user42@zip.com.au>
11583
11584 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
11585
5d344e88
CY
115862011-05-28 Chong Yidong <cyd@stupidchicken.com>
11587
8e6ca83d
CY
11588 * bindings.el (help-echo): Make the initial non-indicator dash
11589 empty on graphical terminals (Bug#7295).
11590
5d344e88
CY
11591 * files.el (auto-mode-alist): Move config rule after the
11592 in-stripping one (Bug#8547).
11593
bfbbace7
CY
11594 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
11595
fbeba6e2
CY
11596 * startup.el (normal-splash-screen): Remove gratuitous mode-line
11597 setting (Bug#8740).
11598
60ed8c72
AA
115992011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
11600
4ac619f0
AA
11601 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
11602 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
11603 (Bug#8539).
60ed8c72 11604
23db196e
CY
116052011-05-28 Chong Yidong <cyd@stupidchicken.com>
11606
11607 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
11608
5012f24c
DK
116092011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
11610
11611 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
11612 (hs-hide-block-at-point, hs-find-block-beginning)
11613 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
11614 (Bug#8279).
11615
6a639b16
GM
116162011-05-28 Glenn Morris <rgm@gnu.org>
11617
11618 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
11619
d43eaf2c
CY
116202011-05-28 Chong Yidong <cyd@stupidchicken.com>
11621
5199bde1
CY
11622 * help-fns.el (describe-function-1): If the function is a derived
11623 major mode, print the parent mode.
11624
d43eaf2c
CY
11625 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
11626 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
11627
423428a8
SM
116282011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11629
0ff8e1ba 11630 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 11631 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
11632 * progmodes/etags.el (tags-completion-at-point-function):
11633 * info-look.el (info-lookup-completions-at-point): Mark as
11634 non-exclusive.
11635 (info-complete): Adjust accordingly.
11636
423428a8
SM
11637 * info-look.el: Convert to lexical-binding and completion-at-point.
11638 (info-lookup-completions-at-point): New function.
11639 (info-complete): Use it and completion-in-region.
11640
b74aa22b
DA
116412011-05-28 Drew Adams <drew.adams@oracle.com>
11642
11643 * isearch.el: Let M-e start with point at the first mismatched char.
11644 (isearch-fail-pos): New function.
11645 (isearch-edit-string): Use it.
11646
66e2e71d
DK
116472011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11648
11649 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11650
b1890b0f 116512011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
11652
11653 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
11654 traversal functions for avl-trees.
11655 (avl-tree--stack): New struct.
11656 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
11657 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
11658 (avl-tree--do-enter): Add optional `updatefun' arg.
11659 Change return value.
eb95d01d 11660 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
11661 (avl-tree--do-delete): Add `test' and `nilflag' args.
11662 Change return value.
eb95d01d
TC
11663 (avl-tree-member): Add optional `nilflag'
11664 (avl-tree-member-p): New function.
11665 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
11666 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
11667 (avl-tree-stack-empty-p): New functions.
11668
3769ddcf
TC
11669 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
11670 avl-tree--del-balance1 and make it work both ways.
11671 (avl-tree--del-balance2): Remove.
11672 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
11673 make it work both ways.
11674 (avl-tree--enter-balance2): Remove.
11675 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
11676 New macros.
11677 (avl-tree--mapc, avl-tree-map): Add direction argument.
11678
eb95d01d 116792011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
11680
11681 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
11682
a9f737ee
CY
116832011-05-27 Chong Yidong <cyd@stupidchicken.com>
11684
11685 * select.el: Support clipboard managers with built-in function
11686 x-clipboard-manager-save, via delete-frame-functions and
11687 kill-emacs-hook.
11688 (xselect-convert-to-targets): Add MULTIPLE target to list.
11689 (xselect-convert-to-save-targets): New function.
11690
c92a1e54
KH
116912011-05-27 Kenichi Handa <handa@m17n.org>
11692
11693 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
11694 let-binding rfc2047-encode-encoded-words to nil.
11695
e145f188
GM
116962011-05-27 Glenn Morris <rgm@gnu.org>
11697
5ec8a862
GM
11698 * mail/emacsbug.el: Don't require url-util.
11699
4b29d9fb
GM
11700 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
11701
e145f188
GM
11702 * files.el (set-auto-mode):
11703 Also respect mode: entries at the end of the file. (Bug#8586)
11704
7d15102b
GM
117052011-05-26 Glenn Morris <rgm@gnu.org>
11706
98f593b8
GM
11707 * files.el (hack-local-variables-prop-line, hack-local-variables):
11708 Downcase mode names, as seems to be traditional.
27b48e63 11709 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 11710
7d15102b
GM
11711 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
11712 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
11713
51d5b4ec
JD
117142011-05-25 Julien Danjou <julien@danjou.info>
11715
11716 * textmodes/rst.el (rst-define-level-faces): Do not define face
11717 symbol if it is already defined.
11718
91513f63
VB
117192011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
11720
11721 * play/5x5.el (5x5-new-game, 5x5-randomize):
11722 Reset 5x5-solver-output to nil when a new grid is cast.
11723 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
11724 these debugging traces, as defmacro breaks the compiled code.
11725
4d90d6d0
DK
117262011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11727
11728 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11729
e1b90ef6
LL
117302011-05-24 Leo Liu <sdl.web@gmail.com>
11731
11732 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
11733 (vc-bzr-sha1): Adapt.
11734
d8e4b68b 11735 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
11736
11737 * bindings.el: Provide sha1 feature.
11738
db0406bb 117392011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
11740
11741 * mail/sendmail.el: Require `rfc2047'.
11742 (mail-insert-from-field): Do not perform RFC2047 encoding.
11743 (mail-encode-header): New function.
11744 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
11745 buffer to the return value of select-message-coding-system.
11746 Call mail-encode-header.
b8d747b9
KH
11747
11748 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
11749
db0406bb 117502011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 11751
4d90d6d0
DK
11752 * mail/supercite.el (sc-default-cite-frame):
11753 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 11754
eb8a5e9b
GM
117552011-05-24 Glenn Morris <rgm@gnu.org>
11756
f8630703
GM
11757 * progmodes/python.el (brm-menu): Declare.
11758
8831bbed
GM
11759 * emulation/viper.el (viper-set-hooks): Declare.
11760
eb8a5e9b
GM
11761 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
11762 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
11763 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
11764 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
11765 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
11766 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
11767
a2a25d24
SM
117682011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11769
11770 Add an :exit-function for completion-at-point.
11771
11772 * minibuffer.el (completion--done): New fun.
11773 (completion--do-completion): Use it. New arg `expect-exact'.
11774 (minibuffer-complete, minibuffer-complete-word): Don't output message,
11775 since completion--do-completion does it for us now.
11776 (minibuffer-force-complete): Use completion--done and
11777 completion--replace. Handle sole-completion case with more care.
11778 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
11779 (completion-extra-properties): New var.
11780 (completion-annotate-function): Make obsolete.
11781 (minibuffer-completion-help): Adjust accordingly.
11782 Use completion-list-insert-choice-function.
11783 (completion-at-point, completion-help-at-point):
11784 Bind completion-extra-properties.
11785 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
11786 * simple.el (completion-list-insert-choice-function): New var.
11787 (completion-setup-function): Preserve it.
11788 (choose-completion): Pay attention to it, shuffle the code a bit.
11789 (choose-completion-string): New arg `insert-function'.
11790
11791 * textmodes/bibtex.el: Convert to lexical binding.
11792 (bibtex-mode-map): Use completion-at-point.
11793 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
11794 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
11795 (bibtex-complete): Define as obsolete alias.
11796 (bibtex-complete-internal): Remove.
11797 (bibtex-format-entry): Remove unused sub-group in regexp.
11798 * shell.el (shell--command-completion-data)
11799 (shell-environment-variable-completion):
11800 * pcomplete.el (pcomplete-completions-at-point):
11801 * comint.el (comint--complete-file-name-data): Use :exit-function
11802 instead of completion-table-with-terminator so it also works for
11803 choose-completion.
11804
e44e373d
SM
118052011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11806
4f91a816
SM
11807 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
11808
782fc819
SM
11809 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
11810 (bug#8710).
11811
e44e373d
SM
11812 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
11813
381987c3
KM
118142011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
11815
11816 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
11817 customization variable and implement: If non-nil, auto-fill will
11818 be inhibited while on topic's header line.
11819
b776bc70
VB
118202011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
11821
11822 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 11823 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
11824 always have a solution in grid size = 5 cases.
11825 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
11826 (5x5-solver-output, 5x5-log-buffer): New vars.
11827 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
11828 Make these variables buffer local to achieve 5x5 multi-session-ness.
11829 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
11830 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
11831 (5x5-solve-suggest): New funs.
11832 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
11833 randomize a grid so that we ensure that there is always a solution.
11834 (5x5-make-random-grid): Allow other movement than flipping.
11835
7de88b6e
KR
118362011-05-23 Kevin Ryde <user42@zip.com.au>
11837
11838 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 11839 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
11840 advice and passes PREDICATE.
11841
b1ef1257
SM
118422011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11843
bbca48fe
SM
11844 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
11845 byte-compile-lambda if it's actually a lambda.
11846
b1ef1257
SM
11847 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
11848 Fix function quoting. Use backquote better.
11849
92a9cc65
YS
118502011-05-22 Yuanle Song <sylecn@gmail.com>
11851
11852 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
11853 matching (Bug#8516).
11854
f0fb8059
JA
118552011-01-22 Jari Aalto <jari.aalto@cante.net>
11856
11857 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
11858 different face (Bug#8178).
11859
d5b44c93
CY
118602011-05-22 Chong Yidong <cyd@stupidchicken.com>
11861
11862 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
11863 defface (Bug#8144).
11864
79106a44
SM
118652011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11866
9c848d8a
SM
11867 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
11868 funcall as well (bug#8712). Warn when performing those conversions.
11869 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
11870
79106a44
SM
11871 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
11872
88dfa756
GM
118732011-05-22 Glenn Morris <rgm@gnu.org>
11874
11875 * files.el (hack-local-variables-prop-line): Small simplifications.
11876 (hack-local-variables, hack-local-variables-prop-line):
11877 If MODE-ONLY, return the mode, rather than just `t'.
11878
b7cf2c79
SM
118792011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11880
11881 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
11882
3f1a8558
GM
118832011-05-21 Glenn Morris <rgm@gnu.org>
11884
7e4ccca3
GM
11885 * files.el (hack-local-variables-prop-line, hack-local-variables):
11886 If only interested in the mode, don't bother doing the other stuff.
11887
637d46ca
GM
11888 * image-mode.el (image-after-revert-hook):
11889 Redraw all frames on which the image is visible. (Bug#8567)
11890
973d955b
GM
11891 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
11892
3f1a8558
GM
11893 * wid-edit.el (widget-checklist-match-inline):
11894 Fix 2011-04-19 change. (Bug#8649)
11895
96479927
SM
118962011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11897
1dcf791f
SM
11898 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11899 Also allow singlespace after single-letter capitals followed by a dot.
11900
96479927
SM
11901 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
11902 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
11903
35fd0881
N
119042011-05-20 Nix <nix@esperi.org.uk>
11905
11906 * files.el (basic-save-buffer-2):
11907 Fix handling of break-hardlink-on-save with non-existent files.
11908
82745640
DD
119092011-05-19 Deniz Dogan <deniz@dogan.se>
11910
11911 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 11912 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 11913
4a720484
GM
119142011-05-19 Glenn Morris <rgm@gnu.org>
11915
d1f21341
GM
11916 * progmodes/f90.el (f90-type-def-re):
11917 Handle "type, bind(c)". (Bug#8691)
11918
4a720484
GM
11919 * emacs-lisp/autoload.el (batch-update-autoloads):
11920 Set autoload-excludes by parsing loadup.el rather than Makefiles.
11921
2fb0a219
MA
119222011-05-18 Michael Albinus <michael.albinus@gmx.de>
11923
11924 * net/tramp.el (tramp-process-actions): Set "first-password-request"
11925 property for the correct connection in case of multihops.
11926
e565dd37
GM
119272011-05-18 Glenn Morris <rgm@gnu.org>
11928
c2571358 11929 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
11930 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
11931
e565dd37
GM
11932 Rationalize calendar handling of day and month abbrev-arrays.
11933 * calendar/calendar.el (calendar-customized-p): New function.
11934 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
11935 (calendar-day-name-array, calendar-month-name-array): Doc fix.
11936 Add :set function.
11937 (calendar-abbrev-length, calendar-day-abbrev-array)
11938 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
11939 (calendar-day-abbrev-array, calendar-month-abbrev-array):
11940 Elements may no longer be nil.
11941 (calendar-day-name, calendar-month-name):
11942 Update for changed nature of abbrev arrays.
11943 * calendar/diary-lib.el (diary-name-pattern):
11944 Update for changed nature of abbrev arrays.
11945 (diary-mark-entries-1): Update calendar-make-alist calls.
11946 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
11947 * calendar/cal-html.el (cal-html-day-abbrev-array):
11948 Simply inherit from calendar-day-abbrev-array.
11949
1d99a745
SM
119502011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11951
11952 * progmodes/grep.el (grep-mode): Disable default
11953 compilation-directory-matcher setting (bug#8684).
11954
7c1d9aa0
MA
119552011-05-17 Michael Albinus <michael.albinus@gmx.de>
11956
11957 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
11958 instead of "head" and "tail". There were problems with SunOS 5.9,
11959 and it performs better.
11960
3952e9d8
GM
119612011-05-17 Glenn Morris <rgm@gnu.org>
11962
2dd12e7f
GM
11963 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
11964
e4157b9c
GM
11965 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
11966 Replace obsolete function.
11967
8e249bbd
GM
11968 * shell.el (pcomplete-parse-arguments-function): Declare.
11969
3952e9d8
GM
11970 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
11971 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
11972 (appt-check): Doc fixes.
11973 (appt-disp-window-function, appt-delete-window-function):
11974 Remove needless special case in custom :type.
11975 (appt-display-count): Default to 0, not nil.
11976 (appt-check): Reset appt-display-count to 0, not nil.
11977
c71a0d48 119782011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 11979
c71a0d48
GM
11980 * progmodes/python.el (python-font-lock-keywords):
11981 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 11982
31d55be9
SM
119832011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11984
11985 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
11986
3bfacb2f
KR
119872011-05-16 Kevin Ryde <user42@zip.com.au>
11988
11989 * info-look.el (makefile-automake-mode): New setups, looking in
11990 automake manual, then makefile-mode.
11991 (makefile-mode): Remove automake manual, have it just in
11992 makefile-automake-mode since there's various things different or
11993 not relevant to plain make.
11994 (makefile-mode): Remove "other-modes" non-existent automake-mode,
11995 believe a hypothetical automake-mode would go to makefile-mode,
11996 not the other way around.
11997
c8e83751
CY
119982011-05-15 Chong Yidong <cyd@stupidchicken.com>
11999
5e9e35cd
CY
12000 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
12001 hunk-end tags (Bug#8672).
12002
c8e83751
CY
12003 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
12004 vc-annotate-show-diff-revision-at-line (Bug#8671).
12005
50b23e5a
GM
120062011-05-14 Glenn Morris <rgm@gnu.org>
12007
7210a739
GM
12008 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
12009 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
12010 (change-log-font-lock-keywords): Also handle multiple author lines
12011 with leading tabs. (Bug#8644)
7210a739 12012
4691905a
GM
12013 * calendar/appt.el (appt-check): Rename some local variables.
12014 Some simplification/reordering.
12015
50b23e5a
GM
12016 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
12017 (feedmail-sendmail-f-doesnt-sell-me-out)
12018 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12019 (feedmail-debug-sit-for, feedmail-queue-express-hook)
12020 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
12021 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
12022 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
12023 (feedmail-binmail-gnulinuxish-template):
12024 Rename from feedmail-binmail-linuxish-template.
12025 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
12026 Use insert-buffer-substring.
12027
215cda7c
BC
120282011-05-14 Bill Carpenter <bill@carpenter.org>
12029
12030 * mail/feedmail.el (feedmail-patch-level): Increase.
12031 (feedmail-debug): New custom group.
12032 (feedmail-confirm-outgoing-timeout)
12033 (feedmail-sendmail-f-doesnt-sell-me-out)
12034 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12035 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
12036 (feedmail-sender-line, feedmail-from-line)
12037 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 12038 (feedmail-spray-this-address)
215cda7c
BC
12039 (feedmail-spray-address-fiddle-plex-list)
12040 (feedmail-queue-use-send-time-for-date)
12041 (feedmail-queue-use-send-time-for-message-id)
12042 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
12043 (feedmail-buffer-eating-function):
12044 Doc fixes.
12045 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
12046 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
12047 (feedmail-message-action-scroll-down): New functions.
12048 (feedmail-queue-directory, feedmail-queue-draft-directory):
12049 Use expand-file-name.
12050 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
12051 Remove C-v help entry.
12052 (feedmail-queue-buffer-file-name): New variable.
12053 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
12054 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
12055 (feedmail-message-action-send-strong, feedmail-message-action-edit)
12056 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
12057 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
12058 (feedmail-message-action-toggle-spray)
12059 (feedmail-run-the-queue-no-prompts)
12060 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
12061 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
12062 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
12063 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
12064 (feedmail-envelope-deducer, feedmail-fiddle-from)
12065 (feedmail-fiddle-sender, feedmail-default-date-generator)
12066 (feedmail-fiddle-date, feedmail-fiddle-message-id)
12067 (feedmail-fiddle-spray-address)
12068 (feedmail-fiddle-list-of-spray-fiddle-plexes)
12069 (feedmail-fiddle-list-of-fiddle-plexes)
12070 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
12071 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
12072 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
12073 Change default. Doc fix.
12074 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
12075 (feedmail-binmail-linuxish-template): New constant.
12076 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
12077 Respect feedmail-sendmail-f-doesnt-sell-me-out.
12078 (feedmail-send-it): Add debug call.
12079 Use feedmail-queue-buffer-file-name, and
12080 feedmail-send-it-immediately-wrapper.
12081 (feedmail-message-action-send): Add debug call.
12082 Use feedmail-send-it-immediately-wrapper.
12083 (feedmail-queue-express-to-queue): Add debug call.
12084 Run feedmail-queue-express-hook.
12085 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
12086 (feedmail-message-action-help-blat):
12087 Rename from feedmail-queue-send-edit-prompt-help-first.
12088 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
12089 Check line-endings. Handle errors better.
12090 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
12091 Doc fix. Add debug call.
12092 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
12093 Use feedmail-queue-send-edit-prompt-inner.
12094 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
12095 (feedmail-queue-send-edit-prompt-inner): New function, extracted
12096 from feedmail-queue-send-edit-prompt.
12097 (feedmail-queue-send-edit-prompt-help)
12098 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
12099 (feedmail-tidy-up-slug): Add debug call.
12100 Respect feedmail-queue-slug-suspect-regexp.
12101 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
12102 (feedmail-dump-message-to-queue): Add debug call.
12103 Expand queue-directory.
12104 (feedmail-dump-message-to-queue): Change message slightly.
12105 Use feedmail-say-chatter.
12106 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
12107 (feedmail-send-it-immediately-wrapper): New function.
12108 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
12109 Insert empty string rather than newline. Handle full-frame case.
12110 Use catch/throw. Use feedmail-say-chatter.
12111 (feedmail-fiddle-from): Try mail-host-address.
12112 (feedmail-default-message-id-generator): Doc fix.
12113 Bind system-time-locale. Handle missing end.
12114 (feedmail-fiddle-x-mailer): Add debug call.
12115 Handle feedmail-x-mailer-line being nil.
12116 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
12117 Add debug call. Use buffer-substring-no-properties.
12118 (feedmail-say-debug, feedmail-say-chatter): New functions.
12119 (feedmail-find-eoh): Give an explicit error.
12120
42c7e61e
UJ
121212011-05-13 Ulf Jasper <ulf.jasper@web.de>
12122
c2571358 12123 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 12124 family from helvetica to sans.
c2571358 12125 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12126 etc/images/newsticker.
12127
c2571358 12128 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
12129 family from helvetica to sans.
12130
12131 * net/newst-plainview.el (newsticker-new-item-face)
12132 (newsticker-old-item-face, newsticker-immortal-item-face)
12133 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 12134 (newsticker-statistics-face): Change default family from
42c7e61e 12135 helvetica to sans.
c2571358 12136 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12137 etc/images/newsticker.
12138
5d3385a0
JB
12139 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
12140 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
12141 auto-marking.
12142
8497a297
DV
121432011-05-13 Didier Verna <didier@xemacs.org>
12144
12145 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
12146 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
12147 TODO entries.
8497a297
DV
12148 (lisp-lambda-list-keyword-parameter-indentation)
12149 (lisp-lambda-list-keyword-parameter-alignment)
12150 (lisp-lambda-list-keyword-alignment): New customizable user options.
12151 (lisp-indent-defun-method): Improve docstring.
12152 (extended-loop-p): Fix comment.
12153 (lisp-indent-lambda-list-keywords-regexp): New variable.
12154 (lisp-indent-lambda-list): New function.
12155 (lisp-indent-259): Use it.
12156 (lisp-indent-defmethod): Support for more than one
12157 method qualifier and properly indent methods lambda-lists.
12158 (defgeneric): Provide a missing common-lisp-indent-function property.
12159
f278f87f
SM
121602011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12161
12162 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
12163 bounds for the empty string (bug#8667).
12164
5233edd7
GM
121652011-05-13 Glenn Morris <rgm@gnu.org>
12166
5237a44f
GM
12167 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
12168
8340026c 12169 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 12170 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 12171
5233edd7 12172 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 12173 (appt-time-msg-list): Doc fix.
a5464014 12174 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 12175
92d10796
AS
121762011-05-12 Andreas Schwab <schwab@linux-m68k.org>
12177
12178 * progmodes/ld-script.el (ld-script-keywords)
12179 (ld-script-builtins): Update keywords list.
12180
914a0ae1
SM
121812011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12182
c89be45f
SM
12183 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
12184
914a0ae1
SM
12185 * shell.el (shell-completion-vars): New function.
12186 (shell-mode):
12187 * simple.el (read-shell-command): Use it.
12188 (blink-matching-open): No need for " [...]" in minibuffer-message.
12189
98dc3df3
GM
121902011-05-12 Glenn Morris <rgm@gnu.org>
12191
12192 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
12193 (appt-check): Simplify.
12194
d2fc7e3d 121952011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 12196
4d61f28d 12197 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
12198 literal "/dev/null".
12199
d2fc7e3d 122002011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
12201
12202 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
12203 Fix typo.
12204
d2fc7e3d 122052011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 12206
3f254caa
SM
12207 * progmodes/which-func.el (which-function):
12208 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
12209 which might not be defined (Bug#8260).
12210
d45885f7
GM
122112011-05-12 Glenn Morris <rgm@gnu.org>
12212
12213 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
12214 Let byte-compile-initial-macro-environment always take precedence.
12215
488086f4
SM
122162011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12217
12218 * net/rcirc.el: Add support for SSL/TLS connections.
12219 (rcirc-server-alist): New field `encryption'.
12220 (rcirc): Check `encryption' settings.
12221 (rcirc-connect): New arg `encryption'. Use open-network-stream.
12222 Merge make-local-variable into `set'.
12223 (rcirc--connection-open-p): New function.
12224 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
12225 the process is not a network process (e.g. running gnutls-cli).
12226 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
12227 Make rcirc-(en|de)code-coding-system local here.
12228 (rcirc-mode): Merge make-local-variable into `set'.
12229 (rcirc-parent-buffer): Make permanent buffer-local.
12230 (rcirc-multiline-minor-mode): Don't do it here.
12231 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
12232 there's no server buffer.
12233
7d3b9d44
GM
122342011-05-11 Glenn Morris <rgm@gnu.org>
12235
f64049c6
GM
12236 * newcomment.el (comment-kill): Prefix "unused" local.
12237
93c9df73
GM
12238 * term/w32console.el (get-screen-color): Declare.
12239
7d3b9d44
GM
12240 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
12241 Handle symbol elements of byte-compile-initial-macro-environment.
12242
9e2dd53f
LL
122432011-05-10 Leo Liu <sdl.web@gmail.com>
12244
488086f4
SM
12245 * bookmark.el (bookmark-bmenu-mode-map):
12246 Bind bookmark-bmenu-search to `/'.
8b340240 12247
9e2dd53f 12248 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
12249 (footnote-unicode-string, footnote-unicode-regexp): New variable.
12250 (Footnote-unicode): New function.
12251 (footnote-style-alist): Add unicode style to the list.
12252 (footnote-style): Doc fix.
9e2dd53f 12253
79b70037
GM
122542011-05-10 Jim Meyering <meyering@redhat.com>
12255
12256 Fix doubled-word typos.
12257 * international/quail.el (quail-insert-kbd-layout): and and -> and
12258 * kermit.el: and and -> and
12259 * net/ldap.el (ldap-search-internal): to to -> to
12260 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
12261 * progmodes/js.el (js-mode): and and -> and
12262 * textmodes/artist.el (artist-move-to-xy): at at -> at
12263 (artist-draw-region-trim-line-endings): if if -> if
12264 And Safetyc -> Safety.
12265 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
12266
b8f82dc1 122672011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 12268 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
12269
12270 * files.el (hack-one-local-variable-eval-safep):
12271 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
12272
4f99f44b
GM
122732011-05-10 Glenn Morris <rgm@gnu.org>
12274
12275 * calendar/diary-lib.el (diary-list-entries-hook)
12276 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
12277 (diary-nongregorian-marking-hook, diary-list-entries)
12278 (diary-include-other-diary-files, diary-mark-entries)
12279 (diary-mark-included-diary-files): Doc fixes.
12280
84f29e6b
JB
122812011-05-09 Juanma Barranquero <lekktu@gmail.com>
12282
12283 * misc.el: Require tabulated-list.el during compilation.
12284
9bedd73a
CY
122852011-05-09 Chong Yidong <cyd@stupidchicken.com>
12286
488086f4
SM
12287 * progmodes/compile.el (compilation-start):
12288 Run compilation-filter-hook for the async case too.
9bedd73a
CY
12289 (compilation-filter-hook): Doc fix.
12290
797c735c
DD
122912011-05-09 Deniz Dogan <deniz@dogan.se>
12292
12293 * wdired.el: Remove outdated installation comment. Fix usage
12294 comment.
12295
5f4b1dfe
JB
122962011-05-09 Juanma Barranquero <lekktu@gmail.com>
12297
12298 * misc.el: Implement new command `list-dynamic-libraries'.
12299 (list-dynamic-libraries--loaded-only-p): New variable.
12300 (list-dynamic-libraries--refresh): New function.
12301 (list-dynamic-libraries): New command.
12302
4c44026c
CY
123032011-05-09 Chong Yidong <cyd@stupidchicken.com>
12304
488086f4
SM
12305 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12306 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
12307 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
12308 higher priority to avoid clobbering by gnu.
12309
027f966d
CY
123102011-05-08 Chong Yidong <cyd@stupidchicken.com>
12311
12312 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
12313 if the face has existing theme settings (Bug#8454).
12314
085f5d7d
CY
123152011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
12316
488086f4
SM
12317 * progmodes/perl-mode.el (perl-imenu-generic-expression):
12318 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 12319
2a86a00c
RS
12320 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
12321 special file names `.' and `..' (Bug#8259).
12322
d9c54a06
CY
123232011-05-08 Chong Yidong <cyd@stupidchicken.com>
12324
488086f4
SM
12325 * progmodes/grep.el (grep-mode-font-lock-keywords):
12326 Remove buffer-changing entries.
d9c54a06
CY
12327 (grep-filter): New function.
12328 (grep-mode): Add it to compilation-filter-hook.
12329
12330 * progmodes/compile.el (compilation-filter-hook)
12331 (compilation-filter-start): New defvars.
12332 (compilation-filter): Call compilation-filter-hook prior to
12333 updating the process mark.
12334
c4662635
SM
123352011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12336
12337 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
12338
b0512a1d
EZ
123392011-05-07 Eli Zaretskii <eliz@gnu.org>
12340
605c9376
EZ
12341 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
12342 mailclient-send-it even if window-system is nil. (Bug#8595)
12343
c4662635
SM
12344 * term/w32console.el (terminal-init-w32console):
12345 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
12346 background-mode. (Bug#8597)
12347
d1dc2cc2
SM
123482011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12349
12350 Make bytecomp.el understand that defmethod defines funs (bug#8631).
12351 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
12352 New functions.
12353 (defgeneric, eieio--defmethod): Use them.
12354 (eieio-defgeneric): Remove.
12355 (defmethod): Call defgeneric in a way visible to the byte-compiler.
12356
915d1300
GM
123572011-05-07 Glenn Morris <rgm@gnu.org>
12358
a3961c3e
GM
12359 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
12360 Use let rather than let*.
12361 (timeclock-find-discrep): Remove unused local.
12362
314347b9
GM
12363 * calendar/diary-lib.el (diary-comment-start): Doc fix.
12364
915d1300
GM
12365 * calendar/appt.el (appt-time-msg-list): Doc fix.
12366
275b59b0
NF
123672011-05-06 Noah Friedman <friedman@splode.com>
12368
12369 * apropos.el (apropos-print-doc): Only use
12370 emacs-lisp-docstring-fill-column when it is bound to an integer,
12371 per that variable's documentation.
12372
6c19f744
SM
123732011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12374
12375 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 12376 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 12377
60f884b2
GM
123782011-05-06 Glenn Morris <rgm@gnu.org>
12379
5006e634
GM
12380 * calendar/appt.el (appt-message-warning-time): Doc fix.
12381 (appt-warning-time-regexp): New option.
12382 (appt-make-list): Respect appt-message-warning-time.
12383
548d0a63
GM
12384 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
12385 New options.
12386 (diary-add-to-list): Strip comments from the displayed string.
12387 (diary-mode): Set comment-start and comment-end.
12388
60f884b2
GM
12389 * vc/diff-mode.el (smerge-refine-subst): Declare.
12390 (diff-refine-hunk): Don't require smerge-mode when compiling.
12391
989681bb
JB
123922011-05-06 Juanma Barranquero <lekktu@gmail.com>
12393
12394 * simple.el (list-processes): Return nil as the docstring says.
12395
a6bc05e1
MA
123962011-05-05 Michael Albinus <michael.albinus@gmx.de>
12397
12398 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
12399 to "".
12400 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12401 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
12402 determining of binary transfer. (Bug#7383)
12403
23c22e9a
MA
124042011-05-05 Michael Albinus <michael.albinus@gmx.de>
12405
c4662635
SM
12406 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12407 Fix port computation bug. (Bug#8618)
23c22e9a 12408
0bff894f
GM
124092011-05-05 Glenn Morris <rgm@gnu.org>
12410
b8296902
GM
12411 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
12412
1f522ce8
GM
12413 * simple.el (shell-dynamic-complete-functions)
12414 (comint-dynamic-complete-functions): Declare.
12415
cf5bee67
GM
12416 * net/network-stream.el (gnutls-negotiate):
12417 * simple.el (tabulated-list-print): Fix declarations.
12418
12419 * progmodes/gud.el (syntax-symbol, syntax-point):
12420 Remove unnecessary and incorrect declarations.
12421
0bff894f
GM
12422 * emacs-lisp/check-declare.el (check-declare-scan):
12423 Handle byte-compile-initial-macro-environment in bytecomp.el
12424
9869b3ae
SM
124252011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12426
12427 Fix earlier half-done eieio-defmethod change (bug#8338).
12428 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
12429 Streamline and change calling convention.
12430 (defmethod): Adjust accordingly and simplify.
12431 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
12432 new eieio--defmethod.
12433 (slot-boundp): Minor CSE simplification.
12434
9c1d5ac5
MZ
124352011-05-05 Milan Zamazal <pdm@zamazal.org>
12436
12437 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
12438 (glasses-make-readable): Use glasses-separate-capital-groups.
12439
455c834e
JB
124402011-05-05 Juanma Barranquero <lekktu@gmail.com>
12441
12442 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
12443 (warning-series): Doc fix.
12444 (display-warning): Don't try to create the buffer if we just found it.
12445
9ed7c8cb
CY
124462011-05-04 Chong Yidong <cyd@stupidchicken.com>
12447
12448 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
12449 (autoload-find-generated-file): New function.
12450 (generate-file-autoloads): Bind generated-autoload-file to
12451 buffer-file-name.
9869b3ae
SM
12452 (update-file-autoloads, update-directory-autoloads):
12453 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
12454 output file (Bug#7989).
12455 (batch-update-autoloads): Doc fix.
12456
0898ca10
JB
124572011-05-04 Juanma Barranquero <lekktu@gmail.com>
12458
12459 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
12460
31dfb76c
GM
124612011-05-04 Glenn Morris <rgm@gnu.org>
12462
f330b642
GM
12463 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
12464 function, so it follows changes in calendar-date-style.
12465 (diary-fancy-date-matcher): New function.
12466 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
12467 (diary-fancy-font-lock-fontify-region-function):
12468 Use diary-fancy-date-pattern as a function.
12469
31dfb76c
GM
12470 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
12471 non-numbers for `year' etc pseudo-variables. (Bug#8583)
12472
48e79d6a
TZ
124732011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
12474
12475 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
12476 instead of positional arguments. Allow :keylist and :crlfiles
12477 arguments.
12478 (open-gnutls-stream): Call it.
12479
12480 * net/network-stream.el (network-stream-open-starttls): Adjust to
12481 call `gnutls-negotiate' with :process and :hostname arguments.
12482
dd5a5ee0
SM
124832011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12484
ef80fc09
SM
12485 * minibuffer.el (completion--message): New function.
12486 (completion--do-completion, minibuffer-complete)
12487 (minibuffer-force-complete, minibuffer-complete-word): Use it.
12488 (completion--do-completion): Don't ignore completion-auto-help when in
12489 icomplete-mode.
12490
dd5a5ee0
SM
12491 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
12492 internal encoding (e.g. tibetan zero is not whitespace).
12493 (global-whitespace-mode): Prefer save-current-buffer.
12494 (whitespace-trailing-regexp): Remove useless save-match-data.
12495 (whitespace-empty-at-bob-regexp): Minor simplification.
12496
b7d22a83
CY
124972011-05-03 Chong Yidong <cyd@stupidchicken.com>
12498
12499 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
12500
5192af46
AM
125012011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12502
12503 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 12504 Use `concat' to create string for insertion.
5192af46 12505
5767d190
SM
125062011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12507
12508 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
12509 Avoid open-line which runs post-self-insert-hook.
12510 (bibtex-fill-entry): Remove unused `end' var.
12511
bf242939
AM
125122011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
12513
5767d190
SM
12514 * textmodes/ispell.el (ispell-add-per-file-word-list):
12515 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 12516
25666126
LL
125172011-05-03 Leo Liu <sdl.web@gmail.com>
12518
12519 * isearch.el (isearch-yank-pop): New command.
5767d190 12520 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
12521 (isearch-forward): Mention it.
12522
52d3c2d0
SM
125232011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12524
1bcace58
SM
12525 * simple.el (minibuffer-complete-shell-command): Remove.
12526 (minibuffer-local-shell-command-map): Use completion-at-point.
12527 (read-shell-command): Setup completion vars here instead.
12528 (read-expression-map): Bind TAB to symbol completion.
12529
52d3c2d0
SM
12530 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
12531 error directly rather via storing it into `results'.
12532
35813471
LL
125332011-05-02 Leo Liu <sdl.web@gmail.com>
12534
12535 * vc/diff.el: Fix description.
12536
e793a940
LMI
125372011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12538
12539 * server.el (server-eval-at): New function.
12540
8de66e05
LMI
125412011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12542
12543 * net/network-stream.el (open-network-stream): Take a :nowait
12544 parameter and pass it on to `make-network-process'.
12545 (network-stream-open-plain): Ditto.
12546
dcb79f20
AS
125472011-04-30 Andreas Schwab <schwab@linux-m68k.org>
12548
12549 * faces.el (face-spec-set-match-display): Don't match toolkit
12550 options on terminal frames.
12551
14a7fbd8
SM
125522011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12553
7eabc1be
SM
12554 * progmodes/pascal.el: Use lexical binding.
12555 (pascal-mode-map): Remove author preferences.
12556
14a7fbd8
SM
12557 * pcomplete.el (pcomplete-std-complete): Don't abuse
12558 completion-at-point.
12559
50f84510
JB
125602011-04-28 Juanma Barranquero <lekktu@gmail.com>
12561
6e087a44
JB
12562 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
12563 removing code that has been dead since 1991 or so.
12564
50f84510
JB
12565 * startup.el (command-line): When warning about "_emacs", use a
12566 delayed warning to allow the user to filter it out.
12567
0ba690bd
DD
125682011-04-28 Deniz Dogan <deniz@dogan.se>
12569
12570 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
12571 user has not joined.
12572
08abfaad
SM
125732011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12574
12575 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
12576 aren't any completions at point.
12577
638f053a
JB
125782011-04-28 Juanma Barranquero <lekktu@gmail.com>
12579
12580 * subr.el (display-delayed-warnings): New function.
12581 (delayed-warnings-hook): New variable.
12582
8fff8daa
SM
125832011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12584
08abfaad
SM
12585 * minibuffer.el (completion-at-point, completion-help-at-point):
12586 Don't presume that a given completion-at-point-function will always
12587 use the same calling convention.
12588
8fff8daa
SM
12589 * pcomplete.el (pcomplete-completions-at-point):
12590 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
12591 pcomplete-seen is non-nil.
12592 (pcomplete-comint-setup): Also recognize the new comint/shell
12593 completion functions.
12594 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
12595 pcomplete-seen is non-nil.
12596
841a1577 125972011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 12598
841a1577 12599 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 12600 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 12601 the first character in the entry. This allows for code to add its
211ec907
UJ
12602 own uid to the entry.
12603 (icalendar--convert-float-to-ical): Add export of
12604 `diary-float'-entries save for those with the optional DAY
12605 argument.
12606
2a782793
DC
126072011-04-27 Daniel Colascione <dan.colascione@gmail.com>
12608
12609 * subr.el (shell-quote-argument): Use alternate escaping strategy
12610 when we spot a variable reference in a string.
12611
0438ce91
DC
126122011-04-26 Daniel Colascione <dan.colascione@gmail.com>
12613
12614 * cus-start.el (all): Define customization for debug-on-event.
12615
841a1577 126162011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
12617
12618 * subr.el (shell-quote-argument): Escape correctly under Windows.
12619
d090ed6c
SM
126202011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12621
12622 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
12623
bfd31217
MA
126242011-04-25 Michael Albinus <michael.albinus@gmx.de>
12625
d090ed6c
SM
12626 * net/tramp.el (tramp-process-actions): Add POS argument.
12627 Delete region between POS and (pos).
bfd31217 12628
d090ed6c
SM
12629 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12630 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
12631 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
12632
12633 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
12634 position in `tramp-process-actions' call.
12635
12636 * net/trampver.el: Update release number.
12637
e92f3bd3
SM
126382011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12639
850256b5
SM
12640 * custom.el (defcustom): Obey lexical-binding.
12641
e92f3bd3
SM
12642 Fix octave-inf completion problems reported by Alexander Klimov.
12643 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
12644 Inherit from octave-mode-syntax-table.
12645 (inferior-octave-mode): Set info-lookup-mode.
12646 (inferior-octave-completion-at-point): New function.
12647 (inferior-octave-complete): Use it and completion-in-region.
12648 (inferior-octave-dynamic-complete-functions): Use it as well, and use
12649 comint-filename-completion.
12650 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
12651 symbol elements which shouldn't be word elements.
12652 (octave-font-lock-keywords, octave-beginning-of-defun)
12653 (octave-function-header-regexp): Adjust regexps accordingly.
12654 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
12655
cd22b309
JB
126562011-04-25 Juanma Barranquero <lekktu@gmail.com>
12657
12658 * net/gnutls.el (gnutls-errorp): Declare before first use.
12659
8b492194
TZ
126602011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
12661
12662 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
12663 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 12664 default trustfile exists before going to use it. Add missing
5a5fa834 12665 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
12666 Reported by Claudio Bley <claudio.bley@gmail.com>.
12667 (open-gnutls-stream): Add usage example.
12668
12669 * net/network-stream.el (network-stream-open-starttls): Give host
12670 parameter to `gnutls-negotiate'.
12671 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 12672 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 12673
841a1577 126742011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 12675
cd22b309
JB
12676 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
12677 Use correct match group (bug#8438).
05842630 12678
3ba7869c
CY
126792011-04-24 Chong Yidong <cyd@stupidchicken.com>
12680
512e3ae1
CY
12681 * emacs-lisp/package.el (package-built-in-p): Fix typo.
12682 (package-menu--generate): New arg specifying packages to show.
12683 (package-menu-refresh, package-menu-execute, list-packages):
12684 Callers changed.
12685 (package-show-package-list): New function, replacing deleted
12686 package--list-packages (renamed because it is non-internal).
12687
12688 * finder.el (finder-list-matches): Use package-show-package-list
12689 instead of deleted package--list-packages.
12690
e92f3bd3
SM
12691 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
12692 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
12693 (vc-annotate-mode-map): Bind it to RET.
12694
7031be6d
UR
126952011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
12696
12697 * progmodes/etags.el (next-file): Don't use set-buffer to change
12698 buffers (Bug#8478).
12699
4ef177aa
CY
127002011-04-24 Chong Yidong <cyd@stupidchicken.com>
12701
c8d173eb
CY
12702 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
12703
4ef177aa
CY
12704 * apropos.el (apropos-label-face): Avoid variable-pitch face.
12705 (apropos-accumulator): Doc fix.
12706 (apropos-function, apropos-macro, apropos-command)
12707 (apropos-variable, apropos-face, apropos-group, apropos-widget)
12708 (apropos-plist): Add face property.
12709 (apropos-symbols-internal): Fix indentation.
12710 (apropos-print): Simplify help, and recognize apropos-multi-type.
12711 (apropos-print-doc): Use button-type-get to extract the button's
12712 face property. Fill docstring (Bug#8352).
12713
4ffd0d6b 127142011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
12715
12716 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
12717
c6c32125 12718 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 12719 (mpuz-mode-map): Use mapc.
c6c32125
JB
12720 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
12721 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
12722 Fix typos in docstrings.
12723
58d468b4
JB
12724 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
12725 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
12726
6470c3c6
JB
12727 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
12728
4ffd0d6b 127292011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
12730
12731 * minibuffer.el (completion--do-completion): Avoid the "Next char
12732 not unique" prompt if icomplete-mode is enabled (Bug#5849).
12733
3ad8bad0
CY
12734 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
12735 mouse-2 into unread-command-events, it is interpreted correctly.
12736
71d73c9c 12737 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 12738 (image-toggle-display): Doc fix.
71d73c9c 12739
841a1577 127402011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 12741
4ffd0d6b
GM
12742 * textmodes/page.el (what-page): Use line-number-at-pos to
12743 calculate line number (Bug#6825).
6e1dbaa9 12744
c2fb1b60
JB
127452011-04-22 Juanma Barranquero <lekktu@gmail.com>
12746
12747 * eshell/esh-mode.el (find-tag-interactive): Declare function.
12748 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
12749 Pass argument NO-DEFAULT to `find-tag-interactive'.
12750
e02f48d7
JB
127512011-04-22 Juanma Barranquero <lekktu@gmail.com>
12752
12753 Lexical-binding cleanup.
12754
12755 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
12756 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
12757 * progmodes/ada-prj.el (ada-prj-initialize-values)
12758 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
12759 (ada-prj-show-value):
12760 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
12761 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
12762 (antlr-invalidate-context-cache, antlr-options-menu-filter)
12763 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
12764 * progmodes/bug-reference.el (bug-reference-push-button):
12765 * progmodes/fortran.el (fortran-line-length):
12766 * progmodes/glasses.el (glasses-change):
12767 * progmodes/octave-mod.el (octave-fill-paragraph):
12768 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
12769 (python-pdbtrack-grub-for-buffer, python-sentinel):
12770 * progmodes/sql.el (sql-save-connection):
12771 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
12772 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
12773 Mark unused parameters.
12774
12775 * progmodes/compile.el (compilation--flush-directory-cache)
12776 (compilation--flush-parse, compile-internal): Mark unused parameters.
12777 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
12778 (compilation-next-error-function): Remove unused variable `timestamp'.
12779
12780 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
12781 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
12782
12783 * progmodes/dcl-mode.el (dcl-end-of-command):
12784 Remove unused variable `start'.
12785 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
12786 (dcl-option-value-basic, dcl-option-value-offset)
12787 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
12788 Mark unused parameters.
12789 (dcl-save-local-variable): Remove unused variable `val'.
12790 (mode): Declare.
12791
12792 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
12793 Mark unused parameters.
12794 (delphi-ignore-changes): Move before first use.
12795 (delphi-charset-token-at): Remove unused variable `start'.
12796 (delphi-else-start): Remove unused variable `if-count'.
12797 (delphi-comment-block-start, delphi-comment-block-end):
12798 Remove unused variable `kind'.
12799 (delphi-indent-line): Remove unused variable `new-point'.
12800
12801 * progmodes/ebrowse.el (ebrowse-files-list)
12802 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
12803 Mark unused parameters. Don't quote `lambda'.
12804 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
12805 Don't quote `lambda'.
12806 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
12807 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
12808 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
12809 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
12810 Use `ignore-errors'.
12811 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
12812 (ebrowse-view/find-file-and-search-pattern)
12813 (ebrowse-view/find-member-declaration/definition):
12814 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
12815 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
12816 Rename parameter PREFIX-ARG to PREFIX.
12817 (ebrowse-tags-read-name): Remove unused variables `start' and
12818 `member-info'.
12819 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
12820 to `tags-file'.
12821
12822 * progmodes/etags.el (local-find-tag-hook): Declare.
12823 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
12824 Mark unused parameters.
12825
12826 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
12827 (executable-interpret): Mark unused parameter.
12828
12829 * progmodes/flymake.el (flymake-process-sentinel)
12830 (flymake-after-change-function)
12831 (flymake-create-temp-with-folder-structure)
12832 (flymake-get-include-dirs-dot): Mark unused parameters.
12833 (flymake-safe-delete-directory): Remove unused variable `err'.
12834
12835 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
12836 (speedbar-timer-fn, speedbar-line-text)
12837 (speedbar-change-expand-button-char, speedbar-delete-subblock)
12838 (speedbar-center-buffer-smartly): Declare functions.
12839 (gdb-find-watch-expression): Remove unused variable `array'.
12840 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
12841 (gdb-starting): Mark unused parameters.
12842 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
12843 (gdb-table-string): Remove unused variable `res'.
12844 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
12845 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
12846 (gdb-display-buffer): Remove unused variable `cur-size'.
12847
12848 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
12849 allow lexical-binding compilation.
12850 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
12851 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
12852 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
12853 Mark unused parameters.
12854 (gud-gdb-marker-filter): Remove unused variable `match'.
12855 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
12856 lambda expressions and funcall them, instead of using `fset'.
12857
12858 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
12859 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
12860
12861 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
12862 variable `header-beg'; use `let'.
12863
12864 * progmodes/icon.el (indent-icon-exp): Remove unused variables
12865 `restart', `last-sexp' and `at-do'.
12866
12867 * progmodes/js.el (js--debug): Mark unused parameter.
12868 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
12869 (js--splice-into-items): Remove unused variable `item'.
12870 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
12871
12872 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
12873 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
12874 (makefile-complete): Remove unused variable `try'.
12875 (makefile-fill-paragraph, makefile-match-function-end):
12876 Mark unused parameters.
12877
12878 * progmodes/octave-inf.el (inferior-octave-complete):
12879 Remove unused variable `proc'.
12880 (inferior-octave-output-digest): Mark unused parameter.
12881
12882 * progmodes/perl-mode.el (perl-calculate-indent):
12883 Remove unused variable `err'.
12884
12885 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
12886 (prolog-indent-line): Mark unused parameters.
12887 (prolog-indent-line): Remove unused variable `beg'.
12888
12889 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
12890 (reporter-dont-compact-list): Declare.
12891
12892 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
12893 Remove unused variable `char'.
12894 (sh-debug): Mark unused parameter.
12895 (sh-get-indent-info): Remove unused variable `start'.
12896 (sh-calculate-indent): Remove unused variable `var'.
12897
12898 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
12899 (simula-electric-keyword): Remove unused variable `null'.
12900 (simula-search-backward, simula-search-forward): Remove unused
12901 variables `begin' and `end'.
12902
12903 * progmodes/vera-mode.el (vera-guess-basic-syntax):
12904 Remove unused variable `pos'.
12905 (vera-electric-tab, vera-comment-uncomment-region):
12906 Mark unused parameters.
12907 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
12908
7ede3b65
CY
129092011-04-22 Chong Yidong <cyd@stupidchicken.com>
12910
12911 * emacs-lisp/package.el (package--builtins, package-alist)
12912 (package-load-descriptor, package-built-in-p, package-activate)
12913 (define-package, package-installed-p)
12914 (package-compute-transaction, package-buffer-info)
12915 (package--push): Doc fix. Distinguish more clearly between
12916 version strings and version lists.
12917
121656e9
JB
129182011-04-21 Juanma Barranquero <lekktu@gmail.com>
12919
12920 Lexical-binding cleanup.
12921
12922 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
12923 (5x5-make-mutate-best):
12924 * play/fortune.el (fortune-in-buffer):
12925 * play/gomoku.el (gomoku-init-display):
12926 * play/solitaire.el (solitaire, solitaire-do-check):
12927 * play/tetris.el (tetris-default-update-speed-function):
12928 Mark unused parameters.
12929
12930 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
12931 (bubbles--shift): Remove unused variable `char-org'.
12932 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
12933 (bubbles--show-images): Remove unused variable `char'.
12934
12935 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
12936 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
12937 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
12938 (decipher-analyze-buffer): Use ?\s.
12939 (decipher-make-checkpoint): Remove unused variable `mapping'.
12940
12941 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
12942
12943 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12944 Remove unused variable `result'; use `let'.
12945
12946 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
12947 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
12948 (gametree-children-shown-p, gametree-compute-reduced-score):
12949 Use `ignore-errors'.
12950
12951 * play/handwrite.el (ps-lpr-switches): Declare.
12952 (handwrite): Remove unused variables `pmin' and `lastp'.
12953
12954 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
12955
12956 * play/landmark.el (landmark-init-display)
12957 (landmark-update-naught-weights): Mark unused parameters.
12958 (landmark-y): Remove unused variable `noise'. Simplify.
12959 (landmark-human-plays): Remove unused variable `score'.
12960
12961 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
12962 (mpuz-try-proposal): Remove unused variable `game'.
12963
12964 * play/zone.el (life-patterns): Declare.
12965
80f499c7
JB
129662011-04-20 Juanma Barranquero <lekktu@gmail.com>
12967
12968 * vc/vc.el (ediff-vc-internal): Declare function.
12969
024ff170
SM
129702011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12971
c0a193ea
SM
12972 * shell.el: Use lexical-binding and std completion UI.
12973 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
12974 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
12975 comint-preoutput-filter-functions rather than on
12976 comint-output-filter-functions.
12977 (shell-command-completion, shell--command-completion-data)
12978 (shell-filename-completion, shell-environment-variable-completion)
12979 (shell-c-a-p-replace-by-expanded-directory): New functions.
12980 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
12981 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
12982 (shell-dynamic-complete-environment-variable): Use them.
12983 (shell-dynamic-complete-as-environment-variable)
12984 (shell-dynamic-complete-as-command): Remove.
12985 (shell-match-partial-variable): Match past point.
12986 * comint.el: Clean up use of completion-at-point-functions.
12987 (comint-completion-at-point): New function.
12988 (comint-mode): Use it completion-at-point-functions.
12989 (comint-dynamic-complete): Make it obsolete.
12990 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
12991 (comint-c-a-p-replace-by-expanded-history): New function.
12992 (comint-dynamic-complete-functions)
12993 (comint-replace-by-expanded-history): Use it.
12994 * minibuffer.el (completion-table-with-terminator): Allow dynamic
12995 termination strings. Try harder to avoid second try-completion.
12996 (completion-in-region-mode-map): Disable bindings that don't work yet.
12997
2dbaa080
SM
12998 * comint.el: Use lexical-binding. Require CL.
12999 (comint-dynamic-complete-functions): Use comint-filename-completion.
13000 (comint-completion-addsuffix): Tweak custom type.
13001 (comint-filename-completion, comint--common-suffix)
13002 (comint--common-quoted-suffix, comint--table-subvert)
13003 (comint--complete-file-name-data): New functions.
13004 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
13005 (comint-dynamic-list-filename-completions): Use them.
13006 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 13007
2dbaa080
SM
13008 * minibuffer.el (completion-in-region-mode):
13009 Keep completion-in-region-mode--predicate global.
13010 (completion-in-region--postch):
13011 Assume completion-in-region-mode--predicate is not null.
13012
c79a6f38
SM
13013 * progmodes/flymake.el (flymake-start-syntax-check-process):
13014 Obey `dir'. Simplify.
13015
024ff170
SM
13016 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
13017 we're in VC after all.
13018
1c6c854e
CS
130192011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
13020
13021 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 13022 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
13023 (vc-version-diff): Use vc-diff-build-argument-list-internal.
13024
bed7f140
SM
130252011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13026
332e62ab
SM
13027 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
13028 add sanity check.
13029
bed7f140
SM
13030 * obsolete/erc-hecomplete.el: Make obsolete.
13031 * obsolete/: Standardize obsolescence info in the header.
13032
f195c582
GM
130332011-04-20 Glenn Morris <rgm@gnu.org>
13034
13035 * calendar/solar.el (solar-horizontal-coordinates):
13036 Use the longitude argument rather than `calendar-longitude'.
13037 (solar-date-next-longitude): Remove unused locals.
13038
cb79b8c0
VJL
130392011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13040
13041 * whitespace.el: New version 13.2.1.
13042
130432011-04-20 felix <EmacsWiki> (tiny change)
13044
d8e4b68b 13045 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
13046 switching between major modes on a file.
13047
602ea69d
SM
130482011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13049
13050 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
13051 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
13052 multi-line comments as well.
13053
06b60517
JB
130542011-04-19 Juanma Barranquero <lekktu@gmail.com>
13055
13056 Lexical-binding cleanup.
13057
13058 * arc-mode.el (archive-mode-revert):
13059 * cmuscheme.el (scheme-interactively-start-process):
13060 * custom.el (custom-initialize-delay):
13061 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
13062 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
13063 * emacs-lock.el (emacs-lock-clear-sentinel):
13064 * ezimage.el (defezimage):
13065 * follow.el (follow-avoid-tail-recenter):
13066 * fringe.el (set-fringe-mode-1):
13067 * generic-x.el (bat-generic-mode-compile):
13068 * help-mode.el (help-info-variable, help-do-xref)
13069 (help-mode-revert-buffer):
13070 * help.el (view-emacs-todo):
13071 * iswitchb.el (iswitchb-completion-help):
13072 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
13073 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
13074 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
13075 * locate.el (locate-update):
13076 * longlines.el (longlines-encode-region)
13077 (longlines-after-change-function):
13078 * outline.el (outline-isearch-open-invisible):
13079 * ps-def.el (declare-function, charset-dimension, char-width)
13080 (encode-char):
13081 * ps-mule.el (ps-mule-plot-string):
13082 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
13083 (recentf-edit-list-select, recentf-edit-list-validate)
13084 (recentf-open-files-action):
13085 * rect.el (delete-whitespace-rectangle-line)
13086 (rectangle-number-line-callback):
13087 * register.el (window-configuration-to-register)
13088 (frame-configuration-to-register):
13089 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
13090 * select.el (xselect-convert-to-string, xselect-convert-to-length)
13091 (xselect-convert-to-targets, xselect-convert-to-delete)
13092 (xselect-convert-to-filename, xselect-convert-to-charpos)
13093 (xselect-convert-to-lineno, xselect-convert-to-colno)
13094 (xselect-convert-to-os, xselect-convert-to-host)
13095 (xselect-convert-to-user, xselect-convert-to-class)
13096 (xselect-convert-to-name, xselect-convert-to-integer)
13097 (xselect-convert-to-atom, xselect-convert-to-identity):
13098 * subr.el (declare, ignore, process-kill-without-query)
13099 (text-clone-maintain):
13100 * terminal.el (te-get-char, te-tic-sentinel):
13101 * tool-bar.el (tool-bar-make-keymap):
13102 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
13103 * type-break.el (type-break-mode, type-break-noninteractive-query):
13104 * view.el (View-back-to-mark):
13105 * wid-browse.el (widget-browse-action, widget-browse-widget)
13106 (widget-browse-widgets, widget-browse-sexp):
13107 * widget.el (define-widget-keywords):
13108 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
13109 Mark unused parameters.
13110
13111 * align.el (align-adjust-col-for-rule): Mark unused parameter.
13112 (align-areas): Remove unused variable `look'.
13113 (align-region): Remove unused variables `real-end' and `pos-list'.
13114
13115 * apropos.el (apropos-score-doc): Remove unused variable `i'.
13116
13117 * bindings.el (mode-line-modified, mode-line-remote):
13118 Mark unused parameters.
13119 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
13120
13121 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
13122 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
13123
13124 * comint.el (comint-history-isearch-pop-state)
13125 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
13126 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
13127 (comint-substitute-in-file-name): Doc fix.
13128
13129 * completion.el (cmpl-statistics-block): Mark unused parameter.
13130 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
13131 (save-completions-to-file, load-completions-from-file):
13132 Remove unused local variable `e'.
13133
13134 * composite.el (compose-chars): Remove unused variable `len'.
13135 (lgstring-insert-glyph): Remove unused variable `g'.
13136 (compose-glyph-string): Remove unused variables `ascent',
13137 `descent', `lbearing' and `rbearing'.
13138 (compose-glyph-string-relative): Remove unused variables
13139 `lbearing', `rbearing' and `wadjust'.
13140 (compose-gstring-for-graphic): Remove unused variables `header',
13141 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
13142 (compose-gstring-for-terminal): Remove unused variables `header'
13143 and `nchars'. Use `let', not `let*'.
13144
13145 * cus-edit.el (Custom-set, Custom-save, custom-reset)
13146 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
13147 (Custom-buffer-done, custom-buffer-create-internal)
13148 (custom-browse-visibility-action, custom-browse-group-tag-action)
13149 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
13150 (widget-magic-mouse-down-action, custom-toggle-parent)
13151 (custom-add-parent-links, custom-toggle-hide-variable)
13152 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
13153 (custom-toggle-hide-face, face, hook, custom-group-link-action)
13154 (custom-face-menu-create, custom-variable-menu-create, get)
13155 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
13156 (custom-reset-standard-save-and-update): Remove unused variable `value'.
13157 (customize-apropos): Remove unused variable `tests'.
13158 (custom-group-value-create): Remove unused variable `hidden-p'.
13159 (sort-fold-case): Declare.
13160
13161 * cus-theme.el (custom-reset-standard-faces-list)
13162 (custom-reset-standard-variables-list): Declare.
13163 (customize-create-theme, custom-theme-revert, custom-theme-write)
13164 (custom-theme-choose-mode, customize-themes, custom-theme-save):
13165 Mark unused parameters.
13166
13167 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
13168
13169 * delim-col.el (delimit-columns-max): Move defvar before first use.
13170
13171 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 13172 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
13173
13174 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
13175 (auto-insert): Declare.
13176 (desktop-restore-file-buffer): Rename desktop-* parameters;
13177 mark unused ones.
13178 (desktop-create-buffer): Rename desktop-* parameters and bind them.
13179 (desktop-buffer): Rename desktop-* parameters.
13180
13181 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
13182 (dframe-reposition-frame-xemacs, dframe-help-echo)
13183 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
13184 Mark unused parameters.
13185
13186 * dired-aux.el (backup-extract-version-start, overwrite-query)
13187 (overwrite-backup-query, rename-regexp-query)
13188 (rename-non-directory-query): Declare.
13189 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
13190 (dired-add-entry): Remove unused variable `orig-file-name'.
13191 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
13192 Use parameter PRESERVE-TIME instead of accessing dynamic variable
13193 `dired-copy-preserve-time' directly.
13194 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
13195 (dired-insert-subdir-newpos): Rename unused variable `pos'.
13196
13197 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
13198 (dired-virtual-revert, dired-make-relative-symlink):
13199 Mark unused parameters.
13200 (manual-program): Declare.
13201 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
13202 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
13203 wrapped in `with-no-warnings' to avoid replacing one warning by another.
13204
13205 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
13206
13207 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
13208
13209 * echistory.el (electric-history-in-progress, Helper-return-blurb):
13210 Declare.
13211
13212 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
13213
13214 * electric.el (Electric-command-loop): Rename parameter
13215 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
13216
13217 * expand.el (expand-in-literal): Remove unused variable `here'.
13218
13219 * facemenu.el (facemenu-add-new-color):
13220 Remove unused variable `docstring'.
13221
13222 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
13223 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
13224 (face-attr-construct): Mark unused parameter. Doc fix.
13225 (read-color): Remove unused variable `hex-string'.
13226
13227 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
13228 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
13229 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
13230 (display-buffer-other-frame): Remove unused variable `old-window'.
13231 (kill-buffer-hook): Declare.
13232 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
13233 Mark unused parameters.
13234 (after-find-file): Pass 1 to `auto-save-mode', not t.
13235
13236 * files-x.el (auto-insert): Declare.
13237 (modify-file-local-variable-prop-line): Remove unused variable `val'.
13238
13239 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 13240 variable `buf'. Mark unused parameter.
06b60517
JB
13241 (find-lisp-insert-directory): Mark unused parameter.
13242
13243 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
13244 (format-encode-region): Remove unused variables `cur-buf' and `result'.
13245 (format-common-tail): Remove, unused.
13246 (format-deannotate-region): Remove unused variable `loc'.
13247 (format-annotate-region): Remove unused variable `p'.
13248 (format-annotate-single-property-change): Remove unused variables
13249 `default' and `tail'.
13250
13251 * forms.el (read-file-filter): Declare.
13252 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
13253
13254 * frame.el (frame-creation-function-alist): Mark unused parameter.
13255 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
13256
13257 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
13258 Remove unused parameters.
13259 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
13260 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
13261
13262 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
13263 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
13264 (hfy-prepare-tag-map): Mark unused parameters.
13265 (htmlfontify-buffer): Use `called-interactively-p'.
13266
13267 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
13268 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
13269 (ibuffer-do-occur): Mark unused parameters.
13270 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
13271 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
13272
13273 * ibuffer.el: Don't quote `lambda'.
13274 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
13275 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
13276 Mark unused parameters.
13277
13278 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
13279 (ido-completing-read): Mark unused parameters.
13280 (ido-copy-current-word): Mark unused parameters;
13281 remove unused variable `name'.
13282 (ido-sort-merged-list): Remove unused parameter `dirs'.
13283
13284 * ielm.el (ielm-input-sender): Mark unused parameter.
13285 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
13286 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
13287 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
13288 `ielm-string' as a dynamic variable accessible from the IELM prompt.
13289 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
13290
13291 * image-dired.el (image-dired-display-thumbs): Remove unused
13292 variables `curr-file' and `count'.
13293 (image-dired-remove-tag): Remove unused variable `start'.
13294 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
13295 variable `curr-file'
13296 (image-dired-rotate-original): Remove unused variable `temp-file'.
13297 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
13298 Remove unused variable `file'.
13299 (image-dired-gallery-generate): Remove unused variable `curr'.
13300 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
13301
13302 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
13303
13304 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
13305
13306 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
13307
13308 * isearch.el (minibuffer-history-symbol): Declare.
13309 (isearch-edit-string): Remove unused variable `err'.
13310 (isearch-message-prefix, isearch-message-suffix):
13311 Mark unused parameters.
13312
13313 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
13314
13315 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
13316
13317 * makesum.el (double-column): Remove unused variable `cnt'.
13318
13319 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
13320 (ido-ignore-item-temp-list): Declare.
13321
13322 * mouse-drag.el (mouse-drag-throw): Remove unused variables
13323 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
13324 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
13325 (mouse-drag-drag): Remove unused variables `mouse-delta' and
13326 `mouse-col-delta'.
13327
13328 * mouse-sel.el (mouse-extend-internal):
13329 Remove unused variable `orig-window-frame'.
13330
13331 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
13332 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
13333 Move declarations before first use.
13334 (pcomplete-opt): Mark unused parameters; doc fix.
13335
13336 * proced.el (proced-revert): Mark unused parameter.
13337 (proced-send-signal): Remove unused variable `err'.
13338
13339 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
13340 Rename parameter PREFIX-ARG to ARG.
13341 (ps-basic-plot-string, ps-basic-plot-whitespace):
13342 Mark unused parameters.
13343
13344 * replace.el (replace-count): Define.
13345 (occur-revert-function): Mark unused parameters.
13346 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
13347 (isearch-case-fold-search, isearch-string): Declare.
13348 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
13349 bind `case-fold-search'. Remove unused variables `beg' and `end',
13350 and simplify.
13351 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
13352 COUNT and bind `replace-count'.
13353 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
13354 to COUNT.
13355
13356 * savehist.el (print-readably, print-string-length): Declare.
13357
13358 * shadowfile.el (shadow-expand-cluster-in-file-name):
13359 Remove unused variable `cluster'.
13360 (shadow-copy-file): Remove unused variable `i'.
13361 (shadow-noquery, shadow-clusters, shadow-site-cluster)
13362 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
13363 (shadow-define-literal-group, shadow-define-regexp-group)
13364 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
13365
13366 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
13367 (shell): Use `called-interactively-p'.
13368 (shell-directory-tracker): Remove unused variable `chdir-failure'.
13369
13370 * simple.el (compilation-context-lines, comint-file-name-quote-list)
13371 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
13372 (delete-backward-char): Remove unused variable `ocol'.
13373 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
13374 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
13375 (event-apply-hyper-modifier, event-apply-shift-modifier)
13376 (event-apply-control-modifier, event-apply-meta-modifier):
13377 Mark unused parameters.
13378 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
13379 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
13380
13381 * speedbar.el (speedbar-ignored-directory-expressions)
13382 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
13383 (speedbar-find-file, speedbar-dir-follow)
13384 (speedbar-directory-buttons-follow, speedbar-tag-find)
13385 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13386 (speedbar-buffers-line-directory, speedbar-buffer-click):
13387 Mark unused parameters.
13388 (speedbar-tag-file): Remove unused variable `mode'.
13389 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
13390
13391 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
13392
13393 * talk.el (talk): Remove unused variable `display'.
13394
13395 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
13396 (tar-write-region-annotate): Mark unused parameter.
13397
13398 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
13399 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
13400 Declare them, wrapped in `with-no-warnings' to avoid replacing one
13401 warning by another.
13402
13403 * time-stamp.el (time-stamp-string-preprocess):
13404 Remove unused variable `require-padding'.
13405
13406 * tree-widget.el (widget-glyph-enable): Declare.
13407 (tree-widget-action): Mark unused parameter.
13408
13409 * w32-fns.el (x-get-selection): Mark unused parameter.
13410 (autoload-make-program, generated-autoload-file): Declare.
13411
13412 * wdired.el (wdired-revert): Mark unused parameters.
13413 (wdired-xcase-word): Remove unused variable `err'.
13414
13415 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
13416 (whitespace-help-scroll): Remove unused variable `data-help'.
13417
13418 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
13419 (widget-image-insert, widget-after-change, default)
13420 (widget-default-format-handler, widget-default-notify)
13421 (widget-default-prompt-value, widget-info-link-action)
13422 (widget-url-link-action, widget-function-link-action)
13423 (widget-variable-link-action, widget-file-link-action)
13424 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
13425 (widget-field-prompt-internal, widget-field-action, widget-field-match)
13426 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
13427 (widget-insert-button-action, widget-delete-button-action, visibility)
13428 (widget-documentation-link-action, widget-documentation-string-action)
13429 (widget-const-prompt-value, widget-regexp-match, symbol)
13430 (widget-coding-system-prompt-value)
13431 (widget-key-sequence-value-to-external, sexp)
13432 (widget-sexp-value-to-internal, character, vector, cons)
13433 (widget-choice-prompt-value, widget-boolean-prompt-value)
13434 (widget-color--choose-action): Mark unused parameters.
13435 (widget-item-match-inline, widget-choice-match-inline)
13436 (widget-checklist-match, widget-checklist-match-inline)
13437 (widget-group-match): Rename parameter VALUES to VALS.
13438 (widget-field-value-set): Remove unused variable `size'.
13439 (widget-color-action): Remove unused variables `value' and `start'.
13440
13441 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 13442 variable `dir'. Doc fix.
06b60517
JB
13443 (windmove-find-other-window): Don't pass it.
13444
13445 * window.el (count-windows): Mark unused parameter.
13446 (bw-adjust-window): Remove unused variable `err'.
13447
13448 * woman.el (woman-file-name): Remove unused variable `default'.
13449 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
13450 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
13451 (global-font-lock-mode): Declare.
13452 (woman-decode-region): Mark unused parameter.
13453 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
13454
13455 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
13456 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
13457 (x-dnd-handle-moz-url): Remove unused variable `title'.
13458 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
13459
13460 * xml.el (xml-parse-tag, xml-parse-attlist):
13461 Remove unused variable `pos'.
13462
bc4f7f3d
GM
134632011-04-19 Glenn Morris <rgm@gnu.org>
13464
13465 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
13466 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
13467 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13468 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
13469 * calendar/cal-html.el (cal-html-insert-minical):
13470 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
13471 (calendar-mark-date-pattern):
13472 Prefix "unused" locals.
13473
13474 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
13475 optional argument `style'.
13476
13477 * calendar/appt.el (appt-make-list):
13478 * calendar/cal-china.el (calendar-chinese-date-string):
13479 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
13480 (diary-hebrew-yahrzeit):
13481 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
13482 * calendar/calendar.el (calendar-generate-window):
13483 * calendar/time-date.el (time-to-days):
13484 Remove unused local variables.
13485
16a43933
CY
134862011-04-18 Chong Yidong <cyd@stupidchicken.com>
13487
13488 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
13489 glyphless-char-display table.
13490 (tabulated-list-glyphless-char-display): New var.
13491
7eed1860
SS
134922011-04-18 Sam Steingold <sds@gnu.org>
13493
13494 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
13495 to acknowledgments.
13496
4d2d1ccd
GM
134972011-04-17 Glenn Morris <rgm@gnu.org>
13498
13499 * calendar/diary-lib.el (diary-sexp-entry):
13500 * calendar/holidays.el (holiday-sexp):
13501 Set debug-on-error rather than the removed stack-trace-on-error.
13502
239da61d
GM
135032011-04-16 Glenn Morris <rgm@gnu.org>
13504
13505 * progmodes/f90.el: Use lexical-binding.
13506 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
13507
8b05752a
SM
135082011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13509
daca8ba5
SM
13510 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
13511 (mail-mode): Setup mailalias completion here instead.
13512 * mail/mailalias.el: Use lexical-binding.
13513 (pattern, mailalias-done): Declare dynamic.
13514 (mail-completion-at-point-function): New function, from mail-complete.
13515 (mail-complete): Use it.
13516 (mail-completion-expand): New function.
13517 (mail-get-names): Use it.
13518 (mail-directory, mail-directory-process, mail-directory-stream):
13519 Don't use `pattern' for lexically bound arg.
13520
6f542485
SM
13521 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
13522
037e7c3f
SM
13523 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
13524 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
13525 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
13526
8b05752a
SM
13527 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
13528 (byte-save-window-excursion, byte-temp-output-buffer-setup)
13529 (byte-interactive-p): Define them again, for use when inlining
13530 old code.
13531
49093f60
JB
135322011-04-15 Juanma Barranquero <lekktu@gmail.com>
13533
13534 * loadup.el: Use `string-to-number', not `string-to-int'.
13535
b5b8e7de
SM
135362011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13537
13538 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
13539 gud-gdb-complete-command.
13540 (gud-gdb-completions): New function, from gud-gdb-complete-command.
13541 (gud-gdb-completion-at-point): New function.
13542 (gud-gdb-completions): Remove.
13543
f42efeb5
MA
135442011-04-14 Michael Albinus <michael.albinus@gmx.de>
13545
49093f60
JB
13546 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
13547 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
13548 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
13549 whether `executable-find' is bound.
f42efeb5
MA
13550
13551 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
13552
e240cc21
SM
135532011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13554
13555 * minibuffer.el (completion-in-region-mode-predicate)
13556 (completion-in-region-mode--predicate): New vars.
13557 (completion-in-region, completion-in-region--postch)
13558 (completion-in-region-mode): Use them.
13559 (completion--capf-wrapper): Also return the hook function.
13560 (completion-at-point, completion-help-at-point):
13561 Adjust and provide a predicate.
c2bd2ab0
SM
13562
13563 Preserve arg names for advice of subr and lexical functions (bug#8457).
13564 * help-fns.el (help-function-arglist): Consolidate the subr and
13565 new-byte-code cases. Add argument `preserve-names' to extract names
13566 from the docstring when needed.
13567 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
13568 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
13569 (ad-arglist): Use help-function-arglist's new arg.
13570 (ad-definition-type): Use cond.
13571
c183f693
JB
135722011-04-13 Juanma Barranquero <lekktu@gmail.com>
13573
06641a47
JB
13574 * autorevert.el (auto-revert-handler):
13575 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
13576 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
13577 Don't quote lambda.
13578
c183f693
JB
13579 * image-mode.el (image-transform-set-scale):
13580 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
13581
1e3b6001
G
135822011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13583
13584 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 13585 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
13586 Upgrades via gnutls-cli are too slow to be done opportunistically.
13587
2d6af8dd
JB
135882011-04-12 Juanma Barranquero <lekktu@gmail.com>
13589
13590 * dframe.el (dframe-current-frame): Remove spurious quote.
13591
c0749a51
GM
135922011-04-12 Glenn Morris <rgm@gnu.org>
13593
088d0d61
GM
13594 * calendar/cal-tex.el (cal-tex-end-document):
13595 Try to automatically use latin1 input if needed.
13596
c0749a51
GM
13597 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
13598 Don't try to cons a mark onto an empty element.
13599
5c90fde0
LL
136002011-04-11 Leo Liu <sdl.web@gmail.com>
13601
13602 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
13603 buffers.
13604 (ido-kill-buffer-at-head): Support killing virtual buffers.
13605
369e974d
CY
136062011-04-10 Chong Yidong <cyd@stupidchicken.com>
13607
13608 * minibuffer.el (completion-show-inline-help): New var.
13609 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
13610 (minibuffer-force-complete, minibuffer-complete-word):
13611 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
13612
13613 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
13614 to avoid interference from inline help (Bug#5849).
13615
37f1c930
LL
136162011-04-10 Leo Liu <sdl.web@gmail.com>
13617
099c39a4
JB
13618 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13619 Fix typo.
37f1c930 13620
a32d4040
CY
136212011-04-09 Chong Yidong <cyd@stupidchicken.com>
13622
13623 * image-mode.el (image-toggle-display-image): Signal an error if
13624 not in Image mode.
13625 (image-transform-mode, image-transform-resize)
13626 (image-transform-set-rotation): Doc fix.
daca8ba5 13627 (image-transform-set-resize): Delete.
a32d4040
CY
13628 (image-transform-set-scale, image-transform-fit-to-height)
13629 (image-transform-fit-to-width): Handle image-toggle-display-image
13630 and image-transform-resize directly.
13631
099c39a4 136322011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
13633
13634 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
13635 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
13636 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
13637 (doc-view-mode-map): Add bindings for the new functions.
13638
099c39a4 136392011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 13640
4d61f28d 13641 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
13642 Fix typo in docstring.
13643
3726838a
EZ
136442011-04-08 Eli Zaretskii <eliz@gnu.org>
13645
04f33f1e
EZ
13646 * files.el (file-size-human-readable): Produce one digit after
13647 decimal, like "ls -lh" does.
13648
13649 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
13650 the file size representation.
13651
3726838a
EZ
13652 * simple.el (list-processes): If async subprocesses are not
13653 available, error out with a clear error message.
13654
cbb59342
CY
136552011-04-08 Chong Yidong <cyd@stupidchicken.com>
13656
13657 * help.el (help-form-show): New function, to be called from C.
13658 Put help-form output in a buffer named differently than *Help*.
13659
e3971c44
EZ
136602011-04-08 Eli Zaretskii <eliz@gnu.org>
13661
13662 * files.el (file-size-human-readable): New function.
13663
13664 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
13665 computing the representation inline. Don't require `cl'.
13666
12544bbe
GM
136672011-04-08 Glenn Morris <rgm@gnu.org>
13668
a1de6c6a
GM
13669 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
13670
3c4671f4
GM
13671 * net/browse-url.el (browse-url-firefox):
13672 Test system-type, not system-configuration.
13673
b605679c
GM
13674 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
13675 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
13676 Use log-edit-empty-buffer-p. (Bug#7598)
13677
56442f0c
GM
13678 * net/rlogin.el (rlogin-process-connection-type): Simplify.
13679 (rlogin-mode-map): Initialize in the defvar.
13680 (rlogin): Use ignore-errors.
13681
12544bbe
GM
13682 * replace.el (occur-mode-map): Some fixes for menu items.
13683
eb237b0f
AH
136842011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
13685
13686 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
13687
7d668f2c
CY
136882011-04-06 Chong Yidong <cyd@stupidchicken.com>
13689
e67a13ab
CY
13690 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
13691 issuing unused warnings.
13692
13693 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
13694 macro directly.
13695
7d668f2c
CY
13696 * simple.el: Lisp reimplement of list-processes. Based on an
13697 earlier reimplementation by Leo Liu, but using tabulated-list.el.
13698 (process-menu-mode): New major mode.
13699 (list-processes--refresh, list-processes):
13700 (process-menu-visit-buffer): New functions.
13701
13702 * files.el (save-buffers-kill-emacs): Don't assume any return
13703 value of list-processes, which is undocumented anyway.
13704
a83ec3c9
CY
137052011-04-06 Chong Yidong <cyd@stupidchicken.com>
13706
13707 * emacs-lisp/tabulated-list.el: New file.
13708
e91a96fe
CY
13709 * emacs-lisp/package.el: Use Tabulated List mode.
13710 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
13711 (package-menu-mode): Derive from tabulated-list-mode. Set up the
13712 table format using Tabulated List mode variables.
13713 (package--push): New macro, replacing package-list-maybe-add.
13714 (package-menu--generate): Use package--push. Renamed from
13715 package--generate-package-list.
13716 (package-menu-refresh, list-packages): Use it.
daca8ba5 13717 (package-menu--print-info): Rename from package-print-package.
e91a96fe 13718 Return insertion data instead of inserting it directly.
099c39a4
JB
13719 (package-menu-describe-package, package-menu-execute):
13720 Use tabulated-list-get-id.
e91a96fe
CY
13721 (package-menu-mark-delete, package-menu-mark-install)
13722 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
13723 (package-menu-mark-obsolete-for-deletion):
13724 Use tabulated-list-put-tag.
e91a96fe
CY
13725 (package--list-packages, package-menu-revert)
13726 (package-menu-get-package, package-menu-get-version)
13727 (package-menu-sort-by-column): Functions deleted.
13728 (package-menu-package-list, package-menu-sort-key): Vars deleted.
13729 (package-menu--status-predicate, package-menu--version-predicate)
13730 (package-menu--name-predicate)
13731 (package-menu--description-predicate): Handle arguments in the
13732 Tabulated List format.
13733 (package-list-packages-no-fetch): Call list-packages.
13734
3e214b50
JB
137352011-04-06 Juanma Barranquero <lekktu@gmail.com>
13736
13737 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 13738 (after-find-file): Don't bind it.
3e214b50
JB
13739 (revert-buffer-in-progress-p): New variable.
13740 (revert-buffer): Bind it.
13741 Pass nil for `after-find-file-from-revert-buffer'.
13742
13743 * saveplace.el (save-place-find-file-hook): Use new variable
13744 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
13745
3f0f1700
GM
137462011-04-06 Glenn Morris <rgm@gnu.org>
13747
c0274801
GM
13748 * Makefile.in (AUTOGEN_VCS): New variable.
13749 (autoloads): Use $AUTOGEN_VCS.
13750
3f0f1700
GM
13751 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
13752 * calendar/calendar.el (calendar-mode-map):
13753 Check for toolkit scroll bars. (Bug#8305)
13754
41ea9e48
CY
137552011-04-05 Chong Yidong <cyd@stupidchicken.com>
13756
13757 * minibuffer.el (completion-in-region--postch)
13758 (completion-in-region-mode): Remove unnecessary messages.
13759
6194c800
JB
137602011-04-05 Juanma Barranquero <lekktu@gmail.com>
13761
33256f14
JB
13762 * font-lock.el (font-lock-refresh-defaults):
13763 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
13764 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
13765
6194c800
JB
13766 * info.el (Info-directory-list, Info-read-node-name-2)
13767 (Info-split-parameter-string): Doc fixes.
13768 (Info-virtual-nodes): Reflow docstring.
13769 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
13770 (Info-apropos-toc-nodes, info-finder, Info-get-token)
13771 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
13772 Fix typos in docstrings.
13773 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
13774 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
13775 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
13776 (Info-restore-desktop-buffer): Mark unused parameters.
13777 (Info-directory-find-file, Info-directory-find-node)
13778 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
13779 (Info-virtual-index-find-node, Info-apropos-find-file)
13780 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 13781 Mark unused parameters; fix typos in docstrings.
6194c800
JB
13782 (Info-virtual-index): Remove unused local variable `nodename'.
13783
b87a8200 137842011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 13785
b87a8200
DD
13786 * net/rcirc.el: Update my e-mail address.
13787 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 13788
3b2ff876
CY
137892011-04-05 Chong Yidong <cyd@stupidchicken.com>
13790
13791 * startup.el (command-line): Save the cursor's theme-face
13792 directly, instead of using face-override-spec.
13793
13794 * custom.el (load-theme): Minor optimization in assigning faces.
13795
8d17e7ca
JB
137962011-04-04 Juanma Barranquero <lekktu@gmail.com>
13797
13798 * help-fns.el (describe-variable): Complete all variables having
13799 documentation, including keywords.
13800 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
13801
2fbc1934
JB
138022011-04-04 Juanma Barranquero <lekktu@gmail.com>
13803
13804 Convert to lexical-binding.
13805
13806 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
13807 (bs--get-marked-string, bs--get-modified-string)
13808 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
13809 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
13810 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
13811
13812 * ehelp.el (electric-help-execute-extended)
13813 (electric-help-ctrl-x-prefix):
13814 * hexl.el (hexl-revert-buffer-function):
13815 * linum.el (linum-after-change, linum-after-scroll):
13816 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
13817
13818 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
13819
74f50695
DU
138202011-04-04 Daiki Ueno <ueno@unixuser.org>
13821
13822 * epa-dired.el:
13823 * epa-mail.el:
13824 * epa-hook.el:
13825 * epa-file.el:
13826 * epa.el:
13827 * epg.el: Use lexical binding.
13828
c11325f7
CY
138292011-04-03 Chong Yidong <cyd@stupidchicken.com>
13830
0d9e9a12
CY
13831 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
13832
c11325f7 13833 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
13834 dictionary case for flyspell-mark-duplications-exceptions.
13835 Use regexp matching for languages.
c11325f7
CY
13836 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
13837 default dictionary (Bug#7926).
13838
da91b5f2
CY
138392011-04-02 Chong Yidong <cyd@stupidchicken.com>
13840
099c39a4
JB
13841 * emacs-lisp/package.el (package--with-work-buffer):
13842 Recognize https URLs.
da91b5f2 13843
099c39a4
JB
13844 * net/network-stream.el: Move from gnus/proto-stream.el.
13845 Change prefix to network-stream throughout.
da91b5f2
CY
13846 (open-protocol-stream): Merge into open-network-stream, leaving
13847 open-protocol-stream as an alias. Handle nil BUFFER args.
13848
13849 * subr.el (open-network-stream): Move to net/network-stream.el.
13850
afa8e9f6
GM
138512011-04-02 Glenn Morris <rgm@gnu.org>
13852
1d2e369d
GM
13853 * find-dired.el (find-exec-terminator): New option.
13854 (find-ls-option): Test for -ls support.
13855 (find-ls-subdir-switches): Test for -b in find-ls-option.
13856 (find-dired, find-grep-dired): Doc fixes.
13857 (find-dired): Use find-exec-terminator.
13858
8abb7da8 13859 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
13860 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
13861 (find-name-arg): Remove purecopy.
8abb7da8 13862
f3ca7378
GM
13863 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
13864 (grep-compute-defaults): Check for `-exec COMMAND +' support.
13865 Set grep-find-use-xargs, grep-find-command, and grep-find-template
13866 accordingly. Don't add the null-device if not needed.
13867
afa8e9f6
GM
13868 * files.el (save-some-buffers): Doc fix.
13869
35eae264
EZ
138702011-04-02 Eli Zaretskii <eliz@gnu.org>
13871
13872 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
13873
26b51db5
JB
138742011-04-01 Juanma Barranquero <lekktu@gmail.com>
13875
13876 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
13877 Use `dolist' rather than `mapcar'.
13878
7200d79c
SM
138792011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13880
03408648 13881 Add lexical binding.
7200d79c 13882
03408648
SM
13883 * subr.el (apply-partially): Use new closures rather than CL.
13884 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
13885 (dolist, dotimes): Use slightly different expansion for lexical code.
13886 (functionp): Move to C.
13887 (letrec): New macro.
13888 (with-wrapper-hook): Use it and apply-partially instead of CL.
13889 (eval-after-load): Preserve lexical-binding.
13890 (save-window-excursion, with-output-to-temp-buffer): Turn them
13891 into macros.
7200d79c 13892
03408648
SM
13893 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
13894
13895 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
13896 than the arglist.
13897 (help-add-fundoc-usage): Don't add `Not documented'.
13898 (help-function-arglist): Handle closures, subroutines, and new
13899 byte-code-functions.
13900 (help-make-usage): Remove leading underscores.
13901 (describe-function-1): Handle closures.
13902 (describe-variable): Use special-variable-p for completion.
13903
13904 * files.el (lexical-binding): Declare safe.
f488fb65 13905
03408648
SM
13906 * emacs-lisp/pcase.el: Don't use destructuring-bind.
13907 (pcase--memoize): Rename from pcase-memoize. Change weakness.
13908 (pcase): Add `let' pattern.
13909 Change memoization so it actually works.
13910 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
13911 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
13912 <let>: New case.
f488fb65 13913
03408648
SM
13914 * emacs-lisp/macroexp.el: Use lexical binding.
13915 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
13916 Don't convert ' to #' without checking that it's indeed quoting
13917 a lambda.
13918
13919 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 13920 Use eval-sexp-add-defvars.
03408648
SM
13921 (eval-sexp-add-defvars): New fun.
13922
13923 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
13924
13925 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
13926 Don't autoload.
13927 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
13928 than the internal `byte-compile-lambda'.
13929 (defmethod): Don't hide code under quotes.
13930 (eieio-defmethod): New `code' argument.
13931
13932 * emacs-lisp/eieio-comp.el: Remove.
13933
13934 * emacs-lisp/edebug.el (edebug-eval-defun)
13935 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
13936 (edebug-toggle): Avoid `eval'.
13937
13938 * emacs-lisp/disass.el (disassemble-internal): Handle new
13939 `closure' objects.
13940 (disassemble-1): Handle new byte codes.
13941
13942 * emacs-lisp/cl.el (pushnew): Silence warning.
13943
13944 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
13945 (cl-byte-compile-throw): Remove.
13946 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
13947
13948 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
13949 closures.
13950
13951 * emacs-lisp/cconv.el: New file.
13952
13953 * emacs-lisp/bytecomp.el: Use lexical binding instead of
13954 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
13955 (byte-compile-initial-macro-environment):
13956 Handle declare-function here.
13957 (byte-compile--lexical-environment): New var.
13958 (byte-stack-ref, byte-stack-set, byte-discardN)
13959 (byte-discardN-preserve-tos): New lap codes.
13960 (byte-interactive-p): Don't use any more.
13961 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
13962 New macros.
13963 (byte-compile-lapcode): Use them and handle new lap codes.
13964 (byte-compile-obsolete): Remove.
13965 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
13966 (byte-compile-arglist-warn): Check late def of inlinable funs.
13967 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
13968 since they should have been expanded by now.
13969 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
13970 (byte-compile-from-buffer): Remove unused second arg.
13971 (byte-compile-preprocess): New function.
13972 (byte-compile-toplevel-file-form): New function to distinguish
13973 file-form calls from outside from file-form calls from hunk-handlers.
13974 (byte-compile-file-form): Simplify.
13975 (byte-compile-file-form-defsubst): Remove.
13976 (byte-compile-file-form-defmumble): Simplify now that
13977 byte-compile-lambda always returns a byte-code-function.
13978 (byte-compile): Preprocess.
13979 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
13980 Remove, not used any more.
13981 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
13982 (byte-compile-make-args-desc): New funs.
13983 (byte-compile-lambda): Handle lexical functions. Always return
13984 a byte-code-function.
13985 (byte-compile-reserved-constants): New var, to make up room for
13986 closed-over variables.
13987 (byte-compile-constants-vector): Obey it.
13988 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
13989 (byte-compile-macroexpand-declare-function): New function.
13990 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
13991 byte-code-functions.
13992 (byte-compile-form): Check obsolescence here.
13993 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
13994 (byte-compile-variable-ref): Remove.
13995 (byte-compile-dynamic-variable-op): New fun.
13996 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13997 (byte-compile-variable-set): New funs.
13998 (byte-compile-discard): Add 2 args.
13999 (byte-compile-stack-ref, byte-compile-stack-set)
14000 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
14001 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
14002 macroexpand-all instead.
14003 (byte-compile-quote-form): Remove.
14004 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
14005 (byte-compile-bind, byte-compile-unbind): New funs.
14006 (byte-compile-let): Handle let* and lexical binding.
14007 (byte-compile-let*): Remove.
14008 (byte-compile-catch, byte-compile-unwind-protect)
14009 (byte-compile-track-mouse, byte-compile-condition-case):
14010 Handle a new :fun-body form, used for lexical scoping.
14011 (byte-compile-save-window-excursion)
14012 (byte-compile-with-output-to-temp-buffer): Remove.
14013 (byte-compile-defun): Simplify.
14014 (byte-compile-stack-adjustment): New fun.
14015 (byte-compile-out): Use it.
14016 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
14017
14018 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
14019 handler any more.
14020
14021 * emacs-lisp/byte-opt.el: Use lexical binding.
14022 (byte-inline-lapcode): Remove (to bytecomp).
14023 (byte-compile-inline-expand): Pay attention to inlining to/from
14024 lexically bound code.
14025 (byte-compile-unfold-lambda): Don't handle byte-code-functions
14026 any more.
14027 (byte-optimize-form-code-walker): Don't handle save-window-excursion
14028 any more and don't call compiler-macros.
14029 (byte-compile-splice-in-already-compiled-code): Remove.
14030 (byte-code): Don't inline any more.
14031 (disassemble-offset): Receive `bytes' as argument rather than via
14032 dynamic scoping.
14033 (byte-compile-tag-number): Declare before first use.
14034 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
14035 `return' even if make-spliceable.
14036 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
14037 obsolete interactive-p.
14038 (byte-optimize-lapcode): Optimize new lap-codes.
14039 Don't trip up on new form of `byte-constant' lap code.
14040
14041 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
14042
14043 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
14044
14045 * custom.el (custom-initialize-default, custom-declare-variable):
14046 Use `defvar'.
14047
14048 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
14049 New variables.
14050 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
14051 (COMPILE_FIRST): Add macroexp and cconv.
14052 * makefile.w32-in: Mirror changes in Makefile.in.
14053
14054 * vc/cvs-status.el:
14055 * vc/diff-mode.el:
14056 * vc/log-edit.el:
14057 * vc/log-view.el:
14058 * vc/smerge-mode.el:
14059 * textmodes/bibtex-style.el:
14060 * textmodes/css.el:
14061 * startup.el:
14062 * uniquify.el:
da91b5f2
CY
14063 * minibuffer.el:
14064 * newcomment.el:
14065 * reveal.el:
14066 * server.el:
14067 * mpc.el:
14068 * emacs-lisp/smie.el:
14069 * doc-view.el:
14070 * dired.el:
03408648
SM
14071 * abbrev.el: Use lexical binding.
14072
0f0c1f27
EZ
140732011-04-01 Eli Zaretskii <eliz@gnu.org>
14074
14075 * info.el (info-display-manual): New function.
14076
c82b2579
SM
140772011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14078
14079 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
14080
221ddf68
TH
140812011-03-31 Tassilo Horn <tassilo@member.fsf.org>
14082
14083 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 14084 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 14085
cba6e77e
GM
140862011-03-31 Glenn Morris <rgm@gnu.org>
14087
e040639f
GM
14088 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
14089
cba6e77e
GM
14090 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
14091
6d0f1c9e
CS
140922011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
14093
14094 * progmodes/python.el (python-default-interpreter)
14095 (python-python-command-args, python-jython-command-args)
14096 (python-which-shell, python-which-args, python-which-bufname)
14097 (python-file-queue, python-comint-output-filter-function)
14098 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
14099 variables and functions.
14100
3e2d70fd
SM
141012011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14102
14103 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
14104 (completion-in-region-mode): New minor mode.
14105 (completion-in-region): Use it.
14106 (completion-in-region--data, completion-in-region-mode-map): New vars.
14107 (completion-in-region--postch): New function.
14108 (completion--capf-misbehave-funs, completion--capf-safe-funs):
14109 New vars.
14110 (completion--capf-wrapper): New function.
14111 (completion-at-point): Use it to track well-behavedness of
14112 hook functions.
14113 (completion-help-at-point): New command.
14114
f3e4086c
JM
141152011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
14116
14117 * vc/add-log.el (add-change-log-entry): Don't use whitespace
14118 syntax class to search for whitespace on a single line
14119 (Message-ID: <4D938140.4030905@redhat.com>).
14120
eb7ffc14
LL
141212011-03-30 Leo Liu <sdl.web@gmail.com>
14122
14123 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
14124 New commands.
14125 (edit-abbrevs-map): Bind them here.
14126 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
14127
d806ab68
KM
141282011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
14129
14130 * allout.el (allout-hide-by-annotation, allout-flag-region):
14131 Reduce possibility of overlay leakage by making them volatile.
14132
14133 * allout-widgets.el (allout-widgets-tally): Define as nil so the
14134 hash is not shared between buffers. Mode initialization is
14135 responsible for giving it a useful starting value.
14136 (allout-item-span): Reduce possibility of overlay leakage by
14137 making them volatile.
14138 (allout-widgets-count-buttons-in-region): Add diagnostic function
14139 for tracking down button overlay leaks.
14140
ea622834
LL
141412011-03-29 Leo Liu <sdl.web@gmail.com>
14142
14143 * ido.el (ido-read-internal): Use the default history var
14144 minibuffer-history if no HISTORY is specified.
14145
b62f8267
G
141462011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
14147
03408648
SM
14148 * net/imap.el (imap-shell-open, imap-process-connection-type):
14149 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
14150 Kerberos, SSL, other subprocesses.
14151
947b6566
LL
141522011-03-28 Leo Liu <sdl.web@gmail.com>
14153
14154 * abbrev.el (abbrev-table-empty-p): New function.
14155 (prepare-abbrev-list-buffer): Place empty abbrev tables after
14156 nonempty ones. (Bug#5937)
14157
5ffb62aa
JD
141582011-03-27 Jan Djärv <jan.h.d@swipnet.se>
14159
14160 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
14161
7a097943
LL
141622011-03-27 Leo Liu <sdl.web@gmail.com>
14163
14164 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
14165 for foreground and background colors.
14166 (ansi-color-make-color-map): Adapt.
14167
c5b40130
LL
141682011-03-25 Leo Liu <sdl.web@gmail.com>
14169
1f48f7d2
LL
14170 * midnight.el (midnight-time-float): Remove. Note it calculates
14171 the microsecond component incorrectly and seconds-to-time does the
14172 same job.
625897ec 14173 Remove redundant (require 'timer).
1f48f7d2 14174
c5b40130
LL
14175 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
14176 (ido-completions): Remove unused arguments. (Bug#8329)
14177
d86d2721
SM
141782011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14179
14180 * minibuffer.el (completion--flush-all-sorted-completions):
14181 Remove itself from hook.
14182 (completion-at-point): Let the functions perform the completion
14183 immediately and return nil or t.
14184 * comint.el (comint-dynamic-complete-functions): Now identical to
14185 completion-at-point-functions.
14186 (comint-dynamic-list-input-ring): Remove unused var `index'.
14187 (comint--match-partial-filename, comint--unquote&expand-filename):
14188 New funs, split from comint-match-partial-filename.
14189 (comint-dynamic-complete): Use completion-at-point.
14190 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
14191
e8974c48
DA
141922011-03-24 Drew Adams <drew.adams@oracle.com>
14193
14194 * thingatpt.el: Support `defun'.
14195
def71b5e
LL
141962011-03-23 Leo Liu <sdl.web@gmail.com>
14197
cb5af48e
LL
14198 * abbrevlist.el: Move to obsolete/abbrevlist.el.
14199
def71b5e
LL
14200 * help-mode.el (help-mode-finish): Tweak regexp.
14201
927c53e7
GM
142022011-03-23 Glenn Morris <rgm@gnu.org>
14203
18d05bed
GM
14204 * eshell/esh-opt.el (eshell-eval-using-options):
14205 Do not bind unused local variable `eshell-option-stub'.
14206
927c53e7
GM
14207 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
14208
9d0da923
JB
142092011-03-22 Juanma Barranquero <lekktu@gmail.com>
14210
14211 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
14212 keymap variable in `with-no-warnings' to avoid a warning when the
14213 keymap has been already `defconst'ed.
14214
4b978a67
LL
142152011-03-22 Leo Liu <sdl.web@gmail.com>
14216
14217 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
14218 encode all chars in abbrevs; otherwise use emacs-mule or
14219 utf-8-emacs. (Bug#8308)
14220
5fd62452
JB
142212011-03-22 Juanma Barranquero <lekktu@gmail.com>
14222
0b1596c6
JB
14223 * simple.el (backward-delete-char-untabify):
14224 Avoid warning about using `delete-backward-char'.
14225
5fd62452
JB
14226 * image.el (image-type-file-name-regexps): Make it variable.
14227 `imagemagick-register-types' modifies it, and the user may want
14228 to add new extensions for known image types.
14229 (imagemagick-register-types): Throw error if not using ImageMagick.
14230
0b4e93f1
LL
142312011-03-22 Leo Liu <sdl.web@gmail.com>
14232
14233 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
14234 located before rcirc-prompt-end-marker.
14235 (rcirc-complete): Error if point is not after rcirc prompt.
14236 Handle the case when table is nil.
9882e214 14237 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 14238
fccee4ab
CY
142392011-03-22 Chong Yidong <cyd@stupidchicken.com>
14240
14241 * custom.el (custom--inhibit-theme-enable): Make it affect only
14242 custom-theme-set-variables and custom-theme-set-faces.
14243 (provide-theme): Ignore custom--inhibit-theme-enable.
14244 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
14245 (custom-enabling-themes): Delete variable.
d86d2721
SM
14246 (enable-theme): Accept only loaded themes as arguments.
14247 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
14248 (custom-enabled-themes): Forbid themes from setting this.
14249 Eliminate use of custom-enabling-themes.
14250 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 14251
af896da6
LL
142522011-03-21 Leo Liu <sdl.web@gmail.com>
14253
14254 * ido.el (ido-read-internal): Add ido-selected to history instead
14255 of user input.
14256
78f64af0
SM
142572011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14258
14259 * subr.el (deferred-action-list, deferred-action-function):
14260 Mark obsolete.
14261
b16ac1ec
LL
142622011-03-21 Leo Liu <sdl.web@gmail.com>
14263
810f7698
LL
14264 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
14265 change on 2011-02-13 (bug#8309).
14266
b16ac1ec
LL
14267 * minibuffer.el (read-file-name-function): Change default value.
14268 (read-file-name--defaults): Rename from read-file-name-defaults.
14269 (read-file-name-default): Rename from read-file-name.
14270 (read-file-name): Call read-file-name-function.
14271
4e05e67e
GM
142722011-03-21 Glenn Morris <rgm@gnu.org>
14273
14274 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
14275 Doc fixes.
14276
4359915b
CY
142772011-03-21 Chong Yidong <cyd@stupidchicken.com>
14278
14279 * cus-theme.el: Add missing provide statement.
14280 (customize-create-theme): Extract theme value correctly.
14281 (custom-theme-visit-theme): Autoload.
14282 (customize-create-theme): Prompt before inserting default faces.
14283
1fe275ee
JB
142842011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14285
14286 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
14287 units and musical notes.
14288
cd394be1 142892011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
14290
14291 * ido.el (ido-read-internal): Use completing-read-default.
14292 (ido-completing-read): Fix compatibility with completing-read.
14293
7d476bde
CO
142942011-03-20 Christian Ohler <ohler@gnu.org>
14295
14296 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
14297 (ert-delete-all-tests): Use `called-interactively-p' rather than
14298 `interactive-p'.
14299 (ert--make-xrefs-region): Respect END.
14300
fe0fb33e
CY
143012011-03-19 Chong Yidong <cyd@stupidchicken.com>
14302
ff854b0b
CY
14303 * dired-aux.el (dired-create-directory): Signal an error if the
14304 directory already exists (Bug#8246).
14305
fe0fb33e
CY
14306 * facemenu.el (list-colors-display): Call list-faces-display
14307 inside with-help-window.
14308 (list-colors-print): Use display property to align the final
14309 column, instead of checking window-width.
14310
576bce32
EZ
143112011-03-19 Eli Zaretskii <eliz@gnu.org>
14312
4d61f28d 14313 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
14314 windows-nt systems.
14315 (emerge-protect-metachars): Quote correctly for ms-dos and
14316 windows-nt systems.
14317
89c41d68 143182011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
14319
14320 * info.el (info-initialize): Replace all uses of `:' with
14321 path-separator for compatibility with non-Unix systems.
14322 Cache quoting of path-separator. (Bug#8258)
14323
b14e3e21 143242011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
14325
14326 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
14327 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
14328 (mouse-avoidance-mode): Fix typos in docstrings.
14329
4525ce3e
CY
143302011-03-19 Chong Yidong <cyd@stupidchicken.com>
14331
14332 * startup.el (package-subdirectory-regexp): Move from package.el.
14333 Omit \\` and \\', and let callers add them.
14334
14335 * emacs-lisp/package.el (package-strip-version)
14336 (package-load-all-descriptors): Add \\` and \\' to
14337 package-subdirectory-regexp before using it.
14338 (package-untar-buffer): New arg DIR; ensure that file untars only
14339 into this expected directory. Remove superfluous delete-region.
14340 (package-unpack): Caller changed.
14341 (package-tar-file-info): Use package-subdirectory-regexp.
14342
a904a09a 143432011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 14344
a904a09a
SM
14345 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
14346 diff-mode-shared-map (bug#8284).
14347 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
14348
143492011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14350
14351 * calendar/time-date.el (format-seconds): Use assoc instead of
14352 assoc-string, since assoc-string doesn't exist in XEmacs.
14353
171fc304
JB
143542011-03-17 Juanma Barranquero <lekktu@gmail.com>
14355
14356 * custom.el (custom-known-themes): Reflow docstring.
14357 (custom-theme-load-path): Fix typo in docstring.
14358 (load-theme): Fix typo in error message.
14359 (custom-available-themes, custom-variable-theme-value):
14360 Use `let', not `let*'.
14361
d71990a1
JB
143622011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
14363
14364 * calc/README: Mention inclusion of musical notes.
14365
14366 * calc/calc-units.el (calc-lu-quant): Rename from
14367 `calc-logunits-quantity'.
14368 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
14369 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
14370 (calc-db): Rename from `calc-dblevel'.
14371 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
14372 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
14373 (calc-np): Rename from `calc-nplevel'.
14374 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
14375 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
14376 (calc-lu-plus): Rename from `calc-logunits-add'.
14377 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
14378 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
14379 (calc-lu-minus): Rename from `calc-logunits-sub'.
14380 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
14381 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
14382 (calc-lu-times): Rename from `calc-logunits-mul'.
14383 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
14384 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
14385 (calc-lu-divide): Rename from `calc-logunits-div'.
14386 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
14387 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
14388
14389 * calc/calc-ext.el (calc-init-extensions): Update the names of the
14390 functions being autoloaded.
14391
14392 * calc/calc.el (calc-lu-power-reference): Rename from
14393 `calc-logunits-power-reference'.
14394 (calc-lu-field-reference): Rename from
14395 `calc-logunits-field-reference'.
14396
7a71b18d
GM
14397 * calc/calc-help.el (calc-l-prefix-help):
14398 Mention musical note functions.
d71990a1 14399
40c2934b
SM
144002011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14401
14402 * minibuffer.el (completion-all-sorted-completions):
14403 Use :completion-cycle-penalty text property if present.
14404
b0911414
KM
144052011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
14406
14407 * allout.el (allout-yank-processing): Adjust for new rebulleting
14408 regime so bullet being yanked is used without prompting the user
14409 for a choice.
14410
8a05b668
JB
144112011-03-16 Juanma Barranquero <lekktu@gmail.com>
14412
14413 * startup.el (command-line): Warn the user that _emacs is deprecated.
14414
5ba5fb81
JB
144152011-03-16 Juanma Barranquero <lekktu@gmail.com>
14416
14417 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
14418 (delphi-verbose, delphi-comment-face, delphi-string-face)
14419 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
14420 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
14421 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
14422 (delphi-new-comment-line, delphi-font-lock-defaults)
14423 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
14424 Fix typos in docstrings.
14425
2dab465b
KM
144262011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
14427
5ba5fb81 14428 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
14429 Invert the roles of character and string values for INSTEAD, so a
14430 string is used for the more common case of a defaulting prompt.
14431
0adf5618
SM
144322011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14433
14434 * progmodes/ruby-mode.el (ruby-backward-sexp):
14435 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
14436 * play/gamegrid.el (gamegrid-make-face):
14437 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
14438 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
14439 * notifications.el (notifications-notify):
14440 * net/xesam.el (xesam-search-engines):
14441 * net/quickurl.el (quickurl-list-insert):
14442 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
14443
d72700e5
CY
144442011-03-15 Chong Yidong <cyd@stupidchicken.com>
14445
14446 * startup.el (command-line): Update package subdirectory regexp.
14447
49c5410a
SM
144482011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14449
c6eee9aa
SM
14450 * allout.el (allout-abbreviate-flattened-numbering)
14451 (allout-mode-deactivate-hook): Fix up obsolescence "date".
14452
49c5410a
SM
14453 * subr.el (read-char-choice): Only show the cursor after the prompt,
14454 not after the answer.
14455
047b2bb9
KR
144562011-03-15 Kevin Ryde <user42@zip.com.au>
14457
14458 * help-fns.el (variable-at-point): Skip leading quotes, if any
14459 (bug#8253).
14460
0a57d256
SM
144612011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14462
14463 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
14464 warning message.
14465
77c992bc
MA
144662011-03-14 Michael Albinus <michael.albinus@gmx.de>
14467
14468 * shell.el (shell): When called interactively, offer to change the
14469 shell file name on remote hosts.
14470
eebc475d
TZ
144712011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
14472
14473 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
14474 integration for LDAP parameters. The host, base, user or binddn,
14475 and secret tokens can be specified in a netrc file, for instance.
14476 This is optional because an `auth-source' parameter must be
14477 specified in the search attributes.
14478
9d05d1ba
JB
144792011-03-13 Juanma Barranquero <lekktu@gmail.com>
14480
14481 * help.el (describe-mode): Link to the mode's definition (bug#8185).
14482
09d9db2c
GM
144832011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14484
14485 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
14486 into declaration. Remove redundant and harmful binding.
14487
144882011-03-12 Eli Zaretskii <eliz@gnu.org>
14489
14490 * files.el (file-ownership-preserved-p): Pass `integer' as an
14491 explicit 2nd argument to `file-attributes'. If the file's owner
14492 is the Administrators group on Windows, and the current user is
14493 Administrator, consider that a match.
14494
14495 * server.el (server-ensure-safe-dir): Consider server directory
14496 safe on MS-Windows if its owner is the Administrators group while
14497 the current Emacs user is Administrator. Use `=' to compare
14498 numerical UIDs, since they could be integers or floats.
14499
219bd536
JB
145002011-03-12 Juanma Barranquero <lekktu@gmail.com>
14501
14502 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
14503
f3afd36b
MA
145042011-03-12 Michael Albinus <michael.albinus@gmx.de>
14505
14506 Sync with Tramp 2.2.1.
14507
14508 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
14509
14510 * net/trampver.el: Update release number.
14511
3aaaa6f1
SM
145122011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14513
94642599
SM
14514 * progmodes/compile.el (compilation--previous-directory): Fix up
14515 various nil/dead-marker mismatches (bug#8014).
14516 (compilation-directory-properties, compilation-error-properties):
14517 Don't call it at a position past the one we're about to change.
14518
3aaaa6f1
SM
14519 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
14520 Disable obsolescence warnings in the file that declares it.
14521
14239447
KM
145222011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
14523
099c39a4
JB
14524 * allout-widgets.el (allout-widgets-tally):
14525 Initialize allout-widgets-tally as a hash table rather than nil to
14526 prevent mode-line redisplay warnings. Also, clarify the module
14527 description and fix a comment typo.
14239447 14528
135e287c
JB
145292011-03-11 Juanma Barranquero <lekktu@gmail.com>
14530
14531 * help-fns.el (describe-variable): Don't complete keywords.
14532 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
14533
ffbf300e
CY
145342011-03-10 Chong Yidong <cyd@stupidchicken.com>
14535
ba08b241
CY
14536 * emacs-lisp/package.el (package-version-join): Impose a standard
14537 string representation for pre/alpha/beta version lists.
14538 (package-unpack-single): Standardize the directory name by passing
14539 it through package-version-join.
14540 (package-strip-rcs-id): Accept any version string that does not
14541 signal an error in version-to-list.
ffbf300e 14542
f346fd6b
MA
145432011-03-10 Michael Albinus <michael.albinus@gmx.de>
14544
14545 * simple.el (delete-trailing-whitespace): Return nil for the
14546 benefit of `write-file-functions'.
14547
ccb55d27
GM
145482011-03-10 Glenn Morris <rgm@gnu.org>
14549
5ceaac0c
GM
14550 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
14551
02da65ff
GM
14552 * vc/vc-git.el (vc-git-program): New option.
14553 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
14554 (vc-git--call): Use it.
14555
b2f603cc
GM
14556 * eshell/esh-util.el (eshell-condition-case): Doc fix.
14557
5772caab
GM
14558 * cus-edit.el (Custom-newline): If no button at point, look
14559 for a subgroup button at start-of-line. (Bug#2298)
14560
ccb55d27
GM
14561 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
14562
ec6ecaed
JD
145632011-03-10 Julien Danjou <julien@danjou.info>
14564
14565 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
14566 `cursor-type' is nil.
14567
9d5aa01d
JB
145682011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
14569
14570 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
14571
b6a5875b
KM
145722011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
14573
7a71b18d 14574 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
14575 preserves the existing header prefix, rebulleting it if necessary,
14576 rather than replacing it. This is necessary for proper operation
14577 of cooperative addons like allout-widgets.
1154d12e
JB
14578 (allout-make-topic-prefix, allout-rebullet-heading):
14579 Change SOLICIT arg to INSTEAD, and interpret additionally a string
14580 value as alternate bullet to be used, instead of prompting the user
14581 for a bullet character.
b6a5875b 14582
ee545c35
MA
145832011-03-09 Michael Albinus <michael.albinus@gmx.de>
14584
d86d2721
SM
14585 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14586 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
14587 `tramp-default-port'.
14588
c47971d7
DD
145892011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
14590
14591 * net/rcirc.el (rcirc-handler-001): Remove useless
14592 with-rcirc-process-buffer.
14593 (rcirc-check-auth-status): Swap arguments to string-match.
14594
13522cb4
GM
145952011-03-09 Glenn Morris <rgm@gnu.org>
14596
0be6f4f1
GM
14597 * shell.el (shell-mode):
14598 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
14599
13522cb4
GM
14600 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
14601 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
14602
515de2e3
CY
146032011-03-08 Chong Yidong <cyd@stupidchicken.com>
14604
14605 * emacs-lisp/package.el (package-refresh-contents)
14606 (package-menu-execute): Use condition-case-no-debug.
14607
b511b994
MA
146082011-03-08 Michael Albinus <michael.albinus@gmx.de>
14609
14610 * simple.el (shell-command-to-string): Use `process-file'.
14611
14612 * emacs-lisp/package.el (package-tar-file-info): Handle also
14613 remote files.
14614
d86d2721
SM
14615 * emacs-lisp/package-x.el (package-upload-buffer-internal):
14616 Use `equal' for upload base check.
b511b994 14617
25bbfb31
AM
146182011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
14619
14620 * textmodes/texinfo.el (texinfo-environments):
14621 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
14622
be996521
GM
146232011-03-08 Glenn Morris <rgm@gnu.org>
14624
e9c8529f
GM
14625 * cus-start.el (cursor-in-non-selected-windows):
14626 Fix :set quoting oddness. (Bug#8192)
14627
be996521
GM
14628 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
14629 in some setf expressions. (Bug#2159)
14630
2bb5649e
CY
146312011-03-08 Chong Yidong <cyd@stupidchicken.com>
14632
14633 * custom.el (custom-available-themes): Return themes in
14634 alphabetical order.
14635
33383987 14636See ChangeLog.15 for earlier changes.
e3d51b27
MR
14637
14638;; Local Variables:
14639;; coding: utf-8
e3d51b27
MR
14640;; End:
14641
acaf905b 14642 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
14643
14644 This file is part of GNU Emacs.
14645
14646 GNU Emacs is free software: you can redistribute it and/or modify
14647 it under the terms of the GNU General Public License as published by
14648 the Free Software Foundation, either version 3 of the License, or
14649 (at your option) any later version.
14650
14651 GNU Emacs is distributed in the hope that it will be useful,
14652 but WITHOUT ANY WARRANTY; without even the implied warranty of
14653 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14654 GNU General Public License for more details.
14655
14656 You should have received a copy of the GNU General Public License
14657 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.