Remove incorrect uses of "modeline".
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
37269466
CY
12012-06-02 Chong Yidong <cyd@gnu.org>
2
3 Remove incorrect uses of "modeline" in comments, docstrings, and
4 function/variable names (Bug#10329).
5
6 * cus-edit.el (mode-line):
7 * dframe.el (dframe-mouse-hscroll):
8 * emacs-lisp/re-builder.el:
9 * emacs-lisp/easy-mmode.el (define-minor-mode):
10 * frame.el (set-frame-name):
11 * help.el (lookup-minor-mode-from-indicator):
12 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
13 * progmodes/cc-cmds.el (c-toggle-auto-newline)
14 (c-toggle-hungry-state):
15 * progmodes/antlr-mode.el (antlr-language-alist):
16 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
17 * progmodes/vhdl-mode.el (vhdl-mode):
18 * progmodes/which-func.el (which-func, which-func-cleanup-function):
19 * term/ns-win.el (ns-face-at-pos):
20 * term/sup-mouse.el (sup-mouse-report):
21 * textmodes/flyspell.el (flyspell-mode-line-string):
22 * textmodes/ispell.el (ispell-highlight-face):
23 * textmodes/reftex-global.el:
24 * vc/vc-arch.el (vc-arch-mode-line-string):
25 * vc/vc-cvs.el (vc-cvs-mode-line-string):
26 * vc/vc-git.el (vc-git-mode-line-string):
27 * vc/vc-hooks.el (vc-display-status)
28 (vc-default-mode-line-string):
29 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
30
31 * ansi-color.el (ansi-color-faces-vector): Change default faces.
32
33 * dired.el (dired-sort-set-mode-line): Rename from
34 dired-sort-set-modeline. All callers changed.
35
36 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
37 eshell-status-in-modeline.
38
39 * foldout.el (foldout-mode-line-string): Rename from
40 foldout-modeline-string. All callers changed.
41 (foldout-update-mode-line): Rename from foldout-update-modeline.
42
43 * subr.el (redraw-modeline): Make into obsolete alias.
44
45 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
46 timeclock-modeline-display. Make old name an alias.
47 (timeclock-update-mode-line): Likewise. All callers changed.
48 (timeclock-mode-line-display): No need to check before using
49 add-hook.
50 (timeclock-relative, timeclock-day-over-hook)
51 (timeclock-use-elapsed, timeclock-mode-string)
52 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
53
54 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
55 crisp-mode-modeline-string.
56
57 * play/solitaire.el (solitaire-build-mode-line): Rename from
58 solitaire-build-modeline. All callers changed.
59
60 * play/zone.el (zone-hiding-mode-line): Rename from
61 zone-hiding-modeline. All callers changed.
62 (zone): Remove unusued `modeline-hidden-level' property.
63
64 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
65 xscheme-modeline-initialize. All callers changed.
66
67 * strokes.el (strokes-lighter): Rename from
68 strokes-modeline-string.
69
70 * textmodes/sgml-mode.el (html-face-tag-alist)
71 (html-tag-face-alist): Use mode-line face instead of obsolete
72 alias modeline.
73
42152ee4
SM
742012-06-02 Stefan Merten <smerten@oekonux.de>
75
76 * textmodes/rst.el: Always require `cl'.
77
95f520b5
CY
782012-06-02 Chong Yidong <cyd@gnu.org>
79
80 * image.el (imagemagick-enabled-types): Rename from
81 imagemagick-types-enable. Add many more types.
82 (imagemagick-types-inhibit): Change default to nil.
83 (imagemagick-filter-types): Caller changed.
84
4a5f187a
SM
852012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
86
03fef3e6
SM
87 * emacs-lisp/cl-macs.el: Use backquotes.
88 (cl-transform-function-property): Use eval-and-compile rather than
89 abusing `require'.
90 (defstruct): Use declare-function instead of with-no-warnings.
91
4a5f187a
SM
92 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
93 (byte-compile-output-docform): Re-add the print-circle bindings.
94 (byte-compile-fix-header): Use #$ just because it's shorter.
95 (byte-compile-output-file-form): Remove defun/defmacro.
96
bd56924f
MR
972012-06-01 Martin Rudalics <rudalics@gmx.at>
98
99 * simple.el (choose-completion): Remove now obsolete binding for
100 owindow.
101
046e38ce
MA
1022012-06-01 Michael Albinus <michael.albinus@gmx.de>
103
104 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
105 in order to avoid "Stack overflow in regexp matcher".
106
32d72c2f
GM
1072012-05-31 Glenn Morris <rgm@gnu.org>
108
109 * image.el: For clarity, call imagemagick-register-types at
110 top-level, rather than relying on a custom :initialize.
111 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
112 (imagemagick-filter-types): New function. (Bug#7406)
113 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
114 If disabling support, remove elements altogether rather
115 than using an impossible regexp.
116 (imagemagick-types-inhibit): Give it the default init function.
117
dd41169b
SM
1182012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
119
4a5f187a
SM
120 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
121 Handle arbitrary file name lengths (Bug#11585).
dd41169b 122
efc00ab1 1232012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
124
125 * desktop.el (desktop-read): Clear previous and next buffers for
126 all windows and bury *Messages* buffer (bug#11556).
127
500fcedc
SM
1282012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
129
130 Add `declare' for `defun'. Align `defmacro's with it.
131 * emacs-lisp/easy-mmode.el (define-minor-mode)
132 (define-globalized-minor-mode): Don't autoload the var definitions.
133 * emacs-lisp/byte-run.el: Use lexical-binding.
134 (defun-declarations-alist, macro-declarations-alist): New vars.
135 (defmacro, defun): Use them.
136 (make-obsolete, define-obsolete-function-alias)
137 (make-obsolete-variable, define-obsolete-variable-alias):
138 Use `declare'.
139 (macro-declaration-function): Mark obsolete.
140 * emacs-lisp/autoload.el: Use lexical-binding.
141 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
142
6e8a1786
AM
1432012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
144
145 * textmodes/ispell.el (ispell-with-no-warnings):
146 Define as a macro.
500fcedc
SM
147 (ispell-kill-ispell, ispell-change-dictionary):
148 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
149 `interactive-p'.
150
61b108cc
SM
1512012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
152
153 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
154 (macro-declaration-function): Move var from C code.
155 (macro-declaration-function): Define function with defalias.
156 * emacs-lisp/macroexp.el (macroexpand-all-1):
157 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
158 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
159 defun/defmacro any more.
160 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
161 Provide fallback for unknown arglist.
162 (byte-compile-arglist-warn): Change calling convention.
163 (byte-compile-output-file-form): Move print-vars binding.
164 (byte-compile-output-docform): Simplify accordingly.
165 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
166 (byte-compile-defmacro-declaration): Remove.
167 (byte-compile-file-form-defmumble): Generalize to defalias.
168 (byte-compile-output-as-comment): Return byte-positions.
169 Simplify callers accordingly.
170 (byte-compile-lambda): Use `assert'.
171 (byte-compile-defun, byte-compile-defmacro): Remove.
172 (byte-compile-file-form-defalias):
173 Use byte-compile-file-form-defmumble.
174 (byte-compile-defalias-warn): Remove.
175
6d3f7c2f
SM
1762012-05-29 Stefan Merten <smerten@oekonux.de>
177
178 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 179 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
180
181 (rst-mode-abbrev-table): Merge definition.
182 (rst-mode): Make sure `font-lock-defaults' is buffer local.
183 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
184
6dbaa1c7
UJ
1852012-05-29 Ulf Jasper <ulf.jasper@web.de>
186
187 * calendar/icalendar.el
188 (icalendar-export-region): Export UID properly.
189
1902012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
191 * calendar/icalendar.el (icalendar-import-format):
192 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
193 (icalendar-import-format-uid): New.
194 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
195 Export UID.
196
6876a58d
SM
1972012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
198
199 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
200 different alternative patterns.
201 (pcase-codegen): Be more careful to preserve identity.
202 (pcase--u1): Don't forget to mark vars as used.
203
204 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
205 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
206 (byte-compile-from-buffer): ...rather than here.
207
208 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
209 functions from byte-compile-function-environment.
210
46b7967e
TN
2112012-05-29 Troels Nielsen <bn.troels@gmail.com>
212
213 * window.el (window-deletable-p): Avoid deleting the root window
214 of a frame with an active minibuffer.
215
69d565e2
MR
2162012-05-29 Martin Rudalics <rudalics@gmx.at>
217
218 * simple.el (choose-completion): Use quit-window (Bug#11567).
219
a149fa51
CY
2202012-05-29 Chong Yidong <cyd@gnu.org>
221
222 * whitespace.el (whitespace-cleanup): Fix usage of
223 whitespace-empty-at-bob-regexp (Bug#11492).
224
2b311310
AH
2252012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
226
227 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
228 revert (Bug#11488).
229
b9cb2387
JL
2302012-05-29 Juri Linkov <juri@jurta.org>
231
232 * isearch.el (isearch-mode-map): Bind `M-s _' to
233 `isearch-toggle-symbol'. Bind `M-s c' to
234 `isearch-toggle-case-fold'.
235 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
236 (isearch-forward): Add `M-s _' to the docstring.
237 (isearch-forward-symbol, isearch-toggle-case-fold)
238 (isearch-symbol-regexp): New functions. (Bug#11381)
239
d5e61c1c
JL
2402012-05-29 Juri Linkov <juri@jurta.org>
241
242 * isearch.el (isearch-word): Add docstring. (Bug#11381)
243 (isearch-occur, isearch-search-and-update): If `isearch-word' is
244 a function, call it to get the regexp.
245 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
246 property `isearch-message-prefix' instead of the string "word ".
247 (isearch-search-fun-default): For the case of `isearch-word',
248 return a lambda that calls re-search-forward/re-search-backward
249 with a regexp returned by `word-search-regexp' or by the function
250 in `isearch-word'.
251
8cbd80f7
JL
2522012-05-29 Juri Linkov <juri@jurta.org>
253
254 * isearch.el (isearch-search-fun-default): New function.
255 (isearch-search-fun): Move default part to the new function
256 `isearch-search-fun-default'.
257 (isearch-search-fun-function): Set the default value to
258 `isearch-search-fun-default'. (Bug#11381)
259
260 * comint.el (comint-history-isearch-end):
261 Use `isearch-search-fun-default'.
262 (comint-history-isearch-search): Use `isearch-search-fun-default'
263 and remove spacial case for `isearch-word'.
264 (comint-history-isearch-wrap): Remove spacial case for
265 `isearch-word'.
266
267 * hexl.el (hexl-isearch-search-function):
268 Use `isearch-search-fun-default'.
269
270 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
271 Use `word-search-regexp' for `isearch-word'.
272
273 * misearch.el (multi-isearch-search-fun):
274 Use `isearch-search-fun-default'.
275
276 * simple.el (minibuffer-history-isearch-search):
277 Use `isearch-search-fun-default' and remove spacial case for
278 `isearch-word'.
279 (minibuffer-history-isearch-wrap): Remove spacial case for
280 `isearch-word'.
281
282 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
283 Remove spacial case for `isearch-word'.
284 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
285
85c8c5b6
AM
2862012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
287
288 Decrease XEmacs incompatibilities.
289 * textmodes/flyspell.el (flyspell-check-pre-word-p):
290 Use `string-match'.
291 (flyspell-delete-region-overlays): Use alternative definition for
292 XEmacs.
293 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
294 (flyspell-word): Use `process-kill-without-query' if XEmacs.
295 (flyspell-mode-on): Use `interactive-p' if XEmacs.
296 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
297 `define-obsolete-face-alias' under XEmacs, but old method.
298
299 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
300 `with-no-warnings' definition or Emacs alias.
301 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
302 (ispell-word): Do not use `region-p' if XEmacs.
303
8cab9efc
AM
3042012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
305
306 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
307 Check for `ispell-dictionary-base-alist' instead of full
308 `ispell-dictionary-alist'.
309 (ispell-init-process): Show spellchecker when starting new Ispell
310 process.
311
fda91268
RZ
3122012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
313
314 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
315 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
316
694ea8e3
JB
3172012-05-27 Juanma Barranquero <lekktu@gmail.com>
318
319 * version.el (motif-version-string, gtk-version-string)
320 (ns-version-string): Declare.
321
e4d4f539
JL
3222012-05-27 Juri Linkov <juri@jurta.org>
323
324 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
325 after the `eval-defun-1' specialcaseing
326 like in `edebug-eval-defun' (bug#10181).
327
328 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
329 like in `eval-defun-1'.
330
33017faf 3312012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 332
fda91268
RZ
333 * mail/sendmail.el (mail-yank-region):
334 Recognize rmail-yank-current-message in addition to insert-buffer.
335 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
336 a *mail* buffer created through rmail-start-mail with sendmail as
337 mail-user-agent.
338
33017faf
GM
3392012-05-27 Chong Yidong <cyd@gnu.org>
340
341 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
342 Default to 256 (Bug#11267).
343
344 * help.el (describe-mode): Doc fix.
345
04188bb9
GM
3462012-05-26 Glenn Morris <rgm@gnu.org>
347
38264cc9
GM
348 * w32-fns.el (w32-init-info): Remove.
349 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
350
eb7afdad
GM
351 * info.el (info-initialize): For self-contained NS builds, put the
352 included info/ directory at the front. (Bug#2791)
353
04188bb9
GM
354 * paths.el (Info-default-directory-list): Make it a defcustom,
355 mainly so that we can use custom-initialize-delay.
356
a179e3f7
SM
3572012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
358
43416392
SM
359 * subr.el (buffer-has-markers-at): Mark obsolete.
360
a179e3f7 361 * subr.el (lambda): Use declare.
43416392 362
a179e3f7
SM
363 * emacs-lisp/lisp-mode.el (lambda):
364 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
365
34a008d9
AH
3662012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
367
368 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
369
0a3b289f
GM
3702012-05-26 Glenn Morris <rgm@gnu.org>
371
372 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
373
758c81e8
GM
3742012-05-25 Glenn Morris <rgm@gnu.org>
375
f9f334f0
GM
376 * paths.el: Remove no-byte-compile.
377 * loadup.el: No need to load paths.el uncompiled.
378
87eb79c2
GM
379 * image.el (imagemagick-types-inhibit): Doc fix.
380
758c81e8
GM
381 * version.el: Remove no-byte-compile and associated formatting.
382 * loadup.el: No need to load version.el uncompiled. AFAICS, this
383 is ancient code from when there was an "inc-vers.el".
384
e7e85dc0
SM
3852012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
386
387 * progmodes/gdb-mi.el: Minor style changes.
388 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
389 Turn into minor modes.
390 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
391 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
392 (gdb-shell): Remove unneeded let-binding.
393 (gdb-get-many-fields): Eliminate O(n²) behavior.
394
f31237a4
EZ
3952012-05-25 Eli Zaretskii <eliz@gnu.org>
396
397 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
398 platforms that don't link in fontset.c.
399
bc1b21bb
JL
4002012-05-25 Juri Linkov <juri@jurta.org>
401
402 Use the same diff color scheme as in modern VCSes (bug#10181).
403
404 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
405 to avoid confusion with `diff-added' that now uses green colors.
406 (diff-removed): Use shades of red.
407 (diff-added): Use shades of green.
408 (diff-changed): Leave just the yellow color.
409 (diff-use-changed-face): New variable.
410 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
411 how to highlight context diff changes.
412 (diff-refine-change): Use shades of yellow.
413 (diff-refine-removed): New face that uses shades of red.
414 (diff-refine-added): New face that uses shades of green.
415 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
416 `diff-refine-removed' in the call to `smerge-refine-subst'
417 depending on the value of `diff-use-changed-face'.
418
419 * vc/smerge-mode.el (smerge-mine): Use shades of red.
420 (smerge-other): Use shades of green.
421 (smerge-base): Use shades of yellow.
422 (smerge-refined-change): Empty face.
423 (smerge-refined-removed): New face that uses shades of red.
424 (smerge-refined-added): New face that uses shades of green.
425 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
426 args `props-r' and `props-a', and use them. Doc fix.
427 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
428 on its value use different faces `smerge-refined-change',
429 `smerge-refined-removed', `smerge-refined-added' in the call to
430 `smerge-refine-subst'.
431
432 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
433 Add face condition `min-colors 88' with shades of red.
434 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
435 `min-colors 88' with shades of green.
436 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
437 `min-colors 88' with shades of yellow.
438
6df9112c
GM
4392012-05-24 Glenn Morris <rgm@gnu.org>
440
ead5edc0
GM
441 * paths.el (prune-directory-list, remote-shell-program): Move to...
442 * files.el (prune-directory-list, remote-shell-program): ...here.
443 For the latter, delay initialization, prefer ssh, just search PATH.
444
f18b81e6
GM
445 * paths.el (term-file-prefix): Move to faces.el (the only user).
446 * faces.el (term-file-prefix): Move here, make it a defcustom.
447
ee2f89a6
GM
448 * paths.el (news-directory, news-path, news-inews-program):
449 Move to gnus/nnspool.el.
61a583ca 450
f8815e4c
GM
451 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
452
c8f3b42c
GM
453 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
454 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
455 Make the latter a defcustom, with a delayed initialization.
456
6df9112c
GM
457 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
458 These were deleted from Gnus itself late 2010.
459
5dadff36
JB
4602012-05-22 Juanma Barranquero <lekktu@gmail.com>
461
9e1701c6
JB
462 * progmodes/which-func.el (which-func-ff-hook):
463 Check against user-error, not error.
464
bd7239f5 465 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
466 cl-specs.el, which no longer exists.
467
3290526d
GM
4682012-05-22 Glenn Morris <rgm@gnu.org>
469
470 * info.el (info-emacs-bug): New command.
471 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
472 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
473
ff0c3cfb
GM
4742012-05-21 Glenn Morris <rgm@gnu.org>
475
476 * makefile.w32-in (update-subdirs-SH):
477 * Makefile.in (update-subdirs): Update for moved update-subdirs.
478
5814f126
SM
4792012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
480
a52c0aa0
SM
481 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
482
5814f126
SM
483 * progmodes/compile.el (compilation-error-regexp-alist-alist):
484 Simplify Maven regexp, and make sure the file can't start with a space
485 (bug#11517).
486
b847032c
GM
4872012-05-21 Glenn Morris <rgm@gnu.org>
488
489 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
490 Scrap superfluous subshells.
491
3858bfe7
SM
4922012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
493
494 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
495 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
496
d14b0029
JB
4972012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
498
499 * calc/calc.el (calc-ensure-consistent-units): New variable.
500
a52c0aa0
SM
501 * calc/calc-units.el (math-consistent-units-p)
502 (math-check-unit-consistency): New functions.
503 (calc-quick-units, calc-convert-units):
504 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
505 is non-nil.
d14b0029
JB
506 (calc-extract-units): Fix typo.
507
60c4db3a
SM
5082012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
509
77f3b62e
SM
510 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
511
60c4db3a
SM
512 * textmodes/flyspell.el: Commenting style, plus code simplifications.
513 (flyspell-default-deplacement-commands): Don't spell check after
514 repeated window/frame switches (e.g. triggered by mouse-movement).
515 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
516 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
517 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
518 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
519 Remove unused vars.
520 (flyspell-get-casechars, flyspell-get-not-casechars):
521 Simplify; Don't bother removing a ] just to add it back.
522 * textmodes/ispell.el (ispell-program-name): Use executable-find.
523
b1a10716
RS
5242012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
525
526 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
527 New functions.
bd7239f5 528 (math-function-table): Add support for more C functions.
b1a10716 529
3f1b25b5
AM
5302012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
531
532 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
533 (flyspell-debug-signal-word-checked): Protect delay handling for
534 otherchars against empty otherchars.
535
b581bb5c
SM
5362012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
537
538 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
539 their respective macro declarations.
540 * skeleton.el (define-skeleton):
541 * progmodes/compile.el (define-compilation-mode):
542 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
543 (define-ibuffer-filter):
544 * emacs-lisp/generic.el (define-generic-mode):
545 * emacs-lisp/easy-mmode.el (define-minor-mode)
546 (define-globalized-minor-mode):
547 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
548 * emacs-lisp/byte-run.el (defsubst):
549 * custom.el (deftheme): Add doc-string metadata.
550
70b8ef8f
SM
5512012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
552
553 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
554
b1198e17
SM
5552012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
556
9abdc45d
SM
557 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
558
b1198e17
SM
559 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
560 * emacs-lisp/cl-macs.el: Idem.
561 * emacs-lisp/cl-specs.el: Remove.
562
4735906a
SM
5632012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
564
565 Minor renaming of internal CL functions and variables.
566 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
567 (cl--position): Rename from cl-position.
568 (cl--delete-duplicates): Rename from cl-delete-duplicates.
569 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
570 (cl--random-state): Rename from *random-state*.
571
ac348012
SM
5722012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
575 parens around the arg list (bug#11499).
576
a0a79cde
JL
5772012-05-17 Juri Linkov <juri@jurta.org>
578
579 * isearch.el (word-search-regexp, word-search-backward)
580 (word-search-forward, word-search-backward-lax)
581 (word-search-forward-lax): Move functions from search.c
582 (bug#10145, bug#11381).
583
65034a51
AM
5842012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
585
586 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
587 (flyspell-debug-signal-word-checked): Delay for otherchars as for
588 normal word components.
589
1a72a195
SM
5902012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
591
592 * minibuffer.el (completion--sifn-requote): Fix last change.
593 (minibuffer-local-must-match-filename-map):
594 Move define-obsolete-variable-alias before its var.
595
fdb058c2
SM
5962012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
597
c41045e6
SM
598 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
599
036dfb8b
SM
600 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
601 behavior.
602 (completion--string-equal-p): New function.
603 (completion--twq-all): Use it to get better assertion failure data.
604
2473256d
SM
605 Only handle ".." and '..' quoting in shell-mode (bug#11466).
606 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
607 (shell--requote-argument): New functions.
608 (shell-completion-vars): Use them.
609 (shell--parse-pcomplete-arguments): Rename from
610 shell-parse-pcomplete-arguments.
611 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
612 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
613 Obey comint-file-name-quote-list.
614
fdb058c2
SM
615 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
616 (smie-indent-keyword): Use it.
617
51fa99f1
SM
6182012-05-14 Stefan Merten <smerten@oekonux.de>
619
620 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
621
e18afed7 6222012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
623
624 * net/rlogin.el (rlogin-mode-map): Fix last change.
625
e18afed7 6262012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
627
628 * mail/smtpmail.el (smtpmail-send-command): Send the command and
629 the following \r\n using a single `process-send-string', since the
630 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 631 with two `process-send-string's (Bug#11444).
8633b1f4 632
e18afed7 6332012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 634
fdb058c2
SM
635 * shell.el (shell-parse-pcomplete-arguments):
636 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 637
2d21d7f6
WJ
6382012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
639
e18afed7 640 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
641 (image-transform-scale, image-transform-right-angle-fudge): New vars.
642 (image-transform-width, image-transform-fit-width): New functions.
643 (image-transform-properties): Use them.
644 (image-transform-check-size): New function.
645 (image-toggle-display-image): Use it (for testing).
646 (image-transform-set-rotation): Reduce angle mod 360.
647 Delete obsolete comment.
648
7102e6d0
WJ
6492012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
650
651 * image-mode.el: Fix scaling (bug#11399).
652 (image-transform-resize): Doc fix.
653 (image-transform-properties): Default scale is 1 and height should
654 be an integer.
655
06bc5e6e
SM
6562012-05-13 Johan Bockgård <bojohan@gnu.org>
657
658 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
659 than hard-coding `car', to fix misbehavior when moving forward.
660
0ae03b6a
CY
6612012-05-13 Chong Yidong <cyd@gnu.org>
662
663 * emacs-lisp/tabulated-list.el (tabulated-list-format)
664 (tabulated-list-entries, tabulated-list-padding)
665 (tabulated-list-sort-key): Make permanent-local.
666
667 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
668 (electric-buffer-list): Put electric buffer menu
669 command descriptions in this docstring, instead of the docstring
670 of electric-buffer-menu-mode. Code cleanups.
671 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
672 Electric-buffer-menu-mode.
673 (electric-buffer-update-highlight): Minor code cleanup.
674
205a7391
MA
6752012-05-13 Michael Albinus <michael.albinus@gmx.de>
676
677 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
678 (Bug#11447)
679
e5bd0a28
SM
6802012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
681
682 Move define-obsolete-variable-alias before the var's definition.
683 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
684 * tooltip.el (tooltip-hook):
685 * textmodes/reftex-toc.el (reftex-toc-map):
686 * textmodes/reftex-sel.el (reftex-select-label-map)
687 (reftex-select-bib-map):
688 * textmodes/reftex-index.el (reftex-index-map)
689 (reftex-index-phrases-map):
690 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
691 * progmodes/meta-mode.el (meta-mode-map):
692 * novice.el (disabled-command-hook):
693 * loadhist.el (unload-hook-features-list):
694 * frame.el (blink-cursor):
695 * files.el (find-file-not-found-hooks, write-file-hooks)
696 (write-contents-hooks):
697 * emulation/tpu-edt.el (GOLD-map):
698 * emacs-lock.el (emacs-lock-from-exiting):
699 * emacs-lisp/generic.el (generic-font-lock-defaults):
700 * emacs-lisp/chart.el (chart-map):
701 * dos-fns.el (register-name-alist):
702 * dired-x.el (dired-omit-files-p):
703 * desktop.el (desktop-enable):
704 * cus-edit.el (custom-mode-hook):
705 * buff-menu.el (buffer-menu-mode-hook):
706 * bookmark.el (bookmark-read-annotation-text-func)
707 (bookmark-exit-hooks):
708 * allout.el (allout-mode-deactivate-hook)
709 (allout-exposure-change-hook, allout-structure-added-hook)
710 (allout-structure-deleted-hook, allout-structure-shifted-hook):
711 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
712 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
713 comes before the corresponding variable's definition.
714
ac59c2f6
CY
7152012-05-12 Chong Yidong <cyd@gnu.org>
716
717 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
718 (Buffer-menu-mouse-select): Restore function (Bug#11459).
719 (Buffer-menu-mode-map): Bind it.
720 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 721
dee6c9a3
SM
7222012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
723
2171cea5
SM
724 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
725 (prolog-upper-case-string, prolog-lower-case-string)
726 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
727 (prolog-use-smie, prolog-smie-grammar): New vars.
728 (prolog-smie-forward-token, prolog-smie-backward-token)
729 (prolog-smie-rules): New funs.
730 (prolog-comment-indent): Remove.
731 (prolog-mode-variables): Use default comment indentation instead.
732 Setup SMIE.
733 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
734 (prolog-mode): Don't call them any more.
735 (prolog-electric-colon, prolog-electric-dash)
736 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
737
aa0382bd
SM
738 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
739
dbacb4bd
SM
740 * minibuffer.el (completion--twq-all): Again, allow case differences.
741
13bdd94c
SM
742 * term.el: Move keymap initialization code to be more idiomatic.
743 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
744 (term-terminal-menu): Move initialization into declaration.
745 (term-escape-char): Let the user set it in her .emacs.
746
ff46c759
SM
747 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
748 Provide SMIE-based indentation (not enabled by default yet).
749 (sh-mode-map): Don't bind electric keys.
750 Use electric-pair-mode instead of skeleton-pair.
751 (sh-assignment-regexp): Fit within 80 columns.
752 (sh-indent-supported): Specify actual shell name instead of boolean.
753 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
754 (sh-maybe-here-document): Use it. Make obsolete.
755 (sh-electric-here-document-mode) New minor mode.
756 (sh-mode): Use it. Don't set sh-indent-supported-here here.
757 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
758 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
759 (sh-smie-rc-grammar, sh-use-smie): New vars.
760 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
761 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
762 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
763 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
764 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
765 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
766 (sh-set-shell): Use smie-setup if requested.
767
dee6c9a3
SM
768 * term.el (term-set-escape-char): Properly set term-escape-char.
769 See http://stackoverflow.com/questions/10524656.
770
9f9aa044
CY
7712012-05-10 Chong Yidong <cyd@gnu.org>
772
773 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
774 Use url-generic-parse-url, and handle host names and Windows
775 filenames properly.
776 (ffap-url-unwrap-remote): Use url-generic-parse-url.
777 (ffap-url-unwrap-remote): Accept list values, specifying a list of
778 URL schemes to work on.
779 (ffap--toggle-read-only): New function.
780 (ffap-read-only, ffap-read-only-other-window)
781 (ffap-read-only-other-frame): Use it.
782 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
783 necessary for ffap-url-unwrap-remote.
784
836d29b3
DA
7852012-05-10 Dave Abrahams <dave@boostpro.com>
786
787 * cus-start.el (create-lockfiles): Add it.
788
00fd78ed
CY
7892012-05-09 Chong Yidong <cyd@gnu.org>
790
791 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
792 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
793
666b903b 7942012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
795
796 * shell.el (shell-completion-vars): Fix last change (bug#11348).
797
666b903b 7982012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
799
800 * ansi-color.el (ansi-color-process-output): Check for validity of
801 comint-last-output-start before using it. This avoids a bad
802 interaction with gdb-mi's input/output buffer.
803
666b903b 8042012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
805
806 * files.el (dir-locals-read-from-file):
807 Mention dir-locals in any error message.
808
666b903b 8092012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
810
811 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
812 package (Bug#11410).
813
f677562b
CY
814 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
815 variables into description.
816
666b903b 8172012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
818
819 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
820 shell-delimiter-argument-list (bug#11348).
821 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
822
b499d8d0
JB
8232012-05-09 Juanma Barranquero <lekktu@gmail.com>
824
8f6b6da8
JB
825 * textmodes/rst.el: Silence byte-compiler warnings.
826 (rst-re-alist, rst-reset-section-caches): Move around.
827 (rst-re): Use `characterp', not `char-valid-p'.
828 (font-lock-beg, font-lock-end): Declare.
829
4824146a
JB
830 * progmodes/idlw-shell.el (specs): Remove reference to deleted
831 variable `idlwave-shell-activate-alt-keybindings' and simplify.
832
b499d8d0
JB
833 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
834
ad89bb83
GM
8352012-05-08 Glenn Morris <rgm@gnu.org>
836
837 * files.el (auto-mode-alist): Treat ".make" like ".mk".
838
8bba5a75
SM
8392012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
840
49ed9c8e
SM
841 * vc/log-edit.el: Add GNU coding standards highlighting.
842 (log-edit-font-lock-gnu-style)
843 (log-edit-font-lock-gnu-keywords): New vars.
844 (log-edit-font-lock-keywords): New fun.
845 (log-edit-mode): Don't fold case in font-lock.
846 (log-edit-font-lock-keywords): Do not assume case-folding.
847
07d00b56
SM
848 * imenu.el: Misc cleanup. Make docstrings out of comments.
849 Use lexical-binding.
850 (imenu--index-alist, imenu--last-menubar-index-alist)
851 (imenu-menubar-modified-tick): Use defvar-local.
852 (imenu--split-menu): Remove unused var.
853 (imenu--cleanup-seen): Declare as global.
854 (imenu--cleanup): Use dolist.
855
8bba5a75
SM
856 * subr.el (defvar-local): Add debug spec and doc-string position.
857
5075bdb5
GM
8582012-05-08 Glenn Morris <rgm@gnu.org>
859
c052c904
GM
860 * lisp/language/burmese.el, language/cham.el, language/czech.el:
861 * language/english.el, language/georgian.el, language/greek.el:
862 * language/japanese.el, language/khmer.el, language/korean.el:
863 * language/lao.el, language/misc-lang.el, language/romanian.el:
864 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
865 * language/thai.el, language/utf-8-lang.el:
866 Remove no-byte-compile setting.
867
5075bdb5
GM
868 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
869
06f679a7
AH
8702012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
871
872 * progmodes/make-mode.el (makefile-browse):
873 Remove unnecessary interactive. (Bug#11324)
874
03794570
GM
8752012-05-07 Glenn Morris <rgm@gnu.org>
876
af8630f4
GM
877 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
878
03794570
GM
879 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
880
f0809a9d
SM
8812012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
882
28be5ce7
SM
883 * loadup.el: Preload newcomment.el.
884 * newcomment.el: Move autoload-only code to toplevel.
885
f0809a9d
SM
886 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
887 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
888 Handle new :right-align column property.
889 (tabulated-list-print-col): Idem, plus use `display' text-property to
890 try and preserve alignment for variable pitch fonts.
891
1241b724
CY
8922012-05-07 Chong Yidong <cyd@gnu.org>
893
894 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
895 (tabulated-list-use-header-line): New var.
896 (tabulated-list-init-header): Use it.
897 (tabulated-list-print-fake-header): New function.
898 (tabulated-list-print): Use it.
899 (tabulated-list-sort-button-map): Add non-header-line commands.
900 (tabulated-list-init-header): Add column name property to basic
901 labels as well.
902 (tabulated-list-col-sort): Handle non-header-line button case.
903 (tabulated-list--sort-by-column-name): Fix a corner case.
904
f0809a9d
SM
905 * buff-menu.el (list-buffers--refresh):
906 Handle Buffer-menu-use-header-line.
1241b724 907
e5f9458f
CY
9082012-05-06 Chong Yidong <cyd@gnu.org>
909
910 * buff-menu.el: Convert to Tabulated List mode.
911 (Buffer-menu-buffer+size-width): Make obsolete.
912 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
913 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
914 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
915 documentation into docstring of buffer-menu.
916 (Buffer-menu-toggle-files-only): Add an informative message.
917 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
918 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
919 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
920 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
921 (Buffer-menu-execute, Buffer-menu-select)
922 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
923 (Buffer-menu-bury): Use Tabulated List machinery.
924 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
925 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 926 Delete.
e5f9458f
CY
927 (list-buffers--refresh): New function.
928 (list-buffers-noselect): Use it.
929 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
930 (Buffer-menu--pretty-file-name): New helper functions.
931
932 * loadup.el: Preload tabulated-list.
933
934 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
935 tabulated-list-sort-column.
936 (tabulated-list-init-header): Add the initial aligning space even
937 if tabulated-list-padding is zero.
938
e129292c
CS
9392012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
940
941 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
942 whose cdr is not a cons cell correctly (bug#11038).
943
6632d361
CY
9442012-05-06 Chong Yidong <cyd@gnu.org>
945
e129292c
CS
946 * emacs-lisp/tabulated-list.el (tabulated-list-format):
947 Accept additional plist in column descriptors.
6632d361
CY
948 (tabulated-list-init-header): Obey it.
949 (tabulated-list-get-entry): New function.
950 (tabulated-list-put-tag): Use it. Use string-width instead of
951 length.
952 (tabulated-list--column-number): New function.
953 (tabulated-list-print): Use it.
e129292c
CS
954 (tabulated-list-print-col): New function.
955 Set `tabulated-list-column-name' property on each column's text.
6632d361 956 (tabulated-list-print-entry): Use it.
e129292c
CS
957 (tabulated-list-delete-entry, tabulated-list-set-col):
958 New functions.
6632d361
CY
959 (tabulated-list-sort-column): New command (Bug#11337).
960
3cc99f68
CY
961 * buff-menu.el (list-buffers): Move C-x C-b binding from
962 buff-menu.el to bindings.el.
963
964 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
965 :advertised-binding feature.
966
52b61776
TN
9672012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
968
969 * progmodes/compile.el (compilation-internal-error-properties):
970 Calculate start position correctly when end-col is set but
971 end-line is not (Bug#11382).
972
ebfe2597
WJ
9732012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
974
975 * man.el (Man-unindent): Use text-property-default-nonsticky to
976 prevent untabify from inheriting face properties (Bug#11408).
977
6d3f7c2f
SM
9782012-05-05 Stefan Merten <smerten@oekonux.de>
979
980 * textmodes/rst.el: Major merge with upstream development up to
981 Docutils SVN r7399 / rst.el V1.2.1.
982
983 Clarify maintainership and authors.
984
985 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
986 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
987 (rst-official-version, rst-official-cvs-rev, rst-version)
988 (rst-package-emacs-version-alist): New functions and variables
989 for version information.
990
991 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
992 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
993 (rst-mode-syntax-table, rst-mode): New and corrected functions
994 and variables representing reStructuredText features.
995
996 (rst-re): New function for reStructuredText regexes. Use in
997 many places.
998
999 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
1000 (rst-mode-map): Rebind keys.
1001
1002 (rst-mode-lazy, rst-font-lock-keywords)
1003 (rst-font-lock-extend-region)
1004 (rst-font-lock-extend-region-internal)
1005 (rst-font-lock-extend-region-extend)
1006 (rst-font-lock-find-unindented-line-limit)
1007 (rst-font-lock-find-unindented-line-match)
1008 (rst-adornment-level, rst-font-lock-adornment-level)
1009 (rst-font-lock-adornment-match)
1010 (rst-font-lock-handle-adornment-pre-match-form)
1011 (rst-font-lock-handle-adornment-matcher): Major revision of
1012 font-locking. Integrate with other code. Use `jit-lock-mode'.
1013
1014 (rst-preferred-adornments, rst-adjust-hook)
1015 (rst-new-adornment-down, rst-preferred-bullets)
1016 (rst-preferred-bullets, rst-indent, rst-indent-width)
1017 (rst-indent-field, rst-indent-literal-normal)
1018 (rst-indent-literal-minimized, rst-indent-comment): Change,
1019 extend and improve customization.
1020
1021 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
1022 (rst-normalize-cursor-position, rst-get-decoration)
1023 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
1024 (rst-rstrip, rst-toc-insert-find-delete-contents)
1025 (rst-shift-fill-region, rst-compute-bullet-tabs)
1026 (rst-debug-print-tabs, rst-debug-mark-found)
1027 (rst-shift-region-guts, rst-shift-region-right)
1028 (rst-shift-region-left, rst-use-char-classes)
1029 (rst-font-lock-keywords-function)
1030 (rst-font-lock-indentation-point)
1031 (rst-font-lock-find-unindented-line-begin)
1032 (rst-font-lock-find-unindented-line-end)
1033 (rst-font-lock-find-unindented-line)
1034 (rst-font-lock-adornment-point, rst-font-lock-level)
1035 (rst-adornment-level-alist): Remove functions and variables.
1036
1037 (rst-compare-adornments, rst-get-adornment-match)
1038 (rst-suggest-new-adornment, rst-get-adornments-around)
1039 (rst-adornment-complete-p, rst-get-next-adornment)
1040 (rst-adjust-adornment, rst-display-adornments-hierarchy)
1041 (rst-straighten-adornments): Standardize function names to
1042 use "adornment" instead of "decoration". Correct callers.
1043 Similar standardizing in many places.
1044
1045 (rst-update-section, rst-adjust, rst-promote-region)
1046 (rst-enumerate-region, rst-bullet-list-region)
1047 (rst-repeat-last-character): Correct use of `interactive'.
1048
1049 (rst-classify-adornment, rst-find-all-adornments)
1050 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
1051 (rst-find-leftmost-column, rst-repeat-last-character):
1052 Refactor functions.
1053
1054 (rst-find-title-line, rst-reset-section-caches)
1055 (rst-get-adornments-around, rst-adjust-adornment-work)
1056 (rst-arabic-to-roman, rst-roman-to-arabic)
1057 (rst-insert-list-pos, rst-insert-list-new-item)
1058 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
1059 New functions.
1060
1061 (rst-all-sections, rst-section-hierarchy)
1062 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
1063 New variables.
1064
1065 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
1066 configuration instead of only buffer. Change where necessary.
1067
1068 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
1069 (rst-shift-region, rst-adaptive-fill): New functions for
1070 indentation and filling.
1071
1072 (rst-comment-line-break, rst-comment-indent)
1073 (rst-comment-insert-comment, rst-comment-region)
1074 (rst-uncomment-region): New functions for handling comments.
1075
1076 (rst-compile): Quote shell arguments.
1077
1078 (rst-compile-pdf-preview, rst-compile-slides-preview):
1079 Delete temporary files after use.
1080
a43f98b3
GM
10812012-05-05 Glenn Morris <rgm@gnu.org>
1082
48176e8b
GM
1083 * calendar/cal-html.el: Optionally include holidays in the output.
1084 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
1085 (cal-html-holidays): New option.
1086 (cal-html-css-default): Add holiday entry.
1087 (holiday-in-range): Autoload it.
1088 (cal-html-htmlify-entry): Add optional class argument.
1089 (cal-html-htmlify-list): Add optional holidays argument.
1090 (cal-html-insert-agenda-days): Include holidays in the output.
1091 (cal-html-one-month): Maybe include holidays.
1092
a43f98b3
GM
1093 * calendar/holidays.el (holiday-in-range):
1094 Move here from cal-tex-list-holidays.
1095 * calendar/cal-tex.el (cal-tex-list-holidays):
1096 Make it an obsolete alias for holiday-in-range. Update all callers.
1097
fef9d149 10982012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
1099
1100 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
1101 Nextstep.
1102
248da2f4
RW
11032012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
1104
1105 * files.el (file-auto-mode-skip): New var.
1106 (set-auto-mode-1): Use it.
1107
f95e9344
SM
11082012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1109
df96ab1e
SM
1110 * repeat.el: Use lexical-binding.
1111 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
1112 (repeat-undo-count): Remove.
1113 (repeat):
1114 * progmodes/octave-mod.el (octave-abbrev-start):
1115 * progmodes/f90.el (f90-abbrev-start):
1116 * face-remap.el (text-scale-adjust):
1117 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
1118
5342bb06
SM
1119 * emacs-lisp/pcase.el (pcase--let*): New function.
1120 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
1121 a bit more.
1122 (pcase--split-pred): Be more clever about ruling out overlap between
1123 a predicate and some constant pattern.
1124 (pcase--q1): Use `null' instead of (eq foo nil).
1125
f95e9344
SM
1126 * subr.el (setq-local, defvar-local): New macros.
1127 (kbd): Redefine as an alias.
1128 (with-selected-window): Leave unrelated frames alone.
1129 (set-temporary-overlay-map): New function.
1130
71873e2b
SM
11312012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1132
1133 * subr.el (user-error): New function.
1134 * window.el (switch-to-buffer):
1135 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
1136 (smerge-match-conflict):
1137 * simple.el (previous-matching-history-element)
1138 (next-matching-history-element, goto-history-element, undo-more)
1139 (undo-start):
1140 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
1141 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
1142 (next-file, tags-loop-scan, list-tags, complete-tag):
1143 * progmodes/compile.el (compilation-loop):
1144 * mouse.el (mouse-minibuffer-check):
1145 * man.el (Man-bgproc-sentinel, Man-goto-page):
1146 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
1147 (Info-history-forward, Info-follow-reference, Info-menu)
1148 (Info-extract-menu-item, Info-extract-menu-counting)
1149 (Info-forward-node, Info-backward-node, Info-next-menu-item)
1150 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
1151 (Info-next-reference, Info-prev-reference, Info-index)
1152 (Info-index-next, Info-follow-nearest-node)
1153 (Info-copy-current-node-name):
1154 * imenu.el (imenu--make-index-alist)
1155 (imenu-default-create-index-function, imenu-add-to-menubar):
1156 * files.el (basic-save-buffer, recover-file):
1157 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1158 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1159 (checkdoc-message-text, checkdoc-defun):
1160 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
1161 * cus-edit.el (customize-changed-options, customize-rogue)
1162 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
1163 (custom-variable-mark-to-reset-standard)
1164 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
1165 (custom-file):
1166 * completion.el (check-completion-length):
1167 * comint.el (comint-search-arg)
1168 (comint-previous-matching-input-string-position)
1169 (comint-previous-matching-input)
1170 (comint-replace-by-expanded-history-before-point, comint-send-input)
1171 (comint-copy-old-input, comint-backward-matching-input)
1172 (comint-goto-process-mark, comint-set-process-mark):
1173 * calendar/calendar.el (calendar-cursor-to-date): Use it.
1174 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
1175
8a61ee22
SM
11762012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1177
66408d1e
SM
1178 * dabbrev.el (dabbrev--ignore-case-p): New function.
1179 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
1180 Use it.
1181
8a61ee22
SM
1182 * files.el (automount-dir-prefix): Mark as obsolete.
1183
3c74813a
GM
11842012-05-04 Glenn Morris <rgm@gnu.org>
1185
1186 * patcomp.el, play/bruce.el: Move to obsolete/.
1187
0bfcf5c5
PE
11882012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1189
1190 Fix minor Y10k bugs.
1191 * arc-mode.el (archive-unixdate):
1192 * autoinsert.el (auto-insert-alist):
1193 * calc/calc-forms.el (math-this-year):
1194 * emacs-lisp/copyright.el (copyright-current-year)
1195 (copyright-update-year, copyright):
1196 * tar-mode.el (tar-clip-time-string):
1197 * time.el (display-time-update):
1198 Don't assume years have 4 digits.
1199
78f3273a
CY
12002012-05-04 Chong Yidong <cyd@gnu.org>
1201
1202 * dos-w32.el (file-name-buffer-file-type-alist)
1203 (direct-print-region-use-command-dot-com):
1204 * ffap.el (ffap-menu-regexp):
1205 * find-file.el (ff-special-constructs):
1206 * follow.el (follow-debug):
1207 * forms.el (forms--debug):
1208 * iswitchb.el (iswitchb-all-frames):
1209 * ido.el (ido-all-frames):
1210 * emacs-lisp/timer.el (timer-max-repeats):
1211 * mail/feedmail.el (feedmail-mail-send-hook)
1212 (feedmail-mail-send-hook-queued):
1213 * mail/footnote.el (footnote-signature-separator):
1214 * mail/mailabbrev.el (mail-alias-separator-string)
1215 (mail-abbrev-mode-regexp):
1216 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
1217 * progmodes/idlwave.el (idlwave-libinfo-file)
1218 (idlwave-default-completion-case-is-down)
1219 (idlwave-library-routines): Convert defvars to defcustoms.
1220
1221 * mail/rmail.el (rmail-decode-mime-charset):
1222 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
1223 (idlwave-shell-fix-inserted-breaks)
1224 (idlwave-shell-activate-alt-keybindings)
1225 (idlwave-shell-use-breakpoint-glyph):
1226 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
1227
f7ae6719
SM
12282012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1229
1230 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
1231
47086495
WS
12322012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
1233
1234 * progmodes/verilog-mode.el (font-lock-keywords):
1235 Fix mis-highligting auto. Reported by Craig Barner.
1236 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
1237 defines from global name space. Reported by Dan Dever.
1238 (verilog-auto-reset, verilog-auto-reset-widths)
1239 (verilog-auto-tieoff): Support using unbased numbers for
1240 AUTORESET and AUTOTIEOFF.
1241 (verilog-submit-bug-report): Update variable list.
1242 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
1243 parenthesis from not matching. Reported by Michael Rytting.
1244 (verilog-auto-template-lint): Fix hash error when linting modules
1245 with no used templates.
1246 (verilog-warn, verilog-warn-error)
1247 (verilog-warn-fatal): When non-interactive report multiple
1248 warnings before exiting. Suggested by Brad Dobbie.
1249 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
1250 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
1251 to report unused template errors. Reported by Brad Dobbie.
1252 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
1253 nets, bug438. Reported by Vns Blore.
1254 (verilog-auto-inout-module, verilog-auto-reg)
1255 (verilog-read-decls, verilog-read-sub-decls-sig)
1256 (verilog-signals-edit-wire-reg, verilog-signals-with):
1257 Fix passing of Verilog data types in ANSI input/output ports
1258 such as "output logic" into the AUTOs. Special case "wire" and
1259 "reg" for backwards compatibility presuming Verilog 2001.
1260 (verilog-auto-ascii-enum): Add "auto enum" as alias.
1261 (verilog-preprocess): Fix replication of preprocess output.
1262 Reported by Brad Dobbie.
1263 (verilog-auto-inst-interfaced-ports):
1264 Create verilog-auto-inst-interfaced-ports, bug429.
1265 Reported by Julian Gorfajn.
1266 (verilog-after-save-font-hook)
1267 (verilog-before-save-font-hook): New variable.
1268 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
1269 (verilog-save-font-mods): Wrap disabling fontification, reported
1270 by David Rogoff.
1271 (verilog-do-indent, verilog-pretty-declarations-auto)
1272 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
1273 Reported by Pierre-David Pfister.
1274 (verilog-set-auto-endcomments): Fix endtask auto comments outside
1275 of class declarations, bug292. Reported by Kevin Heilman.
1276 (verilog-read-decls): Fix 'parameter type' not appearing in
1277 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
1278 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
1279 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
1280 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
1281 Reported by David Kravitz.
1282
12832012-05-03 Michael McNamara <mac@mail.brushroad.com>
1284
1285 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
1286 assignment with tests in ifs and for loops.
1287 (verilog-extended-complete-re, verilog-complete-reg): Change so
1288 that DPI inport functions don't look like fuction declarations.
1289 (verilog-pretty-expr): Don't line up assignment
1290 operations to the test and increment in if and for loops
1291 (verilog-extended-complete-re, verilog-complete-reg): Change so
1292 that DPI inport functions don't look like fuction declarations
1293
2e51d4b5
KH
12942012-05-03 Kenichi Handa <handa@m17n.org>
1295
1296 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 1297 decoding, and show a warning message without signaling an error
2e51d4b5
KH
1298 (Bug#11282).
1299
2bd785a2
SM
13002012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1301
1302 * emacs-lisp/bytecomp.el
1303 (byte-compile-file-form-custom-declare-variable): Compile all elements,
1304 since cconv.el might have introduced :fun-body, internal-make-closure,
1305 and friends for bytecomp to handle (bug#11391).
1306 * custom.el (defcustom): Avoid ((λ ..) ..).
1307
99d27583
SM
13082012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1309
1310 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
1311
55a71479
JB
13122012-05-02 Juanma Barranquero <lekktu@gmail.com>
1313
1314 * notifications.el (dbus-debug):
1315 * term/linux.el (gpm-mouse-enable):
1316 * term/screen.el (xterm-register-default-colors): Declare.
1317
7b97c764
CY
13182012-05-02 Chong Yidong <cyd@gnu.org>
1319
2bc356d7
CY
1320 * cus-start.el (gc-cons-percentage, exec-suffixes)
1321 (dos-display-scancodes, dos-hyper-key, dos-super-key)
1322 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
1323 (make-cursor-line-fully-visible, void-text-area-pointer)
1324 (font-list-limit): Add customization data.
1325
7b97c764
CY
1326 * allout.el (allout-exposure-change-functions)
1327 (allout-structure-added-functions)
1328 (allout-structure-deleted-functions)
1329 (allout-structure-shifted-functions): Rename abnormal hooks from
1330 *-hook, and convert to defcustoms.
5d3385a0
JB
1331 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
1332 Convert to defcustoms.
7b97c764
CY
1333 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
1334
1335 * allout-widgets.el: Hook callers changed.
1336
90207a15 13372012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
1338
1339 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
1340 the yanked message in preference to the default value of
1341 buffer-file-coding-system.
1342
90207a15 13432012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 1344
5d3385a0
JB
1345 * window.el (display-buffer--action-function-custom-type):
1346 Fix entry.
d9558cad 1347
90207a15 13482012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
1349
1350 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
1351
d80ac57b
GM
13522012-05-01 Glenn Morris <rgm@gnu.org>
1353
976f7668
GM
1354 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
1355
beb83b5a
GM
1356 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
1357
d80ac57b
GM
1358 * cus-edit.el (custom-variable-documentation): Simplify with format.
1359
b593d6a9
AH
13602012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1361 Stefan Monnier <monnier@iro.umontreal.ca>
1362
1363 * simple.el (suggest-key-bindings, execute-extended-command):
1364 Move from keyboard.c.
1365
782fbf2a
CY
13662012-05-01 Chong Yidong <cyd@gnu.org>
1367
1368 * follow.el: Eliminate advice.
1369 (set-process-filter, process-filter, sit-for): Advice deleted.
1370 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
1371 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
1372 Vars deleted.
782fbf2a
CY
1373 (follow-auto): Use a :set function.
1374 (follow-mode): Rewritten. Don't advise process filters.
1375 (follow-switch-to-current-buffer-all, follow-scroll-up)
1376 (follow-scroll-down): Assume follow-mode is bound.
1377 (follow-comint-scroll-to-bottom)
1378 (follow-align-compilation-windows): New functions.
1379 (follow--window-sorter): New function.
1380 (follow-all-followers): Use it to explicitly sort windows by their
1381 positions; don't make assumptions about next-window order.
1382 (follow-windows-start-end, follow-delete-other-windows-and-split)
1383 (follow-calc-win-start): Doc fix.
1384 (follow-windows-aligned-p, follow-select-if-visible): Don't call
1385 vertical-motion unnecessarily.
1386 (follow-adjust-window): New function.
1387 (follow-post-command-hook): Use it.
1388 (follow-call-set-process-filter, follow-call-process-filter)
1389 (follow-intercept-process-output, follow-tidy-process-filter-alist)
1390 (follow-stop-intercept-process-output, follow-generic-filter):
1391 Functions deleted.
1392 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
1393 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
1394 New functions, replacing advice on scroll-bar-* commands.
87233a14 1395 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
1396
1397 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
1398 (comint-postoutput-scroll-to-bottom): Use it.
1399 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 1400
290af740
GM
14012012-05-01 Glenn Morris <rgm@gnu.org>
1402
1403 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
1404 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
1405 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
1406 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
1407 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
1408 Remove no-byte-compile setting.
1409
6eac8dc9
SM
14102012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1411
1412 * minibuffer.el (completion-table-with-quoting): Fix compatibility
1413 all-completions code to not return a number in the last cdr.
1414
9cc7819c
LL
14152012-04-30 Leo Liu <sdl.web@gmail.com>
1416
1417 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
1418 read-only error.
1419
c93b886f
CY
14202012-04-29 Chong Yidong <cyd@gnu.org>
1421
1422 * follow.el (follow-calc-win-end): Rewrite to handle partial
1423 screen lines correctly (Bug#8390).
1424 (follow-avoid-tail-recenter): Minor cleanup.
1425
8b6c19f4
SM
14262012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1427
1428 Avoid the obsolete `assoc' package.
1429 * speedbar.el (speedbar-refresh): Avoid adelete.
1430 (speedbar-file-lists): Simplify and avoid aput.
1431 * man.el (Man--sections, Man--refpages): New vars, replacing
1432 Man-sections-alist and Man-refpages-alist.
1433 (Man-build-section-alist, Man-build-references-alist):
1434 Use them; avoid aput.
1435 (Man--last-section, Man--last-refpage): New vars.
1436 (Man-follow-manual-reference): Use them.
1437 Use the `default' arg of completing-read.
1438 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
1439
c5bb7569
CY
14402012-04-27 Chong Yidong <cyd@gnu.org>
1441
d1d2e2e8
CY
1442 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
1443
15cd8efd
CY
1444 * startup.el (x-apply-session-resources): New function.
1445
1446 * term/ns-win.el (ns-initialize-window-system):
1447 * term/w32-win.el (w32-initialize-window-system):
1448 * term/x-win.el (x-initialize-window-system): Use it to properly
1449 set menu-bar-mode and other vars from X resources, even if the
1450 initial frame is not a window-system frame (Bug#2299).
1451
c5bb7569
CY
1452 * subr.el (read-key): Avoid running filter function when setting
1453 up temporary tool bar entries (Bug#9922).
1454
a8e7d6d7 14552012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
1456
1457 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
1458 (Bug#11344)
1459
a8e7d6d7 14602012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
1461
1462 * select.el (xselect--encode-string): New function, split from
1463 xselect-convert-to-string.
1464 (xselect-convert-to-string): Use it.
1465 (xselect-convert-to-filename, xselect-convert-to-os)
1466 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
1467 returned strings are properly encoded (Bug#11315).
1468
a8e7d6d7 14692012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
1470
1471 * simple.el (delete-active-region): Move to killing custom group.
1472
a8e7d6d7 14732012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
1474
1475 * progmodes/which-func.el (which-func-current): Quote %
1476 characters for mode-line processing.
1477
578c1d4b 14782012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
1479
1480 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
1481 reaching eob (Bug#11286).
1482
a8e7d6d7 14832012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
1484
1485 * progmodes/gdb-mi.el (gdb-control-level): New variable.
1486 (gdb): Make it buffer-local and init to zero.
1487 (gdb-control-commands-regexp): New variable.
1488 (gdb-send): Don't wrap in "-interpreter-exec console" if
1489 gdb-control-level is positive. Increment gdb-control-level
1490 whenever the command matches gdb-control-commands-regexp, and
1491 decrement it each time the command is "end". (Bug#11279)
1492
a8e7d6d7 14932012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
1494
1495 * window.el (adjust-window-trailing-edge, enlarge-window)
1496 (shrink-window, window-resize):
1497 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
1498 windows (Bug#11276).
1499
b3608390
CY
15002012-04-27 Chong Yidong <cyd@gnu.org>
1501
1502 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 1503 fix "missing prefix" warning. All callers changed.
b3608390 1504
797e6e88
SM
15052012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1506
1507 * emacs-lisp/assoc.el: Move to obsolete/.
1508
e95a67dc
SM
15092012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1510
657c21e4 1511 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
1512
1513 * term/ns-win.el (ns-define-service):
1514 * progmodes/pascal.el (pascal-goto-defun):
1515 * progmodes/js.el (js--read-tab):
1516 * progmodes/etags.el (tags-lazy-completion-table):
1517 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
1518 * emacs-lisp/ewoc.el (ewoc--wrap):
1519 * emacs-lisp/assoc.el (aput, adelete, amake):
1520 * doc-view.el (doc-view-convert-current-doc):
1521 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
1522
cb3e7ae0
CY
15232012-04-26 Chong Yidong <cyd@gnu.org>
1524
dce04f7f
CY
1525 * image.el (image-type-from-buffer): Only return supported image
1526 type (Bug#9045).
1527
cb3e7ae0
CY
1528 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
1529 value, for symmetry with diff-end-of-hunk.
1530 (diff-split-hunk, diff-find-source-location)
1531 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
1532 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
1533 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
1534 compute the relevant hunk or file properly (Bug#6005).
1535 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
1536
0d42eb3e
SM
15372012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1538
1539 * vc/vc-mtn.el:
1540 * vc/vc-hg.el:
1541 * vc/vc-git.el:
1542 * vc/vc-dir.el:
1543 * vc/vc-cvs.el:
1544 * vc/vc-bzr.el:
1545 * vc/vc-arch.el:
1546 * vc/vc.el: Replace lexical-let by lexical-binding.
1547 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
1548 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
1549 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
1550
f08ae1c9
CY
15512012-04-26 Chong Yidong <cyd@gnu.org>
1552
8b71081d
CY
1553 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
1554 (diff-mode-shared-map): Bind it to / and [remap undo].
1555
f08ae1c9
CY
1556 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
1557 (ediff-window-setup-function): Use it as the default, to set up
1558 windows based on whether the current frame is graphical (Bug#2138).
1559 (ediff-choose-window-setup-function-automatically): Make obsolete.
1560
1561 * vc/ediff-init.el: Always define ediff-pixel-width/height.
1562
ef24141c
SM
15632012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
1564
cc356a5d
SM
1565 * ffap.el: Remove old code for obsolete package.
1566 (ffap-complete-as-file-p): Remove.
1567
b4ff4f1f
SM
1568 Use completion-table-with-quoting for comint and pcomplete.
1569 * comint.el (comint--unquote&requote-argument)
1570 (comint--unquote-argument, comint--requote-argument): New functions.
1571 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
1572 (comint-quote-filename): Use regexp-opt-charset.
1573 (comint--common-suffix, comint--common-quoted-suffix)
1574 (comint--table-subvert): Remove.
1575 (comint-unquote-function, comint-requote-function): New vars.
1576 (comint--complete-file-name-data): Use them with
1577 completion-table-with-quoting.
1578 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
1579 * pcomplete.el (pcomplete-arg-quote-list)
1580 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
1581 (pcomplete-unquote-argument-function): Default to non-nil.
1582 (pcomplete-unquote-argument): Simplify.
1583 (pcomplete--common-quoted-suffix): Remove.
1584 (pcomplete-requote-argument-function): New var.
1585 (pcomplete--common-suffix): New function.
1586 (pcomplete-completions-at-point): Use completion-table-with-quoting
1587 and completion-table-subvert.
1588
79c4eeb4
SM
1589 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
1590 (minibuffer--double-dollars): Preserve properties.
1591 (completion--sifn-requote): New function.
1592 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
1593
ef24141c
SM
1594 * minibuffer.el: Add support for completion of quoted/escaped data.
1595 (completion-table-with-quoting, completion-table-subvert): New funs.
1596 (completion--twq-try, completion--twq-all): New functions.
1597 (completion--nth-completion): New function.
1598 (completion-try-completion, completion-all-completions): Use it.
1599
784e7d6e
LL
16002012-04-25 Leo Liu <sdl.web@gmail.com>
1601
dd2ac746
SM
1602 * progmodes/python.el (python-pdbtrack-get-source-buffer):
1603 Use compilation-message if available to find real filename.
784e7d6e 1604
07875ee7
CY
16052012-04-25 Chong Yidong <cyd@gnu.org>
1606
1607 * vc/diff-mode.el (diff-setup-whitespace): New function.
1608 (diff-mode): Use it.
1609
1610 * vc/diff.el (diff-sentinel):
1611 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
1612 Whitespace mode variables based on diff style (Bug#8612).
1613
5055880d
LL
16142012-04-25 Leo Liu <sdl.web@gmail.com>
1615
daf75653
LL
1616 * progmodes/python.el (python-send-region): Add suffix .py to the
1617 temp file.
1618
5055880d
LL
1619 * files.el (auto-mode-alist): Use javascript-mode instead.
1620
db9b177b
AH
16212012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
1622
ef24141c 1623 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
1624
1625 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 1626 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 1627 references, see Bug#9.
ef24141c 1628 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 1629 when receiving a fault reply.
ef24141c 1630 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
1631
1632 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 1633 (soap-inspect-simple-type): New function.
db9b177b 1634
ef24141c 1635 * soap-client.el (soap-simple-type): New struct.
db9b177b 1636 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
1637 (soap-decode-basic-type, soap-encode-basic-type):
1638 support unsignedInt and double basic types.
db9b177b 1639 (soap-resolve-references-for-simple-type)
ef24141c
SM
1640 (soap-parse-simple-type, soap-encode-simple-type): New function.
1641 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
1642
1643 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
1644 (soap-default-soapenc-types): Add integer, byte and anyURI types.
1645 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
1646 the local name of "soapenc:Array".
1647 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
1648 decoding integer, byte and anyURI xsd types.
1649
1fc6097b
CY
16502012-04-25 Chong Yidong <cyd@gnu.org>
1651
1652 * cus-edit.el (custom-buffer-create-internal): Update header text.
1653
afc6df87
EZ
16542012-04-25 Eli Zaretskii <eliz@gnu.org>
1655
1656 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
1657 settings on 'system-type', not on 'window-system'. On MS-Windows,
1658 set interactive-mode on in GDB.
1659
dfbd787f
SM
16602012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1661
1662 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
1663 (ruby-syntax-propertize-regexp): Remove.
1664 (ruby-syntax-propertize-function): Split regexp into chunks.
1665 Match following code directly.
1666
85222d44
DG
16672012-04-24 Dmitry Gutov <dgutov@yandex.ru>
1668
51a8ea2a
DG
1669 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
1670 (ruby-syntax-propertize-regexp): New function.
1671 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
1672 by a special keyword.
1673
85222d44
DG
1674 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
1675 (ruby-syntax-general-delimiters-goto-beg)
1676 (ruby-syntax-propertize-general-delimiters): New functions.
1677 (ruby-syntax-propertize-function): Use them to handle GDL.
1678 (ruby-font-lock-keywords): Move old handling of GDL...
1679 (ruby-font-lock-syntactic-keywords): .. to here.
1680 (ruby-calculate-indent): Adjust indentation for GDL.
1681
b613912b
MA
16822012-04-24 Michael Albinus <michael.albinus@gmx.de>
1683
b5380639
MA
1684 * notifications.el (top): Remove unneeded declarations.
1685 (notifications-specification-version): Change to "1.2".
e43042fe 1686 (notifications-interface, notifications-notify-method)
b613912b
MA
1687 (notifications-close-notification-method): Fix docstring.
1688 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
1689 (notifications-notify): Add :action-items, :resident and
1690 :transient hints. Change "image_data" to "image-data" and
1691 "image_path" to "image-path".
b613912b
MA
1692 (notifications-get-capabilities): New defun.
1693
257440aa
LL
16942012-04-24 Leo Liu <sdl.web@gmail.com>
1695
1696 * progmodes/python.el: Move hideshow setup to the end.
1697
b1bac16e
MR
16982012-04-24 Martin Rudalics <rudalics@gmx.at>
1699
1700 * window.el (handle-select-window): Clear echo area since this is
1701 no more done by read_char (Bug#11304).
1702
d81bd059
SM
17032012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1704
1705 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
1706 and `/ M' to filter-derived-mode.
1707 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
1708 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
1709 (ibuffer-mark-by-mode): Use default rather than initial-input.
1710 (ibuffer-filter-by-derived-mode): Autoload and require-match.
1711
c4cf6d91
IA
17122012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
1713
1714 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
1715 (ibuffer-filter-by-derived-mode): New filter.
1716 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
1717
7511ded8
CY
17182012-04-23 Andreas Politz <politza@fh-trier.de>
1719
1720 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
1721
775c916b
CY
17222012-04-23 Chong Yidong <cyd@gnu.org>
1723
1724 * cus-edit.el (customize-apropos, customize-apropos-options):
1725 Disable matching of non-option variables (Bug#11176).
1726 (customize-option, customize-option-other-window)
1727 (customize-changed-options): Doc fix.
1728 (customize-apropos-options, customize-apropos-faces)
1729 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
1730
1731 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 1732 Fix word list splitting (Bug#11132).
46c71e23
CY
1733 (apropos-symbol, apropos-keybinding, apropos-label)
1734 (apropos-property, apropos-function-button)
1735 (apropos-variable-button, apropos-misc-button): New faces.
1736 (apropos-symbol-face, apropos-keybinding-face)
1737 (apropos-label-face, apropos-property-face, apropos-match-face):
1738 Variables removed (Bug#8396).
1739 (apropos-library-button, apropos-format-plist, apropos-print)
1740 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 1741
2df41f9c
MA
17422012-04-23 Michael Albinus <michael.albinus@gmx.de>
1743
1744 * net/xesam.el (xesam-mode-map): Use let-bound map in
1745 initialization. (Bug#11292)
1746
da00640a
AM
17472012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1748
1749 Preserve ispell session localwords when switching back to
1750 original buffer.
1751
1752 * ispell.el (ispell-buffer-session-localwords): New buffer-local
1753 variable to hold buffer session localwords.
1754 (ispell-kill-ispell): add option 'clear to delete session
1755 localwords.
1756 (ispell-command-loop, ispell-change-dictionary)
1757 (ispell-buffer-local-words): Preserve session localwords when
1758 needed.
1759
1760 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
1761 Preserve session localwords when needed.
1762
f621ccf5
AM
17632012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1764
1765 * ispell.el (ispell-insert-word) Remove unneeded function using
1766 obsolete `translation-table-for-input'.
ef24141c
SM
1767 (ispell-word, ispell-process-line, ispell-complete-word):
1768 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 1769
c2d1019e
CY
17702012-04-22 Chong Yidong <cyd@gnu.org>
1771
1772 * cus-edit.el (custom-variable-menu)
1773 (custom-variable-reset-saved, custom-face-menu)
1774 (custom-face-reset-saved): If there is no saved value, make the
1775 "reset-saved" operation bring back the default (Bug#9509).
1776 (custom-face-state): Properly detect themed faces.
1777
eeddc531
CY
1778 * faces.el (face-spec-set): Stop supporting deprecated form of
1779 third arg.
1780
dcbf5805
MA
17812012-04-22 Michael Albinus <michael.albinus@gmx.de>
1782
1783 Move functions from C to Lisp. Make non-blocking method calls
1784 the default. Implement further D-Bus standard interfaces.
1785
ef24141c
SM
1786 * net/dbus.el (dbus-message-internal): Declare function.
1787 Remove unneeded function declarations.
dcbf5805
MA
1788 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
1789 (dbus-message-type-method-return, dbus-message-type-error)
1790 (dbus-message-type-signal): Declare variables. Remove local
1791 definitions.
1792 (dbus-interface-dbus, dbus-interface-peer)
1793 (dbus-interface-introspectable, dbus-interface-properties)
1794 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
1795 Adapt docstring.
1796 (dbus-interface-objectmanager): New defconst.
1797 (dbus-call-method, dbus-call-method-asynchronously)
1798 (dbus-send-signal, dbus-method-return-internal)
1799 (dbus-method-error-internal, dbus-register-service)
1800 (dbus-register-signal, dbus-register-method): New defuns, moved
1801 from dbusbind.c
1802 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
1803 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
1804 New defuns.
dcbf5805
MA
1805 (dbus-call-method-non-blocking): Make it an obsolete function.
1806 (dbus-unregister-object, dbus-unregister-service)
1807 (dbus-handle-event, dbus-register-property)
1808 (dbus-property-handler): Obey the new structure of
1809 `bus-registered-objects'.
1810 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
1811 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1812 Use `dbus-call-method'.
1813
cf20dee0
CY
18142012-04-22 Chong Yidong <cyd@gnu.org>
1815
1816 * cus-edit.el (custom-commands, custom-reset-menu)
1817 (Custom-reset-standard): Tweak labels.
1818 (custom-reset-button-menu): Change default to t.
1819 (custom-buffer-create-internal): For the custom-reset-button-menu
1820 case, put the revert button first.
1821 (custom-group-subtitle): New face.
1822 (custom-group-value-create): Align docstring to a specific column.
1823
1824 * wid-edit.el (widget-documentation-link-add): Don't handle
1825 indentation in this function.
1826 (widget-documentation-string-indent-to): New function.
1827 (widget-documentation-string-value-create): Use it.
1828
1829 * autorevert.el (auto-revert):
1830 * epg-config.el (epg):
1831 * ibuffer.el (ibuffer):
1832 * mpc.el (mpc):
1833 * ses.el (ses):
1834 * eshell/eshell.el (eshell):
1835 * net/ange-ftp.el (ange-ftp):
1836 * progmodes/ebnf2ps.el (postscript):
1837 * progmodes/flymake.el (flymake):
1838 * progmodes/prolog.el (prolog):
1839 * progmodes/verilog-mode.el (verilog-mode):
1840 * progmodes/which-func.el (which-func):
1841 * term/xterm.el (xterm):
1842 * textmodes/picture.el (picture):
1843 * textmodes/tildify.el (tildify):
1844 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
1845 customization buffers.
1846
583e23bd
AM
18472012-04-22 Alan Mackenzie <acm@muc.de>
1848
1849 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1850 Adding a ) can hide the resulting (..) from searches. Fix it.
1851 Bound the backward search to the position of the existing (.
1852
7dd51bf1
JB
18532012-04-21 Juanma Barranquero <lekktu@gmail.com>
1854
1855 * progmodes/verilog-mode.el (verilog-mode): Check whether
1856 which-func-modes is t before adding verilog-mode.
1857 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
1858
d64a438f
LL
18592012-04-21 Leo Liu <sdl.web@gmail.com>
1860
7dd51bf1 1861 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 1862
081e8d65
MV
18632012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
1864
1865 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
1866 filling of the last column of a table (Bug#5635).
1867 (woman-find-next-control-line): New arg, specifying an additional
1868 regexp component for the control line.
1869 (woman2-roff-buffer): Use it.
1870 (woman-break-table): New function.
1871 (woman2-TS): Use it.
1872
18732012-04-21 Chong Yidong <cyd@gnu.org>
1874
1875 * woman.el (woman-set-buffer-display-table, woman-decode-region)
1876 (woman-horizontal-escapes, woman-negative-vertical-space)
1877 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
1878 (WoMan-warn-ignored): Use ?\s instead of ?\ .
1879
ed571ccb
SM
18802012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1881
1882 * minibuffer.el (completion-file-name-table): Complete user names.
1883
39773899
LL
18842012-04-20 Leo Liu <sdl.web@gmail.com>
1885
1886 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
1887 and pcase-let*.
1888
de6ff46d
CY
18892012-04-20 Chong Yidong <cyd@gnu.org>
1890
1891 * server.el (server-execute): Respect initial-buffer-choice if it
1892 is a string and there are no files to open (Bug#2825).
1893 (server-create-window-system-frame, server-create-tty-frame):
1894 Don't switch buffers here.
2d0e8e61
CY
1895 (server-process-filter): Only try to open a window system frame if
1896 compiled with graphical support (Bug#8314).
de6ff46d 1897
54071013
DN
18982012-04-20 Dan Nicolaescu <dann@gnu.org>
1899
1900 * battery.el (battery-echo-area-format): Display remaining time
1901 for sysfs backend too (Bug#11269).
1902 (battery-linux-sysfs): Fix conditional for the charge.
1903
f30d612a
CY
19042012-04-20 Chong Yidong <cyd@gnu.org>
1905
c07a4c0b 1906 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
1907 (gdb-inferior-io--init-proc): New function.
1908 (gdb-init-1): Use it.
1909 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
1910 responsible for allocating a new pty and hooking it to gdb when
1911 the old pty gets an EIO due to process exit.
1912 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
1913 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
1914 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
1915
2116e93c
EZ
19162012-04-20 Eli Zaretskii <eliz@gnu.org>
1917
1918 * window.el (window-min-size, window-sizable, window-min-delta)
1919 (window-max-delta, window--resizable, window-resizable)
1920 (window-total-size, window-full-height-p, window-full-width-p)
1921 (window-in-direction, window--resize-mini-window, window-resize)
1922 (window--resize-child-windows-normal)
1923 (window--resize-child-windows, window--resize-siblings)
1924 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 1925 (enlarge-window, shrink-window): Doc fixes.
2116e93c 1926
c07a4c0b 19272012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 1928
ef24141c
SM
1929 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
1930 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
1931 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
1932 pty process (Bug#11273).
1933 (gdb-update): New arg to suppress talking to the gdb process.
1934 (gdb-done-or-error): Use it.
1935 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
1936 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
1937 sentinel not being called.
1938
1939 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
1940
d02766ab
CY
1941 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
1942
c07a4c0b 19432012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
1944
1945 * net/network-stream.el (open-network-stream): Doc fix.
1946
c07a4c0b 19472012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
1948
1949 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
1950
c07a4c0b 19512012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
1952
1953 Ensure searching for keywords is case sensitive.
1954
1955 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
1956 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
1957 (c-defun-name, c-mark-function, c-cpp-define-name)
1958 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 1959 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 1960
ef24141c
SM
1961 * progmodes/cc-mode.el (c-font-lock-fontify-region):
1962 Bind case-fold-search to nil.
f0f6bc35 1963
c07a4c0b 19642012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
1965
1966 * mail/sendmail.el (mail-bury): Call return action with the right
1967 Rmail buffer (Bug#11242).
1968
9a864fa2
CY
1969 * server.el (server-process-filter): Handle corner case where both
1970 tty and nowait options are present (Bug#11102).
1971
539aa513
EZ
19722012-04-20 Eli Zaretskii <eliz@gnu.org>
1973
1974 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
1975 (top level): Put into the executable the ident-style '$Id:' tag on
1976 windows-nt as well.
539aa513 1977
cfc7d5da
SM
19782012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1979
1980 * electric.el (electric-indent-post-self-insert-function): Check that
1981 electric-indent-mode is enabled in current buffer.
1982
5b01685c
JB
19832012-04-19 Juanma Barranquero <lekktu@gmail.com>
1984
1985 * imenu.el (imenu-progress-message): Restore; it is "used" in
1986 erc/erc-imenu.el and net/snmp-mode.el.
1987
4d6769e1
JB
19882012-04-19 Juanma Barranquero <lekktu@gmail.com>
1989
1990 * avoid.el (mouse-avoidance-mode): Mark unused arg.
1991 (mouse-avoidance-nudge-mouse): Remove unused binding.
1992
1993 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
1994
1995 * descr-text.el (describe-char):
1996 * progmodes/python.el (python-describe-symbol):
1997 Don't call `toggle-read-only', set `buffer-read-only'.
1998
1999 * imenu.el (imenu-default-goto-function): Mark unused args.
2000 (imenu-progress-message): Remove obsolete macro; all callers changed.
2001
2002 * subr.el (keymap-canonicalize): Remove unused binding.
2003 (read-passwd): Mark unused arg.
2004
2005 * tutorial.el (tutorial--display-changes): Remove unused binding.
2006 (tutorial--save-tutorial-to): Remove unused variable.
2007
2008 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
2009 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
2010 (package-generate-autoloads, package-menu--generate)
2011 (package-menu--find-upgrades): Remove unused bindings.
2012
2013 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
2014 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
2015 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
2016 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
2017 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
2018 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
2019 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
2020 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
2021 (cua-delete-char-rectangle): Mark unused args.
2022 (cua-align-rectangle): Remove unused binding.
2023
2024 * mail/rmail.el (compilation--message->loc)
2025 (epa--find-coding-system-for-mime-charset): Declare.
2026
2027 * net/dbus.el (dbus-register-service): Declare.
2028 (dbus-name-owner-changed-handler): Remove unused binding.
2029
2030 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
2031 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
2032 (nxml-scan-backward-within): Mark unused arg.
2033 (nxml-dynamic-markup-word): Remove unused binding.
2034
2035 * mouse.el (mouse-menu-major-mode-map):
2036 * emacs-lisp/authors.el (authors-scan-change-log)
2037 (authors-add-to-author-list):
2038 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
2039 * emacs-lisp/smie.el (smie-auto-fill):
2040 * mail/sendmail.el (mail-bury):
2041 * mail/unrmail.el (unrmail):
2042 * net/tls.el (open-tls-stream):
2043 * textmodes/picture.el (picture-mouse-set-point):
2044 Remove unused bindings.
2045
8c8fc5df
MA
20462012-04-19 Michael Albinus <michael.albinus@gmx.de>
2047
2048 * net/tramp.el (tramp-action-password): Let-bind
2049 `enable-recursive-minibuffers' to t.
2050
a77b0ac9
SS
20512012-04-18 Sam Steingold <sds@gnu.org>
2052
2053 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
2054 instead of 'string to accommodate values like [f11].
2055 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
2056 * progmodes/gdb-mi.el: Likewise.
2057
12a106a9
LL
20582012-04-18 Leo Liu <sdl.web@gmail.com>
2059
2060 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
2061 current buffer.
2062 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
2063 LOCAL is nil.
2064
bc6494ef
CY
20652012-04-18 Chong Yidong <cyd@gnu.org>
2066
2067 * simple.el (line-move): Use forward-line if in batch mode
2068 (Bug#11053).
2069
c09c46b2
CS
20702012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
2071
2072 * files.el (after-find-file): Do not try to add a final newline if
2073 the buffer is read-only (Bug#11156).
2074
5f6530ea
RS
20752012-04-17 Richard Stallman <rms@gnu.org>
2076
2077 * mail/rmail.el (rmail-start-mail):
2078 Pass (rmail-mail-return...) for the return-action.
2079 Pass (rmail-yank-current-message...) for the yank-action.
2080 (rmail-yank-current-message): New function.
2081 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
2082 (rmail-reply): Likewise.
2083 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
2084
2085 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 2086 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
2087 buffer, not newbuf.
2088
197b6f3c
JB
20892012-04-17 Juanma Barranquero <lekktu@gmail.com>
2090
2091 * server.el (server-ensure-safe-dir): Simplify.
2092
2311d8e5 20932012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 2094
2311d8e5
GM
2095 * emacs-lisp/smie.el: Provide smarter auto-filling.
2096 (smie-auto-fill): New function.
2097 (smie-setup): Use it.
98fb480e 2098
2311d8e5
GM
2099 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
2100
21012012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
2102
2103 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
2104 (comment-indent): Use it.
2105
2311d8e5 21062012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
2107
2108 * ses.el: The overall change is to add cell renaming, that is
2109 setting fancy names for cell symbols other than name matching
2110 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 2111 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 2112 (ses-create-cell-variable): New defun.
2311d8e5 2113 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
2114 (ses-relocate-formula): Relocate formulas only for cells the
2115 symbols of which are not renamed, i.e. symbols whose names do not
2116 match regexp "\\`[A-Z]+[0-9]+\\'".
2117 (ses-relocate-all): Relocate values only for cells the symbols of
2118 which are not renamed.
2119 (ses-load): Create cells variables as the (ses-cell ...) are read,
2120 in order to check row col consistency with cell symbol name only
2121 for cells that are not renamed.
2122 (ses-replace-name-in-formula): New defun.
2123 (ses-rename-cell): New defun.
4bdf2ad2 2124
fc72b15c
PO
21252012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
2126
2127 * progmodes/perl-mode.el (perl-indent-parens-as-block):
2128 New option (bug#11118).
2129 (perl-calculate-indent): Respect it.
2130
12e10e61
GM
21312012-04-17 Glenn Morris <rgm@gnu.org>
2132
2133 * dired-aux.el (dired-mark-read-string): Doc fix.
2134
30009afd
DA
21352012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
2136
2137 * dired-aux.el (dired-mark-read-string): Offer optional completion.
2138 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
2139
41f03f4d
GM
21402012-04-17 Glenn Morris <rgm@gnu.org>
2141
2142 * mouse.el (mouse-drag-track):
2143 * speedbar.el (speedbar-frame-mode):
2144 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
2145
f45f90f3
LL
21462012-04-16 Leo Liu <sdl.web@gmail.com>
2147
2148 * progmodes/python.el: Trivial cleanup.
2149
94ee8db5
GM
21502012-04-16 Glenn Morris <rgm@gnu.org>
2151
121b8917
GM
2152 * vc/vc.el (vc-string-prefix-p):
2153 * vc/pcvs-util.el (cvs-string-prefix-p):
2154 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
2155 * mpc.el (mpc-string-prefix-p):
2156 Make all of these into obsolete aliases for string-prefix-p.
2157 Update callers.
2158 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
2159
1197ecfa
GM
2160 * textmodes/two-column.el: Move custom options to the start.
2161 (frame-width): Remove compat definition.
2162 (2C-associate-buffer, 2C-dissociate):
2163 Use with-current-buffer rather than save-excursion.
2164 (2C-dissociate): Force a mode-line update.
2165 (2C-autoscroll): Use ignore-errors.
2166
099e7202
GM
2167 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
2168 Autoload trivia.
2169
bf350d6a
GM
2170 * emacs-lisp/cl-extra.el (*random-state*):
2171 Remove unnecessary declaration.
2172
0e829eab
GM
2173 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
2174
e3ad7552
GM
2175 * play/cookie1.el (cookie-snarf):
2176 Give an explicit error if input file cannot be read.
2177
68892d27
GM
2178 * play/yow.el (yow-file): Use expand-file-name rather than concat.
2179
20f0c46d
GM
2180 * progmodes/perl-mode.el (c-macro-expand):
2181 Remove unnecessary autoload (it is in loaddefs.el).
2182
5a0978ce
GM
2183 * textmodes/picture.el (picture-desired-column)
2184 (picture-update-desired-column): Convert comments to doc-strings.
2185 (picture-substitute): Remove function.
2186 (picture-mode-map): Initialize in the defvar.
2187
6b955486
GM
2188 * woman.el: Remove eval-after-load for tar-mode.
2189 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
2190 (woman-tar-extract-file): Autoload it.
2191
94ee8db5
GM
2192 * frame.el (automatic-hscrolling): Make this alias obsolete.
2193
177eca34
AM
21942012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2195
2196 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 2197 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
2198 (ispell-dictionary-base-alist): Revert to original XEmacs
2199 friendly version for default. [:alpha:] will be added in
2200 `ispell-set-spellchecker-params' if needed
177eca34 2201
c505aaeb
CY
22022012-04-16 Chong Yidong <cyd@gnu.org>
2203
2204 * image.el (imagemagick--extension-regexp): New variable.
2205 (imagemagick-register-types): Use it.
2206 (imagemagick-types-inhibit): Add :set function. Allow new value
2207 of t to inhibit all types.
2208
2209 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
2210 so we can preload it.
2211
2212 * loadup.el (fboundp): Preload regexp-opt, needed by
2213 imagemagick-register-types.
2214
60efac0f
CY
22152012-04-15 Chong Yidong <cyd@gnu.org>
2216
2217 * frame.el (scrolling): Remove nearly unused customization group.
2218
2219 * scroll-all.el (scroll-all-mode): Move to windows group.
2220
5dd1713e
CY
22212012-04-15 Chong Yidong <cyd@gnu.org>
2222
2223 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
2224
e6fd457e
CY
22252012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2226
2227 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 2228 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 2229
e153c136
GM
22302012-04-15 Glenn Morris <rgm@gnu.org>
2231
2232 * simple.el (process-file-side-effects): Doc fix.
2233
e6fd457e 22342012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
2235
2236 * international/mule-cmds.el (set-language-environment): Doc fix.
2237
3603c3b1
JB
22382012-04-14 Juanma Barranquero <lekktu@gmail.com>
2239
2240 * server.el (server-auth-key, server-generate-key): Doc fixes.
2241 (server-get-auth-key): Doc fix. Use `string-match-p'.
2242 (server-start): Reflow docstring.
2243
e6de100c
LI
22442012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
2245
2246 * server.el (server-generate-key): `called-interactively-p'
2247 requires a parameter.
2248
29734c21
MN
22492012-04-14 Michal Nazarewicz <mina86@mina86.com>
2250
2251 * server.el (server-auth-key): New variable.
75f1671a 2252 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
2253 (server-start): Use the new variable and functions to allow
2254 setting a permanent server key (bug#9423).
2255
d65c9521
LL
22562012-04-14 Leo Liu <sdl.web@gmail.com>
2257
2258 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
2259
5ae255c7
PE
22602012-04-14 Paul Eggert <eggert@cs.ucla.edu>
2261
2262 Spelling fixes.
2263 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
2264 Emacs uses American spelling.
2265
d5e6342e
JB
22662012-04-14 Juanma Barranquero <lekktu@gmail.com>
2267
2268 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
2269 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
2270 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
2271 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
2272
ab036cd7
SM
22732012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2274
2275 * progmodes/which-func.el (which-func-modes): Change default.
2276
35dc09a1 22772012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
2278
2279 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
2280 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
2281
35dc09a1 22822012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
2283
2284 * custom.el (custom-theme-set-variables): Doc fix.
2285
35dc09a1 22862012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
2287
2288 * international/mule.el (set-auto-coding-for-load): Doc fix.
2289
35dc09a1 22902012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 2291
35dc09a1
GM
2292 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
2293 imenu work again for Objective C Mode. Correct the *-index values,
2294 these having been disturbed by a previous change in 2011-08.
57f845ee 2295
0de3da9f
AM
2296 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
2297 Correct two search limits.
2298
35dc09a1 22992012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
2300
2301 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
2302
35dc09a1 23032012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
2304
2305 * international/characters.el: Fix sorting.
2306
35dc09a1 23072012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
2308
2309 * international/characters.el: Add more missing Latin case pairs.
2310
35dc09a1 23112012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
2312
2313 * files.el (dir-locals-set-class-variables): Doc fix.
2314
35dc09a1 23152012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 2316
3f1b5bf8
EZ
2317 * international/characters.el: Add set-case-syntax-pair call for
2318 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
2319 counterpart. (Bug#11209)
2320
9f847f41
EZ
2321 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
2322
35dc09a1 23232012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
2324
2325 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2326
35dc09a1 23272012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 2328
35dc09a1
GM
2329 * textmodes/ispell.el (ispell-dictionary-base-alist):
2330 Add data for Hebrew.
e2627d21 2331
35dc09a1 23322012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 2333
35dc09a1
GM
2334 * net/rcirc.el (rcirc-cmd-quit):
2335 Revert 2012-03-18 change (Bug#11192).
5c14e333 2336
35dc09a1 23372012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
2338
2339 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
2340
35dc09a1 23412012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 2342
4517fe3a
SM
2343 * minibuffer.el (completion-in-region-mode-map):
2344 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 2345
b472a594
VD
23462012-04-13 Vivek Dasmohapatra <vivek@etla.org>
2347
2348 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
2349
09b95ce3
MY
23502012-04-13 Masatake YAMATO <yamato@redhat.com>
2351
2352 * minibuffer.el (minibuffer-local-filename-syntax): New variable
2353 to allow `C-M-f' and `C-M-b' to move to the nearest path
2354 separator (bug#9511).
2355
4b63a9ca
LI
23562012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
2357
2358 * avoid.el: Require cl when compiling. And also move the
2359 `provide' to the end.
2360
7b55b8bf
TV
23612012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2362
2363 * avoid.el (mouse-avoidance-banish-position): New variable.
2364 (mouse-avoidance-banish-destination): Use it (bug#10165).
2365
adedaa1f
LL
23662012-04-13 Leo Liu <sdl.web@gmail.com>
2367
2368 * progmodes/which-func.el (which-func-modes): Add objc-mode.
2369
70e74021
KB
23702012-04-13 Ken Brown <kbrown@cornell.edu>
2371
2372 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 2373 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
2374 (browse-url-filename-alist): For the same reason, don't modify
2375 file:// URLs on Cygwin.
2376
e75e89ba
SM
23772012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2378
2379 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
2380 the region on shift if the binding is already shifted (bug#11221).
2381
82f289a4
GM
23822012-04-12 Glenn Morris <rgm@gnu.org>
2383
2384 * mail/mailpost.el: Move to obsolete/.
2385
d333dc4c
DA
23862012-04-12 Drew Adams <drew.adams@oracle.com>
2387
2388 * imenu.el (imenu--generic-function): Ignore invisible definitions
2389 (bug#10123).
2390
0d15b5ba
VD
23912012-04-12 Vivek Dasmohapatra <vivek@etla.org>
2392
2393 * hexl.el (hexl-bits): New variable.
2394 (hexl-options): Mention the variable in the doc string.
75f1671a 2395 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 2396 (hexl-mode): Mention the new variable.
75f1671a
JB
2397 (hexl-mode, hexl-current-address, hexl-current-address):
2398 Use the displen.
0d15b5ba
VD
2399 (hexl-ascii-start-column): New function.
2400 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
2401 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
2402
64a440db
AM
24032012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2404
2405 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
2406 '("-i" ENCODING), in 2 separate command-line arguments, to specify
2407 the encoding, as expected by hunspell.
2408
6decb6c2
SM
24092012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 * battery.el (battery--linux-sysfs-regexp): New const.
2412 (battery-status-function): Use it. Remove yeeloong special case.
2413 (battery-yeeloong-sysfs): Remove.
2414 (battery-echo-area-format): Remove yeeloong special case.
2415
088be6fb
SM
24162012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2417
6622e416
SM
2418 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
2419 Reported by Noah Friedman.
2420
088be6fb
SM
2421 * subr.el (read-passwd): Use read-string.
2422
b49f886e
LMI
24232012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2424
2425 * vcursor.el (vcursor-move): Increase the priority of the overlay
2426 (bug#9663).
2427
a63067fc
DD
24282012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2429
2430 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
2431 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
2432
ac3cf14a
WS
24332012-04-11 William Stevenson <yhvh2000@gmail.com>
2434
2435 * textmodes/artist.el (artist-mode): Convert artist-mode to use
2436 define-minor-mode (bug#10760).
2437
c4fc691b 24382012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 2439
4d6769e1 2440 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
2441 that directories matching `grep-find-ignored-files' won't be
2442 pruned (bug#10351).
2443
af23e2e5
CY
24442012-04-11 Chong Yidong <cyd@gnu.org>
2445
2446 * startup.el (command-line): Remove support for long-obsolete
2447 variable font-lock-face-attributes.
2448
ab7ce8c1
GM
24492012-04-11 Glenn Morris <rgm@gnu.org>
2450
2451 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
2452
de8c03dc
SM
24532012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2454
2455 * window.el (window--state-get-1): Obey window-point-insertion-type.
2456
050cc68b
LB
24572012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
2458
2459 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
2460 to previous function when point is on the first character of a
75f1671a 2461 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 2462
a38c310c
GM
24632012-04-11 Glenn Morris <rgm@gnu.org>
2464
effed0c2
GM
2465 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
2466 not just file-errors.
2467
a38c310c
GM
2468 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
2469 (vc-bzr-sha1): Use internal sha1.
2470
0221e323
SM
24712012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2472
2473 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
2474
43956923
SG
24752012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
2476
2477 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
2478 that start in the middle of the line (bug#10496).
2479
6a8c9eaf
DN
24802012-04-10 Dan Nicolaescu <dann@gnu.org>
2481
2482 * battery.el (battery-linux-proc-acpi): Only one battery is
2483 discharged at a time, but that seems to confuse battery.el when
2484 computing `rate-type' for the battery not being discharged
2485 (bug#10332).
2486
1930bf5d
SM
24872012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2488
2a718f6f
SM
2489 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
2490
599430d0
SM
2491 * international/quail.el: Use dolist and simplify.
2492 (quail-define-package, quail-update-keyboard-layout)
2493 (quail-define-rules): Use dolist.
2494 (quail-insert-kbd-layout, quail-get-translation): CSE.
2495
a2754b6c
SM
2496 * tmm.el: Use dolist, remove left over hook.
2497 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
2498 Use dolist.
2499 (calendar-load-hook): Don't mess with it.
2500
1930bf5d
SM
2501 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2502 Use derived-mode-p. Run the diff asynchronously.
2503
9f67961c
LMI
25042012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2505
2506 * obsolete/mouse-sel.el: Add an Obsolete-since header.
2507
2a8ce227
JB
25082012-04-10 Juanma Barranquero <lekktu@gmail.com>
2509
2510 * misc.el: Display absolute path of loaded DLLs (bug#10424).
2511 (list-dynamic-libraries--loaded): New function.
2512 (list-dynamic-libraries--refresh): Use it.
2513
8f33b5f8
NW
25142012-04-10 Nathan Weizenbaum <nweiz@google.com>
2515
1930bf5d
SM
2516 * progmodes/python.el (python-fill-paragraph):
2517 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
2518 disabled (bug#7018).
2519
b12f0439
L
25202012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
2521
1930bf5d 2522 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
2523 DOS/MS Windows for the Baltic languages. There are still plenty
2524 of texts written in this encoding/codepage (bug#6519).
b12f0439 2525
57c3bd01
GM
25262012-04-10 Glenn Morris <rgm@gnu.org>
2527
2528 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
2529 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
2530
6c3eab30
FA
25312012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
2532
1930bf5d 2533 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
2534 next-line "n" and previous-line "p" in order to make recentf more
2535 consistent with ibuffer, dired or org-mode (bug#9387).
2536
24d78a88
LMI
25372012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2538
bc72b5d9
LMI
2539 * image.el (put-image): Return the overlay created instead of the
2540 optional input string (bug#7834). Note that this may break code
2541 that is (for some reason or other) depending on `put-image'
2542 returning the string.
2543
bd2dba5a
LMI
2544 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
2545
74beb59f
LMI
2546 * simple.el (zap-to-char): Allow zapping using input methods
2547 (bug#1580).
2548
24d78a88
LMI
2549 * textmodes/fill.el (fill-region): Leave point and mark where they
2550 were before filling (bug#5399).
2551
263f20cd
GM
25522012-04-09 Glenn Morris <rgm@gnu.org>
2553
2554 * version.el (emacs-bzr-get-version):
2555 Handle lightweight checkouts of local branches.
2556
58d1f797
AS
25572012-04-09 Andreas Schwab <schwab@linux-m68k.org>
2558
263f20cd 2559 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 2560
b4d3bc10
CY
25612012-04-09 Chong Yidong <cyd@gnu.org>
2562
2563 * custom.el (custom-variable-p): Return nil for non-symbol
2564 arguments instead of signaling an error.
2565 (user-variable-p): Obsolete alias for custom-variable-p.
2566
2567 * apropos.el (apropos-variable):
2568 * files-x.el (read-file-local-variable):
2569 * simple.el (set-variable):
2570 * woman.el (woman-mini-help):
2571 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
2572
fd06db5d
GM
25732012-04-09 Glenn Morris <rgm@gnu.org>
2574
e5fcdb5e
GM
2575 * startup.el (normal-top-level): Don't look for leim-list.el
2576 in places where it will not be found. (Bug#910)
2577
fd06db5d
GM
2578 * international/mule-cmds.el (set-default-coding-systems):
2579 * files.el (normal-mode):
2580 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
2581 This function was removed with ucs-tables.el in 2008.
2582
b39bb7e1
EZ
25832012-04-08 Eli Zaretskii <eliz@gnu.org>
2584
2585 * textmodes/ispell.el (ispell-check-version): For hunspell, set
2586 ispell-encoding8-command to "-i", without a trailing space.
2587 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
2588 separate command-line arguments, to specify the encoding, since
2589 that's how hunspell expects it.
2590
5c5b8e23
GM
25912012-04-08 Glenn Morris <rgm@gnu.org>
2592
2593 * loadup.el: Load bindings before cus-start.
2594 This reduces somewhat the number of "rogue" settings in emacs -Q.
2595
a1ed8b05
GM
25962012-04-07 Glenn Morris <rgm@gnu.org>
2597
2598 * version.el (emacs-bzr-get-version): New function.
dfae128a 2599 (emacs-bzr-version): New variable.
a1ed8b05
GM
2600 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
2601 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
2602
b142f158
EZ
26032012-04-07 Eli Zaretskii <eliz@gnu.org>
2604
dfae128a
GM
2605 * international/uni-bidi.el, international/uni-category.el:
2606 * international/uni-combining.el, international/uni-decimal.el:
2607 * international/uni-decomposition.el, international/uni-digit.el:
2608 * international/uni-lowercase.el, international/uni-mirrored.el:
2609 * international/uni-name.el, international/uni-numeric.el:
2610 * international/uni-titlecase.el, international/uni-uppercase.el:
2611 Update for Unicode 6.1.
b142f158 2612
9078ead6
EZ
26132012-04-07 Eli Zaretskii <eliz@gnu.org>
2614
2615 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
2616
f23d2c7d
LMI
26172012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2618
2619 * window.el (shrink-window): Mention the `window-min-height'
2620 variable in the doc string.
2621
0a0a3573
BG
26222012-04-05 Bastien Guerry <bzg@altern.org>
2623
2624 * color.el (color-lighten-name): Fix typo.
2625
e5248ac9
SM
26262012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2627
2628 * server.el (server--on-display-p): New function.
2629 (server--on-display-p): Use it.
2630
b4243e22
GV
26312012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
2632
2633 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
2634 (bug#11145).
2635
305d9f44
SM
26362012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2637
2638 * comint.el (comint--common-quoted-suffix): Check string boundary
2639 before comparing (bug#11158).
2640 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
2641
3d439cd1
CY
26422012-04-04 Chong Yidong <cyd@gnu.org>
2643
321cc491
CY
2644 * minibuffer.el (completion-extra-properties): Doc fix.
2645
3d439cd1
CY
2646 * subr.el (delayed-warnings-hook): Doc fix.
2647
2d562c0f
DU
26482012-04-04 Daiki Ueno <ueno@unixuser.org>
2649
2650 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
2651 selection (Bug#11159).
2652 (epa-insert-keys): Inform that the default public key will be
2653 exported if no key is selected.
2654
4443f204
RS
26552012-04-04 Richard Stallman <rms@gnu.org>
2656
2657 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
2658
529c06b6
CY
26592012-04-03 Chong Yidong <cyd@gnu.org>
2660
2661 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
2662 mail-insert-file, not its obsolete alias mail-attach-file.
2663
66b907dc
MA
26642012-04-03 Michael Albinus <michael.albinus@gmx.de>
2665
2666 * notifications.el (notifications-notify): Fix docstring.
2667
c0ea195d
GM
26682012-04-02 Glenn Morris <rgm@gnu.org>
2669
2670 * emacs-lisp/authors.el (authors-aliases): Another addition.
2671
5ca64e00
MA
26722012-04-02 Michael Albinus <michael.albinus@gmx.de>
2673
2674 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
2675 `tramp-compat-call-process' instead of `tramp-local-call-process'.
2676 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
2677
42ee526b
CY
26782012-04-01 Chong Yidong <cyd@gnu.org>
2679
2680 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
2681 Handle root directory properly.
2682 (copy-directory): Caller changed.
2683
2684 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2685 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
2686
0b021094
GM
26872012-03-31 Glenn Morris <rgm@gnu.org>
2688
40f86458
GM
2689 * term/xterm.el (xterm-extra-capabilities): Doc fix.
2690
7019c177
GM
2691 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
2692
a1daddd6
GM
2693 * calendar/calendar.el (calendar-window-list)
2694 (calendar-hide-window): Restore. (Bug#11140)
2695 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
2696
0b021094
GM
2697 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
2698
40311efc
TV
26992012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2700
2701 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2702 Check if file is a symlink (Bug#10489).
2703
2704 * files.el (copy-directory): Likewise.
2705
5319014e
CY
27062012-03-30 Chong Yidong <cyd@gnu.org>
2707
2708 * image.el (imagemagick-types-inhibit)
2709 (imagemagick-register-types): Doc fix.
2710
935d1290
AM
27112012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2712
ef24141c
SM
2713 * ispell.el (ispell-get-extended-character-mode):
2714 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 2715 and treats ~word as ordinary words in pipe mode.
935d1290 2716
61c6e8fd
GM
27172012-03-30 Glenn Morris <rgm@gnu.org>
2718
2719 * tutorial.el (help-with-tutorial): Ensure local variables don't
2720 happen to make the buffer read-only. (Bug#11127)
2721
81fdff00
SM
27222012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2723
2724 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
2725 (perl-calculate-indent): Return `noindent' in strings.
2726
6e7a6ec0
SS
27272012-03-28 Sam Steingold <sds@gnu.org>
2728
2729 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
2730 instead of the broken adhockery which does not prevent calendar
2731 buffers from being displayed at random after exit.
2732 (calendar-window-list, calendar-hide-window): Remove the broken
2733 adhockery.
2734
fee88ca0
GM
27352012-03-28 Glenn Morris <rgm@gnu.org>
2736
2737 * replace.el (query-replace-map): Doc fix.
2738
38de3354
AS
27392012-03-28 Andreas Schwab <schwab@linux-m68k.org>
2740
2741 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
2742 contents. (Bug#11109)
2743
b973155e
SM
27442012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2745
2746 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
2747 (bug#11077).
2748 (avl-tree--check, avl-tree--check-node): New funs.
2749
dcb6e7b3
MR
27502012-03-27 Martin Rudalics <rudalics@gmx.at>
2751
2752 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
2753 (switch-to-prev-buffer, switch-to-next-buffer):
2754 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
2755 showing a buffer already is done on the same frame.
2756
b4fa35fa
GM
27572012-03-27 Glenn Morris <rgm@gnu.org>
2758
2759 * startup.el (mail-host-address): Doc fix.
2760
f9210e18
SM
27612012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2763 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
2764 than 197 variables.
2765
c0bf7753
AF
27662012-03-26 Ami Fischman <ami@fischman.org>
2767
2768 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
2769
33da7b16
GM
27702012-03-26 Glenn Morris <rgm@gnu.org>
2771
02243d9d
GM
2772 * files.el (save-buffers-kill-emacs): Doc fix.
2773
33da7b16
GM
2774 * startup.el (normal-top-level, command-line, command-line-1):
2775 Give them doc strings.
2776
e5a69fd0
EZ
27772012-03-25 Eli Zaretskii <eliz@gnu.org>
2778
2779 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 2780 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 2781
9a69676a
CY
27822012-03-25 Chong Yidong <cyd@gnu.org>
2783
4125cb8b
CY
2784 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
2785 theme if it was previously enabled before (Bug#11031).
2786
dd470960
CY
2787 * cus-theme.el (custom-theme-write-faces): Retrieve current face
2788 spec with custom-face-get-current-spec if its :shown-value is not
2789 determined yet (Bug#9337).
4125cb8b 2790 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 2791
9a69676a
CY
2792 * button.el (button-at): Minor addition to docstring.
2793
6e7e90fa
SL
27942012-03-24 Simon Leinen <simon.leinen@gmail.com>
2795
2796 * vc/vc.el (vc-merge): Fix a prompt.
2797
f06e2758
CY
27982012-03-24 Chong Yidong <cyd@gnu.org>
2799
2800 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
2801 point (Bug#9623).
2802
6e7e90fa
SL
2803 * button.el (button-at): Minor addition to docstring.
2804
b9d0879b
SM
28052012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2806
2807 * newcomment.el (comment-choose-indent): No space after BOL.
2808
e71cebb3
SS
28092012-03-22 Sam Steingold <sds@gnu.org>
2810
2811 * window.el (switch-to-prev-buffer): Revert last patch because the
2812 bug turned out to be an advertised feature (Elisp manual 28.14).
2813
335aff35
GM
28142012-03-22 Glenn Morris <rgm@gnu.org>
2815
2816 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
2817 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
2818
c676576a
LMI
28192012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2820
2821 * net/network-stream.el (network-stream-open-starttls): Make error
2822 message under Windows be less misleading.
2823
126f3d39
LW
28242012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
2825
2826 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
2827 understands (bug#9942).
2828
64fee311
CY
28292012-03-22 Chong Yidong <cyd@gnu.org>
2830
2831 * simple.el (end-of-visible-line): Handle return value of
2832 next-single-property-change properly (Bug#9371).
2833
a640d29a
KH
28342012-03-22 Kenichi Handa <handa@m17n.org>
2835
2836 * international/quail.el (quail-insert-kbd-layout): Fix previous
2837 change. To avoid unwanted bidi reordering, use
2838 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
2839
39675016
DG
28402012-03-21 Dmitry Gutov <dgutov@yandex.ru>
2841
2842 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
2843 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
2844 (ruby-beginning-of-indent): Be more careful with the difference
2845 between word-boundary and symbol boundary.
2846 (ruby-mode-syntax-table): Make : a symbol constituent.
2847
0a6934fc 28482012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 2849
3d008e4f
SM
2850 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
2851
0a6934fc
SM
28522012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2853
af67c9d7
SM
2854 * progmodes/etags.el (tags-completion-at-point-function):
2855 Improve last fix.
2856
1acad97c
SM
2857 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
2858
e298b5da
SS
28592012-03-21 Sam Steingold <sds@gnu.org>
2860
2861 * progmodes/etags.el (tags-completion-at-point-function):
2862 Avoid the error when point is inside the pattern.
2863
91d82a70
JY
28642012-03-21 John Yates <john@yates-sheets.org> (tiny change)
2865
2866 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
2867 line (Bug#10855).
2868
69188b79
CY
28692012-03-21 Drew Adams <drew.adams@oracle.com>
2870
2871 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
2872
99fc91fe
AK
28732012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
2874
2875 * ido.el (ido-set-current-directory, ido-read-internal)
2876 (ido-choose-completion-string, ido-completion-help): Handle nil
2877 value of ido-completion-buffer (Bug#11008).
2878
087bbb4c
SS
28792012-03-21 Sam Steingold <sds@gnu.org>
2880
2881 * window.el (switch-to-prev-buffer): Do not switch to a visible
2882 window previous buffer, just like with the frame previous buffers.
2883
fb5b8aca
CY
28842012-03-21 Chong Yidong <cyd@gnu.org>
2885
2886 * faces.el (make-face, make-empty-face, copy-face):
2887 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2888 Doc fixes.
2889
dc9924b8
SM
28902012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2891
2892 * wid-edit.el (widget-complete-field): Remove (bug#11051).
2893 (widget-complete): Remove broken use of it.
2894
f0bcceb9
CY
28952012-03-20 Chong Yidong <cyd@gnu.org>
2896
dc9924b8
SM
2897 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2898 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
2899 characters.
2900
ee52ebf3
TH
29012012-03-20 Tassilo Horn <tassilo@member.fsf.org>
2902
2903 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
2904 to draw rectangles, not squares. (Regression introduced by revno
2905 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
2906
4c5779ab
CY
29072012-03-18 Chong Yidong <cyd@gnu.org>
2908
2909 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
2910 it is not yet defined (for temacs).
2911
15360934
LL
29122012-03-18 Leo Liu <sdl.web@gmail.com>
2913
dc9924b8 2914 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 2915
d9a8eb66
EZ
29162012-03-17 Eli Zaretskii <eliz@gnu.org>
2917
2918 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
2919 (ispell-choices-win-default-height, ispell-silently-savep)
2920 (ispell-dictionary-alist, ispell-encoding8-command)
2921 (ispell-check-version, ispell-aspell-find-dictionary)
2922 (ispell-valid-dictionary-list, ispell-words-keyword)
2923 (ispell-get-word, ispell-internal-change-dictionary)
2924 (ispell-region, ispell-skip-region-list)
2925 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
2926 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
2927 (ispell-message-text-end, ispell-message)
2928 (ispell-buffer-local-parsing): Doc fix.
2929
f02ff80d
J
29302012-03-13 Jambunathan K <kjambunathan@gmail.com>
2931
2932 * htmlfontify.el: Add support for code block fontification for ODT
2933 export (Bug #9914).
2934 (hfy-optimisations): Define new option
2935 `body-text-only'
2936 (hfy-fontify-buffer): Honor above setting.
2937 (hfy-begin-span, hfy-end-span): New routines factored out form
2938 `hfy-fontify-buffer'.
2939 (hfy-begin-span-handler, hfy-end-span-handler): New variables
2940 that permit insertion of custom tags.
2941 (hfy-fontify-buffer): Use above handlers.
2942 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
2943 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 2944 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 2945 over multiple runs. This is made possible by having the caller let
f02ff80d
J
2946 bind a special variable `hfy-user-sheet-assoc'.
2947 (htmlfontify-string): New defun.
2948 (hfy-compile-face-map): Make sure that the last char in the
2949 buffer is correctly fontified.
2950 (hfy-face-resolve-face): Whitespace only change.
2951
9ac7a13f
EZ
29522012-03-17 Eli Zaretskii <eliz@gnu.org>
2953
2954 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
2955 message more clear.
2956
e2b5bdd7
LL
29572012-03-16 Leo Liu <sdl.web@gmail.com>
2958
2959 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
2960
2e492df3
AM
29612012-03-16 Alan Mackenzie <acm@muc.de>
2962
2963 Further optimise the handling of large macros.
2964
2965 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
2966 limit to a call of `c-literal-limits'.
2967 (c-determine-+ve-limit): New function.
dc9924b8
SM
2968 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
2969 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
2970 In CASE 5B, restrict a search limit to 500.
2971 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
2972
2973 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
2974 Restrict macro bounds to +-500 from after-change's BEG END.
2975
50e94f0c
LL
29762012-03-16 Leo Liu <sdl.web@gmail.com>
2977
2978 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
2979
6f09f6ed
AH
29802012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
2981
2982 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 2983 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 2984
c7e73d51
GM
29852012-03-16 Glenn Morris <rgm@gnu.org>
2986
da986230
GM
2987 * view.el (view-buffer, view-buffer-other-window)
2988 (view-buffer-other-frame): Doc fixes re special mode-class.
2989
0835f01e
GM
2990 * subr.el (eval-after-load): If named feature is provided not from
2991 a file, run after-load forms. (Bug#10946)
2992
c7e73d51
GM
2993 * calendar/calendar.el (calendar-insert-at-column):
2994 Handle non-unit-width characters a bit better. (Bug#10978)
2995
3f2eafd1
CY
29962012-03-15 Chong Yidong <cyd@gnu.org>
2997
2998 * emacs-lisp/ring.el (ring-extend): New function.
2999 (ring-insert+extend): Extend the ring correctly (Bug#11019).
3000
3001 * comint.el (comint-read-input-ring)
3002 (comint-add-to-input-history): Grow comint-input-ring lazily.
3003
103af3fe
SM
30042012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3005
663b1677
SM
3006 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
3007 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
3008
103af3fe
SM
3009 * imenu.el: Fix multiple inheritance breakage (bug#9199).
3010 (imenu-add-to-menubar): Don't add a redundant index.
3011 (imenu-update-menubar): Handle a dynamically composed keymap.
3012
899cb7cb
KY
30132012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3014
3015 * mail/sendmail.el (mail-encode-header):
3016 Bind rfc2047-encode-encoded-words to nil.
3017
3809f91d
GM
30182012-03-13 Glenn Morris <rgm@gnu.org>
3019
3020 * calendar/calendar.el (calendar-string-spread):
3021 Handle non-unit-width characters a bit better. (Bug#10978)
3022
9e345a01
LL
30232012-03-13 Leo Liu <sdl.web@gmail.com>
3024
3025 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
3026 directory and file as argument (Bug#10822).
3027
4a07df36
KS
30282012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3029
3030 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
3031 For dynamically generated code, follow $PC.
3032 (gdb-disassembly-handler-custom): Handle no function name case.
3033
4aaa9356
TL
30342012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
3035
3036 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
3037 * emulation/ws-mode.el (ws-query-replace):
3038 * sort.el (sort-regexp-fields):
3039 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
3040
225979da
SM
30412012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3042
3043 * dabbrev.el: Fix cycle completion order (bug#10963).
3044 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
3045 (dabbrev-completion): Don't use an obarray; provide
3046 a cycle-sort-function.
3047
e2f1fdab
LL
30482012-03-12 Leo Liu <sdl.web@gmail.com>
3049
dc9924b8 3050 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
3051 (kill-do-not-save-duplicates): Doc fix.
3052
b19490ed
SM
30532012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3054
3055 * dabbrev.el: Fix cycle completion (bug#10963).
3056 Use lexical binding and wrap to 80 columns.
3057 (dabbrev-completion): Delay computing the list of completions.
3058
4b05d722
KH
30592012-03-12 Kenichi Handa <handa@m17n.org>
3060
3061 * international/quail.el (quail-insert-kbd-layout): Surround each
3062 row by LRO and PDF instead of inserting many LRMs. Pad the left
3063 and right of each non-spacing marks. Insert invisible space
3064 between lower and upper characters to prevent composition.
3065
dbbc2e69
SM
30662012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3067
3068 * minibuffer.el (minibuffer-complete): Don't get confused when the
3069 function is run twice via different commands (bug#10958).
3070 (complete-with-action): Fix docstring.
3071
292112ed
CY
30722012-03-12 Chong Yidong <cyd@gnu.org>
3073
5d1ac394
CY
3074 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
3075 (nxml-completion-at-point-function): New function.
3076 (nxml-mode): Use it.
3077 (nxml-bind-meta-tab-to-complete-flag): Default to t.
3078
292112ed
CY
3079 * emacs-lisp/package.el (package-unpack, package-unpack-single):
3080 Load generated autoloads file before byte compiling (Bug#10970).
3081 (package--make-autoloads-and-compile): New helper fun.
3082
4098f8f7
CS
30832012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
3084
3085 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
3086
8f754691
MA
30872012-03-11 Michael Albinus <michael.albinus@gmx.de>
3088
3089 * autorevert.el (auto-revert-handler): Ensure, that
3090 file-readable-p is applied only for local files or in
3091 auto-revert-tail-mode.
3092
e29ab36b
AS
30932012-03-11 Andreas Schwab <schwab@linux-m68k.org>
3094
dbbc2e69
SM
3095 * server.el (server-eval-at): Handle non-tcp connections.
3096 Decode result string.
ad0bf5b6 3097
e29ab36b
AS
3098 * server.el (server-msg-size): New constant.
3099 (server-reply-print): New function.
3100 (server-eval-and-print): Use it.
3101 (server-eval-at): Use server-quote-arg and server-unquote-arg.
3102 Handle -print-nonl.
3103
de5939ba
CS
31042012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
3105
3106 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
3107 (Bug#10987).
3108
0c93eabf
CY
31092012-03-11 Chong Yidong <cyd@gnu.org>
3110
397a688f
CY
3111 * simple.el (goto-line): Doc fix (Bug#9938).
3112
2cc775f9
CY
3113 * subr.el (save-window-excursion): Doc fix (Bug#9979).
3114
0c93eabf
CY
3115 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
3116 when finished (Bug#10963).
3117
c491fa41
MR
31182012-03-11 Martin Rudalics <rudalics@gmx.at>
3119
3120 * window.el (split-window-below): Fix bug in case where
3121 split-window-keep-point is nil (Bug#10971).
3122
300e8fa5
JL
31232012-03-11 Juri Linkov <juri@jurta.org>
3124
3125 * replace.el (replace-highlight): Set isearch-word to nil
3126 unconditionally. (Bug#10887)
3127
dbf6c5a1
EZ
31282012-03-10 Eli Zaretskii <eliz@gnu.org>
3129
3130 * net/mairix.el (mairix-replace-invalid-chars): Rename from
3131 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 3132 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
3133 (mairix-widget-create-query): Add usage information about mairix
3134 search forms: negating words, searching for substrings, etc.
3135
b9e501de
JP
31362012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
3137
3138 * international/fontset.el (font-encoding-alist): Add an entry for
3139 ksx1001 (Bug#5667).
3140
92795c91
RS
31412012-03-10 Richard Stallman <rms@gnu.org>
3142
1694e6c1
RS
3143 * mail/sendmail.el (mail-encode-header):
3144 Set rfc2047-encode-encoded-words.
3145
607e8555
RS
3146 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
3147
de3bc99a
RS
3148 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
3149 view buffer means not swapped.
3150 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
3151 (rmail-write-region-annotate): Error if real text has disappeared.
3152
92795c91
RS
3153 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
3154
699bd04e
CY
31552012-03-10 Chong Yidong <cyd@gnu.org>
3156
3157 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
3158 * emulation/cua-base.el (cua--init-keymaps):
3159 Add delete-forward-char to remappings (Bug#9666).
699bd04e 3160
570a1714
MR
31612012-03-10 Martin Rudalics <rudalics@gmx.at>
3162
dbbc2e69
SM
3163 * speedbar.el (speedbar-unhighlight-one-tag-line):
3164 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 3165
82dcf4e4
CY
31662012-03-10 Chong Yidong <cyd@gnu.org>
3167
7a2c7ca7
CY
3168 * minibuffer.el (completion-in-region, completion-help-at-point):
3169 Give the completion field overlay a high priority (Bug#6830).
3170
82dcf4e4
CY
3171 * dired.el (dired-goto-file): Recognize absolute file name
3172 listings (Bug#7126).
3173 (dired-goto-file-1): New helper function.
3174 (dired-toggle-read-only): Inhibit warnings.
3175
052e28ac
MA
31762012-03-09 Michael Albinus <michael.albinus@gmx.de>
3177
75f1671a 3178 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
3179 there are no properties.
3180
95d5e396
LL
31812012-03-09 Leo Liu <sdl.web@gmail.com>
3182
3183 * savehist.el (savehist-printable): Stricter check for string
3184 value (Bug#10937).
3185
3f018d6d
EZ
31862012-03-09 Eli Zaretskii <eliz@gnu.org>
3187
dbbc2e69
SM
3188 * mail/smtpmail.el (smtpmail-send-it):
3189 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
3190 valid mbox format.
3191
f7fd3d79
GM
31922012-03-09 Glenn Morris <rgm@gnu.org>
3193
3194 * files.el (dir-locals-find-file):
3195 Don't check result is regular, readable.
3196 (dir-locals-read-from-file): Demote errors.
3197
6ff6e72f
EZ
31982012-03-08 Eli Zaretskii <eliz@gnu.org>
3199
dbbc2e69
SM
3200 * international/quail.el (quail-insert-kbd-layout):
3201 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
3202 layout cell, to prevent their reordering by bidi display engine.
3203 For details, see the discussion in
3204 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
3205
9cec7834
AM
32062012-03-08 Alan Mackenzie <acm@muc.de>
3207
3208 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
3209 the starting position; make it extend the marked region when
3210 invoked repeatedly - all under appropriate circumstances.
3211 Fixes bugs #5525, #10906.
3212
9a40b8d4
GM
32132012-03-08 Glenn Morris <rgm@gnu.org>
3214
3215 * files.el (locate-dominating-file, dir-locals-find-file):
3216 Undo 2012-03-06 change.
3217
7a08ed35
EZ
32182012-03-07 Eli Zaretskii <eliz@gnu.org>
3219
dbbc2e69
SM
3220 * international/quail.el (quail-help):
3221 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
3222 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
3223 for the reason.
3224
5aca4f71 32252012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
3226
3227 Avoid superfluous registering of signals. (Bug#10807)
3228
3229 * notifications.el (notifications-on-action-object)
3230 (notifications-on-close-object): New defvars.
3231 (notifications-on-action-signal, notifications-on-closed-signal):
3232 Unregister the signal if not needed any longer.
3233 (notifications-notify): Register `notifications-action-signal' or
3234 `notifications-closed-signal', if :on-action or :on-close has been
3235 passed as argument.
3236
78e8b10a
CY
32372012-03-07 Chong Yidong <cyd@gnu.org>
3238
3239 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
3240 non-X platforms.
3241
69481eb8
GM
32422012-03-06 Glenn Morris <rgm@gnu.org>
3243
3244 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3245 (x-disown-selection-internal, x-get-selection-internal):
3246 Doc fix (add arglist signatures). (Bug#10783)
3247
133b8e11
KS
32482012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3249
3250 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
3251 Handle breakpoints with no "type".
3252
99a83064
GM
32532012-03-06 Glenn Morris <rgm@gnu.org>
3254
3255 * files.el (locate-dominating-file): Add optional predicate argument.
3256 (dir-locals-find-file): Make use of above change.
3257
17798e78
TTN
32582012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
3259
3260 * info.el (Info-insert-dir): Also try "dir.gz".
3261
eb182446
GM
32622012-03-06 Glenn Morris <rgm@gnu.org>
3263
8f2114ee
GM
3264 * files.el (dir-locals-find-file):
3265 Ignore non-readable or non-regular files. (Bug#10928)
3266
eb182446
GM
3267 * files.el (locate-dominating-file): Doc fix.
3268
24679323
AS
32692012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
3270
3271 * calendar/calendar.el (calendar-set-mode-line):
3272 `getenv' returns a string. (Bug#10951)
3273
01d972a9
LL
32742012-03-05 Leo Liu <sdl.web@gmail.com>
3275
109aa8a9
LL
3276 * simple.el (backward-delete-char-untabify): Constrain point to
3277 field (Bug#10939).
3278
01d972a9
LL
3279 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
3280
10607bea
CY
32812012-03-05 Chong Yidong <cyd@gnu.org>
3282
3283 * simple.el (count-words): If called from Lisp, return the word
3284 count, for symmetry with `count-lines'. Arglist changed.
3285 (count-words--message): Args changed. Consolidate counting code
3286 from count-words and count-words-region.
3287 (count-words-region): Caller changed.
3288 (count-lines-region): Make it an obsolete alias.
3289
5dd11cfe
TH
32902012-03-04 Tassilo Horn <tassilo@member.fsf.org>
3291
3292 * saveplace.el (save-place-to-alist)
3293 (save-place-ignore-files-regexp): Allow value nil to disable this
3294 feature.
3295
c349f4e6
CY
32962012-03-04 Chong Yidong <cyd@gnu.org>
3297
3298 * faces.el (face-spec-reset-face): For the default face, reset the
3299 attributes to default values (Bug#10748).
3300
e627be4c
LMI
33012012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3302
3303 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
3304 previous patch: Check `message-send-mail-function', and not the
3305 default function (bug#10897).
3306
ebeabff4
MA
33072012-03-04 Michael Albinus <michael.albinus@gmx.de>
3308
a41a6cf4
MA
3309 * notifications.el (notifications-on-action-signal)
3310 (notifications-on-closed-signal): Check for unique service name of
3311 incoming event. Fix error in removing entry.
ebeabff4 3312 (top): Register for signals with wildcard service name.
a41a6cf4 3313 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 3314
c1ca42b4
CY
33152012-03-04 Chong Yidong <cyd@gnu.org>
3316
dc9924b8 3317 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 3318
ea16568d
GM
33192012-03-04 Glenn Morris <rgm@gnu.org>
3320
3321 * abbrev.el (copy-abbrev-table, abbrev-table-p)
3322 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
3323 (expand-abbrev, define-abbrev-table): Doc fixes.
3324
fbae4637
LMI
33252012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3326
3327 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
3328 `message-default-send-mail-function' and not `send-mail-function'
3329 when doing the prompting for `sendmail-query-once' before sending
3330 in Message buffers (bug#10897).
3331
a1e7225c
LMI
3332 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
3333 This is inconsistent with all the other stream functions, which leave
3334 the setting up to the higher levels (if so wanted) (bug#10931).
3335
56d093a9
AM
33362012-03-02 Alan Mackenzie <acm@muc.de>
3337
3338 Depessimize the handling of very large macros.
3339
3340 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
3341 (c-macro-cache-syntactic): New variables to implement a one
3342 element macro cache.
3343 (c-invalidate-macro-cache): New function.
3344 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
3345 Adapt to use the new cache.
3346 (c-state-safe-place): Use better the cache of safe positions.
3347 (c-state-semi-nonlit-pos-cache)
3348 (c-state-semi-nonlit-pos-cache-limit):
3349 New variables for...
3350 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
3351 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
3352 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
3353 Use c-state-semi-safe-place.
56d093a9 3354
dbbc2e69
SM
3355 * progmodes/cc-langs.el (c-get-state-before-change-functions):
3356 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 3357
817e5c3d
MA
33582012-03-02 Michael Albinus <michael.albinus@gmx.de>
3359
dbbc2e69
SM
3360 * jka-compr.el (jka-compr-call-process):
3361 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
3362 not remote.
3363
a032a702
MA
33642012-03-01 Michael Albinus <michael.albinus@gmx.de>
3365
3366 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
3367 access of FILE2, if FILE1 does not exist.
3368
99a54f21
MA
3369 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
3370 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
3371
3372 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
3373 Add "PAGER=" to `process-environment'.
3374
f6561e1f
MM
33752012-03-01 Michael R. Mauger <mmaug@yahoo.com>
3376
3377 * progmodes/sql.el: Bug fix
3378 (sql-get-login-ext): Save login values in globals.
3379 (sql-get-login): Use new version of `sql-get-login-ext'.
3380 (sql-interactive-mode): Set global `sql-connection' to nil.
3381 (sql-connect): Set global values for connection.
3382 (sql-product-interactive): Save global values as buffer local.
3383
2d44d9cc
LL
33842012-02-29 Leo Liu <sdl.web@gmail.com>
3385
3386 * abbrev.el (define-abbrevs): Reset sys to nil.
3387
96b49301 33882012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3389
bf7f9bc5
JB
3390 * files.el (file-equal-p): Rename from `files-equal-p'.
3391 Return nil when one or both files don't exist.
96b49301 3392 (file-subdir-of-p): Now only top directory must exists,
3393 return nil if it doesn't.
bf7f9bc5
JB
3394 (copy-directory): No need to test with `file-subdir-of-p' after
3395 creating dir.
3396 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
3397 to `file-equal-p'.
96b49301 3398
44e97401
GM
33992012-02-28 Glenn Morris <rgm@gnu.org>
3400
3401 * shell.el (shell-mode):
3402 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
3403 * play/landmark.el (landmark-font-lock-face-O):
3404 * play/handwrite.el (handwrite):
3405 * play/gomoku.el (gomoku-O):
3406 * net/browse-url.el (browse-url-browser-display):
3407 * international/mule.el (define-charset):
3408 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
3409 * filesets.el (filesets-find-file-delay):
3410 * eshell/em-xtra.el (eshell-xtra):
3411 * eshell/em-unix.el (eshell-grep):
3412 * emulation/viper.el (viper-mode):
3413 * emacs-lisp/regexp-opt.el (regexp-opt-group):
3414 * emacs-lisp/easymenu.el (easy-menu-define):
3415 * calendar/timeclock.el (timeclock-use-display-time):
3416 * bs.el (bs-mode):
3417 * bookmark.el (bookmark-save-flag):
3418 Doc fix (standardize possessive apostrophe usage).
3419
c98c6276
CY
34202012-02-27 Chong Yidong <cyd@gnu.org>
3421
bf7f9bc5
JB
3422 * emulation/viper-cmd.el (viper-intercept-ESC-key):
3423 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 3424
c98c6276
CY
3425 * font-lock.el (font-lock-specified-p): Rename from
3426 font-lock-spec-present. Callers changed.
3427
9c62cd04 34282012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 3429
bf7f9bc5
JB
3430 * emacs-lisp/package.el (package-compute-transaction):
3431 Handle holding a package version to t in package-load-list.
8ac9e529 3432
530739c9
MA
34332012-02-26 Michael Albinus <michael.albinus@gmx.de>
3434
3435 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
3436 (tramp-get-inode, tramp-get-device): Use cached values.
3437
487915d7
AM
34382012-02-26 Alan Mackenzie <acm@muc.de>
3439
3440 Check there is a font-lock specification before doing initial
3441 fontification.
3442
3443 * font-core.el (font-lock-mode): Move the conditional from
3444 :after-hook to font-lock-initial-fontify.
3445 (font-lock-default-function): Move the check for a specification
3446 to font-lock-spec-present.
3447
dc9924b8 3448 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
3449 (font-lock-spec-present): New function.
3450
4fd96557
JB
34512012-02-26 Jim Blandy <jimb@red-bean.com>
3452
3453 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
3454 (gdb-send): Apply it to the operand of the '-interpreter-exec
3455 console' command, so that we can pass arguments with (say) quotes
3456 in them. Store exact string sent in gdb-debug-log (Bug#10765).
3457
9a4888c0
CY
34582012-02-26 Chong Yidong <cyd@gnu.org>
3459
07498861
CY
3460 * help-fns.el (describe-function-1): Clarify description of
3461 remapping (Bug#10844).
3462
9a4888c0
CY
3463 * files.el (files-equal-p): Doc fix.
3464 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
3465 and quit the loop once a mismatch is found.
3466
ea8fb88d
JB
34672012-02-25 Juanma Barranquero <lekktu@gmail.com>
3468
3469 * bs.el (bs--show-with-configuration): Don't throw an error
3470 if the window cannot be split; otherwise, subsequent calls to
3471 bs-show fail, restoring a stale window config. (Bug#10882)
3472
525795c1
JD
34732012-02-25 Jan Djärv <jan.h.d@swipnet.se>
3474
3475 * term/ns-win.el (global-map): Bind ns-drag-file to
3476 ns-find-file (Bug#5855, Bug#10050).
3477
f008086f
AS
34782012-02-25 Andreas Schwab <schwab@linux-m68k.org>
3479
3480 * calendar/parse-time.el (parse-time-string): Allow extractor to
3481 return nil.
3482
a3fcfa99
MA
34832012-02-25 Michael Albinus <michael.albinus@gmx.de>
3484
91027d08
JB
3485 * net/tramp.el (tramp-file-name-for-operation):
3486 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
3487
3488 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
3489 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
3490 Add COPY-CONTENTS argument.
a3fcfa99 3491
67b0de11
CY
34922012-02-25 Chong Yidong <cyd@gnu.org>
3493
3494 Add custom groups for VC backends, for consistency with vc-bzr.
3495
3496 * vc/vc-arch.el (vc-arch):
3497 * vc/vc-cvs.el (vc-cvs):
3498 * vc/vc-git.el (vc-git):
3499 * vc/vc-hg.el (vc-hg):
3500 * vc/vc-mtn.el (vc-mtn):
3501 * vc/vc-rcs.el (vc-rcs):
3502 * vc/vc-sccs.el (vc-sccs):
3503 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
3504 All relevant defcustoms reassigned.
3505
3c9dfce6
CY
35062012-02-25 Chong Yidong <cyd@gnu.org>
3507
1339bf43
CY
3508 * newcomment.el (comment-styles): Add autoload (Bug#10868).
3509
3c9dfce6
CY
3510 * term/x-win.el (x-initialize-window-system): Reduce default for
3511 x-selection-timeout to 5 seconds (Bug#8869).
3512
25b2e303 35132012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3514
ec70a47d
GM
3515 * files.el (files-equal-p, file-subdir-of-p): New functions.
3516 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 3517 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
3518 * dired-aux.el (dired-copy-file-recursive): Same.
3519 (dired-create-files): Modify destination when source is equal to
3520 dest when copying files.
53a46cd0 3521 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 3522
914260cd
MA
35232012-02-24 Michael Albinus <michael.albinus@gmx.de>
3524
3525 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
3526 (Bug#10874)
3527
2cb228f7
AM
35282012-02-23 Alan Mackenzie <acm@muc.de>
3529
3530 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
3531 parameter "after-hook:" to allow the expansion to run code after
3532 the execution of the mode hooks.
3533
3534 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 3535 from font-lock-mode-internal.
2cb228f7 3536
91027d08 3537 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
3538 :after-hook.
3539
8f0fde21
SM
35402012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3e88618b
SM
3542 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
3543 (completion--cache-all-sorted-completions): New function.
3544 (completion-all-sorted-completions): Use it.
3545 (completion--do-completion, minibuffer-force-complete):
3546 Use it to re-instate the flush hook.
3547
8f0fde21
SM
3548 * icomplete.el (icomplete-completions): Replace last fix with a better
3549 one (bug#10850).
3550
8e911f6f
DG
35512012-02-23 Dmitry Gutov <dgutov@yandex.ru>
3552
3553 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
3554 when it might call us back infinitely (bug#10797).
3555
49fe4321
GM
35562012-02-23 Glenn Morris <rgm@gnu.org>
3557
3558 * minibuffer.el (completion-category-overrides): Doc fix.
3559
b291b572
SM
35602012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3561
3562 * minibuffer.el (completion-table-with-context): Fix inf-loop.
3563 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
3564
31a9ef2e
GM
35652012-02-23 Glenn Morris <rgm@gnu.org>
3566
5e6e6794 3567 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
3568 (authors-obsolete-files-regexps, authors-ignored-files)
3569 (authors-ambiguous-files, authors-renamed-files-alist):
3570 Add more entries.
3571
0bd1e074
JL
35722012-02-23 Juri Linkov <juri@jurta.org>
3573
3574 * isearch.el (isearch-occur): Sync interactive spec with occur's
3575 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
3576
b617673c
JL
3577 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
3578
19e9789e
JL
35792012-02-22 Juri Linkov <juri@jurta.org>
3580
3581 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
3582 (ucs-insert): Doc fix. Check for hex digits in the string.
3583 Don't display `nil' in the error message. (Bug#10857)
3584
f41ce09d
AM
35852012-02-22 Alan Mackenzie <acm@muc.de>
3586
7a71b18d 3587 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 3588
ac2eceee
GM
35892012-02-22 Glenn Morris <rgm@gnu.org>
3590
3591 * ffap.el (ffap-c-path):
3592 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
3593
abd1f678
CY
35942012-02-22 Chong Yidong <cyd@gnu.org>
3595
3596 * custom.el (load-theme): Doc fix.
3597
f25aef2e
GM
35982012-02-22 Glenn Morris <rgm@gnu.org>
3599
3600 * dired-x.el (dired-guess-shell-alist-default):
3601 Remove escape sequences from nroff output. (Bug#172)
3602
5f8dc2ca
GM
36032012-02-21 Glenn Morris <rgm@gnu.org>
3604
6ff86ec4
GM
3605 * vc/emerge.el (emerge-defvar-local):
3606 Set `permanent-local' property rather than unused `preserved'.
3607
be3223a3 3608 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
3609 (picture-mode-map): Use it. (Bug#10860)
3610 (picture-mode): Doc fix.
3611
3fe58f4f
JB
36122012-02-21 Juanma Barranquero <lekktu@gmail.com>
3613
3614 * newcomment.el (uncomment-region-default): Remove unused binding.
3615
f9a998c3
GM
36162012-02-21 Glenn Morris <rgm@gnu.org>
3617
3618 * textmodes/picture.el (picture-motion, picture-motion-reverse)
3619 (picture-self-insert, picture-tab-chars): Doc fix.
3620 (picture-mode-map): Fix C-a, C-e.
3621
c6029348
GM
36222012-02-20 Glenn Morris <rgm@gnu.org>
3623
3624 * emacs-lisp/authors.el (authors-aliases): Add another entry.
3625
ab1ce9d7
LL
36262012-02-20 Leo Liu <sdl.web@gmail.com>
3627
3628 * icomplete.el (icomplete-completions): Check FROM arg before
3629 passing to substring (Bug#10850).
3630
0fd40f89
CY
36312012-02-19 Chong Yidong <cyd@gnu.org>
3632
3633 * comint.el: Require ansi-color.
3634 (comint-output-filter-functions): Add ansi-color-process-output.
3635
3636 * ansi-color.el: Don't set comint-output-filter-functions; it is
3637 now in the initial value defined in comint.el.
3638 (ansi-color-apply-face-function): New variable.
3639 (ansi-color-apply-on-region): Use it.
3640 (ansi-color-apply-overlay-face): New function.
3641
3642 * shell.el (shell): No need to require ansi-color.
3643 (shell-mode): Use ansi-color-apply-face-function to highlight
3644 color escapes using font-lock-face property (Bug#10835).
3645
20af2394
CY
36462012-02-19 Chong Yidong <cyd@gnu.org>
3647
3648 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
3649 mode-line formats (Bug#10839).
3650
e23a3fbe
GM
36512012-02-18 Glenn Morris <rgm@gnu.org>
3652
b474519e
GM
3653 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
3654
3655 * mail/undigest.el (unforward-rmail-message): Doc fix.
3656
e23a3fbe
GM
3657 * saveplace.el (save-place-ignore-files-regexp): Add :version.
3658
57939ff4
EZ
36592012-02-18 Eli Zaretskii <eliz@gnu.org>
3660
3661 * international/characters.el (script-list): Sync with the latest
3662 Unicode Character Database.
3663
0c23686e
AS
36642012-02-18 Andreas Schwab <schwab@linux-m68k.org>
3665
3666 * international/titdic-cnv.el: Remove duplicate coding tag.
3667 * language/cham.el: Likewise.
3668 * language/tai-viet.el: Likewise.
3669
6818b449
GM
36702012-02-18 Glenn Morris <rgm@gnu.org>
3671
3672 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
3673 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
3674 (calendar-bahai-all-holidays-flag, calendar-other-dates):
3675 * calendar/diary-lib.el (diary-abbreviated-year-flag):
3676 * calendar/holidays.el (holiday-bahai-holidays)
3677 (calendar-holidays, list-holidays):
3678 Use utf-8 Bahá'í in doc-strings, menus, etc.
3679
0311a3fc
TH
36802012-02-17 Tassilo Horn <tassilo@member.fsf.org>
3681
3682 * saveplace.el (save-place-ignore-files-regexp): New variable
3683 allowing for excluding files from saving their location of point.
3684 The default value matches the temporary commit message editing
3685 files from Git, SVN, Bazaar, and Mercurial.
3686 (save-place-to-alist): Use it.
3687
eb864a71
LM
36882012-02-17 Lawrence Mitchell <wence@gmx.li>
3689 Stefan Monnier <monnier@iro.umontreal.ca>
3690
3691 * newcomment.el (uncomment-region-default): Don't leave extra space
3692 when an arg is provided (bug#8150).
3693
ee0ce425
TZ
36942012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3695
eb864a71 3696 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 3697
95ddf442
GM
36982012-02-17 Glenn Morris <rgm@gnu.org>
3699
3700 * net/socks.el: Require network-stream. (Bug#10599)
3701
48dd1e39 37022012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
3703
3704 * international/charprop.el:
3705 * international/uni-name.el:
3706 * international/uni-old-name.el:
3707 * international/uni-comment.el: Regenerate.
3708
d68cd087
GM
37092012-02-16 Glenn Morris <rgm@gnu.org>
3710
3711 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
3712 Interactively in calendar buffer, give an error if not on a date.
3713
13932042
GM
37142012-02-15 Glenn Morris <rgm@gnu.org>
3715
3716 * shell.el (shell-delimiter-argument-list):
3717 Revert 2011-02-17 change. (Bug#8027)
3718
c3a70e2b
CY
37192012-02-15 Chong Yidong <cyd@gnu.org>
3720
60236b0d
CY
3721 * minibuffer.el (completion-at-point-functions): Doc fix.
3722
c3a70e2b
CY
3723 * custom.el (defcustom): Doc fix; note use of defvar.
3724
9f26dc24
GM
37252012-02-15 Glenn Morris <rgm@gnu.org>
3726
3727 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
3728 Doc fixes.
3729
6546b134
GM
37302012-02-14 Glenn Morris <rgm@gnu.org>
3731
3732 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
3733
d29b2b4c
LI
37342012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3735
3736 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
3737 way the ports list is computed.
835bdcba
LI
3738 (smtpmail-query-smtp-server): Prompt the user for a port number if
3739 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 3740
08dcdbc9
TZ
37412012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3742
3743 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
3744
2605051a
GM
37452012-02-13 Glenn Morris <rgm@gnu.org>
3746
3747 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
3748
7ee99f32
TZ
37492012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3750
3751 * net/gnutls.el (gnutls-trustfiles): New variable.
3752 (gnutls-negotiate): Use it.
3753
5f0af64f
LI
37542012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3755
3756 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
3757 does its stuff if Gnus is running.
3758
c14fcc95
AM
37592012-02-13 Alan Mackenzie <acm@muc.de>
3760
3761 Fix a loop in c-set-fl-decl-start.
3762
7a71b18d 3763 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
3764 c-backward-syntactic-ws actually moves backwards.
3765
142b4d90
LL
37662012-02-13 Leo Liu <sdl.web@gmail.com>
3767
3768 * net/rcirc.el (rcirc-markup-attributes): Move point to the
3769 beginning so that all \C-o chars are removed.
3770
fa9958a6
TZ
37712012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
3772
dc9924b8 3773 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 3774
0bc5886a
AM
37752012-02-12 Alan Mackenzie <acm@muc.de>
3776
3777 Fix infinite loop with long macros.
4d6769e1 3778 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 3779
d4bd55e7
CY
37802012-02-12 Chong Yidong <cyd@gnu.org>
3781
3782 * window.el (display-buffer): Doc fix (Bug#10785).
3783
66f3fe22
GM
37842012-02-12 Glenn Morris <rgm@gnu.org>
3785
bd7da63e
GM
3786 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3787 (x-disown-selection-internal, x-get-selection-internal):
3788 Sync docs with the xselect.c versions.
3789
66f3fe22
GM
3790 * allout-widgets.el: Add missing license notice.
3791
3e0d2fa7
GM
37922012-02-11 Glenn Morris <rgm@gnu.org>
3793
cfecdf09
GM
3794 * select.el (x-get-selection-internal, x-own-selection-internal)
3795 (x-disown-selection-internal):
3796 * x-dnd.el (x-get-selection-internal): Update declarations.
3797
6d216d7f
GM
3798 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
3799
2bed3f04
GM
3800 * window.el (window-sides-slots):
3801 * tool-bar.el (tool-bar-position):
3802 * term/xterm.el (xterm-extra-capabilities):
3803 * ses.el (ses-self-reference-early-detection):
3804 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
3805 (verilog-auto-wire-type)
3806 (verilog-auto-delete-trailing-whitespace)
3807 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
3808 (verilog-auto-tieoff-declaration):
3809 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
3810 (sql-oracle-statement-starters, sql-oracle-scan-on):
3811 * progmodes/prolog.el (prolog-align-comments-flag)
3812 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
3813 (prolog-left-indent-regexp, prolog-paren-indent-p)
3814 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
3815 (prolog-types, prolog-mode-specificators)
3816 (prolog-determinism-specificators, prolog-directives)
3817 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
3818 (prolog-electric-dot-flag)
3819 (prolog-electric-dot-full-predicate-template)
3820 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
3821 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
3822 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
3823 (prolog-program-switches, prolog-prompt-regexp)
3824 (prolog-debug-on-string, prolog-debug-off-string)
3825 (prolog-trace-on-string, prolog-trace-off-string)
3826 (prolog-zip-on-string, prolog-zip-off-string)
3827 (prolog-use-standard-consult-compile-method-flag)
3828 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
3829 (prolog-imenu-max-lines, prolog-info-predicate-index)
3830 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
3831 (prolog-char-quote-workaround):
3832 * progmodes/cc-vars.el (c-defun-tactic):
3833 * net/tramp.el (tramp-encoding-command-interactive)
3834 (tramp-local-end-of-line):
3835 * net/soap-client.el (soap-client):
3836 * net/netrc.el (netrc-file):
3837 * net/gnutls.el (gnutls):
3838 * minibuffer.el (completion-category-overrides)
3839 (completion-cycle-threshold)
3840 (completion-pcm-complete-word-inserts-delimiters):
3841 * man.el (Man-name-local-regexp):
3842 * mail/feedmail.el (feedmail-display-full-frame):
3843 * international/characters.el (glyphless-char-display-control):
3844 * eshell/em-ls.el (eshell-ls-date-format):
3845 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
3846 (lisp-lambda-list-keyword-parameter-indentation)
3847 (lisp-lambda-list-keyword-parameter-alignment):
3848 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
3849 * dired-x.el (dired-omit-verbose):
3850 * cus-theme.el (custom-theme-allow-multiple-selections):
3851 * calc/calc.el (calc-highlight-selections-with-faces)
3852 (calc-lu-field-reference, calc-lu-power-reference)
3853 (calc-note-threshold):
3854 * battery.el (battery-mode-line-limit):
3855 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
3856 (archive-7z-update):
3857 * allout.el (allout-prefixed-keybindings)
3858 (allout-unprefixed-keybindings)
3859 (allout-inhibit-auto-fill-on-headline)
3860 (allout-flattened-numbering-abbreviation):
3861 * allout-widgets.el (allout-widgets-auto-activation)
3862 (allout-widgets-icons-dark-subdir)
3863 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
3864 (allout-widgets-theme-dark-background)
3865 (allout-widgets-theme-light-background)
3866 (allout-widgets-item-image-properties-emacs)
3867 (allout-widgets-item-image-properties-xemacs)
3868 (allout-widgets-run-unit-tests-on-load)
3869 (allout-widgets-time-decoration-activity)
3870 (allout-widgets-hook-error-post-time)
3871 (allout-widgets-track-decoration):
3872 Add missing :version tags to new defcustoms and defgroups.
3873
5fec1b8e
GM
3874 * progmodes/sql.el (sql-ansi-statement-starters)
3875 (sql-oracle-statement-starters): Add custom type.
3876
3e0d2fa7
GM
3877 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
3878 (prolog-system-version): Give it a type.
3879
90b671e2
EZ
38802012-02-11 Eli Zaretskii <eliz@gnu.org>
3881
3882 * term/pc-win.el (x-select-text, x-selection-owner-p)
3883 (x-own-selection-internal, x-disown-selection-internal)
3884 (x-get-selection-internal): Sync doc strings and argument lists
3885 with xselect.c, common-win.el and x-win.el. (Bug#10783)
3886
5eac0c02
LL
38872012-02-11 Leo Liu <sdl.web@gmail.com>
3888
3889 * progmodes/python.el (python-end-of-statement): Fix infinite
3890 loop. (Bug#10788)
3891
f82cb659
GM
38922012-02-10 Glenn Morris <rgm@gnu.org>
3893
3894 * international/mule-cmds.el (unify-8859-on-encoding-mode)
3895 (unify-8859-on-decoding-mode): Properly mark as obsolete.
3896
cc26d239
LI
38972012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3898
3899 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
3900 about SMTP before checking the From header.
3901
91027d08 3902 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
3903 into own function for reuse by emacsbug.el.
3904
1be3ca5a
LL
39052012-02-10 Leo Liu <sdl.web@gmail.com>
3906
3907 * subr.el (condition-case-unless-debug): Rename from
3908 condition-case-no-debug. All callers changed.
3909 (with-demoted-errors): Fix caller.
3910
3911 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
3912 * nxml/rng-valid.el (rng-do-some-validation):
3913 * emacs-lisp/package.el (package-refresh-contents)
3914 (package-menu-execute):
3915 * desktop.el (desktop-create-buffer):
91027d08 3916 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 3917
b011fbfe
GM
39182012-02-10 Glenn Morris <rgm@gnu.org>
3919
b2096d72
GM
3920 * textmodes/bibtex.el:
3921 Add missing :version tags for new/changed defcustoms.
3922
b011fbfe
GM
3923 * files.el (remote-file-name-inhibit-cache): Doc fixes.
3924
4c7e65bf
LI
39252012-02-09 Lars Ingebrigtsen <larsi@rusty>
3926
3927 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
3928 (smtpmail-via-smtp): Use it, or fall back on the From address.
3929 (smtpmail-send-it): Ditto.
3930
f3934f6f
SM
39312012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3932
3933 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
3934 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
3935 (byte-compile-tmp-var): New const.
3936 (byte-compile-defvar): Use it to minimize .elc size.
3937 Just use `defvar' rather than simulate it (bug#10761).
3938
a075a2c5
GM
39392012-02-09 Glenn Morris <rgm@gnu.org>
3940
cf3aa21b
GM
3941 * files.el (rename-uniquely): Doc fix. (Bug#3806)
3942
354998cd
GM
3943 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
3944 Add :version tags.
3945
dc9924b8
SM
3946 * progmodes/compile.el (compilation-error-screen-columns)
3947 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 3948
dab3703d
GM
3949 * vc/log-view.el (log-view-toggle-entry-display):
3950 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
3951
3f88cd72
GM
3952 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
3953 (report-emacs-bug-can-use-xdg-email):
3954 (report-emacs-bug-insert-to-mailer): Doc fixes.
3955 (report-emacs-bug): Message fix.
3956
d95b247d
GM
3957 * net/browse-url.el (browse-url-can-use-xdg-open)
3958 (browse-url-xdg-open): Doc fixes.
3959
a075a2c5
GM
3960 * electric.el (electric-indent-mode, electric-pair-mode)
3961 (electric-layout-rules, electric-layout-mode): Doc fixes.
3962 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
3963
ffb6157e
MR
39642012-02-08 Martin Rudalics <rudalics@gmx.at>
3965
3966 * server.el (server-unselect-display): Don't inadvertently kill
3967 the current buffer. (Bug#10729)
3968
e1ac4066
GM
39692012-02-08 Glenn Morris <rgm@gnu.org>
3970
34e8a2da
GM
3971 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
3972 (sql-list-table): Doc fixes.
3973
b4ac6e8c
GM
3974 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
3975 Comment out (does nothing).
3976
e1ac4066
GM
3977 * completion.el (dynamic-completion-mode):
3978 * dirtrack.el (dirtrack-debug-mode):
3979 * electric.el (electric-layout-mode):
3980 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
3981 * face-remap.el (text-scale-mode, buffer-face-mode):
3982 * iimage.el (iimage-mode):
3983 * image-mode.el (image-transform-mode):
3984 * minibuffer.el (completion-in-region-mode):
3985 * scroll-lock.el (scroll-lock-mode):
3986 * simple.el (next-error-follow-minor-mode):
3987 * tar-mode.el (tar-subfile-mode):
3988 * tooltip.el (tooltip-mode):
3989 * vcursor.el (vcursor-use-vcursor-map):
3990 * wid-browse.el (widget-minor-mode):
3991 * emulation/tpu-edt.el (tpu-edt-mode):
3992 * emulation/tpu-extras.el (tpu-cursor-free-mode):
3993 * international/iso-ascii.el (iso-ascii-mode):
3994 * language/thai-util.el (thai-word-mode):
3995 * mail/supercite.el (sc-minor-mode):
3996 * net/goto-addr.el (goto-address-mode):
3997 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
3998 * progmodes/cwarn.el (cwarn-mode):
3999 * progmodes/flymake.el (flymake-mode):
4000 * progmodes/glasses.el (glasses-mode):
4001 * progmodes/hideshow.el (hs-minor-mode):
4002 * progmodes/pascal.el (pascal-outline-mode):
4003 * textmodes/enriched.el (enriched-mode):
4004 * vc/smerge-mode.el (smerge-mode):
4005 Doc fixes (minor mode argument).
4006
5e0d957f
EZ
40072012-02-07 Eli Zaretskii <eliz@gnu.org>
4008
4009 * ls-lisp.el (ls-lisp-sanitize): New function.
4010 (ls-lisp-insert-directory): Use it to fix or remove any elements
4011 in file-alist with missing attributes. (Bug#4673)
4012
98d7371e
AM
40132012-02-07 Alan Mackenzie <acm@muc.de>
4014
4015 Fix spurious recognition of c-in-knr-argdecl.
4016
4017 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
4018 putative K&R region.
4019
667ced3a
AM
40202012-02-07 Alan Mackenzie <acm@muc.de>
4021
eb864a71
LM
4022 * progmodes/cc-engine.el (c-forward-objc-directive):
4023 Prevent looping in "#pragma mark @implementation".
667ced3a 4024
5b77774d
MA
40252012-02-07 Michael Albinus <michael.albinus@gmx.de>
4026
4027 * notifications.el (notifications-on-closed-signal): Make `reason'
4028 optional. (Bug#10744)
4029
af008560
GM
40302012-02-07 Glenn Morris <rgm@gnu.org>
4031
60d47423
GM
4032 * emacs-lisp/easy-mmode.el (define-minor-mode):
4033 Doc fixes for the macro and the mode it defines.
4034
dd605cc4
GM
4035 * image.el (imagemagick-types-inhibit): Doc fix.
4036
af008560
GM
4037 * cus-start.el (imagemagick-render-type): Add it.
4038
5cc59a37
LI
40392012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4040
4d6769e1
JB
4041 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
4042 Set the default at load time, too, so that `font-lock-fontify-buffer'
4043 can be called without setting up the entire mode first. This fixes
4044 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 4045
9a6dd747
CY
40462012-02-06 Chong Yidong <cyd@gnu.org>
4047
2d16b285
CY
4048 * simple.el (list-processes--refresh): Delete exited processes
4049 (Bug#8094).
4050
171e9b6e
CY
4051 * comint.el (comint-next-prompt): next-single-char-property-change
4052 and prev-single-char-property-change never return nil (Bug#8657).
4053
9a6dd747
CY
4054 * custom.el (defcustom): Doc fix (Bug#9711).
4055
aa4589a7
CY
40562012-02-05 Chong Yidong <cyd@gnu.org>
4057
5c2a252f
CY
4058 * cus-edit.el (custom-variable-reset-backup): Quote the value
4059 before storing it in the customized-value property (Bug#6712).
4aab9006 4060 (custom-display): Add a customization type tag.
983b9602 4061 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 4062
aa4589a7
CY
4063 * wid-edit.el (widget-field-value-get): New optional arg to
4064 suppress trailing whitespace truncation.
4065 (character): Use it (Bug#2689).
4066
1ff980ae
AS
40672012-02-05 Andreas Schwab <schwab@linux-m68k.org>
4068
4069 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
4070 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
4071
03988c98
CY
40722012-02-05 Chong Yidong <cyd@gnu.org>
4073
eeb6cc88
CY
4074 * cus-edit.el (custom-variable-value-create): For mismatched
4075 types, show the current value (Bug#7600).
4076
03988c98
CY
4077 * custom.el (defcustom): Doc fix.
4078
f8cdeef0
GM
40792012-02-05 Glenn Morris <rgm@gnu.org>
4080
4081 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
4082
0696d255
JB
40832012-02-05 Juanma Barranquero <lekktu@gmail.com>
4084
4085 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
4086 (pp-buffer): Use `ignore-errors', `looking-at-p'.
4087 (pp-last-sexp): Use `looking-at-p'.
4088
34c99998
GM
40892012-02-04 Glenn Morris <rgm@gnu.org>
4090
8f05da42
GM
4091 * files.el (revert-buffer):
4092 Doc fix (mention revert-buffer-in-progress-p).
4093
f160676e
GM
4094 * emacs-lisp/ert-x.el (ert-simulate-command):
4095 Check deferred-action-list (which is obsolete) is bound.
4096
c7291ad9
GM
4097 * subr.el (with-wrapper-hook): Doc fixes.
4098
34c99998
GM
4099 * simple.el (filter-buffer-substring-functions)
4100 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
4101
6283a7d3
LL
41022012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
4103
4104 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
4105 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
4106
e96e3013
LL
41072012-02-04 Leo Liu <sdl.web@gmail.com>
4108
4109 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
4110
8ded50f2
GM
41112012-02-04 Glenn Morris <rgm@gnu.org>
4112
82ff1d13
GM
4113 * image.el (image-extension-data): Add obsolete alias.
4114
987a0a16
GM
4115 * isearch.el (isearch-update): Doc fix.
4116
ea32ef46
GM
4117 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
4118
8ded50f2
GM
4119 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
4120
eea14f31
GM
41212012-02-03 Glenn Morris <rgm@gnu.org>
4122
4123 * image.el (image-animated-p): Doc fix. Use image-animated-types.
4124 (image-animate-timeout): Doc fix.
4125
4126 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
4127
12f381b7
GM
41282012-02-02 Glenn Morris <rgm@gnu.org>
4129
953cebf5
GM
4130 * server.el (server-auth-dir): Doc fix.
4131 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
4132
12f381b7
GM
4133 * subr.el (run-mode-hooks): Doc fix.
4134
953a8c3b
JL
41352012-02-02 Juri Linkov <juri@jurta.org>
4136
4137 * image-mode.el (image-toggle-display-image): Remove tautological
4138 `major-mode' from the `derived-mode-p' test.
4139
c5d3843c
KH
41402012-02-02 Kenichi Handa <handa@m17n.org>
4141
9f6e692e 4142 * composite.el (compose-region): Cancel previous change.
c5d3843c 4143
159462d4 41442012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
4145
4146 * composite.el (compose-region, compose-string): Signal error for
4147 a null string component (Bug#6988).
4148
9f562668
CY
41492012-02-01 Chong Yidong <cyd@gnu.org>
4150
e2cef717
CY
4151 * view.el (view-buffer-other-window, view-buffer-other-frame):
4152 Handle special modes like view-buffer (Bug#10650).
4153 (view-buffer): Simplify.
4154
9f562668
CY
4155 * frame.el (set-frame-font): Tweak meaning of third argument.
4156
9f6e692e
JB
4157 * dynamic-setting.el (font-setting-change-default-font):
4158 Use set-frame-font (Bug#9982).
9f562668 4159
781acb9f
GM
41602012-02-01 Glenn Morris <rgm@gnu.org>
4161
6035be52
GM
4162 * progmodes/compile.el (compilation-internal-error-properties):
4163 Respect compilation-first-column in the "*compilation*" buffer.
4164
781acb9f
GM
4165 * emacs-lisp/easy-mmode.el (define-minor-mode):
4166 Relax :variable's test for a named function.
4167
abbceb00
AM
41682012-01-31 Alan Mackenzie <acm@muc.de>
4169
4170 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
4171 off by one error.
4172
fce3fdeb
CY
41732012-01-31 Chong Yidong <cyd@gnu.org>
4174
4175 * frame.el (set-frame-font): New arg ALL-FRAMES.
4176
4177 * menu-bar.el (menu-set-font): Use set-frame-font.
4178
4179 * faces.el (face-spec-reset-face): Don't apply unspecified
4180 attribute values to the default face.
4181
47893581
JB
41822012-01-31 Juanma Barranquero <lekktu@gmail.com>
4183
4184 * progmodes/cwarn.el (cwarn): Remove dead link.
4185 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
4186 Remove * from defcustom docstrings.
4187 (turn-on-cwarn-mode): Make obsolete.
4188 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
4189 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
4190
e58e988a
GM
41912012-01-31 Glenn Morris <rgm@gnu.org>
4192
60dc2671 4193 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 4194 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 4195 Allow named functions to be used as the cdr of :variable.
e58e988a 4196
7a3f511d
GM
41972012-01-30 Glenn Morris <rgm@gnu.org>
4198
4199 * emacs-lisp/authors.el (authors-fixed-entries):
4200 Remove reference to deleted file rnewspost.el.
4201
cb882333
JB
42022012-01-29 Juanma Barranquero <lekktu@gmail.com>
4203
4204 * window.el (window-with-parameter): Remove unused variable `windows'.
4205 (window--side-check): Remove unused variable `code'.
4206 (window--resize-siblings): Remove unused variable `first'.
4207 (adjust-window-trailing-edge): Remove unused variable `failed'.
4208 (window-deletable-p, window--delete): Remove unused variable `buffer'.
4209 Use `let', not `let*'.
4210 (balance-windows-2): Remove unused variable `found'.
4211 (window--state-put-2): Remove unused variable `splits'.
4212 (window-state-put): Remove unused variable `selected'.
4213 (same-window-p): Use `string-match-p'.
4214 (display-buffer-assq-regexp): Remove unused variable `value'.
4215 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4216 Mark argument ALIST as ignored.
4217 (pop-to-buffer): Remove unused variable `old-window'.
4218
907201af
EZ
42192012-01-29 Eli Zaretskii <eliz@gnu.org>
4220
4221 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
4222 and .lzma compressed files.
4223
ea162670
CY
42242012-01-29 Chong Yidong <cyd@gnu.org>
4225
5b95ee8a
CY
4226 * frame.el (window-system-default-frame-alist): Doc fix.
4227
ea162670
CY
4228 * dynamic-setting.el (font-setting-change-default-font): Don't
4229 change the default face if SET-FONT argument is non-nil (Bug#9982).
4230
d6e6f4b1
SB
42312012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
4232
4233 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
4234
0f29fa41 42352012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
4236
4237 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
4238 breakpoints in files outside current directory (Bug#6098).
4239
db174434
CY
42402012-01-29 Chong Yidong <cyd@gnu.org>
4241
6b25e4e2
SE
4242 * progmodes/python.el: Require ansi-color at top-level.
4243
6df6ae42
JB
4244 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
4245 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
4246 (lisp-mode-abbrev-table): Add doc.
4247 (lisp-mode-variables): Don't set local-abbrev-table.
4248 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
4249
e70ee681
RW
42502012-01-28 Roland Winkler <winkler@gnu.org>
4251
4252 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
4253
ace88aa2
RW
42542012-01-28 Roland Winkler <winkler@gnu.org>
4255
4256 * textmodes/bibtex.el (bibtex-entry-alist): New function.
4257 (bibtex-set-dialect): Use it. Either set global values of
4258 dialect-dependent variables or bind these variables buffer-locally
4259 (Bug#10254).
4260 (bibtex-mode): Call bibtex-set-dialect via
4261 hack-local-variables-hook.
eb864a71
LM
4262 (bibtex-dialect): Update docstring.
4263 Add safe-local-variable predicate.
ace88aa2
RW
4264 (bibtex-entry-alist, bibtex-field-alist): Initialize via
4265 bibtex-set-dialect.
4266 (bibtex-mode-map): Define menu for each dialect.
4267 (bibtex-entry): Fix docstring.
4268
93376c5b
CY
42692012-01-28 Chong Yidong <cyd@gnu.org>
4270
4271 * eshell/esh-arg.el (eshell-quote-argument): New function.
4272
4273 * eshell/esh-ext.el (eshell-invoke-batch-file):
4274 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
4275 first arg to eshell-parse-command (Bug#10523).
4276
4372494f
DA
42772012-01-28 Drew Adams <drew.adams@oracle.com>
4278
4279 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
4280 `default-directory' is non-nil.
4281
4d4ec1f8
EZ
42822012-01-28 Eli Zaretskii <eliz@gnu.org>
4283
4284 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
4285 line that displays system-configuration-options. (Bug#9924)
4286
7c188927
DA
42872012-01-28 Drew Adams <drew.adams@oracle.com>
4288
4289 * descr-text.el (describe-char): Show information about POS, in
4290 addition to information about the character at POS. Improve and
4291 update the doc string. Change "code point" to "code point in
4292 charset", to avoid confusion with the character's Unicode code
4293 point shown above that. (Bug#10129)
4294
e0da685a
EZ
42952012-01-28 Eli Zaretskii <eliz@gnu.org>
4296
4297 * descr-text.el (describe-char): Show the raw character, not only
4298 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
4299 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
4300 for the reasons.
4301
70550acf
PH
43022012-01-28 Phil Hagelberg <phil@hagelb.org>
4303
eb864a71
LM
4304 * emacs-lisp/package.el (package-install):
4305 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 4306
0ce8e868
CY
43072012-01-28 Chong Yidong <cyd@gnu.org>
4308
cb882333
JB
4309 * emacs-lisp/package.el (package-maybe-load-descriptor):
4310 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
4311 (package-maybe-load-descriptor): Use it.
4312 (package-download-transaction): Fully load required packages
4313 inside the loop, so that `require' calls work (Bug#10593).
4314 (package-install): No need to call package-initialize now.
4315
2e7f3bea
CY
43162012-01-28 Chong Yidong <cyd@gnu.org>
4317
6e9bad14
CY
4318 * simple.el (deactivate-mark): Doc fix (Bug#8614).
4319
f823b8ca
CY
4320 * tooltip.el (tooltip-mode): Doc fix.
4321 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
4322
2680c309
CY
4323 * frame.el (set-cursor-color): Doc fix (Bug#352).
4324
d7a9e63b
CY
4325 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
4326 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
4327
2e7f3bea
CY
4328 * cus-edit.el (custom-buffer-create-internal): Fix search button
4329 action (Bug#10542).
2ae01800 4330 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 4331
fc4f7a23
EW
43322012-01-27 Eduard Wiebe <usenet@pusto.de>
4333
4334 * dired.el (dired-mark-files-regexp):
4335 Include any subdirectory components. (Bug#10445)
4336
7dd37071
ML
43372012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
4338
4339 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
4340 Handle [host]:port syntax. (Bug#10533)
4341
a268160b
AH
43422012-01-27 Alex Harsanyi <harsanyi@mac.com>
4343
4344 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
4345
e43273ef
GM
43462012-01-26 Glenn Morris <rgm@gnu.org>
4347
4348 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
4349 * term.el (term-raw-escape-map): Use Control-X-prefix.
4350 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
4351
1edf595d
MR
43522012-01-25 Martin Rudalics <rudalics@gmx.at>
4353
4354 * window.el (window-state-get, window--state-get-1): Don't deal
4355 with fixed-sizeness of windows. Simplify code.
4356
fa8eafef
JC
43572012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
4358
6df6ae42
JB
4359 * window.el (window--state-get-1, window--state-put-2):
4360 Don't save and restore the mark.
fa8eafef 4361
0b21c100
CY
43622012-01-25 Chong Yidong <cyd@gnu.org>
4363
4364 * custom.el (custom-variable-p): Doc fix.
4365
5ae1a6c8
GM
43662012-01-25 Glenn Morris <rgm@gnu.org>
4367
40047858
GM
4368 * dired.el (dired-goto-file): Handle some of the more common
4369 characters that `ls -b' escapes. (Bug#10596)
4370
5ddce96c
GM
4371 * progmodes/compile.el (compilation-next-error-function):
4372 Respect compilation-first-column in the "*compilation*" buffer.
4373 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
4374
5ae1a6c8
GM
4375 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
4376
b559f1a9
GM
43772012-01-24 Glenn Morris <rgm@gnu.org>
4378
4379 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
4380
6725d21a
JD
43812012-01-24 Julien Danjou <julien@danjou.info>
4382
4383 * color.el (color-rgb-to-hsl): Fix value computing.
4384 (color-hue-to-rgb): New function.
4385 (color-hsl-to-rgb): New function.
4386 (color-clamp, color-saturate-hsl, color-saturate-name)
4387 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
4388 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
4389
70df4bbe
GM
43902012-01-24 Glenn Morris <rgm@gnu.org>
4391
4392 * vc/vc-rcs.el (vc-rcs-create-tag):
4393 * vc/vc-sccs.el (vc-sccs-create-tag):
4394 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
4395
802a2ae2
ML
43962012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
4397
4398 * eshell/esh-util.el (eshell-read-hosts-file):
4399 Skip comment lines. (Bug#10549)
4400
d7128bb1
ML
4401 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
4402
d1a5c3b4
JB
44032012-01-23 Juanma Barranquero <lekktu@gmail.com>
4404
2724d9c7
JB
4405 * subr.el (display-delayed-warnings): Doc fix.
4406 (collapse-delayed-warnings): New function to collapse identical
4407 adjacent warnings.
4408 (delayed-warnings-hook): Add it.
d1a5c3b4 4409
a5509865
MA
44102012-01-22 Michael Albinus <michael.albinus@gmx.de>
4411
4412 * net/tramp.el (tramp-action-login): Set connection property "login-as".
4413
4414 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
4415 properties, when "login-as" is set.
4416
4417 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
4418 (tramp-default-user-alist): Don't add "pscp".
4419 (tramp-do-copy-or-rename-file-out-of-band): Use connection
4420 property "login-as", if set. (Bug#10530)
4421
cc6d5805
MA
44222012-01-21 Michael Albinus <michael.albinus@gmx.de>
4423
4424 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
4425 "plink1" and "psftp". (Bug#10530)
4426
44272012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
4428
4429 * international/mule-cmds.el (prefer-coding-system): Show a
4430 warning message if the default value of file-name-coding-system
4431 was not changed.
4432
f0960428
JC
44332012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4434
cb882333
JB
4435 * windmove.el (windmove-reference-loc):
4436 Fix windmove-reference-loc miscalculation.
f0960428 4437
dd6f2a63
JB
44382012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
4439
4440 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
4441 default unit.
4442
7b447e9b
GM
44432012-01-21 Glenn Morris <rgm@gnu.org>
4444
117a9ea1
GM
4445 * international/mule.el (auto-coding-alist): Add .tbz.
4446
7b447e9b
GM
4447 * files.el (local-enable-local-variables): Doc fix.
4448 (inhibit-local-variables-regexps): Rename from
4449 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
4450 Doc fix. Add some extensions from auto-coding-alist.
4451 (inhibit-local-variables-suffixes):
4452 Rename from inhibit-first-line-modes-suffixes. Doc fix.
4453 (inhibit-local-variables-p):
4454 New function, extracted from set-auto-mode-1.
4455 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
4456 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
4457 (hack-local-variables): Doc fix. Make the mode-only case
4458 respect enable-local-variables and friends.
4459 Respect inhibit-local-variables-regexps for file-locals, but
4460 not for directory-locals.
4461 (set-visited-file-name):
4462 Take account of inhibit-local-variables-regexps.
4463 Whether it applies may change as the file name is changed.
4464 * jka-cmpr-hook.el (jka-compr-install):
4465 * jka-compr.el (jka-compr-uninstall):
4466 Update for inhibit-first-line-modes-suffixes name change.
4467
dd6e3cdd
MR
44682012-01-20 Martin Rudalics <rudalics@gmx.at>
4469
4470 * help-macro.el (make-help-screen): Temporarily restore original
4471 binding for minor-mode-map-alist (Bug#10454).
4472
0d0deb38
JD
44732012-01-19 Julien Danjou <julien@danjou.info>
4474
4475 * color.el (color-name-to-rgb): Use the white color to find the max
4476 color component value and return correctly computed values.
4477 (color-name-to-rgb): Add missing float conversion for max value.
4478
34a02f46
MR
44792012-01-19 Martin Rudalics <rudalics@gmx.at>
4480
4481 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
4482 special state value for window-persistent-parameters.
4483 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
4484 (window--state-put-2): Reset all window parameters to nil before
4485 assigning values of persistent parameters.
4486
606c44c4
AM
44872012-01-18 Alan Mackenzie <acm@muc.de>
4488
4489 Eliminate sluggishness and hangs in fontification of "semicolon
4490 deserts".
4491
cb882333
JB
4492 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
4493 Change value 10000 -> 3000.
606c44c4
AM
4494 (c-state-safe-place): Reformulate so it doesn't stack up an
4495 infinite number of wrong entries in c-state-nonlit-pos-cache.
4496 (c-determine-limit-get-base, c-determine-limit): New functions to
4497 determine backward search limits disregarding literals.
4498 (c-find-decl-spots): Amend commenting.
4499 (c-cheap-inside-bracelist-p): New function which detects "={".
4500
4501 * progmodes/cc-fonts.el
4502 (c-make-font-lock-BO-decl-search-function): Give a limit to a
4503 backward search.
4504 (c-font-lock-declarations): Fix an occurrence of point being
4505 undefined. Check additionally for point being in a bracelist or
4506 near a macro invocation without a semicolon so as to avoid a
4507 fruitless time consuming search for a declarator. Give a more
4508 precise search limit for declarators using the new
4509 c-determine-limit.
4510
f3860cea
GM
45112012-01-18 Glenn Morris <rgm@gnu.org>
4512
4513 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
4514 (set-auto-mode): Doc fixes.
4515
1db03b16
GM
45162012-01-17 Glenn Morris <rgm@gnu.org>
4517
0e6038be
GM
4518 * isearch.el (search-nonincremental-instead): Fix doc typo.
4519
1db03b16
GM
4520 * dired.el (dired-insert-directory): Handle newlines in directory name.
4521 (dired-build-subdir-alist): Unescape newlines in directory name.
4522
4cb0aa75
MA
45232012-01-17 Michael Albinus <michael.albinus@gmx.de>
4524
4525 * net/tramp.el (tramp-local-end-of-line): New defcustom.
4526 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
4527 (tramp-action-terminal): Use it. (Bug#10530)
4528
1d00653d
SM
45292012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4530
4531 * minibuffer.el (completion--replace): Strip properties (bug#10062).
4532
6a6ee00d
MR
45332012-01-16 Martin Rudalics <rudalics@gmx.at>
4534
4535 * window.el (window-state-ignored-parameters): Remove variable.
4536 (window--state-get-1): Rename argument MARKERS to IGNORE.
4537 Handle persistent window parameters. Make copy of clone-of
4538 parameter only if requested. (Bug#10348)
4539 (window--state-put-2): Install a window parameter only if it has
4540 a non-nil value or an existing parameter shall be overwritten.
4541
97912def
MA
45422012-01-15 Michael Albinus <michael.albinus@gmx.de>
4543
4544 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
4545
688070a5
EZ
45462012-01-14 Eli Zaretskii <eliz@gnu.org>
4547
4548 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
4549 don't pass the (nil) value of `upnode' to string-match.
4550
301afadc
CY
45512012-01-14 Chong Yidong <cyd@gnu.org>
4552
4553 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 4554 Fix values recognized by the cursorBlink resource.
301afadc 4555
9e5788aa
PE
45562012-01-14 Paul Eggert <eggert@cs.ucla.edu>
4557
4558 * epg.el (epg--make-temp-file): Avoid permission race condition
4559 when running on old Emacs versions (bug#10403).
4560
3cdb7f5a
GM
45612012-01-14 Glenn Morris <rgm@gnu.org>
4562
4563 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
4564
8c82b1b4
AM
45652012-01-13 Alan Mackenzie <acm@muc.de>
4566
4567 Fix filling for when filladapt mode is enabled.
4568
4569 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
4570 c-mask-paragraph, pass in `fill-paragraph' rather than
4571 `fill-region-as-paragraph'. (This is a reversion of a previous
4572 change.)
eb864a71
LM
4573 * progmodes/cc-mode.el (c-basic-common-init):
4574 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 4575
e517eda4
GM
45762012-01-13 Glenn Morris <rgm@gnu.org>
4577
1498536e
GM
4578 * dired.el (dired-switches-escape-p): New function.
4579 (dired-insert-directory): Use dired-switches-escape-p.
4580 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
4581
e517eda4
GM
4582 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
4583
328f984d
GM
45842012-01-12 Glenn Morris <rgm@gnu.org>
4585
4586 * mail/sendmail.el (mail-mode): Update paragraph-separate for
4587 changes in adaptive-fill-regexp. (Bug#10276)
4588
2cc769a8
AM
45892012-01-11 Alan Mackenzie <acm@muc.de>
4590
4591 Fix Emacs bug #10463 - put `widen's around the critical spots.
4592
1d00653d 4593 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
4594 widen around each invocation of c-state-pp-to-literal. Remove an
4595 unused let variable.
4596
e52c37fa
GM
45972012-01-11 Glenn Morris <rgm@gnu.org>
4598
4599 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 4600 Doc fix.
e52c37fa 4601
96f8741e
CY
46022012-01-10 Chong Yidong <cyd@gnu.org>
4603
1d00653d
SM
4604 * net/network-stream.el (network-stream-open-starttls):
4605 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
4606 response to the capability command.
4607
b09a806e
GM
46082012-01-10 Glenn Morris <rgm@gnu.org>
4609
4610 * mail/unrmail.el (unrmail): Tweak previous change.
4611
7655cb66
CY
46122012-01-09 Chong Yidong <cyd@gnu.org>
4613
4614 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
4615
9d5a8f0b
AM
46162012-01-08 Alan Mackenzie <acm@muc.de>
4617
4618 Optimise font locking in long enum definitions.
4619
4620 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
4621 arm to a cond form to handle enums.
4622 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
4623 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
4624
9a0115ab 46252012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
4626
4627 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 4628 (Bug#10401)
6bb72cbd 4629
f186bb95
LMI
46302012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4631
29232a68
LMI
4632 * faces.el (set-face-attribute): Clarify the meaning of the nil
4633 frame (bug#10294).
4634
4e5d086d
LMI
4635 * subr.el (with-selected-frame): Mention that the selected frame
4636 is restored (bug#9980).
4637
8e66aebe
LMI
4638 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
4639 (bug#9759).
4640
cd394be1 4641 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
4642 (password-read): Don't autoload unused function.
4643
adf4e762
JB
46442012-01-07 Juanma Barranquero <lekktu@gmail.com>
4645
4646 * progmodes/which-func.el (which-func-mode): Turn into a
4647 non-interactive function and mark as obsolete (bug#10428).
4648
89bd9ccd
CY
46492012-01-06 Chong Yidong <cyd@gnu.org>
4650
4651 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
4652 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
4653 functions, along with 1 and -1.
4654
4afee9d5
EZ
46552012-01-06 Eli Zaretskii <eliz@gnu.org>
4656
4657 * time.el (display-time-load-average)
4658 (display-time-default-load-average): Doc fixes. See the thread
4659 starting at
4660 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
4661 for the details.
4662
536aea70
GM
46632012-01-06 Glenn Morris <rgm@gnu.org>
4664
665ae865
GM
4665 * mail/unrmail.el (unrmail): Give an explicit error if the input file
4666 has no messages. (Bug#10377)
4667
c869783d
GM
4668 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
4669 than Info-edit. (Bug#10385)
4670
2bb4227e
GM
4671 * time.el (display-time-load-average, display-time-next-load-average):
4672 Doc fixes.
4673
7d5944b9
GM
4674 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
4675 local setting of buffer-read-only to the input buffer. (Bug#10419)
4676
536aea70
GM
4677 * calendar/calendar.el (calendar-mode):
4678 Locally set scroll-margin to 0. (Bug#10379)
4679
7dccca16
UM
46802012-01-06 Ulrich Mueller <ulm@gentoo.org>
4681
4682 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
4683
afbb7930
GM
46842012-01-05 Glenn Morris <rgm@gnu.org>
4685
4686 * eshell/em-unix.el (diff-no-select): Autoload it.
4687 (eshell/diff): Use diff-no-select. (Bug#10420)
4688
04482335
CY
46892012-01-05 Chong Yidong <cyd@gnu.org>
4690
7baca3bc
CY
4691 * shell.el (shell-dynamic-complete-functions): Revert last change.
4692 (shell-command-completion-function): New function.
4693 (shell-completion-vars): Use it to implement
4694 shell-completion-execonly (Bug#10417).
4695
04482335
CY
4696 * custom.el (enable-theme): Don't set custom-safe-themes.
4697
1d00653d
SM
4698 * cus-theme.el (custom-theme-merge-theme):
4699 Ignore custom-enabled-themes and custom-safe-themes.
04482335 4700
bb5aa5d6
MM
47012012-01-05 Michael R. Mauger <mmaug@yahoo.com>
4702
4703 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
4704 first prompt in `sql-interacive-mode'.
4705 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 4706 keywords.
6df6ae42 4707 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
4708 (sql-product-interactive): Bug fix: Set `sql-buffer' in
4709 context of original buffer. Invoke `sql-login-hook'.
4710
a7183d7c
EZ
47112012-01-04 Eli Zaretskii <eliz@gnu.org>
4712
4713 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
4714 letters in cite-prefix.
4715
a1eacd1e
LMI
47162012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4717
4718 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
4719
787cdb34
CY
47202012-01-03 Chong Yidong <cyd@gnu.org>
4721
1d00653d
SM
4722 * shell.el (shell-dynamic-complete-functions):
4723 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
4724 comint-filename-completion first (Bug#10417).
4725
30710442
RS
47262012-01-02 Richard Stallman <rms@gnu.org>
4727
4728 * battery.el (battery-status-function):
4729 Detect when to use battery-yeeloong-sysfs.
4730 (battery-echo-area-format): Add string for Yeeloong.
4731 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
4732 (battery-yeeloong-sysfs): New function.
4733
f75bfc33
CY
47342012-01-02 Chong Yidong <cyd@gnu.org>
4735
4736 * dirtrack.el (dirtrack-list): Eliminate unused third element.
4737 (dirtrack): Merge code for handling relative filenames in prompt
4738 from shell-dir-cookie-watcher.
4739 (dirtrack-debug-message): New arg to avoid excess format calls.
4740
4741 * shell.el (shell-dir-cookie-re): Variable deleted.
4742 (shell-dir-cookie-watcher): Function deleted.
4743 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
4744 with dirtrack-mode.
4745
651e947e
EZ
47462012-01-01 Eli Zaretskii <eliz@gnu.org>
4747
1d00653d
SM
4748 * term/w32-win.el (dynamic-library-alist) <gnutls>:
4749 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
4750 libgnutls-26.dll.
4751
94d4c7dc
AS
47522011-12-31 Andreas Schwab <schwab@linux-m68k.org>
4753
4754 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
4755
8d43f3cd
EZ
47562011-12-31 Eli Zaretskii <eliz@gnu.org>
4757
4758 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
4759 headers of non-MIME messages, when rmail-enable-mime is non-nil.
4760
98c8795a
MA
47612011-12-29 Michael Albinus <michael.albinus@gmx.de>
4762
4763 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
4764 also for alternative shells.
4765 (tramp-open-connection-setup-interactive-shell): Check, whether
4766 the shell is a busybox.
4767 (tramp-send-command): Don't suppress multiple prompts for
4768 busyboxes, it hurts.
4769
51281b32
CY
47702011-12-28 Chong Yidong <cyd@gnu.org>
4771
4772 * progmodes/gdb-mi.el (gdb-get-source-file-list)
4773 (gdb-get-source-file): Move mode line update to
4774 gdb-get-source-file (Bug#10087).
4775
2170cb53
CY
47762011-12-25 Chong Yidong <cyd@gnu.org>
4777
4778 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
4779 gud-gdb-marker-filter without taking it as an argument.
4780 (gud-gdb-run-command-fetch-lines): Caller changed.
4781 (gud-gdb-completion-function): New variable.
4782 (gud-gdb-completion-at-point): Use it.
4783 (gud-gdb-completions-1): Split from gud-gdb-completions.
4784
4785 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
4786 function as separate arguments.
4787 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
4788 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
4789 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
4790 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
4791 (gdb-stopped, def-gdb-auto-update-trigger)
4792 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
4793 (gdb-get-changed-registers, gdb-get-main-selected-frame):
4794 Callers changed.
2170cb53
CY
4795 (gud-gdbmi-completions): New function.
4796 (gdb): Use it for generating the completion table.
4797
be8b11bb
AM
47982011-12-24 Alan Mackenzie <acm@muc.de>
4799
4800 Introduce a mechanism to widen the region used in context font
1d00653d 4801 locking. Use this to protect declarations from losing their contexts.
be8b11bb 4802
1d00653d
SM
4803 * progmodes/cc-langs.el (c-before-font-lock-functions):
4804 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 4805 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
4806 functions to be run just before context (etc.) font locking.
4807
4808 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 4809 New, functionality extracted from
be8b11bb 4810 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 4811 (c-in-after-change-fontification): New variable.
be8b11bb
AM
4812 (c-after-change): Set c-in-after-change-fontification.
4813 (c-set-fl-decl-start): Rejig its interface, so it can be called
4814 from both after-change and context fontifying.
b81d40f0
JB
4815 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
4816 New functions.
4817 (c-standard-font-lock-fontify-region-function): New variable.
4818 (c-font-lock-fontify-region): New function.
be8b11bb 4819
341cf6ac
JL
48202011-12-24 Juri Linkov <juri@jurta.org>
4821
4822 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
4823 (Bug#10348)
4824
bffcee0a
MA
48252011-12-23 Michael Albinus <michael.albinus@gmx.de>
4826
4827 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4828 existence of source file. (Bug#10325)
4829
cb5e207c
AM
48302011-12-23 Alan Mackenzie <acm@muc.de>
4831
4832 Fix unstable fontification inside templates.
4833
b81d40f0
JB
4834 * progmodes/cc-langs.el (c-before-font-lock-functions):
4835 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
4836 additionally has c-set-fl-decl-start. The other languages (apart
4837 from AWK) have that as a single entry.
4838
b81d40f0
JB
4839 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4840 The functionality for "local" declarations has been extracted to
cb5e207c
AM
4841 c-set-fl-decl-start.
4842
b81d40f0
JB
4843 * progmodes/cc-mode.el (c-common-init, c-after-change):
4844 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
4845 (c-set-fl-decl-start): New function, extracted from
4846 c-font-lock-enclosing-decls and enhanced.
4847
60ff536c
JB
48482011-12-23 Juanma Barranquero <lekktu@gmail.com>
4849
4850 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
4851
1c4757d6
JL
48522011-12-22 Juri Linkov <juri@jurta.org>
4853
4854 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
4855
d031f2c7
CY
48562011-12-22 Chong Yidong <cyd@gnu.org>
4857
4858 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
4859
bace743a
DA
48602011-12-21 Drew Adams <drew.adams@oracle.com>
4861
4862 * files.el (file-remote-p): Fix docstring. (Bug#10319)
4863
728a1f2b
JC
48642011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4865
4866 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
4867
0d373f73
TZ
48682011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4869
fec0aaa4
TZ
4870 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
4871 highlighting and support. Fix up comments for capitalization.
4872 (cfengine-mode-debug): New var.
4873 (cfengine3-mode): Change the modeline indicator to "CFE3".
4874 (cfengine3-font-lock-keywords): Improve defun highlighting.
4875 (cfengine2-actions): Rename from `cfengine-actions'.
4876 (cfengine2-font-lock-keywords): Rename from
4877 `cfengine-font-lock-keywords'.
4878 (cfengine2-imenu-expression): Rename from
4879 `cfengine-imenu-expression'.
4880 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
4881 (cfengine2-beginning-of-defun): Rename from
4882 `cfengine-beginning-of-defun'.
4883 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
4884 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
4885 (cfengine2-mode): Rename from `cfengine-mode'. Change the
4886 modeline indicator to "CFE2".
4887 (cfengine-mode): Defalias to `cfengine-auto-mode'.
4888 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 4889
bc86f573
CY
48902011-12-21 Chong Yidong <cyd@gnu.org>
4891
4892 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
4893 filename argument.
4894
d45ba96b
MR
48952011-12-20 Martin Rudalics <rudalics@gmx.at>
4896
4897 * window.el (window-normalize-buffer-to-display): Remove.
4898 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
4899
a6198c90
CY
49002011-12-19 Chong Yidong <cyd@gnu.org>
4901
4902 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
4903 Don't signal an error in a predicate function; return non-nil.
4904 (vc-dir-mark-file): Move the error here.
4905 (vc-dir-mark-unmark): If acting on the region, keep going if one
4906 of the entries cannot be marked/unmarked.
4907 (vc-dir-mark-all-files): If current entry is a directory, mark
4908 only child files, as documented.
4909
34c5fb55
VB
49102011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
4911
4912 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
4913 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
4914 addition.
4915
c803b2b7
JD
49162011-12-18 Jan Djärv <jan.h.d@swipnet.se>
4917
4918 * term/ns-win.el (ns-get-selection-internal)
4919 (ns-store-selection-internal): Declare.
1154d12e
JB
4920 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
4921 Declare as obsolete.
4922 (ns-get-pasteboard, ns-paste-secondary):
4923 Use ns-get-selection-internal.
4924 (ns-set-pasteboard, ns-copy-including-secondary):
4925 Use ns-store-selection-internal.
c803b2b7 4926
9cff91f8 49272011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
4928
4929 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 4930 (vc-deduce-fileset): Doc fix.
99a289d9 4931
f16c898a
AS
49322011-12-16 Andreas Schwab <schwab@linux-m68k.org>
4933
4934 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
4935
763237c4
SS
49362011-12-13 Sam Steingold <sds@gnu.org>
4937
4938 * man.el (Man-getpage-in-background): When running under a
4939 window-system, ignore $MANWIDTH and $COLUMNS.
4940
5fc1c122
KH
49412011-12-15 Kenichi Handa <handa@m17n.org>
4942
4943 * language/ethio-util.el: Change coding tag to utf-8-emacs.
4944 (setup-ethiopic-environment-internal): Comment out key-binding for
4945 ethio-toggle-punctuation.
4946
13d49cbb
AM
49472011-12-13 Alan Mackenzie <acm@muc.de>
4948
898169a2
AM
4949 Add the switch statement to AWK Mode.
4950
7a71b18d 4951 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
4952 "default" to the keywords regexp.
4953
7a71b18d 4954 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 4955 expression as the rest.
1d00653d
SM
4956 (c-nonlabel-token-key): Allow string literals for AWK.
4957 Refactor for the other modes.
898169a2 4958
13d49cbb 4959 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 4960 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
4961 routines. Limit backward searching in c-font-lock-enclosing.decl.
4962
4963 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
4964 pp-state and literal type in addition to the limits.
1d00653d 4965 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 4966 (c-state-literal-at): Use the above new defun.
1d00653d
SM
4967 (c-slow-in-literal, c-fast-in-literal): Remove.
4968 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
4969
4970 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
4971 being in a literal. Add a limit for backward searching.
4972
4973 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
4974 c-slow-in-literal.
4975
15e0efc7
SM
49762011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4977
4978 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
4979
454592a6
MR
49802011-12-13 Martin Rudalics <rudalics@gmx.at>
4981
4982 * window.el (delete-other-windows): Use correct frame in call to
4983 window-with-parameter.
4984
87393f26
DP
49852011-12-12 Daniel Pfeiffer <occitan@t-online.de>
4986
4987 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
4988 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
4989 (makefile-gmake-statements, makefile-makepp-statements):
4990 Use it and add new makepp keywords.
4991 (makefile-makepp-font-lock-keywords): Add new patterns.
4992 (makefile-match-function-end): Match new [...] and [[...]].
4993
11636b22
JB
49942011-12-11 Juanma Barranquero <lekktu@gmail.com>
4995
4996 * ses.el (ses-call-printer-return, ses-cell-property-get)
4997 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
4998 (ses-create-cell-variable, ses-reset-header-string)
4999 (ses-cell-set-formula, ses-repair-cell-reference-all)
5000 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
5001 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
5002 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
5003 (ses-aset-with-undo, ses-load, ses-truncate-cell)
5004 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
5005 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
5006 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
5007 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
5008 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
5009 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
5010 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
5011 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
5012
cf018193
VB
50132011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
5014
5015 * ses.el: The overall change is to add cell renaming, that is
5016 setting fancy names for cell symbols other than name matching
5017 "\\`[A-Z]+[0-9]+\\'" regexp .
5018 (ses-create-cell-variable): New defun.
5019 (ses-relocate-formula): Relocate formulas only for cells the
5020 symbols of which are not renamed, i.e. symbols whose names do not
5021 match regexp "\\`[A-Z]+[0-9]+\\'".
5022 (ses-relocate-all): Relocate values only for cells the symbols of
5023 which are not renamed.
5024 (ses-load): Create cells variables as the (ses-cell ...) are read,
5025 in order to check row col consistency with cell symbol name only
5026 for cells that are not renamed.
5027 (ses-replace-name-in-formula): New defun.
5028 (ses-rename-cell): New defun.
5029
ee957461
CY
50302011-12-11 Chong Yidong <cyd@gnu.org>
5031
5032 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
5033 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
5034
9a9e9ef0
MR
50352011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
5036
5037 * window.el (other-window): Fix docstring.
5038
92a8eba5
EZ
50392011-12-10 Eli Zaretskii <eliz@gnu.org>
5040
5041 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
5042 `from' or `to' address before taking its substring.
5043 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
5044 encoded name is chopped in the middle of the encoded string, and
5045 thus displayed encoded.
5046
e152e577
JB
50472011-12-10 Juanma Barranquero <lekktu@gmail.com>
5048
5049 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
5050
e5d84bfe
EZ
50512011-12-10 Eli Zaretskii <eliz@gnu.org>
5052
5053 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
5054 to use texinfo-update-node and commands that call it if the
5055 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 5056 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
5057 (texinfo-all-menus-update, texinfo-master-menu)
5058 (texinfo-update-node, texinfo-every-node-update)
5059 (texinfo-multiple-files-update): Doc fix. Warn against updating
5060 all the @node lines.
5061 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
5062 argument is numeric. Explain better in the doc string what the
5063 function really does.
5064 (texinfo-insert-master-menu-list): Improve the error message
5065 displayed if there's no menu in the Top node.
5066 (Bug#2975) See also this thread:
e5d84bfe
EZ
5067 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
5068
1d84e9bb
MG
50692011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
5070
5071 * speedbar.el (speedbar-supported-extension-expressions):
5072 Add .adb and .ads, commonly used for Ada source code (bug#10256).
5073
382c953b
JB
50742011-12-09 Juanma Barranquero <lekktu@gmail.com>
5075
5076 * printing.el (pr-mode-alist):
5077 * simple.el (filter-buffer-substring-functions)
5078 (completion-list-insert-choice-function):
5079 * window.el (window-with-parameter, window-atom-root)
5080 (window-sides-slots, window-size-fixed, window-min-delta)
5081 (window-max-delta, window--resize-mini-window)
5082 (window--resize-child-windows-normal, window-tree)
5083 (delete-other-windows, quit-window, split-window)
5084 (display-buffer-record-window, special-display-buffer-names)
5085 (special-display-regexps, special-display-popup-frame)
5086 (same-window-p, split-window-sensibly)
5087 (display-buffer-overriding-action, display-buffer-alist)
5088 (display-buffer-base-action, display-buffer, switch-to-buffer)
5089 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
5090 (fit-window-to-buffer, recenter-positions)
5091 (mouse-autoselect-window-state, mouse-autoselect-window-select):
5092 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
5093 and remove unneeded backslashes in docstrings.
5094
39c9faef
SM
50952011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5096
98449af8
SM
5097 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
5098
39c9faef
SM
5099 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
5100 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
5101 end in ".mk".
5102 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
5103 when reading the makefile (bug#10116).
5104
86ed9fdc
SM
51052011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5106
5107 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
5108 (bug#10116).
5109
5580f89d
GM
51102011-12-06 Glenn Morris <rgm@gnu.org>
5111
5112 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
5113
28d3917c
CY
51142011-12-06 Chong Yidong <cyd@gnu.org>
5115
5116 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
5117
a98edce9
JB
51182011-12-06 Juanma Barranquero <lekktu@gmail.com>
5119
5120 * textmodes/table.el (table-shorten-cell): Fix typo.
5121
e65adfac
CG
51222011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
5123
5124 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
5125
71cc0b74
EZ
51262011-12-05 Eli Zaretskii <eliz@gnu.org>
5127
5128 * descr-text.el (describe-char): Fix display of strong
5129 right-to-left characters and directional embeddings and overrides.
5130
5131 * simple.el (what-cursor-position): Fix display of codepoints of
5132 strong right-to-left characters.
5133
315bc30d
CY
51342011-12-05 Chong Yidong <cyd@gnu.org>
5135
5136 * faces.el (read-color): Doc fix.
5137
58a70b94
GM
51382011-12-05 Glenn Morris <rgm@gnu.org>
5139
5140 * align.el (align--set-marker): Add doc-string.
5141 Don't try to move something that is not a marker. (Bug#10216)
5142
5158face
GM
51432011-12-04 Glenn Morris <rgm@gnu.org>
5144
5145 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
5146 overly zealous deletion of trailing whitespace.
5147
520fca41
JB
51482011-12-04 Juanma Barranquero <lekktu@gmail.com>
5149
5150 * server.el (server-delete-client): On Windows, do not try to delete
5151 the only terminal.
5152 (server-process-filter): On Windows, treat requests for a tty frame as
5153 if they were for a GUI frame if the running server is in GUI mode.
5154
5e605a2e
GM
51552011-12-03 Glenn Morris <rgm@gnu.org>
5156
5157 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
5158
5c3fe83f
SM
51592011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5160
6f5e57e7
SM
5161 * electric.el: Streamline electric-indent's hook.
5162 (electric-indent-chars): Revert to simple list.
5163 (electric-indent-functions): New var.
5164 (electric-indent-post-self-insert-function): Use it.
5165
5c3fe83f
SM
5166 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
5167 there's no inferior buffer (bug#10196).
5168 (prolog-consult-compile): Don't use toggle-read-only.
5169
6bdac736
MA
51702011-12-02 Michael Albinus <michael.albinus@gmx.de>
5171
5172 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
5173 interrupt. (Bug#10187)
5174
6131ba7f
SM
51752011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5176
99c79fee
SM
5177 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
5178 (bug#9160).
5179
6131ba7f
SM
5180 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
5181 (bug#10191).
5182
cb0a02ea
JL
51832011-12-02 Juri Linkov <juri@jurta.org>
5184
5185 * info.el (Info-search): Display "end of manual" when Isearch
5186 reaches the end of single-file Info manual. (Bug#9918)
5187
66e0570c
EZ
51882011-12-02 Eli Zaretskii <eliz@gnu.org>
5189
5190 * isearch.el (isearch-message-prefix): Run the input method part
5191 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
5192
02b16839
JL
51932011-12-02 Juri Linkov <juri@jurta.org>
5194
5195 * isearch.el (isearch-occur): Use `word-search-regexp' for
5196 `isearch-word'.
5197 (isearch-search-and-update): Add condition for `isearch-word' and
5198 call `word-search-regexp'. (Bug#10145)
5199
0b950688
GM
52002011-12-01 Glenn Morris <rgm@gnu.org>
5201
5202 * eshell/em-hist.el (eshell-hist-initialize):
5203 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 5204 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 5205
9505c3c7
SM
52062011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5207
5208 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
5209
1bbe96b2 52102011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 5211
a1beca85
SM
5212 * progmodes/verilog-mode.el (verilog-pretty-expr):
5213 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
5214 verilog, such as += *= and the like.
5215 (verilog-assignment-operator-re): Regular expression to find the
5216 assigment operator in a verilog assignment.
5217 (verilog-assignment-operation-re): Regular expression to find an
5218 assignment statement for pretty-expr.
5219 (verilog-in-attribute-p): Query returns true if point is in an
5220 attribute context; used to skip these for expression line up from
5221 pretty-expr.
5222 (verilog-in-parameter-p): Query returns true if point is in an
5223 parameter definition context; used to skip these for expression
5224 line up from pretty-expr.
5225 (verilog-in-parenthesis-p): Query returns true if point is in a
5226 parenthetical expression, specifically ( ) but not [ ] or { };
5227 used by pretty-expr.
5228 (verilog-just-one-space): If there is no space, don't add one.
5229 (verilog-get-lineup-indent-2): Specifically skip just attribute
5230 contexts for expression lineup, rather than skipping all
5231 parenthetical expressions.
5232 (verilog-calculate-indent): Fix comment, and fix indent.
5233 (verilog-do-indent): Indent declarations in lists (suggested by
5234 Joachim Lechner).
5235 (verilog-mode-abbrev-table): Populate abbrev mode with the various
5236 skeleton items.
5237 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
5238 by Alain Mellan).
5239
1bbe96b2 52402011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
5241
5242 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
5243 parameters with embedded comments. Reported by Ray Stevens.
5244 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
5245 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
5246 Reported by Tim Holt.
5247 (verilog-auto): Fix AUTOing a upper module then AUTOing module
5248 instantiated by upper module causing wrong expansion until AUTOed a
5249 second time. Reported by K C Buckenmaier.
5250 (verilog-diff-auto): Fix showing .* as a difference when
5251 `verilog-auto-star-save' off. Reported by Dan Dever.
5252 (verilog-auto-reset, verilog-read-always-signals)
5253 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
5254 temporary signals in reset list if
5255 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
5256 style to each signal's assignment type, bug381.
5257 Reported by Thomas Esposito.
6288f0ca
WS
5258 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
5259 (verilog-uvm-statement-re): Support UVM indentation and
5260 highlighting, with old OVM keywords only.
a1beca85 5261 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
5262 Support AUTOTIEOFF creating non-wire data types.
5263 Suggested by Jonathan Greenlaw.
6288f0ca
WS
5264 (verilog-auto-insert-lisp, verilog-delete-to-paren)
5265 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
5266 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
5267 (verilog-read-sub-decls, verilog-read-sub-decls-line):
5268 Fix mismatching parenthesis inside commented out code when deleting
382c953b 5269 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
5270 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
5271 non-numeric vector width. Reported by Alex Reed.
5272 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 5273 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
5274 (verilog-auto-delete-trailing-whitespace):
5275 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
5276 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
5277 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
5278 Fix verilog-scan-cache corruption when running user AUTO expansion
5279 hooks that call indentation routines.
5280 (verilog-simplify-range-expression): Fix typo ignoring lower case
5281 identifiers.
5282 (verilog-delete-auto): Fix delete-autos to also remove user created
5283 automatics, as long as they start with AUTO.
5284 (verilog-batch-diff-auto, verilog-diff-auto)
5285 (verilog-diff-function): Add `verilog-diff-auto' and bind to
5286 "C-c?" to report differences in AUTO expansion, ignoring spaces.
5287 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
5288 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
5289 (verilog-re-search-forward-quick, verilog-syntax-ppss):
5290 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
5291 is disabled and its cache will get corrupt, causing AUTOS not to
5292 expand. Instead use only -quick functions.
5293 (verilog-scan-region): Fix scanning over escaped quotes.
5294 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
5295 (verilog-re-search-backward-quick)
5296 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
5297 related functions now ignore strings, to fix misparsing of strings
5298 with magic comments embedded in them.
a1beca85
SM
5299 (verilog-read-auto-template):
5300 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
5301 Reported by Brad Dobbie.
5302 (verilog-read-auto-template):
5303 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 5304 Reported by Brad Dobbie.
6288f0ca
WS
5305 (verilog-auto-inst, verilog-auto-inst-param)
5306 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
5307 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
5308 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
5309 debugging templates without merge conflicts, bug357.
5310 Reported by Brad Dobbie.
5311 (verilog-read-auto-template):
5312 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
5313 Reported by Brad Dobbie.
5314 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
5315 abbrevs so user won't be asked to save.
5316 (verilog-read-auto-lisp-present): Fix to start at beginning of
5317 buffer in case called outside of verilog-auto.
5318 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
5319 to "X-2". Reported by Matthew Myers.
5320 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
5321 all inputs from module templates. Reported by Leith Johnson.
5322 (verilog-module-inside-filename-p): Fix locating programs as with
5323 modules.
5324 (verilog-auto-inst-port): Fix vl-width expressions when using
5325 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
5326 (verilog-decls-get-regs, verilog-decls-get-signals,
5327 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
5328 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
5329 verilog-read-decls): Combine reg and wire structures into one var
5330 structure to represent SystemVerilog concepts.
5331 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
5332 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
5333 (verilog-auto-wire-type, verilog-insert-definition):
5334 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
5335 SystemVerilog "logic" keyword instead of "wire"/"reg".
5336 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
5337 to declares outputs that also have assignments (presumably in an
a1beca85
SM
5338 ifdef or generate if so there's not a driver conflict).
5339 Reported by Matthew Myers.
5340 (verilog-auto-declare-nettype, verilog-insert-definition):
5341 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
5342 `default_nettype none. Reported by Julian Gorfajn.
5343 (verilog-read-always-signals-recurse, verilog-read-decls)
5344 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
5345 malformed end statement, bug325. Reported by Joshua Wise and
5346 Andrew Drake.
5347 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
5348 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
5349 when expanding .* in interfaces, bug320.
5350 Reported by Pierre-David Pfister.
6288f0ca 5351 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
5352 name and open parenthesis, bug317.
5353 Reported by Pierre-David Pfister.
6288f0ca
WS
5354 (verilog-simplify-range-expression): Fix simplification of
5355 multiplications inside AUTOWIRE connections, bug303.
5356 (verilog-auto-inst-port): Support parameter expansion in
5357 multidimensional arrays.
5358 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
5359 after "assert property". Reported by Julian Gorfajn.
5360 (verilog-simplify-range-expression): Fix "couldn't merge" errors
5361 with multiplication, bug303.
5362 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
5363 Reported by Jan Frode Lonnum.
5364
1bbe96b2
GM
53652011-11-30 Juanma Barranquero <lekktu@gmail.com>
5366
5367 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
5368 (hfy-shell-file-name, hfy-shell):
5369 * international/fontset.el (x-decompose-font-name): Fix typos.
5370
53712011-11-29 Ken Brown <kbrown@cornell.edu>
5372
5373 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
5374 (gdb-version): Remove defvar.
5375 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
5376 (gdb-gud-context-command, gdb-non-stop-handler)
5377 (gdb-current-context-command, gdb-stopped): Use it.
5378 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
5379 (gdb-non-stop-handler): Don't enable pretty-printing here.
5380 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
5381 non-stop mode. Use the following.
5382 (gdb-check-target-async): New defun.
5383 (gud-watch, gdb-stopped): Fix whitespace.
5384 (gdb-get-source-file): Don't try to display the source file if
5385 `gdb-main-file' is nil.
5386
53872011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5388
5389 * align.el: Try to generate fewer markers (bug#10047).
5390 (align--set-marker): New macro.
5391 (align-region): Use it.
5392
c935221f
SM
53932011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5394
5395 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
5396
e70b5064
CY
53972011-11-29 Chong Yidong <cyd@gnu.org>
5398
5399 * indent.el (indent-for-tab-command, indent-according-to-mode):
5400 Doc fix.
5401 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
5402
f3af92b7
MA
54032011-11-29 Michael Albinus <michael.albinus@gmx.de>
5404
5405 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
5406 aware of remote file names. (Bug#10124)
5407
ed472be9
CY
54082011-11-29 Chong Yidong <cyd@gnu.org>
5409
5410 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
5411
24510c22
SM
54122011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5413
5414 * files.el (find-file): Don't use force-same-window (bug#10144).
5415 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
5416 use pop-to-buffer if the selected window can't be used.
5417 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
5418
c60c3703
EZ
54192011-11-28 Eli Zaretskii <eliz@gnu.org>
5420
5421 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
5422 special-mode-map.
5423
e95def75
CY
54242011-11-28 Chong Yidong <cyd@gnu.org>
5425
5426 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
5427
c3f1c606
NR
54282011-11-27 Nick Roberts <nickrob@snap.net.nz>
5429
5430 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
5431 gdb-get-source-file-list on gdb-create-source-file-list.
5432
00db469c
EZ
54332011-11-26 Eli Zaretskii <eliz@gnu.org>
5434
5435 * whitespace.el (whitespace-newline): Use a different foreground
5436 color for 16-color light-background displays.
5437
4ad3bc2a
CY
54382011-11-24 Chong Yidong <cyd@gnu.org>
5439
5440 * window.el (display-buffer--special-action): Doc fix.
5441
e9fce1ac
JB
54422011-11-25 Juanma Barranquero <lekktu@gmail.com>
5443
5444 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
5445 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
5446 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
5447 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
5448 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
5449 (avl-tree-stack-first):
5450 * emacs-lisp/cconv.el (cconv--analyse-use):
5451 * net/gnutls.el (gnutls-negotiate): Fix typos.
5452
cb825e5d
GM
54532011-11-24 Glenn Morris <rgm@gnu.org>
5454
3adbe224
GM
5455 * lpr.el (lpr-windows-system, lpr-lp-system):
5456 * mail/binhex.el (binhex-begin-line):
5457 * progmodes/grep.el (grep-history, grep-find-history):
5458 * textmodes/flyspell.el:
5459 * vc/pcvs-defs.el (cvs-global-menu):
5460 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
5461 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
5462 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
5463
321decc8
GM
5464 * net/tls.el: Fix case of "GnuTLS".
5465
420b63ad
GM
5466 * paths.el (rmail-file-name): Format doc-string for make-docfile.
5467
cb825e5d
GM
5468 * version.el (emacs-build-system): Give it a doc-string.
5469
a0649f08
JL
54702011-11-24 Juri Linkov <juri@jurta.org>
5471
5472 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
5473
c0bc0fd4
GM
54742011-11-24 Glenn Morris <rgm@gnu.org>
5475
5476 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
5477 if called on a non-mime message just toggle the headers. (Bug#8006)
5478
20db1522
JB
54792011-11-24 Juanma Barranquero <lekktu@gmail.com>
5480
5481 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
5482 (allout-lead-with-comment-string, allout-structure-deleted-hook)
5483 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
5484 (allout-rebullet-heading, allout-open-sibtopic)
5485 (allout-toggle-current-subtree-encryption)
5486 (allout-toggle-subtree-encryption, allout-encrypt-string)
5487 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
5488 (allout-distinctive-bullets-string, allout-auto-activation):
5489 * window.el (window-normalize-buffer-to-display):
5490 * progmodes/verilog-mode.el (verilog-batch-indent):
5491 * textmodes/bibtex.el (bibtex-field-braces-opt)
5492 (bibtex-field-strings-opt):
5493 * vc/cvs-status.el (cvs-tree-merge):
5494 Fix typos.
5495
7262a87c
MA
54962011-11-23 Michael Albinus <michael.albinus@gmx.de>
5497
5498 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
5499 `non-essential' to t, in order to avoid remote connections.
5500
283430a1
EZ
55012011-11-23 Eli Zaretskii <eliz@gnu.org>
5502
a1beca85
SM
5503 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5504 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
5505 case-insensitively.
5506
d2992a38
ML
55072011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5508
5509 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
5510
50419064
GM
55112011-11-23 Glenn Morris <rgm@gnu.org>
5512
da94eca1
GM
5513 * paths.el (rmail-file-name): Reformat the doc-string so that it
5514 is picked up.
5515
9aac4de2
GM
5516 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
5517 (rmail-auto-file): Ignore case in the "special" field names,
5518 as mail-fetch-field does for all others.
5519
8038d2d2
GM
5520 * mail/rmail.el (rmail-forward):
5521 * mail/rmailkwd.el (rmail-set-label):
5522 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
5523 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
5524
f3fe222a
GM
5525 * mail/rmail.el (rmail-current-message): Doc fix.
5526
50419064
GM
5527 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
5528
28109f49
SM
55292011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5530
5531 * server.el (server-eval-and-print): Allow C-g (bug#6585).
5532
394c65f1
GM
55332011-11-22 Glenn Morris <rgm@gnu.org>
5534
5535 * mail/rmailmm.el (test-rmail-mime-handler)
5536 (test-rmail-mime-bulk-handler)
5537 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
5538
f2a0aa3a
JL
55392011-11-21 Juri Linkov <juri@jurta.org>
5540
1154d12e
JB
5541 * calc/calc.el (calc-read-key-sequence):
5542 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 5543
9c34a344
LMI
55442011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5545
5546 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
5547 Tell the caller that the next line needs recomputation, even
5548 though it doesn't start a sexp (bug#10094).
5549
f04a3be9
SM
55502011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5551
5552 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
5553
7978747f
SM
55542011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5555
f04a3be9
SM
5556 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5557 Use force-same-window.
7978747f 5558
fe7a3057
JB
55592011-11-20 Juanma Barranquero <lekktu@gmail.com>
5560
5561 * descr-text.el (describe-char-unicode-data):
5562 * json.el (json-string-escape):
5563 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
5564 (Footnote-unicode, Footnote-style-p):
5565 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
5566
24901d61
CY
55672011-11-20 Chong Yidong <cyd@gnu.org>
5568
5569 * window.el (replace-buffer-in-windows): Restore interactive spec.
5570
bac7ff22
SM
55712011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5572
24f3d7b9
SM
5573 * electric.el (electric-indent-mode): Fix last change (too optimistic).
5574
bac7ff22
SM
5575 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
5576 (byte-compile-global-not-obsolete-vars): New var.
5577 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
5578 Use it.
5579 (byte-compile-warn-obsolete): Align text with the one in *Help*.
5580
cd1181db
JB
55812011-11-20 Juanma Barranquero <lekktu@gmail.com>
5582
5583 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
5584 * progmodes/pascal.el (electric-pascal-equal):
5585 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
5586 * xml.el (xml-substitute-special): Fix typos.
5587
7fb18e9e
GM
55882011-11-20 Glenn Morris <rgm@gnu.org>
5589
5590 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
5591 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
5592 Doc fixes.
5593 (rmail-decode-mime-charset): Mark as obsolete.
5594
5595 * mail/rmailsum.el (rmail-message-regexp-p-1):
5596 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
5597 Before using mime functions, check they are set. (Bug#10077)
5598
d5a6b3ba
JL
55992011-11-19 Juri Linkov <juri@jurta.org>
5600
5601 * info.el (Info-finder-find-node): Use `package--builtins' instead
5602 of `package-alist'. Use node names formed by the pattern "Keyword "
5603 and the keyword name.
5604
e981b61f
AS
56052011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5606
1d00653d 5607 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 5608
3ffbc301
JL
56092011-11-19 Juri Linkov <juri@jurta.org>
5610
5611 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
5612 that calls `revert-buffer' on all Info buffers. (Bug#9915)
5613 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
5614 `old-history', `old-history-forward'. Add let-binding
5615 `window-selected'. Remove calls to `kill-buffer',
5616 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
5617 before calling `Info-find-node', so `Info-find-node-2' will reread
5618 the Info file. Restore window positions only when `window-selected'
5619 is non-nil.
5620
30c62133
JL
56212011-11-19 Juri Linkov <juri@jurta.org>
5622
5623 * isearch.el (isearch-lazy-highlight-new-loop):
5624 Remove condition `(not isearch-error)'. (Bug#9918)
5625
5626 * misearch.el (multi-isearch-search-fun): Add condition
5627 `(not bound)' to ignore lazy-highlighting search.
5628 Add the search-failed message "end of multi" when the end of
5629 multi-sequence is reached. Uncapitalize the search-failed
5630 message "Repeat for next buffer".
5631
5632 * info.el (Info-search): Add the search-failed message
5633 "end of the manual" when the end of the manual is reached
5634 in Isearch mode.
5635
645ca9cf
JL
56362011-11-19 Juri Linkov <juri@jurta.org>
5637
5638 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
5639 Use non-destructive `remove' instead of `delete' because
5640 `Info-history-list' stored to `Info-isearch-initial-history-list' in
5641 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
5642
df754f66
JL
56432011-11-19 Juri Linkov <juri@jurta.org>
5644
5645 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
5646 to nil instead of binding `search-ring' and `regexp-search-ring'.
5647 (Bug#9185)
5648
0e23d96a
EZ
56492011-11-19 Eli Zaretskii <eliz@gnu.org>
5650
5651 * simple.el (line-move): Force movement by logical lines for any
5652 hscrolled window, not only when auto-hscroll-mode is on.
5653 (line-move-visual): Update doc string to that effect. (Bug#10076)
5654
8a6ccb66
AS
56552011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5656
5657 * language/european.el (macintosh): Define as alias for mac-roman.
5658
49ae5b39
EZ
56592011-11-19 Eli Zaretskii <eliz@gnu.org>
5660
5661 * mail/rmailmm.el (rmail-mime-display-header)
5662 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
5663 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
5664 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
5665 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
5666 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
5667 of a raw aref.
5668 (rmail-mime-entity-segment): To get past the tagline, move forward
5669 2 more lines, to account for the 2 empty lines that precede and
5670 follow the line with the buttons.
5671 (rmail-mime-update-tagline): Move one more line, to get past the
5672 empty line that follows the buttons in the tagline. (Bug#9520)
5673
c56cad4a
MR
56742011-11-19 Martin Rudalics <rudalics@gmx.at>
5675
5676 * window.el (window-max-delta-1, window-min-delta-1)
5677 (window-min-size-1, window-state-get-1, window-state-put-1)
5678 (window-state-put-2): Use "window--" prefix.
5679
cbe71af3
SM
56802011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5681
2ad52c60
SM
5682 * emacs-lisp/smie.el: Improve warnings and conflict detection.
5683 (smie-warning-count): New var.
5684 (smie-set-prec2tab): Use it.
5685 (smie-bnf->prec2): Improve warnings. Add docstring.
5686 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
5687 (smie-bnf--set-class): New function.
5688 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
5689 corner case.
5690
6944dbc1
SM
5691 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
5692 (compilation-error-properties, compilation-move-to-column):
5693 Handle compilation-first-column while in the target buffer.
5694
c400c4d7
SM
5695 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
5696 Don't hardcode point-min==1.
5697
6dbe3e96
SM
5698 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
5699 (eshell-rewrite-for-command): Remove workaround.
5700 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
5701 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
5702 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
5703
cbe71af3
SM
5704 * files-x.el (modify-file-local-variable): Obey commenting conventions.
5705
a8e1496d
GM
57062011-11-17 Glenn Morris <rgm@gnu.org>
5707
5708 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5709 Ignore buffer-local generated-autoload-file if it is the same
5710 as the global value. (Bug#10049)
5711
df85d315
JB
57122011-11-17 Juanma Barranquero <lekktu@gmail.com>
5713
5714 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
5715 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
5716 (reftex-toc-previous-heading, reftex-toc-max-level)
5717 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
5718 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
5719 (reftex-toc-do-promote, reftex-toc-promote-prepare)
5720 (reftex-toc-promote-action, reftex-toc-extract-section-number)
5721 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
5722 (reftex-toc-rename-label, reftex-toc-visit-location)
5723 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
5724 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
5725 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
5726 leaving "*toc*" only for references to the buffer.
5727
a0c2d0ae
MR
57282011-11-17 Martin Rudalics <rudalics@gmx.at>
5729
5730 * window.el (window-resize, delete-window, split-window):
5731 Replace window-splits by window-combination-resize.
1d00653d 5732 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 5733
35c0bac8
GM
57342011-11-17 Glenn Morris <rgm@gnu.org>
5735
5736 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5737 Make bash entry derive from sh entry, not shell entry.
5738
d0c8fc8a
MA
57392011-11-16 Michael Albinus <michael.albinus@gmx.de>
5740
d0c8fc8a
MA
5741 * net/tramp-cache.el (tramp-flush-file-property): Flush also
5742 properties of linked files. (Bug#9879)
5743
7262a87c
MA
5744 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
5745 local file name.
5746
7877f373
JB
57472011-11-16 Juanma Barranquero <lekktu@gmail.com>
5748
5749 * menu-bar.el (menu-bar-file-menu):
5750 * printing.el (pr-ps-utility):
5751 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
5752 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
5753 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
5754 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
5755 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
5756 (icalendar--convert-cyclic-to-ical)
5757 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
5758 (icalendar--convert-ical-to-diary)
5759 (icalendar--convert-recurring-to-diary)
5760 (icalendar--convert-non-recurring-all-day-to-diary)
5761 (icalendar-import-format-sample):
5762 * progmodes/idlw-shell.el (idlwave-shell-mode):
5763 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
5764 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
5765 (vhdl-ps-print-init): Fix typos.
5766
10649b82
KM
57672011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
5768
9d0cfcd6
GM
5769 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
5770 FSF and collapse date sequence, obscure author/maintainer email address
5771 better, remove extra version line, track relocation of author's webpage.
10649b82 5772
9d0cfcd6
GM
5773 * progmodes/python.el (python-pdbtrack-input-prompt)
5774 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
5775 regular python pdb prompts. Adjustments shamelessly taken exactly as
5776 suggested in EmacsWiki page (tiny change):
5777 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 5778
58179cce
JB
57792011-11-16 Juanma Barranquero <lekktu@gmail.com>
5780
5781 * expand.el (expand-pos, expand-index, expand-point):
5782 Remove redundant info from docstring.
5783 (expand-add-abbrevs): Doc fix.
5784 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
5785 (expand-sample-perl-mode-expand-list): Fix typos.
5786
5787 * net/dbus.el (dbus-event-member-name):
5788 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
5789 * term/pc-win.el (msdos-create-frame-with-faces):
5790 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
5791
b6f67890
MR
57922011-11-16 Martin Rudalics <rudalics@gmx.at>
5793
5794 * window.el (split-window, window-state-get-1)
5795 (window-state-put-1, window-state-put-2): Rename occurrences of
5796 window-nest to window-combination-limit.
1d00653d 5797 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 5798
ce7ddba0
CY
57992011-11-16 Chong Yidong <cyd@gnu.org>
5800
5801 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
5802 regexp (Bug#10033).
5803
3ae704f4
SM
58042011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5805
5806 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
5807 `completing-read' will remove *Completions* and will preserve
5808 current-buffer for us.
5809 (tmm-add-prompt): Users of *Completions* will always (re)set its
5810 major mode.
5811 (tmm-old-comp-map): Remove.
5812
6ad1cdde
GM
58132011-11-16 Glenn Morris <rgm@gnu.org>
5814
5815 * mail/rmailedit.el: Require rmailmm when compiling.
5816 (rmail-old-mime-state): New declaration.
5817 (rmail-edit-current-message): If editing a mime message,
5818 edit the "raw" message from the mbox buffer.
5819 (rmail-cease-edit): Handle mime messages. (Bug#9840)
5820
d20faa20
GM
58212011-11-15 Glenn Morris <rgm@gnu.org>
5822
5823 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
5824 which wasn't being used. Add optional arg to force given state.
5825 (rmail-mime): Add optional arg to force given state.
5826
c7015153
JB
58272011-11-15 Juanma Barranquero <lekktu@gmail.com>
5828
5829 * allout.el (allout-encryption-plaintext-sanitization-regexps):
5830 * frame.el (display-mm-dimensions-alist):
5831 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
5832 (outline-move-subtree-down):
5833 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
5834 (newsticker--treeview-do-get-node):
5835 * net/quickurl.el (quickurl-list-buffer-name):
5836 * progmodes/dcl-mode.el (dcl-mode):
5837 * progmodes/gdb-mi.el (gdb-mapcar*):
5838 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
5839
45261b50
GM
58402011-11-15 Glenn Morris <rgm@gnu.org>
5841
5842 * mail/rmail.el (rmail-file-coding-system): It's only ever used
5843 in a boolean sense, so just make it a boolean, and fix the doc.
5844 (rmail-show-mime-function, rmail-mime-feature)
5845 (rmail-require-mime-maybe): Doc fixes.
5846 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
5847
5848 * mail/rmailmm.el (rmail-show-mime): Doc fix.
5849
0d26e0b6
JB
58502011-11-15 Juanma Barranquero <lekktu@gmail.com>
5851
5852 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
5853 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
5854 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
5855 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
5856
447f30f6
GM
58572011-11-15 Glenn Morris <rgm@gnu.org>
5858
672b871d
GM
5859 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
5860 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
5861 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
5862 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
5863 (rmail-mime, rmail-show-mime): Doc fixes.
5864
f6aa5bb1
GM
5865 * term/ns-win.el (mode-line-frame-identification):
5866 Leave it alone. (Bug#10051)
5867
947cd66b
GM
5868 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
5869
447f30f6
GM
5870 * mail/rmailout.el (rmail-output-to-rmail-buffer):
5871 Handle empty buffers. (Bug#9978)
5872
0b381c7e
JB
58732011-11-14 Juanma Barranquero <lekktu@gmail.com>
5874
5875 * international/mule.el (define-charset):
5876 * mail/rmailmm.el (rmail-mime-find-header-encoding):
5877 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
5878 * progmodes/verilog-mode.el (verilog-backward-token):
5879 * textmodes/ispell.el (lookup-words):
5880 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
5881
71e027ac
GM
58822011-11-14 Glenn Morris <rgm@gnu.org>
5883
56632ce4
GM
5884 * progmodes/executable.el
5885 (executable-make-buffer-file-executable-if-script-p):
5886 Handle file-modes returning nil.
5887
40500957
GM
5888 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
5889 message - not necessary, and causes problems. (Bug#9831)
5890
071c2340
GM
5891 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
5892
d3cfca60
GM
5893 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
5894
71e027ac
GM
5895 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
5896 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
5897 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
5898
89d61221
MR
58992011-11-12 Martin Rudalics <rudalics@gmx.at>
5900
5901 * window.el (window-resize, delete-window): Use window-splits
5902 variable instead of function.
5903 (window-state-get-1, window-state-put-2, window-state-put):
5904 Don't deal with windows' splits status.
5905
98282f6f
GM
59062011-11-12 Glenn Morris <rgm@gnu.org>
5907
5908 * apropos.el (apropos-do-all, apropos-library, apropos-value)
5909 (apropos-documentation): Doc fixes.
5910
40a8bdf6
JB
59112011-11-11 Juanma Barranquero <lekktu@gmail.com>
5912
5913 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
5914 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
5915
65bd19ff
SM
59162011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5917
5918 * electric.el (electric-indent-post-self-insert-function): Make it
5919 possible for a char to only indent in some circumstances.
5920 (electric-indent-mode): Simplify.
5921
54f9154c
MR
59222011-11-11 Martin Rudalics <rudalics@gmx.at>
5923
5924 * window.el (windows-with-parameter): Remove unused function.
5925 (windows-at-side): Rename to window-at-side-list.
5926 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
5927 (window-side-check, window-size-ignore, window-size-fixed-1)
5928 (window-in-direction-2): Prefix with "window--".
5929 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 5930
68cbc58b
GM
59312011-11-11 Glenn Morris <rgm@gnu.org>
5932
5933 * subr.el (eval-after-load): If FILE is already loaded,
5934 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
5935
b2621720
GM
59362011-11-10 Glenn Morris <rgm@gnu.org>
5937
9a4de110
GM
5938 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
5939 Call svn via vc-svn-command rather than vc-do-command.
5940 (vc-svn-command): Add --non-interactive. (Bug#9993)
5941 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
5942
b2621720
GM
5943 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5944 Add toggle-read-only. (Bug#7292)
5945 * files.el (toggle-read-only): Mention that it should only
5946 be used interactively. (Bug#10006)
5947
1dce7193
SM
59482011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5949
d9ac1a1e
SM
5950 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5951 Adjust regexp for OCaml warnings.
5952
0c325082
SM
5953 * electric.el (electric-pair-post-self-insert-function): Let user
5954 turn it off buffer-locally (bug#9932).
5955
90132c14
SM
5956 * progmodes/python.el (python-beginning-of-statement):
5957 Rewrite (bug#2703).
5958
1dce7193
SM
5959 * progmodes/compile.el: Better handle TABs (bug#9749).
5960 (compilation-internal-error-properties)
5961 (compilation-next-error-function): Obey the target buffer's
5962 compilation-error-screen-columns.
5963
c4e7c63a
JB
59642011-11-09 Juanma Barranquero <lekktu@gmail.com>
5965
5966 * progmodes/meta-mode.el: Remove obsolete comments.
5967 (meta-right-comment-regexp, meta-ignore-comment-regexp):
5968 Fix typos in docstrings.
5969
2cffd681
MR
59702011-11-09 Martin Rudalics <rudalics@gmx.at>
5971
5972 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 5973 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
5974 (window--resizable): New function. Make all callers of
5975 window-resizable call window--resizable instead.
5976 (window-resizable): Rewrite in terms of window--resizable.
5977
0edcba87
GM
59782011-11-08 Glenn Morris <rgm@gnu.org>
5979
5980 * progmodes/delphi.el (delphi-mode-syntax-table):
5981 Let define-derived-mode define a proper syntax table. (Bug#9994)
5982
4b0d61e3
SM
59832011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
5984
5985 * window.el: Stay away from defsubst.
5986 (window-list-no-nils): Remove.
5987 (window-state-get-1, window-state-get): Use backquote instead.
5988
cd394be1 59892011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 5990
4b0d61e3 5991 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 5992 Fix incorrect use of default argument in `completing-read'.
5993
e1c2c6f2
MR
59942011-11-08 Martin Rudalics <rudalics@gmx.at>
5995
5996 * window.el (display-buffer-function, special-display-function):
5997 Mention display-buffer-record-window but do not mention
5998 help-setup parameter in doc-strings.
b3f4a882 5999 (window-min-delta): Fix doc-string typo.
e1c2c6f2 6000
105216ed
CY
60012011-11-08 Chong Yidong <cyd@gnu.org>
6002
6003 * window.el (window-total-height, window-total-width): Doc fix.
6004 (window-body-size): Move from C.
6005 (window-body-height, window-body-width): Move to C.
6006
0a9f9ab5
SM
60072011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6008
6009 * window.el: Make special-display like display-buffer-alist (bug#9532).
6010 (display-buffer--special-action): New function, morphed
6011 from display-buffer--special.
6012 (display-buffer): Use it to handle special-display-buffers at higher
6013 priority (just after display-buffer-alist).
6014 (display-buffer-fallback-action, display-buffer--other-frame-action)
6015 (pop-to-buffer-same-window): Remove display-buffer--special.
6016
a769dd15
GM
60172011-11-07 Glenn Morris <rgm@gnu.org>
6018
6019 * calendar/cal-menu.el (cal-menu-set-date-title):
6020 Do nothing if not in a calendar. (Bug#9976)
6021
05a61ee3
SM
60222011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
6023
6024 * files.el (find-file): Always use selected-window.
6025
be7f5545
MR
60262011-11-07 Martin Rudalics <rudalics@gmx.at>
6027
6028 * window.el (window-combinations): Make WINDOW argument
6029 mandatory. Rewrite doc-string.
6030 (walk-window-subtree, window-atom-check, window-min-delta)
6031 (window-max-delta, window--resize-this-window)
6032 (window--resize-root-window-vertically, window-tree)
6033 (balance-windows, window-state-put): Rewrite doc-strings as to
6034 not mention the term "subwindow".
6035 (window--resize-subwindows-skip-p): Rename to
6036 window--resize-child-windows-skip-p.
6037 (window--resize-subwindows-normal): Rename to
6038 window--resize-child-windows-normal.
6039 (window--resize-subwindows): Rename to
6040 window--resize-child-windows.
6041 (window-or-subwindow-p): Rename to window--in-subtree-p.
6042
3c6702ef
ML
60432011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6044
6045 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
6046 Ensure that mbox format messages end in two newlines (Bug#9974).
6047
49745b39
CY
60482011-11-06 Chong Yidong <cyd@gnu.org>
6049
6050 * window.el (window-combination-p): Function deleted; its
6051 side-effect is not used in any existing code.
6052 (window-combinations, window-combined-p): Call window-*-child
6053 directly.
6054
24300f5f
CY
60552011-11-05 Chong Yidong <cyd@gnu.org>
6056
6057 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
6058 (window-size-ignore, window-state-get): Callers changed.
6059 (window-normalize-window): Rename from window-normalize-any-window.
6060 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 6061 (window-normalize-live-window): Delete.
447f16b8
CY
6062 (window-combination-p, window-combined-p, window-combinations)
6063 (walk-window-subtree, window-atom-root, window-min-size)
6064 (window-sizable, window-sizable-p, window-size-fixed-p)
6065 (window-min-delta, window-max-delta, window-resizable)
6066 (window-resizable-p, window-full-height-p, window-full-width-p)
6067 (window-current-scroll-bars, window-point-1, set-window-point-1)
6068 (window-at-side-p, window-in-direction, window-resize)
6069 (adjust-window-trailing-edge, maximize-window, minimize-window)
6070 (window-deletable-p, delete-window, delete-other-windows)
6071 (record-window-buffer, unrecord-window-buffer)
6072 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
6073 (quit-window, split-window, window-state-put)
6074 (set-window-text-height, fit-window-to-buffer)
6075 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 6076
89bd5ee1
EZ
60772011-11-04 Eli Zaretskii <eliz@gnu.org>
6078
53479029
EZ
6079 * mail/rmail.el (rmail-simplified-subject): Decode subject with
6080 rfc2047-decode-string.
6081 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
6082 warnings.
6083
89bd5ee1
EZ
6084 * window.el (window-body-height, window-body-width): Mention in
6085 the doc string that the return values are in frame's canonical
6086 units. (Bug#9949)
6087
bd17fdee
AM
60882011-11-03 Alan Mackenzie <acm@muc.de>
6089
6090 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
6091 change in cc-engine.el.
6092
acc825c5
SM
60932011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
6094
6095 * window.el (switch-to-buffer): Use `force-same-window' interactively.
6096
1885e5b8
MR
60972011-11-02 Martin Rudalics <rudalics@gmx.at>
6098
6099 * window.el (quit-window): Call unrecord-window-buffer after
6100 showing another buffer in the window. (Bug#9937)
acc825c5 6101 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 6102
ebe06da9
JB
61032011-11-02 Juanma Barranquero <lekktu@gmail.com>
6104
6105 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
6106 Accept status with more than 9 shelves. (Bug#9935)
6107 Reported by Colin D Bennett <colin@gibibit.com>.
6108
4ee88440
MR
61092011-11-01 Martin Rudalics <rudalics@gmx.at>
6110
6111 * help.el (with-help-window): Don't reference
6112 temp-buffer-show-specifiers in doc-string.
6113
08e1d82c
AS
61142011-10-31 Andreas Schwab <schwab@linux-m68k.org>
6115
6116 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
6117 menu-item.
6118
84bd6e9e
VJL
61192011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6120
6121 * whitespace.el: New version 13.2.2.
6122 (whitespace-newline-mode): Disable properly. Reported by Sarah
6123 <EmacsWiki>.
6124
dba0634a
UJ
61252011-10-30 Ulf Jasper <ulf.jasper@web.de>
6126
6127 * net/newst-treeview.el: Remove "Time-stamp".
6128 (newsticker--group-manage-orphan-feeds): Do not call
6129 newsticker--treeview-tree-update.
db22a3c2
JB
6130 (newsticker-treeview-update, newsticker-treeview):
6131 Call newsticker--treeview-tree-update if necessary.
dba0634a 6132
3d8daefe
MR
61332011-10-30 Martin Rudalics <rudalics@gmx.at>
6134
6135 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
6136 (window-iso-combinations): Remove "iso-" infix.
6137 Suggested by Chong Yidong.
3d8daefe
MR
6138 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
6139 (window-max-delta-1, window-resize, window--resize-siblings)
6140 (window--resize-this-window, adjust-window-trailing-edge)
6141 (split-window, balance-windows-1)
6142 (shrink-window-if-larger-than-buffer):
6143 * calendar/calendar.el (calendar-generate-window):
db22a3c2 6144 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 6145
1bc4c3ae
SM
61462011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6147
6148 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
6149 in place (bug#9907).
6150 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
6151 (eshell-rewrite-if-command, eshell-rewrite-for-command)
6152 (eshell-structure-basic-command, eshell-rewrite-while-command)
6153 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
6154 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
6155 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
6156 (eshell-do-pipelines-synchronously, eshell-eval-command):
6157 Use backquotes and prefer setq to set.
6158 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
6159 (eshell-macrop): Use functionp.
c1e2f5fa 6160 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 6161
30b65d9c
CY
61622011-10-30 Chong Yidong <cyd@gnu.org>
6163
6164 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
6165 instead of set-mark (Bug#9810).
6166
2d197ffb
CY
61672011-10-30 Chong Yidong <cyd@gnu.org>
6168
6169 * window.el (split-window-below, split-window-right): Rename from
6170 split-window-above-each-other and split-window-side-by-side
6171 respectively. All callers changed.
6172 (split-window-sensibly, split-window-sensibly): Use them.
6173 (split-window-keep-point): Doc fix.
6174
6175 * isearch.el: Add isearch-scroll property to split-window-below
6176 and split-window-right.
6177
6178 * follow.el (follow-mode):
6179 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6180 * progmodes/ada-xref.el (ada-gdb-application):
6181 * emulation/vip.el (vip-buffer-in-two-windows):
6182 * image-dired.el (image-dired-dired-with-window-configuration):
6183 * dired-x.el (dired-do-find-marked-files):
6184 * dired.el (dired-pop-to-buffer):
6185 * bs.el (bs--show-with-configuration):
6186 * vc/emerge.el (emerge-setup-windows):
6187 * textmodes/two-column.el (2C-two-columns):
6188 * textmodes/reftex-toc.el (reftex-toc):
6189 * progmodes/gdb-mi.el (gdb-setup-windows):
6190 * progmodes/fortran.el (fortran-window-create):
6191 * net/newst-treeview.el (newsticker--treeview-window-init):
6192 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
6193 * emulation/tpu-edt.el (tpu-gold-map):
6194 * emulation/crisp.el (crisp-mode-map):
6195 * calendar/calendar.el (calendar-basic-setup): Callers changed.
6196
38bb2ca8
CY
61972011-10-29 Chong Yidong <cyd@gnu.org>
6198
aa4de341
CY
6199 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
6200
e1eb5385
CY
6201 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
6202
5d2ece3c
CY
6203 * textmodes/flyspell.el (flyspell-word): Fix char offset for
6204 forged Ispell output (Bug#7904).
6205
38bb2ca8
CY
6206 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
6207
d0af9f77
SM
62082011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6209
6210 * doc-view.el: Avoid ugly errors about not finding nil.
6211 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6212 (doc-view-dvipdf-program, doc-view-unoconv-program)
6213 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
6214 Avoid nil or absolute file name as default value.
6215 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
6216
52bedd34
AM
62172011-10-28 Alan Mackenzie <acm@muc.de>
6218
db22a3c2 6219 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 6220
7e43cfa5
AM
62212011-10-28 Alan Mackenzie <acm@muc.de>
6222
6223 Amend the handling of c-beginning/end-of-defun in nested declaration
6224 scopes.
6225
52bedd34
AM
6226 * progmodes/cc-vars.el (c-defun-tactic): Move here from
6227 cc-langs.el. Change it to a defcustom.
7e43cfa5 6228
52bedd34
AM
6229 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
6230 cc-vars.el.
7e43cfa5 6231
d0af9f77
SM
6232 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6233 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 6234
52bedd34 6235 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 6236 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
6237 (c-widen-to-enclosing-decl-scope): New function.
6238 (c-while-widening-to-decl-block): New macro.
6239 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
6240 outward for defun boundaries, and correspondingly change symbol
6241 `respect-enclosure' to `go-outward'.
6242 (c-declaration-limits): Change algorithm to report only the "innermost"
6243 defun's boundaries.
6244
1a2ce9ee
DD
62452011-10-28 Deniz Dogan <deniz@dogan.se>
6246
6247 * net/rcirc.el (rcirc-mode): Use hard newlines.
6248
bc97a826
AM
62492011-10-28 Alan Mackenzie <acm@muc.de>
6250
6251 Amend to indent and fontify macros "which include their own semicolon"
6252 correctly, using the "virtual semicolon" mechanism.
6253
52bedd34 6254 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 6255
d0af9f77 6256 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 6257 Recode to scan one line at a time rather than having \n and \r
58179cce 6258 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 6259 (c-forward-label): Amend for virtual semicolons.
58179cce 6260 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 6261
52bedd34
AM
6262 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
6263 of the new C macros.
bc97a826 6264
52bedd34 6265 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
6266 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
6267 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
6268 (c-opt-cpp-macro-define): Make into a full language variable.
6269 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
6270 AWK Mode (including \n, \r) removed, no longer needed.
6271
d0af9f77
SM
6272 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
6273 Invoke c-make-macro-with-semi-re.
bc97a826 6274
52bedd34
AM
6275 * progmodes/cc-vars.el (c-macro-with-semi-re):
6276 (c-macro-names-with-semicolon): New variables.
58179cce 6277 (c-make-macro-with-semi-re): New function.
bc97a826 6278
7a6c0941
SM
62792011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6280
6281 * vc/log-edit.el: Fill empty field rather than adding new one.
6282 (log-edit-add-field): New function.
6283 (log-edit-insert-changelog): Use it.
6284
b0c4cdcf
ML
62852011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6286
6287 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
6288
ee1f1da9
SM
62892011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6290
6291 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
6292 (gdb--check-interpreter): New function.
6293 (gdb): Use it.
6294
51bc5f8b
GM
62952011-10-27 Glenn Morris <rgm@gnu.org>
6296
416a2c45
GM
6297 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
6298 (least-positive-float, least-negative-float)
6299 (least-positive-normalized-float, least-negative-normalized-float)
6300 (float-epsilon, float-negative-epsilon):
6301 Remove unnecessary declarations.
6302
6303 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
6304 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
6305 (least-positive-float, least-negative-float)
6306 (least-positive-normalized-float, least-negative-normalized-float)
6307 (float-epsilon, float-negative-epsilon): Add doc-strings,
6308 based on those in cl.texi.
6309
51bc5f8b
GM
6310 * files.el (set-visited-file-name): If the major-mode changed,
6311 reload the local variables. (Bug#9796)
6312
15de15c6
CY
63132011-10-27 Chong Yidong <cyd@gnu.org>
6314
6315 * subr.el (change-major-mode-after-body-hook): New hook.
6316 (run-mode-hooks): Run it.
6317
ee1f1da9
SM
6318 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6319 Use change-major-mode-before-body-hook.
15de15c6
CY
6320
6321 * simple.el (fundamental-mode):
6322 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
6323 change introducing fundamental-mode-hook.
6324
5430d399
JB
63252011-10-26 Juanma Barranquero <lekktu@gmail.com>
6326
acc825c5 6327 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 6328
ad74a69e
MA
63292011-10-26 Michael Albinus <michael.albinus@gmx.de>
6330
6331 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 6332 tramp.el explicitly. (Bug#7583)
ad74a69e 6333
71d4c2a5
SM
63342011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6335
6336 * progmodes/octave-mod.el:
6337 * progmodes/octave-inf.el: Update maintainer.
6338
b1f6fa26
CY
63392011-10-26 Chong Yidong <cyd@gnu.org>
6340
6341 * subr.el (with-wrapper-hook): Rewrite doc.
6342
3f04efd6
MA
63432011-10-25 Michael Albinus <michael.albinus@gmx.de>
6344
6345 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 6346 filenames "/method:foo:". (Bug#9793)
3f04efd6 6347
410488d3
SM
63482011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6349
6350 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
6351 (bug#9865).
6352
c1ebb47e
GM
63532011-10-24 Glenn Morris <rgm@gnu.org>
6354
6355 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
6356
7f5c46c7
MA
63572011-10-24 Michael Albinus <michael.albinus@gmx.de>
6358
6359 * notifications.el: Add the requirement of a running D-Bus session
6360 bus to the Commentary.
6361
db2440b6
JL
63622011-10-24 Juri Linkov <juri@jurta.org>
6363
6364 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6365 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
6366 (Bug#9364)
6367
feecf435
JL
63682011-10-24 Juri Linkov <juri@jurta.org>
6369
6370 * info.el (Info-following-node-name-re): Add newline to the list
6371 of allowed characters for leading space. (Bug#9824)
6372
a3839de2
SM
63732011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6374
acc825c5
SM
6375 * progmodes/octave-inf.el (inferior-octave-mode-map):
6376 Fix C-c C-h binding.
a3839de2
SM
6377 * progmodes/octave-mod.el (octave-help): Remove.
6378
09388e76
MA
63792011-10-23 Michael Albinus <michael.albinus@gmx.de>
6380
6381 Sync with Tramp 2.2.3.
6382
6383 * net/tramp-cache.el (top): Pacify byte-compiler using
6384 `init-file-user' and `site-run-file'.
6385
6386 * net/trampver.el: Update release number.
6387
86c60681
CY
63882011-10-23 Chong Yidong <cyd@gnu.org>
6389
6390 * files.el (toggle-read-only): Remove obsolete comment about
6391 version control.
6392
6393 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
6394 for toggle-read-only. Note that this hasn't called vc-next-action
6395 since 2008-05-02, though it wasn't documented at the time.
6396
a3839de2
SM
6397 * vc/ediff-init.el (ediff-toggle-read-only-function):
6398 Use toggle-read-only.
86c60681 6399
cd5495ff
AM
64002011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
6401
6402 Fix bug #9560, sporadic wrong indentation; improve instrumentation
6403 of c-parse-state.
6404
00b77525 6405 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 6406 correct faulty logical expression.
cd5495ff
AM
6407 (c-parse-state-state, c-record-parse-state-state):
6408 (c-replay-parse-state-state): New defvar/defuns.
6409 (c-debug-parse-state): Use new functions.
6410
42ee24ed
MR
64112011-10-22 Martin Rudalics <rudalics@gmx.at>
6412
6413 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 6414 last fix. Use window-in-direction correctly.
42ee24ed 6415
a7dee7e7
CY
64162011-10-21 Chong Yidong <cyd@gnu.org>
6417
6418 * progmodes/idlwave.el (idlwave-mode):
6419 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
6420 require-final-newline; that's done in prog-mode.
6421 Suggested by Stefan Monnier.
a7dee7e7 6422
e07b9a6d
MR
64232011-10-21 Martin Rudalics <rudalics@gmx.at>
6424
6425 * mouse.el (mouse-drag-window-above)
6426 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
6427 (mouse-drag-mode-line-1, mouse-drag-header-line)
6428 (mouse-drag-vertical-line-rightward-window): Remove.
6429 (mouse-drag-line): New function.
6430 (mouse-drag-mode-line, mouse-drag-header-line)
6431 (mouse-drag-vertical-line): Call mouse-drag-line.
6432 * window.el (window-at-side-p, windows-at-side): New functions.
6433
7e1361d9
UM
64342011-10-21 Ulrich Mueller <ulm@gentoo.org>
6435
6436 * tar-mode.el (tar-grind-file-mode):
6437 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
6438
30fcaf3a
CY
64392011-10-21 Chong Yidong <cyd@gnu.org>
6440
6441 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
6442 * progmodes/vera-mode.el (vera-mode):
6443 Use mode-require-final-newline.
30fcaf3a 6444
516eddb0
GM
64452011-10-20 Glenn Morris <rgm@gnu.org>
6446
db22a3c2 6447 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 6448
10d5f513
CS
64492011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
6450
6451 * emulation/cua-base.el (cua-set-mark): Fix case of string.
6452
ac6c8639
CY
64532011-10-20 Chong Yidong <cyd@gnu.org>
6454
6455 * emulation/cua-base.el (cua-mode):
6456 * mail/footnote.el (footnote-mode):
6457 * mail/mailabbrev.el (mail-abbrevs-mode):
6458 * net/xesam.el (xesam-minor-mode):
6459 * progmodes/bug-reference.el (bug-reference-mode):
6460 * progmodes/cap-words.el (capitalized-words-mode):
6461 * progmodes/compile.el (compilation-minor-mode)
6462 (compilation-shell-minor-mode):
6463 * progmodes/gud.el (gud-tooltip-mode):
6464 * progmodes/hideif.el (hide-ifdef-mode):
6465 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6466 * progmodes/subword.el (subword-mode):
6467 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6468 * progmodes/which-func.el (which-function-mode):
6469 * term/tvi970.el (tvi970-set-keypad-mode):
6470 * term/vt100.el (vt100-wide-mode):
6471 * textmodes/flyspell.el (flyspell-mode):
6472 * textmodes/ispell.el (ispell-minor-mode):
6473 * textmodes/nroff-mode.el (nroff-electric-mode):
6474 * textmodes/paragraphs.el (use-hard-newlines):
6475 * textmodes/refill.el (refill-mode):
6476 * textmodes/reftex.el (reftex-mode):
6477 * textmodes/rst.el (rst-minor-mode):
6478 * textmodes/sgml-mode.el (html-autoview-mode)
6479 (sgml-electric-tag-pair-mode):
6480 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
6481 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
6482 * emulation/crisp.el (crisp-mode):
6483 * emacs-lisp/eldoc.el (eldoc-mode):
6484 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
6485 minor mode behavior.
6486
aa42ab43
JL
64872011-10-19 Juri Linkov <juri@jurta.org>
6488
6489 * descr-text.el (describe-char): Add #x2010 and #x2011 to
6490 the list of hard-coded chars with escape-glyph face.
6491
89400f1d
SM
64922011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6493
6494 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
6495
305c07f6
MA
64962011-10-19 Michael Albinus <michael.albinus@gmx.de>
6497
6498 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
6499 running process.
6500
13754b54
GM
65012011-10-19 Glenn Morris <rgm@gnu.org>
6502
6503 * vc/vc-bzr.el (vc-bzr-after-dir-status):
6504 Ignore ignored files. (Bug#9726)
6505
06e21633
CY
65062011-10-19 Chong Yidong <cyd@gnu.org>
6507
6508 Doc fix for minor modes, stating that an omitted argument enables
6509 the mode unconditionally when called from Lisp.
6510
6511 * abbrev.el (abbrev-mode):
6512 * allout.el (allout-mode):
6513 * autoinsert.el (auto-insert-mode):
6514 * autoarg.el (autoarg-mode, autoarg-kp-mode):
6515 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
6516 (global-auto-revert-mode):
6517 * battery.el (display-battery-mode):
6518 * composite.el (global-auto-composition-mode)
6519 (auto-composition-mode):
6520 * delsel.el (delete-selection-mode):
6521 * desktop.el (desktop-save-mode):
6522 * dired-x.el (dired-omit-mode):
6523 * dirtrack.el (dirtrack-mode):
6524 * doc-view.el (doc-view-minor-mode):
6525 * double.el (double-mode):
6526 * electric.el (electric-indent-mode, electric-pair-mode):
6527 * emacs-lock.el (emacs-lock-mode):
6528 * epa-hook.el (auto-encryption-mode):
6529 * follow.el (follow-mode):
6530 * font-core.el (font-lock-mode):
6531 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
6532 * help.el (temp-buffer-resize-mode):
6533 * hilit-chg.el (highlight-changes-mode)
6534 (highlight-changes-visible-mode):
6535 * hi-lock.el (hi-lock-mode):
6536 * hl-line.el (hl-line-mode, global-hl-line-mode):
6537 * icomplete.el (icomplete-mode):
6538 * ido.el (ido-everywhere):
6539 * image-file.el (auto-image-file-mode):
6540 * image-mode.el (image-minor-mode):
6541 * iswitchb.el (iswitchb-mode):
6542 * jka-cmpr-hook.el (auto-compression-mode):
6543 * linum.el (linum-mode):
6544 * longlines.el (longlines-mode):
6545 * master.el (master-mode):
6546 * mb-depth.el (minibuffer-depth-indicate-mode):
6547 * menu-bar.el (menu-bar-mode):
6548 * minibuf-eldef.el (minibuffer-electric-default-mode):
6549 * mouse-sel.el (mouse-sel-mode):
6550 * msb.el (msb-mode):
6551 * mwheel.el (mouse-wheel-mode):
6552 * outline.el (outline-minor-mode):
6553 * paren.el (show-paren-mode):
6554 * recentf.el (recentf-mode):
6555 * reveal.el (reveal-mode, global-reveal-mode):
6556 * rfn-eshadow.el (file-name-shadow-mode):
6557 * ruler-mode.el (ruler-mode):
6558 * savehist.el (savehist-mode):
6559 * scroll-all.el (scroll-all-mode):
6560 * scroll-bar.el (scroll-bar-mode):
6561 * server.el (server-mode):
6562 * shell.el (shell-dirtrack-mode):
6563 * simple.el (auto-fill-mode, transient-mark-mode)
6564 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
6565 (line-number-mode, column-number-mode, size-indication-mode)
6566 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
6567 * strokes.el (strokes-mode):
6568 * time.el (display-time-mode):
6569 * t-mouse.el (gpm-mouse-mode):
6570 * tool-bar.el (tool-bar-mode):
6571 * tooltip.el (tooltip-mode):
6572 * type-break.el (type-break-mode-line-message-mode)
6573 (type-break-query-mode):
6574 * view.el (view-mode):
6575 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6576 (global-whitespace-mode, global-whitespace-newline-mode):
6577 * xt-mouse.el (xterm-mouse-mode): Doc fix.
6578
a3839de2
SM
6579 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6580 Fix autogenerated docstring.
06e21633 6581
5214e501
JL
65822011-10-19 Juri Linkov <juri@jurta.org>
6583
6584 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
6585 by checking environment variables "DESKTOP_SESSION" and
6586 "XDG_CURRENT_DESKTOP". (Bug#9779)
6587
195f8db9
JL
65882011-10-19 Juri Linkov <juri@jurta.org>
6589
6590 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
6591 (browse-url-chromium-program, browse-url-chromium-arguments):
6592 New defcustoms.
6593 (browse-url-default-browser): Check for `browse-url-chromium' and
6594 call `browse-url-chromium-program'.
6595 (browse-url-chromium): New command. (Bug#9779)
6596
343a34ff
JB
65972011-10-18 Juanma Barranquero <lekktu@gmail.com>
6598
6599 * facemenu.el (list-colors-duplicates): On Windows, detect more
6600 duplicates by assuming that only colors matching "^System" are
6601 special "system colors". (Bug#9722)
6602
6978a151
SM
66032011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6604
6605 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
6606 to distinguish the author from the committer.
6607
6a80b297
MA
66082011-10-18 Michael Albinus <michael.albinus@gmx.de>
6609
6610 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
6611
b31a5677
JK
66122011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
6613
6614 * international/mule.el (sgml-html-meta-auto-coding-function):
6615 Add support for detecting encoding in HTML5 specified only as
6616 <meta charset="UTF-8">. Implementation just makes http-equiv and
6617 content-type parts from HTML4 encoding string optional. (Bug#9716)
6618
80c6d77f
GM
66192011-10-18 Glenn Morris <rgm@gnu.org>
6620
6621 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
6622
08b0fee8
CY
66232011-10-18 Chong Yidong <cyd@gnu.org>
6624
6625 * faces.el (cursor): Doc fix.
6626
67e729a5
CY
66272011-10-17 Chong Yidong <cyd@gnu.org>
6628
6629 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
6630
343a34ff 66312011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
6632
6633 * dirtrack.el (dirtrack): Support shell buffers with path
6634 prefixes, e.g. tramp-based remote shells. (Bug#9647)
6635
0bc06380
TZ
66362011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
6637
6638 * json.el: Bump version to 1.3 and note change in History.
6639 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
6640
8b79f3e0
SM
66412011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6642
5a7c536b
SM
6643 * comint.el (comint-insert-input, comint-send-input)
6644 (comint-get-old-input-default, comint-backward-matching-input)
6645 (comint-next-prompt): Use nil instead of `input' for field property of
6646 past user input (bug#114).
6647
96a8a0df
SM
6648 * minibuffer.el (completion--replace): Inherit surrounding properties
6649 (bug#114).
6650 (minibuffer-complete-and-exit): Use it.
6651
8b79f3e0
SM
6652 * comint.el (comint--table-subvert): Quote the all-completions output
6653 (bug#9160).
6654
b8f7ff0d
MR
66552011-10-17 Martin Rudalics <rudalics@gmx.at>
6656
8b79f3e0 6657 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 6658
b8f7ff0d 6659 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 6660 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
6661 entries and separate them from frame entries.
6662
c235b555
GM
66632011-10-15 Glenn Morris <rgm@gnu.org>
6664
6665 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
6666 Doc fixes.
6667
6bbfa6e1
CY
66682011-10-15 Chong Yidong <cyd@stupidchicken.com>
6669
8b79f3e0
SM
6670 * net/network-stream.el (network-stream-open-starttls):
6671 Improve detection of failure due to lack of TLS support.
ec5c990d 6672
6bbfa6e1
CY
6673 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
6674 putting the input text in front and in bold.
6675
98488977
SM
66762011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6677
3d1337be
SM
6678 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
6679
ee0b45e4
SM
6680 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
6681 empty buffer.
6682
98488977
SM
6683 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
6684 unread-command-events rather than pushing yet-another event.
6685
186f4720
EZ
66862011-10-14 Eli Zaretskii <eliz@gnu.org>
6687
6688 * mail/sendmail.el (sendmail-query-once): Improve the wording of
6689 the explanation of the possible choices. Make the options passed
6690 to completing-read shorter.
6691
8b7a997c
AM
66922011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6693
6694 * textmodes/flyspell.el (flyspell-large-region): Make sure
6695 extended character mode is used if defined (Bug#1339).
6696
12587bbb
EZ
66972011-10-13 Eli Zaretskii <eliz@gnu.org>
6698
6699 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
6700 character info for LRE, LRO, RLE, and RLO characters by appending
6701 an invisible PDF.
12587bbb 6702
bad41229
SM
67032011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6704
6705 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
6706 even in case of error; add debug spec; simplify data flow.
6707 (with-timeout-handler): Remove.
6708
28dbc92f
MA
67092011-10-12 Michael Albinus <michael.albinus@gmx.de>
6710
6711 Fix Bug#6019, Bug#9315.
6712
6713 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
6714 complete `buffer-file-name', the local file name part could look
6715 remotely (for example on VMS).
6716
6717 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
6718 `tramp-run-real-handler'.
6719 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
6720 already quoted by '"'.
6721
6722 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
6723 Let `file-name-handler-alist' be nil, the local file name part
6724 could look remotely (for example on VMS).
6725
e1b0b23a
SM
67262011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6727
6728 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
6729 from here...
6730 (flyspell-post-command-hook): ...to here.
6731
a120bde9
SM
67322011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6733
6734 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
6735 if not needed.
6736 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
6737 using completion. Protect against "slow" callers.
6738 Remove the "message hack".
6739
7ce7717b
JL
67402011-10-11 Juri Linkov <juri@jurta.org>
6741
6742 * isearch.el (isearch-lazy-highlight-word): New variable.
6743 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
6744 Use it. (Bug#9727)
6745
c02ee9d6
GM
67462011-10-11 Glenn Morris <rgm@gnu.org>
6747
6748 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
6749 like f90-previous-statement does.
6750
93e616fd 67512011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6752
1f190e73 6753 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
6754 only in interactive use, to avoid error.
6755
af7b6078
SM
67562011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6757
6758 * minibuffer.el (completion-file-name-table): Fix last change,
6759 i.e. ignore normal errors but not the other ones.
6760
0563dae9
MR
67612011-10-10 Martin Rudalics <rudalics@gmx.at>
6762
6763 * window.el (special-display-buffer-names)
6764 (special-display-regexps): Remove some remnants of earlier
6765 changes from doc-strings.
366ca7f3
MR
6766 (quit-windows-on): New function.
6767
6768 * vc/vc.el (vc-revert, vc-rollback):
6769 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
6770 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 6771 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 6772
49677495
MR
67732011-10-09 Martin Rudalics <rudalics@gmx.at>
6774
6775 * window.el (frame-auto-hide-function): Add version tag.
6776 (Bug#9699)
6777
56f2d1e1
MA
67782011-10-09 Michael Albinus <michael.albinus@gmx.de>
6779
6780 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
6781 condition.
6782
112a6592
LL
67832011-10-09 Leo Liu <sdl.web@gmail.com>
6784
6785 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
6786 (Bug#9701)
6787
0812589b
GM
67882011-10-08 Glenn Morris <rgm@gnu.org>
6789
6790 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
6791 before the first code statement zero indent. (Bug#9690)
6792
b2b0776e
CY
67932011-10-08 Chong Yidong <cyd@stupidchicken.com>
6794
6795 * simple.el (count-words-region): Always count in the region.
6796 Report the number of lines and characters too.
6797 (count-words): New command, which counts in the buffer if the
6798 region is inactive, as count-words-region used to.
6799 (count-words--message): New function. Handle plurals.
6800 (count-lines-region): Make it an alias for count-words-region.
6801
6802 * bindings.el (esc-map): Replace count-lines-region with
6803 count-words-region.
6804
c557cd6b
MR
68052011-10-08 Martin Rudalics <rudalics@gmx.at>
6806
6807 * window.el (window--delete): Delete dedicated frame
6808 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 6809 (switch-to-buffer): Fix doc-string typo.
c557cd6b 6810
61a57ef4 68112011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6812
3a7d293b 6813 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 6814
c3833279
CY
68152011-10-07 Chong Yidong <cyd@stupidchicken.com>
6816
6817 * bindings.el ([M-left],[M-right]): Bind to left-word and
6818 right-word respectively.
6819
21ce8245
GM
68202011-10-07 Glenn Morris <rgm@gnu.org>
6821
6822 * cus-start.el (debug-on-quit): Fix custom type.
6823
6d823bb2
LMI
68242011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6825
0181e193
LMI
6826 * subr.el (define-key-after): Clarify that the function is not
6827 useful for non-menu keymaps.
6828
6d823bb2
LMI
6829 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
6830
8e3459ce 68312011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6832
21ce8245 6833 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 6834 in current minibuffer (Fix bug with recursive minibuffers).
6835
a1c2d21e
CY
68362011-10-06 Chong Yidong <cyd@stupidchicken.com>
6837
6838 * progmodes/gdb-mi.el (gdb): Doc fix.
6839
5a4cf282
MR
68402011-10-05 Martin Rudalics <rudalics@gmx.at>
6841
6842 * window.el (frame-auto-hide-function): New option replacing
6843 frame-auto-delete. Suggested by Stefan Monnier.
6844 (window--delete): Call frame-auto-hide-function instead of
6845 investigating frame-auto-delete.
c96111ea
MR
6846 (window-point-1, set-window-point-1): New functions.
6847 (window-in-direction, record-window-buffer, window-state-get-1)
6848 (display-buffer-record-window): Use window-point-1 instead of
6849 window-point.
6850 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 6851
9854542e
SM
68522011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6853
6854 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
6855
8943cfb0
GM
68562011-10-05 Glenn Morris <rgm@gnu.org>
6857
6858 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
6859 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
6860
647ab967
LL
68612011-10-05 Leo Liu <sdl.web@gmail.com>
6862
6863 * subr.el (read-char-choice): Fix argument to buffer-live-p which
6864 works with buffer object.
6865
3ddfbced
SM
68662011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6867
6868 * mpc.el (mpc-tool-bar-map): Add labels.
6869
bdfa5dd2
GM
68702011-10-04 Glenn Morris <rgm@gnu.org>
6871
6872 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6873
0e2070b5
MR
68742011-10-04 Martin Rudalics <rudalics@gmx.at>
6875
6876 * window.el (window--delete): New function.
6877 (frame-auto-delete): Resuscitate option.
6878 (bury-buffer, replace-buffer-in-windows)
6879 (quit-window): Rewrite using window--delete.
6880 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6881 Pass display-buffer-mark-dedicated to window--display-buffer-2
6882 (Bug#9639).
6883
3dc61a09
SM
68842011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6885
915a9b64
SM
6886 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
6887 returns a list (bug#9554). Add remote file name completion.
6888 * comint.el (comint--table-subvert): Curry and get quote&unquote
6889 functions as arguments.
6890 (comint--complete-file-name-data): Adjust call accordingly.
6891 * pcomplete.el (pcomplete--table-subvert): Remove.
6892 (pcomplete-completions-at-point): Use comint--table-subvert instead.
6893
3dc61a09
SM
6894 * minibuffer.el (completion-table-case-fold): Use currying.
6895 (completion--styles-type, completion--cycling-threshold-type):
6896 New constants.
6897 (completion-styles, completion-category-overrides)
6898 (completion-cycle-threshold): Use them.
6899 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
6900 completion-table-case-fold.
6901
8ea0a993
SB
69022011-10-03 Stephen Berman <stephen.berman@gmx.net>
6903
6904 * minibuffer.el (completion-category-overrides): Fix type of styles
6905 and add more user friendly tags (bug#9660).
6906
8c24b7f6
SM
69072011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6908
6909 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
6910 (mule-input-method-string): New widget.
6911 (default-input-method, language-info-custom-alist): Use it.
6912
428fe61a
SM
69132011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6914
32c1fffd
SM
6915 * pcomplete.el: Require comint.
6916 (pcomplete--common-suffix): Remove.
6917 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
6918 (pcomplete--table-subvert): Sync with comint--table-subvert.
6919 (pcomplete--entries): Use comint-completion-file-name-table.
6920 * comint.el (comint-unquote-filename): Simplify.
6921 (comint-completion-file-name-table): New function (bug#9616).
6922 (comint--complete-file-name-data): Use it.
6923
428fe61a
SM
6924 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
6925 (pcmpl-gnu-tar-buffer): Remove.
6926 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
6927 around. Make sure pcomplete-suffix-list is only changed temporarily.
6928 Don't look inside the tar's file if it's too large.
428fe61a 6929
04c52e2f
CY
69302011-10-01 Chong Yidong <cyd@stupidchicken.com>
6931
ce3cefcc
CY
6932 * cus-edit.el (custom-mode-map):
6933 * epa.el (epa-key-list-mode-map):
6934 * man.el (Man-mode-map):
6935 * startup.el (splash-screen-keymap):
6936 * simple.el (special-mode-map): Use scroll-up-command and
6937 scroll-down-command.
6938
6939 * progmodes/idlw-help.el (idlwave-help-mode-map):
6940 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
6941 * net/newst-plainview.el (newsticker-mode-map):
6942 * emulation/ws-mode.el (wordstar-mode-map):
6943 * emulation/vi.el (vi-com-map):
6944 * calc/calc-graph.el (calc-graph-show-dumb):
6945 * term/sun.el (terminal-init-sun):
6946 * term/ns-win.el (global-map):
6947 * progmodes/grep.el (grep-mode-map):
6948 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
6949 * mail/rmail.el (rmail-mode-map):
6950 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
6951
04c52e2f
CY
6952 * custom.el (custom-safe-themes, load-theme): Treat value of t for
6953 custom-safe-themes as special.
6954
79adf8c8
JD
69552011-10-01 Julien Danjou <julien@danjou.info>
6956
6957 * notifications.el (notifications-notify): Fix docstring.
6958
63bd50d3
PS
69592011-10-01 Per Starbäck <per@starback.se>
6960
6961 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
6962
199e4c7e
MR
69632011-09-30 Martin Rudalics <rudalics@gmx.at>
6964
6965 * startup.el (command-line-1): Fix last fix by inserting
6966 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 6967 (Bug#9605) and (Bug#9636)
199e4c7e 6968
fe5f08dd
EZ
69692011-09-29 Eli Zaretskii <eliz@gnu.org>
6970
6971 * simple.el (line-move): If auto-hscroll-mode is disabled and the
6972 window is hscrolled, move by logical lines. (Bug#9607)
6973 (line-move-visual): Update the doc string to the above effect.
6974
b5516bbd
MR
69752011-09-29 Martin Rudalics <rudalics@gmx.at>
6976
ccee00c0
MR
6977 * window.el (display-buffer-record-window): When WINDOW is the
6978 selected window use `point' instead of `window-point'. (Bug#9626)
6979
b5516bbd
MR
6980 * startup.el (command-line-1): Use insert-before-markers when
6981 inserting initial-scratch-message. (Bug#9605)
ccee00c0 6982
b5516bbd
MR
6983 * help.el (help-window): Remove variable.
6984
52aa0014
GM
69852011-09-29 Glenn Morris <rgm@gnu.org>
6986
6987 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
6988
df9a7357
JB
69892011-09-29 Juanma Barranquero <lekktu@gmail.com>
6990
6991 * descr-text.el (describe-char-categories): Accept category
6992 descriptions more than one line long.
6993
a8406c20
SM
69942011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6995
88d9610c
SM
6996 * simple.el (delete-trailing-whitespace): Fix last change.
6997
a5daf810
SM
6998 * progmodes/perl-mode.el (perl-syntax-propertize-function):
6999 Don't confuse "y => 3" as the beginning of a `y' operation.
7000
a8406c20
SM
7001 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
7002 object has more than 4 slots (bug#9613).
7003
a239d4e9
JB
70042011-09-28 Juanma Barranquero <lekktu@gmail.com>
7005
7006 * subr.el (with-output-to-temp-buffer):
7007 * net/quickurl.el (quickurl, quickurl-browse-url):
7008 Fix typos in docstrings.
7009
693fbdb6
EZ
70102011-09-27 Eli Zaretskii <eliz@gnu.org>
7011
7012 * minibuffer.el (completion-styles)
7013 (completion-category-overrides): Cross reference each other in doc
7014 strings.
7015
8b457e28
GM
70162011-09-27 Glenn Morris <rgm@gnu.org>
7017
7018 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
7019 to split-string. (Bug#9606)
7020
85a16208
LMI
70212011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7022
7023 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
7024 (bug#9615).
7025
502f9ebd
CY
70262011-09-27 Chong Yidong <cyd@stupidchicken.com>
7027
7028 * emacs-lisp/package.el (list-packages): Fix echo area message.
7029
7690bdea
LL
70302011-09-27 Leo Liu <sdl.web@gmail.com>
7031
7032 * ido.el (ido-read-internal): Accept cons cell HIST arg.
7033
e2ee6f30
MA
70342011-09-25 Michael Albinus <michael.albinus@gmx.de>
7035
7036 * net/dbus.el (dbus-unregister-object): Don't release services for
7037 registered signals. (Bug#9581)
7038
f3f98342
TZ
70392011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7040
7041 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
7042 function that picks between cfengine 2 and 3 support
7043 automatically. Update docs accordingly.
7044
dd7aa8dd
KH
70452011-09-22 Kenichi Handa <handa@m17n.org>
7046
7047 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
7048 ZERO.
7049 (indian-itrans-v5-table-for-tamil): New variable.
7050 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
7051
3f2b07f8
KM
70522011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
7053
7054 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
7055 that's true if the current command involved collapsing of text.
7056 It's reset to false at the beginning of the next command.
7057 (allout-post-command-business): Move the cursor to the beginning
7058 of entry if the cursor is hidden and collapsing activity just
7059 happened.
7060
371d6a61
CY
70612011-09-24 Chong Yidong <cyd@stupidchicken.com>
7062
7063 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
7064 tracking (Bug#9541).
7065
2ac2721a
UJ
70662011-09-24 Ulf Jasper <ulf.jasper@web.de>
7067
7068 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
7069 (newsticker-show-news): Automatically load html rendering package
7070 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
7071 because w3m-fill-column is let-bound" and the error "Symbol's value
7072 as variable is void: w3m-fill-column".
2ac2721a 7073
fac7ae53
MA
70742011-09-24 Michael Albinus <michael.albinus@gmx.de>
7075
7076 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
7077 Release services only if they are defined. (Bug#9581)
7078
e08b633b
RS
70792011-09-23 Richard Stallman <rms@gnu.org>
7080
e488d29c
RS
7081 * textmodes/paragraphs.el (forward-sentence): For backwards case,
7082 distinguish start of paragraph from start of its text.
7083
19c38752
RS
7084 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
7085
e08b633b
RS
7086 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
7087 (rmail-generate-viewer-buffer): Put that hook on view buffer.
7088 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
7089
0a39f27e
AS
70902011-09-23 Andreas Schwab <schwab@linux-m68k.org>
7091
7092 * international/mule-diag.el (mule-diag): Insert a newline after
7093 each fontset description.
7094
db4e950d
SM
70952011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7096
7097 * simple.el (delete-trailing-whitespace):
7098 Document last change; simplify.
7099
eca3f3ea
PW
71002011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
7101
d68e189a
PW
7102 * simple.el (delete-trailing-whitespace): Also delete
7103 extra newlines at the end of the buffer.
7104
eca3f3ea
PW
7105 * textmodes/picture.el: Make motion commands obey shift-select-mode.
7106 (picture-newline): Use forward-line so as to ignore fields.
7107
01c157cc
SM
71082011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7109
7110 * subr.el (with-wrapper-hook): Fix edebug spec.
7111
022de23e
LMI
71122011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7113
7114 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
7115 (bug#4538).
7116
91683089
MA
71172011-09-23 Michael Albinus <michael.albinus@gmx.de>
7118
eca3f3ea
PW
7119 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
7120 Fix nasty bug using wrong cached values.
91683089 7121
5bdd6fa4
AM
71222011-09-23 Alan Mackenzie <acm@muc.de>
7123
7124 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
7125
97adfb97
CY
71262011-09-23 Chong Yidong <cyd@stupidchicken.com>
7127
7128 * window.el (pop-to-buffer): Ensure right window is selected if we
7129 chose another frame.
7130
d4ef2b50
EZ
71312011-09-22 Eli Zaretskii <eliz@gnu.org>
7132
7133 * simple.el (what-cursor-position): Use get-char-property-change
7134 and next-single-char-property-change, to be able to show display
7135 properties that come from overlays as well as text properties.
7136
72258fe5
CY
71372011-09-22 Chong Yidong <cyd@stupidchicken.com>
7138
7139 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
7140
7141 * cmuscheme.el (run-scheme, switch-to-scheme):
7142 * cus-edit.el (customize-group, custom-buffer-create)
7143 (customize-browse):
7144 * info.el (info):
7145 * shell.el (shell):
7146 * mail/sendmail.el (mail):
7147 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
7148
8f098516
RS
71492011-09-22 Richard Stallman <rms@gnu.org>
7150
7151 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
7152 move back only to line beg, don't move back over blank lines.
7153
e74f1bb6
MA
71542011-09-22 Michael Albinus <michael.albinus@gmx.de>
7155
7156 * files.el (copy-directory): Set directory attributes only in case
7157 they could be retrieved from the source directory. (Bug#9565)
7158
bfeef8b6
DK
71592011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
7160
7161 * progmodes/hideshow.el (hs-looking-at-block-start-p)
7162 (hs-find-block-beginning, hs-hide-level-recursive):
7163 Ignore strings as well as comments. (Bug#9502)
7164
7e423bb8
AS
71652011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
7166
7167 * progmodes/sql.el (sql-comint-postgres):
7168 Convert port number to a string. (Bug#9566)
7169
b4d72fcf
MR
71702011-09-22 Martin Rudalics <rudalics@gmx.at>
7171
7172 * window.el (quit-window): Undedicate window when switching to
7173 previous buffer. Reported by Thierry Volpiatto
7174 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
7175 (special-display-popup-frame): When popping up a new frame reset
7176 its previous buffers to nil. Simplify code.
b4d72fcf 7177
a7b88dc6
MA
71782011-09-21 Michael Albinus <michael.albinus@gmx.de>
7179
7180 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
7181 and process filter, as done also in `shell-command'.
7182
cf4eacfd
MR
71832011-09-21 Martin Rudalics <rudalics@gmx.at>
7184
eca3f3ea 7185 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
7186 Call set-window-start with NOFORCE argument t.
7187 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
7188 (quit-window): Reword doc-string. Handle new format of
7189 quit-restore parameter. Don't delete window if it has a
7190 previous buffer we can show instead of the present one.
7191 (display-buffer-record-window): Rewrite using a new format for
7192 the quit-restore window parameter
7193 (special-display-popup-frame, display-buffer-same-window)
7194 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7195 (display-buffer-pop-up-window, display-buffer-use-some-window):
7196 Adapt symbol passed to display-buffer-record-window.
7197 * help.el (help-window-setup): Handle new format of quit-restore
7198 parameter.
7199
8d28cb95
SM
72002011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7201
94ab793f
SM
7202 * faces.el (face-list): Fix docstring (bug#9564).
7203
8d28cb95
SM
7204 * window.el (display-buffer--action-function-custom-type):
7205 Don't include internal functions in the Custom interface.
7206
3820edeb
JL
72072011-09-20 Juri Linkov <juri@jurta.org>
7208
7209 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
7210 (Info-forward-node, Info-backward-node, Info-next-preorder)
7211 (Info-last-preorder): Use it. (Bug#9528)
7212
5147931d
JL
72132011-09-20 Juri Linkov <juri@jurta.org>
7214
7215 * info.el (Info-last-preorder): Visit last menu item only when
7216 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
7217
cf499a1a
JD
72182011-09-20 Julien Danjou <julien@danjou.info>
7219
7220 * password-cache.el (password-cache-remove): Remove entries even if the
7221 value is nil, so that password with a nil value (negative caching) is
7222 possible to invalidate.
7223
f84e2fe2
LM
72242011-09-20 Lawrence Mitchell <wence@gmx.li>
7225
7226 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
7227 all whitespace around breakpoint. (Bug#9553)
7228 (f90-find-breakpoint): Only break at whitespace inside a comment.
7229
78054a46
SM
72302011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7231
7232 * minibuffer.el (completion-file-name-table): Keep track of errors.
7233 (completion-table-with-predicate): Handle the case where pred1 is nil.
7234 * pcomplete.el (pcomplete-completions-at-point): Simplify.
7235
345083b2
SM
72362011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7237
e24e27be
SM
7238 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
7239 (debugger-return-value): Signal an error if the debugging context does
7240 not await any return value.
7241
345083b2
SM
7242 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
7243 * image-mode.el (image-toggle-display-text)
7244 (image-toggle-display-image): Stay away from evil `intangible'.
7245
08d355e3
LL
72462011-09-19 Leo Liu <sdl.web@gmail.com>
7247
7248 * replace.el (occur-revert-arguments): Make it permanent-local.
7249 (occur-mode): Don't call font-lock-defontify.
7250
f01da43f
CY
72512011-09-19 Chong Yidong <cyd@stupidchicken.com>
7252
7253 * net/ldap.el (ldap-search-internal): Don't push empty search
7254 result (Bug#9508).
7255
b6072fa6
SM
72562011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7257
7258 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
7259
443d6696
MA
72602011-09-19 Michael Albinus <michael.albinus@gmx.de>
7261
7262 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
7263 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
7264
7cc6e154
JL
72652011-09-18 Juri Linkov <juri@jurta.org>
7266
7267 * buff-menu.el (Buffer-menu-mode-map):
7268 * dired.el (dired-mode-map):
7269 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
7270 (lisp-interaction-mode-map):
7271 * emacs-lisp/package.el (package-menu-mode-map):
7272 * epa.el (epa-key-list-mode-map):
7273 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
7274 (menu-bar-options-menu):
7275 * outline.el (outline-mode-menu-bar-map):
7276 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
7277 * vc/vc-dir.el (vc-dir-menu-map):
7278 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
7279 Capitalize non-function content words in menu item strings.
7280
7281 * dired.el (dired-mode-map): Add menu item for
7282 `image-dired-dired-toggle-marked-thumbs'.
7283
80302a81
JL
72842011-09-18 Juri Linkov <juri@jurta.org>
7285
7286 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
7287 to `isearch-case-fold-search' and restore its original value
7288 after the `isearch-mode' call.
7289
46c5cf66
JL
72902011-09-18 Juri Linkov <juri@jurta.org>
7291
7292 * progmodes/grep.el (grep-process-setup): Don't check code for 1
7293 because `zgrep' returns 1 for successful matches (bug#9226).
7294
d18b513b
JL
72952011-09-18 Juri Linkov <juri@jurta.org>
7296
7297 * info.el (Info-extract-menu-node-name): Check the second match
7298 for empty string (second test-case of bug#9528).
7299 (Info-last-preorder): Let-bind `Info-history' to nil to not add
7300 intermediate nodes to the history (first test-case of bug#9528).
7301
72753f87
JL
73022011-09-18 Juri Linkov <juri@jurta.org>
7303
7304 * info.el (Info-mode-syntax-table): New variable.
1154d12e 7305 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 7306
c9384295
JL
73072011-09-18 Juri Linkov <juri@jurta.org>
7308
1154d12e
JB
7309 * info.el (Info-file-supports-index-cookies):
7310 Increment line-beginning-position's arg from 3 to 4 because makeinfo
7311 outputs one more line for long file names (bug#4142).
c9384295 7312
d473dce8
CY
73132011-09-18 Chong Yidong <cyd@stupidchicken.com>
7314
7315 * newcomment.el (comment-normalize-vars): If prompting for
7316 comment-start, set comment-start-skip too (Bug#8424).
7317
2176854d
JB
73182011-09-18 Johan Bockgård <bojohan@gnu.org>
7319
7320 * icomplete.el: Fix previous fix of Bug#5849.
7321 (icomplete-mode): Don't set completion-show-inline-help.
7322 (icomplete-minibuffer-setup): Set completion-show-inline-help
7323 locally during icompletion.
7324
3aace4e4
CY
73252011-09-18 Chong Yidong <cyd@stupidchicken.com>
7326
c940224f
CY
7327 * woman.el (woman2-process-escapes): Don't delete unrecognized
7328 escapes (Bug#7843).
7329
3aace4e4
CY
7330 * files.el (inhibit-first-line-modes-regexps): Add image files.
7331 (hack-local-variables-prop-line): Return nil for malformed
7332 prop-lines (Bug#9044).
7333
710dec63
MA
73342011-09-18 Michael Albinus <michael.albinus@gmx.de>
7335
7336 * net/tramp.el (top): Don't require 'shell.
7337 (tramp-methods): Fix docstring.
7338 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
7339 Return complete remote file name. Handle "smb" case.
7340 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
7341 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
7342
7343 * net/tramp-compat.el (top): Require 'shell.
7344
7345 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
7346 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
7347 `tramp-current-host'.
7348 (tramp-get-remote-tmpdir): Remove.
7349
7350 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
7351 `tramp-tmpdir' entries.
7352 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
7353 (tramp-smb-handle-file-attributes): Ignore errors.
7354 (tramp-smb-wait-for-output): Check also for process end.
7355
5d5ac8ec
LMI
73562011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7357
7358 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
7359 when sending QUIT (bug#9312).
7360
8c0f49f0
CY
73612011-09-17 Chong Yidong <cyd@stupidchicken.com>
7362
7363 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
7364 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
7365 occur-mode-display-occurrence.
7366 (occur-edit-mode): Add usage message.
7367 (occur-cease-edit): New command.
7368 (occur-after-change-function): Use text properties to find the
7369 position of the prefix text.
7370 (occur-engine): Set stickiness of prefix text properties.
7371
8f1383f7
GM
73722011-09-17 Glenn Morris <rgm@gnu.org>
7373
7374 * progmodes/etags.el (complete-tag):
7375 Fix call to completion-in-region. (Bug#9526)
7376
744ba0e3
JL
73772011-09-17 Juri Linkov <juri@jurta.org>
7378
7379 * textmodes/ispell.el (ispell-word): Add to the error message
7380 the word, ispell program name and current dictionary (bug#9121).
7381 (ispell-tex-arg-end): Capitalize "error" in the error message.
7382
d9bbf400
AS
73832011-09-17 Andreas Schwab <schwab@linux-m68k.org>
7384
7385 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
7386 check. (Bug#4251)
7387
8da11505
JL
73882011-09-17 Juri Linkov <juri@jurta.org>
7389
7390 * window.el (window-safe-min-height, window-safe-min-width):
7391 Fix typos (followup to bug#9522).
7392
a91adc7e
SJ
73932011-09-17 Sven Joachim <svenjoac@gmx.de>
7394
7395 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
7396
064f328a
EZ
73972011-09-16 Eli Zaretskii <eliz@gnu.org>
7398
7399 * simple.el (line-move): If goal-column is set, move by logical
7400 lines, not by display lines. (Bug#971)
7401 (next-line, previous-line, goal-column, line-move-visual): Doc fix
7402 to reflect the above change.
7403
e69df516
SM
74042011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7405
7406 * image.el (imagemagick-register-types): Use regexp-opt.
7407
cbb0f9ab
CY
74082011-09-15 Chong Yidong <cyd@stupidchicken.com>
7409
7410 * window.el (display-buffer-base-action): Rename from
7411 display-buffer-default-action. Make default value empty.
7412 (display-buffer-overriding-action): Convert to defvar.
7413 (display-buffer-fallback-action): New var.
7414
25322144
CY
74152011-09-15 Chong Yidong <cyd@stupidchicken.com>
7416
7417 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
7418 declaration.
7419 (package--add-to-archive-contents): If there is a duplicate entry
7420 with an older version, remove it.
7421 (package-menu-mark-delete, package-menu-mark-install)
7422 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
7423 (package-menu-mark-obsolete-for-deletion):
7424 Use package-menu-get-status instead of a regexp search.
25322144
CY
7425 (package-menu-get-status): Use tabulated-list-entry.
7426 (package-menu-mark-upgrades): New command.
d770725a 7427 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
7428 (package-menu-execute): Do installation before deletion.
7429 (package-menu-refresh, package-menu-execute): Use derived-mode-p
7430 instead of checking major-mode.
7431 (package-menu--find-upgrades): New function.
7432
7520339c
LMI
74332011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7434
7435 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
7436 passwords in the log buffer.
65a046c4
LMI
7437 (smtpmail-process-filter): Update the process marker so that the
7438 "broken by peer" status message is inserted in the right place.
7520339c 7439
d3c30954
SM
74402011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7441
3fe48822
SM
7442 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
7443 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
7444 bibtex-completion-at-point-function.
7445 (bibtex-completion-at-point-function): Use them.
7446
1b8b3954
SM
7447 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
7448
d3c30954
SM
7449 * mpc.el (mpc-constraints-tag-lookup): New function.
7450 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
7451 also to browser "album|playlist".
7452
72779976
JL
74532011-09-14 Juri Linkov <juri@jurta.org>
7454
7455 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
7456 (isearch-edit-string): Use length of `isearch-string' when
7457 `isearch-fail-pos' returns nil.
7458 (isearch-message): Remove duplicate code and call
7459 `isearch-fail-pos' with arg `t'.
7460
a0bf2bcd
CY
74612011-09-14 Chong Yidong <cyd@stupidchicken.com>
7462
17bb0a2d
CY
7463 * replace.el (occur-mode-goto-occurrence): Don't force using other
7464 window (Bug#9499).
7465
a0bf2bcd
CY
7466 * dired-aux.el (dired-do-chmod): Don't provide initial input.
7467
f678e0b6
MR
74682011-09-14 Martin Rudalics <rudalics@gmx.at>
7469
7470 * window.el (display-buffer-window): Remove.
7471 (display-buffer-record-window): Use help-setup window parameter
7472 instead of variable display-buffer-window.
7473 (display-buffer-function, special-display-buffer-names)
7474 (special-display-function): Mention help-setup parameter instead
7475 of display-buffer-window in doc-string.
d3c30954
SM
7476 * help.el (help-window-setup): New argument help-window.
7477 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
7478 Reword some messages.
7479 (with-help-window): Pass window used for displaying the buffer
7480 to help-window-setup. Don't set display-buffer-window.
7481
8e39b2e8
GM
74822011-09-13 Glenn Morris <rgm@gnu.org>
7483
7484 * emacs-lisp/debug.el (debugger-make-xrefs):
7485 Preserve point. (Bug#9462)
7486
85e9c04b
CY
74872011-09-13 Chong Yidong <cyd@stupidchicken.com>
7488
7489 * window.el (window-deletable-p): Use next-frame.
7490
1b36ed6a
MR
74912011-09-13 Martin Rudalics <rudalics@gmx.at>
7492
7493 * window.el (window-auto-delete): Remove.
7494 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 7495 dedication and previous buffers.
1b36ed6a
MR
7496 (switch-to-prev-buffer): Don't delete window.
7497 (delete-windows-on): Delete a window's frame if and only if the
7498 window is dedicated.
7499 (replace-buffer-in-windows): Delete buffer's window or frame if
7500 and only if window is dedicated.
7501 (quit-window): Handle quit-restore as before last change.
4d61f28d 7502 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 7503
ef8ef9fb
CY
75042011-09-13 Chong Yidong <cyd@stupidchicken.com>
7505
7506 * window.el (window-deletable-p): Never delete the last frame on a
7507 given terminal.
7508
b2cba41e
GM
75092011-09-13 Glenn Morris <rgm@gnu.org>
7510
7511 * help.el (describe-key-briefly): Copy previous standard-output change.
7512
51553db6 75132011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
7514
7515 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
7516
b7556719
GM
75172011-09-13 Glenn Morris <rgm@gnu.org>
7518
7519 * emacs-lisp/lisp-mode.el (lisp-indent-function):
7520 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
7521
64b51947
CY
75222011-09-12 Chong Yidong <cyd@stupidchicken.com>
7523
7524 * dired-aux.el (dired-mark-read-string): Don't return default
7525 value on empty input (Bug#9361).
7526 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
7527 Omit initial minibuffer contents.
7528 (dired-do-chmod): Signal an error on empty input.
7529 (dired-mark-read-string): Don't return default on empty input.
7530
7531 * files.el (file-modes-symbolic-to-number): Doc fix.
7532
393a301e
SM
75332011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7534
7535 * international/mule-cmds.el (ucs-completions): Remove.
7536 (read-char-by-name): Use complete-with-action instead; add metadata.
7537
fa5660f9
CY
75382011-09-11 Chong Yidong <cyd@stupidchicken.com>
7539
7540 * window.el (display-buffer--action-function-custom-type)
7541 (display-buffer--action-custom-type): New vars.
7542 (display-buffer-alist, display-buffer-default-action)
7543 (display-buffer-overriding-action): Add defcustom types.
7544
4a592f66
CY
7545 * frame.el (delete-other-frames): Doc fix (Bug#276).
7546
73d56dbd
LMI
75472011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7548
7549 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
7550
37ac18a3
CY
75512011-09-11 Chong Yidong <cyd@stupidchicken.com>
7552
7553 Change modes that used same-window-* vars to use switch-to-buffer.
7554
7555 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
7556 Use switch-to-buffer.
7557
7558 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
7559 (customize-browse, custom-buffer-create-other-window):
7560 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
7561
7562 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
7563 (Info-prev, Info-up, Info-speedbar-goto-node)
7564 (info-display-manual): Use switch-to-buffer.
7565 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
7566
7567 * mail/sendmail.el (mail): Use switch-to-buffer.
7568 (mail-recover): Use switch-to-buffer-other-window.
7569
7570 * cmuscheme.el (run-scheme, switch-to-scheme):
7571 * ielm.el (ielm):
7572 * shell.el (shell):
7573 * net/rlogin.el (rlogin):
7574 * net/telnet.el (telnet, rsh):
7575 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
7576
10195bd6
AS
75772011-09-11 Andreas Schwab <schwab@linux-m68k.org>
7578
7579 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
7580
b322f63a
LMI
75812011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7582
39d7fed6
LMI
7583 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
7584 so don't mention it (bug#9301).
ba5a81f1 7585 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 7586
ee0e9f11
LMI
7587 * faces.el (face-spec-set-match-display): Make `(type graphic)'
7588 match `x', `w32' and `ns', like the manual says (bug#9029).
7589
0b1c89c1 7590 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
7591 (process-kill-buffer-query-function): Mention the buffer name in
7592 the query.
0b1c89c1 7593
77549ea8
LMI
7594 * image-mode.el (image-next-line): The line parameter is mandatory
7595 (bug#9258).
7596
803ef892
LMI
7597 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
7598 which can be useful (bug#9301).
7599
12980837
LMI
7600 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
7601
91054f8f
LMI
7602 * subr.el (match-string): Mention that the current buffer should
7603 be the same as the search was done in (bug#9282).
7604
b322f63a
LMI
7605 * facemenu.el: Disable the remove-* commands if the mark isn't
7606 active (bug#9162).
7607
3199b96f
CY
76082011-09-10 Chong Yidong <cyd@stupidchicken.com>
7609
7610 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
7611 of display-buffer.
7612 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
7613
7614 * replace.el (occur-mode-goto-occurrence)
7615 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
7616 and display-buffer.
7617
7618 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
7619 display-buffer.
7620
7621 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
7622 special-display and same-window variables.
7623 (mail-other-window): Use switch-to-buffer-other-window.
7624 (mail-other-frame): USe switch-to-buffer-other-frame.
7625
393a301e
SM
7626 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
7627 Use display-buffer-other-frame.
3199b96f
CY
7628 (gdb-display-gdb-buffer): Use pop-to-buffer.
7629
7630 * progmodes/gud.el (gud-goto-info): Use info-other-window.
7631
7632 * progmodes/python.el: Don't set same-window-buffer-names.
7633
7634 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
7635
7636 * window.el (display-buffer-alist): Add *Python*.
7637
8319e0bf
CY
76382011-09-10 Chong Yidong <cyd@stupidchicken.com>
7639
7640 * window.el (display-buffer-alist): Add entry for buffers
7641 previously handled same-window-*.
7642 (display-buffer-alist, display-buffer-default-action)
7643 (display-buffer-overriding-action): Mark as risky.
7644 (display-buffer-alist): Document action function changes.
7645 (display-buffer--same-window-action)
7646 (display-buffer--other-frame-action): New variables.
7647 (switch-to-buffer, display-buffer-other-frame): Use them.
7648 (display-buffer): Rename reuse-frame entry to reusable-frames.
7649 (display-buffer-reuse-selected-window): Function deleted.
7650 (display-buffer-reuse-window): Handle reusable-frames alist entry.
7651 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
7652 (display-buffer-special): New function.
7653 (display-buffer--maybe-pop-up-frame-or-window): Rename from
7654 display-buffer-reuse-or-pop-window. Split off special-display
7655 part into display-buffer-special.
7656 (display-buffer-use-some-window): Don't perform any special
7657 pop-up-frames handling.
7658 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 7659 (display-buffer--maybe-same-window): Rename from
0d3ff375 7660 display-buffer-maybe-same-window.
8319e0bf 7661
919a69aa
CY
7662 * info.el: Don't set same-window-regexps.
7663 (info-setup): New function.
7664 (info-other-window, info): Call it.
7665
7666 * cus-edit.el: Don't set same-window-regexps.
7667 (customize-group): New argument.
7668 (customize-group-other-window): Use it.
7669 (customize-face, customize-face-other-window): Likewise.
7670 (custom-buffer-create-other-window): Use pop-to-buffer directly.
7671
8319e0bf
CY
7672 * net/rlogin.el:
7673 * net/telnet.el:
7674 * progmodes/gud.el: Don't set same-window-regexps.
7675
7676 * cmuscheme.el:
7677 * ielm.el:
7678 * shell.el:
7679 * mail/sendmail.el:
7680 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
7681
25173000
JL
76822011-09-10 Juri Linkov <juri@jurta.org>
7683
7684 * isearch.el (isearch-edit-string): Remove obsolete mention of
7685 `C-w' (`isearch-yank-word-or-char') from docstring.
7686 (isearch-query-replace): Fix typo in docstring (bug#9466).
7687
056e44ef
JL
76882011-09-10 Juri Linkov <juri@jurta.org>
7689
7690 * paren.el (show-paren-function): Don't show escaped parens.
7691 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
7692
c3760c17
EZ
76932011-09-10 Eli Zaretskii <eliz@gnu.org>
7694
7695 * mail/sendmail.el (mml-to-mime, mml-attach-file)
7696 (mm-default-file-encoding): Remove autoload forms, they are
7697 replaced with autoload cookies in mml.el and mm-encode.el.
7698 (mail-add-attachment): New command.
7699 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
7700 (mail-mode): Mention mail-insert-file and mail-add-attachment in
7701 the doc string.
7702 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
7703
fece895e
RT
77042011-09-10 Reuben Thomas <rrt@sc3d.org>
7705
e69df516
SM
7706 * simple.el (count-words-region): Use buffer if there's no region
7707 (bug#9429).
fece895e 7708
5e68ce4a
JL
77092011-09-09 Juri Linkov <juri@jurta.org>
7710
7711 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
7712 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
7713 (wdired-isearch-filter-read-only): New function. (Bug#6362)
7714
0a6b9622
AM
77152011-09-09 Alan Mackenzie <acm@muc.de>
7716
7717 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
7718 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
7719
14a29deb
EZ
77202011-09-09 Eli Zaretskii <eliz@gnu.org>
7721
7722 Fix for Savannah bug#9392.
7723 * simple.el (mail-encode-mml): New defvar.
7724
7725 * mail/rmail.el (mail-encode-mml): Add a defvar.
7726 (rmail-enable-mime-composing): Default to t.
7727 (rmail-forward): Use MIME method of forwarding only if both
7728 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
7729 Set mail-encode-mml non-nil if the MIME method was used.
7730
7731 * mail/sendmail.el (mml-to-mime): Add autoload form.
7732 (mail-encode-mml): Add a defvar.
7733 (mail-mode): Make mail-encode-mml buffer-local and initialize it
7734 to nil.
7735 (mail-send): If mail-encode-mml is non-nil, run the outgoing
7736 message through mml-to-mime, and reset mail-encode-mml to nil.
7737
28c45130
GM
77382011-09-09 Glenn Morris <rgm@gnu.org>
7739
7740 * woman.el (woman-if-body): When processing an .el block,
7741 do not delete the next .el block as well. (Bug#9447)
69f4b618 7742 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 7743
9b1c252e
MR
77442011-09-08 Martin Rudalics <rudalics@gmx.at>
7745
7746 * window.el (window-deletable-p): Make sure window is live before
7747 invoking window-prev-buffers.
7748
567457e3
LL
77492011-09-08 Leo Liu <sdl.web@gmail.com>
7750
7751 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
7752
97f05794
JL
77532011-09-08 Juri Linkov <juri@jurta.org>
7754
7755 * progmodes/compile.el (compilation-environment): Make it
7756 a defcustom (bug#8340).
7757
8b0874b5
MR
77582011-09-08 Martin Rudalics <rudalics@gmx.at>
7759
7760 * window.el (frame-auto-delete): Rename to window-auto-delete.
7761 Make it control auto-deletion of windows and/or frames.
7762 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 7763 for deleting window/frame. (Bug#9419)
8b0874b5
MR
7764 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
7765 Rewrite handling of case when window/frame can be deleted.
7766 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 7767 argument t. (Bug#9456)
8b0874b5 7768
4feb6e73
CY
77692011-09-07 Chong Yidong <cyd@stupidchicken.com>
7770
7771 * help-mode.el (help-mode): Restore autoload.
7772
91ab9c13
JL
77732011-09-07 Juri Linkov <juri@jurta.org>
7774
7775 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
7776 `compilation-environment'. Set buffer-local
7777 `compilation-environment' to `thisenv' later after (funcall mode).
7778 (Bug#8340)
7779
7780 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
7781 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
7782 instead of replacing its value. (Bug#8340)
7783
0527e251
JL
77842011-09-07 Juri Linkov <juri@jurta.org>
7785
7786 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
7787 based on text properties put by `grep-filter' instead of matching
7788 escape sequences.
7789 (grep-mode): Set buffer-local `compilation-error-screen-columns'
7790 to the value of `grep-error-screen-columns' (bug#9438).
7791
249f792c
JL
77922011-09-07 Juri Linkov <juri@jurta.org>
7793
7794 * simple.el (next-error-highlight, next-error-highlight-no-select):
7795 Doc fix (bug#9432).
7796
ff7271b9
OT
77972011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
7798
7799 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7800 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
7801
183fc730
LL
78022011-09-07 Leo Liu <sdl.web@gmail.com>
7803
7804 * net/rcirc.el (rcirc-mode): Conditionally initialize
7805 rcirc-input-ring.
7806
77694924
SM
78072011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7808
7809 * emacs-lisp/find-func.el (find-function-C-source): Only set
7810 find-function-C-source-directory after checking that we found a source
7811 file there (bug#9440).
7812
d809b8eb
AM
78132011-09-06 Alan Mackenzie <acm@muc.de>
7814
7815 * isearch.el (isearch-other-meta-char): Wherever a key list is
7816 unread, "unread" the prefix arg, too. This fixes bug #8901.
7817
453de99f
OG
78182011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7819
7820 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
7821
90439906
JL
78222011-09-05 Juri Linkov <juri@jurta.org>
7823
7824 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
7825
f62bd846
JL
78262011-09-05 Juri Linkov <juri@jurta.org>
7827
7828 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
7829 keeping point where processing of grep matches begins, and
7830 continue to delete remaining escape sequences from the same point.
7831 (grep-filter): Make leading zero optional in "0?1;31m" because
7832 git-grep emits "\033[1;31m" escape sequences unlike expected
7833 "\033[01;31m" as GNU Grep does (bug#9408).
7834 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
7835
045820ec
JL
78362011-09-05 Juri Linkov <juri@jurta.org>
7837
7838 * subr.el (y-or-n-p): Capitalize "yes".
7839
f5e29b9b
MA
78402011-09-04 Michael Albinus <michael.albinus@gmx.de>
7841
7842 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
7843 `tramp-cache-unload-hook' where appropriate.
7844 (tramp-methods): Rename `tramp-remote-sh' to
7845 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
7846 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
7847
7848 * net/tramp-sh.el (top): Don't require 'shell.
7849 (tramp-methods): Add `tramp-remote-shell' and
7850 `tramp-remote-shell-args' entries.
7851 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
7852 (tramp-sh-handle-shell-command): Remove.
7853 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7854 Use `tramp-remote-shell'.
7855
2784c434
CY
78562011-09-03 Chong Yidong <cyd@stupidchicken.com>
7857
393a301e 7858 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
7859 (sendmail-query-once): Save directly to send-mail-function.
7860 Update message-send-mail-function too.
7861
7862 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
7863
464cdf56
CS
78642011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7865
7866 * progmodes/python.el (python-mode-map): Use correct function to
7867 start python interpreter from menu-bar (as reported by Geert
7868 Kloosterman).
7869 (inferior-python-mode-map): Fix typo.
393a301e 7870 (python-shell-map): Remove.
464cdf56 7871
d37e5c87
DD
78722011-09-03 Deniz Dogan <deniz@dogan.se>
7873
7874 * net/rcirc.el (rcirc-print): Simplify code for
7875 rcirc-scroll-show-maximum-output. There is no need to walk
7876 through all windows to find the right one.
7877
f3ada0ee
CS
78782011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7879
7880 * help.el (help-return-method): Doc fix.
7881
1f3c99ca
MR
78822011-09-03 Martin Rudalics <rudalics@gmx.at>
7883
7884 * window.el (window-deletable-p): Don't return a non-nil value
7885 when there's a buffer that was shown in the window before.
7886 (Bug#9419)
393a301e
SM
7887 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7888 Set window's previous buffers to nil.
1f3c99ca 7889
a3cf097f
EZ
78902011-09-03 Eli Zaretskii <eliz@gnu.org>
7891
7892 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
7893 newline before and after the tag line, so it doesn't interfere
7894 with determining the paragraph direction of bidirectional text.
7895
3d03de90
LL
78962011-09-03 Leo Liu <sdl.web@gmail.com>
7897
7898 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
7899
c3313451
CY
79002011-09-02 Chong Yidong <cyd@stupidchicken.com>
7901
393a301e 7902 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
7903 (pop-to-buffer): Change interactive spec. Pass second argument
7904 directly to display-buffer.
7905 (display-buffer): Fix interactive spec. Use functionp to
7906 distinguish between a function and a list of functions.
7907
7908 * abbrev.el (edit-abbrevs):
7909 * arc-mode.el (archive-extract):
7910 * autoinsert.el (auto-insert):
7911 * bookmark.el (bookmark-bmenu-list):
7912 * files.el (find-file):
7913 * view.el (view-buffer):
7914 * progmodes/compile.el (compilation-goto-locus):
7915 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
7916
89894cd8
CY
79172011-09-02 Chong Yidong <cyd@stupidchicken.com>
7918
7919 * window.el (display-buffer-alist): Doc fix.
7920 (display-buffer): Add docstring. Don't treat
7921 display-buffer-default specially.
7922 (display-buffer-reuse-selected-window)
7923 (display-buffer-same-window, display-buffer-maybe-same-window)
7924 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7925 (display-buffer-pop-up-window)
7926 (display-buffer-reuse-or-pop-window)
7927 (display-buffer-use-some-window): New functions.
7928 (display-buffer-default-action): Use them.
393a301e 7929 (display-buffer-default): Delete.
89894cd8
CY
7930 (pop-to-buffer-1): Fix choice of actions.
7931
ae0bc9fb
SM
79322011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7933
7934 * minibuffer.el (completion--insert-strings): Don't get confused by
7935 completion entries that end with an LF char.
7936
e9d90883
EZ
79372011-09-01 Eli Zaretskii <eliz@gnu.org>
7938
7939 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
7940
437014c8
CY
79412011-09-01 Chong Yidong <cyd@stupidchicken.com>
7942
7943 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
7944 (display-buffer-same-window, display-buffer-other-window):
7945 New functions.
437014c8
CY
7946 (pop-to-buffer-1): New function. Use the above.
7947 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 7948 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
7949
7950 * view.el (view-buffer-other-window, view-buffer-other-frame):
7951 Just use pop-to-buffer.
7952
a5e063d5
TV
79532011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7954
7955 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
7956
793d32bb
WH
79572011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
7958
7959 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
7960
d65e4c15
RS
79612011-08-31 Richard Stallman <rms@gnu.org>
7962
7963 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
7964 of the separation of rmail-view-buffer from rmail-buffer.
7965 If you say no to "replace original", the decrypt is in the
7966 view buffer. If you say yes, the decrypt goes into the
7967 rmail buffer also.
7968
f818cd2a
MR
79692011-08-31 Martin Rudalics <rudalics@gmx.at>
7970
7971 * window.el (display-buffer-window): Rewrite doc-string.
7972 (display-buffer-record-window): New function.
7973 (display-buffer-macro-specifiers)
7974 (display-buffer-even-window-sizes, display-buffer-set-height)
7975 (display-buffer-set-width, display-buffer-in-window)
7976 (display-buffer-reuse-window, display-buffer-split-specifiers)
7977 (display-buffer-side-specifiers, display-buffer-split-window-1)
7978 (display-buffer-split-window, display-buffer-split-atom-window)
7979 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
7980 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
7981 (display-buffer-other-window-means-other-frame)
7982 (display-buffer-normalize-special)
7983 (display-buffer-normalize-default)
7984 (display-buffer-normalize-argument)
7985 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
7986 (display-buffer-normalize-specifiers, display-buffer-frame)
7987 (display-buffer-same-window, display-buffer-same-frame)
7988 (display-buffer-other-window)
7989 (display-buffer-same-frame-other-window)
7990 (display-buffer-other-frame, pop-to-buffer-same-window)
7991 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
7992 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
7993 (switch-to-buffer-same-frame)
7994 (switch-to-buffer-other-window-same-frame)
7995 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
7996 (display-buffer-alist-set-1, display-buffer-alist-set-2)
7997 (display-buffer-alist-set): Remove.
7998 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
7999 (special-display-regexps, special-display-function):
8000 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
8001 parameter.
8002 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
8003 (special-display-frame-alist, special-display-popup-frame)
8004 (same-window-buffer-names, same-window-regexps, same-window-p)
8005 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8006 (split-window-preferred-function, split-height-threshold)
8007 (split-width-threshold, window-splittable-p)
8008 (split-window-sensibly, window--try-to-split-window)
8009 (window--frame-usable-p, even-window-heights)
8010 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
8011 (window--display-buffer-2, display-buffer-other-frame):
8012 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
8013 (display-buffer-default, display-buffer-assq-regexp): New functions.
8014 (display-buffer-alist): Rewrite doc-string.
8015 (display-buffer-default-action)
8016 (display-buffer-overriding-action): New variables.
8017 (display-buffer, switch-to-buffer): Rewrite.
8018 (pop-to-buffer): Restore Emacs 23 behavior but use
8019 window-normalize-buffer-to-display.
8020 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8021 Restore Emacs 23 behavior but use
8022 window-normalize-buffer-to-switch-to.
8023 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
8024 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
8025 Rewrite using Emacs 23 options.
f818cd2a 8026
5bc3b51d
MA
80272011-08-31 Michael Albinus <michael.albinus@gmx.de>
8028
8029 * net/tramp.el (tramp-root-regexp): Remove.
8030 (tramp-completion-file-name-regexp-unified)
8031 (tramp-completion-file-name-regexp-separate)
8032 (tramp-completion-file-name-regexp-url): Don't use leading volume
8033 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
8034 (tramp-drop-volume-letter): Simplify definition.
8035 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 8036
b1a4f8e1
SM
80372011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8038
8039 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
8040 (bug#9356).
8041
5664fa7b
RT
80422011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
8043
b1a4f8e1 8044 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 8045
9a45d6c3
JL
80462011-08-29 Juri Linkov <juri@jurta.org>
8047
8048 * isearch.el (isearch-done): Don't display message "Mark saved"
8049 when arg `edit' is non-nil to prevent its flicker in the echo area.
8050
fb87e0fb
CY
80512011-08-28 Chong Yidong <cyd@stupidchicken.com>
8052
8053 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
8054 obsolete packages for deletion.
8055
09ac1c2a
CS
80562011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
8057
8058 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 8059 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
8060 view-mode from help-mode.
8061 (help-xref-override-view-map): Remove.
8062 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
8063 view-mode is not used anymore.
8064
7a1ff57f
CY
80652011-08-28 Chong Yidong <cyd@stupidchicken.com>
8066
8067 * server.el (server-port): Doc fix.
8068
b9696605
CY
8069 * cus-theme.el (custom-theme-choose-mode): Inherit from
8070 special-mode (Bug#9124).
8071 (custom-theme-choose-mode-map): Add special-mode to parent.
8072
ef8cdf8c
AM
80732011-08-28 Alan Mackenzie <acm@muc.de>
8074
8075 * progmodes/cc-fonts.el
8076 (c-make-font-lock-BO-decl-search-function): New function.
8077 (c-basic-matchers-after - "Fontify the clauses after various
8078 keywords"): Extract the three keyword lists for the 3 erroneous
8079 constructs from the list of four, and use the new function above
8080 in place of an old one.
8081
27de4e20
DD
80822011-08-28 Deniz Dogan <deniz@dogan.se>
8083
8084 * net/rcirc.el (rcirc-insert-prev-input)
8085 (rcirc-insert-next-input): Remove unused argument.
8086
356a3681
SM
80872011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8088
8089 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
8090
3fc9b218
AM
80912011-08-27 Alan Mackenzie <acm@muc.de>
8092
8093 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
8094 handle function pointer parameters properly.
8095
538a061c
MR
80962011-08-27 Martin Rudalics <rudalics@gmx.at>
8097
8098 * window.el (display-buffer-reuse-window): Fix case where
8099 selected window was reused with non-nil OTHER-WINDOW argument.
8100 (Bug#9381)
8101
35b1c40c
DD
81022011-08-27 Deniz Dogan <deniz@dogan.se>
8103
8104 * net/rcirc.el (rcirc-check-auth-status): Adding support for
8105 oftc's NickServ messages.
8106
2f6a3e79
GM
81072011-08-27 Glenn Morris <rgm@gnu.org>
8108
8109 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
8110
7254299e
CY
81112011-08-26 Chong Yidong <cyd@stupidchicken.com>
8112
8113 * emacs-lisp/package.el (package-install): Call package-initialize
8114 if called interactively.
8115
f8ccf167
LL
81162011-08-26 Leo Liu <sdl.web@gmail.com>
8117
8118 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
8119
3e8cd5ce
JL
81202011-08-25 Juri Linkov <juri@jurta.org>
8121
8122 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8123 `search-whitespace-regexp' (bug#9364).
8124
93eb7113
JL
81252011-08-25 Juri Linkov <juri@jurta.org>
8126
8127 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
8128 `regexp-search-ring' to their global values to protect from
8129 updating by `read-from-minibuffer' (bug#9185).
8130
f65d1611
JL
81312011-08-25 Juri Linkov <juri@jurta.org>
8132
8133 * textmodes/ispell.el (ispell-command-loop): Add newline
8134 at the end of the "Use option `i'..." line.
8135
f1cf7a31
JL
81362011-08-25 Juri Linkov <juri@jurta.org>
8137
8138 * battery.el (display-battery-mode): If `battery-status-function'
8139 or `battery-mode-line-format' is nil, display the message and set
8140 `display-battery-mode' to nil (bug#9363).
8141
0c95fcf7
EZ
81422011-08-25 Eli Zaretskii <eliz@gnu.org>
8143
8144 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
8145 bidi-string-mark-left-to-right; they are unnecessary now.
8146
a2ebe600
DD
81472011-08-25 Deniz Dogan <deniz@dogan.se>
8148
8149 * net/quickurl.el: Documentation typo fixes.
8150
e4ed06f1
CY
81512011-08-25 Chong Yidong <cyd@stupidchicken.com>
8152
8153 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
8154
e5f1c99e
GM
81552011-08-25 Glenn Morris <rgm@gnu.org>
8156
b2948976
GM
8157 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
8158
e5f1c99e
GM
8159 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
8160 (smtpmail-via-smtp): Handle nil response from smtp.
8161
f22f4808
JL
81622011-08-24 Juri Linkov <juri@jurta.org>
8163
8164 * proced.el (proced-marked): Inherit from `error' instead of
8165 `font-lock-warning-face'.
8166
8167 * ibuffer.el (ibuffer-marked-face): Change default face from
8168 `font-lock-warning-face' to `warning'.
8169 (ibuffer-deletion-face): Change default face from
8170 `font-lock-type-face' to `error'.
8171
8172 * battery.el (battery-update): Use the face `error' instead of
8173 `font-lock-warning-face' (bug#6117).
8174
6a93965e
JL
81752011-08-24 Juri Linkov <juri@jurta.org>
8176
8177 * faces.el (success): Change face color from "Green3" to
8178 "ForestGreen" on light background (bug#9353).
8179
1ed43b09
CY
81802011-08-24 Chong Yidong <cyd@stupidchicken.com>
8181
5664fa7b
RT
8182 * window.el (quit-window): Rename from quit-restore-window.
8183 Use same arglist as old quit-window.
1ed43b09
CY
8184 (frame-auto-delete): Doc fix.
8185
8186 * view.el (view-mode-exit): Use quit-window.
8187
11dcdbb2
JL
81882011-08-24 Juri Linkov <juri@jurta.org>
8189
8190 * isearch.el (isearch-ring-adjust1): Start visiting previous
8191 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
8192 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
8193 for empty search string (when the last search string is reused
8194 automatically) to adjust the isearch ring to the last element and
8195 prepare the correct index for further M-p commands (bug#9185).
8196
de62b4df
KH
81972011-08-24 Kenichi Handa <handa@m17n.org>
8198
8199 * international/ucs-normalize.el: If decomposition property of
8200 CHAR is the default one (i.e. a list of CHAR itself), treat it as
8201 nil.
8202 (nfd, nfkd): Likewise.
8203
963b492b
SM
82042011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8205
8206 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
8207 from process filters aren't reliably transmitted to the surrounding
8208 accept-process-output.
8209 (mpc-proc-check): New function.
8210 (mpc-proc-sync): Use it (bug#8293)
8211
93b6b5e1
SM
82122011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8213
8214 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
8215 Add compatibility functions (bug#9313).
8216
bca633fb
EZ
82172011-08-23 Eli Zaretskii <eliz@gnu.org>
8218
b177498a
EZ
8219 * cus-start.el (all): Add entry for bidi-paragraph-direction.
8220
6df6ae42 8221 * international/uni-bidi.el: Regenerate.
bca633fb 8222
0902a04e
KH
82232011-08-23 Kenichi Handa <handa@m17n.org>
8224
8225 * international/charprop.el:
8226 * international/uni-bidi.el:
8227 * international/uni-category.el:
8228 * international/uni-combining.el:
8229 * international/uni-comment.el:
8230 * international/uni-decimal.el:
8231 * international/uni-decomposition.el:
8232 * international/uni-digit.el:
8233 * international/uni-lowercase.el:
8234 * international/uni-mirrored.el:
8235 * international/uni-name.el:
8236 * international/uni-numeric.el:
8237 * international/uni-old-name.el:
8238 * international/uni-titlecase.el:
8239 * international/uni-uppercase.el: Regenerate.
8240
3bbf23bc
MR
82412011-08-23 Martin Rudalics <rudalics@gmx.at>
8242
8243 * help.el (help-window-setup): Fix message displayed when other
8244 window is reused. (Bug#9341)
8245
b3fd59bd
SM
82462011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8247
1802e444
SM
8248 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
8249 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
8250
b3fd59bd
SM
8251 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
8252 Mark obsolete.
8253 * shell.el (shell-parse-pcomplete-arguments): New function.
8254 (shell-completion-vars): Use it instead (bug#9160).
8255
4eb61348
SM
82562011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8257
867cab74
SM
8258 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
8259 strings and comments (bug#9333).
8260
4eb61348
SM
8261 * emacs-lisp/debug.el (debug-arglist): New function.
8262 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
8263 (debug-on-entry-1): Handle interpreted closures (bug#9120).
8264
262a1439
JL
82652011-08-22 Juri Linkov <juri@jurta.org>
8266
56ee679c
JL
8267 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8268 Revert regexp that highlights output switches to its old
8269 pre-2010-10-28 value and remove one `?' from it (bug#9319).
8270
262a1439
JL
8271 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
8272 to check for empty output (bug#9226).
8273
f13f86fb
CY
82742011-08-22 Chong Yidong <cyd@stupidchicken.com>
8275
8276 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
8277 symbol-constituent as the default, as that stops font-lock from
8278 working properly (Bug#8843).
8279
c65c9622
LMI
82802011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8281
8282 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
8283 `coding-system-for-*' around the process open call to avoid
8284 auth-source side effects.
e7f2c178 8285 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
8286 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
8287 probe hangs.
c65c9622 8288
23a8a5ab
CY
82892011-08-21 Chong Yidong <cyd@stupidchicken.com>
8290
ff98b2dd
CY
8291 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
8292
23a8a5ab
CY
8293 * emacs-lisp/find-func.el (find-function-noselect): New arg
8294 lisp-only.
8295
8296 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
8297 signal an error for built-in functions (Bug#6664).
8298
f5e3c598
LMI
82992011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8300
8301 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
8302 (smtpmail-try-auth-methods): Use it.
8303
a3f2468a
CY
83042011-08-21 Chong Yidong <cyd@stupidchicken.com>
8305
2c34e8da
CY
8306 * font-lock.el (font-lock-fontify-region)
8307 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
8308 (font-lock-default-unfontify-buffer)
8309 (font-lock-default-fontify-region)
8310 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
8311
b3fd59bd
SM
8312 * progmodes/compile.el (compilation-error-properties):
8313 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
8314 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
8315 `ant' regexp.
ee31aabc 8316
a3f2468a
CY
8317 * net/browse-url.el (browse-url-firefox): Don't call
8318 browse-url-firefox-sentinel unless using -remote (Bug#9328).
8319
8e999f70
GM
83202011-08-20 Glenn Morris <rgm@gnu.org>
8321
c21a496a
GM
8322 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
8323
59ee0542
GM
8324 * tutorial.el (tutorial--default-keys): Update some default bindings.
8325
8e999f70
GM
8326 * files.el (hack-local-variables): Fully ignore case for "mode:".
8327
e3715033
AM
83282011-08-20 Alan Mackenzie <acm@muc.de>
8329
8330 Resolve invalid use of a regexp in regexp-opt.
8331
4d61f28d
JB
8332 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
8333 detection for a java annotation.
e3715033 8334
4d61f28d 8335 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
8336 detection for a java annotation.
8337
4d61f28d
JB
8338 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
8339 handling for java.
e3715033
AM
8340 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
8341
04ed2e9c
CY
83422011-08-20 Chong Yidong <cyd@stupidchicken.com>
8343
8344 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
8345 (Bug#9274).
8346
826cee64
AM
83472011-08-20 Alan Mackenzie <acm@muc.de>
8348
58179cce 8349 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
8350 such a construct. Mainly for when jit-lock etc. starts a chunk
8351 here.
8352
58179cce 8353 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 8354 variable.
58179cce 8355 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
8356 c-make-font-lock-search-function.
8357 (c-make-font-lock-search-function): Use the above function.
8358 (c-make-font-lock-context-search-function): New function.
8359 (c-cpp-matchers): Enhance the preprocessor expression case with
8360 the above function
8361 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
8362 which takes an expression.
8363
8364 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
8365
13009bd8
MR
83662011-08-20 Martin Rudalics <rudalics@gmx.at>
8367
8368 * window.el (display-buffer-reuse-window)
8369 (display-buffer-pop-up-window): Don't reuse or split a side
8370 window.
8371
9234ff7f
GM
83722011-08-19 Glenn Morris <rgm@gnu.org>
8373
8374 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 8375 Downcase "Mode:". (Bug#9331)
9234ff7f 8376
f635daa1
CY
83772011-08-18 Chong Yidong <cyd@stupidchicken.com>
8378
8379 * international/characters.el: Add L and R categories.
8380
8381 * subr.el (bidi-string-mark-left-to-right): Rename from
8382 string-mark-left-to-right. Use category search.
8383
8384 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
8385
bc987f8b
JL
83862011-08-18 Juri Linkov <juri@jurta.org>
8387
8388 * faces.el (error, warning, success): New faces with definitions
8389 copied from old default values of `font-lock-warning-face',
8390 `compilation-warning', `compilation-info' (bug#6117).
8391
8392 * font-lock.el (font-lock-warning-face): Inherit from `error'.
8393
8394 * progmodes/compile.el (compilation-error): Inherit from `error'.
8395 (compilation-warning): Inherit from `warning'.
8396 (compilation-info): Inherit from `success'.
8397
8398 * dired.el (dired-marked): Inherit from `warning'.
8399 (dired-flagged): Inherit from `error'.
8400
57173b96
LMI
84012011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8402
3e79eb87
LMI
8403 * mail/smtpmail.el (auth-source): Require to avoid problems with
8404 binding variables (bug#9298). Also clean up some unused
8405 autoloads.
8406
b3fd59bd
SM
8407 * net/network-stream.el (network-stream-open-starttls):
8408 Support using starttls.el without using gnutls-cli.
57173b96 8409
02b404de
JL
84102011-08-17 Juri Linkov <juri@jurta.org>
8411
8412 * progmodes/grep.el (rgrep): Handle the case when
8413 `grep-find-command' is a cons cell (bug#9278).
8414
8c9177f2
MR
84152011-08-17 Martin Rudalics <rudalics@gmx.at>
8416
8417 * window.el (display-buffer-pop-up-frame): Run frame creation
8418 function with BUFFER current (as special-display-popup-frame
8419 does). Reported by Drew Adams.
8420
3644a0ab
DU
84212011-08-17 Daiki Ueno <ueno@unixuser.org>
8422
8423 * epa-mail.el: Simplify GnuPG group expansion using
8424 epg-expand-group.
8425 (epa-mail-group-alist, epa-mail-group-modtime)
8426 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
8427 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
8428 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
8429 Remove.
8430
5e617bc2 84312011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
8432
8433 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
8434
9c4aeabf
AM
84352011-08-16 Alan Mackenzie <acm@muc.de>
8436
8437 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
8438 Correct, to avoid the inside of macros.
8439
3a99bf64
RS
84402011-08-16 Richard Stallman <rms@gnu.org>
8441
04963aa8
RS
8442 * epa-mail.el: Handle GnuPG group definitions.
8443 (epa-mail-group-alist, epa-mail-group-modtime)
8444 (epa-mail-gnupg-conf-file): New variables.
8445 (epa-mail-parse-groups, epa-mail-sync-groups)
8446 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
8447 (epa-mail-expand-recipients): New functions.
8448 (epa-mail-encrypt): Call epa-mail-expand-recipients.
8449
177549d0
RS
8450 * mail/rmail.el (rmail-epa-decrypt): New command.
8451
fe38beef
RS
8452 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
8453 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
8454 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
8455 (epa-decrypt-armor-in-region): Make error message clearer.
8456
934eacb9
SM
84572011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
8458
8459 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
8460 and "a2b" to "ab" for `prefix'.
8461
d024fb4e
CY
84622011-08-14 Chong Yidong <cyd@stupidchicken.com>
8463
8464 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
8465 filter groups.
de148fee
CY
8466 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
8467 Fourquet (Bug#8804).
d024fb4e 8468
62f1ca49
JB
84692011-08-12 Juanma Barranquero <lekktu@gmail.com>
8470
8471 * startup.el (argi): Declare as global variable (bug#9275).
8472
9ccaaa4b
CY
84732011-08-12 Chong Yidong <cyd@stupidchicken.com>
8474
8475 * subr.el (string-mark-left-to-right): Search the entire string
8476 for RTL script, not just the terminating character. Doc fix.
8477
a3dae87a
SM
84782011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8479
6cd18349
SM
8480 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
8481 New function.
8482 (js--regexp-literal, js-syntax-propertize-function): Remove.
8483 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
8484 (js-mode-map): Don't rebind electric keys.
8485 (js-insert-and-indent): Remove.
8486 (js-mode): Setup electric-layout and electric-indent instead.
8487
a3dae87a
SM
8488 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
8489
9d5cb631
DU
84902011-08-12 Daiki Ueno <ueno@unixuser.org>
8491
8492 * epa.el (epa-progress-callback-function): Fix the logic of
8493 displaying progress.
8494 * epa-file.el (epa-file-insert-file-contents): Make progress
8495 display more user-friendly.
8496 (epa-file-write-region): Ditto.
8497
3e26a4a2
CY
84982011-08-10 Chong Yidong <cyd@stupidchicken.com>
8499
8500 * subr.el (string-mark-left-to-right): New function.
8501
8502 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
8503 Use string-mark-left-to-right.
8504 (list-buffers-noselect): Caller changed.
8505
a3dae87a
SM
8506 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8507 Use string-mark-left-to-right.
3e26a4a2
CY
8508 (tabulated-list-print): Recenter after moving point.
8509
ac8cf6e6
JL
85102011-08-10 Juri Linkov <juri@jurta.org>
8511
8512 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
8513 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
8514 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
8515
8d96c9a4
CY
85162011-08-09 Chong Yidong <cyd@stupidchicken.com>
8517
8518 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
8519 (Bug#7554).
8520
7be1c708 85212011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
8522
8523 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
8524 character. (Bug#6594)
8525
37e11a63
CY
85262011-08-08 Chong Yidong <cyd@stupidchicken.com>
8527
839dde57
CY
8528 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
8529 (image-dired--with-db-file): New macro.
8530 (image-dired-write-tags, image-dired-remove-tag)
8531 (image-dired-create-gallery-lists, image-dired-write-comments)
8532 (image-dired-get-comment, image-dired-mark-tagged-files)
8533 (image-dired-list-tags, image-dired-gallery-generate): Use it.
8534 (image-dired-gallery-generate): Use insert-file-contents.
8535
37e11a63
CY
8536 * time.el (display-time-world-list, display-time-world-display):
8537 * time-stamp.el (time-stamp-string):
8538 * vc/add-log.el (add-change-log-entry): Use setenv instead of
8539 set-time-zone-rule (Bug#7337).
8540
0b4946c4
DU
85412011-08-08 Daiki Ueno <ueno@unixuser.org>
8542
8543 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
8544 (epg-error-to-string, epg-errors-to-string): New function.
8545 (epg-wait-for-completion): Reverse errors list.
8546 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
8547 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
8548 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
8549 (epg-sign-keys, epg-generate-key-from-file)
8550 (epg-generate-key-from-string): Format errors by using
8551 epg-errors-to-string (bug#9255).
8552 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
8553
75bfc667
JL
85542011-08-07 Juri Linkov <juri@jurta.org>
8555
8556 * faces.el (list-faces-display): Remove extra angle bracket
8557 from `help-mode-map'.
8558
8559 * info.el (Info-history-toc-nodes): Doc fix.
8560
8561 * longlines.el (longlines-mode): Doc fix.
8562
673e08bb
SM
85632011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
8564
4640dd88
SM
8565 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
8566 of statements and in a few more cases (bug#9183).
8567
673e08bb
SM
8568 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
8569 New functions.
8570 (cl-transform-lambda): Use them (bug#9239).
8571
89b3f019
MR
85722011-08-05 Martin Rudalics <rudalics@gmx.at>
8573
8574 * window.el (display-buffer-same-window)
8575 (display-buffer-same-frame, display-buffer-other-window)
8576 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8577 (pop-to-buffer-other-window)
8578 (pop-to-buffer-same-frame-other-window)
8579 (pop-to-buffer-other-frame): Make them defuns.
8580 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
8581
640c8776
SM
85822011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8583
8584 * subr.el (make-composed-keymap): Move from C. Change calling
8585 convention, and improve docstring to bring attention to a subtle point.
8586 * minibuffer.el (completing-read-default): Adjust accordingly.
8587
63648a95
MA
85882011-08-03 Michael Albinus <michael.albinus@gmx.de>
8589
8590 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
8591 (tramp-open-shell): Use `tramp-shell-quote-argument'.
8592
8593 * net/trampver.el: Update release number.
8594
b796c9b7
SM
85952011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8596
8597 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
8598 "in" (bug#9190).
8599
2239d7d5
LMI
86002011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8601
e07dd7c3
LMI
8602 * mail/sendmail.el (sendmail-query-once): Restore the current
8603 buffer after querying (bug#9074).
8604
0e6a2bd7
LMI
8605 * dired.el (dired-flagged): Use different faces for marked and
8606 flagged files (bug#6117).
8607
ce887515
LMI
8608 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
8609 (bug#4433).
8610
92f2affc
LMI
8611 * ido.el (ido-mode): Switch off the message if called
8612 non-interactively.
8613
57d5aff0
LMI
8614 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
8615 before 587, since it appears that that's more likely to work for
8616 more people.
8617
98cd6c18 8618 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 8619 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
8620 exist.
8621
b96dec83
LMI
8622 * info.el: Remove the `Info-beginning-of-buffer' function
8623 (bug#8325).
8624
b796c9b7
SM
8625 * net/network-stream.el (network-stream-open-starttls):
8626 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 8627
d90e2ea0
MR
86282011-08-01 Martin Rudalics <rudalics@gmx.at>
8629
8630 * window.el (display-buffer-in-window): Don't set dedicated status
8631 of window here (Bug#9215).
8632 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8633 (display-buffer-pop-up-side-window)
b796c9b7 8634 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 8635
cca09170
SM
86362011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8637
8638 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
8639 before binding generated-autoload-file.
8640
027b979c
DD
86412011-08-01 Deniz Dogan <deniz@dogan.se>
8642
8643 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
8644
3c7ee4f3
MA
86452011-07-30 Michael Albinus <michael.albinus@gmx.de>
8646
8647 Sync with Tramp 2.2.2.
8648
8649 * net/trampver.el: Update release number.
8650
2cc8e51a
JL
86512011-07-30 Juri Linkov <juri@jurta.org>
8652
8653 * dired-aux.el (dired-touch-initial): Remove function.
8654 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
8655 current time, and `default' to the last modification time of the
8656 current marked file (bug#6887).
8657
a514d856
JM
86582011-07-28 Jose E. Marchesi <jemarch@gnu.org>
8659
8660 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 8661 numeric argument to read-number (bug#9163).
a514d856 8662
8a7eddd7
MA
86632011-07-27 Michael Albinus <michael.albinus@gmx.de>
8664
8665 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
8666 connection process, it could be nil.
8667
1ddd96f5
LL
86682011-07-27 Leo Liu <sdl.web@gmail.com>
8669
8670 Simplify url handling in rcirc-mode.
8671
8672 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
8673 (rcirc-browse-url-at-mouse): Remove.
8674 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
8675
b248a85d
AM
86762011-07-26 Alan Mackenzie <acm@muc.de>
8677
8678 Fontify bitfield declarations properly.
8679
8680 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
8681 (c-symbol-chars): Now exported as a lang variable.
8682 (c-not-primitive-type-keywords): New lang variable.
8683
8684 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
8685 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 8686 parsed as a bitfield declaration.
b248a85d 8687
b796c9b7
SM
8688 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8689 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
8690 (c-punctuation-in): New function.
8691 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
8692 declarations properly.
8693
68575ab0
UJ
86942011-07-26 Ulf Jasper <ulf.jasper@web.de>
8695
8696 * calendar/icalendar.el (icalendar--all-events): Take care of
8697 multiple vcalendars in a single file.
b796c9b7 8698 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 8699
0f0a88b9
DD
87002011-07-25 Deniz Dogan <deniz@dogan.se>
8701
8702 * image.el (insert-image): Clarifying docstring.
8703
0b3f36df
MA
87042011-07-24 Michael Albinus <michael.albinus@gmx.de>
8705
8706 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
8707 `tramp-send-command-and-check' if there is no error.
8708 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
8709
a9901f61
AM
87102011-07-22 Alan Mackenzie <acm@muc.de>
8711
8712 Prevent cc-langs.elc being loaded at run time.
8713
8714 * progmodes/cc-mode.el: Remove two autoload forms which loaded
8715 cc-langs.
8716
4d61f28d 8717 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
8718 "(require 'cc-langs)". Quote a form so it will evaluate at
8719 (cc-mode's) compilation time.
8720
11d074b2
MA
87212011-07-22 Michael Albinus <michael.albinus@gmx.de>
8722
8723 * net/tramp.el (tramp-file-name-handler): Avoid recursive
8724 loading. (Bug#9114)
8725
938b94c8
MR
87262011-07-21 Martin Rudalics <rudalics@gmx.at>
8727
8728 * window.el (display-buffer-pop-up-window)
8729 (display-buffer-pop-up-side-window)
8730 (display-buffer-in-side-window): Call display-buffer-set-height
8731 and display-buffer-set-width after setting the new window's
b796c9b7 8732 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 8733
bfa4f190
SS
87342011-07-20 Sam Steingold <sds@gnu.org>
8735
8736 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
8737 (etags-tags-included-tables): Call `convert-standard-filename' on
8738 the file names contained in TAGS so that windows Emacs can handle
8739 TAGS files created by cygwin ctags.
8740
8ca42262
LMI
87412011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8742
8743 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
8744 which apparently didn't work.
8745
5db2afd2 87462011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 8747
5db2afd2
RW
8748 * proced.el (proced-send-signal): For *Marked Processes* buffer
8749 put point at beginning of buffer.
8750
92e15d10
SB
87512011-07-19 Stephen Berman <stephen.berman@gmx.net>
8752
8753 * proced.el (proced-format): Make header lines align with the text
8754 (bug#1779).
8755
1bfd59e5
LMI
87562011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8757
8758 * view.el (view-buffer): Allow running in `special' modes if we're
8759 visiting a file (bug#8615).
8760
f5aae37c
MR
87612011-07-19 Martin Rudalics <rudalics@gmx.at>
8762
8763 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
8764 (display-buffer-alist-set-1, display-buffer-alist-set-2):
8765 New functions.
f5aae37c
MR
8766 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
8767 more accurately.
8768
bf2c1571
AM
87692011-07-18 Alan Mackenzie <acm@muc.de>
8770
8771 Fontify declarators properly when, e.g., a jit-lock chunk begins
8772 inside a declaration.
8773
8774 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
8775
b796c9b7
SM
8776 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8777 New function.
bf2c1571
AM
8778 (c-complex-decl-matchers): Insert reference to
8779 c-font-lock-enclosing-decls.
8780
8781 * progmodes/cc-engine.el (c-backward-single-comment):
8782 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
8783 to nil around calls to (forward-comment -1).
8784
4e190b80
LMI
87852011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8786
12dc863d
LMI
8787 * image.el (put-image): Doc typo fix.
8788
a762e966
LMI
8789 * progmodes/etags.el (tags-search): Doc typo fix.
8790
4e190b80
LMI
8791 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
8792 password if we get errors 550 to 554.
8793
f019fb21
LMI
87942011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8795
b796c9b7 8796 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 8797
81746738
LMI
8798 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
8799 indentation character (bug#6380).
8800
3ee3a1b5
LMI
8801 * files.el (buffer-offer-save): Made permanently local (bug#6241).
8802
c82f64de
LMI
8803 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
8804 to clarify what the problem is (bug#4291).
8805
f019fb21
LMI
8806 * simple.el (current-kill): Clarify what
8807 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
8808 (auto-fill-mode): Document `auto-fill-function' in relation to
8809 `auto-fill-mode' (bug#2470).
f019fb21 8810
0794775d
LM
88112011-07-16 Lawrence Mitchell <wence@gmx.li>
8812
8813 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
8814 method if slot is read-only (bug#9035).
8815
be39b8cc
MR
88162011-07-16 Martin Rudalics <rudalics@gmx.at>
8817
b796c9b7 8818 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 8819 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
8820 selected before, see discussion of (Bug#8615), (Bug#6954).
8821 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 8822
6ccf7859
GM
88232011-07-15 Glenn Morris <rgm@gnu.org>
8824
8825 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 8826 Respect help-form.
6ccf7859 8827
87e86684
LM
88282011-07-09 Lawrence Mitchell <wence@gmx.li>
8829
8830 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8831 (gnutls-negotiate): Use it.
8832
d6066239
LMI
88332011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8834
b796c9b7
SM
8835 * net/gnutls.el (gnutls-negotiate):
8836 Upcase `gnutls-algorithm-priority'.
d6066239 8837
bd23ebc0
GM
88382011-07-15 Glenn Morris <rgm@gnu.org>
8839
c65bca65
GM
8840 * jka-compr.el (jka-compr-verbose): Move from here...
8841 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
8842 Add missing :version tag.
8843 * info.el: No need to require jka-compr when compiling.
bd23ebc0 8844
478615cc
LMI
88452011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8846
7b41decb
LMI
8847 * net/gnutls.el (gnutls-algorithm-priority): New variable.
8848 (gnutls-negotiate): Use it.
8849
dbc44fcd
LMI
8850 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
8851
06789f97
LMI
8852 * info.el (Info-beginning-of-buffer): New command.
8853 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
8854 announcing `b' as the key (bug#8325).
ab896c37 8855 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 8856
c39da690
LMI
8857 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
8858
3aa5f34b
LMI
8859 * international/mule-cmds.el
8860 (describe-specified-language-support): Make the error message
8861 clearer (bug#8905).
8862
4bf0979f
LMI
8863 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
8864
478615cc
LMI
8865 * isearch.el (isearch-barrier): Add a doc string, since it's
8866 mentioned in a function doc string (bug#8678).
8867
75c68aa1
MR
88682011-07-15 Martin Rudalics <rudalics@gmx.at>
8869
8870 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
8871 buffer argument (Bug#9083) and self-identifying label argument.
8872
a7c33da2
GM
88732011-07-15 Glenn Morris <rgm@gnu.org>
8874
8875 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
8876
2f5c6024
LMI
88772011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8878
8879 * man.el (Man-fontify-manpage): Fix message when formatting the
8880 man page (bug#7929).
8881
0bb23927 88822011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
8883
8884 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
8885 argument LRM; if non-nil, append an invisible LRM character to the
8886 buffer name.
8887 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
8888 last argument non-nil, when formatting buffer names.
0bb23927
EZ
8889 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
8890 paragraph direction.
cce4b0a7 8891
621ef9ab
LMI
88922011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8893
d1583c48
LMI
8894 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
8895 the man page name (bug#7929).
8896
6a57fb5f
LMI
8897 * image.el (put-image): Mention the `put-image' overlay property
8898 (bug#7834).
8899
d7956b14
LMI
8900 * scroll-bar.el (set-scroll-bar-mode): Mention that
8901 `scroll-bar-mode' lists the values (bug#7772).
8902
5b2d4a66
LMI
8903 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
8904 command (bug#7729).
8905
7509a874
LMI
8906 * rect.el (apply-on-rectangle): Return the point after the last
8907 operation.
8908 (string-rectangle): Go to the point after the last operation
8909 (bug#7522).
8910
4fe74b19
LMI
8911 * printing.el (pr-toggle-region): Clarify the documentation
8912 slightly (bug#7493).
8913
b796c9b7
SM
8914 * time.el (display-time-update):
8915 Allow `display-time-mail-function' to return nil (bug#7158).
8916 Fix suggested by Detlev Zundel.
ab283561 8917
fc233c9d
LMI
8918 * vc/diff.el (diff): Clarify the order the file names are read
8919 (bug#7111).
8920
43f5740b
LMI
8921 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
8922 the doc string (bug#7015).
8923
f2182a76
LMI
8924 * font-lock.el (font-lock-maximum-decoration): Mention what
8925 numeric levels mean (bug#6935).
8926
621ef9ab
LMI
8927 * startup.el (initial-buffer-choice): Don't mention the `none'
8928 selection, which is against policy.
8929
adc47434
MR
89302011-07-14 Martin Rudalics <rudalics@gmx.at>
8931
b796c9b7
SM
8932 * window.el (display-buffer-normalize-special):
8933 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 8934
7e5bfb8f
EZ
89352011-07-14 Eli Zaretskii <eliz@gnu.org>
8936
8937 * subr.el (version<, version<=, version=): Mention "-CVS" and
8938 "-12345" alpha version numbers.
8939
27fa387a
CY
89402011-07-14 Chong Yidong <cyd@stupidchicken.com>
8941
8942 * bindings.el: Add advertised binding for set-mark-command
8943 (Bug#5772).
8944
8bdfa064
CY
89452011-07-14 Chong Yidong <cyd@stupidchicken.com>
8946
8947 * bindings.el (mode-line-other-buffer):
8948 * bookmark.el (bookmark-bmenu-2-window):
8949 * bs.el (bs-cycle-next, bs-cycle-previous):
8950 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
8951 switch-to-buffer.
8952
8953 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 8954 Delete.
8bdfa064 8955
5eba16a3
JB
89562011-07-14 Juanma Barranquero <lekktu@gmail.com>
8957
8958 * follow.el (follow-debug-message, follow-redisplay):
8959 * jka-cmpr-hook.el (with-auto-compression-mode):
8960 Fix typos in docstrings.
8961
15853710
LMI
89622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8963
a28e4607
LMI
8964 * subr.el (with-silent-modifications): Clarify somewhat what the
8965 macro inhibits (bug#6525).
8966
15853710
LMI
8967 * simple.el (eval-expression): Note what it does if called
8968 interactively (bug#6495).
8969
bee0fcef
CY
89702011-07-13 Chong Yidong <cyd@stupidchicken.com>
8971
b796c9b7
SM
8972 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
8973 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
8974
8975 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8976 Remove switch-to-buffer.
8977
58274504
LMI
89782011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8979
bd2fcc8d
LMI
8980 * files.el (make-directory): Clarify that an error will be raised
8981 if there's an error (bug#6397).
8982
0f04b32c
LMI
8983 * startup.el (initial-buffer-choice): Add `none' as a choice
8984 (bug#6234).
8985
465c5fc8
LMI
8986 * subr.el (add-hook): Clarify section about buffer-local hooks
8987 (bug#6218).
8988
58274504
LMI
8989 * dired.el (dired-flagged): Clarify doc string (bug#6117).
8990
bead9a43
JB
89912011-07-13 Juanma Barranquero <lekktu@gmail.com>
8992
8993 * tabify.el (untabify): Preserve the current column so that point
8994 doesn't move (bug#6032).
8995
3af98a7b
LMI
89962011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8997
b796c9b7
SM
8998 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
8999 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 9000
6240145a
GM
90012011-07-13 Glenn Morris <rgm@gnu.org>
9002
9003 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
9004 (dired-insert-directory): Give a message the first time
9005 if ls is found not to support --dired.
9006
1d8c2ccc
LMI
90072011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9008
9009 * simple.el (toggle-truncate-lines): Clarify what is toggled
9010 (bug#5580). Text by Drew Adams.
9011
5fc4038e
CY
90122011-07-13 Chong Yidong <cyd@stupidchicken.com>
9013
9014 * simple.el (blink-matching-open): Make the error message from the
9015 last change less verbose.
9016
bf6012e5
DN
90172011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
9018
9019 * font-lock.el (font-lock-comment-face): Use the high contrast
9020 "yellow" color for font-lock-comment-face on low color terminals
9021 using a dark background color (bug#4221).
9022
343c3b5a
LMI
90232011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9024
7e9505c5
LMI
9025 * dired.el (dired-insert-set-properties): Make the doc string
9026 reflect what it does now (bug#5325).
9027
c26fdcf5
LMI
9028 * simple.el (blink-matching-open): Say that we were unable to find
9029 the match within the limit, if we're limited (bug#5122).
9030
bb388cc5
LMI
9031 * international/mule-cmds.el (prefer-coding-system): Add an
9032 example (bug#4869).
9033
343c3b5a
LMI
9034 * progmodes/etags.el (tags-search): Document `file-list-form'
9035 (bug#4731).
9036
2a517d45
LM
90372011-07-13 Lawrence Mitchell <wence@gmx.li>
9038
9039 * net/browse-url.el (browse-url-default-browser)
9040 (browse-url-browser-function): Make the default browser choice a
9041 bit more logical (bug#4300). Also clean up the doc string.
9042
b6c78ef2
JB
90432011-07-13 Juanma Barranquero <lekktu@gmail.com>
9044
9045 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
9046 binary endings (bug#4440).
9047
1c4dd947
LMI
90482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9049
a2014063
LMI
9050 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
9051 which can be pretty annoying (bug#8971).
9052
9c9c2d88
LMI
9053 * jka-compr.el (jka-compr-verbose): New variable, and use
9054 throughout (bug#8971).
9055
1c4dd947
LMI
9056 * info.el (Info-find-file): Fall back on the installation
9057 directory if we can't find the info node anywhere else.
9058
a1c9f41b
SO
90592011-07-13 Sergei Organov <osv@javad.com> (tiny change)
9060
9061 * vc/vc.el (vc-revert-file):
9062 Don't set file time-stamp in the past. (Bug#5181)
9063
536f3d36
LMI
90642011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9065
7152b011
LMI
9066 * files.el (after-find-file): Give a better error message when
9067 trying to find a symlink that points to a file that doesn't exist
9068 (bug#4398).
9069
536f3d36
LMI
9070 * progmodes/cc-vars.el: Remove (probably) misleading comment
9071 (bug#4396).
9072
460c0fba
JB
90732011-07-12 Johan Bockgård <bojohan@gnu.org>
9074
9075 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
9076
7a6bda45
CY
90772011-07-12 Chong Yidong <cyd@stupidchicken.com>
9078
9079 * mouse-sel.el: Hack restoring functionality, while keeping
9080 compatibility with 2010-07-03 changes to mouse selection.
9081 (mouse-sel-primary-overlay): New var.
9082 (mouse-sel-selection-alist): Use it.
9083 (mouse-sel-mode): Doc fix; remove points that are default features
9084 of mouse.el.
9085
c79598ef
JB
90862011-07-12 Johan Bockgård <bojohan@gnu.org>
9087
9088 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9089 Fix previous fix (bug#2490).
9090
ff8be6ef
RW
90912011-07-12 Roland Winkler <winkler@gnu.org>
9092
b796c9b7
SM
9093 * textmodes/bibtex.el (bibtex-initialize):
9094 Use pop-to-buffer-same-window.
ff8be6ef
RW
9095 (bibtex-search-entries): Fix interactive call.
9096
296ba3ee
LMI
90972011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9098
f5242a02 9099 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
9100 Fontise bytecomp Error lines more correctly (bug#2490).
9101 Fix suggested by Johan Bockgård.
f5242a02 9102
296ba3ee
LMI
9103 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
9104
9105 * dired-x.el (dired-guess-default): Use `delete-dups'.
9106
f69fd0d2
CY
91072011-07-12 Chong Yidong <cyd@stupidchicken.com>
9108
9109 * dired.el (dired-mark-prompt):
9110 * dired-aux.el (dired-read-shell-command): Doc fix.
9111
eab5dc07
LMI
91122011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9113
b796c9b7
SM
9114 * mail/sendmail.el (sendmail-query-once):
9115 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
9116 emacs -Q.
9117
9118 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9119
eab5dc07
LMI
9120 * cus-edit.el (custom-file): Take an optional no-error variable.
9121 (customize-save-variable): Set the variable, and give a warning if
9122 running under "emacs -q".
9123
a1e65d42
JB
91242011-07-11 Juanma Barranquero <lekktu@gmail.com>
9125
9126 * loadhist.el (unload-feature-special-hooks):
9127 Add `auto-coding-functions', `fill-nobreak-predicate' and
9128 `find-directory-functions' (bug#5327).
9129
1d52da10
LMI
91302011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9131
be958f1d
LMI
9132 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
9133
5bedb26c
LMI
9134 * cus-edit.el (custom-guess-name-alist): -alist variables should
9135 use the `alist' type (bug#3120). Suggested by Drew Adams.
9136
1d52da10
LMI
9137 * printing.el: Add documentation to all the `pr-toggle-' commands.
9138
cd394be1 91392011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
9140
9141 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
9142 backends where it makes sense (bug#2623).
9143
dcc88d8a
LMI
91442011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9145
c3de9feb
LMI
9146 * dired-x.el (dired-guess-default): Remove duplicate shell command
9147 entries (bug#2028).
8a93078b 9148 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 9149 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 9150
dcc88d8a
LMI
9151 * subr.el (remove-duplicates): New conveniency function.
9152
505e3645
LMI
91532011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9154
9155 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
9156 (bug#1526).
9157
91582011-07-10 Martin Rudalics <rudalics@gmx.at>
9159
9160 * window.el (display-buffer-normalize-default): Don't invert
9161 meaning of even-window-heights. Reported by Eli Zaretskii
9162 <eliz@gnu.org>.
9163
455e4fa1
BR
91642011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
9165
9166 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
9167
8e0bc3e9
CY
91682011-07-10 Chong Yidong <cyd@stupidchicken.com>
9169
9170 * window.el (display-buffer): Fix arguments to
9171 display-buffer-reuse-window in last change.
9172
fa7c3228
CY
9173 * faces.el (link): Use a less saturated blue on light backgrounds.
9174
9175 * startup.el (fancy-startup-text, fancy-about-text)
9176 (fancy-startup-tail): Use font-lock faces, for background safety.
9177
c0a7f300
BN
91782011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
9179
b796c9b7
SM
9180 * emulation/viper-cmd.el (viper-change-state-to-vi):
9181 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 9182
4dc2a129
MR
91832011-07-09 Martin Rudalics <rudalics@gmx.at>
9184
9185 * window.el (display-buffer-default-specifiers): Remove.
9186 (display-buffer-macro-specifiers): Remove default specifiers.
9187 (display-buffer-alist): Default to nil.
b796c9b7 9188 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
9189 (display-buffer-pop-up-window): Allow splitting internal
9190 windows. Check whether a live window was created.
9191 (display-buffer-other-window-means-other-frame)
9192 (display-buffer-normalize-arguments): Rename to
9193 display-buffer-normalize-argument and rewrite. Set the
9194 other-window specifier.
9195 (display-buffer-normalize-special): New function.
9196 (display-buffer-normalize-options): Rename to
9197 display-buffer-normalize-default and rewrite.
9198 (display-buffer-normalize-options-inhibit): Remove.
9199 (display-buffer-normalize-specifiers): Rewrite.
9200 (display-buffer): Process other-window specifier and call
9201 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
9202 more faithfully.
b796c9b7 9203 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 9204 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
9205 (display-buffer-in-window, display-buffer-alist-set):
9206 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
9207 <tassilo@member.fsf.org>.
9208
2d43b8c9
LL
92092011-07-09 Leo Liu <sdl.web@gmail.com>
9210
9211 * register.el (insert-register): Restore accidental change on
9212 2011-06-26. (Bug#9028)
9213
7f9b7c53
GM
92142011-07-09 Glenn Morris <rgm@gnu.org>
9215
9216 * subr.el (remq): Handle the empty list. (Bug#9024)
9217
f042cfd8
AS
92182011-07-08 Andreas Schwab <schwab@linux-m68k.org>
9219
9220 * mail/sendmail.el (send-mail-function): No longer delay custom
9221 initialization.
9222 * custom.el (custom-initialize-delay): Doc fix.
9223
856b2f11
SM
92242011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9225
9226 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
9227
afae1d68
MA
92282011-07-08 Michael Albinus <michael.albinus@gmx.de>
9229
9230 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
9231 human-friendly prompt.
9232
0757af94
SM
92332011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9234
9235 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
9236 provided by a particular plugin.
9237
d760b731
LMI
92382011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9239
9240 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
9241 save customizations (with "emacs -Q"), just set the variable
9242 instead of erroring out.
9243
9244 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9245
cd79ce90
JL
92462011-07-08 Juri Linkov <juri@jurta.org>
9247
9248 * arc-mode.el (archive-zip-expunge, archive-zip-update)
9249 (archive-zip-update-case): Use 7z if found by `executable-find'.
9250 The order of searching the available programs is the same as in
9251 `archive-zip-extract' (bug#8968).
9252
14cc04aa
CY
92532011-07-07 Chong Yidong <cyd@stupidchicken.com>
9254
9255 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
9256 (menu-bar-options-menu): Tweak descriptions.
9257
0a1848ec
LMI
92582011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9259
9260 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
9261 menu items into verb phrases (bug#1421). Also refill to fit under
9262 80 columns.
9263
f5bd0689
CY
92642011-07-07 Chong Yidong <cyd@stupidchicken.com>
9265
538e85c6
CY
9266 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
9267 (Info-read-node-name): Doc fix (Bug#1084).
9268
f5bd0689
CY
9269 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
9270 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
9271 (end-of-sexp, beginning-of-sexp)
9272 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
9273 (forward-symbol, forward-same-syntax, word-at-point)
9274 (sentence-at-point): Doc fix (Bug#1144).
9275
56ec5115
LMI
92762011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9277
f3f8e37f
LMI
9278 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
9279 should cover it (bug#1281).
9280
0757af94 9281 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 9282
e9fce1ac 9283 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
9284 negotiation fails, then possibly try again with a non-encrypted
9285 connection (bug#9017).
9286
56ec5115
LMI
9287 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
9288 be used.
9289
c2f9aec8
RS
92902011-07-07 Richard Stallman <rms@gnu.org>
9291
9292 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
9293 property, and handle its changed format.
9294 Look for the correct line number.
9295 Use file's line contents (but not past first =) to find
9296 correct line in message.
9297
ef7b981d 92982011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
9299
9300 * international/characters.el (build-unicode-category-table):
9301 Delete it.
0757af94 9302 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 9303
0757af94 9304 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
9305 to src/chartab.c.
9306 (get-char-code-property): Call unicode-property-table-internal to
9307 load a file. Call get-unicode-property-internal where necessary.
9308 (put-char-code-property): Call unicode-property-table-internal to
9309 load a file. Call put-unicode-property-internal where necessary.
9310 put-unicode-property-internal where necessary.
0757af94
SM
9311 (char-code-property-description):
9312 Call unicode-property-table-internal to load a file.
c805dec0
KH
9313
9314 * international/charprop.el:
9315 * international/uni-bidi.el:
9316 * international/uni-category.el:
9317 * international/uni-combining.el:
9318 * international/uni-comment.el:
9319 * international/uni-decimal.el:
9320 * international/uni-decomposition.el:
9321 * international/uni-digit.el:
9322 * international/uni-lowercase.el:
9323 * international/uni-mirrored.el:
9324 * international/uni-name.el:
9325 * international/uni-numeric.el:
9326 * international/uni-old-name.el:
9327 * international/uni-titlecase.el:
9328 * international/uni-uppercase.el: Regenerate.
9329
9330 * loadup.el: Load international/charprop.el before
9331 international/characters.
9332
e14b388a
CY
93332011-07-07 Chong Yidong <cyd@stupidchicken.com>
9334
9335 * window.el (next-buffer, previous-buffer): Signal an error if
9336 called from a minibuffer window.
9337
9338 * bindings.el: Revert 2011-07-04 change.
9339
354cf0ba
RS
93402011-07-06 Richard Stallman <rms@gnu.org>
9341
9342 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
9343 (rmail-mime-insert-bulk, rmail-mime-insert-text):
9344 Treat markers like ints.
9345 (rmail-mime-entity): Doc fix.
9346
a48868a7
LMI
93472011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9348
4906cd3d
LMI
9349 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
9350 defcustom again for backwards compatibility.
9351
e0457abe
LMI
9352 * simple.el (shell-command-on-region): Fill.
9353
d67f7e1f
LMI
9354 * dired-aux.el (dired-kill-line): Add a doc string.
9355
fe204702
LMI
9356 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
9357 to "\\sw\\|\\s_" (bug#358).
9358
a48868a7
LMI
9359 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
9360 (dired-unmark-backward): Ditto.
9361 (dired-flag-backup-files): Ditto.
9362
9363 * dired-x.el (dired-mark-sexp): Ditto.
9364
aa8a705c
RS
93652011-07-06 Richard Stallman <rms@gnu.org>
9366
9367 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
9368 (rmail-mime-entity): New arg TRUNCATED.
9369 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
9370 New functions.
9371 (rmail-mime-save): Warn if entity is truncated.
9372 (rmail-mime-toggle-hidden): Likewise, for showing.
9373 (rmail-mime-process-multipart): Record when an entity is truncated.
9374
a9a936b9
RS
9375 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
9376 if ENTITY is a string.
9377
1f2b92cb
LMI
93782011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9379
f4f73198 9380 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
9381 of faces when `M-C-x'-ing their definitions (bug#8378).
9382 Also clean up the code slightly.
f4f73198 9383
12b16734 9384 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 9385 because that makes the colors go away.
12b16734 9386
f0691d22
LMI
9387 * mail/sendmail.el (send-mail-function): Change the default to
9388 `sendmail-query-once'.
9e87df06 9389 (sendmail-query-once): Add an autoload cookie.
f0691d22 9390
1f2b92cb
LMI
9391 * net/network-stream.el (network-stream-open-starttls): Try using
9392 a plain connection even if the server offered STARTTLS, and we
9393 kinda wanted to use it, if Emacs doesn't have any STARTTLS
9394 capability. This should make smtpmail.el work in slightly more
9395 configurations.
9396
1cdd2a1b
MA
93972011-07-06 Michael Albinus <michael.albinus@gmx.de>
9398
9399 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
9400 New defun.
9401 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
9402
fbcc67e2
MM
94032011-07-06 Michael R. Mauger <mmaug@yahoo.com>
9404
9405 * progmodes/sql.el: Version 3.0
0757af94 9406 (sql-product-alist): Add product :completion-object,
fbcc67e2 9407 :completion-column, and :statement attributes.
0757af94 9408 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 9409 (sql-mode-syntax-table): Mark all punctuation.
0757af94 9410 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
9411 ansi keywords.
9412 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 9413 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
9414 (sql-oracle-show-reserved-words): New function for development.
9415 (sql-product-font-lock): Simplify for source code buffers.
9416 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
9417 New functions.
9418 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
9419 (sql-mode-map): Add statement movement functions.
9420 (sql-ansi-statement-starters, sql-oracle-statement-starters):
9421 New variable.
fbcc67e2
MM
9422 (sql-statement-regexp, sql-beginning-of-statement)
9423 (sql-end-of-statement, sql-signum): New functions.
0757af94 9424 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
9425 (sql-show-sqli-buffer): Bug fix.
9426 (sql-interactive-mode): Store connection data as buffer local.
0757af94 9427 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
9428 with sql-interactive-mode.
9429 (sql-save-connection): Save buffer local settings.
0757af94 9430 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
9431 (sql-product-interactive): Bug fix.
9432 (sql-preoutput-hold): New variable.
9433 (sql-interactive-remove-continuation-prompt): Bug fixes.
9434 (sql-debug-redirect): New variable.
9435 (sql-str-literal): New function.
9436 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 9437 Redesign.
fbcc67e2
MM
9438 (sql-oracle-save-settings, sql-oracle-restore-settings)
9439 (sql-oracle-list-all, sql-oracle-list-table): New functions.
9440 (sql-completion-object, sql-completion-column)
9441 (sql-completion-sqlbuf): New variables.
9442 (sql-build-completions-1, sql-build-completions)
9443 (sql-try-completion): New functions.
9444 (sql-read-table-name): Use them.
9445 (sql-contains-names): New buffer local variable.
9446 (sql-list-all, sql-list-table): Use it.
9447 (sql-oracle-completion-types): New variable.
9448 (sql-oracle-completion-object, sql-sqlite-completion-object)
9449 (sql-postgres-completion-object): New functions.
9450
d4eaeab1
GM
94512011-07-06 Glenn Morris <rgm@gnu.org>
9452
9453 * window.el (pop-to-buffer): Doc fix.
9454
322b7dab 94552011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
9456
9457 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
9458
322b7dab 94592011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 9460
322b7dab 9461 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 9462
322b7dab 9463 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 9464
605dd5bf
CY
94652011-07-05 Chong Yidong <cyd@stupidchicken.com>
9466
9467 * button.el (button): Inherit from link face. Suggested by Dan
9468 Nicolaescu.
9469
7dbfa719
SM
94702011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9471
3db614b0
SM
9472 * progmodes/gdb-mi.el: Fit in 80 columns.
9473 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
9474 switch-to-buffer.
9475
7dbfa719
SM
9476 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
9477 if imenu is simply not configured (bug#8941).
9478
919d884a
KM
94792011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
9480
9481 * allout.el (allout-post-undo-hook): New allout outline-change
9482 event hook to signal undo activity.
9483 (allout-post-command-business): Run allout-post-undo-hook if an
9484 undo just occurred.
7dbfa719
SM
9485 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
9486 * allout-widgets.el (allout-widgets-after-undo-function):
9487 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
9488 in the vicinity of an undo.
9489 (allout-widgets-mode): Include allout-widgets-after-undo-function
9490 on the new allout-post-undo-hook.
9491
450a0f09
SM
94922011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9493
9494 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
9495 Let define-derived-mode define it.
9496 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
9497 cycles of abbrev-table inheritance (bug#8998).
9498
2de69e00
RW
94992011-07-05 Roland Winkler <winkler@gnu.org>
9500
9501 * textmodes/bibtex.el: Add support for biblatex.
9502 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
9503 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
9504 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
9505 (bibtex-entry-alist, bibtex-field-alist): New variables.
9506 (bibtex-entry-field-alist): Obsolete alias for
9507 bibtex-BibTeX-entry-alist.
9508 (bibtex-entry-alist, bibtex-field-alist): New widgets.
9509 (bibtex-set-dialect): New command.
9510 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
9511 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
9512 Bind via bibtex-set-dialect.
2de69e00
RW
9513 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
9514 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
9515 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
9516 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
9517 Define via bibtex-set-dialect.
450a0f09
SM
9518 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
9519 Obey bibtex-no-opt-remove-re.
2de69e00
RW
9520 (bibtex-vec-push, bibtex-vec-incr): New functions.
9521 (bibtex-format-entry, bibtex-field-list)
9522 (bibtex-print-help-message, bibtex-validate)
9523 (bibtex-search-entries): Use new format of bibtex-entry-alist.
9524
2dcdbdd9
SM
95252011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9526
9527 * progmodes/compile.el (compilation-goto-locus):
9528 * net/tramp-cmds.el (tramp-append-tramp-buffers):
9529 * bs.el (bs-cycle-next, bs-cycle-previous):
9530 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
9531 * bindings.el (mode-line-other-buffer):
9532 * autoinsert.el (auto-insert):
9533 * arc-mode.el (archive-extract):
9534 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
9535
b27640fe
JB
95362011-07-05 Juanma Barranquero <lekktu@gmail.com>
9537
9538 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
9539 Fix check of `emacs-lock-unlockable-modes'.
9540 Coerce true values of `emacs-lock--try-unlocking' to t.
9541
53bbe3ad
JB
95422011-07-05 Juanma Barranquero <lekktu@gmail.com>
9543
9544 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
9545 * emacs-lock.el: New file.
9546
1d3cdbc7
JD
95472011-07-05 Julien Danjou <julien@danjou.info>
9548
9549 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
9550 than `boundp' to check if face is set.
9551
9173deec
JB
95522011-07-05 Juanma Barranquero <lekktu@gmail.com>
9553
9554 * register.el (registerv-make):
9555 * window.el (window-min-height): Fix typos in docstrings.
9556
869795d6
JD
95572011-07-05 Jan Djärv <jan.h.d@swipnet.se>
9558
9173deec 9559 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
9560 Update doc string.
9561
b768cdcd
JB
95622011-07-04 Juanma Barranquero <lekktu@gmail.com>
9563
9564 * server.el (server-execute): Catch quit and call
9565 `server-return-error' to pass the error back to emacsclient and
9566 close the connection (bug#8942).
9567
13aa217b
KM
95682011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
9569
9570 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
9571 insecure exception for current topic. Also note that auto-saves
9572 are handled differently.
9573
5d3385a0 9574 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
9575 State variables for tracking auto-save inhibition situation.
9576
9577 (allout-write-contents-hook-handler): Rename from
9578 'allout-write-file-hook-handler', and describe how it depends on
9579 write-contents-functions sensitivity to non-nil value to prevent
9580 file write.
9581
9582 (allout-auto-save-hook-handler): Remove. auto-save does not check
9583 this in individual buffers, only in the starting buffer, so this
9584 is not the right way for us to inhibit auto-save in a buffer
9585 according to its condition.
9586
9587 (allout-mode): Use new allout-write-contents-hook-handler, and
9588 only with write-contents-functions. Remove auto-save provisions -
9589 they're implemented elsewhere.
9590
9591 (allout-before-change-handler): If undo is in progress, note that
9592 for attention of allout-post-command-business.
9593
9594 (allout-post-command-business): If the command we're following was
9595 an undo, check for change in the status of encrypted items and
9596 adjust auto-save inhibitions accordingly.
9597
9598 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
9599 according to whether there are or aren't any plain-text topics
9600 pending encryption.
9601
2dcdbdd9 9602 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
9603 Adjust buffer-saved-size and some allout state to inhibit auto-saves
9604 if there are plain-text topics pending encryption.
13aa217b
KM
9605
9606 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
9607 buffer-saved-size and some allout state to not inhibit auto-saves
9608 if there are no longer any plain-text topics pending encryption.
9609
0757af94
SM
9610 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
9611 No longer provide for exemption of the current topic.
13aa217b 9612
ac89b32c
JL
96132011-07-04 Juri Linkov <juri@jurta.org>
9614
9615 Add 7z operations to delete and save changed members (bug#8968).
9616 * arc-mode.el (archive-7z-expunge, archive-7z-update):
9617 New defcustoms.
9618 (archive-7z-write-file-member): New function.
9619 (archive-7z-summarize): Fix the number of dashes in the
9620 listing output.
9621
8fa39615
SM
96222011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9623
9624 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
9625 (bug#8958).
9626
2f11b3f1
CY
96272011-07-04 Chong Yidong <cyd@stupidchicken.com>
9628
d66fef2b
CY
9629 * bindings.el: Ignore next-buffer and previous-buffer in
9630 minibuffer-local-map.
9631
2f11b3f1
CY
9632 * font-lock.el (font-lock-builtin-face): Change light background
9633 color to dark slate blue (Bug#6693).
9634
f932a347
WD
96352011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
9636
9637 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
9638
c8af70e1
SM
96392011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9640
9641 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
9642 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9643 Add switch-to-buffer.
9644
f158badc
LMI
96452011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9646
9647 * isearch.el (isearch-search-fun-function): Clarify further the
9648 meaning of the function returned.
9649
6d95bd46
MA
96502011-07-04 Michael Albinus <michael.albinus@gmx.de>
9651
9652 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
9653
9654 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
9655 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
9656 Use it.
9657 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
9658 `tramp-default-remote-path' does not exist.
9659 (tramp-send-command-and-read): New optional argument NOERROR.
9660 (tramp-open-connection-setup-interactive-shell)
9661 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
9662 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
9663 (tramp-process-sentinel): Flush also process' connection property.
9664 (tramp-sh-handle-start-file-process): Do not set process
9665 sentinel. It is done now ...
9666 (tramp-maybe-open-connection): ... here. (Bug#8929)
9667
909e6b67
MK
96682011-07-04 MON KEY <monkey@sandpframing.com>
9669
9670 * play/animate.el (animate-string): Doc fixes and allow changing
9671 the buffer name (bug#5417).
9672
96732011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9674
c8af70e1 9675 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 9676
f34755dc
PE
96772011-07-04 Paul Eggert <eggert@cs.ucla.edu>
9678
396cec72
PE
9679 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
9680 This is simpler and helps future-proof the code.
9681 (timer-until): Use time-subtract and float-time.
08235028 9682 (timer--time-less-p): Use time-less-p.
f34755dc 9683
56e6cc31
JB
96842011-07-04 Juanma Barranquero <lekktu@gmail.com>
9685
3abb79e5
JB
9686 * type-break.el (timep): Use the value of `float-time' to avoid a
9687 byte-compiler warning.
9688
56e6cc31
JB
9689 * server.el (server-eval-and-print): Return any result, even nil.
9690
7b9430b4
PE
96912011-07-03 Paul Eggert <eggert@cs.ucla.edu>
9692
9693 * type-break.el: Accept time formats that the builtins accept.
9694 (timep, type-break-time-difference): Accept any format that
9695 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
9696 This is simpler and helps future-proof the code.
9697 (type-break-time-difference): Round rather than ignoring
9698 subseconds components.
9699
3034e9e7
LMI
97002011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9701
9702 * info.el (Info-apropos-matches): Make non-interactive, since it
9703 doesn't seem to do anything useful as a command (bug#8829).
9704
1485f4c0
CY
97052011-07-03 Chong Yidong <cyd@stupidchicken.com>
9706
9707 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 9708 Move from faces.el.
1485f4c0
CY
9709 (frame-default-terminal-background): New function.
9710
9711 * custom.el (custom-push-theme): Don't record faces in `changed'
9712 theme; this doesn't work correctly for per-frame face settings.
9713 (disable-theme): Use face-set-after-frame-default to reset faces.
9714 (custom--frame-color-default): New function.
9715
9fa3dd45
LMI
97162011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9717
c8af70e1 9718 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
9719 (bug#8769).
9720
6cbbc20c
KR
97212011-03-29 Kevin Ryde <user42@zip.com.au>
9722
9723 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9724 `perl-Test2' extend to match possible "fail #N" rep count
9725 (bug#8377).
9726
c7f98048
LMI
97272011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9728
65676592
LMI
9729 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
9730 `smtpmail-via-smtp' now returns the error instead of nil.
9731
c7f98048
LMI
9732 * isearch.el (isearch-search-fun-function): Clarify the doc string
9733 (bug#8101).
9734
56e6cc31 97352011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
9736
9737 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
9738 unnecessary spaces (bug#8987).
9739
2b216704
LMI
97402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9741
9742 * net/network-stream.el (open-network-stream): Use the
9743 :end-of-capability command thoughout.
9744
97452011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9746
9747 * net/network-stream.el (open-network-stream): Add the
9748 :end-of-capability command parameter, used by pop3.el.
9749
36adf6ce
LMI
97502011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9751
1ca0da0e
LMI
9752 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
9753
fc00f69c
LMI
9754 * fringe.el (fringe-query-style): Remove redundant text " (type ?
9755 for list)" (bug#6475).
9756
28fd8759 9757 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 9758 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
9759 an error (bug#6297).
9760
0dd8b6da
LMI
9761 * man.el (Man-reference-regexp): Allow matching possible
9762 word-wrapped references (bug#6289).
9763
ce1438d6
LMI
9764 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
9765 for consistency with the other vc buffers (bug#6197).
9766 (vc-checkin): Ditto.
9767
9768 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
9769
36adf6ce
LMI
9770 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
9771
e83cc1f7
LMI
97722011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9773
8a20ca4c
LMI
9774 * custom.el (defcustom): Clarify that :set is only used in the
9775 Customize user interface (bug#6089).
9776
83319045
LMI
9777 * progmodes/flymake.el (flymake-mode): If the buffer isn't
9778 associated with a file, refuse to run instead of erroring out
9779 (bug#6084).
9780
a8392169
LMI
9781 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
9782 the doc string, since it appears that using `fill-column' always
9783 controls the width (bug#7845).
9784
e83cc1f7
LMI
9785 * simple.el (shell-command-on-region): Say where the error output
9786 went if `shell-command-default-error-buffer' is set (bug#6857).
9787
e47ca23b
KM
97882011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
9789
9790 * allout.el (allout-yank-processing): Adjust cursor position for
9791 backwards-deleted space.
9792
9793 (allout-rebullet-heading): Register changes with
9794 allout-exposure-changed-hook, so the modified topic is properly
9795 decorated.
9796
5cf56143
LMI
97972011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9798
08549772
LMI
9799 * minibuffer.el (completion-in-region): Document PREDICATE
9800 (bug#7136).
9801
48e96771
LMI
9802 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
9803 of keyword/argument pairs (bug#6904).
9804
c8af70e1
SM
9805 * replace.el (multi-occur):
9806 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 9807
e17d05e2
LMI
98082011-07-02 Drew Adams <drew.adams@oracle.com>
9809
9810 * dired.el (dired-mark-if): Make the message about whether it's
9811 marking or unmarking clearer (bug#8523).
9812
063b0e45
LMI
98132011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9814
9815 * disp-table.el (display-table-print-array): New function.
9816 (describe-display-table): Use it to print the vectors more pretty
9817 (Bug#8859).
9818
28545e04
MR
98192011-07-02 Martin Rudalics <rudalics@gmx.at>
9820
9821 * window.el (window-state-get-1): Don't assign clone numbers.
9822 Add clone-of item to list of window parameters.
9823 (window-state-put-2): Don't process clone numbers.
9824 (display-buffer-alist): Fix doc-string.
9825
3349e122
SM
98262011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9827
9828 * subr.el (remq): Don't allocate if it's not needed.
9829 (keymap--menu-item-binding, keymap--menu-item-with-binding)
9830 (keymap--merge-bindings): New functions.
9831 (keymap-canonicalize): Use them to refine the canonicalization.
9832 * minibuffer.el (minibuffer-local-completion-map)
9833 (minibuffer-local-must-match-map): Move initialization from C.
9834 (minibuffer-local-filename-completion-map): Move initialization from C;
9835 don't inherit from anything here.
9836 (minibuffer-local-filename-must-match-map): Make obsolete.
9837 (completing-read-default): Use make-composed-keymap to combine
9838 minibuffer-local-filename-completion-map with either
9839 minibuffer-local-must-match-map or
9840 minibuffer-local-filename-completion-map.
9841
d224ac83
GM
98422011-07-01 Glenn Morris <rgm@gnu.org>
9843
3de63bf8
GM
9844 * type-break.el (type-break-time-sum): Use dolist.
9845
d224ac83
GM
9846 * textmodes/flyspell.el (flyspell-word-search-backward):
9847 Replace CL function.
9848
1a1e3f32
SM
98492011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9850
fe3f64d5
SM
9851 * mouse.el (mouse--strip-first-event): New function.
9852 (function-key-map): Use it to map fringe clicks to normal clicks
9853 by default.
9854
eb604e34
SM
9855 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
9856 (vc-bzr-revision-completion-table): Add support for annotate and date.
9857
1a1e3f32
SM
9858 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
9859 inherit from parent.
9860
5bd35902
LMI
98612011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9862
ace6c69c 9863 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 9864 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 9865
191e2bed
LMI
9866 * dired.el (dired-mode): Fix up the doc string as suggested by
9867 Drew Adams (bug#8817).
9868
5bd35902
LMI
9869 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
9870 cookie, since the manual says that it should be possible to add
9871 this function to `find-file-hook' (bug#8709).
9872
eee8207a
TZ
98732011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9874
9875 * progmodes/cfengine.el: Moved all cfengine3.el functionality
9876 here. Noted Ted Zlatanov as the maintainer.
9877 (cfengine-common-settings, cfengine-common-syntax): New functions
9878 to set up common things between `cfengine-mode' and
9879 `cfengine3-mode'.
9880 (cfengine3-mode): New mode.
9881 (cfengine3-defuns cfengine3-defuns-regex
9882 (cfengine3-class-selector-regex cfengine3-category-regex)
9883 (cfengine3-vartypes cfengine3-font-lock-keywords)
9884 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 9885 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 9886
36b148cf
MA
98872011-07-01 Michael Albinus <michael.albinus@gmx.de>
9888
9889 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
9890
9891 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
9892
0bf4ba9a
MR
98932011-07-01 Martin Rudalics <rudalics@gmx.at>
9894
9895 * window.el (same-window-buffer-names, same-window-regexps)
9896 (same-window-p, special-display-frame-alist)
9897 (special-display-popup-frame, special-display-function)
9898 (special-display-buffer-names, special-display-regexps)
9899 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
9900 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9901 (split-window-preferred-function, split-height-threshold)
9902 (split-width-threshold, even-window-heights)
9903 (display-buffer-mark-dedicated, window-splittable-p)
9904 (split-window-sensibly, window-safely-shrinkable-p):
9905 Un-obsolete.
9906 (display-buffer): Don't spread args with function specifier
9907 because special-display-popup-frame won't like it.
9908
35837f51
PE
99092011-07-01 Paul Eggert <eggert@cs.ucla.edu>
9910
d0672f86
PE
9911 Time-stamp simplifications and fixes.
9912 These improve accuracy slightly, and future-proof the code
9913 against some potential changes to current-time format.
9914
b9444d97
PE
9915 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
9916 by using time-since and float-time.
9917
0ef923dc
PE
9918 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
9919 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
9920 + NNN microseconds".
9921
2f81380d
PE
9922 * type-break.el (type-break-time-sum): Rewrite using time-add.
9923
845b5c3e
PE
9924 * play/hanoi.el (hanoi-current-time-float): Remove.
9925 All uses replaced by float-time.
9926
ee6f1be0
PE
9927 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
9928 This yields a more-accurate answer.
9929 (rng-time-to-float): Remove; no longer needed.
9930
fe955043
PE
9931 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
9932
5777162a
PE
9933 * calendar/timeclock.el (timeclock-seconds-to-time):
9934 Defalias to seconds-to-time, since they're the same thing.
9935
3103f8b6 9936 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 9937 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
9938 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
9939
0e61a35f
SM
99402011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9941
9942 * window.el (bury-buffer): Don't iconify the only frame.
9943 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
9944 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
9945
ddd63a1e
CY
99462011-07-01 Chong Yidong <cyd@stupidchicken.com>
9947
0e61a35f
SM
9948 * eshell/em-smart.el (eshell-smart-display-navigate-list):
9949 Add mouse-yank-primary.
ddd63a1e 9950
055f4923
TZ
99512011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9952
9953 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
9954
6a2fb145
SM
99552011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9956
9957 * emacs-lisp/find-func.el (find-library--load-name): New fun.
9958 (find-library-name): Use it to find relative load names when provided
9959 absolute file name (bug#8803).
9960
fd4983f2
LMI
99612011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9962
887d14ad
LMI
9963 * textmodes/flyspell.el (flyspell-word): Consider words that
9964 differ only in case as potential doublons (bug#5687).
9965
c53dc7fc
LMI
9966 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
9967 Remove two rather uninteresting debugging-like messages to make
9968 debbugs.el more silent.
9969
fd4983f2
LMI
9970 * comint.el (comint-password-prompt-regexp): Accept "Response" as
9971 a password-like phrase.
9972
7a71b18d 99732011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
9974
9975 * progmodes/cc-guess.el: New file.
9976
6a2fb145 9977 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
9978
9979 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
9980 derived from `c-basic-common-init'.
9981
9982 * progmodes/cc-mode.el (top-level): Require cc-guess.
9983 (c-basic-common-init): Use `cc-choose-style-for-mode'.
9984
1fa280a3
LM
99852011-06-30 Lawrence Mitchell <wence@gmx.li>
9986
9987 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
9988
e6597158
AM
99892011-06-30 Alan Mackenzie <acm@muc.de>
9990
1fa280a3
LM
9991 * progmodes/cc-engine.el (c-guess-continued-construct):
9992 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
9993 lock is disabled. Name this case as "CASE G".
9994
68ba37fb
KM
99952011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
9996
9997 * allout.el (allout-yank-processing): Fix injection of extra space
9998 between bullet and non-whitespace character in first topic when
9999 pasting, ensuring that the actual spacing in the pasted topic
10000 following the bullet char is preserved. This extra space was
10001 causing pasted encrypted topics to get a decrypted status even
10002 when the content was actually still encrypted. Now the decryption
10003 status from before the paste is preserved.
10004
10005 (allout-flag-region): Set all allout overlays so they evaporate
10006 when reduced to zero length (evanescent), to prevent overlay
10007 leakage.
10008
887a0b34
GM
100092011-06-30 Glenn Morris <rgm@gnu.org>
10010
94b9acce
GM
10011 * w32-fns.el (w32-charset-info-alist): Declare.
10012
1d9b46d4
GM
10013 * find-dired.el (find-grep-options): Simplify.
10014
cc232200
GM
10015 * term/ns-win.el (ns-set-resource): Declare.
10016
28e77c46
GM
10017 * ses.el (row, col): Declare dynamic variables honestly.
10018
887a0b34
GM
10019 * textmodes/reftex-parse.el (index-tags): Declare.
10020
658d8eb8
CY
100212011-06-30 Chong Yidong <cyd@stupidchicken.com>
10022
10023 * cus-edit.el (customize-push-and-save): New function.
10024
10025 * files.el (hack-local-variables-confirm): Use it.
10026
1fa280a3
LM
10027 * custom.el (load-theme): New arg NO-CONFIRM.
10028 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
10029 (custom-enabled-themes): Doc fix.
10030
10031 * cus-theme.el (customize-create-theme)
10032 (custom-theme-merge-theme): Callers to load-theme changed.
10033
bb617717
LMI
100342011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10035
d61bdd5d
LMI
10036 * thingatpt.el (thing-at-point-short-url-regexp): Require that
10037 short URLs have at least one dot in them (bug #7614).
10038
bb617717
LMI
10039 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
10040 nil, because using a pty is apparently too slow (bug #895).
10041
2f31f37a
LMI
100422011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10043
10044 * mail/sendmail.el (sendmail-query-once): New function.
10045 (sendmail-query-once-function): New variable.
10046
3076b24e
GM
100472011-06-29 Glenn Morris <rgm@gnu.org>
10048
faf2a174
GM
10049 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
10050
3076b24e
GM
10051 * ses.el (top-level): Require cl when compiling.
10052 (ses-set-localvars): Fix error statement.
10053 Call it at compile time to silence a storm of warnings.
10054
5386012d
MR
100552011-06-29 Martin Rudalics <rudalics@gmx.at>
10056
10057 * window.el (normalize-live-buffer): Rename to
10058 window-normalize-buffer.
10059 (normalize-live-frame): Rename to window-normalize-frame.
10060 (normalize-any-window): Rename to window-normalize-any-window.
10061 (normalize-live-window): Rename to window-normalize-live-window.
10062 (make-window-atom): Rename to window-make-atom.
10063 (window-resize-reset): Rename to window--resize-reset.
10064 (window-resize-reset-1): Rename to window--resize-reset-1.
10065 (resize-mini-window): Rename to window--resize-mini-window.
10066 (resize-subwindows-skip-p): Rename to
10067 window--resize-subwindows-skip-p.
10068 (resize-subwindows-normal): Rename to
10069 window--resize-subwindows-normal.
10070 (resize-subwindows): Rename to window--resize-subwindows.
10071 (resize-other-windows): Rename to window--resize-siblings.
10072 (resize-this-window): Rename to window--resize-this-window.
10073 (resize-root-window): Rename to window--resize-root-window.
10074 (resize-root-window-vertically): Rename to
10075 window--resize-root-window-vertically.
10076 (normalize-buffer-to-display): Rename to
10077 window-normalize-buffer-to-display.
10078 (normalize-buffer-to-switch-to): Rename to
10079 window-normalize-buffer-to-switch-to.
10080 Correspondingly update all callers of the functions listed
10081 above.
10082 (display-buffer-alist, display-buffer-normalize-arguments)
10083 (display-buffer-normalize-options, display-buffer)
10084 (display-buffer-alist-set): Use "function" instead of
10085 "fun-with-args".
10086
1176868d
CY
100872011-06-28 Chong Yidong <cyd@stupidchicken.com>
10088
10089 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
10090 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
10091 debbugs.gnu.org. Mention acknowledgment email.
10092
20a7a65f
LMI
100932011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10094
10095 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
10096 buffer multibyteness, since it shouldn't matter.
10097
5f45cca5
MR
100982011-06-28 Martin Rudalics <rudalics@gmx.at>
10099
10100 * window.el (display-buffer-in-side-window): Handle dedicated
10101 windows as in display-buffer-reuse-window.
10102 (display-buffer-normalize-alist): Use value of override
10103 specifier.
10104 (display-buffer-normalize-specifiers): Use value of
10105 other-window-means-other-frame specifier.
10106 (display-buffer-alist): Rewrite some texts in widgets.
10107 (display-buffer): Spread arguments when calling function
10108 specified by fun-with-args.
10109
ad85fe1f
DD
101102011-06-28 Deniz Dogan <deniz@dogan.se>
10111
1fa280a3
LM
10112 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10113 Unnest `let'.
da68c4c8 10114
ad85fe1f
DD
10115 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
10116 selectors (Bug#5732).
ec49bd31 10117 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 10118
a08cc025
JA
101192011-06-27 Jari Aalto <jari.aalto@cante.net>
10120
10121 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
10122 (eshell-ls-date-format): New defcustom.
10123 (eshell-ls-file): Use it.
10124
e2b551c5
SM
101252011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10126
10127 * help-fns.el (describe-variable): Fix message for terminal-local vars.
10128
8982b231
KY
101292011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
10130
10131 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
10132 (ange-ftp-make-tmp-name): New arg.
10133 (ange-ftp-file-local-copy): Use it.
10134
36c9fa27
J
101352011-06-27 Jambunathan K <kjambunathan@gmail.com>
10136
10137 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
10138 no-conversion (Bug#8870).
10139
d68443dc
MR
101402011-06-27 Martin Rudalics <rudalics@gmx.at>
10141
10142 * window.el (window-right, window-left, window-child)
10143 (window-child-count, window-last-child)
10144 (window-iso-combination-p, walk-window-tree-1)
10145 (window-atom-check-1, window-tree-1, delete-window)
10146 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
10147 new naming conventions - window-vchild, window-hchild,
10148 window-next and window-prev are now called window-top-child,
10149 window-left-child, window-next-sibling and window-prev-sibling
10150 respectively.
d615d6d2
MR
10151 (resize-window-reset): Rename to window-resize-reset.
10152 (resize-window-reset-1): Rename to window-resize-reset-1.
10153 (resize-window): Rename to window-resize.
10154 (window-min-height, window-min-width)
10155 (resize-mini-window, resize-this-window, resize-root-window)
10156 (resize-root-window-vertically, adjust-window-trailing-edge)
10157 (enlarge-window, shrink-window, maximize-window)
10158 (minimize-window, delete-window, quit-restore-window)
10159 (split-window, balance-windows, balance-windows-area-adjust)
10160 (balance-windows-area, window-state-put-2)
10161 (display-buffer-even-window-sizes, display-buffer-set-height)
10162 (display-buffer-set-width, set-window-text-height)
10163 (fit-window-to-buffer): Rename all "resize-window" prefixed
10164 calls to use the "window-resize" prefix convention.
10165 (display-buffer-alist): Fix symbol for label specifier.
10166 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
10167 corresponding specifier.
10168 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 10169
b6458526
VB
101702011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10171
10172 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
10173 convention.
10174 (ses-call-printer): Does not pass an empty string to formatter when the
10175 cell is empty to keep from barking printer Calc math-format-value.
10176
d31fd9ac
RS
101772011-06-27 Richard Stallman <rms@gnu.org>
10178
43d5bf84
RS
10179 * battery.el (battery-mode-line-limit): New variable.
10180 (battery-update): Handle it.
10181
d31fd9ac
RS
10182 * mail/rmailmm.el (rmail-mime-process-multipart):
10183 Handle truncated messages.
10184
819a6054
GM
101852011-06-27 Glenn Morris <rgm@gnu.org>
10186
10187 * progmodes/flymake.el (flymake-err-line-patterns):
10188 Allow for column numbers in the ant/javac pattern. (Bug#8866)
10189
cedc73f2
VB
101902011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10191
819a6054 10192 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
10193 (ses--clean-!, ses--clean-_): New functions.
10194 (ses-range): Add configurability of readout order, and conversion
10195 to Calc vector.
10196
5e5d49b6
VB
10197 * ses.el (ses-repair-cell-reference-all): New function.
10198 (ses-cell-symbol): Set macro as safe, so that it can be used in
10199 formulas.
10200
56e6cc31 10201 * ses.el: Update cycle detection algorithm.
90ca8b49 10202 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 10203 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
10204 (ses-set-localvars): New function.
10205 (ses-make-cell): Add property-list as a cell element.
10206 (ses-cell-property-get-fun, ses-cell-property-get)
10207 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
10208 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
10209 New functions.
90ca8b49
VB
10210 (ses-cell-property-set, ses-cell-property-pop)
10211 (ses-cell-property-get-handle): New macro.
10212 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
10213 New aliases, used for code readability.
10214 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
10215 cycle detection.
10216 (ses-self-reference-early-detection): New defcustom.
fac916bf 10217 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
10218 (ses-mode): Use ses-set-localvars.
10219 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
10220 before lauching the update processing.
10221 (ses-initialize-Dijkstra-attempt): New function.
10222 (ses-recalculate-cell): Update for cycle detection based on
10223 Dijkstra algorithm.
10224
2bb63e81
VB
10225 * ses.el: Fix commenting and indenting convention.
10226
c9d29fb8
SM
102272011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10228
10229 * bs.el (bs-cycle-next): Complete last change.
10230
d8e4b68b
JB
102312011-06-27 Drew Adams <drew.adams@oracle.com>
10232
10233 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
10234
40098786
LMI
102352011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10236
c9d29fb8
SM
10237 * net/network-stream.el (network-stream-open-starttls):
10238 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
10239 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
10240
40098786
LMI
10241 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
10242 to binary to possibly avoid line encoding issues on Windows (among
10243 other things).
10244
468d09d4
LMI
102452011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10246
10247 * net/network-stream.el (open-network-stream): Return an :error
10248 saying what the problem was, if possible.
10249
10250 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
10251 server.
10252
10253 * net/network-stream.el (network-stream-open-starttls): If we
10254 wanted to use STARTTLS, and the server offered it, but we weren't
10255 able to because we had no STARTTLS support, then close the connection.
10256 (open-network-stream): Return an :error element, if present.
10257
16f07dd7
CY
102582011-06-26 Chong Yidong <cyd@stupidchicken.com>
10259
88821ca0
CY
10260 * hl-line.el (hl-line-sticky-flag): Doc fix.
10261 (global-hl-line-sticky-flag): New option (Bug#8323).
10262 (global-hl-line-highlight): Obey it.
10263
16f07dd7
CY
10264 * vc/vc.el (vc-revert-show-diff): Default to t.
10265
6b5ccddf
KM
102662011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
10267
c9d29fb8
SM
10268 * allout-widgets.el (allout-widgets-post-command-business):
10269 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
10270 undecorated when an isearch is continued past, and isearch
10271 automatically collapses them. This leads to "widget leaks", where
10272 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
10273 hidden widgets can slow down cursor travel, substantially.
10274 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
10275 so we're doing without this nicety.
10276
10277 (allout-widgets-tally-string): Don't try to do a hash-table-count
10278 of allout-widgets-tally when it's nil. This eliminates spurious "Error
10279 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
10280 *Messages* when allout-widgets-maintain-tally is t.
10281
355f2e07
MR
102822011-06-26 Martin Rudalics <rudalics@gmx.at>
10283
10284 * window.el (display-buffer-normalize-argument): Rename to
10285 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
10286 LABEL argument. Respect special-display-function when popping up
10287 a new frame. Fix code searching for a window showing the buffer
10288 on another frame.
c9d29fb8
SM
10289 (display-buffer-normalize-specifiers):
10290 Call display-buffer-normalize-arguments.
355f2e07
MR
10291 (display-buffer-in-window): Don't undedicate the window if its
10292 buffer remains the same.
10293 Reported by Drew Adams <drew.adams@oracle.com>.
10294 (display-buffer-alist): Add choice for same-window macro
10295 specfier.
10296 (display-buffer): Mention special meaning of LABEL argument in
10297 doc-string. Fix quoting. Don't pop up a new frame even as
10298 fallback.
10299
7ca8fc42
JB
103002011-06-26 Juanma Barranquero <lekktu@gmail.com>
10301
10302 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
10303 avoid deleting the current window in some cases (bug#8911).
10304
bc312254
AS
103052011-06-26 Andreas Schwab <schwab@linux-m68k.org>
10306
10307 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
10308 (Bug#8934)
10309
2db18f3f
LMI
103102011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10311
c9d29fb8
SM
10312 * net/network-stream.el (network-stream-open-starttls):
10313 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
10314 (network-stream-open-tls): Ditto.
10315
6302e0d3
LL
103162011-06-26 Leo Liu <sdl.web@gmail.com>
10317
10318 * register.el (registerv): New struct.
10319 (registerv-make): New function.
c9d29fb8
SM
10320 (jump-to-register, describe-register-1, insert-register):
10321 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
10322 struct. (Bug#8415)
10323
5fdd4046
CY
103242011-06-26 Chong Yidong <cyd@stupidchicken.com>
10325
2afef60a
CY
10326 * vc/vc.el (vc-revert-show-diff): New defcustom.
10327 (vc-diff-internal): New arg specifying diff buffer.
10328 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
10329 reuse an existing *vc-diff* buffer (Bug#8927).
10330
5fdd4046
CY
10331 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
10332
e93db24a
GM
103332011-06-26 Glenn Morris <rgm@gnu.org>
10334
10335 * progmodes/f90.el (f90-critical-indent): New option.
10336 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
10337 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
10338 (f90-mode): Doc fix.
10339 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
10340 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
10341 (f90-beginning-of-block, f90-next-block, f90-indent-region)
10342 (f90-match-end): Handle block, critical.
10343
eefff499
GM
103442011-06-25 Glenn Morris <rgm@gnu.org>
10345
f6ba4cc9
GM
10346 * calendar/diary-lib.el (diary-included-files): Doc fix.
10347 (diary-include-files): New function, extracted from
10348 diary-include-other-diary-files and diary-mark-included-diary-files.
10349 (diary-include-other-diary-files, diary-mark-included-diary-files):
10350 Just call diary-include-files.
10351 (diary-mark-entries): Reset diary-included-files on first call.
10352
16712304
GM
10353 * calendar/diary-lib.el (diary-mark-entries)
10354 (diary-mark-included-diary-files):
10355 Visit included diary-files in temp buffers.
10356
5d8e0d43
GM
10357 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
10358 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
10359 (f90-start-block-re, f90-imenu-generic-expression)
10360 (f90-looking-at-program-block-start, f90-no-block-limit):
10361 Add support for submodules.
10362
ccf7a5d5
GM
10363 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
10364 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 10365
11fdef7d 103662011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
10367
10368 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
10369 buffer-file-type before setting its value, to avoid disastrous
eefff499 10370 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 10371
74f53697
JB
103722011-06-25 Juanma Barranquero <lekktu@gmail.com>
10373
10374 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
10375
10376 * ses.el (ses-unload-function):
10377 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
10378
10379 * proced.el (proced-unload-function):
10380 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
10381
18a4ce5e
AR
103822011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
10383
10384 * server.el (server-create-window-system-frame): Add parameters arg.
10385 (server-process-filter): Doc fix. Handle frame-parameters.
10386
519d22cc
JB
103872011-06-25 Juanma Barranquero <lekktu@gmail.com>
10388
10389 Fix bug#8730, bug#8781.
10390
10391 * loadhist.el (unload--set-major-mode): New function.
10392 (unload-feature): Use it.
10393
10394 * progmodes/python.el (python-after-info-look): Add autoload cookie.
10395 (python-unload-function): New function.
10396
c206f5b0
SM
103972011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10398
10399 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
10400
f9ad64f3
GS
104012011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
10402
10403 * net/browse-url.el (browse-url-firefox-program): Add icecat to
10404 the candidates list.
10405
7d0da90e
JB
104062011-06-24 Juanma Barranquero <lekktu@gmail.com>
10407
10408 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
10409
14b4e83d
RS
104102011-06-23 Richard Stallman <rms@gnu.org>
10411
10412 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
10413 (rmail-variables): Set next-error-move-function.
10414 (rmail-what-message): Take argument POS.
10415 (rmail-next-error-move): New function.
10416
273d2baf
SM
104172011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10418
10419 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
10420 messages for adjacent non-terminals.
10421
56c2cc9a
RS
104222011-06-23 Richard Stallman <rms@gnu.org>
10423
10424 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 10425 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
10426 (rmail-start-mail): Don't specify use of rmail-mail-return;
10427 that's done by mail-bury now.
10428 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 10429
d59eb518
MA
104302011-06-23 Michael Albinus <michael.albinus@gmx.de>
10431
10432 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
10433 SIZE is a number.
10434
02cfc6d6
MR
104352011-06-23 Martin Rudalics <rudalics@gmx.at>
10436
10437 * window.el (get-lru-window, get-mru-window)
10438 (get-largest-window): Never return a minibuffer window.
10439 (display-buffer-pop-up-window): Fix a bug that could lead to
10440 reusing the minibuffer window.
10441 (display-buffer): Pass original specifier argument to
10442 display-buffer-function instead of the normalized one.
10443 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10444
4e323265
LL
104452011-06-22 Leo Liu <sdl.web@gmail.com>
10446
10447 * minibuffer.el (completing-read-function)
10448 (completing-read-default): Move from minibuf.c
10449
7a70468f
RS
104502011-06-22 Richard Stallman <rms@gnu.org>
10451
50718fc2
RS
10452 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
10453 to Rmail even if not started by a special Rmail command.
10454
7a70468f
RS
10455 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
10456 Copy the buffer currently showing just one message.
10457
297dde5a
RW
104582011-06-22 Roland Winkler <winkler@gnu.org>
10459
10460 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
10461 (bibtex-clean-entry): First delete the old key so that a
10462 customized algorithm for generating the new key does not get
10463 confused by the old key.
10464 (bibtex-url): Obey regexp of first step.
10465 (bibtex-search-entries): Do not use add-to-list with local
10466 list-var.
10467
97bb1093
LMI
104682011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10469
10470 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
10471 stored a user name, then query for the password first, instead of
10472 waiting for SMTP to give an error message and the trying again.
10473
1c0f1a19
JD
104742011-06-22 Lawrence Mitchell <wence@gmx.li>
10475
10476 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
10477 BUFFER in call-process.
10478
396f7c9d
LMI
104792011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10480
10481 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
10482 QUIT twice.
ddb7ffee
LMI
10483 (smtpmail-try-auth-methods): Require user name and password from
10484 auth-source.
396f7c9d 10485
8998d1b3
MR
104862011-06-22 Martin Rudalics <rudalics@gmx.at>
10487
10488 * window.el (display-buffer-default-specifiers)
10489 (display-buffer-alist): Remove entries for pop-up-frame-alist.
10490 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 10491 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
10492
10493 * frame.el (pop-up-frame-alist, pop-up-frame-function)
10494 (special-display-frame-alist, special-display-popup-frame):
10495 Remove duplicate declarations. These are now in window.el.
10496
4ea31e07
LMI
104972011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10498
c9d29fb8
SM
10499 * mail/smtpmail.el (smtpmail-via-smtp):
10500 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
10501 server supports it. SMTP servers that support STARTTLS commonly
10502 require it.
10503
10504 * net/network-stream.el (network-stream-open-starttls): Support
10505 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 10506 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 10507
95f41d9a
LMI
10508 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
10509 upgrades with `open-network-stream', and rely solely on
10510 auth-source for all credentials. Big changes throughout the file,
10511 but in particular:
c9d29fb8
SM
10512 (smtpmail-auth-credentials): Remove.
10513 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
10514 (smtpmail-via-smtp): Check for servers saying they want AUTH after
10515 MAIL FROM, too.
95f41d9a 10516
c9d29fb8
SM
10517 * net/network-stream.el (network-stream-open-starttls):
10518 Provide support for client certificates both for external and built-in
4ea31e07
LMI
10519 STARTTLS.
10520 (auth-source): Require.
10521 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
10522 (network-stream-certificate): Change cert-cert to cert and
10523 cert-key to key.
4ea31e07 10524
065ec2c7
MA
105252011-06-21 Michael Albinus <michael.albinus@gmx.de>
10526
10527 * net/tramp-cache.el (top): Don't load the persistency file when
10528 "emacs -Q" has been called.
10529
cd93b359
DR
105302011-06-21 Tim Harper <timcharper@gmail.com>
10531
d8e4b68b
JB
10532 * term/ns-win.el (ns-initialize-window-system):
10533 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
10534 resource to NO as it is not yet supported by the NS port.
10535
ae9c0411
JB
105362011-06-21 Juanma Barranquero <lekktu@gmail.com>
10537
10538 * misc.el (list-dynamic-libraries--refresh): Compute header here...
10539 (list-dynamic-libraries): ...not here.
10540
7f3f739f
LL
105412011-06-21 Leo Liu <sdl.web@gmail.com>
10542
10543 * subr.el (sha1): Implement sha1 using secure-hash.
10544
327c8fb1
MR
105452011-06-21 Martin Rudalics <rudalics@gmx.at>
10546
10547 * window.el (display-buffer-alist): In default value do not
10548 enforce searching a window on any but the selected frame.
10549 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10550 (display-buffer-select-window): Remove function.
10551 (display-buffer-in-window): When a window on another frame gets
10552 reused, do not select it any more but just raise its frame if
10553 necessary (Bug#8851) and (Bug#8856).
10554 (display-buffer-normalize-options): Handle pop-up-frames related
10555 options more faithfully.
10556 (pop-to-buffer): Don't rely on `display-buffer' selecting the
10557 window if it is on another frame.
c9d29fb8
SM
10558 (display-buffer-alist, display-buffer-default-specifiers):
10559 Don't make new frame unsplittable by default.
9e9de014
MR
10560 (display-buffer-normalize-argument): Fix doc-string typo and use
10561 'same-frame-other-window instead of 'other-window when associating
10562 with display-buffer-macro-specifiers.
327c8fb1 10563
7cf3f556
VB
105642011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
10565
10566 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
10567 New functions.
10568 (5x5-mode-map, 5x5-mode-menu): Bind them.
10569 (5x5-draw-grid): Tweak the solver's rendering.
10570
60a406cf
SM
105712011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10572
10573 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
10574 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
10575
d8e4b68b 105762011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
10577
10578 * menu-bar.el: Use function variable instead of switch-to-buffer.
10579 (menu-bar-select-buffer-function): New variable.
60a406cf 10580 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 10581
478d6f95
SM
105822011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10583
10584 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
10585 variable's status.
10586
ca530739
JD
105872011-06-20 Jan Djärv <jan.h.d@swipnet.se>
10588
10589 * x-dnd.el (x-dnd-version-from-flags)
10590 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
10591 and long as number (Bug#8899).
10592 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
10593
bcd70d97
SM
105942011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10595
60a406cf 10596 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
10597 (completion-try-completion, completion-all-completions): Compute the
10598 metadata argument if it's missing; make it optional (bug#8795).
10599
60a406cf 10600 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
10601 (widget-complete): Use new :completion-function property.
10602 (widget-completions-at-point): New function.
10603 (default): Use :completion-function instead of :complete.
60a406cf
SM
10604 (widget-default-completions): Rename from widget-default-complete;
10605 Rewrite.
bcd70d97
SM
10606 (widget-string-complete, widget-file-complete, widget-color-complete):
10607 Remove functions.
10608 (file, symbol, function, variable, coding-system, color):
10609 * international/mule-cmds.el (default-input-method, charset)
10610 (language-info-custom-alist):
10611 * cus-edit.el (face): Use new property :completions.
10612
10613 * progmodes/pascal.el (pascal-completions-at-point): New function.
10614 (pascal-mode): Use it.
10615 (pascal-mode-map): Use completion-at-point.
10616 (pascal-toggle-completions): Make obsolete.
10617 (pascal-complete-word, pascal-show-completions):
10618 * progmodes/octave-mod.el (octave-complete-symbol):
10619 Redefine as obsolete alias.
10620 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
10621 Signal absence of completion info for old Octave,
10622 (inferior-octave-complete): Redefine as obsolete alias.
10623 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
10624 (meta-completions-at-point): Rename from meta-complete-symbol and
10625 adapt it for use on completion-at-point-functions.
10626 (meta-common-mode): Use it.
10627 (meta-looking-at-backward, meta-match-buffer): Remove.
10628 (meta-complete-symbol): Redefine as obsolete alias.
10629 (meta-common-mode-map): Use completion-at-point.
10630 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
10631 (makefile-mode-map): Use completion-at-point.
10632 (makefile-completions-at-point): Rename from makefile-complete and
10633 adapt it for use on completion-at-point-functions.
10634 (makefile-mode): Use it.
10635 (makefile-complete): Redefine as obsolete alias.
10636
aebf69c8
DD
106372011-06-20 Deniz Dogan <deniz@dogan.se>
10638
10639 * net/rcirc.el: Delete trailing whitespaces once and for all.
10640
bfbbb27d
DC
106412011-06-20 Daniel Colascione <dan.colascione@gmail.com>
10642
10643 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
10644
d264a46b
CY
106452011-06-19 Chong Yidong <cyd@stupidchicken.com>
10646
4ca009e5
CY
10647 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
10648
d264a46b
CY
10649 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
10650
fbf5b3ce
MR
106512011-06-19 Martin Rudalics <rudalics@gmx.at>
10652
10653 * window.el (display-buffer-other-window-means-other-frame):
10654 Call display-buffer-normalize-alist.
10655 (display-buffer-normalize-specifiers-1): Rename to
10656 display-buffer-normalize-argument. New argument other-frame.
10657 Rewrite.
10658 (display-buffer-normalize-specifiers-2): Rename to
10659 display-buffer-normalize-options.
10660 (display-buffer-normalize-alist-1): New function.
10661 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
10662 display-buffer-normalize-alist.
10663 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
10664 (display-buffer-normalize-options-inhibit): New variable.
10665 (display-buffer-normalize-specifiers): Rewrite calling
10666 display-buffer-normalize-alist,
10667 display-buffer-normalize-argument, and
10668 display-buffer-normalize-options. Don't call the latter if
10669 display-buffer-normalize-options-inhibit is non-nil.
10670 (frame-auto-delete): New option.
10671 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
10672 (window-list-no-nils, window-state-ignored-parameters)
10673 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
10674 (window-state-put-1, window-state-put-2, window-state-put):
10675 New functions.
9a028c23
MR
10676 (display-buffer-normalize-options): Move special-display-p group
10677 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 10678
6d10d800
CY
106792011-06-18 Chong Yidong <cyd@stupidchicken.com>
10680
6420d28b
CY
10681 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
10682 groups (Bug#8776).
10683 (rx-submatch-n): New function.
10684 (rx): Document it.
10685
ddb8b596
CY
10686 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
10687 (Bug#8768).
10688
10689 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
10690
77080289
CY
10691 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
10692
61dfb316
CY
10693 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
10694 anytime existing face settings are present (Bug#8889).
10695
6d10d800
CY
10696 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
10697 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
10698 Remove unused argument.
10699
be3fb2b8
MR
107002011-06-18 Martin Rudalics <rudalics@gmx.at>
10701
bcd70d97
SM
10702 * window.el (display-buffer-default-specifiers):
10703 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
10704 pop-up-window-min-width, and another reuse-window specifier
10705 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
10706 (display-buffer-normalize-specifiers-2):
10707 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
10708 pop-up-windows is unset. Add a reuse-window specifier for the
10709 case popping up a new window fails.
10710 (special-display-popup-frame): Remove double quoting.
28dec25a 10711 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 10712
1c6d8c76
SM
107132011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10714
10715 * shell.el (shell-completion-vars): Set pcomplete-termination-string
10716 according to comint-completion-addsuffix.
10717
10718 * pcomplete.el: Convert to lexical binding and fix bug#8819.
10719 (pcomplete-suffix-list): Mark as obsolete.
10720 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
10721 pcomplete-seen in the closure.
10722 (pcomplete-comint-setup): Setup completion-at-point as well.
10723 (pcomplete--entries): New function.
10724 (pcomplete--env-regexp): New var.
10725 (pcomplete-entries): Rewrite to work with partial-completion and
10726 without relying on pcomplete-suffix-list.
10727 (pcomplete-pare-list): Remove, unused.
10728
25aef8b8
MR
107292011-06-17 Martin Rudalics <rudalics@gmx.at>
10730
10731 * window.el (display-buffer-alist): Set pop-up-window-min-height
10732 and pop-up-window-min-width in default value. Reported by
10733 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
10734 other-window-means-other-frame.
10735 (display-buffer-macro-specifiers): Comment out entry for
10736 other-window specifier.
10737 (display-buffer-other-window-means-other-frame): New function.
10738 (display-buffer-normalize-specifiers-1): New arguments
10739 buffer-name and label. Treat other-window case specially.
10740 (display-buffer-normalize-specifiers-2): Treat other-window case
10741 specially.
10742 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
10743 (display-buffer-normalize-specifiers):
10744 Call display-buffer-normalize-specifiers-3.
25aef8b8 10745
dbad4f69
MR
107462011-06-17 Martin Rudalics <rudalics@gmx.at>
10747
10748 * window.el (same-window-p): Fix two typos introduced when
10749 adding with-no-warnings.
d1067961
MR
10750 (display-buffer-normalize-specifiers-1): Don't check
10751 pop-up-frames for 'unset initialization.
10752 (display-buffer-normalize-specifiers-2): Major rewrite using
10753 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
10754 (pop-up-frames, display-buffer-reuse-frames)
10755 (display-buffer-mark-dedicated): Don't initialize to 'unset.
10756 Suggested by David Engster <deng@randomsample.de>.
10757 (even-window-heights): Initialize to 'unset.
10758 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
10759 (display-buffer-macro-specifiers): Don't pop up a new frame in the
10760 other window case.
dbad4f69 10761
9b9c9e3a
MR
107622011-06-16 Martin Rudalics <rudalics@gmx.at>
10763
bcd70d97
SM
10764 * window.el (display-buffer-normalize-specifiers-1):
10765 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 10766 second argument of display-buffer (Bug#8865).
981d5c09
MR
10767 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
10768 (switch-to-buffer-other-window-same-frame)
10769 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
10770 Adams (Bug#8875).
9c2755e9
MR
10771 (display-buffer): Don't check noninteractive when calling
10772 display-buffer-pop-up-frame.
10773 (display-buffer-pop-up-frame): Never pop up a frame in
10774 noninteractive mode (Bug#8857).
67222e1d
MR
10775 (enlarge-window, shrink-window): Don't report an error when the
10776 window can't be resized as requested (Bug#8862).
9b9c9e3a 10777
2b75be67
SM
107782011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10779
9ffdd3ba
SM
10780 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
10781
cb581a67
SM
10782 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
10783
2b75be67
SM
10784 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
10785
8c0e3589
AM
107862011-06-15 Alan Mackenzie <acm@muc.de>
10787
cb581a67
SM
10788 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
10789 for declarators, disable knr checking to speed up for normal files.
10790 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 10791
b96e6cde
LMI
107922011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10793
4bba86e6
LMI
10794 * net/network-stream.el (open-network-stream): Add the keyword
10795 :always-query-capabilities for the case where you want to force a
10796 `plain' network connection, but the protocol still requires the
10797 capabilitiy command (i.e., SMTP and EHLO).
10798
2b75be67 10799 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
10800 consistency with other `-live-p' functions.
10801
efdcdbf8
SM
108022011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10803
10804 * window.el (same-window-buffer-names, same-window-regexps)
10805 (special-display-frame-alist, special-display-popup-frame)
10806 (special-display-function, special-display-buffer-names)
10807 (special-display-regexps, pop-up-frame-alist)
10808 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
10809 (pop-up-windows, split-window-preferred-function)
10810 (split-height-threshold, split-width-threshold, even-window-heights)
10811 (display-buffer-mark-dedicated): Don't encourage the use of
10812 display-buffer-alist from Elisp code.
10813
c5cde042
DN
108142011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10815
10816 * progmodes/python.el (python-mode): Derive from prog-mode.
10817 * progmodes/ps-mode.el (ps-mode):
10818 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 10819 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
10820 * progmodes/ld-script.el (ld-script-mode): Likewise.
10821
baa1c9ab
MR
108222011-06-15 Martin Rudalics <rudalics@gmx.at>
10823
10824 * window.el (display-buffer-alist): Trim default value to avoid
10825 popping up a new frame (Bug#8857) or reusing an arbitrary window
10826 on another frame.
10827 (display-buffer): Do not fall back on popping up a new frame in
10828 batch mode (Bug#8857).
10829
c5dd5a51
CY
108302011-06-14 Chong Yidong <cyd@stupidchicken.com>
10831
10832 * cus-theme.el (describe-theme-1): Use custom-theme-p.
10833 (custom-theme-summary): New function.
10834 (customize-themes): Use it.
10835
d647b7c4
GM
108362011-06-13 Glenn Morris <rgm@gnu.org>
10837
10838 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
10839
9481c002
MR
108402011-06-13 Martin Rudalics <rudalics@gmx.at>
10841
357f93d2
MR
10842 * help.el (help-window): Remove variable.
10843 (help-window-point-marker, temp-buffer-max-height)
10844 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
10845 (help-print-return-message): Don't set help-window.
10846 (resize-temp-buffer-window): Rewrite cod eand doc-string.
10847 (help-window-setup-finish): Remove.
10848 (help-window-display-message, help-window-setup)
10849 (with-help-window): Major rewrite based on new
10850 display-buffer-window variable.
10851
10852 * help-mode.el (help-mode-finish): Remove help-window related
10853 code.
10854
10855 * view.el (view-exits-all-viewing-windows): Remove reference to
10856 view-return-to-alist in doc-string.
10857 (view-return-to-alist): Make obsolete.
10858 (view-buffer): Call pop-to-buffer-same-window and remove
10859 undo-window code.
10860 (view-buffer-other-window): Call pop-to-buffer-other-window and
10861 simplify code. Ignore second argument.
10862 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
10863 simplify code. Ignore second argument.
10864 (view-return-to-alist-update): Make obsolete.
10865 (view-mode-enter): Rename second argument to QUIT-RESTORE.
10866 Rewrite using quit-restore window parameters.
2b75be67
SM
10867 (view-mode-exit): Rename second argument to EXIT-ONLY.
10868 Rewrite using quit-restore-window.
357f93d2
MR
10869 (View-exit, View-exit-and-edit, View-leave, View-quit)
10870 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
10871 appropriate arguments.
10872 (view-end-message): Use quit-restore window parameter.
10873
9481c002
MR
10874 * window.el (display-buffer-function): Rewrite doc-string.
10875 (display-buffer-window, display-buffer-alist): New variables.
10876 (display-buffer-split-specifiers)
10877 (display-buffer-side-specifiers)
10878 (display-buffer-macro-specifiers): New constants.
10879 (display-buffer-even-window-sizes, display-buffer-set-height)
10880 (display-buffer-set-width, display-buffer-select-window)
10881 (display-buffer-in-window, display-buffer-reuse-window)
10882 (display-buffer-split-window-1, display-buffer-split-window)
10883 (display-buffer-split-atom-window, display-buffer-pop-up-window)
10884 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
10885 (display-buffer-in-side-window, normalize-buffer-to-display)
10886 (display-buffer-normalize-specifiers-1)
10887 (display-buffer-normalize-specifiers-2)
2b75be67
SM
10888 (display-buffer-normalize-specifiers, display-buffer-frame):
10889 New functions.
9481c002
MR
10890 (display-buffer): Major rewrite.
10891 (display-buffer-other-window, display-buffer-other-frame)
10892 (pop-to-buffer, switch-to-buffer-other-window)
10893 (switch-to-buffer-other-frame): Rewrite.
10894 (display-buffer-same-window, display-buffer-same-frame)
10895 (display-buffer-same-frame-other-window)
10896 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10897 (pop-to-buffer-other-window)
10898 (pop-to-buffer-same-frame-other-window)
10899 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
10900 (switch-to-buffer-other-window-same-frame): New functions.
10901 (same-window-p, special-display-p): Rewrite disabling warnings.
10902 Make obsolete.
10903 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10904 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
10905 Make obsolete
10906 (same-window-buffer-names, same-window-regexps)
10907 (special-display-frame-alist, special-display-popup-frame)
10908 (special-display-function, special-display-buffer-names)
10909 (special-display-regexps, pop-up-frame-alist)
10910 (pop-up-frame-function, split-window-preferred-function)
10911 (split-height-threshold, split-width-threshold)
10912 (even-window-heights): Make obsolete.
10913
9db51aca
GM
109142011-06-12 Glenn Morris <rgm@gnu.org>
10915
10916 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 10917 Misc simplifications.
9db51aca 10918
39cffb44
MR
109192011-06-12 Martin Rudalics <rudalics@gmx.at>
10920
10921 * window.el (window-safely-shrinkable-p): Restore function which
10922 was inadvertently removed in change from 2011-06-11. Declare as
10923 obsolete.
10924
2b75be67
SM
10925 * calendar/calendar.el (calendar-generate-window):
10926 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
10927 window-safely-shrinkable-p.
10928
a8955be7
GM
109292011-06-12 Glenn Morris <rgm@gnu.org>
10930
10931 * progmodes/fortran.el (fortran-mode-syntax-table):
10932 * progmodes/f90.el (f90-mode-syntax-table):
10933 Set % to punctuation. (Bug#8820)
10934 (f90-find-tag-default): Remove, no longer needed.
10935
f0d4059d
DC
109362011-06-12 Daniel Colascione <dan.colascione@gmail.com>
10937
10938 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
10939
1100a63c
CY
109402011-06-11 Chong Yidong <cyd@stupidchicken.com>
10941
10942 * image.el (image-animated-p): Return animation delay in seconds.
10943 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
10944 (image-animate-timeout): Remove DELAY argument. Don't assume
10945 every subimage has the same delay; get it from image-animated-p.
10946 (image-animate): Caller changed.
10947
def722bf
MA
109482011-06-11 Michael Albinus <michael.albinus@gmx.de>
10949
10950 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
10951 to ignored backtrace functions.
10952
0a2bb1a9
GM
109532011-06-11 Glenn Morris <rgm@gnu.org>
10954
10955 * calendar/appt.el (appt-disp-window-function): Doc fix.
10956 (appt-check): Handle overlapping appointments. (Bug#8337)
10957
6198ccd0
MR
109582011-06-11 Martin Rudalics <rudalics@gmx.at>
10959
10960 * window.el (window-tree-1, window-tree): New functions, moving
10961 the latter to window.el.
10962 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10963 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10964 (bw-refresh-edges): Remove.
10965 (balance-windows-1, balance-windows-2): New functions.
10966 (balance-windows): Rewrite in terms of window tree functions,
10967 balance-windows-1 and balance-windows-2.
10968 (bw-adjust-window): Remove.
10969 (balance-windows-area-adjust): New function with functionality of
10970 bw-adjust-window but using resize-window.
2b75be67
SM
10971 (set-window-text-height): Rewrite doc-string.
10972 Use normalize-live-window and resize-window.
10973 (enlarge-window-horizontally, shrink-window-horizontally):
10974 Rename argument to DELTA.
6198ccd0
MR
10975 (window-buffer-height): New function.
10976 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
10977 Rewrite using new window resize routines.
2b75be67
SM
10978 (kill-buffer-and-window, mouse-autoselect-window-select):
10979 Use ignore-errors instead of condition-case.
6198ccd0
MR
10980 (quit-window): Call delete-frame instead of delete-windows-on
10981 for the only buffer on frame.
10982
9397e56f
MR
109832011-06-10 Martin Rudalics <rudalics@gmx.at>
10984
10985 * loadup.el (top-level): Load window before files for the sake
10986 of replace-buffer-in-windows.
10987
10988 * files.el (read-buffer-to-switch)
10989 (switch-to-buffer-other-window)
2b75be67
SM
10990 (switch-to-buffer-other-frame, display-buffer-other-frame):
10991 Move to window.el.
9397e56f
MR
10992
10993 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
10994 (previous-buffer): Move to window.el.
10995
10996 * bindings.el (unbury-buffer): Move to window.el.
10997
10998 * window.el (delete-other-windows-vertically): Move after
10999 definition of delete-other-windows.
11000 (other-window, delete-windows-on, replace-buffer-in-windows):
11001 Move here from window.c.
11002 (record-window-buffer, unrecord-window-buffer)
11003 (set-window-buffer-start-and-point, switch-to-prev-buffer)
11004 (switch-to-next-buffer): New functions.
11005 (get-next-valid-buffer, last-buffer, next-buffer): Move here
11006 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
11007 (previous-buffer): Move here from simple.el.
11008 Call switch-to-prev-buffer.
9397e56f
MR
11009 (bury-buffer): Move here from buffer.c. Switch to previous
11010 buffer when window cannot be deleted.
11011 (unbury-buffer): Move here from bindings.el.
11012 (ctl-x-map): Move binding for other-window from window.c to
11013 here.
11014 (read-buffer-to-switch, switch-to-buffer-other-window)
11015 (switch-to-buffer-other-frame): Move here from files.el.
11016 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
11017 (switch-to-buffer): Move here from buffer.c.
11018 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 11019
562dd5e9
MR
110202011-06-10 Martin Rudalics <rudalics@gmx.at>
11021
11022 * window.el (window-min-height, window-min-width): Move here
11023 from window.c. Add defcustoms and rewrite doc-strings.
11024 (resize-mini-window, resize-window): New functions.
11025 (adjust-window-trailing-edge, enlarge-window, shrink-window):
11026 Move here from window.c.
11027 (maximize-window, minimize-window): New functions.
11028 (delete-window, delete-other-windows, split-window): Move here
11029 from window.c.
11030 (window-split-min-size): New function.
11031 (split-window-keep-point): Mention split-window-above-each-other
11032 instead of split-window-vertically.
2b75be67 11033 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
11034 Rename split-window-vertically to split-window-above-each-other
11035 and provide defalias for old definition.
11036 (split-window-side-by-side, split-window-horizontally):
11037 Rename split-window-horizontally to split-window-side-by-side
11038 and provide defalias for the old definition.
562dd5e9
MR
11039 (ctl-x-map): Move bindings for delete-window,
11040 delete-other-windows and enlarge-window here from window.c.
11041 Replace bindings for split-window-vertically and
11042 split-window-horizontally by bindings for
11043 split-window-above-each-other and split-window-side-by-side.
11044
11045 * cus-start.el (all): Remove entries for window-min-height and
11046 window-min-width. Add entries for window-splits and
11047 window-nest.
11048
f0da764a
GM
110492011-06-09 Glenn Morris <rgm@gnu.org>
11050
80675c21
GM
11051 * calendar/appt.el (appt-mode-line): New function.
11052 (appt-check, appt-disp-window): Use it.
11053
f0da764a
GM
11054 * files.el (hack-one-local-variable-eval-safep):
11055 Allow minor-modes with explicit +/-1 arguments.
11056
59f623b7
TZ
110572011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
11058
11059 * term/xterm.el (xterm): Add defgroup.
11060 (xterm-extra-capabilities): Add defcustom to supply known xterm
11061 capabilities, skip querying them, or query them (default).
11062 (terminal-init-xterm): Use it.
11063 (terminal-init-xterm-modify-other-keys): New function to set up
11064 modifyOtherKeys support to simplify `terminal-init-xterm'.
11065
9aab8e0d
MR
110662011-06-09 Martin Rudalics <rudalics@gmx.at>
11067
11068 * window.el (resize-window-reset, resize-window-reset-1)
11069 (resize-subwindows-skip-p, resize-subwindows-normal)
11070 (resize-subwindows, resize-other-windows, resize-this-window)
11071 (resize-root-window, resize-root-window-vertically)
11072 (window-deletable-p, window-or-subwindow-p)
11073 (frame-root-window-p): New functions.
11074
e8b08aee
GM
110752011-06-09 Glenn Morris <rgm@gnu.org>
11076
11077 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
11078 (ange-ftp-get-files): Use it.
11079
254c37a5
AK
110802011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11081
11082 * mail/sendmail.el (mail-recover-1, mail-recover):
11083 * files.el (recover-file, recover-session):
11084 Handle dired-listing-switches not being just a single short option.
11085
35d7dbd3
GM
110862011-06-09 Glenn Morris <rgm@gnu.org>
11087
11088 * calendar/appt.el (appt-display-message, appt-disp-window):
11089 Handle lists of appointments.
11090
387522b2
MR
110912011-06-08 Martin Rudalics <rudalics@gmx.at>
11092
2b75be67
SM
11093 * window.el (one-window-p): Move down in code.
11094 Rewrite doc-string.
11095 (window-current-scroll-bars): Rewrite doc-string.
11096 Normalize live window argument.
387522b2
MR
11097 (walk-windows, get-window-with-predicate, count-windows):
11098 Rewrite doc-string. Use window-list-1.
11099 (window-in-direction-2, window-in-direction, get-mru-window):
11100 New functions.
11101
d8e4b68b 111022011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
11103
11104 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
11105 Doc fix (Bug#8713).
11106
111072011-06-08 Chong Yidong <cyd@stupidchicken.com>
11108
11109 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
11110
111112011-06-08 Juanma Barranquero <lekktu@gmail.com>
11112
11113 * loadhist.el (unload-feature-special-hooks):
11114 Add `comint-output-filter-functions'.
11115
0de12c52
IK
111162011-06-08 Ivan Kanis <gnu@kanis.fr>
11117
11118 * calendar/appt.el (appt-check): Move some initializations into the let.
11119
f3d1777e
MR
111202011-06-08 Martin Rudalics <rudalics@gmx.at>
11121
11122 * window.el (window-height): Defalias to window-total-height.
11123 (window-width): Defalias to window-body-width.
11124
18af70d0
CY
111252011-06-07 Chong Yidong <cyd@stupidchicken.com>
11126
11127 * image-mode.el (image-toggle-animation): New command.
11128 (image-mode-map): Bind it to RET.
11129 (image-mode): Update message.
11130 (image-toggle-display-image): Avoid a spurious cache flush.
11131 (image-transform-rotation): Doc fix.
11132 (image-transform-properties): Return quickly in the normal case.
11133 (image-animate-loop): Rename from image-animate-max-time.
11134
2b75be67 11135 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
11136 (create-animated-image): Remove unnecessary function.
11137 (image-animate): Rename from image-animate-start. New arg.
2b75be67 11138 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
11139 (image-animate-timer): Use car-safe.
11140 (image-animate-timeout): Rename argument.
11141
190b47e6
MR
111422011-06-07 Martin Rudalics <rudalics@gmx.at>
11143
11144 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
11145 window.c. Rename first argument to ALL-FRAMES.
11146 Rephrase doc-strings.
11147 (get-buffer-window-list): Rewrite using window-list-1.
11148 Rephrase doc-string.
a1511caf
MR
11149 (window-safe-min-height, window-safe-min-width): New constants.
11150 (window-size-ignore, window-min-size, window-min-size-1)
11151 (window-sizable, window-sizable-p, window-size-fixed-1)
11152 (window-size-fixed-p, window-min-delta-1, window-min-delta)
11153 (window-max-delta-1, window-max-delta, window-resizable)
11154 (window-resizable-p, window-total-height, window-total-width)
11155 (window-body-width): New functions.
11156 (window-full-height-p, window-full-width-p): Rewrite using
11157 window-total-size.
11158 (window-body-height): Rewrite using window-body-size.
190b47e6 11159
85cc1f11
MR
111602011-06-06 Martin Rudalics <rudalics@gmx.at>
11161
11162 * window.el (window-right, window-left, window-child)
11163 (window-child-count, window-last-child, window-any-p)
11164 (normalize-live-buffer, normalize-live-frame)
11165 (normalize-any-window, normalize-live-window)
11166 (window-iso-combination-p, window-iso-combined-p)
11167 (window-iso-combinations)
11168 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
11169 (windows-with-parameter, window-with-parameter)
11170 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
11171 (window-atom-check, window-side-check, window-check):
11172 New functions.
85cc1f11
MR
11173 (ignore-window-parameters, window-sides, window-sides-vertical)
11174 (window-sides-slots): New variables.
11175 (window-size-fixed): Move down in code. Minor doc-string fix.
11176
e7156492
AS
111772011-06-05 Andreas Schwab <schwab@linux-m68k.org>
11178
11179 * comint.el (comint-dynamic-complete-as-filename)
11180 (comint-dynamic-complete-filename): Correctly call
11181 completion-in-region.
11182
7e821d0d
DD
111832011-06-05 Deniz Dogan <deniz@dogan.se>
11184
11185 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
11186 in last change.
11187
ac09b8a1
DD
111882011-06-05 Deniz Dogan <deniz@dogan.se>
11189
11190 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
11191 (rcirc): Use it to prompt for encryption.
11192
34699b85
RW
111932011-06-05 Roland Winkler <winkler@gnu.org>
11194
11195 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
11196 (bibtex-search-entries): New command bound to C-c C-a.
11197 (bibtex-display-entries): New function.
11198
004dedd3
RW
111992011-06-05 Roland Winkler <winkler@gnu.org>
11200
11201 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
11202 (bibtex-insert-kill): After yanking insert newline if necessary.
11203 (bibtex-initialize): Call bibtex-string-files-init only once.
11204 (bibtex-mode): Do not call easy-menu-add.
11205 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
11206 (bibtex-yank): Set arg properly if nil.
11207
022fe7ce
RW
112082011-06-05 Roland Winkler <winkler@gnu.org>
11209
2b75be67
SM
11210 * textmodes/bibtex.el (bibtex-search-entry-globally):
11211 New variable.
022fe7ce
RW
11212 (bibtex-search-entry): Use it.
11213
b7c3692a
RW
112142011-06-05 Roland Winkler <winkler@gnu.org>
11215
11216 * textmodes/bibtex.el (bibtex-entry-format): New option
11217 sort-fields.
11218 (bibtex-format-entry, bibtex-reformat): Honor this option.
11219 (bibtex-parse-entry): Return fields in proper order.
11220
8eda563d
JB
112212011-06-05 Juanma Barranquero <lekktu@gmail.com>
11222
11223 * doc-view.el (doc-view-remove-if): Move computation of result out
11224 of `dolist' to silence misleading lexical-binding warning.
11225
7dbe3dbc
CY
112262011-06-04 Chong Yidong <cyd@stupidchicken.com>
11227
11228 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
11229 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
11230
0c33dd17
MA
112312011-06-04 Michael Albinus <michael.albinus@gmx.de>
11232
11233 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
11234 "SunOS 5.10".
11235
f8f91c2b
MA
112362011-06-04 Michael Albinus <michael.albinus@gmx.de>
11237
11238 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
11239 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
11240 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
11241 (tramp-parse-putty):
11242 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
11243 (tramp-completion-function-alist-ssh)
11244 (tramp-completion-function-alist-telnet)
11245 (tramp-completion-function-alist-su)
11246 (tramp-completion-function-alist-putty): Set `tramp-autoload'
11247 cookie.
11248
11249 * net/tramp-ftp.el:
11250 * net/tramp-sh.el:
11251 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
11252 load "tramp.el" `tramp-set-completion-function'.
11253
e17d9003
SM
112542011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
11255
11256 * shell.el: Require and use pcomplete.
11257 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
11258 (shell-completion-vars): Set pcomplete-default-completion-function.
11259
6c4cab03
DD
112602011-06-04 Deniz Dogan <deniz@dogan.se>
11261
11262 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
11263 `memq' (Bug#8799).
11264
ea9fafe0
SM
112652011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11266
11267 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
11268
b3e945d3
JB
112692011-06-02 Juanma Barranquero <lekktu@gmail.com>
11270
11271 * bs.el (bs--mark-unmark, bs--nth-wrapper):
11272 * mpc.el (mpc-select-extend, mpc-songpointer-context):
11273 * vc/log-view.el (log-view-beginning-of-defun):
11274 * vc/smerge-mode.el (smerge-apply-resolution-patch)
11275 (smerge-refine-forward, smerge-refine-chopup-region):
11276 Silence warning for unused `dotimes' counter variables.
11277
7d520089
SM
112782011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11279
11280 * net/tramp.el (tramp-with-progress-reporter): Rename from
11281 with-progress-reporter. Use `declare'.
11282 * net/tramp-smb.el:
11283 * net/tramp-sh.el:
11284 * net/tramp-gvfs.el: Update all uses.
11285
a1c2400f
JB
112862011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
11287
11288 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
11289 buffer isn't killed before making it current.
11290
2403c841
SM
112912011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11292
11293 Silence various byte-compiler warnings.
11294 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
11295 `access-type' and new obsolescence format.
11296 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
11297 new format.
11298 (byte-compile-check-variable): New `access-type' argument.
11299 Only warn if the access-type is obsolete.
11300 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11301 (byte-compile-variable-set): Adjust callers.
11302 * help-fns.el (describe-variable): Adjust to new obsolescence format.
11303 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
11304 setting it as obsolete.
11305 * simple.el (minibuffer-completing-symbol):
11306 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
11307 access as obsolete.
11308 * minibuffer.el (minibuffer-completing-file-name): Don't make it
11309 obsolete yet.
11310 * international/quail.el (quail-mouse-choose-completion): Remove unused
11311 code referring to obsolete var.
11312 (quail-choose-completion-string): Remove.
11313 * server.el (server-clients-with, server-kill-buffer-query-function)
11314 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
11315 * proced.el (proced-send-signal):
11316 * emacs-lisp/lisp.el (lisp-complete-symbol):
11317 Replace completion-annotate-function with completion-extra-properties.
11318
2462470b
SM
113192011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11320
fb5b2591
SM
11321 * simple.el (goto-line): Use read-number.
11322 (overriding-map-is-bound): Remove.
11323 (saved-overriding-map): Change default.
11324 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
11325 Take the map as argument.
11326 (universal-argument, negative-argument, digit-argument): Use it.
11327 (restore-overriding-map): Adjust.
11328 (do-auto-fill): Use fill-forward-paragraph.
11329 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
11330
fd6fa53f
SM
11331 * minibuffer.el (minibuffer-inactive-mode-map): New var.
11332 (minibuffer-inactive-mode): New major mode.
11333 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
11334 the *Messages* buffer" hack.
11335 (mouse-popup-menubar): Don't burp if the event is a normal key.
11336
2462470b
SM
11337 Miscellaneous tweaks.
11338 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
11339 lexical scoping as in subr.el's dolist and dotimes.
11340 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
11341 Silence compiler warning.
11342 * thingatpt.el (forward-whitespace): Trivial coding style fix.
11343 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
11344 * international/ccl.el (ccl-compile): Trivial simplification.
11345 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
11346 * emacs-lisp/testcover.el (testcover-end): Remove spurious
11347 `printflag' argument.
11348 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11349 Purecopy the whole obsolescence data.
11350
108bf785
LL
113512011-06-01 Leo Liu <sdl.web@gmail.com>
11352
11353 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
11354 improve doc-string as suggested by Marco Pessotto
11355 <melmothx@gmail.com>.
11356 (rcirc-print): Fix last change.
11357
30a23501
SM
113582011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11359
11360 * minibuffer.el (complete-with-action): Return nil for the metadata and
11361 boundaries of non-functional tables.
11362 (completion-table-dynamic): Return nil for the metadata.
11363 (completion-table-with-terminator): Add default case, using
11364 complete-with-action.
11365 (completion--metadata): New function.
11366 (completion-all-sorted-completions, minibuffer-completion-help): Use it
11367 to try and avoid pathological performance problems.
11368 (completion--embedded-envvar-table): Return `category' metadata.
11369
bcd54f83
LMI
113702011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11371
11372 * subr.el (process-alive-p): New tiny convenience function.
11373
e227544d
SM
113742011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11375
11376 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
11377 content but also its previous major mode.
11378
e8296fdc
HE
113792011-05-31 Helmut Eller <eller.helmut@gmail.com>
11380
4d61f28d 11381 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
11382 *Backtrace* buffer when we exit with C-M-c.
11383
620c53a6
SM
113842011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11385
11386 * minibuffer.el: Add metadata method to completion tables.
11387 (completion-category-overrides): New defcustom.
11388 (completion-metadata, completion--field-metadata)
11389 (completion-metadata-get, completion--styles)
11390 (completion--cycle-threshold): New functions.
11391 (completion-try-completion, completion-all-completions):
11392 Add `metadata' argument to choose completion-styles.
11393 (completion--do-completion): Use metadata to choose cycling.
11394 (completion-all-sorted-completions): Use metadata for sorting.
11395 Remove :completion-cycle-penalty which is not needed any more.
11396 (completion--try-word-completion): Add `metadata' argument.
11397 (minibuffer-completion-help): Check metadata for annotation function
11398 and sorting.
11399 (completion-file-name-table): Return `category' metadata.
11400 (minibuffer-completing-file-name): Make obsolete.
11401 * simple.el (minibuffer-completing-symbol): Make obsolete.
11402 * icomplete.el (icomplete-completions): Pass new `metadata' param to
11403 completion-try-completion.
11404
1257e755
SM
114052011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11406
11407 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
11408
3767e706
LL
114092011-05-30 Leo Liu <sdl.web@gmail.com>
11410
11411 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
11412 (rcirc-print): Decode all incoming messages (bug#8744).
11413 (rcirc-decode-coding-system): Allow value nil for automatic coding
11414 system detection.
3767e706 11415
d1a5d56a
GM
114162011-06-01 Glenn Morris <rgm@gnu.org>
11417
11418 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
11419
e8cbec34
CY
114202011-05-29 Chong Yidong <cyd@stupidchicken.com>
11421
11422 * image.el (image-animate-max-time): Allow nil and t values.
11423 Default to nil.
11424 (create-animated-image): Doc fix.
11425 (image-animate-start): Remove second arg; just use
11426 image-animate-max-time.
11427 (image-animate-timeout): Doc fix. Args changed.
11428
11429 * image-mode.el (image-toggle-display-image): Ensure that the
11430 image spec passed to the animate timer is the same object as in
58179cce 11431 the buffer's display property (Bug#6981).
e8cbec34
CY
11432 (image-transform-properties): Doc fix.
11433
11434 * image.el (image-animate-max-time): Default to nil.
11435
159daf87
MR
114362011-05-29 Martin Rudalics <rudalics@gmx.at>
11437
11438 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
11439 entire buffer list (Bug#8184).
11440
d66c4c7c
CY
114412011-05-29 Chong Yidong <cyd@stupidchicken.com>
11442
11443 * image.el (imagemagick-types-inhibit)
11444 (imagemagick-register-types): Doc fix.
11445
80aec780
DD
114462011-05-29 Deniz Dogan <deniz@dogan.se>
11447
11448 * net/rcirc.el (rcirc): Use the user's stored encryption method by
11449 default.
11450
1dd3c2d9
CY
114512011-05-29 Chong Yidong <cyd@stupidchicken.com>
11452
11453 * select.el: Don't perform clipboard-manager saving in hooks;
11454 leave the hooks empty.
11455
60e56523
LL
114562011-05-28 Leo Liu <sdl.web@gmail.com>
11457
11458 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
11459 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
11460 (occur-edit-mode): New major mode (Bug#8463).
11461 (occur-after-change-function): New function.
11462 (occur-engine): Give Occur tags a read-only property.
11463
2b1e1a22
KR
114642011-05-28 Kevin Ryde <user42@zip.com.au>
11465
11466 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
11467
5d344e88
CY
114682011-05-28 Chong Yidong <cyd@stupidchicken.com>
11469
8e6ca83d
CY
11470 * bindings.el (help-echo): Make the initial non-indicator dash
11471 empty on graphical terminals (Bug#7295).
11472
5d344e88
CY
11473 * files.el (auto-mode-alist): Move config rule after the
11474 in-stripping one (Bug#8547).
11475
bfbbace7
CY
11476 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
11477
fbeba6e2
CY
11478 * startup.el (normal-splash-screen): Remove gratuitous mode-line
11479 setting (Bug#8740).
11480
60ed8c72
AA
114812011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
11482
4ac619f0
AA
11483 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
11484 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
11485 (Bug#8539).
60ed8c72 11486
23db196e
CY
114872011-05-28 Chong Yidong <cyd@stupidchicken.com>
11488
11489 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
11490
5012f24c
DK
114912011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
11492
11493 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
11494 (hs-hide-block-at-point, hs-find-block-beginning)
11495 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
11496 (Bug#8279).
11497
6a639b16
GM
114982011-05-28 Glenn Morris <rgm@gnu.org>
11499
11500 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
11501
d43eaf2c
CY
115022011-05-28 Chong Yidong <cyd@stupidchicken.com>
11503
5199bde1
CY
11504 * help-fns.el (describe-function-1): If the function is a derived
11505 major mode, print the parent mode.
11506
d43eaf2c
CY
11507 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
11508 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
11509
423428a8
SM
115102011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11511
0ff8e1ba 11512 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 11513 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
11514 * progmodes/etags.el (tags-completion-at-point-function):
11515 * info-look.el (info-lookup-completions-at-point): Mark as
11516 non-exclusive.
11517 (info-complete): Adjust accordingly.
11518
423428a8
SM
11519 * info-look.el: Convert to lexical-binding and completion-at-point.
11520 (info-lookup-completions-at-point): New function.
11521 (info-complete): Use it and completion-in-region.
11522
b74aa22b
DA
115232011-05-28 Drew Adams <drew.adams@oracle.com>
11524
11525 * isearch.el: Let M-e start with point at the first mismatched char.
11526 (isearch-fail-pos): New function.
11527 (isearch-edit-string): Use it.
11528
66e2e71d
DK
115292011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11530
11531 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11532
b1890b0f 115332011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
11534
11535 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
11536 traversal functions for avl-trees.
11537 (avl-tree--stack): New struct.
11538 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
11539 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
11540 (avl-tree--do-enter): Add optional `updatefun' arg.
11541 Change return value.
eb95d01d 11542 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
11543 (avl-tree--do-delete): Add `test' and `nilflag' args.
11544 Change return value.
eb95d01d
TC
11545 (avl-tree-member): Add optional `nilflag'
11546 (avl-tree-member-p): New function.
11547 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
11548 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
11549 (avl-tree-stack-empty-p): New functions.
11550
3769ddcf
TC
11551 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
11552 avl-tree--del-balance1 and make it work both ways.
11553 (avl-tree--del-balance2): Remove.
11554 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
11555 make it work both ways.
11556 (avl-tree--enter-balance2): Remove.
11557 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
11558 New macros.
11559 (avl-tree--mapc, avl-tree-map): Add direction argument.
11560
eb95d01d 115612011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
11562
11563 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
11564
a9f737ee
CY
115652011-05-27 Chong Yidong <cyd@stupidchicken.com>
11566
11567 * select.el: Support clipboard managers with built-in function
11568 x-clipboard-manager-save, via delete-frame-functions and
11569 kill-emacs-hook.
11570 (xselect-convert-to-targets): Add MULTIPLE target to list.
11571 (xselect-convert-to-save-targets): New function.
11572
c92a1e54
KH
115732011-05-27 Kenichi Handa <handa@m17n.org>
11574
11575 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
11576 let-binding rfc2047-encode-encoded-words to nil.
11577
e145f188
GM
115782011-05-27 Glenn Morris <rgm@gnu.org>
11579
5ec8a862
GM
11580 * mail/emacsbug.el: Don't require url-util.
11581
4b29d9fb
GM
11582 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
11583
e145f188
GM
11584 * files.el (set-auto-mode):
11585 Also respect mode: entries at the end of the file. (Bug#8586)
11586
7d15102b
GM
115872011-05-26 Glenn Morris <rgm@gnu.org>
11588
98f593b8
GM
11589 * files.el (hack-local-variables-prop-line, hack-local-variables):
11590 Downcase mode names, as seems to be traditional.
27b48e63 11591 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 11592
7d15102b
GM
11593 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
11594 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
11595
51d5b4ec
JD
115962011-05-25 Julien Danjou <julien@danjou.info>
11597
11598 * textmodes/rst.el (rst-define-level-faces): Do not define face
11599 symbol if it is already defined.
11600
91513f63
VB
116012011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
11602
11603 * play/5x5.el (5x5-new-game, 5x5-randomize):
11604 Reset 5x5-solver-output to nil when a new grid is cast.
11605 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
11606 these debugging traces, as defmacro breaks the compiled code.
11607
4d90d6d0
DK
116082011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11609
11610 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11611
e1b90ef6
LL
116122011-05-24 Leo Liu <sdl.web@gmail.com>
11613
11614 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
11615 (vc-bzr-sha1): Adapt.
11616
d8e4b68b 11617 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
11618
11619 * bindings.el: Provide sha1 feature.
11620
db0406bb 116212011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
11622
11623 * mail/sendmail.el: Require `rfc2047'.
11624 (mail-insert-from-field): Do not perform RFC2047 encoding.
11625 (mail-encode-header): New function.
11626 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
11627 buffer to the return value of select-message-coding-system.
11628 Call mail-encode-header.
b8d747b9
KH
11629
11630 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
11631
db0406bb 116322011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 11633
4d90d6d0
DK
11634 * mail/supercite.el (sc-default-cite-frame):
11635 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 11636
eb8a5e9b
GM
116372011-05-24 Glenn Morris <rgm@gnu.org>
11638
f8630703
GM
11639 * progmodes/python.el (brm-menu): Declare.
11640
8831bbed
GM
11641 * emulation/viper.el (viper-set-hooks): Declare.
11642
eb8a5e9b
GM
11643 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
11644 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
11645 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
11646 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
11647 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
11648 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
11649
a2a25d24
SM
116502011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11651
11652 Add an :exit-function for completion-at-point.
11653
11654 * minibuffer.el (completion--done): New fun.
11655 (completion--do-completion): Use it. New arg `expect-exact'.
11656 (minibuffer-complete, minibuffer-complete-word): Don't output message,
11657 since completion--do-completion does it for us now.
11658 (minibuffer-force-complete): Use completion--done and
11659 completion--replace. Handle sole-completion case with more care.
11660 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
11661 (completion-extra-properties): New var.
11662 (completion-annotate-function): Make obsolete.
11663 (minibuffer-completion-help): Adjust accordingly.
11664 Use completion-list-insert-choice-function.
11665 (completion-at-point, completion-help-at-point):
11666 Bind completion-extra-properties.
11667 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
11668 * simple.el (completion-list-insert-choice-function): New var.
11669 (completion-setup-function): Preserve it.
11670 (choose-completion): Pay attention to it, shuffle the code a bit.
11671 (choose-completion-string): New arg `insert-function'.
11672
11673 * textmodes/bibtex.el: Convert to lexical binding.
11674 (bibtex-mode-map): Use completion-at-point.
11675 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
11676 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
11677 (bibtex-complete): Define as obsolete alias.
11678 (bibtex-complete-internal): Remove.
11679 (bibtex-format-entry): Remove unused sub-group in regexp.
11680 * shell.el (shell--command-completion-data)
11681 (shell-environment-variable-completion):
11682 * pcomplete.el (pcomplete-completions-at-point):
11683 * comint.el (comint--complete-file-name-data): Use :exit-function
11684 instead of completion-table-with-terminator so it also works for
11685 choose-completion.
11686
e44e373d
SM
116872011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11688
4f91a816
SM
11689 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
11690
782fc819
SM
11691 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
11692 (bug#8710).
11693
e44e373d
SM
11694 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
11695
381987c3
KM
116962011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
11697
11698 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
11699 customization variable and implement: If non-nil, auto-fill will
11700 be inhibited while on topic's header line.
11701
b776bc70
VB
117022011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
11703
11704 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 11705 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
11706 always have a solution in grid size = 5 cases.
11707 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
11708 (5x5-solver-output, 5x5-log-buffer): New vars.
11709 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
11710 Make these variables buffer local to achieve 5x5 multi-session-ness.
11711 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
11712 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
11713 (5x5-solve-suggest): New funs.
11714 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
11715 randomize a grid so that we ensure that there is always a solution.
11716 (5x5-make-random-grid): Allow other movement than flipping.
11717
7de88b6e
KR
117182011-05-23 Kevin Ryde <user42@zip.com.au>
11719
11720 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 11721 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
11722 advice and passes PREDICATE.
11723
b1ef1257
SM
117242011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11725
bbca48fe
SM
11726 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
11727 byte-compile-lambda if it's actually a lambda.
11728
b1ef1257
SM
11729 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
11730 Fix function quoting. Use backquote better.
11731
92a9cc65
YS
117322011-05-22 Yuanle Song <sylecn@gmail.com>
11733
11734 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
11735 matching (Bug#8516).
11736
f0fb8059
JA
117372011-01-22 Jari Aalto <jari.aalto@cante.net>
11738
11739 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
11740 different face (Bug#8178).
11741
d5b44c93
CY
117422011-05-22 Chong Yidong <cyd@stupidchicken.com>
11743
11744 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
11745 defface (Bug#8144).
11746
79106a44
SM
117472011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11748
9c848d8a
SM
11749 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
11750 funcall as well (bug#8712). Warn when performing those conversions.
11751 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
11752
79106a44
SM
11753 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
11754
88dfa756
GM
117552011-05-22 Glenn Morris <rgm@gnu.org>
11756
11757 * files.el (hack-local-variables-prop-line): Small simplifications.
11758 (hack-local-variables, hack-local-variables-prop-line):
11759 If MODE-ONLY, return the mode, rather than just `t'.
11760
b7cf2c79
SM
117612011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11762
11763 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
11764
3f1a8558
GM
117652011-05-21 Glenn Morris <rgm@gnu.org>
11766
7e4ccca3
GM
11767 * files.el (hack-local-variables-prop-line, hack-local-variables):
11768 If only interested in the mode, don't bother doing the other stuff.
11769
637d46ca
GM
11770 * image-mode.el (image-after-revert-hook):
11771 Redraw all frames on which the image is visible. (Bug#8567)
11772
973d955b
GM
11773 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
11774
3f1a8558
GM
11775 * wid-edit.el (widget-checklist-match-inline):
11776 Fix 2011-04-19 change. (Bug#8649)
11777
96479927
SM
117782011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11779
1dcf791f
SM
11780 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11781 Also allow singlespace after single-letter capitals followed by a dot.
11782
96479927
SM
11783 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
11784 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
11785
35fd0881
N
117862011-05-20 Nix <nix@esperi.org.uk>
11787
11788 * files.el (basic-save-buffer-2):
11789 Fix handling of break-hardlink-on-save with non-existent files.
11790
82745640
DD
117912011-05-19 Deniz Dogan <deniz@dogan.se>
11792
11793 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 11794 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 11795
4a720484
GM
117962011-05-19 Glenn Morris <rgm@gnu.org>
11797
d1f21341
GM
11798 * progmodes/f90.el (f90-type-def-re):
11799 Handle "type, bind(c)". (Bug#8691)
11800
4a720484
GM
11801 * emacs-lisp/autoload.el (batch-update-autoloads):
11802 Set autoload-excludes by parsing loadup.el rather than Makefiles.
11803
2fb0a219
MA
118042011-05-18 Michael Albinus <michael.albinus@gmx.de>
11805
11806 * net/tramp.el (tramp-process-actions): Set "first-password-request"
11807 property for the correct connection in case of multihops.
11808
e565dd37
GM
118092011-05-18 Glenn Morris <rgm@gnu.org>
11810
c2571358 11811 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
11812 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
11813
e565dd37
GM
11814 Rationalize calendar handling of day and month abbrev-arrays.
11815 * calendar/calendar.el (calendar-customized-p): New function.
11816 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
11817 (calendar-day-name-array, calendar-month-name-array): Doc fix.
11818 Add :set function.
11819 (calendar-abbrev-length, calendar-day-abbrev-array)
11820 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
11821 (calendar-day-abbrev-array, calendar-month-abbrev-array):
11822 Elements may no longer be nil.
11823 (calendar-day-name, calendar-month-name):
11824 Update for changed nature of abbrev arrays.
11825 * calendar/diary-lib.el (diary-name-pattern):
11826 Update for changed nature of abbrev arrays.
11827 (diary-mark-entries-1): Update calendar-make-alist calls.
11828 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
11829 * calendar/cal-html.el (cal-html-day-abbrev-array):
11830 Simply inherit from calendar-day-abbrev-array.
11831
1d99a745
SM
118322011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11833
11834 * progmodes/grep.el (grep-mode): Disable default
11835 compilation-directory-matcher setting (bug#8684).
11836
7c1d9aa0
MA
118372011-05-17 Michael Albinus <michael.albinus@gmx.de>
11838
11839 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
11840 instead of "head" and "tail". There were problems with SunOS 5.9,
11841 and it performs better.
11842
3952e9d8
GM
118432011-05-17 Glenn Morris <rgm@gnu.org>
11844
2dd12e7f
GM
11845 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
11846
e4157b9c
GM
11847 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
11848 Replace obsolete function.
11849
8e249bbd
GM
11850 * shell.el (pcomplete-parse-arguments-function): Declare.
11851
3952e9d8
GM
11852 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
11853 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
11854 (appt-check): Doc fixes.
11855 (appt-disp-window-function, appt-delete-window-function):
11856 Remove needless special case in custom :type.
11857 (appt-display-count): Default to 0, not nil.
11858 (appt-check): Reset appt-display-count to 0, not nil.
11859
c71a0d48 118602011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 11861
c71a0d48
GM
11862 * progmodes/python.el (python-font-lock-keywords):
11863 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 11864
31d55be9
SM
118652011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11866
11867 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
11868
3bfacb2f
KR
118692011-05-16 Kevin Ryde <user42@zip.com.au>
11870
11871 * info-look.el (makefile-automake-mode): New setups, looking in
11872 automake manual, then makefile-mode.
11873 (makefile-mode): Remove automake manual, have it just in
11874 makefile-automake-mode since there's various things different or
11875 not relevant to plain make.
11876 (makefile-mode): Remove "other-modes" non-existent automake-mode,
11877 believe a hypothetical automake-mode would go to makefile-mode,
11878 not the other way around.
11879
c8e83751
CY
118802011-05-15 Chong Yidong <cyd@stupidchicken.com>
11881
5e9e35cd
CY
11882 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
11883 hunk-end tags (Bug#8672).
11884
c8e83751
CY
11885 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
11886 vc-annotate-show-diff-revision-at-line (Bug#8671).
11887
50b23e5a
GM
118882011-05-14 Glenn Morris <rgm@gnu.org>
11889
7210a739
GM
11890 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
11891 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
11892 (change-log-font-lock-keywords): Also handle multiple author lines
11893 with leading tabs. (Bug#8644)
7210a739 11894
4691905a
GM
11895 * calendar/appt.el (appt-check): Rename some local variables.
11896 Some simplification/reordering.
11897
50b23e5a
GM
11898 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
11899 (feedmail-sendmail-f-doesnt-sell-me-out)
11900 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11901 (feedmail-debug-sit-for, feedmail-queue-express-hook)
11902 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
11903 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
11904 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
11905 (feedmail-binmail-gnulinuxish-template):
11906 Rename from feedmail-binmail-linuxish-template.
11907 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
11908 Use insert-buffer-substring.
11909
215cda7c
BC
119102011-05-14 Bill Carpenter <bill@carpenter.org>
11911
11912 * mail/feedmail.el (feedmail-patch-level): Increase.
11913 (feedmail-debug): New custom group.
11914 (feedmail-confirm-outgoing-timeout)
11915 (feedmail-sendmail-f-doesnt-sell-me-out)
11916 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11917 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
11918 (feedmail-sender-line, feedmail-from-line)
11919 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 11920 (feedmail-spray-this-address)
215cda7c
BC
11921 (feedmail-spray-address-fiddle-plex-list)
11922 (feedmail-queue-use-send-time-for-date)
11923 (feedmail-queue-use-send-time-for-message-id)
11924 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
11925 (feedmail-buffer-eating-function):
11926 Doc fixes.
11927 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
11928 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
11929 (feedmail-message-action-scroll-down): New functions.
11930 (feedmail-queue-directory, feedmail-queue-draft-directory):
11931 Use expand-file-name.
11932 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
11933 Remove C-v help entry.
11934 (feedmail-queue-buffer-file-name): New variable.
11935 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
11936 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
11937 (feedmail-message-action-send-strong, feedmail-message-action-edit)
11938 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
11939 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
11940 (feedmail-message-action-toggle-spray)
11941 (feedmail-run-the-queue-no-prompts)
11942 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
11943 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
11944 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
11945 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
11946 (feedmail-envelope-deducer, feedmail-fiddle-from)
11947 (feedmail-fiddle-sender, feedmail-default-date-generator)
11948 (feedmail-fiddle-date, feedmail-fiddle-message-id)
11949 (feedmail-fiddle-spray-address)
11950 (feedmail-fiddle-list-of-spray-fiddle-plexes)
11951 (feedmail-fiddle-list-of-fiddle-plexes)
11952 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
11953 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
11954 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
11955 Change default. Doc fix.
11956 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
11957 (feedmail-binmail-linuxish-template): New constant.
11958 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
11959 Respect feedmail-sendmail-f-doesnt-sell-me-out.
11960 (feedmail-send-it): Add debug call.
11961 Use feedmail-queue-buffer-file-name, and
11962 feedmail-send-it-immediately-wrapper.
11963 (feedmail-message-action-send): Add debug call.
11964 Use feedmail-send-it-immediately-wrapper.
11965 (feedmail-queue-express-to-queue): Add debug call.
11966 Run feedmail-queue-express-hook.
11967 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
11968 (feedmail-message-action-help-blat):
11969 Rename from feedmail-queue-send-edit-prompt-help-first.
11970 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
11971 Check line-endings. Handle errors better.
11972 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
11973 Doc fix. Add debug call.
11974 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
11975 Use feedmail-queue-send-edit-prompt-inner.
11976 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
11977 (feedmail-queue-send-edit-prompt-inner): New function, extracted
11978 from feedmail-queue-send-edit-prompt.
11979 (feedmail-queue-send-edit-prompt-help)
11980 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
11981 (feedmail-tidy-up-slug): Add debug call.
11982 Respect feedmail-queue-slug-suspect-regexp.
11983 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
11984 (feedmail-dump-message-to-queue): Add debug call.
11985 Expand queue-directory.
11986 (feedmail-dump-message-to-queue): Change message slightly.
11987 Use feedmail-say-chatter.
11988 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
11989 (feedmail-send-it-immediately-wrapper): New function.
11990 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
11991 Insert empty string rather than newline. Handle full-frame case.
11992 Use catch/throw. Use feedmail-say-chatter.
11993 (feedmail-fiddle-from): Try mail-host-address.
11994 (feedmail-default-message-id-generator): Doc fix.
11995 Bind system-time-locale. Handle missing end.
11996 (feedmail-fiddle-x-mailer): Add debug call.
11997 Handle feedmail-x-mailer-line being nil.
11998 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
11999 Add debug call. Use buffer-substring-no-properties.
12000 (feedmail-say-debug, feedmail-say-chatter): New functions.
12001 (feedmail-find-eoh): Give an explicit error.
12002
42c7e61e
UJ
120032011-05-13 Ulf Jasper <ulf.jasper@web.de>
12004
c2571358 12005 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 12006 family from helvetica to sans.
c2571358 12007 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12008 etc/images/newsticker.
12009
c2571358 12010 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
12011 family from helvetica to sans.
12012
12013 * net/newst-plainview.el (newsticker-new-item-face)
12014 (newsticker-old-item-face, newsticker-immortal-item-face)
12015 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 12016 (newsticker-statistics-face): Change default family from
42c7e61e 12017 helvetica to sans.
c2571358 12018 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12019 etc/images/newsticker.
12020
5d3385a0
JB
12021 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
12022 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
12023 auto-marking.
12024
8497a297
DV
120252011-05-13 Didier Verna <didier@xemacs.org>
12026
12027 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
12028 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
12029 TODO entries.
8497a297
DV
12030 (lisp-lambda-list-keyword-parameter-indentation)
12031 (lisp-lambda-list-keyword-parameter-alignment)
12032 (lisp-lambda-list-keyword-alignment): New customizable user options.
12033 (lisp-indent-defun-method): Improve docstring.
12034 (extended-loop-p): Fix comment.
12035 (lisp-indent-lambda-list-keywords-regexp): New variable.
12036 (lisp-indent-lambda-list): New function.
12037 (lisp-indent-259): Use it.
12038 (lisp-indent-defmethod): Support for more than one
12039 method qualifier and properly indent methods lambda-lists.
12040 (defgeneric): Provide a missing common-lisp-indent-function property.
12041
f278f87f
SM
120422011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12043
12044 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
12045 bounds for the empty string (bug#8667).
12046
5233edd7
GM
120472011-05-13 Glenn Morris <rgm@gnu.org>
12048
5237a44f
GM
12049 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
12050
8340026c 12051 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 12052 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 12053
5233edd7 12054 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 12055 (appt-time-msg-list): Doc fix.
a5464014 12056 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 12057
92d10796
AS
120582011-05-12 Andreas Schwab <schwab@linux-m68k.org>
12059
12060 * progmodes/ld-script.el (ld-script-keywords)
12061 (ld-script-builtins): Update keywords list.
12062
914a0ae1
SM
120632011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12064
c89be45f
SM
12065 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
12066
914a0ae1
SM
12067 * shell.el (shell-completion-vars): New function.
12068 (shell-mode):
12069 * simple.el (read-shell-command): Use it.
12070 (blink-matching-open): No need for " [...]" in minibuffer-message.
12071
98dc3df3
GM
120722011-05-12 Glenn Morris <rgm@gnu.org>
12073
12074 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
12075 (appt-check): Simplify.
12076
d2fc7e3d 120772011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 12078
4d61f28d 12079 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
12080 literal "/dev/null".
12081
d2fc7e3d 120822011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
12083
12084 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
12085 Fix typo.
12086
d2fc7e3d 120872011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 12088
3f254caa
SM
12089 * progmodes/which-func.el (which-function):
12090 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
12091 which might not be defined (Bug#8260).
12092
d45885f7
GM
120932011-05-12 Glenn Morris <rgm@gnu.org>
12094
12095 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
12096 Let byte-compile-initial-macro-environment always take precedence.
12097
488086f4
SM
120982011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12099
12100 * net/rcirc.el: Add support for SSL/TLS connections.
12101 (rcirc-server-alist): New field `encryption'.
12102 (rcirc): Check `encryption' settings.
12103 (rcirc-connect): New arg `encryption'. Use open-network-stream.
12104 Merge make-local-variable into `set'.
12105 (rcirc--connection-open-p): New function.
12106 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
12107 the process is not a network process (e.g. running gnutls-cli).
12108 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
12109 Make rcirc-(en|de)code-coding-system local here.
12110 (rcirc-mode): Merge make-local-variable into `set'.
12111 (rcirc-parent-buffer): Make permanent buffer-local.
12112 (rcirc-multiline-minor-mode): Don't do it here.
12113 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
12114 there's no server buffer.
12115
7d3b9d44
GM
121162011-05-11 Glenn Morris <rgm@gnu.org>
12117
f64049c6
GM
12118 * newcomment.el (comment-kill): Prefix "unused" local.
12119
93c9df73
GM
12120 * term/w32console.el (get-screen-color): Declare.
12121
7d3b9d44
GM
12122 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
12123 Handle symbol elements of byte-compile-initial-macro-environment.
12124
9e2dd53f
LL
121252011-05-10 Leo Liu <sdl.web@gmail.com>
12126
488086f4
SM
12127 * bookmark.el (bookmark-bmenu-mode-map):
12128 Bind bookmark-bmenu-search to `/'.
8b340240 12129
9e2dd53f 12130 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
12131 (footnote-unicode-string, footnote-unicode-regexp): New variable.
12132 (Footnote-unicode): New function.
12133 (footnote-style-alist): Add unicode style to the list.
12134 (footnote-style): Doc fix.
9e2dd53f 12135
79b70037
GM
121362011-05-10 Jim Meyering <meyering@redhat.com>
12137
12138 Fix doubled-word typos.
12139 * international/quail.el (quail-insert-kbd-layout): and and -> and
12140 * kermit.el: and and -> and
12141 * net/ldap.el (ldap-search-internal): to to -> to
12142 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
12143 * progmodes/js.el (js-mode): and and -> and
12144 * textmodes/artist.el (artist-move-to-xy): at at -> at
12145 (artist-draw-region-trim-line-endings): if if -> if
12146 And Safetyc -> Safety.
12147 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
12148
b8f82dc1 121492011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 12150 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
12151
12152 * files.el (hack-one-local-variable-eval-safep):
12153 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
12154
4f99f44b
GM
121552011-05-10 Glenn Morris <rgm@gnu.org>
12156
12157 * calendar/diary-lib.el (diary-list-entries-hook)
12158 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
12159 (diary-nongregorian-marking-hook, diary-list-entries)
12160 (diary-include-other-diary-files, diary-mark-entries)
12161 (diary-mark-included-diary-files): Doc fixes.
12162
84f29e6b
JB
121632011-05-09 Juanma Barranquero <lekktu@gmail.com>
12164
12165 * misc.el: Require tabulated-list.el during compilation.
12166
9bedd73a
CY
121672011-05-09 Chong Yidong <cyd@stupidchicken.com>
12168
488086f4
SM
12169 * progmodes/compile.el (compilation-start):
12170 Run compilation-filter-hook for the async case too.
9bedd73a
CY
12171 (compilation-filter-hook): Doc fix.
12172
797c735c
DD
121732011-05-09 Deniz Dogan <deniz@dogan.se>
12174
12175 * wdired.el: Remove outdated installation comment. Fix usage
12176 comment.
12177
5f4b1dfe
JB
121782011-05-09 Juanma Barranquero <lekktu@gmail.com>
12179
12180 * misc.el: Implement new command `list-dynamic-libraries'.
12181 (list-dynamic-libraries--loaded-only-p): New variable.
12182 (list-dynamic-libraries--refresh): New function.
12183 (list-dynamic-libraries): New command.
12184
4c44026c
CY
121852011-05-09 Chong Yidong <cyd@stupidchicken.com>
12186
488086f4
SM
12187 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12188 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
12189 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
12190 higher priority to avoid clobbering by gnu.
12191
027f966d
CY
121922011-05-08 Chong Yidong <cyd@stupidchicken.com>
12193
12194 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
12195 if the face has existing theme settings (Bug#8454).
12196
085f5d7d
CY
121972011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
12198
488086f4
SM
12199 * progmodes/perl-mode.el (perl-imenu-generic-expression):
12200 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 12201
2a86a00c
RS
12202 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
12203 special file names `.' and `..' (Bug#8259).
12204
d9c54a06
CY
122052011-05-08 Chong Yidong <cyd@stupidchicken.com>
12206
488086f4
SM
12207 * progmodes/grep.el (grep-mode-font-lock-keywords):
12208 Remove buffer-changing entries.
d9c54a06
CY
12209 (grep-filter): New function.
12210 (grep-mode): Add it to compilation-filter-hook.
12211
12212 * progmodes/compile.el (compilation-filter-hook)
12213 (compilation-filter-start): New defvars.
12214 (compilation-filter): Call compilation-filter-hook prior to
12215 updating the process mark.
12216
c4662635
SM
122172011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12218
12219 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
12220
b0512a1d
EZ
122212011-05-07 Eli Zaretskii <eliz@gnu.org>
12222
605c9376
EZ
12223 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
12224 mailclient-send-it even if window-system is nil. (Bug#8595)
12225
c4662635
SM
12226 * term/w32console.el (terminal-init-w32console):
12227 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
12228 background-mode. (Bug#8597)
12229
d1dc2cc2
SM
122302011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12231
12232 Make bytecomp.el understand that defmethod defines funs (bug#8631).
12233 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
12234 New functions.
12235 (defgeneric, eieio--defmethod): Use them.
12236 (eieio-defgeneric): Remove.
12237 (defmethod): Call defgeneric in a way visible to the byte-compiler.
12238
915d1300
GM
122392011-05-07 Glenn Morris <rgm@gnu.org>
12240
a3961c3e
GM
12241 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
12242 Use let rather than let*.
12243 (timeclock-find-discrep): Remove unused local.
12244
314347b9
GM
12245 * calendar/diary-lib.el (diary-comment-start): Doc fix.
12246
915d1300
GM
12247 * calendar/appt.el (appt-time-msg-list): Doc fix.
12248
275b59b0
NF
122492011-05-06 Noah Friedman <friedman@splode.com>
12250
12251 * apropos.el (apropos-print-doc): Only use
12252 emacs-lisp-docstring-fill-column when it is bound to an integer,
12253 per that variable's documentation.
12254
6c19f744
SM
122552011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12256
12257 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 12258 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 12259
60f884b2
GM
122602011-05-06 Glenn Morris <rgm@gnu.org>
12261
5006e634
GM
12262 * calendar/appt.el (appt-message-warning-time): Doc fix.
12263 (appt-warning-time-regexp): New option.
12264 (appt-make-list): Respect appt-message-warning-time.
12265
548d0a63
GM
12266 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
12267 New options.
12268 (diary-add-to-list): Strip comments from the displayed string.
12269 (diary-mode): Set comment-start and comment-end.
12270
60f884b2
GM
12271 * vc/diff-mode.el (smerge-refine-subst): Declare.
12272 (diff-refine-hunk): Don't require smerge-mode when compiling.
12273
989681bb
JB
122742011-05-06 Juanma Barranquero <lekktu@gmail.com>
12275
12276 * simple.el (list-processes): Return nil as the docstring says.
12277
a6bc05e1
MA
122782011-05-05 Michael Albinus <michael.albinus@gmx.de>
12279
12280 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
12281 to "".
12282 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12283 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
12284 determining of binary transfer. (Bug#7383)
12285
23c22e9a
MA
122862011-05-05 Michael Albinus <michael.albinus@gmx.de>
12287
c4662635
SM
12288 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12289 Fix port computation bug. (Bug#8618)
23c22e9a 12290
0bff894f
GM
122912011-05-05 Glenn Morris <rgm@gnu.org>
12292
b8296902
GM
12293 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
12294
1f522ce8
GM
12295 * simple.el (shell-dynamic-complete-functions)
12296 (comint-dynamic-complete-functions): Declare.
12297
cf5bee67
GM
12298 * net/network-stream.el (gnutls-negotiate):
12299 * simple.el (tabulated-list-print): Fix declarations.
12300
12301 * progmodes/gud.el (syntax-symbol, syntax-point):
12302 Remove unnecessary and incorrect declarations.
12303
0bff894f
GM
12304 * emacs-lisp/check-declare.el (check-declare-scan):
12305 Handle byte-compile-initial-macro-environment in bytecomp.el
12306
9869b3ae
SM
123072011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12308
12309 Fix earlier half-done eieio-defmethod change (bug#8338).
12310 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
12311 Streamline and change calling convention.
12312 (defmethod): Adjust accordingly and simplify.
12313 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
12314 new eieio--defmethod.
12315 (slot-boundp): Minor CSE simplification.
12316
9c1d5ac5
MZ
123172011-05-05 Milan Zamazal <pdm@zamazal.org>
12318
12319 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
12320 (glasses-make-readable): Use glasses-separate-capital-groups.
12321
455c834e
JB
123222011-05-05 Juanma Barranquero <lekktu@gmail.com>
12323
12324 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
12325 (warning-series): Doc fix.
12326 (display-warning): Don't try to create the buffer if we just found it.
12327
9ed7c8cb
CY
123282011-05-04 Chong Yidong <cyd@stupidchicken.com>
12329
12330 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
12331 (autoload-find-generated-file): New function.
12332 (generate-file-autoloads): Bind generated-autoload-file to
12333 buffer-file-name.
9869b3ae
SM
12334 (update-file-autoloads, update-directory-autoloads):
12335 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
12336 output file (Bug#7989).
12337 (batch-update-autoloads): Doc fix.
12338
0898ca10
JB
123392011-05-04 Juanma Barranquero <lekktu@gmail.com>
12340
12341 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
12342
31dfb76c
GM
123432011-05-04 Glenn Morris <rgm@gnu.org>
12344
f330b642
GM
12345 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
12346 function, so it follows changes in calendar-date-style.
12347 (diary-fancy-date-matcher): New function.
12348 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
12349 (diary-fancy-font-lock-fontify-region-function):
12350 Use diary-fancy-date-pattern as a function.
12351
31dfb76c
GM
12352 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
12353 non-numbers for `year' etc pseudo-variables. (Bug#8583)
12354
48e79d6a
TZ
123552011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
12356
12357 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
12358 instead of positional arguments. Allow :keylist and :crlfiles
12359 arguments.
12360 (open-gnutls-stream): Call it.
12361
12362 * net/network-stream.el (network-stream-open-starttls): Adjust to
12363 call `gnutls-negotiate' with :process and :hostname arguments.
12364
dd5a5ee0
SM
123652011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12366
ef80fc09
SM
12367 * minibuffer.el (completion--message): New function.
12368 (completion--do-completion, minibuffer-complete)
12369 (minibuffer-force-complete, minibuffer-complete-word): Use it.
12370 (completion--do-completion): Don't ignore completion-auto-help when in
12371 icomplete-mode.
12372
dd5a5ee0
SM
12373 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
12374 internal encoding (e.g. tibetan zero is not whitespace).
12375 (global-whitespace-mode): Prefer save-current-buffer.
12376 (whitespace-trailing-regexp): Remove useless save-match-data.
12377 (whitespace-empty-at-bob-regexp): Minor simplification.
12378
b7d22a83
CY
123792011-05-03 Chong Yidong <cyd@stupidchicken.com>
12380
12381 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
12382
5192af46
AM
123832011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12384
12385 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 12386 Use `concat' to create string for insertion.
5192af46 12387
5767d190
SM
123882011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12389
12390 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
12391 Avoid open-line which runs post-self-insert-hook.
12392 (bibtex-fill-entry): Remove unused `end' var.
12393
bf242939
AM
123942011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
12395
5767d190
SM
12396 * textmodes/ispell.el (ispell-add-per-file-word-list):
12397 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 12398
25666126
LL
123992011-05-03 Leo Liu <sdl.web@gmail.com>
12400
12401 * isearch.el (isearch-yank-pop): New command.
5767d190 12402 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
12403 (isearch-forward): Mention it.
12404
52d3c2d0
SM
124052011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12406
1bcace58
SM
12407 * simple.el (minibuffer-complete-shell-command): Remove.
12408 (minibuffer-local-shell-command-map): Use completion-at-point.
12409 (read-shell-command): Setup completion vars here instead.
12410 (read-expression-map): Bind TAB to symbol completion.
12411
52d3c2d0
SM
12412 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
12413 error directly rather via storing it into `results'.
12414
35813471
LL
124152011-05-02 Leo Liu <sdl.web@gmail.com>
12416
12417 * vc/diff.el: Fix description.
12418
e793a940
LMI
124192011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12420
12421 * server.el (server-eval-at): New function.
12422
8de66e05
LMI
124232011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12424
12425 * net/network-stream.el (open-network-stream): Take a :nowait
12426 parameter and pass it on to `make-network-process'.
12427 (network-stream-open-plain): Ditto.
12428
dcb79f20
AS
124292011-04-30 Andreas Schwab <schwab@linux-m68k.org>
12430
12431 * faces.el (face-spec-set-match-display): Don't match toolkit
12432 options on terminal frames.
12433
14a7fbd8
SM
124342011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12435
7eabc1be
SM
12436 * progmodes/pascal.el: Use lexical binding.
12437 (pascal-mode-map): Remove author preferences.
12438
14a7fbd8
SM
12439 * pcomplete.el (pcomplete-std-complete): Don't abuse
12440 completion-at-point.
12441
50f84510
JB
124422011-04-28 Juanma Barranquero <lekktu@gmail.com>
12443
6e087a44
JB
12444 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
12445 removing code that has been dead since 1991 or so.
12446
50f84510
JB
12447 * startup.el (command-line): When warning about "_emacs", use a
12448 delayed warning to allow the user to filter it out.
12449
0ba690bd
DD
124502011-04-28 Deniz Dogan <deniz@dogan.se>
12451
12452 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
12453 user has not joined.
12454
08abfaad
SM
124552011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12456
12457 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
12458 aren't any completions at point.
12459
638f053a
JB
124602011-04-28 Juanma Barranquero <lekktu@gmail.com>
12461
12462 * subr.el (display-delayed-warnings): New function.
12463 (delayed-warnings-hook): New variable.
12464
8fff8daa
SM
124652011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12466
08abfaad
SM
12467 * minibuffer.el (completion-at-point, completion-help-at-point):
12468 Don't presume that a given completion-at-point-function will always
12469 use the same calling convention.
12470
8fff8daa
SM
12471 * pcomplete.el (pcomplete-completions-at-point):
12472 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
12473 pcomplete-seen is non-nil.
12474 (pcomplete-comint-setup): Also recognize the new comint/shell
12475 completion functions.
12476 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
12477 pcomplete-seen is non-nil.
12478
841a1577 124792011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 12480
841a1577 12481 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 12482 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 12483 the first character in the entry. This allows for code to add its
211ec907
UJ
12484 own uid to the entry.
12485 (icalendar--convert-float-to-ical): Add export of
12486 `diary-float'-entries save for those with the optional DAY
12487 argument.
12488
2a782793
DC
124892011-04-27 Daniel Colascione <dan.colascione@gmail.com>
12490
12491 * subr.el (shell-quote-argument): Use alternate escaping strategy
12492 when we spot a variable reference in a string.
12493
0438ce91
DC
124942011-04-26 Daniel Colascione <dan.colascione@gmail.com>
12495
12496 * cus-start.el (all): Define customization for debug-on-event.
12497
841a1577 124982011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
12499
12500 * subr.el (shell-quote-argument): Escape correctly under Windows.
12501
d090ed6c
SM
125022011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12503
12504 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
12505
bfd31217
MA
125062011-04-25 Michael Albinus <michael.albinus@gmx.de>
12507
d090ed6c
SM
12508 * net/tramp.el (tramp-process-actions): Add POS argument.
12509 Delete region between POS and (pos).
bfd31217 12510
d090ed6c
SM
12511 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12512 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
12513 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
12514
12515 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
12516 position in `tramp-process-actions' call.
12517
12518 * net/trampver.el: Update release number.
12519
e92f3bd3
SM
125202011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12521
850256b5
SM
12522 * custom.el (defcustom): Obey lexical-binding.
12523
e92f3bd3
SM
12524 Fix octave-inf completion problems reported by Alexander Klimov.
12525 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
12526 Inherit from octave-mode-syntax-table.
12527 (inferior-octave-mode): Set info-lookup-mode.
12528 (inferior-octave-completion-at-point): New function.
12529 (inferior-octave-complete): Use it and completion-in-region.
12530 (inferior-octave-dynamic-complete-functions): Use it as well, and use
12531 comint-filename-completion.
12532 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
12533 symbol elements which shouldn't be word elements.
12534 (octave-font-lock-keywords, octave-beginning-of-defun)
12535 (octave-function-header-regexp): Adjust regexps accordingly.
12536 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
12537
cd22b309
JB
125382011-04-25 Juanma Barranquero <lekktu@gmail.com>
12539
12540 * net/gnutls.el (gnutls-errorp): Declare before first use.
12541
8b492194
TZ
125422011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
12543
12544 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
12545 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 12546 default trustfile exists before going to use it. Add missing
5a5fa834 12547 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
12548 Reported by Claudio Bley <claudio.bley@gmail.com>.
12549 (open-gnutls-stream): Add usage example.
12550
12551 * net/network-stream.el (network-stream-open-starttls): Give host
12552 parameter to `gnutls-negotiate'.
12553 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 12554 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 12555
841a1577 125562011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 12557
cd22b309
JB
12558 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
12559 Use correct match group (bug#8438).
05842630 12560
3ba7869c
CY
125612011-04-24 Chong Yidong <cyd@stupidchicken.com>
12562
512e3ae1
CY
12563 * emacs-lisp/package.el (package-built-in-p): Fix typo.
12564 (package-menu--generate): New arg specifying packages to show.
12565 (package-menu-refresh, package-menu-execute, list-packages):
12566 Callers changed.
12567 (package-show-package-list): New function, replacing deleted
12568 package--list-packages (renamed because it is non-internal).
12569
12570 * finder.el (finder-list-matches): Use package-show-package-list
12571 instead of deleted package--list-packages.
12572
e92f3bd3
SM
12573 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
12574 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
12575 (vc-annotate-mode-map): Bind it to RET.
12576
7031be6d
UR
125772011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
12578
12579 * progmodes/etags.el (next-file): Don't use set-buffer to change
12580 buffers (Bug#8478).
12581
4ef177aa
CY
125822011-04-24 Chong Yidong <cyd@stupidchicken.com>
12583
c8d173eb
CY
12584 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
12585
4ef177aa
CY
12586 * apropos.el (apropos-label-face): Avoid variable-pitch face.
12587 (apropos-accumulator): Doc fix.
12588 (apropos-function, apropos-macro, apropos-command)
12589 (apropos-variable, apropos-face, apropos-group, apropos-widget)
12590 (apropos-plist): Add face property.
12591 (apropos-symbols-internal): Fix indentation.
12592 (apropos-print): Simplify help, and recognize apropos-multi-type.
12593 (apropos-print-doc): Use button-type-get to extract the button's
12594 face property. Fill docstring (Bug#8352).
12595
4ffd0d6b 125962011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
12597
12598 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
12599
c6c32125 12600 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 12601 (mpuz-mode-map): Use mapc.
c6c32125
JB
12602 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
12603 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
12604 Fix typos in docstrings.
12605
58d468b4
JB
12606 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
12607 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
12608
6470c3c6
JB
12609 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
12610
4ffd0d6b 126112011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
12612
12613 * minibuffer.el (completion--do-completion): Avoid the "Next char
12614 not unique" prompt if icomplete-mode is enabled (Bug#5849).
12615
3ad8bad0
CY
12616 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
12617 mouse-2 into unread-command-events, it is interpreted correctly.
12618
71d73c9c 12619 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 12620 (image-toggle-display): Doc fix.
71d73c9c 12621
841a1577 126222011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 12623
4ffd0d6b
GM
12624 * textmodes/page.el (what-page): Use line-number-at-pos to
12625 calculate line number (Bug#6825).
6e1dbaa9 12626
c2fb1b60
JB
126272011-04-22 Juanma Barranquero <lekktu@gmail.com>
12628
12629 * eshell/esh-mode.el (find-tag-interactive): Declare function.
12630 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
12631 Pass argument NO-DEFAULT to `find-tag-interactive'.
12632
e02f48d7
JB
126332011-04-22 Juanma Barranquero <lekktu@gmail.com>
12634
12635 Lexical-binding cleanup.
12636
12637 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
12638 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
12639 * progmodes/ada-prj.el (ada-prj-initialize-values)
12640 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
12641 (ada-prj-show-value):
12642 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
12643 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
12644 (antlr-invalidate-context-cache, antlr-options-menu-filter)
12645 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
12646 * progmodes/bug-reference.el (bug-reference-push-button):
12647 * progmodes/fortran.el (fortran-line-length):
12648 * progmodes/glasses.el (glasses-change):
12649 * progmodes/octave-mod.el (octave-fill-paragraph):
12650 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
12651 (python-pdbtrack-grub-for-buffer, python-sentinel):
12652 * progmodes/sql.el (sql-save-connection):
12653 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
12654 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
12655 Mark unused parameters.
12656
12657 * progmodes/compile.el (compilation--flush-directory-cache)
12658 (compilation--flush-parse, compile-internal): Mark unused parameters.
12659 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
12660 (compilation-next-error-function): Remove unused variable `timestamp'.
12661
12662 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
12663 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
12664
12665 * progmodes/dcl-mode.el (dcl-end-of-command):
12666 Remove unused variable `start'.
12667 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
12668 (dcl-option-value-basic, dcl-option-value-offset)
12669 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
12670 Mark unused parameters.
12671 (dcl-save-local-variable): Remove unused variable `val'.
12672 (mode): Declare.
12673
12674 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
12675 Mark unused parameters.
12676 (delphi-ignore-changes): Move before first use.
12677 (delphi-charset-token-at): Remove unused variable `start'.
12678 (delphi-else-start): Remove unused variable `if-count'.
12679 (delphi-comment-block-start, delphi-comment-block-end):
12680 Remove unused variable `kind'.
12681 (delphi-indent-line): Remove unused variable `new-point'.
12682
12683 * progmodes/ebrowse.el (ebrowse-files-list)
12684 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
12685 Mark unused parameters. Don't quote `lambda'.
12686 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
12687 Don't quote `lambda'.
12688 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
12689 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
12690 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
12691 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
12692 Use `ignore-errors'.
12693 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
12694 (ebrowse-view/find-file-and-search-pattern)
12695 (ebrowse-view/find-member-declaration/definition):
12696 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
12697 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
12698 Rename parameter PREFIX-ARG to PREFIX.
12699 (ebrowse-tags-read-name): Remove unused variables `start' and
12700 `member-info'.
12701 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
12702 to `tags-file'.
12703
12704 * progmodes/etags.el (local-find-tag-hook): Declare.
12705 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
12706 Mark unused parameters.
12707
12708 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
12709 (executable-interpret): Mark unused parameter.
12710
12711 * progmodes/flymake.el (flymake-process-sentinel)
12712 (flymake-after-change-function)
12713 (flymake-create-temp-with-folder-structure)
12714 (flymake-get-include-dirs-dot): Mark unused parameters.
12715 (flymake-safe-delete-directory): Remove unused variable `err'.
12716
12717 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
12718 (speedbar-timer-fn, speedbar-line-text)
12719 (speedbar-change-expand-button-char, speedbar-delete-subblock)
12720 (speedbar-center-buffer-smartly): Declare functions.
12721 (gdb-find-watch-expression): Remove unused variable `array'.
12722 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
12723 (gdb-starting): Mark unused parameters.
12724 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
12725 (gdb-table-string): Remove unused variable `res'.
12726 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
12727 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
12728 (gdb-display-buffer): Remove unused variable `cur-size'.
12729
12730 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
12731 allow lexical-binding compilation.
12732 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
12733 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
12734 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
12735 Mark unused parameters.
12736 (gud-gdb-marker-filter): Remove unused variable `match'.
12737 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
12738 lambda expressions and funcall them, instead of using `fset'.
12739
12740 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
12741 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
12742
12743 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
12744 variable `header-beg'; use `let'.
12745
12746 * progmodes/icon.el (indent-icon-exp): Remove unused variables
12747 `restart', `last-sexp' and `at-do'.
12748
12749 * progmodes/js.el (js--debug): Mark unused parameter.
12750 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
12751 (js--splice-into-items): Remove unused variable `item'.
12752 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
12753
12754 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
12755 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
12756 (makefile-complete): Remove unused variable `try'.
12757 (makefile-fill-paragraph, makefile-match-function-end):
12758 Mark unused parameters.
12759
12760 * progmodes/octave-inf.el (inferior-octave-complete):
12761 Remove unused variable `proc'.
12762 (inferior-octave-output-digest): Mark unused parameter.
12763
12764 * progmodes/perl-mode.el (perl-calculate-indent):
12765 Remove unused variable `err'.
12766
12767 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
12768 (prolog-indent-line): Mark unused parameters.
12769 (prolog-indent-line): Remove unused variable `beg'.
12770
12771 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
12772 (reporter-dont-compact-list): Declare.
12773
12774 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
12775 Remove unused variable `char'.
12776 (sh-debug): Mark unused parameter.
12777 (sh-get-indent-info): Remove unused variable `start'.
12778 (sh-calculate-indent): Remove unused variable `var'.
12779
12780 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
12781 (simula-electric-keyword): Remove unused variable `null'.
12782 (simula-search-backward, simula-search-forward): Remove unused
12783 variables `begin' and `end'.
12784
12785 * progmodes/vera-mode.el (vera-guess-basic-syntax):
12786 Remove unused variable `pos'.
12787 (vera-electric-tab, vera-comment-uncomment-region):
12788 Mark unused parameters.
12789 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
12790
7ede3b65
CY
127912011-04-22 Chong Yidong <cyd@stupidchicken.com>
12792
12793 * emacs-lisp/package.el (package--builtins, package-alist)
12794 (package-load-descriptor, package-built-in-p, package-activate)
12795 (define-package, package-installed-p)
12796 (package-compute-transaction, package-buffer-info)
12797 (package--push): Doc fix. Distinguish more clearly between
12798 version strings and version lists.
12799
121656e9
JB
128002011-04-21 Juanma Barranquero <lekktu@gmail.com>
12801
12802 Lexical-binding cleanup.
12803
12804 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
12805 (5x5-make-mutate-best):
12806 * play/fortune.el (fortune-in-buffer):
12807 * play/gomoku.el (gomoku-init-display):
12808 * play/solitaire.el (solitaire, solitaire-do-check):
12809 * play/tetris.el (tetris-default-update-speed-function):
12810 Mark unused parameters.
12811
12812 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
12813 (bubbles--shift): Remove unused variable `char-org'.
12814 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
12815 (bubbles--show-images): Remove unused variable `char'.
12816
12817 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
12818 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
12819 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
12820 (decipher-analyze-buffer): Use ?\s.
12821 (decipher-make-checkpoint): Remove unused variable `mapping'.
12822
12823 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
12824
12825 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12826 Remove unused variable `result'; use `let'.
12827
12828 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
12829 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
12830 (gametree-children-shown-p, gametree-compute-reduced-score):
12831 Use `ignore-errors'.
12832
12833 * play/handwrite.el (ps-lpr-switches): Declare.
12834 (handwrite): Remove unused variables `pmin' and `lastp'.
12835
12836 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
12837
12838 * play/landmark.el (landmark-init-display)
12839 (landmark-update-naught-weights): Mark unused parameters.
12840 (landmark-y): Remove unused variable `noise'. Simplify.
12841 (landmark-human-plays): Remove unused variable `score'.
12842
12843 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
12844 (mpuz-try-proposal): Remove unused variable `game'.
12845
12846 * play/zone.el (life-patterns): Declare.
12847
80f499c7
JB
128482011-04-20 Juanma Barranquero <lekktu@gmail.com>
12849
12850 * vc/vc.el (ediff-vc-internal): Declare function.
12851
024ff170
SM
128522011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12853
c0a193ea
SM
12854 * shell.el: Use lexical-binding and std completion UI.
12855 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
12856 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
12857 comint-preoutput-filter-functions rather than on
12858 comint-output-filter-functions.
12859 (shell-command-completion, shell--command-completion-data)
12860 (shell-filename-completion, shell-environment-variable-completion)
12861 (shell-c-a-p-replace-by-expanded-directory): New functions.
12862 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
12863 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
12864 (shell-dynamic-complete-environment-variable): Use them.
12865 (shell-dynamic-complete-as-environment-variable)
12866 (shell-dynamic-complete-as-command): Remove.
12867 (shell-match-partial-variable): Match past point.
12868 * comint.el: Clean up use of completion-at-point-functions.
12869 (comint-completion-at-point): New function.
12870 (comint-mode): Use it completion-at-point-functions.
12871 (comint-dynamic-complete): Make it obsolete.
12872 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
12873 (comint-c-a-p-replace-by-expanded-history): New function.
12874 (comint-dynamic-complete-functions)
12875 (comint-replace-by-expanded-history): Use it.
12876 * minibuffer.el (completion-table-with-terminator): Allow dynamic
12877 termination strings. Try harder to avoid second try-completion.
12878 (completion-in-region-mode-map): Disable bindings that don't work yet.
12879
2dbaa080
SM
12880 * comint.el: Use lexical-binding. Require CL.
12881 (comint-dynamic-complete-functions): Use comint-filename-completion.
12882 (comint-completion-addsuffix): Tweak custom type.
12883 (comint-filename-completion, comint--common-suffix)
12884 (comint--common-quoted-suffix, comint--table-subvert)
12885 (comint--complete-file-name-data): New functions.
12886 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
12887 (comint-dynamic-list-filename-completions): Use them.
12888 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 12889
2dbaa080
SM
12890 * minibuffer.el (completion-in-region-mode):
12891 Keep completion-in-region-mode--predicate global.
12892 (completion-in-region--postch):
12893 Assume completion-in-region-mode--predicate is not null.
12894
c79a6f38
SM
12895 * progmodes/flymake.el (flymake-start-syntax-check-process):
12896 Obey `dir'. Simplify.
12897
024ff170
SM
12898 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
12899 we're in VC after all.
12900
1c6c854e
CS
129012011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
12902
12903 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 12904 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
12905 (vc-version-diff): Use vc-diff-build-argument-list-internal.
12906
bed7f140
SM
129072011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12908
332e62ab
SM
12909 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
12910 add sanity check.
12911
bed7f140
SM
12912 * obsolete/erc-hecomplete.el: Make obsolete.
12913 * obsolete/: Standardize obsolescence info in the header.
12914
f195c582
GM
129152011-04-20 Glenn Morris <rgm@gnu.org>
12916
12917 * calendar/solar.el (solar-horizontal-coordinates):
12918 Use the longitude argument rather than `calendar-longitude'.
12919 (solar-date-next-longitude): Remove unused locals.
12920
cb79b8c0
VJL
129212011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12922
12923 * whitespace.el: New version 13.2.1.
12924
129252011-04-20 felix <EmacsWiki> (tiny change)
12926
d8e4b68b 12927 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
12928 switching between major modes on a file.
12929
602ea69d
SM
129302011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12931
12932 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
12933 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
12934 multi-line comments as well.
12935
06b60517
JB
129362011-04-19 Juanma Barranquero <lekktu@gmail.com>
12937
12938 Lexical-binding cleanup.
12939
12940 * arc-mode.el (archive-mode-revert):
12941 * cmuscheme.el (scheme-interactively-start-process):
12942 * custom.el (custom-initialize-delay):
12943 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
12944 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
12945 * emacs-lock.el (emacs-lock-clear-sentinel):
12946 * ezimage.el (defezimage):
12947 * follow.el (follow-avoid-tail-recenter):
12948 * fringe.el (set-fringe-mode-1):
12949 * generic-x.el (bat-generic-mode-compile):
12950 * help-mode.el (help-info-variable, help-do-xref)
12951 (help-mode-revert-buffer):
12952 * help.el (view-emacs-todo):
12953 * iswitchb.el (iswitchb-completion-help):
12954 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
12955 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
12956 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
12957 * locate.el (locate-update):
12958 * longlines.el (longlines-encode-region)
12959 (longlines-after-change-function):
12960 * outline.el (outline-isearch-open-invisible):
12961 * ps-def.el (declare-function, charset-dimension, char-width)
12962 (encode-char):
12963 * ps-mule.el (ps-mule-plot-string):
12964 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
12965 (recentf-edit-list-select, recentf-edit-list-validate)
12966 (recentf-open-files-action):
12967 * rect.el (delete-whitespace-rectangle-line)
12968 (rectangle-number-line-callback):
12969 * register.el (window-configuration-to-register)
12970 (frame-configuration-to-register):
12971 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
12972 * select.el (xselect-convert-to-string, xselect-convert-to-length)
12973 (xselect-convert-to-targets, xselect-convert-to-delete)
12974 (xselect-convert-to-filename, xselect-convert-to-charpos)
12975 (xselect-convert-to-lineno, xselect-convert-to-colno)
12976 (xselect-convert-to-os, xselect-convert-to-host)
12977 (xselect-convert-to-user, xselect-convert-to-class)
12978 (xselect-convert-to-name, xselect-convert-to-integer)
12979 (xselect-convert-to-atom, xselect-convert-to-identity):
12980 * subr.el (declare, ignore, process-kill-without-query)
12981 (text-clone-maintain):
12982 * terminal.el (te-get-char, te-tic-sentinel):
12983 * tool-bar.el (tool-bar-make-keymap):
12984 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
12985 * type-break.el (type-break-mode, type-break-noninteractive-query):
12986 * view.el (View-back-to-mark):
12987 * wid-browse.el (widget-browse-action, widget-browse-widget)
12988 (widget-browse-widgets, widget-browse-sexp):
12989 * widget.el (define-widget-keywords):
12990 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
12991 Mark unused parameters.
12992
12993 * align.el (align-adjust-col-for-rule): Mark unused parameter.
12994 (align-areas): Remove unused variable `look'.
12995 (align-region): Remove unused variables `real-end' and `pos-list'.
12996
12997 * apropos.el (apropos-score-doc): Remove unused variable `i'.
12998
12999 * bindings.el (mode-line-modified, mode-line-remote):
13000 Mark unused parameters.
13001 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
13002
13003 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
13004 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
13005
13006 * comint.el (comint-history-isearch-pop-state)
13007 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
13008 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
13009 (comint-substitute-in-file-name): Doc fix.
13010
13011 * completion.el (cmpl-statistics-block): Mark unused parameter.
13012 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
13013 (save-completions-to-file, load-completions-from-file):
13014 Remove unused local variable `e'.
13015
13016 * composite.el (compose-chars): Remove unused variable `len'.
13017 (lgstring-insert-glyph): Remove unused variable `g'.
13018 (compose-glyph-string): Remove unused variables `ascent',
13019 `descent', `lbearing' and `rbearing'.
13020 (compose-glyph-string-relative): Remove unused variables
13021 `lbearing', `rbearing' and `wadjust'.
13022 (compose-gstring-for-graphic): Remove unused variables `header',
13023 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
13024 (compose-gstring-for-terminal): Remove unused variables `header'
13025 and `nchars'. Use `let', not `let*'.
13026
13027 * cus-edit.el (Custom-set, Custom-save, custom-reset)
13028 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
13029 (Custom-buffer-done, custom-buffer-create-internal)
13030 (custom-browse-visibility-action, custom-browse-group-tag-action)
13031 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
13032 (widget-magic-mouse-down-action, custom-toggle-parent)
13033 (custom-add-parent-links, custom-toggle-hide-variable)
13034 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
13035 (custom-toggle-hide-face, face, hook, custom-group-link-action)
13036 (custom-face-menu-create, custom-variable-menu-create, get)
13037 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
13038 (custom-reset-standard-save-and-update): Remove unused variable `value'.
13039 (customize-apropos): Remove unused variable `tests'.
13040 (custom-group-value-create): Remove unused variable `hidden-p'.
13041 (sort-fold-case): Declare.
13042
13043 * cus-theme.el (custom-reset-standard-faces-list)
13044 (custom-reset-standard-variables-list): Declare.
13045 (customize-create-theme, custom-theme-revert, custom-theme-write)
13046 (custom-theme-choose-mode, customize-themes, custom-theme-save):
13047 Mark unused parameters.
13048
13049 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
13050
13051 * delim-col.el (delimit-columns-max): Move defvar before first use.
13052
13053 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 13054 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
13055
13056 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
13057 (auto-insert): Declare.
13058 (desktop-restore-file-buffer): Rename desktop-* parameters;
13059 mark unused ones.
13060 (desktop-create-buffer): Rename desktop-* parameters and bind them.
13061 (desktop-buffer): Rename desktop-* parameters.
13062
13063 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
13064 (dframe-reposition-frame-xemacs, dframe-help-echo)
13065 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
13066 Mark unused parameters.
13067
13068 * dired-aux.el (backup-extract-version-start, overwrite-query)
13069 (overwrite-backup-query, rename-regexp-query)
13070 (rename-non-directory-query): Declare.
13071 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
13072 (dired-add-entry): Remove unused variable `orig-file-name'.
13073 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
13074 Use parameter PRESERVE-TIME instead of accessing dynamic variable
13075 `dired-copy-preserve-time' directly.
13076 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
13077 (dired-insert-subdir-newpos): Rename unused variable `pos'.
13078
13079 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
13080 (dired-virtual-revert, dired-make-relative-symlink):
13081 Mark unused parameters.
13082 (manual-program): Declare.
13083 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
13084 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
13085 wrapped in `with-no-warnings' to avoid replacing one warning by another.
13086
13087 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
13088
13089 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
13090
13091 * echistory.el (electric-history-in-progress, Helper-return-blurb):
13092 Declare.
13093
13094 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
13095
13096 * electric.el (Electric-command-loop): Rename parameter
13097 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
13098
13099 * expand.el (expand-in-literal): Remove unused variable `here'.
13100
13101 * facemenu.el (facemenu-add-new-color):
13102 Remove unused variable `docstring'.
13103
13104 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
13105 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
13106 (face-attr-construct): Mark unused parameter. Doc fix.
13107 (read-color): Remove unused variable `hex-string'.
13108
13109 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
13110 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
13111 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
13112 (display-buffer-other-frame): Remove unused variable `old-window'.
13113 (kill-buffer-hook): Declare.
13114 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
13115 Mark unused parameters.
13116 (after-find-file): Pass 1 to `auto-save-mode', not t.
13117
13118 * files-x.el (auto-insert): Declare.
13119 (modify-file-local-variable-prop-line): Remove unused variable `val'.
13120
13121 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 13122 variable `buf'. Mark unused parameter.
06b60517
JB
13123 (find-lisp-insert-directory): Mark unused parameter.
13124
13125 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
13126 (format-encode-region): Remove unused variables `cur-buf' and `result'.
13127 (format-common-tail): Remove, unused.
13128 (format-deannotate-region): Remove unused variable `loc'.
13129 (format-annotate-region): Remove unused variable `p'.
13130 (format-annotate-single-property-change): Remove unused variables
13131 `default' and `tail'.
13132
13133 * forms.el (read-file-filter): Declare.
13134 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
13135
13136 * frame.el (frame-creation-function-alist): Mark unused parameter.
13137 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
13138
13139 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
13140 Remove unused parameters.
13141 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
13142 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
13143
13144 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
13145 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
13146 (hfy-prepare-tag-map): Mark unused parameters.
13147 (htmlfontify-buffer): Use `called-interactively-p'.
13148
13149 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
13150 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
13151 (ibuffer-do-occur): Mark unused parameters.
13152 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
13153 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
13154
13155 * ibuffer.el: Don't quote `lambda'.
13156 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
13157 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
13158 Mark unused parameters.
13159
13160 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
13161 (ido-completing-read): Mark unused parameters.
13162 (ido-copy-current-word): Mark unused parameters;
13163 remove unused variable `name'.
13164 (ido-sort-merged-list): Remove unused parameter `dirs'.
13165
13166 * ielm.el (ielm-input-sender): Mark unused parameter.
13167 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
13168 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
13169 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
13170 `ielm-string' as a dynamic variable accessible from the IELM prompt.
13171 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
13172
13173 * image-dired.el (image-dired-display-thumbs): Remove unused
13174 variables `curr-file' and `count'.
13175 (image-dired-remove-tag): Remove unused variable `start'.
13176 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
13177 variable `curr-file'
13178 (image-dired-rotate-original): Remove unused variable `temp-file'.
13179 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
13180 Remove unused variable `file'.
13181 (image-dired-gallery-generate): Remove unused variable `curr'.
13182 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
13183
13184 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
13185
13186 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
13187
13188 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
13189
13190 * isearch.el (minibuffer-history-symbol): Declare.
13191 (isearch-edit-string): Remove unused variable `err'.
13192 (isearch-message-prefix, isearch-message-suffix):
13193 Mark unused parameters.
13194
13195 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
13196
13197 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
13198
13199 * makesum.el (double-column): Remove unused variable `cnt'.
13200
13201 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
13202 (ido-ignore-item-temp-list): Declare.
13203
13204 * mouse-drag.el (mouse-drag-throw): Remove unused variables
13205 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
13206 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
13207 (mouse-drag-drag): Remove unused variables `mouse-delta' and
13208 `mouse-col-delta'.
13209
13210 * mouse-sel.el (mouse-extend-internal):
13211 Remove unused variable `orig-window-frame'.
13212
13213 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
13214 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
13215 Move declarations before first use.
13216 (pcomplete-opt): Mark unused parameters; doc fix.
13217
13218 * proced.el (proced-revert): Mark unused parameter.
13219 (proced-send-signal): Remove unused variable `err'.
13220
13221 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
13222 Rename parameter PREFIX-ARG to ARG.
13223 (ps-basic-plot-string, ps-basic-plot-whitespace):
13224 Mark unused parameters.
13225
13226 * replace.el (replace-count): Define.
13227 (occur-revert-function): Mark unused parameters.
13228 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
13229 (isearch-case-fold-search, isearch-string): Declare.
13230 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
13231 bind `case-fold-search'. Remove unused variables `beg' and `end',
13232 and simplify.
13233 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
13234 COUNT and bind `replace-count'.
13235 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
13236 to COUNT.
13237
13238 * savehist.el (print-readably, print-string-length): Declare.
13239
13240 * shadowfile.el (shadow-expand-cluster-in-file-name):
13241 Remove unused variable `cluster'.
13242 (shadow-copy-file): Remove unused variable `i'.
13243 (shadow-noquery, shadow-clusters, shadow-site-cluster)
13244 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
13245 (shadow-define-literal-group, shadow-define-regexp-group)
13246 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
13247
13248 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
13249 (shell): Use `called-interactively-p'.
13250 (shell-directory-tracker): Remove unused variable `chdir-failure'.
13251
13252 * simple.el (compilation-context-lines, comint-file-name-quote-list)
13253 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
13254 (delete-backward-char): Remove unused variable `ocol'.
13255 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
13256 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
13257 (event-apply-hyper-modifier, event-apply-shift-modifier)
13258 (event-apply-control-modifier, event-apply-meta-modifier):
13259 Mark unused parameters.
13260 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
13261 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
13262
13263 * speedbar.el (speedbar-ignored-directory-expressions)
13264 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
13265 (speedbar-find-file, speedbar-dir-follow)
13266 (speedbar-directory-buttons-follow, speedbar-tag-find)
13267 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13268 (speedbar-buffers-line-directory, speedbar-buffer-click):
13269 Mark unused parameters.
13270 (speedbar-tag-file): Remove unused variable `mode'.
13271 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
13272
13273 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
13274
13275 * talk.el (talk): Remove unused variable `display'.
13276
13277 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
13278 (tar-write-region-annotate): Mark unused parameter.
13279
13280 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
13281 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
13282 Declare them, wrapped in `with-no-warnings' to avoid replacing one
13283 warning by another.
13284
13285 * time-stamp.el (time-stamp-string-preprocess):
13286 Remove unused variable `require-padding'.
13287
13288 * tree-widget.el (widget-glyph-enable): Declare.
13289 (tree-widget-action): Mark unused parameter.
13290
13291 * w32-fns.el (x-get-selection): Mark unused parameter.
13292 (autoload-make-program, generated-autoload-file): Declare.
13293
13294 * wdired.el (wdired-revert): Mark unused parameters.
13295 (wdired-xcase-word): Remove unused variable `err'.
13296
13297 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
13298 (whitespace-help-scroll): Remove unused variable `data-help'.
13299
13300 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
13301 (widget-image-insert, widget-after-change, default)
13302 (widget-default-format-handler, widget-default-notify)
13303 (widget-default-prompt-value, widget-info-link-action)
13304 (widget-url-link-action, widget-function-link-action)
13305 (widget-variable-link-action, widget-file-link-action)
13306 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
13307 (widget-field-prompt-internal, widget-field-action, widget-field-match)
13308 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
13309 (widget-insert-button-action, widget-delete-button-action, visibility)
13310 (widget-documentation-link-action, widget-documentation-string-action)
13311 (widget-const-prompt-value, widget-regexp-match, symbol)
13312 (widget-coding-system-prompt-value)
13313 (widget-key-sequence-value-to-external, sexp)
13314 (widget-sexp-value-to-internal, character, vector, cons)
13315 (widget-choice-prompt-value, widget-boolean-prompt-value)
13316 (widget-color--choose-action): Mark unused parameters.
13317 (widget-item-match-inline, widget-choice-match-inline)
13318 (widget-checklist-match, widget-checklist-match-inline)
13319 (widget-group-match): Rename parameter VALUES to VALS.
13320 (widget-field-value-set): Remove unused variable `size'.
13321 (widget-color-action): Remove unused variables `value' and `start'.
13322
13323 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 13324 variable `dir'. Doc fix.
06b60517
JB
13325 (windmove-find-other-window): Don't pass it.
13326
13327 * window.el (count-windows): Mark unused parameter.
13328 (bw-adjust-window): Remove unused variable `err'.
13329
13330 * woman.el (woman-file-name): Remove unused variable `default'.
13331 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
13332 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
13333 (global-font-lock-mode): Declare.
13334 (woman-decode-region): Mark unused parameter.
13335 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
13336
13337 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
13338 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
13339 (x-dnd-handle-moz-url): Remove unused variable `title'.
13340 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
13341
13342 * xml.el (xml-parse-tag, xml-parse-attlist):
13343 Remove unused variable `pos'.
13344
bc4f7f3d
GM
133452011-04-19 Glenn Morris <rgm@gnu.org>
13346
13347 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
13348 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
13349 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13350 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
13351 * calendar/cal-html.el (cal-html-insert-minical):
13352 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
13353 (calendar-mark-date-pattern):
13354 Prefix "unused" locals.
13355
13356 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
13357 optional argument `style'.
13358
13359 * calendar/appt.el (appt-make-list):
13360 * calendar/cal-china.el (calendar-chinese-date-string):
13361 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
13362 (diary-hebrew-yahrzeit):
13363 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
13364 * calendar/calendar.el (calendar-generate-window):
13365 * calendar/time-date.el (time-to-days):
13366 Remove unused local variables.
13367
16a43933
CY
133682011-04-18 Chong Yidong <cyd@stupidchicken.com>
13369
13370 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
13371 glyphless-char-display table.
13372 (tabulated-list-glyphless-char-display): New var.
13373
7eed1860
SS
133742011-04-18 Sam Steingold <sds@gnu.org>
13375
13376 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
13377 to acknowledgments.
13378
4d2d1ccd
GM
133792011-04-17 Glenn Morris <rgm@gnu.org>
13380
13381 * calendar/diary-lib.el (diary-sexp-entry):
13382 * calendar/holidays.el (holiday-sexp):
13383 Set debug-on-error rather than the removed stack-trace-on-error.
13384
239da61d
GM
133852011-04-16 Glenn Morris <rgm@gnu.org>
13386
13387 * progmodes/f90.el: Use lexical-binding.
13388 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
13389
8b05752a
SM
133902011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13391
daca8ba5
SM
13392 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
13393 (mail-mode): Setup mailalias completion here instead.
13394 * mail/mailalias.el: Use lexical-binding.
13395 (pattern, mailalias-done): Declare dynamic.
13396 (mail-completion-at-point-function): New function, from mail-complete.
13397 (mail-complete): Use it.
13398 (mail-completion-expand): New function.
13399 (mail-get-names): Use it.
13400 (mail-directory, mail-directory-process, mail-directory-stream):
13401 Don't use `pattern' for lexically bound arg.
13402
6f542485
SM
13403 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
13404
037e7c3f
SM
13405 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
13406 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
13407 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
13408
8b05752a
SM
13409 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
13410 (byte-save-window-excursion, byte-temp-output-buffer-setup)
13411 (byte-interactive-p): Define them again, for use when inlining
13412 old code.
13413
49093f60
JB
134142011-04-15 Juanma Barranquero <lekktu@gmail.com>
13415
13416 * loadup.el: Use `string-to-number', not `string-to-int'.
13417
b5b8e7de
SM
134182011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13419
13420 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
13421 gud-gdb-complete-command.
13422 (gud-gdb-completions): New function, from gud-gdb-complete-command.
13423 (gud-gdb-completion-at-point): New function.
13424 (gud-gdb-completions): Remove.
13425
f42efeb5
MA
134262011-04-14 Michael Albinus <michael.albinus@gmx.de>
13427
49093f60
JB
13428 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
13429 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
13430 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
13431 whether `executable-find' is bound.
f42efeb5
MA
13432
13433 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
13434
e240cc21
SM
134352011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13436
13437 * minibuffer.el (completion-in-region-mode-predicate)
13438 (completion-in-region-mode--predicate): New vars.
13439 (completion-in-region, completion-in-region--postch)
13440 (completion-in-region-mode): Use them.
13441 (completion--capf-wrapper): Also return the hook function.
13442 (completion-at-point, completion-help-at-point):
13443 Adjust and provide a predicate.
c2bd2ab0
SM
13444
13445 Preserve arg names for advice of subr and lexical functions (bug#8457).
13446 * help-fns.el (help-function-arglist): Consolidate the subr and
13447 new-byte-code cases. Add argument `preserve-names' to extract names
13448 from the docstring when needed.
13449 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
13450 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
13451 (ad-arglist): Use help-function-arglist's new arg.
13452 (ad-definition-type): Use cond.
13453
c183f693
JB
134542011-04-13 Juanma Barranquero <lekktu@gmail.com>
13455
06641a47
JB
13456 * autorevert.el (auto-revert-handler):
13457 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
13458 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
13459 Don't quote lambda.
13460
c183f693
JB
13461 * image-mode.el (image-transform-set-scale):
13462 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
13463
1e3b6001
G
134642011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13465
13466 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 13467 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
13468 Upgrades via gnutls-cli are too slow to be done opportunistically.
13469
2d6af8dd
JB
134702011-04-12 Juanma Barranquero <lekktu@gmail.com>
13471
13472 * dframe.el (dframe-current-frame): Remove spurious quote.
13473
c0749a51
GM
134742011-04-12 Glenn Morris <rgm@gnu.org>
13475
088d0d61
GM
13476 * calendar/cal-tex.el (cal-tex-end-document):
13477 Try to automatically use latin1 input if needed.
13478
c0749a51
GM
13479 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
13480 Don't try to cons a mark onto an empty element.
13481
5c90fde0
LL
134822011-04-11 Leo Liu <sdl.web@gmail.com>
13483
13484 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
13485 buffers.
13486 (ido-kill-buffer-at-head): Support killing virtual buffers.
13487
369e974d
CY
134882011-04-10 Chong Yidong <cyd@stupidchicken.com>
13489
13490 * minibuffer.el (completion-show-inline-help): New var.
13491 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
13492 (minibuffer-force-complete, minibuffer-complete-word):
13493 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
13494
13495 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
13496 to avoid interference from inline help (Bug#5849).
13497
37f1c930
LL
134982011-04-10 Leo Liu <sdl.web@gmail.com>
13499
099c39a4
JB
13500 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13501 Fix typo.
37f1c930 13502
a32d4040
CY
135032011-04-09 Chong Yidong <cyd@stupidchicken.com>
13504
13505 * image-mode.el (image-toggle-display-image): Signal an error if
13506 not in Image mode.
13507 (image-transform-mode, image-transform-resize)
13508 (image-transform-set-rotation): Doc fix.
daca8ba5 13509 (image-transform-set-resize): Delete.
a32d4040
CY
13510 (image-transform-set-scale, image-transform-fit-to-height)
13511 (image-transform-fit-to-width): Handle image-toggle-display-image
13512 and image-transform-resize directly.
13513
099c39a4 135142011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
13515
13516 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
13517 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
13518 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
13519 (doc-view-mode-map): Add bindings for the new functions.
13520
099c39a4 135212011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 13522
4d61f28d 13523 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
13524 Fix typo in docstring.
13525
3726838a
EZ
135262011-04-08 Eli Zaretskii <eliz@gnu.org>
13527
04f33f1e
EZ
13528 * files.el (file-size-human-readable): Produce one digit after
13529 decimal, like "ls -lh" does.
13530
13531 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
13532 the file size representation.
13533
3726838a
EZ
13534 * simple.el (list-processes): If async subprocesses are not
13535 available, error out with a clear error message.
13536
cbb59342
CY
135372011-04-08 Chong Yidong <cyd@stupidchicken.com>
13538
13539 * help.el (help-form-show): New function, to be called from C.
13540 Put help-form output in a buffer named differently than *Help*.
13541
e3971c44
EZ
135422011-04-08 Eli Zaretskii <eliz@gnu.org>
13543
13544 * files.el (file-size-human-readable): New function.
13545
13546 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
13547 computing the representation inline. Don't require `cl'.
13548
12544bbe
GM
135492011-04-08 Glenn Morris <rgm@gnu.org>
13550
a1de6c6a
GM
13551 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
13552
3c4671f4
GM
13553 * net/browse-url.el (browse-url-firefox):
13554 Test system-type, not system-configuration.
13555
b605679c
GM
13556 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
13557 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
13558 Use log-edit-empty-buffer-p. (Bug#7598)
13559
56442f0c
GM
13560 * net/rlogin.el (rlogin-process-connection-type): Simplify.
13561 (rlogin-mode-map): Initialize in the defvar.
13562 (rlogin): Use ignore-errors.
13563
12544bbe
GM
13564 * replace.el (occur-mode-map): Some fixes for menu items.
13565
eb237b0f
AH
135662011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
13567
13568 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
13569
7d668f2c
CY
135702011-04-06 Chong Yidong <cyd@stupidchicken.com>
13571
e67a13ab
CY
13572 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
13573 issuing unused warnings.
13574
13575 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
13576 macro directly.
13577
7d668f2c
CY
13578 * simple.el: Lisp reimplement of list-processes. Based on an
13579 earlier reimplementation by Leo Liu, but using tabulated-list.el.
13580 (process-menu-mode): New major mode.
13581 (list-processes--refresh, list-processes):
13582 (process-menu-visit-buffer): New functions.
13583
13584 * files.el (save-buffers-kill-emacs): Don't assume any return
13585 value of list-processes, which is undocumented anyway.
13586
a83ec3c9
CY
135872011-04-06 Chong Yidong <cyd@stupidchicken.com>
13588
13589 * emacs-lisp/tabulated-list.el: New file.
13590
e91a96fe
CY
13591 * emacs-lisp/package.el: Use Tabulated List mode.
13592 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
13593 (package-menu-mode): Derive from tabulated-list-mode. Set up the
13594 table format using Tabulated List mode variables.
13595 (package--push): New macro, replacing package-list-maybe-add.
13596 (package-menu--generate): Use package--push. Renamed from
13597 package--generate-package-list.
13598 (package-menu-refresh, list-packages): Use it.
daca8ba5 13599 (package-menu--print-info): Rename from package-print-package.
e91a96fe 13600 Return insertion data instead of inserting it directly.
099c39a4
JB
13601 (package-menu-describe-package, package-menu-execute):
13602 Use tabulated-list-get-id.
e91a96fe
CY
13603 (package-menu-mark-delete, package-menu-mark-install)
13604 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
13605 (package-menu-mark-obsolete-for-deletion):
13606 Use tabulated-list-put-tag.
e91a96fe
CY
13607 (package--list-packages, package-menu-revert)
13608 (package-menu-get-package, package-menu-get-version)
13609 (package-menu-sort-by-column): Functions deleted.
13610 (package-menu-package-list, package-menu-sort-key): Vars deleted.
13611 (package-menu--status-predicate, package-menu--version-predicate)
13612 (package-menu--name-predicate)
13613 (package-menu--description-predicate): Handle arguments in the
13614 Tabulated List format.
13615 (package-list-packages-no-fetch): Call list-packages.
13616
3e214b50
JB
136172011-04-06 Juanma Barranquero <lekktu@gmail.com>
13618
13619 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 13620 (after-find-file): Don't bind it.
3e214b50
JB
13621 (revert-buffer-in-progress-p): New variable.
13622 (revert-buffer): Bind it.
13623 Pass nil for `after-find-file-from-revert-buffer'.
13624
13625 * saveplace.el (save-place-find-file-hook): Use new variable
13626 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
13627
3f0f1700
GM
136282011-04-06 Glenn Morris <rgm@gnu.org>
13629
c0274801
GM
13630 * Makefile.in (AUTOGEN_VCS): New variable.
13631 (autoloads): Use $AUTOGEN_VCS.
13632
3f0f1700
GM
13633 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
13634 * calendar/calendar.el (calendar-mode-map):
13635 Check for toolkit scroll bars. (Bug#8305)
13636
41ea9e48
CY
136372011-04-05 Chong Yidong <cyd@stupidchicken.com>
13638
13639 * minibuffer.el (completion-in-region--postch)
13640 (completion-in-region-mode): Remove unnecessary messages.
13641
6194c800
JB
136422011-04-05 Juanma Barranquero <lekktu@gmail.com>
13643
33256f14
JB
13644 * font-lock.el (font-lock-refresh-defaults):
13645 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
13646 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
13647
6194c800
JB
13648 * info.el (Info-directory-list, Info-read-node-name-2)
13649 (Info-split-parameter-string): Doc fixes.
13650 (Info-virtual-nodes): Reflow docstring.
13651 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
13652 (Info-apropos-toc-nodes, info-finder, Info-get-token)
13653 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
13654 Fix typos in docstrings.
13655 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
13656 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
13657 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
13658 (Info-restore-desktop-buffer): Mark unused parameters.
13659 (Info-directory-find-file, Info-directory-find-node)
13660 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
13661 (Info-virtual-index-find-node, Info-apropos-find-file)
13662 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 13663 Mark unused parameters; fix typos in docstrings.
6194c800
JB
13664 (Info-virtual-index): Remove unused local variable `nodename'.
13665
b87a8200 136662011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 13667
b87a8200
DD
13668 * net/rcirc.el: Update my e-mail address.
13669 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 13670
3b2ff876
CY
136712011-04-05 Chong Yidong <cyd@stupidchicken.com>
13672
13673 * startup.el (command-line): Save the cursor's theme-face
13674 directly, instead of using face-override-spec.
13675
13676 * custom.el (load-theme): Minor optimization in assigning faces.
13677
8d17e7ca
JB
136782011-04-04 Juanma Barranquero <lekktu@gmail.com>
13679
13680 * help-fns.el (describe-variable): Complete all variables having
13681 documentation, including keywords.
13682 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
13683
2fbc1934
JB
136842011-04-04 Juanma Barranquero <lekktu@gmail.com>
13685
13686 Convert to lexical-binding.
13687
13688 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
13689 (bs--get-marked-string, bs--get-modified-string)
13690 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
13691 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
13692 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
13693
13694 * ehelp.el (electric-help-execute-extended)
13695 (electric-help-ctrl-x-prefix):
13696 * hexl.el (hexl-revert-buffer-function):
13697 * linum.el (linum-after-change, linum-after-scroll):
13698 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
13699
13700 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
13701
74f50695
DU
137022011-04-04 Daiki Ueno <ueno@unixuser.org>
13703
13704 * epa-dired.el:
13705 * epa-mail.el:
13706 * epa-hook.el:
13707 * epa-file.el:
13708 * epa.el:
13709 * epg.el: Use lexical binding.
13710
c11325f7
CY
137112011-04-03 Chong Yidong <cyd@stupidchicken.com>
13712
0d9e9a12
CY
13713 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
13714
c11325f7 13715 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
13716 dictionary case for flyspell-mark-duplications-exceptions.
13717 Use regexp matching for languages.
c11325f7
CY
13718 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
13719 default dictionary (Bug#7926).
13720
da91b5f2
CY
137212011-04-02 Chong Yidong <cyd@stupidchicken.com>
13722
099c39a4
JB
13723 * emacs-lisp/package.el (package--with-work-buffer):
13724 Recognize https URLs.
da91b5f2 13725
099c39a4
JB
13726 * net/network-stream.el: Move from gnus/proto-stream.el.
13727 Change prefix to network-stream throughout.
da91b5f2
CY
13728 (open-protocol-stream): Merge into open-network-stream, leaving
13729 open-protocol-stream as an alias. Handle nil BUFFER args.
13730
13731 * subr.el (open-network-stream): Move to net/network-stream.el.
13732
afa8e9f6
GM
137332011-04-02 Glenn Morris <rgm@gnu.org>
13734
1d2e369d
GM
13735 * find-dired.el (find-exec-terminator): New option.
13736 (find-ls-option): Test for -ls support.
13737 (find-ls-subdir-switches): Test for -b in find-ls-option.
13738 (find-dired, find-grep-dired): Doc fixes.
13739 (find-dired): Use find-exec-terminator.
13740
8abb7da8 13741 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
13742 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
13743 (find-name-arg): Remove purecopy.
8abb7da8 13744
f3ca7378
GM
13745 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
13746 (grep-compute-defaults): Check for `-exec COMMAND +' support.
13747 Set grep-find-use-xargs, grep-find-command, and grep-find-template
13748 accordingly. Don't add the null-device if not needed.
13749
afa8e9f6
GM
13750 * files.el (save-some-buffers): Doc fix.
13751
35eae264
EZ
137522011-04-02 Eli Zaretskii <eliz@gnu.org>
13753
13754 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
13755
26b51db5
JB
137562011-04-01 Juanma Barranquero <lekktu@gmail.com>
13757
13758 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
13759 Use `dolist' rather than `mapcar'.
13760
7200d79c
SM
137612011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13762
03408648 13763 Add lexical binding.
7200d79c 13764
03408648
SM
13765 * subr.el (apply-partially): Use new closures rather than CL.
13766 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
13767 (dolist, dotimes): Use slightly different expansion for lexical code.
13768 (functionp): Move to C.
13769 (letrec): New macro.
13770 (with-wrapper-hook): Use it and apply-partially instead of CL.
13771 (eval-after-load): Preserve lexical-binding.
13772 (save-window-excursion, with-output-to-temp-buffer): Turn them
13773 into macros.
7200d79c 13774
03408648
SM
13775 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
13776
13777 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
13778 than the arglist.
13779 (help-add-fundoc-usage): Don't add `Not documented'.
13780 (help-function-arglist): Handle closures, subroutines, and new
13781 byte-code-functions.
13782 (help-make-usage): Remove leading underscores.
13783 (describe-function-1): Handle closures.
13784 (describe-variable): Use special-variable-p for completion.
13785
13786 * files.el (lexical-binding): Declare safe.
f488fb65 13787
03408648
SM
13788 * emacs-lisp/pcase.el: Don't use destructuring-bind.
13789 (pcase--memoize): Rename from pcase-memoize. Change weakness.
13790 (pcase): Add `let' pattern.
13791 Change memoization so it actually works.
13792 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
13793 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
13794 <let>: New case.
f488fb65 13795
03408648
SM
13796 * emacs-lisp/macroexp.el: Use lexical binding.
13797 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
13798 Don't convert ' to #' without checking that it's indeed quoting
13799 a lambda.
13800
13801 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 13802 Use eval-sexp-add-defvars.
03408648
SM
13803 (eval-sexp-add-defvars): New fun.
13804
13805 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
13806
13807 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
13808 Don't autoload.
13809 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
13810 than the internal `byte-compile-lambda'.
13811 (defmethod): Don't hide code under quotes.
13812 (eieio-defmethod): New `code' argument.
13813
13814 * emacs-lisp/eieio-comp.el: Remove.
13815
13816 * emacs-lisp/edebug.el (edebug-eval-defun)
13817 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
13818 (edebug-toggle): Avoid `eval'.
13819
13820 * emacs-lisp/disass.el (disassemble-internal): Handle new
13821 `closure' objects.
13822 (disassemble-1): Handle new byte codes.
13823
13824 * emacs-lisp/cl.el (pushnew): Silence warning.
13825
13826 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
13827 (cl-byte-compile-throw): Remove.
13828 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
13829
13830 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
13831 closures.
13832
13833 * emacs-lisp/cconv.el: New file.
13834
13835 * emacs-lisp/bytecomp.el: Use lexical binding instead of
13836 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
13837 (byte-compile-initial-macro-environment):
13838 Handle declare-function here.
13839 (byte-compile--lexical-environment): New var.
13840 (byte-stack-ref, byte-stack-set, byte-discardN)
13841 (byte-discardN-preserve-tos): New lap codes.
13842 (byte-interactive-p): Don't use any more.
13843 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
13844 New macros.
13845 (byte-compile-lapcode): Use them and handle new lap codes.
13846 (byte-compile-obsolete): Remove.
13847 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
13848 (byte-compile-arglist-warn): Check late def of inlinable funs.
13849 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
13850 since they should have been expanded by now.
13851 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
13852 (byte-compile-from-buffer): Remove unused second arg.
13853 (byte-compile-preprocess): New function.
13854 (byte-compile-toplevel-file-form): New function to distinguish
13855 file-form calls from outside from file-form calls from hunk-handlers.
13856 (byte-compile-file-form): Simplify.
13857 (byte-compile-file-form-defsubst): Remove.
13858 (byte-compile-file-form-defmumble): Simplify now that
13859 byte-compile-lambda always returns a byte-code-function.
13860 (byte-compile): Preprocess.
13861 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
13862 Remove, not used any more.
13863 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
13864 (byte-compile-make-args-desc): New funs.
13865 (byte-compile-lambda): Handle lexical functions. Always return
13866 a byte-code-function.
13867 (byte-compile-reserved-constants): New var, to make up room for
13868 closed-over variables.
13869 (byte-compile-constants-vector): Obey it.
13870 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
13871 (byte-compile-macroexpand-declare-function): New function.
13872 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
13873 byte-code-functions.
13874 (byte-compile-form): Check obsolescence here.
13875 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
13876 (byte-compile-variable-ref): Remove.
13877 (byte-compile-dynamic-variable-op): New fun.
13878 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13879 (byte-compile-variable-set): New funs.
13880 (byte-compile-discard): Add 2 args.
13881 (byte-compile-stack-ref, byte-compile-stack-set)
13882 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
13883 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
13884 macroexpand-all instead.
13885 (byte-compile-quote-form): Remove.
13886 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
13887 (byte-compile-bind, byte-compile-unbind): New funs.
13888 (byte-compile-let): Handle let* and lexical binding.
13889 (byte-compile-let*): Remove.
13890 (byte-compile-catch, byte-compile-unwind-protect)
13891 (byte-compile-track-mouse, byte-compile-condition-case):
13892 Handle a new :fun-body form, used for lexical scoping.
13893 (byte-compile-save-window-excursion)
13894 (byte-compile-with-output-to-temp-buffer): Remove.
13895 (byte-compile-defun): Simplify.
13896 (byte-compile-stack-adjustment): New fun.
13897 (byte-compile-out): Use it.
13898 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
13899
13900 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
13901 handler any more.
13902
13903 * emacs-lisp/byte-opt.el: Use lexical binding.
13904 (byte-inline-lapcode): Remove (to bytecomp).
13905 (byte-compile-inline-expand): Pay attention to inlining to/from
13906 lexically bound code.
13907 (byte-compile-unfold-lambda): Don't handle byte-code-functions
13908 any more.
13909 (byte-optimize-form-code-walker): Don't handle save-window-excursion
13910 any more and don't call compiler-macros.
13911 (byte-compile-splice-in-already-compiled-code): Remove.
13912 (byte-code): Don't inline any more.
13913 (disassemble-offset): Receive `bytes' as argument rather than via
13914 dynamic scoping.
13915 (byte-compile-tag-number): Declare before first use.
13916 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
13917 `return' even if make-spliceable.
13918 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
13919 obsolete interactive-p.
13920 (byte-optimize-lapcode): Optimize new lap-codes.
13921 Don't trip up on new form of `byte-constant' lap code.
13922
13923 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
13924
13925 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
13926
13927 * custom.el (custom-initialize-default, custom-declare-variable):
13928 Use `defvar'.
13929
13930 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
13931 New variables.
13932 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
13933 (COMPILE_FIRST): Add macroexp and cconv.
13934 * makefile.w32-in: Mirror changes in Makefile.in.
13935
13936 * vc/cvs-status.el:
13937 * vc/diff-mode.el:
13938 * vc/log-edit.el:
13939 * vc/log-view.el:
13940 * vc/smerge-mode.el:
13941 * textmodes/bibtex-style.el:
13942 * textmodes/css.el:
13943 * startup.el:
13944 * uniquify.el:
da91b5f2
CY
13945 * minibuffer.el:
13946 * newcomment.el:
13947 * reveal.el:
13948 * server.el:
13949 * mpc.el:
13950 * emacs-lisp/smie.el:
13951 * doc-view.el:
13952 * dired.el:
03408648
SM
13953 * abbrev.el: Use lexical binding.
13954
0f0c1f27
EZ
139552011-04-01 Eli Zaretskii <eliz@gnu.org>
13956
13957 * info.el (info-display-manual): New function.
13958
c82b2579
SM
139592011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13960
13961 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
13962
221ddf68
TH
139632011-03-31 Tassilo Horn <tassilo@member.fsf.org>
13964
13965 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 13966 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 13967
cba6e77e
GM
139682011-03-31 Glenn Morris <rgm@gnu.org>
13969
e040639f
GM
13970 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
13971
cba6e77e
GM
13972 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
13973
6d0f1c9e
CS
139742011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
13975
13976 * progmodes/python.el (python-default-interpreter)
13977 (python-python-command-args, python-jython-command-args)
13978 (python-which-shell, python-which-args, python-which-bufname)
13979 (python-file-queue, python-comint-output-filter-function)
13980 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
13981 variables and functions.
13982
3e2d70fd
SM
139832011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
13984
13985 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
13986 (completion-in-region-mode): New minor mode.
13987 (completion-in-region): Use it.
13988 (completion-in-region--data, completion-in-region-mode-map): New vars.
13989 (completion-in-region--postch): New function.
13990 (completion--capf-misbehave-funs, completion--capf-safe-funs):
13991 New vars.
13992 (completion--capf-wrapper): New function.
13993 (completion-at-point): Use it to track well-behavedness of
13994 hook functions.
13995 (completion-help-at-point): New command.
13996
f3e4086c
JM
139972011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
13998
13999 * vc/add-log.el (add-change-log-entry): Don't use whitespace
14000 syntax class to search for whitespace on a single line
14001 (Message-ID: <4D938140.4030905@redhat.com>).
14002
eb7ffc14
LL
140032011-03-30 Leo Liu <sdl.web@gmail.com>
14004
14005 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
14006 New commands.
14007 (edit-abbrevs-map): Bind them here.
14008 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
14009
d806ab68
KM
140102011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
14011
14012 * allout.el (allout-hide-by-annotation, allout-flag-region):
14013 Reduce possibility of overlay leakage by making them volatile.
14014
14015 * allout-widgets.el (allout-widgets-tally): Define as nil so the
14016 hash is not shared between buffers. Mode initialization is
14017 responsible for giving it a useful starting value.
14018 (allout-item-span): Reduce possibility of overlay leakage by
14019 making them volatile.
14020 (allout-widgets-count-buttons-in-region): Add diagnostic function
14021 for tracking down button overlay leaks.
14022
ea622834
LL
140232011-03-29 Leo Liu <sdl.web@gmail.com>
14024
14025 * ido.el (ido-read-internal): Use the default history var
14026 minibuffer-history if no HISTORY is specified.
14027
b62f8267
G
140282011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
14029
03408648
SM
14030 * net/imap.el (imap-shell-open, imap-process-connection-type):
14031 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
14032 Kerberos, SSL, other subprocesses.
14033
947b6566
LL
140342011-03-28 Leo Liu <sdl.web@gmail.com>
14035
14036 * abbrev.el (abbrev-table-empty-p): New function.
14037 (prepare-abbrev-list-buffer): Place empty abbrev tables after
14038 nonempty ones. (Bug#5937)
14039
5ffb62aa
JD
140402011-03-27 Jan Djärv <jan.h.d@swipnet.se>
14041
14042 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
14043
7a097943
LL
140442011-03-27 Leo Liu <sdl.web@gmail.com>
14045
14046 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
14047 for foreground and background colors.
14048 (ansi-color-make-color-map): Adapt.
14049
c5b40130
LL
140502011-03-25 Leo Liu <sdl.web@gmail.com>
14051
1f48f7d2
LL
14052 * midnight.el (midnight-time-float): Remove. Note it calculates
14053 the microsecond component incorrectly and seconds-to-time does the
14054 same job.
625897ec 14055 Remove redundant (require 'timer).
1f48f7d2 14056
c5b40130
LL
14057 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
14058 (ido-completions): Remove unused arguments. (Bug#8329)
14059
d86d2721
SM
140602011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14061
14062 * minibuffer.el (completion--flush-all-sorted-completions):
14063 Remove itself from hook.
14064 (completion-at-point): Let the functions perform the completion
14065 immediately and return nil or t.
14066 * comint.el (comint-dynamic-complete-functions): Now identical to
14067 completion-at-point-functions.
14068 (comint-dynamic-list-input-ring): Remove unused var `index'.
14069 (comint--match-partial-filename, comint--unquote&expand-filename):
14070 New funs, split from comint-match-partial-filename.
14071 (comint-dynamic-complete): Use completion-at-point.
14072 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
14073
e8974c48
DA
140742011-03-24 Drew Adams <drew.adams@oracle.com>
14075
14076 * thingatpt.el: Support `defun'.
14077
def71b5e
LL
140782011-03-23 Leo Liu <sdl.web@gmail.com>
14079
cb5af48e
LL
14080 * abbrevlist.el: Move to obsolete/abbrevlist.el.
14081
def71b5e
LL
14082 * help-mode.el (help-mode-finish): Tweak regexp.
14083
927c53e7
GM
140842011-03-23 Glenn Morris <rgm@gnu.org>
14085
18d05bed
GM
14086 * eshell/esh-opt.el (eshell-eval-using-options):
14087 Do not bind unused local variable `eshell-option-stub'.
14088
927c53e7
GM
14089 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
14090
9d0da923
JB
140912011-03-22 Juanma Barranquero <lekktu@gmail.com>
14092
14093 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
14094 keymap variable in `with-no-warnings' to avoid a warning when the
14095 keymap has been already `defconst'ed.
14096
4b978a67
LL
140972011-03-22 Leo Liu <sdl.web@gmail.com>
14098
14099 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
14100 encode all chars in abbrevs; otherwise use emacs-mule or
14101 utf-8-emacs. (Bug#8308)
14102
5fd62452
JB
141032011-03-22 Juanma Barranquero <lekktu@gmail.com>
14104
0b1596c6
JB
14105 * simple.el (backward-delete-char-untabify):
14106 Avoid warning about using `delete-backward-char'.
14107
5fd62452
JB
14108 * image.el (image-type-file-name-regexps): Make it variable.
14109 `imagemagick-register-types' modifies it, and the user may want
14110 to add new extensions for known image types.
14111 (imagemagick-register-types): Throw error if not using ImageMagick.
14112
0b4e93f1
LL
141132011-03-22 Leo Liu <sdl.web@gmail.com>
14114
14115 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
14116 located before rcirc-prompt-end-marker.
14117 (rcirc-complete): Error if point is not after rcirc prompt.
14118 Handle the case when table is nil.
9882e214 14119 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 14120
fccee4ab
CY
141212011-03-22 Chong Yidong <cyd@stupidchicken.com>
14122
14123 * custom.el (custom--inhibit-theme-enable): Make it affect only
14124 custom-theme-set-variables and custom-theme-set-faces.
14125 (provide-theme): Ignore custom--inhibit-theme-enable.
14126 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
14127 (custom-enabling-themes): Delete variable.
d86d2721
SM
14128 (enable-theme): Accept only loaded themes as arguments.
14129 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
14130 (custom-enabled-themes): Forbid themes from setting this.
14131 Eliminate use of custom-enabling-themes.
14132 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 14133
af896da6
LL
141342011-03-21 Leo Liu <sdl.web@gmail.com>
14135
14136 * ido.el (ido-read-internal): Add ido-selected to history instead
14137 of user input.
14138
78f64af0
SM
141392011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14140
14141 * subr.el (deferred-action-list, deferred-action-function):
14142 Mark obsolete.
14143
b16ac1ec
LL
141442011-03-21 Leo Liu <sdl.web@gmail.com>
14145
810f7698
LL
14146 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
14147 change on 2011-02-13 (bug#8309).
14148
b16ac1ec
LL
14149 * minibuffer.el (read-file-name-function): Change default value.
14150 (read-file-name--defaults): Rename from read-file-name-defaults.
14151 (read-file-name-default): Rename from read-file-name.
14152 (read-file-name): Call read-file-name-function.
14153
4e05e67e
GM
141542011-03-21 Glenn Morris <rgm@gnu.org>
14155
14156 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
14157 Doc fixes.
14158
4359915b
CY
141592011-03-21 Chong Yidong <cyd@stupidchicken.com>
14160
14161 * cus-theme.el: Add missing provide statement.
14162 (customize-create-theme): Extract theme value correctly.
14163 (custom-theme-visit-theme): Autoload.
14164 (customize-create-theme): Prompt before inserting default faces.
14165
1fe275ee
JB
141662011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14167
14168 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
14169 units and musical notes.
14170
cd394be1 141712011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
14172
14173 * ido.el (ido-read-internal): Use completing-read-default.
14174 (ido-completing-read): Fix compatibility with completing-read.
14175
7d476bde
CO
141762011-03-20 Christian Ohler <ohler@gnu.org>
14177
14178 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
14179 (ert-delete-all-tests): Use `called-interactively-p' rather than
14180 `interactive-p'.
14181 (ert--make-xrefs-region): Respect END.
14182
fe0fb33e
CY
141832011-03-19 Chong Yidong <cyd@stupidchicken.com>
14184
ff854b0b
CY
14185 * dired-aux.el (dired-create-directory): Signal an error if the
14186 directory already exists (Bug#8246).
14187
fe0fb33e
CY
14188 * facemenu.el (list-colors-display): Call list-faces-display
14189 inside with-help-window.
14190 (list-colors-print): Use display property to align the final
14191 column, instead of checking window-width.
14192
576bce32
EZ
141932011-03-19 Eli Zaretskii <eliz@gnu.org>
14194
4d61f28d 14195 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
14196 windows-nt systems.
14197 (emerge-protect-metachars): Quote correctly for ms-dos and
14198 windows-nt systems.
14199
89c41d68 142002011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
14201
14202 * info.el (info-initialize): Replace all uses of `:' with
14203 path-separator for compatibility with non-Unix systems.
14204 Cache quoting of path-separator. (Bug#8258)
14205
b14e3e21 142062011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
14207
14208 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
14209 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
14210 (mouse-avoidance-mode): Fix typos in docstrings.
14211
4525ce3e
CY
142122011-03-19 Chong Yidong <cyd@stupidchicken.com>
14213
14214 * startup.el (package-subdirectory-regexp): Move from package.el.
14215 Omit \\` and \\', and let callers add them.
14216
14217 * emacs-lisp/package.el (package-strip-version)
14218 (package-load-all-descriptors): Add \\` and \\' to
14219 package-subdirectory-regexp before using it.
14220 (package-untar-buffer): New arg DIR; ensure that file untars only
14221 into this expected directory. Remove superfluous delete-region.
14222 (package-unpack): Caller changed.
14223 (package-tar-file-info): Use package-subdirectory-regexp.
14224
a904a09a 142252011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 14226
a904a09a
SM
14227 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
14228 diff-mode-shared-map (bug#8284).
14229 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
14230
142312011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14232
14233 * calendar/time-date.el (format-seconds): Use assoc instead of
14234 assoc-string, since assoc-string doesn't exist in XEmacs.
14235
171fc304
JB
142362011-03-17 Juanma Barranquero <lekktu@gmail.com>
14237
14238 * custom.el (custom-known-themes): Reflow docstring.
14239 (custom-theme-load-path): Fix typo in docstring.
14240 (load-theme): Fix typo in error message.
14241 (custom-available-themes, custom-variable-theme-value):
14242 Use `let', not `let*'.
14243
d71990a1
JB
142442011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
14245
14246 * calc/README: Mention inclusion of musical notes.
14247
14248 * calc/calc-units.el (calc-lu-quant): Rename from
14249 `calc-logunits-quantity'.
14250 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
14251 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
14252 (calc-db): Rename from `calc-dblevel'.
14253 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
14254 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
14255 (calc-np): Rename from `calc-nplevel'.
14256 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
14257 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
14258 (calc-lu-plus): Rename from `calc-logunits-add'.
14259 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
14260 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
14261 (calc-lu-minus): Rename from `calc-logunits-sub'.
14262 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
14263 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
14264 (calc-lu-times): Rename from `calc-logunits-mul'.
14265 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
14266 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
14267 (calc-lu-divide): Rename from `calc-logunits-div'.
14268 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
14269 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
14270
14271 * calc/calc-ext.el (calc-init-extensions): Update the names of the
14272 functions being autoloaded.
14273
14274 * calc/calc.el (calc-lu-power-reference): Rename from
14275 `calc-logunits-power-reference'.
14276 (calc-lu-field-reference): Rename from
14277 `calc-logunits-field-reference'.
14278
7a71b18d
GM
14279 * calc/calc-help.el (calc-l-prefix-help):
14280 Mention musical note functions.
d71990a1 14281
40c2934b
SM
142822011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14283
14284 * minibuffer.el (completion-all-sorted-completions):
14285 Use :completion-cycle-penalty text property if present.
14286
b0911414
KM
142872011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
14288
14289 * allout.el (allout-yank-processing): Adjust for new rebulleting
14290 regime so bullet being yanked is used without prompting the user
14291 for a choice.
14292
8a05b668
JB
142932011-03-16 Juanma Barranquero <lekktu@gmail.com>
14294
14295 * startup.el (command-line): Warn the user that _emacs is deprecated.
14296
5ba5fb81
JB
142972011-03-16 Juanma Barranquero <lekktu@gmail.com>
14298
14299 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
14300 (delphi-verbose, delphi-comment-face, delphi-string-face)
14301 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
14302 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
14303 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
14304 (delphi-new-comment-line, delphi-font-lock-defaults)
14305 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
14306 Fix typos in docstrings.
14307
2dab465b
KM
143082011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
14309
5ba5fb81 14310 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
14311 Invert the roles of character and string values for INSTEAD, so a
14312 string is used for the more common case of a defaulting prompt.
14313
0adf5618
SM
143142011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14315
14316 * progmodes/ruby-mode.el (ruby-backward-sexp):
14317 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
14318 * play/gamegrid.el (gamegrid-make-face):
14319 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
14320 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
14321 * notifications.el (notifications-notify):
14322 * net/xesam.el (xesam-search-engines):
14323 * net/quickurl.el (quickurl-list-insert):
14324 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
14325
d72700e5
CY
143262011-03-15 Chong Yidong <cyd@stupidchicken.com>
14327
14328 * startup.el (command-line): Update package subdirectory regexp.
14329
49c5410a
SM
143302011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14331
c6eee9aa
SM
14332 * allout.el (allout-abbreviate-flattened-numbering)
14333 (allout-mode-deactivate-hook): Fix up obsolescence "date".
14334
49c5410a
SM
14335 * subr.el (read-char-choice): Only show the cursor after the prompt,
14336 not after the answer.
14337
047b2bb9
KR
143382011-03-15 Kevin Ryde <user42@zip.com.au>
14339
14340 * help-fns.el (variable-at-point): Skip leading quotes, if any
14341 (bug#8253).
14342
0a57d256
SM
143432011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14344
14345 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
14346 warning message.
14347
77c992bc
MA
143482011-03-14 Michael Albinus <michael.albinus@gmx.de>
14349
14350 * shell.el (shell): When called interactively, offer to change the
14351 shell file name on remote hosts.
14352
eebc475d
TZ
143532011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
14354
14355 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
14356 integration for LDAP parameters. The host, base, user or binddn,
14357 and secret tokens can be specified in a netrc file, for instance.
14358 This is optional because an `auth-source' parameter must be
14359 specified in the search attributes.
14360
9d05d1ba
JB
143612011-03-13 Juanma Barranquero <lekktu@gmail.com>
14362
14363 * help.el (describe-mode): Link to the mode's definition (bug#8185).
14364
09d9db2c
GM
143652011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14366
14367 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
14368 into declaration. Remove redundant and harmful binding.
14369
143702011-03-12 Eli Zaretskii <eliz@gnu.org>
14371
14372 * files.el (file-ownership-preserved-p): Pass `integer' as an
14373 explicit 2nd argument to `file-attributes'. If the file's owner
14374 is the Administrators group on Windows, and the current user is
14375 Administrator, consider that a match.
14376
14377 * server.el (server-ensure-safe-dir): Consider server directory
14378 safe on MS-Windows if its owner is the Administrators group while
14379 the current Emacs user is Administrator. Use `=' to compare
14380 numerical UIDs, since they could be integers or floats.
14381
219bd536
JB
143822011-03-12 Juanma Barranquero <lekktu@gmail.com>
14383
14384 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
14385
f3afd36b
MA
143862011-03-12 Michael Albinus <michael.albinus@gmx.de>
14387
14388 Sync with Tramp 2.2.1.
14389
14390 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
14391
14392 * net/trampver.el: Update release number.
14393
3aaaa6f1
SM
143942011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14395
94642599
SM
14396 * progmodes/compile.el (compilation--previous-directory): Fix up
14397 various nil/dead-marker mismatches (bug#8014).
14398 (compilation-directory-properties, compilation-error-properties):
14399 Don't call it at a position past the one we're about to change.
14400
3aaaa6f1
SM
14401 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
14402 Disable obsolescence warnings in the file that declares it.
14403
14239447
KM
144042011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
14405
099c39a4
JB
14406 * allout-widgets.el (allout-widgets-tally):
14407 Initialize allout-widgets-tally as a hash table rather than nil to
14408 prevent mode-line redisplay warnings. Also, clarify the module
14409 description and fix a comment typo.
14239447 14410
135e287c
JB
144112011-03-11 Juanma Barranquero <lekktu@gmail.com>
14412
14413 * help-fns.el (describe-variable): Don't complete keywords.
14414 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
14415
ffbf300e
CY
144162011-03-10 Chong Yidong <cyd@stupidchicken.com>
14417
ba08b241
CY
14418 * emacs-lisp/package.el (package-version-join): Impose a standard
14419 string representation for pre/alpha/beta version lists.
14420 (package-unpack-single): Standardize the directory name by passing
14421 it through package-version-join.
14422 (package-strip-rcs-id): Accept any version string that does not
14423 signal an error in version-to-list.
ffbf300e 14424
f346fd6b
MA
144252011-03-10 Michael Albinus <michael.albinus@gmx.de>
14426
14427 * simple.el (delete-trailing-whitespace): Return nil for the
14428 benefit of `write-file-functions'.
14429
ccb55d27
GM
144302011-03-10 Glenn Morris <rgm@gnu.org>
14431
5ceaac0c
GM
14432 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
14433
02da65ff
GM
14434 * vc/vc-git.el (vc-git-program): New option.
14435 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
14436 (vc-git--call): Use it.
14437
b2f603cc
GM
14438 * eshell/esh-util.el (eshell-condition-case): Doc fix.
14439
5772caab
GM
14440 * cus-edit.el (Custom-newline): If no button at point, look
14441 for a subgroup button at start-of-line. (Bug#2298)
14442
ccb55d27
GM
14443 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
14444
ec6ecaed
JD
144452011-03-10 Julien Danjou <julien@danjou.info>
14446
14447 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
14448 `cursor-type' is nil.
14449
9d5aa01d
JB
144502011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
14451
14452 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
14453
b6a5875b
KM
144542011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
14455
7a71b18d 14456 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
14457 preserves the existing header prefix, rebulleting it if necessary,
14458 rather than replacing it. This is necessary for proper operation
14459 of cooperative addons like allout-widgets.
1154d12e
JB
14460 (allout-make-topic-prefix, allout-rebullet-heading):
14461 Change SOLICIT arg to INSTEAD, and interpret additionally a string
14462 value as alternate bullet to be used, instead of prompting the user
14463 for a bullet character.
b6a5875b 14464
ee545c35
MA
144652011-03-09 Michael Albinus <michael.albinus@gmx.de>
14466
d86d2721
SM
14467 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14468 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
14469 `tramp-default-port'.
14470
c47971d7
DD
144712011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
14472
14473 * net/rcirc.el (rcirc-handler-001): Remove useless
14474 with-rcirc-process-buffer.
14475 (rcirc-check-auth-status): Swap arguments to string-match.
14476
13522cb4
GM
144772011-03-09 Glenn Morris <rgm@gnu.org>
14478
0be6f4f1
GM
14479 * shell.el (shell-mode):
14480 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
14481
13522cb4
GM
14482 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
14483 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
14484
515de2e3
CY
144852011-03-08 Chong Yidong <cyd@stupidchicken.com>
14486
14487 * emacs-lisp/package.el (package-refresh-contents)
14488 (package-menu-execute): Use condition-case-no-debug.
14489
b511b994
MA
144902011-03-08 Michael Albinus <michael.albinus@gmx.de>
14491
14492 * simple.el (shell-command-to-string): Use `process-file'.
14493
14494 * emacs-lisp/package.el (package-tar-file-info): Handle also
14495 remote files.
14496
d86d2721
SM
14497 * emacs-lisp/package-x.el (package-upload-buffer-internal):
14498 Use `equal' for upload base check.
b511b994 14499
25bbfb31
AM
145002011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
14501
14502 * textmodes/texinfo.el (texinfo-environments):
14503 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
14504
be996521
GM
145052011-03-08 Glenn Morris <rgm@gnu.org>
14506
e9c8529f
GM
14507 * cus-start.el (cursor-in-non-selected-windows):
14508 Fix :set quoting oddness. (Bug#8192)
14509
be996521
GM
14510 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
14511 in some setf expressions. (Bug#2159)
14512
2bb5649e
CY
145132011-03-08 Chong Yidong <cyd@stupidchicken.com>
14514
14515 * custom.el (custom-available-themes): Return themes in
14516 alphabetical order.
14517
33383987 14518See ChangeLog.15 for earlier changes.
e3d51b27
MR
14519
14520;; Local Variables:
14521;; coding: utf-8
e3d51b27
MR
14522;; End:
14523
acaf905b 14524 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
14525
14526 This file is part of GNU Emacs.
14527
14528 GNU Emacs is free software: you can redistribute it and/or modify
14529 it under the terms of the GNU General Public License as published by
14530 the Free Software Foundation, either version 3 of the License, or
14531 (at your option) any later version.
14532
14533 GNU Emacs is distributed in the hope that it will be useful,
14534 but WITHOUT ANY WARRANTY; without even the implied warranty of
14535 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14536 GNU General Public License for more details.
14537
14538 You should have received a copy of the GNU General Public License
14539 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.