Allow clicking mouse-3 on mode line to change coding system.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5f2c76c6
CY
12012-06-03 Chong Yidong <cyd@gnu.org>
2
3 * bindings.el: Remove explicit help text from format-mode-line.
4 It is now supplied by mode-line-default-help-echo.
5 (mode-line-front-space, mode-line-end-spaces)
6 (mode-line-misc-info): New variables.
7 (mode-line-modes, mode-line-position): Move the default value to
8 the variable definition.
9 (mode-line-default-help-echo): New defcustom.
383f7350
CY
10 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
11 (mode-line-modified-help-echo): New functions.
12 (mode-line-mule-info, mode-line-modified): Use them.
13 (mode-line-eol-desc, propertized-buffer-identification):
14 Consistency fixes for help text.
cbe46e5f
CY
15 (mode-line-coding-system-map): Allow using mouse-3 to invoke
16 set-buffer-file-coding-system (Bug#289).
17 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 18
f2d6a3df
SM
192012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
20
21 * simple.el (execute-extended-command): Set real-this-command
22 (bug#11506).
23
37269466
CY
242012-06-02 Chong Yidong <cyd@gnu.org>
25
26 Remove incorrect uses of "modeline" in comments, docstrings, and
27 function/variable names (Bug#10329).
28
29 * cus-edit.el (mode-line):
30 * dframe.el (dframe-mouse-hscroll):
31 * emacs-lisp/re-builder.el:
32 * emacs-lisp/easy-mmode.el (define-minor-mode):
33 * frame.el (set-frame-name):
34 * help.el (lookup-minor-mode-from-indicator):
35 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
36 * progmodes/cc-cmds.el (c-toggle-auto-newline)
37 (c-toggle-hungry-state):
38 * progmodes/antlr-mode.el (antlr-language-alist):
39 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
40 * progmodes/vhdl-mode.el (vhdl-mode):
41 * progmodes/which-func.el (which-func, which-func-cleanup-function):
42 * term/ns-win.el (ns-face-at-pos):
43 * term/sup-mouse.el (sup-mouse-report):
44 * textmodes/flyspell.el (flyspell-mode-line-string):
45 * textmodes/ispell.el (ispell-highlight-face):
46 * textmodes/reftex-global.el:
47 * vc/vc-arch.el (vc-arch-mode-line-string):
48 * vc/vc-cvs.el (vc-cvs-mode-line-string):
49 * vc/vc-git.el (vc-git-mode-line-string):
50 * vc/vc-hooks.el (vc-display-status)
51 (vc-default-mode-line-string):
52 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
53
54 * ansi-color.el (ansi-color-faces-vector): Change default faces.
55
56 * dired.el (dired-sort-set-mode-line): Rename from
57 dired-sort-set-modeline. All callers changed.
58
59 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
60 eshell-status-in-modeline.
61
62 * foldout.el (foldout-mode-line-string): Rename from
63 foldout-modeline-string. All callers changed.
64 (foldout-update-mode-line): Rename from foldout-update-modeline.
65
66 * subr.el (redraw-modeline): Make into obsolete alias.
67
68 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
69 timeclock-modeline-display. Make old name an alias.
70 (timeclock-update-mode-line): Likewise. All callers changed.
71 (timeclock-mode-line-display): No need to check before using
72 add-hook.
73 (timeclock-relative, timeclock-day-over-hook)
74 (timeclock-use-elapsed, timeclock-mode-string)
75 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
76
77 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
78 crisp-mode-modeline-string.
79
80 * play/solitaire.el (solitaire-build-mode-line): Rename from
81 solitaire-build-modeline. All callers changed.
82
83 * play/zone.el (zone-hiding-mode-line): Rename from
84 zone-hiding-modeline. All callers changed.
85 (zone): Remove unusued `modeline-hidden-level' property.
86
87 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
88 xscheme-modeline-initialize. All callers changed.
89
90 * strokes.el (strokes-lighter): Rename from
91 strokes-modeline-string.
92
93 * textmodes/sgml-mode.el (html-face-tag-alist)
94 (html-tag-face-alist): Use mode-line face instead of obsolete
95 alias modeline.
96
42152ee4
SM
972012-06-02 Stefan Merten <smerten@oekonux.de>
98
99 * textmodes/rst.el: Always require `cl'.
4cf9b38d 100 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 101
95f520b5
CY
1022012-06-02 Chong Yidong <cyd@gnu.org>
103
104 * image.el (imagemagick-enabled-types): Rename from
105 imagemagick-types-enable. Add many more types.
106 (imagemagick-types-inhibit): Change default to nil.
107 (imagemagick-filter-types): Caller changed.
108
4a5f187a
SM
1092012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
110
03fef3e6
SM
111 * emacs-lisp/cl-macs.el: Use backquotes.
112 (cl-transform-function-property): Use eval-and-compile rather than
113 abusing `require'.
114 (defstruct): Use declare-function instead of with-no-warnings.
115
4a5f187a
SM
116 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
117 (byte-compile-output-docform): Re-add the print-circle bindings.
118 (byte-compile-fix-header): Use #$ just because it's shorter.
119 (byte-compile-output-file-form): Remove defun/defmacro.
120
bd56924f
MR
1212012-06-01 Martin Rudalics <rudalics@gmx.at>
122
123 * simple.el (choose-completion): Remove now obsolete binding for
124 owindow.
125
046e38ce
MA
1262012-06-01 Michael Albinus <michael.albinus@gmx.de>
127
128 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
129 in order to avoid "Stack overflow in regexp matcher".
130
32d72c2f
GM
1312012-05-31 Glenn Morris <rgm@gnu.org>
132
133 * image.el: For clarity, call imagemagick-register-types at
134 top-level, rather than relying on a custom :initialize.
135 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
136 (imagemagick-filter-types): New function. (Bug#7406)
137 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
138 If disabling support, remove elements altogether rather
139 than using an impossible regexp.
140 (imagemagick-types-inhibit): Give it the default init function.
141
dd41169b
SM
1422012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
143
4a5f187a
SM
144 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
145 Handle arbitrary file name lengths (Bug#11585).
dd41169b 146
efc00ab1 1472012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
148
149 * desktop.el (desktop-read): Clear previous and next buffers for
150 all windows and bury *Messages* buffer (bug#11556).
151
500fcedc
SM
1522012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
153
154 Add `declare' for `defun'. Align `defmacro's with it.
155 * emacs-lisp/easy-mmode.el (define-minor-mode)
156 (define-globalized-minor-mode): Don't autoload the var definitions.
157 * emacs-lisp/byte-run.el: Use lexical-binding.
158 (defun-declarations-alist, macro-declarations-alist): New vars.
159 (defmacro, defun): Use them.
160 (make-obsolete, define-obsolete-function-alias)
161 (make-obsolete-variable, define-obsolete-variable-alias):
162 Use `declare'.
163 (macro-declaration-function): Mark obsolete.
164 * emacs-lisp/autoload.el: Use lexical-binding.
165 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
166
6e8a1786
AM
1672012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
168
169 * textmodes/ispell.el (ispell-with-no-warnings):
170 Define as a macro.
500fcedc
SM
171 (ispell-kill-ispell, ispell-change-dictionary):
172 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
173 `interactive-p'.
174
61b108cc
SM
1752012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
176
177 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
178 (macro-declaration-function): Move var from C code.
179 (macro-declaration-function): Define function with defalias.
180 * emacs-lisp/macroexp.el (macroexpand-all-1):
181 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
182 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
183 defun/defmacro any more.
184 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
185 Provide fallback for unknown arglist.
186 (byte-compile-arglist-warn): Change calling convention.
187 (byte-compile-output-file-form): Move print-vars binding.
188 (byte-compile-output-docform): Simplify accordingly.
189 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
190 (byte-compile-defmacro-declaration): Remove.
191 (byte-compile-file-form-defmumble): Generalize to defalias.
192 (byte-compile-output-as-comment): Return byte-positions.
193 Simplify callers accordingly.
194 (byte-compile-lambda): Use `assert'.
195 (byte-compile-defun, byte-compile-defmacro): Remove.
196 (byte-compile-file-form-defalias):
197 Use byte-compile-file-form-defmumble.
198 (byte-compile-defalias-warn): Remove.
199
6d3f7c2f
SM
2002012-05-29 Stefan Merten <smerten@oekonux.de>
201
202 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 203 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
204
205 (rst-mode-abbrev-table): Merge definition.
206 (rst-mode): Make sure `font-lock-defaults' is buffer local.
207 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
208
6dbaa1c7
UJ
2092012-05-29 Ulf Jasper <ulf.jasper@web.de>
210
211 * calendar/icalendar.el
212 (icalendar-export-region): Export UID properly.
213
2142012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
215 * calendar/icalendar.el (icalendar-import-format):
216 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
217 (icalendar-import-format-uid): New.
218 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
219 Export UID.
220
6876a58d
SM
2212012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
222
223 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
224 different alternative patterns.
225 (pcase-codegen): Be more careful to preserve identity.
226 (pcase--u1): Don't forget to mark vars as used.
227
228 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
229 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
230 (byte-compile-from-buffer): ...rather than here.
231
232 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
233 functions from byte-compile-function-environment.
234
46b7967e
TN
2352012-05-29 Troels Nielsen <bn.troels@gmail.com>
236
237 * window.el (window-deletable-p): Avoid deleting the root window
238 of a frame with an active minibuffer.
239
69d565e2
MR
2402012-05-29 Martin Rudalics <rudalics@gmx.at>
241
242 * simple.el (choose-completion): Use quit-window (Bug#11567).
243
a149fa51
CY
2442012-05-29 Chong Yidong <cyd@gnu.org>
245
246 * whitespace.el (whitespace-cleanup): Fix usage of
247 whitespace-empty-at-bob-regexp (Bug#11492).
248
2b311310
AH
2492012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
250
251 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
252 revert (Bug#11488).
253
b9cb2387
JL
2542012-05-29 Juri Linkov <juri@jurta.org>
255
256 * isearch.el (isearch-mode-map): Bind `M-s _' to
257 `isearch-toggle-symbol'. Bind `M-s c' to
258 `isearch-toggle-case-fold'.
259 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
260 (isearch-forward): Add `M-s _' to the docstring.
261 (isearch-forward-symbol, isearch-toggle-case-fold)
262 (isearch-symbol-regexp): New functions. (Bug#11381)
263
d5e61c1c
JL
2642012-05-29 Juri Linkov <juri@jurta.org>
265
266 * isearch.el (isearch-word): Add docstring. (Bug#11381)
267 (isearch-occur, isearch-search-and-update): If `isearch-word' is
268 a function, call it to get the regexp.
269 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
270 property `isearch-message-prefix' instead of the string "word ".
271 (isearch-search-fun-default): For the case of `isearch-word',
272 return a lambda that calls re-search-forward/re-search-backward
273 with a regexp returned by `word-search-regexp' or by the function
274 in `isearch-word'.
275
8cbd80f7
JL
2762012-05-29 Juri Linkov <juri@jurta.org>
277
278 * isearch.el (isearch-search-fun-default): New function.
279 (isearch-search-fun): Move default part to the new function
280 `isearch-search-fun-default'.
281 (isearch-search-fun-function): Set the default value to
282 `isearch-search-fun-default'. (Bug#11381)
283
284 * comint.el (comint-history-isearch-end):
285 Use `isearch-search-fun-default'.
286 (comint-history-isearch-search): Use `isearch-search-fun-default'
287 and remove spacial case for `isearch-word'.
288 (comint-history-isearch-wrap): Remove spacial case for
289 `isearch-word'.
290
291 * hexl.el (hexl-isearch-search-function):
292 Use `isearch-search-fun-default'.
293
294 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
295 Use `word-search-regexp' for `isearch-word'.
296
297 * misearch.el (multi-isearch-search-fun):
298 Use `isearch-search-fun-default'.
299
300 * simple.el (minibuffer-history-isearch-search):
301 Use `isearch-search-fun-default' and remove spacial case for
302 `isearch-word'.
303 (minibuffer-history-isearch-wrap): Remove spacial case for
304 `isearch-word'.
305
306 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
307 Remove spacial case for `isearch-word'.
308 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
309
85c8c5b6
AM
3102012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
311
312 Decrease XEmacs incompatibilities.
313 * textmodes/flyspell.el (flyspell-check-pre-word-p):
314 Use `string-match'.
315 (flyspell-delete-region-overlays): Use alternative definition for
316 XEmacs.
317 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
318 (flyspell-word): Use `process-kill-without-query' if XEmacs.
319 (flyspell-mode-on): Use `interactive-p' if XEmacs.
320 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
321 `define-obsolete-face-alias' under XEmacs, but old method.
322
323 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
324 `with-no-warnings' definition or Emacs alias.
325 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
326 (ispell-word): Do not use `region-p' if XEmacs.
327
8cab9efc
AM
3282012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
329
330 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
331 Check for `ispell-dictionary-base-alist' instead of full
332 `ispell-dictionary-alist'.
333 (ispell-init-process): Show spellchecker when starting new Ispell
334 process.
335
fda91268
RZ
3362012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
337
338 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
339 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
340
694ea8e3
JB
3412012-05-27 Juanma Barranquero <lekktu@gmail.com>
342
343 * version.el (motif-version-string, gtk-version-string)
344 (ns-version-string): Declare.
345
e4d4f539
JL
3462012-05-27 Juri Linkov <juri@jurta.org>
347
348 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
349 after the `eval-defun-1' specialcaseing
350 like in `edebug-eval-defun' (bug#10181).
351
352 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
353 like in `eval-defun-1'.
354
33017faf 3552012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 356
fda91268
RZ
357 * mail/sendmail.el (mail-yank-region):
358 Recognize rmail-yank-current-message in addition to insert-buffer.
359 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
360 a *mail* buffer created through rmail-start-mail with sendmail as
361 mail-user-agent.
362
33017faf
GM
3632012-05-27 Chong Yidong <cyd@gnu.org>
364
365 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
366 Default to 256 (Bug#11267).
367
368 * help.el (describe-mode): Doc fix.
369
04188bb9
GM
3702012-05-26 Glenn Morris <rgm@gnu.org>
371
38264cc9
GM
372 * w32-fns.el (w32-init-info): Remove.
373 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
374
eb7afdad
GM
375 * info.el (info-initialize): For self-contained NS builds, put the
376 included info/ directory at the front. (Bug#2791)
377
04188bb9
GM
378 * paths.el (Info-default-directory-list): Make it a defcustom,
379 mainly so that we can use custom-initialize-delay.
380
a179e3f7
SM
3812012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
382
43416392
SM
383 * subr.el (buffer-has-markers-at): Mark obsolete.
384
a179e3f7 385 * subr.el (lambda): Use declare.
43416392 386
a179e3f7
SM
387 * emacs-lisp/lisp-mode.el (lambda):
388 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
389
34a008d9
AH
3902012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
391
392 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
393
0a3b289f
GM
3942012-05-26 Glenn Morris <rgm@gnu.org>
395
396 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
397
758c81e8
GM
3982012-05-25 Glenn Morris <rgm@gnu.org>
399
f9f334f0
GM
400 * paths.el: Remove no-byte-compile.
401 * loadup.el: No need to load paths.el uncompiled.
402
87eb79c2
GM
403 * image.el (imagemagick-types-inhibit): Doc fix.
404
758c81e8
GM
405 * version.el: Remove no-byte-compile and associated formatting.
406 * loadup.el: No need to load version.el uncompiled. AFAICS, this
407 is ancient code from when there was an "inc-vers.el".
408
e7e85dc0
SM
4092012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
410
411 * progmodes/gdb-mi.el: Minor style changes.
412 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
413 Turn into minor modes.
414 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
415 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
416 (gdb-shell): Remove unneeded let-binding.
417 (gdb-get-many-fields): Eliminate O(n²) behavior.
418
f31237a4
EZ
4192012-05-25 Eli Zaretskii <eliz@gnu.org>
420
421 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
422 platforms that don't link in fontset.c.
423
bc1b21bb
JL
4242012-05-25 Juri Linkov <juri@jurta.org>
425
426 Use the same diff color scheme as in modern VCSes (bug#10181).
427
428 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
429 to avoid confusion with `diff-added' that now uses green colors.
430 (diff-removed): Use shades of red.
431 (diff-added): Use shades of green.
432 (diff-changed): Leave just the yellow color.
433 (diff-use-changed-face): New variable.
434 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
435 how to highlight context diff changes.
436 (diff-refine-change): Use shades of yellow.
437 (diff-refine-removed): New face that uses shades of red.
438 (diff-refine-added): New face that uses shades of green.
439 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
440 `diff-refine-removed' in the call to `smerge-refine-subst'
441 depending on the value of `diff-use-changed-face'.
442
443 * vc/smerge-mode.el (smerge-mine): Use shades of red.
444 (smerge-other): Use shades of green.
445 (smerge-base): Use shades of yellow.
446 (smerge-refined-change): Empty face.
447 (smerge-refined-removed): New face that uses shades of red.
448 (smerge-refined-added): New face that uses shades of green.
449 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
450 args `props-r' and `props-a', and use them. Doc fix.
451 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
452 on its value use different faces `smerge-refined-change',
453 `smerge-refined-removed', `smerge-refined-added' in the call to
454 `smerge-refine-subst'.
455
456 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
457 Add face condition `min-colors 88' with shades of red.
458 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
459 `min-colors 88' with shades of green.
460 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
461 `min-colors 88' with shades of yellow.
462
6df9112c
GM
4632012-05-24 Glenn Morris <rgm@gnu.org>
464
ead5edc0
GM
465 * paths.el (prune-directory-list, remote-shell-program): Move to...
466 * files.el (prune-directory-list, remote-shell-program): ...here.
467 For the latter, delay initialization, prefer ssh, just search PATH.
468
f18b81e6
GM
469 * paths.el (term-file-prefix): Move to faces.el (the only user).
470 * faces.el (term-file-prefix): Move here, make it a defcustom.
471
ee2f89a6
GM
472 * paths.el (news-directory, news-path, news-inews-program):
473 Move to gnus/nnspool.el.
61a583ca 474
f8815e4c
GM
475 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
476
c8f3b42c
GM
477 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
478 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
479 Make the latter a defcustom, with a delayed initialization.
480
6df9112c
GM
481 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
482 These were deleted from Gnus itself late 2010.
483
5dadff36
JB
4842012-05-22 Juanma Barranquero <lekktu@gmail.com>
485
9e1701c6
JB
486 * progmodes/which-func.el (which-func-ff-hook):
487 Check against user-error, not error.
488
bd7239f5 489 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
490 cl-specs.el, which no longer exists.
491
3290526d
GM
4922012-05-22 Glenn Morris <rgm@gnu.org>
493
494 * info.el (info-emacs-bug): New command.
495 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
496 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
497
ff0c3cfb
GM
4982012-05-21 Glenn Morris <rgm@gnu.org>
499
500 * makefile.w32-in (update-subdirs-SH):
501 * Makefile.in (update-subdirs): Update for moved update-subdirs.
502
5814f126
SM
5032012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
504
a52c0aa0
SM
505 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
506
5814f126
SM
507 * progmodes/compile.el (compilation-error-regexp-alist-alist):
508 Simplify Maven regexp, and make sure the file can't start with a space
509 (bug#11517).
510
b847032c
GM
5112012-05-21 Glenn Morris <rgm@gnu.org>
512
513 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
514 Scrap superfluous subshells.
515
3858bfe7
SM
5162012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
517
518 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
519 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
520
d14b0029
JB
5212012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
522
523 * calc/calc.el (calc-ensure-consistent-units): New variable.
524
a52c0aa0
SM
525 * calc/calc-units.el (math-consistent-units-p)
526 (math-check-unit-consistency): New functions.
527 (calc-quick-units, calc-convert-units):
528 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
529 is non-nil.
d14b0029
JB
530 (calc-extract-units): Fix typo.
531
60c4db3a
SM
5322012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
533
77f3b62e
SM
534 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
535
60c4db3a
SM
536 * textmodes/flyspell.el: Commenting style, plus code simplifications.
537 (flyspell-default-deplacement-commands): Don't spell check after
538 repeated window/frame switches (e.g. triggered by mouse-movement).
539 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
540 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
541 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
542 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
543 Remove unused vars.
544 (flyspell-get-casechars, flyspell-get-not-casechars):
545 Simplify; Don't bother removing a ] just to add it back.
546 * textmodes/ispell.el (ispell-program-name): Use executable-find.
547
b1a10716
RS
5482012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
549
550 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
551 New functions.
bd7239f5 552 (math-function-table): Add support for more C functions.
b1a10716 553
3f1b25b5
AM
5542012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
555
556 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
557 (flyspell-debug-signal-word-checked): Protect delay handling for
558 otherchars against empty otherchars.
559
b581bb5c
SM
5602012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
561
562 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
563 their respective macro declarations.
564 * skeleton.el (define-skeleton):
565 * progmodes/compile.el (define-compilation-mode):
566 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
567 (define-ibuffer-filter):
568 * emacs-lisp/generic.el (define-generic-mode):
569 * emacs-lisp/easy-mmode.el (define-minor-mode)
570 (define-globalized-minor-mode):
571 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
572 * emacs-lisp/byte-run.el (defsubst):
573 * custom.el (deftheme): Add doc-string metadata.
574
70b8ef8f
SM
5752012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
576
577 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
578
b1198e17
SM
5792012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
580
9abdc45d
SM
581 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
582
b1198e17
SM
583 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
584 * emacs-lisp/cl-macs.el: Idem.
585 * emacs-lisp/cl-specs.el: Remove.
586
4735906a
SM
5872012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
588
589 Minor renaming of internal CL functions and variables.
590 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
591 (cl--position): Rename from cl-position.
592 (cl--delete-duplicates): Rename from cl-delete-duplicates.
593 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
594 (cl--random-state): Rename from *random-state*.
595
ac348012
SM
5962012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
597
598 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
599 parens around the arg list (bug#11499).
600
a0a79cde
JL
6012012-05-17 Juri Linkov <juri@jurta.org>
602
603 * isearch.el (word-search-regexp, word-search-backward)
604 (word-search-forward, word-search-backward-lax)
605 (word-search-forward-lax): Move functions from search.c
606 (bug#10145, bug#11381).
607
65034a51
AM
6082012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
609
610 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
611 (flyspell-debug-signal-word-checked): Delay for otherchars as for
612 normal word components.
613
1a72a195
SM
6142012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
615
616 * minibuffer.el (completion--sifn-requote): Fix last change.
617 (minibuffer-local-must-match-filename-map):
618 Move define-obsolete-variable-alias before its var.
619
fdb058c2
SM
6202012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
621
c41045e6
SM
622 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
623
036dfb8b
SM
624 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
625 behavior.
626 (completion--string-equal-p): New function.
627 (completion--twq-all): Use it to get better assertion failure data.
628
2473256d
SM
629 Only handle ".." and '..' quoting in shell-mode (bug#11466).
630 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
631 (shell--requote-argument): New functions.
632 (shell-completion-vars): Use them.
633 (shell--parse-pcomplete-arguments): Rename from
634 shell-parse-pcomplete-arguments.
635 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
636 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
637 Obey comint-file-name-quote-list.
638
fdb058c2
SM
639 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
640 (smie-indent-keyword): Use it.
641
51fa99f1
SM
6422012-05-14 Stefan Merten <smerten@oekonux.de>
643
644 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
645
e18afed7 6462012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
647
648 * net/rlogin.el (rlogin-mode-map): Fix last change.
649
e18afed7 6502012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
651
652 * mail/smtpmail.el (smtpmail-send-command): Send the command and
653 the following \r\n using a single `process-send-string', since the
654 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 655 with two `process-send-string's (Bug#11444).
8633b1f4 656
e18afed7 6572012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 658
fdb058c2
SM
659 * shell.el (shell-parse-pcomplete-arguments):
660 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 661
2d21d7f6
WJ
6622012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
663
e18afed7 664 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
665 (image-transform-scale, image-transform-right-angle-fudge): New vars.
666 (image-transform-width, image-transform-fit-width): New functions.
667 (image-transform-properties): Use them.
668 (image-transform-check-size): New function.
669 (image-toggle-display-image): Use it (for testing).
670 (image-transform-set-rotation): Reduce angle mod 360.
671 Delete obsolete comment.
672
7102e6d0
WJ
6732012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
674
675 * image-mode.el: Fix scaling (bug#11399).
676 (image-transform-resize): Doc fix.
677 (image-transform-properties): Default scale is 1 and height should
678 be an integer.
679
06bc5e6e
SM
6802012-05-13 Johan Bockgård <bojohan@gnu.org>
681
682 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
683 than hard-coding `car', to fix misbehavior when moving forward.
684
0ae03b6a
CY
6852012-05-13 Chong Yidong <cyd@gnu.org>
686
687 * emacs-lisp/tabulated-list.el (tabulated-list-format)
688 (tabulated-list-entries, tabulated-list-padding)
689 (tabulated-list-sort-key): Make permanent-local.
690
691 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
692 (electric-buffer-list): Put electric buffer menu
693 command descriptions in this docstring, instead of the docstring
694 of electric-buffer-menu-mode. Code cleanups.
695 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
696 Electric-buffer-menu-mode.
697 (electric-buffer-update-highlight): Minor code cleanup.
698
205a7391
MA
6992012-05-13 Michael Albinus <michael.albinus@gmx.de>
700
701 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
702 (Bug#11447)
703
e5bd0a28
SM
7042012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
705
706 Move define-obsolete-variable-alias before the var's definition.
707 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
708 * tooltip.el (tooltip-hook):
709 * textmodes/reftex-toc.el (reftex-toc-map):
710 * textmodes/reftex-sel.el (reftex-select-label-map)
711 (reftex-select-bib-map):
712 * textmodes/reftex-index.el (reftex-index-map)
713 (reftex-index-phrases-map):
714 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
715 * progmodes/meta-mode.el (meta-mode-map):
716 * novice.el (disabled-command-hook):
717 * loadhist.el (unload-hook-features-list):
718 * frame.el (blink-cursor):
719 * files.el (find-file-not-found-hooks, write-file-hooks)
720 (write-contents-hooks):
721 * emulation/tpu-edt.el (GOLD-map):
722 * emacs-lock.el (emacs-lock-from-exiting):
723 * emacs-lisp/generic.el (generic-font-lock-defaults):
724 * emacs-lisp/chart.el (chart-map):
725 * dos-fns.el (register-name-alist):
726 * dired-x.el (dired-omit-files-p):
727 * desktop.el (desktop-enable):
728 * cus-edit.el (custom-mode-hook):
729 * buff-menu.el (buffer-menu-mode-hook):
730 * bookmark.el (bookmark-read-annotation-text-func)
731 (bookmark-exit-hooks):
732 * allout.el (allout-mode-deactivate-hook)
733 (allout-exposure-change-hook, allout-structure-added-hook)
734 (allout-structure-deleted-hook, allout-structure-shifted-hook):
735 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
736 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
737 comes before the corresponding variable's definition.
738
ac59c2f6
CY
7392012-05-12 Chong Yidong <cyd@gnu.org>
740
741 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
742 (Buffer-menu-mouse-select): Restore function (Bug#11459).
743 (Buffer-menu-mode-map): Bind it.
744 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 745
dee6c9a3
SM
7462012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
747
2171cea5
SM
748 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
749 (prolog-upper-case-string, prolog-lower-case-string)
750 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
751 (prolog-use-smie, prolog-smie-grammar): New vars.
752 (prolog-smie-forward-token, prolog-smie-backward-token)
753 (prolog-smie-rules): New funs.
754 (prolog-comment-indent): Remove.
755 (prolog-mode-variables): Use default comment indentation instead.
756 Setup SMIE.
757 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
758 (prolog-mode): Don't call them any more.
759 (prolog-electric-colon, prolog-electric-dash)
760 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
761
aa0382bd
SM
762 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
763
dbacb4bd
SM
764 * minibuffer.el (completion--twq-all): Again, allow case differences.
765
13bdd94c
SM
766 * term.el: Move keymap initialization code to be more idiomatic.
767 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
768 (term-terminal-menu): Move initialization into declaration.
769 (term-escape-char): Let the user set it in her .emacs.
770
ff46c759
SM
771 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
772 Provide SMIE-based indentation (not enabled by default yet).
773 (sh-mode-map): Don't bind electric keys.
774 Use electric-pair-mode instead of skeleton-pair.
775 (sh-assignment-regexp): Fit within 80 columns.
776 (sh-indent-supported): Specify actual shell name instead of boolean.
777 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
778 (sh-maybe-here-document): Use it. Make obsolete.
779 (sh-electric-here-document-mode) New minor mode.
780 (sh-mode): Use it. Don't set sh-indent-supported-here here.
781 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
782 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
783 (sh-smie-rc-grammar, sh-use-smie): New vars.
784 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
785 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
786 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
787 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
788 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
789 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
790 (sh-set-shell): Use smie-setup if requested.
791
dee6c9a3
SM
792 * term.el (term-set-escape-char): Properly set term-escape-char.
793 See http://stackoverflow.com/questions/10524656.
794
9f9aa044
CY
7952012-05-10 Chong Yidong <cyd@gnu.org>
796
797 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
798 Use url-generic-parse-url, and handle host names and Windows
799 filenames properly.
800 (ffap-url-unwrap-remote): Use url-generic-parse-url.
801 (ffap-url-unwrap-remote): Accept list values, specifying a list of
802 URL schemes to work on.
803 (ffap--toggle-read-only): New function.
804 (ffap-read-only, ffap-read-only-other-window)
805 (ffap-read-only-other-frame): Use it.
806 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
807 necessary for ffap-url-unwrap-remote.
808
836d29b3
DA
8092012-05-10 Dave Abrahams <dave@boostpro.com>
810
811 * cus-start.el (create-lockfiles): Add it.
812
00fd78ed
CY
8132012-05-09 Chong Yidong <cyd@gnu.org>
814
815 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
816 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
817
666b903b 8182012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
819
820 * shell.el (shell-completion-vars): Fix last change (bug#11348).
821
666b903b 8222012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
823
824 * ansi-color.el (ansi-color-process-output): Check for validity of
825 comint-last-output-start before using it. This avoids a bad
826 interaction with gdb-mi's input/output buffer.
827
666b903b 8282012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
829
830 * files.el (dir-locals-read-from-file):
831 Mention dir-locals in any error message.
832
666b903b 8332012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
834
835 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
836 package (Bug#11410).
837
f677562b
CY
838 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
839 variables into description.
840
666b903b 8412012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
842
843 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
844 shell-delimiter-argument-list (bug#11348).
845 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
846
b499d8d0
JB
8472012-05-09 Juanma Barranquero <lekktu@gmail.com>
848
8f6b6da8
JB
849 * textmodes/rst.el: Silence byte-compiler warnings.
850 (rst-re-alist, rst-reset-section-caches): Move around.
851 (rst-re): Use `characterp', not `char-valid-p'.
852 (font-lock-beg, font-lock-end): Declare.
853
4824146a
JB
854 * progmodes/idlw-shell.el (specs): Remove reference to deleted
855 variable `idlwave-shell-activate-alt-keybindings' and simplify.
856
b499d8d0
JB
857 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
858
ad89bb83
GM
8592012-05-08 Glenn Morris <rgm@gnu.org>
860
861 * files.el (auto-mode-alist): Treat ".make" like ".mk".
862
8bba5a75
SM
8632012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
864
49ed9c8e
SM
865 * vc/log-edit.el: Add GNU coding standards highlighting.
866 (log-edit-font-lock-gnu-style)
867 (log-edit-font-lock-gnu-keywords): New vars.
868 (log-edit-font-lock-keywords): New fun.
869 (log-edit-mode): Don't fold case in font-lock.
870 (log-edit-font-lock-keywords): Do not assume case-folding.
871
07d00b56
SM
872 * imenu.el: Misc cleanup. Make docstrings out of comments.
873 Use lexical-binding.
874 (imenu--index-alist, imenu--last-menubar-index-alist)
875 (imenu-menubar-modified-tick): Use defvar-local.
876 (imenu--split-menu): Remove unused var.
877 (imenu--cleanup-seen): Declare as global.
878 (imenu--cleanup): Use dolist.
879
8bba5a75
SM
880 * subr.el (defvar-local): Add debug spec and doc-string position.
881
5075bdb5
GM
8822012-05-08 Glenn Morris <rgm@gnu.org>
883
c052c904
GM
884 * lisp/language/burmese.el, language/cham.el, language/czech.el:
885 * language/english.el, language/georgian.el, language/greek.el:
886 * language/japanese.el, language/khmer.el, language/korean.el:
887 * language/lao.el, language/misc-lang.el, language/romanian.el:
888 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
889 * language/thai.el, language/utf-8-lang.el:
890 Remove no-byte-compile setting.
891
5075bdb5
GM
892 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
893
06f679a7
AH
8942012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
895
896 * progmodes/make-mode.el (makefile-browse):
897 Remove unnecessary interactive. (Bug#11324)
898
03794570
GM
8992012-05-07 Glenn Morris <rgm@gnu.org>
900
af8630f4
GM
901 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
902
03794570
GM
903 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
904
f0809a9d
SM
9052012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
906
28be5ce7
SM
907 * loadup.el: Preload newcomment.el.
908 * newcomment.el: Move autoload-only code to toplevel.
909
f0809a9d
SM
910 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
911 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
912 Handle new :right-align column property.
913 (tabulated-list-print-col): Idem, plus use `display' text-property to
914 try and preserve alignment for variable pitch fonts.
915
1241b724
CY
9162012-05-07 Chong Yidong <cyd@gnu.org>
917
918 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
919 (tabulated-list-use-header-line): New var.
920 (tabulated-list-init-header): Use it.
921 (tabulated-list-print-fake-header): New function.
922 (tabulated-list-print): Use it.
923 (tabulated-list-sort-button-map): Add non-header-line commands.
924 (tabulated-list-init-header): Add column name property to basic
925 labels as well.
926 (tabulated-list-col-sort): Handle non-header-line button case.
927 (tabulated-list--sort-by-column-name): Fix a corner case.
928
f0809a9d
SM
929 * buff-menu.el (list-buffers--refresh):
930 Handle Buffer-menu-use-header-line.
1241b724 931
e5f9458f
CY
9322012-05-06 Chong Yidong <cyd@gnu.org>
933
934 * buff-menu.el: Convert to Tabulated List mode.
935 (Buffer-menu-buffer+size-width): Make obsolete.
936 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
937 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
938 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
939 documentation into docstring of buffer-menu.
940 (Buffer-menu-toggle-files-only): Add an informative message.
941 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
942 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
943 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
944 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
945 (Buffer-menu-execute, Buffer-menu-select)
946 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
947 (Buffer-menu-bury): Use Tabulated List machinery.
948 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
949 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 950 Delete.
e5f9458f
CY
951 (list-buffers--refresh): New function.
952 (list-buffers-noselect): Use it.
953 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
954 (Buffer-menu--pretty-file-name): New helper functions.
955
956 * loadup.el: Preload tabulated-list.
957
958 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
959 tabulated-list-sort-column.
960 (tabulated-list-init-header): Add the initial aligning space even
961 if tabulated-list-padding is zero.
962
e129292c
CS
9632012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
964
965 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
966 whose cdr is not a cons cell correctly (bug#11038).
967
6632d361
CY
9682012-05-06 Chong Yidong <cyd@gnu.org>
969
e129292c
CS
970 * emacs-lisp/tabulated-list.el (tabulated-list-format):
971 Accept additional plist in column descriptors.
6632d361
CY
972 (tabulated-list-init-header): Obey it.
973 (tabulated-list-get-entry): New function.
974 (tabulated-list-put-tag): Use it. Use string-width instead of
975 length.
976 (tabulated-list--column-number): New function.
977 (tabulated-list-print): Use it.
e129292c
CS
978 (tabulated-list-print-col): New function.
979 Set `tabulated-list-column-name' property on each column's text.
6632d361 980 (tabulated-list-print-entry): Use it.
e129292c
CS
981 (tabulated-list-delete-entry, tabulated-list-set-col):
982 New functions.
6632d361
CY
983 (tabulated-list-sort-column): New command (Bug#11337).
984
3cc99f68
CY
985 * buff-menu.el (list-buffers): Move C-x C-b binding from
986 buff-menu.el to bindings.el.
987
988 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
989 :advertised-binding feature.
990
52b61776
TN
9912012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
992
993 * progmodes/compile.el (compilation-internal-error-properties):
994 Calculate start position correctly when end-col is set but
995 end-line is not (Bug#11382).
996
ebfe2597
WJ
9972012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
998
999 * man.el (Man-unindent): Use text-property-default-nonsticky to
1000 prevent untabify from inheriting face properties (Bug#11408).
1001
6d3f7c2f
SM
10022012-05-05 Stefan Merten <smerten@oekonux.de>
1003
1004 * textmodes/rst.el: Major merge with upstream development up to
1005 Docutils SVN r7399 / rst.el V1.2.1.
1006
1007 Clarify maintainership and authors.
1008
1009 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
1010 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
1011 (rst-official-version, rst-official-cvs-rev, rst-version)
1012 (rst-package-emacs-version-alist): New functions and variables
1013 for version information.
1014
1015 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
1016 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
1017 (rst-mode-syntax-table, rst-mode): New and corrected functions
1018 and variables representing reStructuredText features.
1019
1020 (rst-re): New function for reStructuredText regexes. Use in
1021 many places.
1022
1023 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
1024 (rst-mode-map): Rebind keys.
1025
1026 (rst-mode-lazy, rst-font-lock-keywords)
1027 (rst-font-lock-extend-region)
1028 (rst-font-lock-extend-region-internal)
1029 (rst-font-lock-extend-region-extend)
1030 (rst-font-lock-find-unindented-line-limit)
1031 (rst-font-lock-find-unindented-line-match)
1032 (rst-adornment-level, rst-font-lock-adornment-level)
1033 (rst-font-lock-adornment-match)
1034 (rst-font-lock-handle-adornment-pre-match-form)
1035 (rst-font-lock-handle-adornment-matcher): Major revision of
1036 font-locking. Integrate with other code. Use `jit-lock-mode'.
1037
1038 (rst-preferred-adornments, rst-adjust-hook)
1039 (rst-new-adornment-down, rst-preferred-bullets)
1040 (rst-preferred-bullets, rst-indent, rst-indent-width)
1041 (rst-indent-field, rst-indent-literal-normal)
1042 (rst-indent-literal-minimized, rst-indent-comment): Change,
1043 extend and improve customization.
1044
1045 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
1046 (rst-normalize-cursor-position, rst-get-decoration)
1047 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
1048 (rst-rstrip, rst-toc-insert-find-delete-contents)
1049 (rst-shift-fill-region, rst-compute-bullet-tabs)
1050 (rst-debug-print-tabs, rst-debug-mark-found)
1051 (rst-shift-region-guts, rst-shift-region-right)
1052 (rst-shift-region-left, rst-use-char-classes)
1053 (rst-font-lock-keywords-function)
1054 (rst-font-lock-indentation-point)
1055 (rst-font-lock-find-unindented-line-begin)
1056 (rst-font-lock-find-unindented-line-end)
1057 (rst-font-lock-find-unindented-line)
1058 (rst-font-lock-adornment-point, rst-font-lock-level)
1059 (rst-adornment-level-alist): Remove functions and variables.
1060
1061 (rst-compare-adornments, rst-get-adornment-match)
1062 (rst-suggest-new-adornment, rst-get-adornments-around)
1063 (rst-adornment-complete-p, rst-get-next-adornment)
1064 (rst-adjust-adornment, rst-display-adornments-hierarchy)
1065 (rst-straighten-adornments): Standardize function names to
1066 use "adornment" instead of "decoration". Correct callers.
1067 Similar standardizing in many places.
1068
1069 (rst-update-section, rst-adjust, rst-promote-region)
1070 (rst-enumerate-region, rst-bullet-list-region)
1071 (rst-repeat-last-character): Correct use of `interactive'.
1072
1073 (rst-classify-adornment, rst-find-all-adornments)
1074 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
1075 (rst-find-leftmost-column, rst-repeat-last-character):
1076 Refactor functions.
1077
1078 (rst-find-title-line, rst-reset-section-caches)
1079 (rst-get-adornments-around, rst-adjust-adornment-work)
1080 (rst-arabic-to-roman, rst-roman-to-arabic)
1081 (rst-insert-list-pos, rst-insert-list-new-item)
1082 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
1083 New functions.
1084
1085 (rst-all-sections, rst-section-hierarchy)
1086 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
1087 New variables.
1088
1089 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
1090 configuration instead of only buffer. Change where necessary.
1091
1092 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
1093 (rst-shift-region, rst-adaptive-fill): New functions for
1094 indentation and filling.
1095
1096 (rst-comment-line-break, rst-comment-indent)
1097 (rst-comment-insert-comment, rst-comment-region)
1098 (rst-uncomment-region): New functions for handling comments.
1099
1100 (rst-compile): Quote shell arguments.
1101
1102 (rst-compile-pdf-preview, rst-compile-slides-preview):
1103 Delete temporary files after use.
1104
a43f98b3
GM
11052012-05-05 Glenn Morris <rgm@gnu.org>
1106
48176e8b
GM
1107 * calendar/cal-html.el: Optionally include holidays in the output.
1108 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
1109 (cal-html-holidays): New option.
1110 (cal-html-css-default): Add holiday entry.
1111 (holiday-in-range): Autoload it.
1112 (cal-html-htmlify-entry): Add optional class argument.
1113 (cal-html-htmlify-list): Add optional holidays argument.
1114 (cal-html-insert-agenda-days): Include holidays in the output.
1115 (cal-html-one-month): Maybe include holidays.
1116
a43f98b3
GM
1117 * calendar/holidays.el (holiday-in-range):
1118 Move here from cal-tex-list-holidays.
1119 * calendar/cal-tex.el (cal-tex-list-holidays):
1120 Make it an obsolete alias for holiday-in-range. Update all callers.
1121
fef9d149 11222012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
1123
1124 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
1125 Nextstep.
1126
248da2f4
RW
11272012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
1128
1129 * files.el (file-auto-mode-skip): New var.
1130 (set-auto-mode-1): Use it.
1131
f95e9344
SM
11322012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1133
df96ab1e
SM
1134 * repeat.el: Use lexical-binding.
1135 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
1136 (repeat-undo-count): Remove.
1137 (repeat):
1138 * progmodes/octave-mod.el (octave-abbrev-start):
1139 * progmodes/f90.el (f90-abbrev-start):
1140 * face-remap.el (text-scale-adjust):
1141 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
1142
5342bb06
SM
1143 * emacs-lisp/pcase.el (pcase--let*): New function.
1144 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
1145 a bit more.
1146 (pcase--split-pred): Be more clever about ruling out overlap between
1147 a predicate and some constant pattern.
1148 (pcase--q1): Use `null' instead of (eq foo nil).
1149
f95e9344
SM
1150 * subr.el (setq-local, defvar-local): New macros.
1151 (kbd): Redefine as an alias.
1152 (with-selected-window): Leave unrelated frames alone.
1153 (set-temporary-overlay-map): New function.
1154
71873e2b
SM
11552012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1156
1157 * subr.el (user-error): New function.
1158 * window.el (switch-to-buffer):
1159 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
1160 (smerge-match-conflict):
1161 * simple.el (previous-matching-history-element)
1162 (next-matching-history-element, goto-history-element, undo-more)
1163 (undo-start):
1164 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
1165 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
1166 (next-file, tags-loop-scan, list-tags, complete-tag):
1167 * progmodes/compile.el (compilation-loop):
1168 * mouse.el (mouse-minibuffer-check):
1169 * man.el (Man-bgproc-sentinel, Man-goto-page):
1170 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
1171 (Info-history-forward, Info-follow-reference, Info-menu)
1172 (Info-extract-menu-item, Info-extract-menu-counting)
1173 (Info-forward-node, Info-backward-node, Info-next-menu-item)
1174 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
1175 (Info-next-reference, Info-prev-reference, Info-index)
1176 (Info-index-next, Info-follow-nearest-node)
1177 (Info-copy-current-node-name):
1178 * imenu.el (imenu--make-index-alist)
1179 (imenu-default-create-index-function, imenu-add-to-menubar):
1180 * files.el (basic-save-buffer, recover-file):
1181 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1182 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
1183 (checkdoc-message-text, checkdoc-defun):
1184 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
1185 * cus-edit.el (customize-changed-options, customize-rogue)
1186 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
1187 (custom-variable-mark-to-reset-standard)
1188 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
1189 (custom-file):
1190 * completion.el (check-completion-length):
1191 * comint.el (comint-search-arg)
1192 (comint-previous-matching-input-string-position)
1193 (comint-previous-matching-input)
1194 (comint-replace-by-expanded-history-before-point, comint-send-input)
1195 (comint-copy-old-input, comint-backward-matching-input)
1196 (comint-goto-process-mark, comint-set-process-mark):
1197 * calendar/calendar.el (calendar-cursor-to-date): Use it.
1198 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
1199
8a61ee22
SM
12002012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
1201
66408d1e
SM
1202 * dabbrev.el (dabbrev--ignore-case-p): New function.
1203 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
1204 Use it.
1205
8a61ee22
SM
1206 * files.el (automount-dir-prefix): Mark as obsolete.
1207
3c74813a
GM
12082012-05-04 Glenn Morris <rgm@gnu.org>
1209
1210 * patcomp.el, play/bruce.el: Move to obsolete/.
1211
0bfcf5c5
PE
12122012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1213
1214 Fix minor Y10k bugs.
1215 * arc-mode.el (archive-unixdate):
1216 * autoinsert.el (auto-insert-alist):
1217 * calc/calc-forms.el (math-this-year):
1218 * emacs-lisp/copyright.el (copyright-current-year)
1219 (copyright-update-year, copyright):
1220 * tar-mode.el (tar-clip-time-string):
1221 * time.el (display-time-update):
1222 Don't assume years have 4 digits.
1223
78f3273a
CY
12242012-05-04 Chong Yidong <cyd@gnu.org>
1225
1226 * dos-w32.el (file-name-buffer-file-type-alist)
1227 (direct-print-region-use-command-dot-com):
1228 * ffap.el (ffap-menu-regexp):
1229 * find-file.el (ff-special-constructs):
1230 * follow.el (follow-debug):
1231 * forms.el (forms--debug):
1232 * iswitchb.el (iswitchb-all-frames):
1233 * ido.el (ido-all-frames):
1234 * emacs-lisp/timer.el (timer-max-repeats):
1235 * mail/feedmail.el (feedmail-mail-send-hook)
1236 (feedmail-mail-send-hook-queued):
1237 * mail/footnote.el (footnote-signature-separator):
1238 * mail/mailabbrev.el (mail-alias-separator-string)
1239 (mail-abbrev-mode-regexp):
1240 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
1241 * progmodes/idlwave.el (idlwave-libinfo-file)
1242 (idlwave-default-completion-case-is-down)
1243 (idlwave-library-routines): Convert defvars to defcustoms.
1244
1245 * mail/rmail.el (rmail-decode-mime-charset):
1246 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
1247 (idlwave-shell-fix-inserted-breaks)
1248 (idlwave-shell-activate-alt-keybindings)
1249 (idlwave-shell-use-breakpoint-glyph):
1250 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
1251
f7ae6719
SM
12522012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1253
1254 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
1255
47086495
WS
12562012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
1257
1258 * progmodes/verilog-mode.el (font-lock-keywords):
1259 Fix mis-highligting auto. Reported by Craig Barner.
1260 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
1261 defines from global name space. Reported by Dan Dever.
1262 (verilog-auto-reset, verilog-auto-reset-widths)
1263 (verilog-auto-tieoff): Support using unbased numbers for
1264 AUTORESET and AUTOTIEOFF.
1265 (verilog-submit-bug-report): Update variable list.
1266 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
1267 parenthesis from not matching. Reported by Michael Rytting.
1268 (verilog-auto-template-lint): Fix hash error when linting modules
1269 with no used templates.
1270 (verilog-warn, verilog-warn-error)
1271 (verilog-warn-fatal): When non-interactive report multiple
1272 warnings before exiting. Suggested by Brad Dobbie.
1273 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
1274 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
1275 to report unused template errors. Reported by Brad Dobbie.
1276 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
1277 nets, bug438. Reported by Vns Blore.
1278 (verilog-auto-inout-module, verilog-auto-reg)
1279 (verilog-read-decls, verilog-read-sub-decls-sig)
1280 (verilog-signals-edit-wire-reg, verilog-signals-with):
1281 Fix passing of Verilog data types in ANSI input/output ports
1282 such as "output logic" into the AUTOs. Special case "wire" and
1283 "reg" for backwards compatibility presuming Verilog 2001.
1284 (verilog-auto-ascii-enum): Add "auto enum" as alias.
1285 (verilog-preprocess): Fix replication of preprocess output.
1286 Reported by Brad Dobbie.
1287 (verilog-auto-inst-interfaced-ports):
1288 Create verilog-auto-inst-interfaced-ports, bug429.
1289 Reported by Julian Gorfajn.
1290 (verilog-after-save-font-hook)
1291 (verilog-before-save-font-hook): New variable.
1292 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
1293 (verilog-save-font-mods): Wrap disabling fontification, reported
1294 by David Rogoff.
1295 (verilog-do-indent, verilog-pretty-declarations-auto)
1296 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
1297 Reported by Pierre-David Pfister.
1298 (verilog-set-auto-endcomments): Fix endtask auto comments outside
1299 of class declarations, bug292. Reported by Kevin Heilman.
1300 (verilog-read-decls): Fix 'parameter type' not appearing in
1301 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
1302 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
1303 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
1304 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
1305 Reported by David Kravitz.
1306
13072012-05-03 Michael McNamara <mac@mail.brushroad.com>
1308
1309 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
1310 assignment with tests in ifs and for loops.
1311 (verilog-extended-complete-re, verilog-complete-reg): Change so
1312 that DPI inport functions don't look like fuction declarations.
1313 (verilog-pretty-expr): Don't line up assignment
1314 operations to the test and increment in if and for loops
1315 (verilog-extended-complete-re, verilog-complete-reg): Change so
1316 that DPI inport functions don't look like fuction declarations
1317
2e51d4b5
KH
13182012-05-03 Kenichi Handa <handa@m17n.org>
1319
1320 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 1321 decoding, and show a warning message without signaling an error
2e51d4b5
KH
1322 (Bug#11282).
1323
2bd785a2
SM
13242012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1325
1326 * emacs-lisp/bytecomp.el
1327 (byte-compile-file-form-custom-declare-variable): Compile all elements,
1328 since cconv.el might have introduced :fun-body, internal-make-closure,
1329 and friends for bytecomp to handle (bug#11391).
1330 * custom.el (defcustom): Avoid ((λ ..) ..).
1331
99d27583
SM
13322012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1333
1334 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
1335
55a71479
JB
13362012-05-02 Juanma Barranquero <lekktu@gmail.com>
1337
1338 * notifications.el (dbus-debug):
1339 * term/linux.el (gpm-mouse-enable):
1340 * term/screen.el (xterm-register-default-colors): Declare.
1341
7b97c764
CY
13422012-05-02 Chong Yidong <cyd@gnu.org>
1343
2bc356d7
CY
1344 * cus-start.el (gc-cons-percentage, exec-suffixes)
1345 (dos-display-scancodes, dos-hyper-key, dos-super-key)
1346 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
1347 (make-cursor-line-fully-visible, void-text-area-pointer)
1348 (font-list-limit): Add customization data.
1349
7b97c764
CY
1350 * allout.el (allout-exposure-change-functions)
1351 (allout-structure-added-functions)
1352 (allout-structure-deleted-functions)
1353 (allout-structure-shifted-functions): Rename abnormal hooks from
1354 *-hook, and convert to defcustoms.
5d3385a0
JB
1355 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
1356 Convert to defcustoms.
7b97c764
CY
1357 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
1358
1359 * allout-widgets.el: Hook callers changed.
1360
90207a15 13612012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
1362
1363 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
1364 the yanked message in preference to the default value of
1365 buffer-file-coding-system.
1366
90207a15 13672012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 1368
5d3385a0
JB
1369 * window.el (display-buffer--action-function-custom-type):
1370 Fix entry.
d9558cad 1371
90207a15 13722012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
1373
1374 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
1375
d80ac57b
GM
13762012-05-01 Glenn Morris <rgm@gnu.org>
1377
976f7668
GM
1378 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
1379
beb83b5a
GM
1380 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
1381
d80ac57b
GM
1382 * cus-edit.el (custom-variable-documentation): Simplify with format.
1383
b593d6a9
AH
13842012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1385 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * simple.el (suggest-key-bindings, execute-extended-command):
1388 Move from keyboard.c.
1389
782fbf2a
CY
13902012-05-01 Chong Yidong <cyd@gnu.org>
1391
1392 * follow.el: Eliminate advice.
1393 (set-process-filter, process-filter, sit-for): Advice deleted.
1394 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
1395 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
1396 Vars deleted.
782fbf2a
CY
1397 (follow-auto): Use a :set function.
1398 (follow-mode): Rewritten. Don't advise process filters.
1399 (follow-switch-to-current-buffer-all, follow-scroll-up)
1400 (follow-scroll-down): Assume follow-mode is bound.
1401 (follow-comint-scroll-to-bottom)
1402 (follow-align-compilation-windows): New functions.
1403 (follow--window-sorter): New function.
1404 (follow-all-followers): Use it to explicitly sort windows by their
1405 positions; don't make assumptions about next-window order.
1406 (follow-windows-start-end, follow-delete-other-windows-and-split)
1407 (follow-calc-win-start): Doc fix.
1408 (follow-windows-aligned-p, follow-select-if-visible): Don't call
1409 vertical-motion unnecessarily.
1410 (follow-adjust-window): New function.
1411 (follow-post-command-hook): Use it.
1412 (follow-call-set-process-filter, follow-call-process-filter)
1413 (follow-intercept-process-output, follow-tidy-process-filter-alist)
1414 (follow-stop-intercept-process-output, follow-generic-filter):
1415 Functions deleted.
1416 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
1417 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
1418 New functions, replacing advice on scroll-bar-* commands.
87233a14 1419 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
1420
1421 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
1422 (comint-postoutput-scroll-to-bottom): Use it.
1423 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 1424
290af740
GM
14252012-05-01 Glenn Morris <rgm@gnu.org>
1426
1427 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
1428 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
1429 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
1430 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
1431 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
1432 Remove no-byte-compile setting.
1433
6eac8dc9
SM
14342012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1435
1436 * minibuffer.el (completion-table-with-quoting): Fix compatibility
1437 all-completions code to not return a number in the last cdr.
1438
9cc7819c
LL
14392012-04-30 Leo Liu <sdl.web@gmail.com>
1440
1441 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
1442 read-only error.
1443
c93b886f
CY
14442012-04-29 Chong Yidong <cyd@gnu.org>
1445
1446 * follow.el (follow-calc-win-end): Rewrite to handle partial
1447 screen lines correctly (Bug#8390).
1448 (follow-avoid-tail-recenter): Minor cleanup.
1449
8b6c19f4
SM
14502012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1451
1452 Avoid the obsolete `assoc' package.
1453 * speedbar.el (speedbar-refresh): Avoid adelete.
1454 (speedbar-file-lists): Simplify and avoid aput.
1455 * man.el (Man--sections, Man--refpages): New vars, replacing
1456 Man-sections-alist and Man-refpages-alist.
1457 (Man-build-section-alist, Man-build-references-alist):
1458 Use them; avoid aput.
1459 (Man--last-section, Man--last-refpage): New vars.
1460 (Man-follow-manual-reference): Use them.
1461 Use the `default' arg of completing-read.
1462 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
1463
c5bb7569
CY
14642012-04-27 Chong Yidong <cyd@gnu.org>
1465
d1d2e2e8
CY
1466 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
1467
15cd8efd
CY
1468 * startup.el (x-apply-session-resources): New function.
1469
1470 * term/ns-win.el (ns-initialize-window-system):
1471 * term/w32-win.el (w32-initialize-window-system):
1472 * term/x-win.el (x-initialize-window-system): Use it to properly
1473 set menu-bar-mode and other vars from X resources, even if the
1474 initial frame is not a window-system frame (Bug#2299).
1475
c5bb7569
CY
1476 * subr.el (read-key): Avoid running filter function when setting
1477 up temporary tool bar entries (Bug#9922).
1478
a8e7d6d7 14792012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
1480
1481 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
1482 (Bug#11344)
1483
a8e7d6d7 14842012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
1485
1486 * select.el (xselect--encode-string): New function, split from
1487 xselect-convert-to-string.
1488 (xselect-convert-to-string): Use it.
1489 (xselect-convert-to-filename, xselect-convert-to-os)
1490 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
1491 returned strings are properly encoded (Bug#11315).
1492
a8e7d6d7 14932012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
1494
1495 * simple.el (delete-active-region): Move to killing custom group.
1496
a8e7d6d7 14972012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
1498
1499 * progmodes/which-func.el (which-func-current): Quote %
1500 characters for mode-line processing.
1501
578c1d4b 15022012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
1503
1504 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
1505 reaching eob (Bug#11286).
1506
a8e7d6d7 15072012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
1508
1509 * progmodes/gdb-mi.el (gdb-control-level): New variable.
1510 (gdb): Make it buffer-local and init to zero.
1511 (gdb-control-commands-regexp): New variable.
1512 (gdb-send): Don't wrap in "-interpreter-exec console" if
1513 gdb-control-level is positive. Increment gdb-control-level
1514 whenever the command matches gdb-control-commands-regexp, and
1515 decrement it each time the command is "end". (Bug#11279)
1516
a8e7d6d7 15172012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
1518
1519 * window.el (adjust-window-trailing-edge, enlarge-window)
1520 (shrink-window, window-resize):
1521 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
1522 windows (Bug#11276).
1523
b3608390
CY
15242012-04-27 Chong Yidong <cyd@gnu.org>
1525
1526 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 1527 fix "missing prefix" warning. All callers changed.
b3608390 1528
797e6e88
SM
15292012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1530
1531 * emacs-lisp/assoc.el: Move to obsolete/.
1532
e95a67dc
SM
15332012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1534
657c21e4 1535 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
1536
1537 * term/ns-win.el (ns-define-service):
1538 * progmodes/pascal.el (pascal-goto-defun):
1539 * progmodes/js.el (js--read-tab):
1540 * progmodes/etags.el (tags-lazy-completion-table):
1541 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
1542 * emacs-lisp/ewoc.el (ewoc--wrap):
1543 * emacs-lisp/assoc.el (aput, adelete, amake):
1544 * doc-view.el (doc-view-convert-current-doc):
1545 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
1546
cb3e7ae0
CY
15472012-04-26 Chong Yidong <cyd@gnu.org>
1548
dce04f7f
CY
1549 * image.el (image-type-from-buffer): Only return supported image
1550 type (Bug#9045).
1551
cb3e7ae0
CY
1552 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
1553 value, for symmetry with diff-end-of-hunk.
1554 (diff-split-hunk, diff-find-source-location)
1555 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
1556 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
1557 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
1558 compute the relevant hunk or file properly (Bug#6005).
1559 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
1560
0d42eb3e
SM
15612012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1562
1563 * vc/vc-mtn.el:
1564 * vc/vc-hg.el:
1565 * vc/vc-git.el:
1566 * vc/vc-dir.el:
1567 * vc/vc-cvs.el:
1568 * vc/vc-bzr.el:
1569 * vc/vc-arch.el:
1570 * vc/vc.el: Replace lexical-let by lexical-binding.
1571 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
1572 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
1573 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
1574
f08ae1c9
CY
15752012-04-26 Chong Yidong <cyd@gnu.org>
1576
8b71081d
CY
1577 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
1578 (diff-mode-shared-map): Bind it to / and [remap undo].
1579
f08ae1c9
CY
1580 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
1581 (ediff-window-setup-function): Use it as the default, to set up
1582 windows based on whether the current frame is graphical (Bug#2138).
1583 (ediff-choose-window-setup-function-automatically): Make obsolete.
1584
1585 * vc/ediff-init.el: Always define ediff-pixel-width/height.
1586
ef24141c
SM
15872012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
1588
cc356a5d
SM
1589 * ffap.el: Remove old code for obsolete package.
1590 (ffap-complete-as-file-p): Remove.
1591
b4ff4f1f
SM
1592 Use completion-table-with-quoting for comint and pcomplete.
1593 * comint.el (comint--unquote&requote-argument)
1594 (comint--unquote-argument, comint--requote-argument): New functions.
1595 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
1596 (comint-quote-filename): Use regexp-opt-charset.
1597 (comint--common-suffix, comint--common-quoted-suffix)
1598 (comint--table-subvert): Remove.
1599 (comint-unquote-function, comint-requote-function): New vars.
1600 (comint--complete-file-name-data): Use them with
1601 completion-table-with-quoting.
1602 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
1603 * pcomplete.el (pcomplete-arg-quote-list)
1604 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
1605 (pcomplete-unquote-argument-function): Default to non-nil.
1606 (pcomplete-unquote-argument): Simplify.
1607 (pcomplete--common-quoted-suffix): Remove.
1608 (pcomplete-requote-argument-function): New var.
1609 (pcomplete--common-suffix): New function.
1610 (pcomplete-completions-at-point): Use completion-table-with-quoting
1611 and completion-table-subvert.
1612
79c4eeb4
SM
1613 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
1614 (minibuffer--double-dollars): Preserve properties.
1615 (completion--sifn-requote): New function.
1616 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
1617
ef24141c
SM
1618 * minibuffer.el: Add support for completion of quoted/escaped data.
1619 (completion-table-with-quoting, completion-table-subvert): New funs.
1620 (completion--twq-try, completion--twq-all): New functions.
1621 (completion--nth-completion): New function.
1622 (completion-try-completion, completion-all-completions): Use it.
1623
784e7d6e
LL
16242012-04-25 Leo Liu <sdl.web@gmail.com>
1625
dd2ac746
SM
1626 * progmodes/python.el (python-pdbtrack-get-source-buffer):
1627 Use compilation-message if available to find real filename.
784e7d6e 1628
07875ee7
CY
16292012-04-25 Chong Yidong <cyd@gnu.org>
1630
1631 * vc/diff-mode.el (diff-setup-whitespace): New function.
1632 (diff-mode): Use it.
1633
1634 * vc/diff.el (diff-sentinel):
1635 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
1636 Whitespace mode variables based on diff style (Bug#8612).
1637
5055880d
LL
16382012-04-25 Leo Liu <sdl.web@gmail.com>
1639
daf75653
LL
1640 * progmodes/python.el (python-send-region): Add suffix .py to the
1641 temp file.
1642
5055880d
LL
1643 * files.el (auto-mode-alist): Use javascript-mode instead.
1644
db9b177b
AH
16452012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
1646
ef24141c 1647 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
1648
1649 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 1650 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 1651 references, see Bug#9.
ef24141c 1652 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 1653 when receiving a fault reply.
ef24141c 1654 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
1655
1656 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 1657 (soap-inspect-simple-type): New function.
db9b177b 1658
ef24141c 1659 * soap-client.el (soap-simple-type): New struct.
db9b177b 1660 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
1661 (soap-decode-basic-type, soap-encode-basic-type):
1662 support unsignedInt and double basic types.
db9b177b 1663 (soap-resolve-references-for-simple-type)
ef24141c
SM
1664 (soap-parse-simple-type, soap-encode-simple-type): New function.
1665 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
1666
1667 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
1668 (soap-default-soapenc-types): Add integer, byte and anyURI types.
1669 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
1670 the local name of "soapenc:Array".
1671 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
1672 decoding integer, byte and anyURI xsd types.
1673
1fc6097b
CY
16742012-04-25 Chong Yidong <cyd@gnu.org>
1675
1676 * cus-edit.el (custom-buffer-create-internal): Update header text.
1677
afc6df87
EZ
16782012-04-25 Eli Zaretskii <eliz@gnu.org>
1679
1680 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
1681 settings on 'system-type', not on 'window-system'. On MS-Windows,
1682 set interactive-mode on in GDB.
1683
dfbd787f
SM
16842012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1685
1686 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
1687 (ruby-syntax-propertize-regexp): Remove.
1688 (ruby-syntax-propertize-function): Split regexp into chunks.
1689 Match following code directly.
1690
85222d44
DG
16912012-04-24 Dmitry Gutov <dgutov@yandex.ru>
1692
51a8ea2a
DG
1693 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
1694 (ruby-syntax-propertize-regexp): New function.
1695 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
1696 by a special keyword.
1697
85222d44
DG
1698 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
1699 (ruby-syntax-general-delimiters-goto-beg)
1700 (ruby-syntax-propertize-general-delimiters): New functions.
1701 (ruby-syntax-propertize-function): Use them to handle GDL.
1702 (ruby-font-lock-keywords): Move old handling of GDL...
1703 (ruby-font-lock-syntactic-keywords): .. to here.
1704 (ruby-calculate-indent): Adjust indentation for GDL.
1705
b613912b
MA
17062012-04-24 Michael Albinus <michael.albinus@gmx.de>
1707
b5380639
MA
1708 * notifications.el (top): Remove unneeded declarations.
1709 (notifications-specification-version): Change to "1.2".
e43042fe 1710 (notifications-interface, notifications-notify-method)
b613912b
MA
1711 (notifications-close-notification-method): Fix docstring.
1712 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
1713 (notifications-notify): Add :action-items, :resident and
1714 :transient hints. Change "image_data" to "image-data" and
1715 "image_path" to "image-path".
b613912b
MA
1716 (notifications-get-capabilities): New defun.
1717
257440aa
LL
17182012-04-24 Leo Liu <sdl.web@gmail.com>
1719
1720 * progmodes/python.el: Move hideshow setup to the end.
1721
b1bac16e
MR
17222012-04-24 Martin Rudalics <rudalics@gmx.at>
1723
1724 * window.el (handle-select-window): Clear echo area since this is
1725 no more done by read_char (Bug#11304).
1726
d81bd059
SM
17272012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1728
1729 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
1730 and `/ M' to filter-derived-mode.
1731 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
1732 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
1733 (ibuffer-mark-by-mode): Use default rather than initial-input.
1734 (ibuffer-filter-by-derived-mode): Autoload and require-match.
1735
c4cf6d91
IA
17362012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
1737
1738 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
1739 (ibuffer-filter-by-derived-mode): New filter.
1740 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
1741
7511ded8
CY
17422012-04-23 Andreas Politz <politza@fh-trier.de>
1743
1744 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
1745
775c916b
CY
17462012-04-23 Chong Yidong <cyd@gnu.org>
1747
1748 * cus-edit.el (customize-apropos, customize-apropos-options):
1749 Disable matching of non-option variables (Bug#11176).
1750 (customize-option, customize-option-other-window)
1751 (customize-changed-options): Doc fix.
1752 (customize-apropos-options, customize-apropos-faces)
1753 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
1754
1755 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 1756 Fix word list splitting (Bug#11132).
46c71e23
CY
1757 (apropos-symbol, apropos-keybinding, apropos-label)
1758 (apropos-property, apropos-function-button)
1759 (apropos-variable-button, apropos-misc-button): New faces.
1760 (apropos-symbol-face, apropos-keybinding-face)
1761 (apropos-label-face, apropos-property-face, apropos-match-face):
1762 Variables removed (Bug#8396).
1763 (apropos-library-button, apropos-format-plist, apropos-print)
1764 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 1765
2df41f9c
MA
17662012-04-23 Michael Albinus <michael.albinus@gmx.de>
1767
1768 * net/xesam.el (xesam-mode-map): Use let-bound map in
1769 initialization. (Bug#11292)
1770
da00640a
AM
17712012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1772
1773 Preserve ispell session localwords when switching back to
1774 original buffer.
1775
1776 * ispell.el (ispell-buffer-session-localwords): New buffer-local
1777 variable to hold buffer session localwords.
1778 (ispell-kill-ispell): add option 'clear to delete session
1779 localwords.
1780 (ispell-command-loop, ispell-change-dictionary)
1781 (ispell-buffer-local-words): Preserve session localwords when
1782 needed.
1783
1784 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
1785 Preserve session localwords when needed.
1786
f621ccf5
AM
17872012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1788
1789 * ispell.el (ispell-insert-word) Remove unneeded function using
1790 obsolete `translation-table-for-input'.
ef24141c
SM
1791 (ispell-word, ispell-process-line, ispell-complete-word):
1792 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 1793
c2d1019e
CY
17942012-04-22 Chong Yidong <cyd@gnu.org>
1795
1796 * cus-edit.el (custom-variable-menu)
1797 (custom-variable-reset-saved, custom-face-menu)
1798 (custom-face-reset-saved): If there is no saved value, make the
1799 "reset-saved" operation bring back the default (Bug#9509).
1800 (custom-face-state): Properly detect themed faces.
1801
eeddc531
CY
1802 * faces.el (face-spec-set): Stop supporting deprecated form of
1803 third arg.
1804
dcbf5805
MA
18052012-04-22 Michael Albinus <michael.albinus@gmx.de>
1806
1807 Move functions from C to Lisp. Make non-blocking method calls
1808 the default. Implement further D-Bus standard interfaces.
1809
ef24141c
SM
1810 * net/dbus.el (dbus-message-internal): Declare function.
1811 Remove unneeded function declarations.
dcbf5805
MA
1812 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
1813 (dbus-message-type-method-return, dbus-message-type-error)
1814 (dbus-message-type-signal): Declare variables. Remove local
1815 definitions.
1816 (dbus-interface-dbus, dbus-interface-peer)
1817 (dbus-interface-introspectable, dbus-interface-properties)
1818 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
1819 Adapt docstring.
1820 (dbus-interface-objectmanager): New defconst.
1821 (dbus-call-method, dbus-call-method-asynchronously)
1822 (dbus-send-signal, dbus-method-return-internal)
1823 (dbus-method-error-internal, dbus-register-service)
1824 (dbus-register-signal, dbus-register-method): New defuns, moved
1825 from dbusbind.c
1826 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
1827 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
1828 New defuns.
dcbf5805
MA
1829 (dbus-call-method-non-blocking): Make it an obsolete function.
1830 (dbus-unregister-object, dbus-unregister-service)
1831 (dbus-handle-event, dbus-register-property)
1832 (dbus-property-handler): Obey the new structure of
1833 `bus-registered-objects'.
1834 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
1835 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1836 Use `dbus-call-method'.
1837
cf20dee0
CY
18382012-04-22 Chong Yidong <cyd@gnu.org>
1839
1840 * cus-edit.el (custom-commands, custom-reset-menu)
1841 (Custom-reset-standard): Tweak labels.
1842 (custom-reset-button-menu): Change default to t.
1843 (custom-buffer-create-internal): For the custom-reset-button-menu
1844 case, put the revert button first.
1845 (custom-group-subtitle): New face.
1846 (custom-group-value-create): Align docstring to a specific column.
1847
1848 * wid-edit.el (widget-documentation-link-add): Don't handle
1849 indentation in this function.
1850 (widget-documentation-string-indent-to): New function.
1851 (widget-documentation-string-value-create): Use it.
1852
1853 * autorevert.el (auto-revert):
1854 * epg-config.el (epg):
1855 * ibuffer.el (ibuffer):
1856 * mpc.el (mpc):
1857 * ses.el (ses):
1858 * eshell/eshell.el (eshell):
1859 * net/ange-ftp.el (ange-ftp):
1860 * progmodes/ebnf2ps.el (postscript):
1861 * progmodes/flymake.el (flymake):
1862 * progmodes/prolog.el (prolog):
1863 * progmodes/verilog-mode.el (verilog-mode):
1864 * progmodes/which-func.el (which-func):
1865 * term/xterm.el (xterm):
1866 * textmodes/picture.el (picture):
1867 * textmodes/tildify.el (tildify):
1868 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
1869 customization buffers.
1870
583e23bd
AM
18712012-04-22 Alan Mackenzie <acm@muc.de>
1872
1873 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
1874 Adding a ) can hide the resulting (..) from searches. Fix it.
1875 Bound the backward search to the position of the existing (.
1876
7dd51bf1
JB
18772012-04-21 Juanma Barranquero <lekktu@gmail.com>
1878
1879 * progmodes/verilog-mode.el (verilog-mode): Check whether
1880 which-func-modes is t before adding verilog-mode.
1881 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
1882
d64a438f
LL
18832012-04-21 Leo Liu <sdl.web@gmail.com>
1884
7dd51bf1 1885 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 1886
081e8d65
MV
18872012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
1888
1889 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
1890 filling of the last column of a table (Bug#5635).
1891 (woman-find-next-control-line): New arg, specifying an additional
1892 regexp component for the control line.
1893 (woman2-roff-buffer): Use it.
1894 (woman-break-table): New function.
1895 (woman2-TS): Use it.
1896
18972012-04-21 Chong Yidong <cyd@gnu.org>
1898
1899 * woman.el (woman-set-buffer-display-table, woman-decode-region)
1900 (woman-horizontal-escapes, woman-negative-vertical-space)
1901 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
1902 (WoMan-warn-ignored): Use ?\s instead of ?\ .
1903
ed571ccb
SM
19042012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1905
1906 * minibuffer.el (completion-file-name-table): Complete user names.
1907
39773899
LL
19082012-04-20 Leo Liu <sdl.web@gmail.com>
1909
1910 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
1911 and pcase-let*.
1912
de6ff46d
CY
19132012-04-20 Chong Yidong <cyd@gnu.org>
1914
1915 * server.el (server-execute): Respect initial-buffer-choice if it
1916 is a string and there are no files to open (Bug#2825).
1917 (server-create-window-system-frame, server-create-tty-frame):
1918 Don't switch buffers here.
2d0e8e61
CY
1919 (server-process-filter): Only try to open a window system frame if
1920 compiled with graphical support (Bug#8314).
de6ff46d 1921
54071013
DN
19222012-04-20 Dan Nicolaescu <dann@gnu.org>
1923
1924 * battery.el (battery-echo-area-format): Display remaining time
1925 for sysfs backend too (Bug#11269).
1926 (battery-linux-sysfs): Fix conditional for the charge.
1927
f30d612a
CY
19282012-04-20 Chong Yidong <cyd@gnu.org>
1929
c07a4c0b 1930 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
1931 (gdb-inferior-io--init-proc): New function.
1932 (gdb-init-1): Use it.
1933 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
1934 responsible for allocating a new pty and hooking it to gdb when
1935 the old pty gets an EIO due to process exit.
1936 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
1937 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
1938 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
1939
2116e93c
EZ
19402012-04-20 Eli Zaretskii <eliz@gnu.org>
1941
1942 * window.el (window-min-size, window-sizable, window-min-delta)
1943 (window-max-delta, window--resizable, window-resizable)
1944 (window-total-size, window-full-height-p, window-full-width-p)
1945 (window-in-direction, window--resize-mini-window, window-resize)
1946 (window--resize-child-windows-normal)
1947 (window--resize-child-windows, window--resize-siblings)
1948 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 1949 (enlarge-window, shrink-window): Doc fixes.
2116e93c 1950
c07a4c0b 19512012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 1952
ef24141c
SM
1953 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
1954 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
1955 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
1956 pty process (Bug#11273).
1957 (gdb-update): New arg to suppress talking to the gdb process.
1958 (gdb-done-or-error): Use it.
1959 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
1960 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
1961 sentinel not being called.
1962
1963 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
1964
d02766ab
CY
1965 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
1966
c07a4c0b 19672012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
1968
1969 * net/network-stream.el (open-network-stream): Doc fix.
1970
c07a4c0b 19712012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
1972
1973 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
1974
c07a4c0b 19752012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
1976
1977 Ensure searching for keywords is case sensitive.
1978
1979 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
1980 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
1981 (c-defun-name, c-mark-function, c-cpp-define-name)
1982 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 1983 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 1984
ef24141c
SM
1985 * progmodes/cc-mode.el (c-font-lock-fontify-region):
1986 Bind case-fold-search to nil.
f0f6bc35 1987
c07a4c0b 19882012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
1989
1990 * mail/sendmail.el (mail-bury): Call return action with the right
1991 Rmail buffer (Bug#11242).
1992
9a864fa2
CY
1993 * server.el (server-process-filter): Handle corner case where both
1994 tty and nowait options are present (Bug#11102).
1995
539aa513
EZ
19962012-04-20 Eli Zaretskii <eliz@gnu.org>
1997
1998 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
1999 (top level): Put into the executable the ident-style '$Id:' tag on
2000 windows-nt as well.
539aa513 2001
cfc7d5da
SM
20022012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2003
2004 * electric.el (electric-indent-post-self-insert-function): Check that
2005 electric-indent-mode is enabled in current buffer.
2006
5b01685c
JB
20072012-04-19 Juanma Barranquero <lekktu@gmail.com>
2008
2009 * imenu.el (imenu-progress-message): Restore; it is "used" in
2010 erc/erc-imenu.el and net/snmp-mode.el.
2011
4d6769e1
JB
20122012-04-19 Juanma Barranquero <lekktu@gmail.com>
2013
2014 * avoid.el (mouse-avoidance-mode): Mark unused arg.
2015 (mouse-avoidance-nudge-mouse): Remove unused binding.
2016
2017 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
2018
2019 * descr-text.el (describe-char):
2020 * progmodes/python.el (python-describe-symbol):
2021 Don't call `toggle-read-only', set `buffer-read-only'.
2022
2023 * imenu.el (imenu-default-goto-function): Mark unused args.
2024 (imenu-progress-message): Remove obsolete macro; all callers changed.
2025
2026 * subr.el (keymap-canonicalize): Remove unused binding.
2027 (read-passwd): Mark unused arg.
2028
2029 * tutorial.el (tutorial--display-changes): Remove unused binding.
2030 (tutorial--save-tutorial-to): Remove unused variable.
2031
2032 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
2033 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
2034 (package-generate-autoloads, package-menu--generate)
2035 (package-menu--find-upgrades): Remove unused bindings.
2036
2037 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
2038 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
2039 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
2040 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
2041 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
2042 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
2043 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
2044 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
2045 (cua-delete-char-rectangle): Mark unused args.
2046 (cua-align-rectangle): Remove unused binding.
2047
2048 * mail/rmail.el (compilation--message->loc)
2049 (epa--find-coding-system-for-mime-charset): Declare.
2050
2051 * net/dbus.el (dbus-register-service): Declare.
2052 (dbus-name-owner-changed-handler): Remove unused binding.
2053
2054 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
2055 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
2056 (nxml-scan-backward-within): Mark unused arg.
2057 (nxml-dynamic-markup-word): Remove unused binding.
2058
2059 * mouse.el (mouse-menu-major-mode-map):
2060 * emacs-lisp/authors.el (authors-scan-change-log)
2061 (authors-add-to-author-list):
2062 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
2063 * emacs-lisp/smie.el (smie-auto-fill):
2064 * mail/sendmail.el (mail-bury):
2065 * mail/unrmail.el (unrmail):
2066 * net/tls.el (open-tls-stream):
2067 * textmodes/picture.el (picture-mouse-set-point):
2068 Remove unused bindings.
2069
8c8fc5df
MA
20702012-04-19 Michael Albinus <michael.albinus@gmx.de>
2071
2072 * net/tramp.el (tramp-action-password): Let-bind
2073 `enable-recursive-minibuffers' to t.
2074
a77b0ac9
SS
20752012-04-18 Sam Steingold <sds@gnu.org>
2076
2077 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
2078 instead of 'string to accommodate values like [f11].
2079 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
2080 * progmodes/gdb-mi.el: Likewise.
2081
12a106a9
LL
20822012-04-18 Leo Liu <sdl.web@gmail.com>
2083
2084 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
2085 current buffer.
2086 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
2087 LOCAL is nil.
2088
bc6494ef
CY
20892012-04-18 Chong Yidong <cyd@gnu.org>
2090
2091 * simple.el (line-move): Use forward-line if in batch mode
2092 (Bug#11053).
2093
c09c46b2
CS
20942012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
2095
2096 * files.el (after-find-file): Do not try to add a final newline if
2097 the buffer is read-only (Bug#11156).
2098
5f6530ea
RS
20992012-04-17 Richard Stallman <rms@gnu.org>
2100
2101 * mail/rmail.el (rmail-start-mail):
2102 Pass (rmail-mail-return...) for the return-action.
2103 Pass (rmail-yank-current-message...) for the yank-action.
2104 (rmail-yank-current-message): New function.
2105 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
2106 (rmail-reply): Likewise.
2107 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
2108
2109 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 2110 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
2111 buffer, not newbuf.
2112
197b6f3c
JB
21132012-04-17 Juanma Barranquero <lekktu@gmail.com>
2114
2115 * server.el (server-ensure-safe-dir): Simplify.
2116
2311d8e5 21172012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 2118
2311d8e5
GM
2119 * emacs-lisp/smie.el: Provide smarter auto-filling.
2120 (smie-auto-fill): New function.
2121 (smie-setup): Use it.
98fb480e 2122
2311d8e5
GM
2123 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
2124
21252012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
2126
2127 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
2128 (comment-indent): Use it.
2129
2311d8e5 21302012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
2131
2132 * ses.el: The overall change is to add cell renaming, that is
2133 setting fancy names for cell symbols other than name matching
2134 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 2135 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 2136 (ses-create-cell-variable): New defun.
2311d8e5 2137 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
2138 (ses-relocate-formula): Relocate formulas only for cells the
2139 symbols of which are not renamed, i.e. symbols whose names do not
2140 match regexp "\\`[A-Z]+[0-9]+\\'".
2141 (ses-relocate-all): Relocate values only for cells the symbols of
2142 which are not renamed.
2143 (ses-load): Create cells variables as the (ses-cell ...) are read,
2144 in order to check row col consistency with cell symbol name only
2145 for cells that are not renamed.
2146 (ses-replace-name-in-formula): New defun.
2147 (ses-rename-cell): New defun.
4bdf2ad2 2148
fc72b15c
PO
21492012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
2150
2151 * progmodes/perl-mode.el (perl-indent-parens-as-block):
2152 New option (bug#11118).
2153 (perl-calculate-indent): Respect it.
2154
12e10e61
GM
21552012-04-17 Glenn Morris <rgm@gnu.org>
2156
2157 * dired-aux.el (dired-mark-read-string): Doc fix.
2158
30009afd
DA
21592012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
2160
2161 * dired-aux.el (dired-mark-read-string): Offer optional completion.
2162 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
2163
41f03f4d
GM
21642012-04-17 Glenn Morris <rgm@gnu.org>
2165
2166 * mouse.el (mouse-drag-track):
2167 * speedbar.el (speedbar-frame-mode):
2168 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
2169
f45f90f3
LL
21702012-04-16 Leo Liu <sdl.web@gmail.com>
2171
2172 * progmodes/python.el: Trivial cleanup.
2173
94ee8db5
GM
21742012-04-16 Glenn Morris <rgm@gnu.org>
2175
121b8917
GM
2176 * vc/vc.el (vc-string-prefix-p):
2177 * vc/pcvs-util.el (cvs-string-prefix-p):
2178 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
2179 * mpc.el (mpc-string-prefix-p):
2180 Make all of these into obsolete aliases for string-prefix-p.
2181 Update callers.
2182 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
2183
1197ecfa
GM
2184 * textmodes/two-column.el: Move custom options to the start.
2185 (frame-width): Remove compat definition.
2186 (2C-associate-buffer, 2C-dissociate):
2187 Use with-current-buffer rather than save-excursion.
2188 (2C-dissociate): Force a mode-line update.
2189 (2C-autoscroll): Use ignore-errors.
2190
099e7202
GM
2191 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
2192 Autoload trivia.
2193
bf350d6a
GM
2194 * emacs-lisp/cl-extra.el (*random-state*):
2195 Remove unnecessary declaration.
2196
0e829eab
GM
2197 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
2198
e3ad7552
GM
2199 * play/cookie1.el (cookie-snarf):
2200 Give an explicit error if input file cannot be read.
2201
68892d27
GM
2202 * play/yow.el (yow-file): Use expand-file-name rather than concat.
2203
20f0c46d
GM
2204 * progmodes/perl-mode.el (c-macro-expand):
2205 Remove unnecessary autoload (it is in loaddefs.el).
2206
5a0978ce
GM
2207 * textmodes/picture.el (picture-desired-column)
2208 (picture-update-desired-column): Convert comments to doc-strings.
2209 (picture-substitute): Remove function.
2210 (picture-mode-map): Initialize in the defvar.
2211
6b955486
GM
2212 * woman.el: Remove eval-after-load for tar-mode.
2213 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
2214 (woman-tar-extract-file): Autoload it.
2215
94ee8db5
GM
2216 * frame.el (automatic-hscrolling): Make this alias obsolete.
2217
177eca34
AM
22182012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2219
2220 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 2221 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
2222 (ispell-dictionary-base-alist): Revert to original XEmacs
2223 friendly version for default. [:alpha:] will be added in
2224 `ispell-set-spellchecker-params' if needed
177eca34 2225
c505aaeb
CY
22262012-04-16 Chong Yidong <cyd@gnu.org>
2227
2228 * image.el (imagemagick--extension-regexp): New variable.
2229 (imagemagick-register-types): Use it.
2230 (imagemagick-types-inhibit): Add :set function. Allow new value
2231 of t to inhibit all types.
2232
2233 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
2234 so we can preload it.
2235
2236 * loadup.el (fboundp): Preload regexp-opt, needed by
2237 imagemagick-register-types.
2238
60efac0f
CY
22392012-04-15 Chong Yidong <cyd@gnu.org>
2240
2241 * frame.el (scrolling): Remove nearly unused customization group.
2242
2243 * scroll-all.el (scroll-all-mode): Move to windows group.
2244
5dd1713e
CY
22452012-04-15 Chong Yidong <cyd@gnu.org>
2246
2247 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
2248
e6fd457e
CY
22492012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2250
2251 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 2252 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 2253
e153c136
GM
22542012-04-15 Glenn Morris <rgm@gnu.org>
2255
2256 * simple.el (process-file-side-effects): Doc fix.
2257
e6fd457e 22582012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
2259
2260 * international/mule-cmds.el (set-language-environment): Doc fix.
2261
3603c3b1
JB
22622012-04-14 Juanma Barranquero <lekktu@gmail.com>
2263
2264 * server.el (server-auth-key, server-generate-key): Doc fixes.
2265 (server-get-auth-key): Doc fix. Use `string-match-p'.
2266 (server-start): Reflow docstring.
2267
e6de100c
LI
22682012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
2269
2270 * server.el (server-generate-key): `called-interactively-p'
2271 requires a parameter.
2272
29734c21
MN
22732012-04-14 Michal Nazarewicz <mina86@mina86.com>
2274
2275 * server.el (server-auth-key): New variable.
75f1671a 2276 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
2277 (server-start): Use the new variable and functions to allow
2278 setting a permanent server key (bug#9423).
2279
d65c9521
LL
22802012-04-14 Leo Liu <sdl.web@gmail.com>
2281
2282 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
2283
5ae255c7
PE
22842012-04-14 Paul Eggert <eggert@cs.ucla.edu>
2285
2286 Spelling fixes.
2287 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
2288 Emacs uses American spelling.
2289
d5e6342e
JB
22902012-04-14 Juanma Barranquero <lekktu@gmail.com>
2291
2292 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
2293 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
2294 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
2295 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
2296
ab036cd7
SM
22972012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2298
2299 * progmodes/which-func.el (which-func-modes): Change default.
2300
35dc09a1 23012012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
2302
2303 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
2304 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
2305
35dc09a1 23062012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
2307
2308 * custom.el (custom-theme-set-variables): Doc fix.
2309
35dc09a1 23102012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
2311
2312 * international/mule.el (set-auto-coding-for-load): Doc fix.
2313
35dc09a1 23142012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 2315
35dc09a1
GM
2316 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
2317 imenu work again for Objective C Mode. Correct the *-index values,
2318 these having been disturbed by a previous change in 2011-08.
57f845ee 2319
0de3da9f
AM
2320 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
2321 Correct two search limits.
2322
35dc09a1 23232012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
2324
2325 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
2326
35dc09a1 23272012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
2328
2329 * international/characters.el: Fix sorting.
2330
35dc09a1 23312012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
2332
2333 * international/characters.el: Add more missing Latin case pairs.
2334
35dc09a1 23352012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
2336
2337 * files.el (dir-locals-set-class-variables): Doc fix.
2338
35dc09a1 23392012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 2340
3f1b5bf8
EZ
2341 * international/characters.el: Add set-case-syntax-pair call for
2342 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
2343 counterpart. (Bug#11209)
2344
9f847f41
EZ
2345 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
2346
35dc09a1 23472012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
2348
2349 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2350
35dc09a1 23512012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 2352
35dc09a1
GM
2353 * textmodes/ispell.el (ispell-dictionary-base-alist):
2354 Add data for Hebrew.
e2627d21 2355
35dc09a1 23562012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 2357
35dc09a1
GM
2358 * net/rcirc.el (rcirc-cmd-quit):
2359 Revert 2012-03-18 change (Bug#11192).
5c14e333 2360
35dc09a1 23612012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
2362
2363 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
2364
35dc09a1 23652012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 2366
4517fe3a
SM
2367 * minibuffer.el (completion-in-region-mode-map):
2368 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 2369
b472a594
VD
23702012-04-13 Vivek Dasmohapatra <vivek@etla.org>
2371
2372 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
2373
09b95ce3
MY
23742012-04-13 Masatake YAMATO <yamato@redhat.com>
2375
2376 * minibuffer.el (minibuffer-local-filename-syntax): New variable
2377 to allow `C-M-f' and `C-M-b' to move to the nearest path
2378 separator (bug#9511).
2379
4b63a9ca
LI
23802012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
2381
2382 * avoid.el: Require cl when compiling. And also move the
2383 `provide' to the end.
2384
7b55b8bf
TV
23852012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2386
2387 * avoid.el (mouse-avoidance-banish-position): New variable.
2388 (mouse-avoidance-banish-destination): Use it (bug#10165).
2389
adedaa1f
LL
23902012-04-13 Leo Liu <sdl.web@gmail.com>
2391
2392 * progmodes/which-func.el (which-func-modes): Add objc-mode.
2393
70e74021
KB
23942012-04-13 Ken Brown <kbrown@cornell.edu>
2395
2396 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 2397 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
2398 (browse-url-filename-alist): For the same reason, don't modify
2399 file:// URLs on Cygwin.
2400
e75e89ba
SM
24012012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2402
2403 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
2404 the region on shift if the binding is already shifted (bug#11221).
2405
82f289a4
GM
24062012-04-12 Glenn Morris <rgm@gnu.org>
2407
2408 * mail/mailpost.el: Move to obsolete/.
2409
d333dc4c
DA
24102012-04-12 Drew Adams <drew.adams@oracle.com>
2411
2412 * imenu.el (imenu--generic-function): Ignore invisible definitions
2413 (bug#10123).
2414
0d15b5ba
VD
24152012-04-12 Vivek Dasmohapatra <vivek@etla.org>
2416
2417 * hexl.el (hexl-bits): New variable.
2418 (hexl-options): Mention the variable in the doc string.
75f1671a 2419 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 2420 (hexl-mode): Mention the new variable.
75f1671a
JB
2421 (hexl-mode, hexl-current-address, hexl-current-address):
2422 Use the displen.
0d15b5ba
VD
2423 (hexl-ascii-start-column): New function.
2424 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
2425 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
2426
64a440db
AM
24272012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2428
2429 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
2430 '("-i" ENCODING), in 2 separate command-line arguments, to specify
2431 the encoding, as expected by hunspell.
2432
6decb6c2
SM
24332012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * battery.el (battery--linux-sysfs-regexp): New const.
2436 (battery-status-function): Use it. Remove yeeloong special case.
2437 (battery-yeeloong-sysfs): Remove.
2438 (battery-echo-area-format): Remove yeeloong special case.
2439
088be6fb
SM
24402012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2441
6622e416
SM
2442 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
2443 Reported by Noah Friedman.
2444
088be6fb
SM
2445 * subr.el (read-passwd): Use read-string.
2446
b49f886e
LMI
24472012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2448
2449 * vcursor.el (vcursor-move): Increase the priority of the overlay
2450 (bug#9663).
2451
a63067fc
DD
24522012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
2453
2454 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
2455 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
2456
ac3cf14a
WS
24572012-04-11 William Stevenson <yhvh2000@gmail.com>
2458
2459 * textmodes/artist.el (artist-mode): Convert artist-mode to use
2460 define-minor-mode (bug#10760).
2461
c4fc691b 24622012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 2463
4d6769e1 2464 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
2465 that directories matching `grep-find-ignored-files' won't be
2466 pruned (bug#10351).
2467
af23e2e5
CY
24682012-04-11 Chong Yidong <cyd@gnu.org>
2469
2470 * startup.el (command-line): Remove support for long-obsolete
2471 variable font-lock-face-attributes.
2472
ab7ce8c1
GM
24732012-04-11 Glenn Morris <rgm@gnu.org>
2474
2475 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
2476
de8c03dc
SM
24772012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * window.el (window--state-get-1): Obey window-point-insertion-type.
2480
050cc68b
LB
24812012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
2482
2483 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
2484 to previous function when point is on the first character of a
75f1671a 2485 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 2486
a38c310c
GM
24872012-04-11 Glenn Morris <rgm@gnu.org>
2488
effed0c2
GM
2489 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
2490 not just file-errors.
2491
a38c310c
GM
2492 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
2493 (vc-bzr-sha1): Use internal sha1.
2494
0221e323
SM
24952012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2496
2497 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
2498
43956923
SG
24992012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
2500
2501 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
2502 that start in the middle of the line (bug#10496).
2503
6a8c9eaf
DN
25042012-04-10 Dan Nicolaescu <dann@gnu.org>
2505
2506 * battery.el (battery-linux-proc-acpi): Only one battery is
2507 discharged at a time, but that seems to confuse battery.el when
2508 computing `rate-type' for the battery not being discharged
2509 (bug#10332).
2510
1930bf5d
SM
25112012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2512
2a718f6f
SM
2513 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
2514
599430d0
SM
2515 * international/quail.el: Use dolist and simplify.
2516 (quail-define-package, quail-update-keyboard-layout)
2517 (quail-define-rules): Use dolist.
2518 (quail-insert-kbd-layout, quail-get-translation): CSE.
2519
a2754b6c
SM
2520 * tmm.el: Use dolist, remove left over hook.
2521 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
2522 Use dolist.
2523 (calendar-load-hook): Don't mess with it.
2524
1930bf5d
SM
2525 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2526 Use derived-mode-p. Run the diff asynchronously.
2527
9f67961c
LMI
25282012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2529
2530 * obsolete/mouse-sel.el: Add an Obsolete-since header.
2531
2a8ce227
JB
25322012-04-10 Juanma Barranquero <lekktu@gmail.com>
2533
2534 * misc.el: Display absolute path of loaded DLLs (bug#10424).
2535 (list-dynamic-libraries--loaded): New function.
2536 (list-dynamic-libraries--refresh): Use it.
2537
8f33b5f8
NW
25382012-04-10 Nathan Weizenbaum <nweiz@google.com>
2539
1930bf5d
SM
2540 * progmodes/python.el (python-fill-paragraph):
2541 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
2542 disabled (bug#7018).
2543
b12f0439
L
25442012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
2545
1930bf5d 2546 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
2547 DOS/MS Windows for the Baltic languages. There are still plenty
2548 of texts written in this encoding/codepage (bug#6519).
b12f0439 2549
57c3bd01
GM
25502012-04-10 Glenn Morris <rgm@gnu.org>
2551
2552 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
2553 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
2554
6c3eab30
FA
25552012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
2556
1930bf5d 2557 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
2558 next-line "n" and previous-line "p" in order to make recentf more
2559 consistent with ibuffer, dired or org-mode (bug#9387).
2560
24d78a88
LMI
25612012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2562
bc72b5d9
LMI
2563 * image.el (put-image): Return the overlay created instead of the
2564 optional input string (bug#7834). Note that this may break code
2565 that is (for some reason or other) depending on `put-image'
2566 returning the string.
2567
bd2dba5a
LMI
2568 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
2569
74beb59f
LMI
2570 * simple.el (zap-to-char): Allow zapping using input methods
2571 (bug#1580).
2572
24d78a88
LMI
2573 * textmodes/fill.el (fill-region): Leave point and mark where they
2574 were before filling (bug#5399).
2575
263f20cd
GM
25762012-04-09 Glenn Morris <rgm@gnu.org>
2577
2578 * version.el (emacs-bzr-get-version):
2579 Handle lightweight checkouts of local branches.
2580
58d1f797
AS
25812012-04-09 Andreas Schwab <schwab@linux-m68k.org>
2582
263f20cd 2583 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 2584
b4d3bc10
CY
25852012-04-09 Chong Yidong <cyd@gnu.org>
2586
2587 * custom.el (custom-variable-p): Return nil for non-symbol
2588 arguments instead of signaling an error.
2589 (user-variable-p): Obsolete alias for custom-variable-p.
2590
2591 * apropos.el (apropos-variable):
2592 * files-x.el (read-file-local-variable):
2593 * simple.el (set-variable):
2594 * woman.el (woman-mini-help):
2595 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
2596
fd06db5d
GM
25972012-04-09 Glenn Morris <rgm@gnu.org>
2598
e5fcdb5e
GM
2599 * startup.el (normal-top-level): Don't look for leim-list.el
2600 in places where it will not be found. (Bug#910)
2601
fd06db5d
GM
2602 * international/mule-cmds.el (set-default-coding-systems):
2603 * files.el (normal-mode):
2604 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
2605 This function was removed with ucs-tables.el in 2008.
2606
b39bb7e1
EZ
26072012-04-08 Eli Zaretskii <eliz@gnu.org>
2608
2609 * textmodes/ispell.el (ispell-check-version): For hunspell, set
2610 ispell-encoding8-command to "-i", without a trailing space.
2611 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
2612 separate command-line arguments, to specify the encoding, since
2613 that's how hunspell expects it.
2614
5c5b8e23
GM
26152012-04-08 Glenn Morris <rgm@gnu.org>
2616
2617 * loadup.el: Load bindings before cus-start.
2618 This reduces somewhat the number of "rogue" settings in emacs -Q.
2619
a1ed8b05
GM
26202012-04-07 Glenn Morris <rgm@gnu.org>
2621
2622 * version.el (emacs-bzr-get-version): New function.
dfae128a 2623 (emacs-bzr-version): New variable.
a1ed8b05
GM
2624 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
2625 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
2626
b142f158
EZ
26272012-04-07 Eli Zaretskii <eliz@gnu.org>
2628
dfae128a
GM
2629 * international/uni-bidi.el, international/uni-category.el:
2630 * international/uni-combining.el, international/uni-decimal.el:
2631 * international/uni-decomposition.el, international/uni-digit.el:
2632 * international/uni-lowercase.el, international/uni-mirrored.el:
2633 * international/uni-name.el, international/uni-numeric.el:
2634 * international/uni-titlecase.el, international/uni-uppercase.el:
2635 Update for Unicode 6.1.
b142f158 2636
9078ead6
EZ
26372012-04-07 Eli Zaretskii <eliz@gnu.org>
2638
2639 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
2640
f23d2c7d
LMI
26412012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2642
2643 * window.el (shrink-window): Mention the `window-min-height'
2644 variable in the doc string.
2645
0a0a3573
BG
26462012-04-05 Bastien Guerry <bzg@altern.org>
2647
2648 * color.el (color-lighten-name): Fix typo.
2649
e5248ac9
SM
26502012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2651
2652 * server.el (server--on-display-p): New function.
2653 (server--on-display-p): Use it.
2654
b4243e22
GV
26552012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
2656
2657 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
2658 (bug#11145).
2659
305d9f44
SM
26602012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2661
2662 * comint.el (comint--common-quoted-suffix): Check string boundary
2663 before comparing (bug#11158).
2664 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
2665
3d439cd1
CY
26662012-04-04 Chong Yidong <cyd@gnu.org>
2667
321cc491
CY
2668 * minibuffer.el (completion-extra-properties): Doc fix.
2669
3d439cd1
CY
2670 * subr.el (delayed-warnings-hook): Doc fix.
2671
2d562c0f
DU
26722012-04-04 Daiki Ueno <ueno@unixuser.org>
2673
2674 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
2675 selection (Bug#11159).
2676 (epa-insert-keys): Inform that the default public key will be
2677 exported if no key is selected.
2678
4443f204
RS
26792012-04-04 Richard Stallman <rms@gnu.org>
2680
2681 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
2682
529c06b6
CY
26832012-04-03 Chong Yidong <cyd@gnu.org>
2684
2685 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
2686 mail-insert-file, not its obsolete alias mail-attach-file.
2687
66b907dc
MA
26882012-04-03 Michael Albinus <michael.albinus@gmx.de>
2689
2690 * notifications.el (notifications-notify): Fix docstring.
2691
c0ea195d
GM
26922012-04-02 Glenn Morris <rgm@gnu.org>
2693
2694 * emacs-lisp/authors.el (authors-aliases): Another addition.
2695
5ca64e00
MA
26962012-04-02 Michael Albinus <michael.albinus@gmx.de>
2697
2698 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
2699 `tramp-compat-call-process' instead of `tramp-local-call-process'.
2700 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
2701
42ee526b
CY
27022012-04-01 Chong Yidong <cyd@gnu.org>
2703
2704 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
2705 Handle root directory properly.
2706 (copy-directory): Caller changed.
2707
2708 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2709 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
2710
0b021094
GM
27112012-03-31 Glenn Morris <rgm@gnu.org>
2712
40f86458
GM
2713 * term/xterm.el (xterm-extra-capabilities): Doc fix.
2714
7019c177
GM
2715 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
2716
a1daddd6
GM
2717 * calendar/calendar.el (calendar-window-list)
2718 (calendar-hide-window): Restore. (Bug#11140)
2719 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
2720
0b021094
GM
2721 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
2722
40311efc
TV
27232012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2724
2725 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
2726 Check if file is a symlink (Bug#10489).
2727
2728 * files.el (copy-directory): Likewise.
2729
5319014e
CY
27302012-03-30 Chong Yidong <cyd@gnu.org>
2731
2732 * image.el (imagemagick-types-inhibit)
2733 (imagemagick-register-types): Doc fix.
2734
935d1290
AM
27352012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2736
ef24141c
SM
2737 * ispell.el (ispell-get-extended-character-mode):
2738 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 2739 and treats ~word as ordinary words in pipe mode.
935d1290 2740
61c6e8fd
GM
27412012-03-30 Glenn Morris <rgm@gnu.org>
2742
2743 * tutorial.el (help-with-tutorial): Ensure local variables don't
2744 happen to make the buffer read-only. (Bug#11127)
2745
81fdff00
SM
27462012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2747
2748 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
2749 (perl-calculate-indent): Return `noindent' in strings.
2750
6e7a6ec0
SS
27512012-03-28 Sam Steingold <sds@gnu.org>
2752
2753 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
2754 instead of the broken adhockery which does not prevent calendar
2755 buffers from being displayed at random after exit.
2756 (calendar-window-list, calendar-hide-window): Remove the broken
2757 adhockery.
2758
fee88ca0
GM
27592012-03-28 Glenn Morris <rgm@gnu.org>
2760
2761 * replace.el (query-replace-map): Doc fix.
2762
38de3354
AS
27632012-03-28 Andreas Schwab <schwab@linux-m68k.org>
2764
2765 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
2766 contents. (Bug#11109)
2767
b973155e
SM
27682012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
2769
2770 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
2771 (bug#11077).
2772 (avl-tree--check, avl-tree--check-node): New funs.
2773
dcb6e7b3
MR
27742012-03-27 Martin Rudalics <rudalics@gmx.at>
2775
2776 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
2777 (switch-to-prev-buffer, switch-to-next-buffer):
2778 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
2779 showing a buffer already is done on the same frame.
2780
b4fa35fa
GM
27812012-03-27 Glenn Morris <rgm@gnu.org>
2782
2783 * startup.el (mail-host-address): Doc fix.
2784
f9210e18
SM
27852012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
2786
2787 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
2788 than 197 variables.
2789
c0bf7753
AF
27902012-03-26 Ami Fischman <ami@fischman.org>
2791
2792 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
2793
33da7b16
GM
27942012-03-26 Glenn Morris <rgm@gnu.org>
2795
02243d9d
GM
2796 * files.el (save-buffers-kill-emacs): Doc fix.
2797
33da7b16
GM
2798 * startup.el (normal-top-level, command-line, command-line-1):
2799 Give them doc strings.
2800
e5a69fd0
EZ
28012012-03-25 Eli Zaretskii <eliz@gnu.org>
2802
2803 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 2804 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 2805
9a69676a
CY
28062012-03-25 Chong Yidong <cyd@gnu.org>
2807
4125cb8b
CY
2808 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
2809 theme if it was previously enabled before (Bug#11031).
2810
dd470960
CY
2811 * cus-theme.el (custom-theme-write-faces): Retrieve current face
2812 spec with custom-face-get-current-spec if its :shown-value is not
2813 determined yet (Bug#9337).
4125cb8b 2814 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 2815
9a69676a
CY
2816 * button.el (button-at): Minor addition to docstring.
2817
6e7e90fa
SL
28182012-03-24 Simon Leinen <simon.leinen@gmail.com>
2819
2820 * vc/vc.el (vc-merge): Fix a prompt.
2821
f06e2758
CY
28222012-03-24 Chong Yidong <cyd@gnu.org>
2823
2824 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
2825 point (Bug#9623).
2826
6e7e90fa
SL
2827 * button.el (button-at): Minor addition to docstring.
2828
b9d0879b
SM
28292012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2830
2831 * newcomment.el (comment-choose-indent): No space after BOL.
2832
e71cebb3
SS
28332012-03-22 Sam Steingold <sds@gnu.org>
2834
2835 * window.el (switch-to-prev-buffer): Revert last patch because the
2836 bug turned out to be an advertised feature (Elisp manual 28.14).
2837
335aff35
GM
28382012-03-22 Glenn Morris <rgm@gnu.org>
2839
2840 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
2841 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
2842
c676576a
LMI
28432012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2844
2845 * net/network-stream.el (network-stream-open-starttls): Make error
2846 message under Windows be less misleading.
2847
126f3d39
LW
28482012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
2849
2850 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
2851 understands (bug#9942).
2852
64fee311
CY
28532012-03-22 Chong Yidong <cyd@gnu.org>
2854
2855 * simple.el (end-of-visible-line): Handle return value of
2856 next-single-property-change properly (Bug#9371).
2857
a640d29a
KH
28582012-03-22 Kenichi Handa <handa@m17n.org>
2859
2860 * international/quail.el (quail-insert-kbd-layout): Fix previous
2861 change. To avoid unwanted bidi reordering, use
2862 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
2863
39675016
DG
28642012-03-21 Dmitry Gutov <dgutov@yandex.ru>
2865
2866 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
2867 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
2868 (ruby-beginning-of-indent): Be more careful with the difference
2869 between word-boundary and symbol boundary.
2870 (ruby-mode-syntax-table): Make : a symbol constituent.
2871
0a6934fc 28722012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 2873
3d008e4f
SM
2874 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
2875
0a6934fc
SM
28762012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2877
af67c9d7
SM
2878 * progmodes/etags.el (tags-completion-at-point-function):
2879 Improve last fix.
2880
1acad97c
SM
2881 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
2882
e298b5da
SS
28832012-03-21 Sam Steingold <sds@gnu.org>
2884
2885 * progmodes/etags.el (tags-completion-at-point-function):
2886 Avoid the error when point is inside the pattern.
2887
91d82a70
JY
28882012-03-21 John Yates <john@yates-sheets.org> (tiny change)
2889
2890 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
2891 line (Bug#10855).
2892
69188b79
CY
28932012-03-21 Drew Adams <drew.adams@oracle.com>
2894
2895 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
2896
99fc91fe
AK
28972012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
2898
2899 * ido.el (ido-set-current-directory, ido-read-internal)
2900 (ido-choose-completion-string, ido-completion-help): Handle nil
2901 value of ido-completion-buffer (Bug#11008).
2902
087bbb4c
SS
29032012-03-21 Sam Steingold <sds@gnu.org>
2904
2905 * window.el (switch-to-prev-buffer): Do not switch to a visible
2906 window previous buffer, just like with the frame previous buffers.
2907
fb5b8aca
CY
29082012-03-21 Chong Yidong <cyd@gnu.org>
2909
2910 * faces.el (make-face, make-empty-face, copy-face):
2911 * face-remap.el (face-remap-add-relative, face-remap-set-base):
2912 Doc fixes.
2913
dc9924b8
SM
29142012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2915
2916 * wid-edit.el (widget-complete-field): Remove (bug#11051).
2917 (widget-complete): Remove broken use of it.
2918
f0bcceb9
CY
29192012-03-20 Chong Yidong <cyd@gnu.org>
2920
dc9924b8
SM
2921 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2922 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
2923 characters.
2924
ee52ebf3
TH
29252012-03-20 Tassilo Horn <tassilo@member.fsf.org>
2926
2927 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
2928 to draw rectangles, not squares. (Regression introduced by revno
2929 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
2930
4c5779ab
CY
29312012-03-18 Chong Yidong <cyd@gnu.org>
2932
2933 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
2934 it is not yet defined (for temacs).
2935
15360934
LL
29362012-03-18 Leo Liu <sdl.web@gmail.com>
2937
dc9924b8 2938 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 2939
d9a8eb66
EZ
29402012-03-17 Eli Zaretskii <eliz@gnu.org>
2941
2942 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
2943 (ispell-choices-win-default-height, ispell-silently-savep)
2944 (ispell-dictionary-alist, ispell-encoding8-command)
2945 (ispell-check-version, ispell-aspell-find-dictionary)
2946 (ispell-valid-dictionary-list, ispell-words-keyword)
2947 (ispell-get-word, ispell-internal-change-dictionary)
2948 (ispell-region, ispell-skip-region-list)
2949 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
2950 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
2951 (ispell-message-text-end, ispell-message)
2952 (ispell-buffer-local-parsing): Doc fix.
2953
f02ff80d
J
29542012-03-13 Jambunathan K <kjambunathan@gmail.com>
2955
2956 * htmlfontify.el: Add support for code block fontification for ODT
2957 export (Bug #9914).
2958 (hfy-optimisations): Define new option
2959 `body-text-only'
2960 (hfy-fontify-buffer): Honor above setting.
2961 (hfy-begin-span, hfy-end-span): New routines factored out form
2962 `hfy-fontify-buffer'.
2963 (hfy-begin-span-handler, hfy-end-span-handler): New variables
2964 that permit insertion of custom tags.
2965 (hfy-fontify-buffer): Use above handlers.
2966 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
2967 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 2968 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 2969 over multiple runs. This is made possible by having the caller let
f02ff80d
J
2970 bind a special variable `hfy-user-sheet-assoc'.
2971 (htmlfontify-string): New defun.
2972 (hfy-compile-face-map): Make sure that the last char in the
2973 buffer is correctly fontified.
2974 (hfy-face-resolve-face): Whitespace only change.
2975
9ac7a13f
EZ
29762012-03-17 Eli Zaretskii <eliz@gnu.org>
2977
2978 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
2979 message more clear.
2980
e2b5bdd7
LL
29812012-03-16 Leo Liu <sdl.web@gmail.com>
2982
2983 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
2984
2e492df3
AM
29852012-03-16 Alan Mackenzie <acm@muc.de>
2986
2987 Further optimise the handling of large macros.
2988
2989 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
2990 limit to a call of `c-literal-limits'.
2991 (c-determine-+ve-limit): New function.
dc9924b8
SM
2992 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
2993 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
2994 In CASE 5B, restrict a search limit to 500.
2995 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
2996
2997 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
2998 Restrict macro bounds to +-500 from after-change's BEG END.
2999
50e94f0c
LL
30002012-03-16 Leo Liu <sdl.web@gmail.com>
3001
3002 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
3003
6f09f6ed
AH
30042012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
3005
3006 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 3007 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 3008
c7e73d51
GM
30092012-03-16 Glenn Morris <rgm@gnu.org>
3010
da986230
GM
3011 * view.el (view-buffer, view-buffer-other-window)
3012 (view-buffer-other-frame): Doc fixes re special mode-class.
3013
0835f01e
GM
3014 * subr.el (eval-after-load): If named feature is provided not from
3015 a file, run after-load forms. (Bug#10946)
3016
c7e73d51
GM
3017 * calendar/calendar.el (calendar-insert-at-column):
3018 Handle non-unit-width characters a bit better. (Bug#10978)
3019
3f2eafd1
CY
30202012-03-15 Chong Yidong <cyd@gnu.org>
3021
3022 * emacs-lisp/ring.el (ring-extend): New function.
3023 (ring-insert+extend): Extend the ring correctly (Bug#11019).
3024
3025 * comint.el (comint-read-input-ring)
3026 (comint-add-to-input-history): Grow comint-input-ring lazily.
3027
103af3fe
SM
30282012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3029
663b1677
SM
3030 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
3031 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
3032
103af3fe
SM
3033 * imenu.el: Fix multiple inheritance breakage (bug#9199).
3034 (imenu-add-to-menubar): Don't add a redundant index.
3035 (imenu-update-menubar): Handle a dynamically composed keymap.
3036
899cb7cb
KY
30372012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3038
3039 * mail/sendmail.el (mail-encode-header):
3040 Bind rfc2047-encode-encoded-words to nil.
3041
3809f91d
GM
30422012-03-13 Glenn Morris <rgm@gnu.org>
3043
3044 * calendar/calendar.el (calendar-string-spread):
3045 Handle non-unit-width characters a bit better. (Bug#10978)
3046
9e345a01
LL
30472012-03-13 Leo Liu <sdl.web@gmail.com>
3048
3049 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
3050 directory and file as argument (Bug#10822).
3051
4a07df36
KS
30522012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3053
3054 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
3055 For dynamically generated code, follow $PC.
3056 (gdb-disassembly-handler-custom): Handle no function name case.
3057
4aaa9356
TL
30582012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
3059
3060 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
3061 * emulation/ws-mode.el (ws-query-replace):
3062 * sort.el (sort-regexp-fields):
3063 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
3064
225979da
SM
30652012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3066
3067 * dabbrev.el: Fix cycle completion order (bug#10963).
3068 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
3069 (dabbrev-completion): Don't use an obarray; provide
3070 a cycle-sort-function.
3071
e2f1fdab
LL
30722012-03-12 Leo Liu <sdl.web@gmail.com>
3073
dc9924b8 3074 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
3075 (kill-do-not-save-duplicates): Doc fix.
3076
b19490ed
SM
30772012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3078
3079 * dabbrev.el: Fix cycle completion (bug#10963).
3080 Use lexical binding and wrap to 80 columns.
3081 (dabbrev-completion): Delay computing the list of completions.
3082
4b05d722
KH
30832012-03-12 Kenichi Handa <handa@m17n.org>
3084
3085 * international/quail.el (quail-insert-kbd-layout): Surround each
3086 row by LRO and PDF instead of inserting many LRMs. Pad the left
3087 and right of each non-spacing marks. Insert invisible space
3088 between lower and upper characters to prevent composition.
3089
dbbc2e69
SM
30902012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3091
3092 * minibuffer.el (minibuffer-complete): Don't get confused when the
3093 function is run twice via different commands (bug#10958).
3094 (complete-with-action): Fix docstring.
3095
292112ed
CY
30962012-03-12 Chong Yidong <cyd@gnu.org>
3097
5d1ac394
CY
3098 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
3099 (nxml-completion-at-point-function): New function.
3100 (nxml-mode): Use it.
3101 (nxml-bind-meta-tab-to-complete-flag): Default to t.
3102
292112ed
CY
3103 * emacs-lisp/package.el (package-unpack, package-unpack-single):
3104 Load generated autoloads file before byte compiling (Bug#10970).
3105 (package--make-autoloads-and-compile): New helper fun.
3106
4098f8f7
CS
31072012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
3108
3109 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
3110
8f754691
MA
31112012-03-11 Michael Albinus <michael.albinus@gmx.de>
3112
3113 * autorevert.el (auto-revert-handler): Ensure, that
3114 file-readable-p is applied only for local files or in
3115 auto-revert-tail-mode.
3116
e29ab36b
AS
31172012-03-11 Andreas Schwab <schwab@linux-m68k.org>
3118
dbbc2e69
SM
3119 * server.el (server-eval-at): Handle non-tcp connections.
3120 Decode result string.
ad0bf5b6 3121
e29ab36b
AS
3122 * server.el (server-msg-size): New constant.
3123 (server-reply-print): New function.
3124 (server-eval-and-print): Use it.
3125 (server-eval-at): Use server-quote-arg and server-unquote-arg.
3126 Handle -print-nonl.
3127
de5939ba
CS
31282012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
3129
3130 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
3131 (Bug#10987).
3132
0c93eabf
CY
31332012-03-11 Chong Yidong <cyd@gnu.org>
3134
397a688f
CY
3135 * simple.el (goto-line): Doc fix (Bug#9938).
3136
2cc775f9
CY
3137 * subr.el (save-window-excursion): Doc fix (Bug#9979).
3138
0c93eabf
CY
3139 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
3140 when finished (Bug#10963).
3141
c491fa41
MR
31422012-03-11 Martin Rudalics <rudalics@gmx.at>
3143
3144 * window.el (split-window-below): Fix bug in case where
3145 split-window-keep-point is nil (Bug#10971).
3146
300e8fa5
JL
31472012-03-11 Juri Linkov <juri@jurta.org>
3148
3149 * replace.el (replace-highlight): Set isearch-word to nil
3150 unconditionally. (Bug#10887)
3151
dbf6c5a1
EZ
31522012-03-10 Eli Zaretskii <eliz@gnu.org>
3153
3154 * net/mairix.el (mairix-replace-invalid-chars): Rename from
3155 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 3156 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
3157 (mairix-widget-create-query): Add usage information about mairix
3158 search forms: negating words, searching for substrings, etc.
3159
b9e501de
JP
31602012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
3161
3162 * international/fontset.el (font-encoding-alist): Add an entry for
3163 ksx1001 (Bug#5667).
3164
92795c91
RS
31652012-03-10 Richard Stallman <rms@gnu.org>
3166
1694e6c1
RS
3167 * mail/sendmail.el (mail-encode-header):
3168 Set rfc2047-encode-encoded-words.
3169
607e8555
RS
3170 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
3171
de3bc99a
RS
3172 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
3173 view buffer means not swapped.
3174 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
3175 (rmail-write-region-annotate): Error if real text has disappeared.
3176
92795c91
RS
3177 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
3178
699bd04e
CY
31792012-03-10 Chong Yidong <cyd@gnu.org>
3180
3181 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
3182 * emulation/cua-base.el (cua--init-keymaps):
3183 Add delete-forward-char to remappings (Bug#9666).
699bd04e 3184
570a1714
MR
31852012-03-10 Martin Rudalics <rudalics@gmx.at>
3186
dbbc2e69
SM
3187 * speedbar.el (speedbar-unhighlight-one-tag-line):
3188 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 3189
82dcf4e4
CY
31902012-03-10 Chong Yidong <cyd@gnu.org>
3191
7a2c7ca7
CY
3192 * minibuffer.el (completion-in-region, completion-help-at-point):
3193 Give the completion field overlay a high priority (Bug#6830).
3194
82dcf4e4
CY
3195 * dired.el (dired-goto-file): Recognize absolute file name
3196 listings (Bug#7126).
3197 (dired-goto-file-1): New helper function.
3198 (dired-toggle-read-only): Inhibit warnings.
3199
052e28ac
MA
32002012-03-09 Michael Albinus <michael.albinus@gmx.de>
3201
75f1671a 3202 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
3203 there are no properties.
3204
95d5e396
LL
32052012-03-09 Leo Liu <sdl.web@gmail.com>
3206
3207 * savehist.el (savehist-printable): Stricter check for string
3208 value (Bug#10937).
3209
3f018d6d
EZ
32102012-03-09 Eli Zaretskii <eliz@gnu.org>
3211
dbbc2e69
SM
3212 * mail/smtpmail.el (smtpmail-send-it):
3213 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
3214 valid mbox format.
3215
f7fd3d79
GM
32162012-03-09 Glenn Morris <rgm@gnu.org>
3217
3218 * files.el (dir-locals-find-file):
3219 Don't check result is regular, readable.
3220 (dir-locals-read-from-file): Demote errors.
3221
6ff6e72f
EZ
32222012-03-08 Eli Zaretskii <eliz@gnu.org>
3223
dbbc2e69
SM
3224 * international/quail.el (quail-insert-kbd-layout):
3225 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
3226 layout cell, to prevent their reordering by bidi display engine.
3227 For details, see the discussion in
3228 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
3229
9cec7834
AM
32302012-03-08 Alan Mackenzie <acm@muc.de>
3231
3232 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
3233 the starting position; make it extend the marked region when
3234 invoked repeatedly - all under appropriate circumstances.
3235 Fixes bugs #5525, #10906.
3236
9a40b8d4
GM
32372012-03-08 Glenn Morris <rgm@gnu.org>
3238
3239 * files.el (locate-dominating-file, dir-locals-find-file):
3240 Undo 2012-03-06 change.
3241
7a08ed35
EZ
32422012-03-07 Eli Zaretskii <eliz@gnu.org>
3243
dbbc2e69
SM
3244 * international/quail.el (quail-help):
3245 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
3246 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
3247 for the reason.
3248
5aca4f71 32492012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
3250
3251 Avoid superfluous registering of signals. (Bug#10807)
3252
3253 * notifications.el (notifications-on-action-object)
3254 (notifications-on-close-object): New defvars.
3255 (notifications-on-action-signal, notifications-on-closed-signal):
3256 Unregister the signal if not needed any longer.
3257 (notifications-notify): Register `notifications-action-signal' or
3258 `notifications-closed-signal', if :on-action or :on-close has been
3259 passed as argument.
3260
78e8b10a
CY
32612012-03-07 Chong Yidong <cyd@gnu.org>
3262
3263 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
3264 non-X platforms.
3265
69481eb8
GM
32662012-03-06 Glenn Morris <rgm@gnu.org>
3267
3268 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3269 (x-disown-selection-internal, x-get-selection-internal):
3270 Doc fix (add arglist signatures). (Bug#10783)
3271
133b8e11
KS
32722012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
3273
3274 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
3275 Handle breakpoints with no "type".
3276
99a83064
GM
32772012-03-06 Glenn Morris <rgm@gnu.org>
3278
3279 * files.el (locate-dominating-file): Add optional predicate argument.
3280 (dir-locals-find-file): Make use of above change.
3281
17798e78
TTN
32822012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
3283
3284 * info.el (Info-insert-dir): Also try "dir.gz".
3285
eb182446
GM
32862012-03-06 Glenn Morris <rgm@gnu.org>
3287
8f2114ee
GM
3288 * files.el (dir-locals-find-file):
3289 Ignore non-readable or non-regular files. (Bug#10928)
3290
eb182446
GM
3291 * files.el (locate-dominating-file): Doc fix.
3292
24679323
AS
32932012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
3294
3295 * calendar/calendar.el (calendar-set-mode-line):
3296 `getenv' returns a string. (Bug#10951)
3297
01d972a9
LL
32982012-03-05 Leo Liu <sdl.web@gmail.com>
3299
109aa8a9
LL
3300 * simple.el (backward-delete-char-untabify): Constrain point to
3301 field (Bug#10939).
3302
01d972a9
LL
3303 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
3304
10607bea
CY
33052012-03-05 Chong Yidong <cyd@gnu.org>
3306
3307 * simple.el (count-words): If called from Lisp, return the word
3308 count, for symmetry with `count-lines'. Arglist changed.
3309 (count-words--message): Args changed. Consolidate counting code
3310 from count-words and count-words-region.
3311 (count-words-region): Caller changed.
3312 (count-lines-region): Make it an obsolete alias.
3313
5dd11cfe
TH
33142012-03-04 Tassilo Horn <tassilo@member.fsf.org>
3315
3316 * saveplace.el (save-place-to-alist)
3317 (save-place-ignore-files-regexp): Allow value nil to disable this
3318 feature.
3319
c349f4e6
CY
33202012-03-04 Chong Yidong <cyd@gnu.org>
3321
3322 * faces.el (face-spec-reset-face): For the default face, reset the
3323 attributes to default values (Bug#10748).
3324
e627be4c
LMI
33252012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3326
3327 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
3328 previous patch: Check `message-send-mail-function', and not the
3329 default function (bug#10897).
3330
ebeabff4
MA
33312012-03-04 Michael Albinus <michael.albinus@gmx.de>
3332
a41a6cf4
MA
3333 * notifications.el (notifications-on-action-signal)
3334 (notifications-on-closed-signal): Check for unique service name of
3335 incoming event. Fix error in removing entry.
ebeabff4 3336 (top): Register for signals with wildcard service name.
a41a6cf4 3337 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 3338
c1ca42b4
CY
33392012-03-04 Chong Yidong <cyd@gnu.org>
3340
dc9924b8 3341 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 3342
ea16568d
GM
33432012-03-04 Glenn Morris <rgm@gnu.org>
3344
3345 * abbrev.el (copy-abbrev-table, abbrev-table-p)
3346 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
3347 (expand-abbrev, define-abbrev-table): Doc fixes.
3348
fbae4637
LMI
33492012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3350
3351 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
3352 `message-default-send-mail-function' and not `send-mail-function'
3353 when doing the prompting for `sendmail-query-once' before sending
3354 in Message buffers (bug#10897).
3355
a1e7225c
LMI
3356 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
3357 This is inconsistent with all the other stream functions, which leave
3358 the setting up to the higher levels (if so wanted) (bug#10931).
3359
56d093a9
AM
33602012-03-02 Alan Mackenzie <acm@muc.de>
3361
3362 Depessimize the handling of very large macros.
3363
3364 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
3365 (c-macro-cache-syntactic): New variables to implement a one
3366 element macro cache.
3367 (c-invalidate-macro-cache): New function.
3368 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
3369 Adapt to use the new cache.
3370 (c-state-safe-place): Use better the cache of safe positions.
3371 (c-state-semi-nonlit-pos-cache)
3372 (c-state-semi-nonlit-pos-cache-limit):
3373 New variables for...
3374 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
3375 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
3376 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
3377 Use c-state-semi-safe-place.
56d093a9 3378
dbbc2e69
SM
3379 * progmodes/cc-langs.el (c-get-state-before-change-functions):
3380 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 3381
817e5c3d
MA
33822012-03-02 Michael Albinus <michael.albinus@gmx.de>
3383
dbbc2e69
SM
3384 * jka-compr.el (jka-compr-call-process):
3385 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
3386 not remote.
3387
a032a702
MA
33882012-03-01 Michael Albinus <michael.albinus@gmx.de>
3389
3390 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
3391 access of FILE2, if FILE1 does not exist.
3392
99a54f21
MA
3393 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
3394 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
3395
3396 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
3397 Add "PAGER=" to `process-environment'.
3398
f6561e1f
MM
33992012-03-01 Michael R. Mauger <mmaug@yahoo.com>
3400
3401 * progmodes/sql.el: Bug fix
3402 (sql-get-login-ext): Save login values in globals.
3403 (sql-get-login): Use new version of `sql-get-login-ext'.
3404 (sql-interactive-mode): Set global `sql-connection' to nil.
3405 (sql-connect): Set global values for connection.
3406 (sql-product-interactive): Save global values as buffer local.
3407
2d44d9cc
LL
34082012-02-29 Leo Liu <sdl.web@gmail.com>
3409
3410 * abbrev.el (define-abbrevs): Reset sys to nil.
3411
96b49301 34122012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3413
bf7f9bc5
JB
3414 * files.el (file-equal-p): Rename from `files-equal-p'.
3415 Return nil when one or both files don't exist.
96b49301 3416 (file-subdir-of-p): Now only top directory must exists,
3417 return nil if it doesn't.
bf7f9bc5
JB
3418 (copy-directory): No need to test with `file-subdir-of-p' after
3419 creating dir.
3420 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
3421 to `file-equal-p'.
96b49301 3422
44e97401
GM
34232012-02-28 Glenn Morris <rgm@gnu.org>
3424
3425 * shell.el (shell-mode):
3426 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
3427 * play/landmark.el (landmark-font-lock-face-O):
3428 * play/handwrite.el (handwrite):
3429 * play/gomoku.el (gomoku-O):
3430 * net/browse-url.el (browse-url-browser-display):
3431 * international/mule.el (define-charset):
3432 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
3433 * filesets.el (filesets-find-file-delay):
3434 * eshell/em-xtra.el (eshell-xtra):
3435 * eshell/em-unix.el (eshell-grep):
3436 * emulation/viper.el (viper-mode):
3437 * emacs-lisp/regexp-opt.el (regexp-opt-group):
3438 * emacs-lisp/easymenu.el (easy-menu-define):
3439 * calendar/timeclock.el (timeclock-use-display-time):
3440 * bs.el (bs-mode):
3441 * bookmark.el (bookmark-save-flag):
3442 Doc fix (standardize possessive apostrophe usage).
3443
c98c6276
CY
34442012-02-27 Chong Yidong <cyd@gnu.org>
3445
bf7f9bc5
JB
3446 * emulation/viper-cmd.el (viper-intercept-ESC-key):
3447 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 3448
c98c6276
CY
3449 * font-lock.el (font-lock-specified-p): Rename from
3450 font-lock-spec-present. Callers changed.
3451
9c62cd04 34522012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 3453
bf7f9bc5
JB
3454 * emacs-lisp/package.el (package-compute-transaction):
3455 Handle holding a package version to t in package-load-list.
8ac9e529 3456
530739c9
MA
34572012-02-26 Michael Albinus <michael.albinus@gmx.de>
3458
3459 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
3460 (tramp-get-inode, tramp-get-device): Use cached values.
3461
487915d7
AM
34622012-02-26 Alan Mackenzie <acm@muc.de>
3463
3464 Check there is a font-lock specification before doing initial
3465 fontification.
3466
3467 * font-core.el (font-lock-mode): Move the conditional from
3468 :after-hook to font-lock-initial-fontify.
3469 (font-lock-default-function): Move the check for a specification
3470 to font-lock-spec-present.
3471
dc9924b8 3472 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
3473 (font-lock-spec-present): New function.
3474
4fd96557
JB
34752012-02-26 Jim Blandy <jimb@red-bean.com>
3476
3477 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
3478 (gdb-send): Apply it to the operand of the '-interpreter-exec
3479 console' command, so that we can pass arguments with (say) quotes
3480 in them. Store exact string sent in gdb-debug-log (Bug#10765).
3481
9a4888c0
CY
34822012-02-26 Chong Yidong <cyd@gnu.org>
3483
07498861
CY
3484 * help-fns.el (describe-function-1): Clarify description of
3485 remapping (Bug#10844).
3486
9a4888c0
CY
3487 * files.el (files-equal-p): Doc fix.
3488 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
3489 and quit the loop once a mismatch is found.
3490
ea8fb88d
JB
34912012-02-25 Juanma Barranquero <lekktu@gmail.com>
3492
3493 * bs.el (bs--show-with-configuration): Don't throw an error
3494 if the window cannot be split; otherwise, subsequent calls to
3495 bs-show fail, restoring a stale window config. (Bug#10882)
3496
525795c1
JD
34972012-02-25 Jan Djärv <jan.h.d@swipnet.se>
3498
3499 * term/ns-win.el (global-map): Bind ns-drag-file to
3500 ns-find-file (Bug#5855, Bug#10050).
3501
f008086f
AS
35022012-02-25 Andreas Schwab <schwab@linux-m68k.org>
3503
3504 * calendar/parse-time.el (parse-time-string): Allow extractor to
3505 return nil.
3506
a3fcfa99
MA
35072012-02-25 Michael Albinus <michael.albinus@gmx.de>
3508
91027d08
JB
3509 * net/tramp.el (tramp-file-name-for-operation):
3510 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
3511
3512 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
3513 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
3514 Add COPY-CONTENTS argument.
a3fcfa99 3515
67b0de11
CY
35162012-02-25 Chong Yidong <cyd@gnu.org>
3517
3518 Add custom groups for VC backends, for consistency with vc-bzr.
3519
3520 * vc/vc-arch.el (vc-arch):
3521 * vc/vc-cvs.el (vc-cvs):
3522 * vc/vc-git.el (vc-git):
3523 * vc/vc-hg.el (vc-hg):
3524 * vc/vc-mtn.el (vc-mtn):
3525 * vc/vc-rcs.el (vc-rcs):
3526 * vc/vc-sccs.el (vc-sccs):
3527 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
3528 All relevant defcustoms reassigned.
3529
3c9dfce6
CY
35302012-02-25 Chong Yidong <cyd@gnu.org>
3531
1339bf43
CY
3532 * newcomment.el (comment-styles): Add autoload (Bug#10868).
3533
3c9dfce6
CY
3534 * term/x-win.el (x-initialize-window-system): Reduce default for
3535 x-selection-timeout to 5 seconds (Bug#8869).
3536
25b2e303 35372012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3538
ec70a47d
GM
3539 * files.el (files-equal-p, file-subdir-of-p): New functions.
3540 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 3541 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
3542 * dired-aux.el (dired-copy-file-recursive): Same.
3543 (dired-create-files): Modify destination when source is equal to
3544 dest when copying files.
53a46cd0 3545 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 3546
914260cd
MA
35472012-02-24 Michael Albinus <michael.albinus@gmx.de>
3548
3549 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
3550 (Bug#10874)
3551
2cb228f7
AM
35522012-02-23 Alan Mackenzie <acm@muc.de>
3553
3554 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
3555 parameter "after-hook:" to allow the expansion to run code after
3556 the execution of the mode hooks.
3557
3558 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 3559 from font-lock-mode-internal.
2cb228f7 3560
91027d08 3561 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
3562 :after-hook.
3563
8f0fde21
SM
35642012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3565
3e88618b
SM
3566 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
3567 (completion--cache-all-sorted-completions): New function.
3568 (completion-all-sorted-completions): Use it.
3569 (completion--do-completion, minibuffer-force-complete):
3570 Use it to re-instate the flush hook.
3571
8f0fde21
SM
3572 * icomplete.el (icomplete-completions): Replace last fix with a better
3573 one (bug#10850).
3574
8e911f6f
DG
35752012-02-23 Dmitry Gutov <dgutov@yandex.ru>
3576
3577 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
3578 when it might call us back infinitely (bug#10797).
3579
49fe4321
GM
35802012-02-23 Glenn Morris <rgm@gnu.org>
3581
3582 * minibuffer.el (completion-category-overrides): Doc fix.
3583
b291b572
SM
35842012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3585
3586 * minibuffer.el (completion-table-with-context): Fix inf-loop.
3587 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
3588
31a9ef2e
GM
35892012-02-23 Glenn Morris <rgm@gnu.org>
3590
5e6e6794 3591 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
3592 (authors-obsolete-files-regexps, authors-ignored-files)
3593 (authors-ambiguous-files, authors-renamed-files-alist):
3594 Add more entries.
3595
0bd1e074
JL
35962012-02-23 Juri Linkov <juri@jurta.org>
3597
3598 * isearch.el (isearch-occur): Sync interactive spec with occur's
3599 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
3600
b617673c
JL
3601 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
3602
19e9789e
JL
36032012-02-22 Juri Linkov <juri@jurta.org>
3604
3605 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
3606 (ucs-insert): Doc fix. Check for hex digits in the string.
3607 Don't display `nil' in the error message. (Bug#10857)
3608
f41ce09d
AM
36092012-02-22 Alan Mackenzie <acm@muc.de>
3610
7a71b18d 3611 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 3612
ac2eceee
GM
36132012-02-22 Glenn Morris <rgm@gnu.org>
3614
3615 * ffap.el (ffap-c-path):
3616 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
3617
abd1f678
CY
36182012-02-22 Chong Yidong <cyd@gnu.org>
3619
3620 * custom.el (load-theme): Doc fix.
3621
f25aef2e
GM
36222012-02-22 Glenn Morris <rgm@gnu.org>
3623
3624 * dired-x.el (dired-guess-shell-alist-default):
3625 Remove escape sequences from nroff output. (Bug#172)
3626
5f8dc2ca
GM
36272012-02-21 Glenn Morris <rgm@gnu.org>
3628
6ff86ec4
GM
3629 * vc/emerge.el (emerge-defvar-local):
3630 Set `permanent-local' property rather than unused `preserved'.
3631
be3223a3 3632 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
3633 (picture-mode-map): Use it. (Bug#10860)
3634 (picture-mode): Doc fix.
3635
3fe58f4f
JB
36362012-02-21 Juanma Barranquero <lekktu@gmail.com>
3637
3638 * newcomment.el (uncomment-region-default): Remove unused binding.
3639
f9a998c3
GM
36402012-02-21 Glenn Morris <rgm@gnu.org>
3641
3642 * textmodes/picture.el (picture-motion, picture-motion-reverse)
3643 (picture-self-insert, picture-tab-chars): Doc fix.
3644 (picture-mode-map): Fix C-a, C-e.
3645
c6029348
GM
36462012-02-20 Glenn Morris <rgm@gnu.org>
3647
3648 * emacs-lisp/authors.el (authors-aliases): Add another entry.
3649
ab1ce9d7
LL
36502012-02-20 Leo Liu <sdl.web@gmail.com>
3651
3652 * icomplete.el (icomplete-completions): Check FROM arg before
3653 passing to substring (Bug#10850).
3654
0fd40f89
CY
36552012-02-19 Chong Yidong <cyd@gnu.org>
3656
3657 * comint.el: Require ansi-color.
3658 (comint-output-filter-functions): Add ansi-color-process-output.
3659
3660 * ansi-color.el: Don't set comint-output-filter-functions; it is
3661 now in the initial value defined in comint.el.
3662 (ansi-color-apply-face-function): New variable.
3663 (ansi-color-apply-on-region): Use it.
3664 (ansi-color-apply-overlay-face): New function.
3665
3666 * shell.el (shell): No need to require ansi-color.
3667 (shell-mode): Use ansi-color-apply-face-function to highlight
3668 color escapes using font-lock-face property (Bug#10835).
3669
20af2394
CY
36702012-02-19 Chong Yidong <cyd@gnu.org>
3671
3672 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
3673 mode-line formats (Bug#10839).
3674
e23a3fbe
GM
36752012-02-18 Glenn Morris <rgm@gnu.org>
3676
b474519e
GM
3677 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
3678
3679 * mail/undigest.el (unforward-rmail-message): Doc fix.
3680
e23a3fbe
GM
3681 * saveplace.el (save-place-ignore-files-regexp): Add :version.
3682
57939ff4
EZ
36832012-02-18 Eli Zaretskii <eliz@gnu.org>
3684
3685 * international/characters.el (script-list): Sync with the latest
3686 Unicode Character Database.
3687
0c23686e
AS
36882012-02-18 Andreas Schwab <schwab@linux-m68k.org>
3689
3690 * international/titdic-cnv.el: Remove duplicate coding tag.
3691 * language/cham.el: Likewise.
3692 * language/tai-viet.el: Likewise.
3693
6818b449
GM
36942012-02-18 Glenn Morris <rgm@gnu.org>
3695
3696 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
3697 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
3698 (calendar-bahai-all-holidays-flag, calendar-other-dates):
3699 * calendar/diary-lib.el (diary-abbreviated-year-flag):
3700 * calendar/holidays.el (holiday-bahai-holidays)
3701 (calendar-holidays, list-holidays):
3702 Use utf-8 Bahá'í in doc-strings, menus, etc.
3703
0311a3fc
TH
37042012-02-17 Tassilo Horn <tassilo@member.fsf.org>
3705
3706 * saveplace.el (save-place-ignore-files-regexp): New variable
3707 allowing for excluding files from saving their location of point.
3708 The default value matches the temporary commit message editing
3709 files from Git, SVN, Bazaar, and Mercurial.
3710 (save-place-to-alist): Use it.
3711
eb864a71
LM
37122012-02-17 Lawrence Mitchell <wence@gmx.li>
3713 Stefan Monnier <monnier@iro.umontreal.ca>
3714
3715 * newcomment.el (uncomment-region-default): Don't leave extra space
3716 when an arg is provided (bug#8150).
3717
ee0ce425
TZ
37182012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3719
eb864a71 3720 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 3721
95ddf442
GM
37222012-02-17 Glenn Morris <rgm@gnu.org>
3723
3724 * net/socks.el: Require network-stream. (Bug#10599)
3725
48dd1e39 37262012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
3727
3728 * international/charprop.el:
3729 * international/uni-name.el:
3730 * international/uni-old-name.el:
3731 * international/uni-comment.el: Regenerate.
3732
d68cd087
GM
37332012-02-16 Glenn Morris <rgm@gnu.org>
3734
3735 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
3736 Interactively in calendar buffer, give an error if not on a date.
3737
13932042
GM
37382012-02-15 Glenn Morris <rgm@gnu.org>
3739
3740 * shell.el (shell-delimiter-argument-list):
3741 Revert 2011-02-17 change. (Bug#8027)
3742
c3a70e2b
CY
37432012-02-15 Chong Yidong <cyd@gnu.org>
3744
60236b0d
CY
3745 * minibuffer.el (completion-at-point-functions): Doc fix.
3746
c3a70e2b
CY
3747 * custom.el (defcustom): Doc fix; note use of defvar.
3748
9f26dc24
GM
37492012-02-15 Glenn Morris <rgm@gnu.org>
3750
3751 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
3752 Doc fixes.
3753
6546b134
GM
37542012-02-14 Glenn Morris <rgm@gnu.org>
3755
3756 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
3757
d29b2b4c
LI
37582012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3759
3760 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
3761 way the ports list is computed.
835bdcba
LI
3762 (smtpmail-query-smtp-server): Prompt the user for a port number if
3763 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 3764
08dcdbc9
TZ
37652012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3766
3767 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
3768
2605051a
GM
37692012-02-13 Glenn Morris <rgm@gnu.org>
3770
3771 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
3772
7ee99f32
TZ
37732012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
3774
3775 * net/gnutls.el (gnutls-trustfiles): New variable.
3776 (gnutls-negotiate): Use it.
3777
5f0af64f
LI
37782012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3779
3780 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
3781 does its stuff if Gnus is running.
3782
c14fcc95
AM
37832012-02-13 Alan Mackenzie <acm@muc.de>
3784
3785 Fix a loop in c-set-fl-decl-start.
3786
7a71b18d 3787 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
3788 c-backward-syntactic-ws actually moves backwards.
3789
142b4d90
LL
37902012-02-13 Leo Liu <sdl.web@gmail.com>
3791
3792 * net/rcirc.el (rcirc-markup-attributes): Move point to the
3793 beginning so that all \C-o chars are removed.
3794
fa9958a6
TZ
37952012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
3796
dc9924b8 3797 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 3798
0bc5886a
AM
37992012-02-12 Alan Mackenzie <acm@muc.de>
3800
3801 Fix infinite loop with long macros.
4d6769e1 3802 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 3803
d4bd55e7
CY
38042012-02-12 Chong Yidong <cyd@gnu.org>
3805
3806 * window.el (display-buffer): Doc fix (Bug#10785).
3807
66f3fe22
GM
38082012-02-12 Glenn Morris <rgm@gnu.org>
3809
bd7da63e
GM
3810 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
3811 (x-disown-selection-internal, x-get-selection-internal):
3812 Sync docs with the xselect.c versions.
3813
66f3fe22
GM
3814 * allout-widgets.el: Add missing license notice.
3815
3e0d2fa7
GM
38162012-02-11 Glenn Morris <rgm@gnu.org>
3817
cfecdf09
GM
3818 * select.el (x-get-selection-internal, x-own-selection-internal)
3819 (x-disown-selection-internal):
3820 * x-dnd.el (x-get-selection-internal): Update declarations.
3821
6d216d7f
GM
3822 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
3823
2bed3f04
GM
3824 * window.el (window-sides-slots):
3825 * tool-bar.el (tool-bar-position):
3826 * term/xterm.el (xterm-extra-capabilities):
3827 * ses.el (ses-self-reference-early-detection):
3828 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
3829 (verilog-auto-wire-type)
3830 (verilog-auto-delete-trailing-whitespace)
3831 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
3832 (verilog-auto-tieoff-declaration):
3833 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
3834 (sql-oracle-statement-starters, sql-oracle-scan-on):
3835 * progmodes/prolog.el (prolog-align-comments-flag)
3836 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
3837 (prolog-left-indent-regexp, prolog-paren-indent-p)
3838 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
3839 (prolog-types, prolog-mode-specificators)
3840 (prolog-determinism-specificators, prolog-directives)
3841 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
3842 (prolog-electric-dot-flag)
3843 (prolog-electric-dot-full-predicate-template)
3844 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
3845 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
3846 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
3847 (prolog-program-switches, prolog-prompt-regexp)
3848 (prolog-debug-on-string, prolog-debug-off-string)
3849 (prolog-trace-on-string, prolog-trace-off-string)
3850 (prolog-zip-on-string, prolog-zip-off-string)
3851 (prolog-use-standard-consult-compile-method-flag)
3852 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
3853 (prolog-imenu-max-lines, prolog-info-predicate-index)
3854 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
3855 (prolog-char-quote-workaround):
3856 * progmodes/cc-vars.el (c-defun-tactic):
3857 * net/tramp.el (tramp-encoding-command-interactive)
3858 (tramp-local-end-of-line):
3859 * net/soap-client.el (soap-client):
3860 * net/netrc.el (netrc-file):
3861 * net/gnutls.el (gnutls):
3862 * minibuffer.el (completion-category-overrides)
3863 (completion-cycle-threshold)
3864 (completion-pcm-complete-word-inserts-delimiters):
3865 * man.el (Man-name-local-regexp):
3866 * mail/feedmail.el (feedmail-display-full-frame):
3867 * international/characters.el (glyphless-char-display-control):
3868 * eshell/em-ls.el (eshell-ls-date-format):
3869 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
3870 (lisp-lambda-list-keyword-parameter-indentation)
3871 (lisp-lambda-list-keyword-parameter-alignment):
3872 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
3873 * dired-x.el (dired-omit-verbose):
3874 * cus-theme.el (custom-theme-allow-multiple-selections):
3875 * calc/calc.el (calc-highlight-selections-with-faces)
3876 (calc-lu-field-reference, calc-lu-power-reference)
3877 (calc-note-threshold):
3878 * battery.el (battery-mode-line-limit):
3879 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
3880 (archive-7z-update):
3881 * allout.el (allout-prefixed-keybindings)
3882 (allout-unprefixed-keybindings)
3883 (allout-inhibit-auto-fill-on-headline)
3884 (allout-flattened-numbering-abbreviation):
3885 * allout-widgets.el (allout-widgets-auto-activation)
3886 (allout-widgets-icons-dark-subdir)
3887 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
3888 (allout-widgets-theme-dark-background)
3889 (allout-widgets-theme-light-background)
3890 (allout-widgets-item-image-properties-emacs)
3891 (allout-widgets-item-image-properties-xemacs)
3892 (allout-widgets-run-unit-tests-on-load)
3893 (allout-widgets-time-decoration-activity)
3894 (allout-widgets-hook-error-post-time)
3895 (allout-widgets-track-decoration):
3896 Add missing :version tags to new defcustoms and defgroups.
3897
5fec1b8e
GM
3898 * progmodes/sql.el (sql-ansi-statement-starters)
3899 (sql-oracle-statement-starters): Add custom type.
3900
3e0d2fa7
GM
3901 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
3902 (prolog-system-version): Give it a type.
3903
90b671e2
EZ
39042012-02-11 Eli Zaretskii <eliz@gnu.org>
3905
3906 * term/pc-win.el (x-select-text, x-selection-owner-p)
3907 (x-own-selection-internal, x-disown-selection-internal)
3908 (x-get-selection-internal): Sync doc strings and argument lists
3909 with xselect.c, common-win.el and x-win.el. (Bug#10783)
3910
5eac0c02
LL
39112012-02-11 Leo Liu <sdl.web@gmail.com>
3912
3913 * progmodes/python.el (python-end-of-statement): Fix infinite
3914 loop. (Bug#10788)
3915
f82cb659
GM
39162012-02-10 Glenn Morris <rgm@gnu.org>
3917
3918 * international/mule-cmds.el (unify-8859-on-encoding-mode)
3919 (unify-8859-on-decoding-mode): Properly mark as obsolete.
3920
cc26d239
LI
39212012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
3922
3923 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
3924 about SMTP before checking the From header.
3925
91027d08 3926 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
3927 into own function for reuse by emacsbug.el.
3928
1be3ca5a
LL
39292012-02-10 Leo Liu <sdl.web@gmail.com>
3930
3931 * subr.el (condition-case-unless-debug): Rename from
3932 condition-case-no-debug. All callers changed.
3933 (with-demoted-errors): Fix caller.
3934
3935 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
3936 * nxml/rng-valid.el (rng-do-some-validation):
3937 * emacs-lisp/package.el (package-refresh-contents)
3938 (package-menu-execute):
3939 * desktop.el (desktop-create-buffer):
91027d08 3940 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 3941
b011fbfe
GM
39422012-02-10 Glenn Morris <rgm@gnu.org>
3943
b2096d72
GM
3944 * textmodes/bibtex.el:
3945 Add missing :version tags for new/changed defcustoms.
3946
b011fbfe
GM
3947 * files.el (remote-file-name-inhibit-cache): Doc fixes.
3948
4c7e65bf
LI
39492012-02-09 Lars Ingebrigtsen <larsi@rusty>
3950
3951 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
3952 (smtpmail-via-smtp): Use it, or fall back on the From address.
3953 (smtpmail-send-it): Ditto.
3954
f3934f6f
SM
39552012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
3956
3957 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
3958 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
3959 (byte-compile-tmp-var): New const.
3960 (byte-compile-defvar): Use it to minimize .elc size.
3961 Just use `defvar' rather than simulate it (bug#10761).
3962
a075a2c5
GM
39632012-02-09 Glenn Morris <rgm@gnu.org>
3964
cf3aa21b
GM
3965 * files.el (rename-uniquely): Doc fix. (Bug#3806)
3966
354998cd
GM
3967 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
3968 Add :version tags.
3969
dc9924b8
SM
3970 * progmodes/compile.el (compilation-error-screen-columns)
3971 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 3972
dab3703d
GM
3973 * vc/log-view.el (log-view-toggle-entry-display):
3974 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
3975
3f88cd72
GM
3976 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
3977 (report-emacs-bug-can-use-xdg-email):
3978 (report-emacs-bug-insert-to-mailer): Doc fixes.
3979 (report-emacs-bug): Message fix.
3980
d95b247d
GM
3981 * net/browse-url.el (browse-url-can-use-xdg-open)
3982 (browse-url-xdg-open): Doc fixes.
3983
a075a2c5
GM
3984 * electric.el (electric-indent-mode, electric-pair-mode)
3985 (electric-layout-rules, electric-layout-mode): Doc fixes.
3986 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
3987
ffb6157e
MR
39882012-02-08 Martin Rudalics <rudalics@gmx.at>
3989
3990 * server.el (server-unselect-display): Don't inadvertently kill
3991 the current buffer. (Bug#10729)
3992
e1ac4066
GM
39932012-02-08 Glenn Morris <rgm@gnu.org>
3994
34e8a2da
GM
3995 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
3996 (sql-list-table): Doc fixes.
3997
b4ac6e8c
GM
3998 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
3999 Comment out (does nothing).
4000
e1ac4066
GM
4001 * completion.el (dynamic-completion-mode):
4002 * dirtrack.el (dirtrack-debug-mode):
4003 * electric.el (electric-layout-mode):
4004 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
4005 * face-remap.el (text-scale-mode, buffer-face-mode):
4006 * iimage.el (iimage-mode):
4007 * image-mode.el (image-transform-mode):
4008 * minibuffer.el (completion-in-region-mode):
4009 * scroll-lock.el (scroll-lock-mode):
4010 * simple.el (next-error-follow-minor-mode):
4011 * tar-mode.el (tar-subfile-mode):
4012 * tooltip.el (tooltip-mode):
4013 * vcursor.el (vcursor-use-vcursor-map):
4014 * wid-browse.el (widget-minor-mode):
4015 * emulation/tpu-edt.el (tpu-edt-mode):
4016 * emulation/tpu-extras.el (tpu-cursor-free-mode):
4017 * international/iso-ascii.el (iso-ascii-mode):
4018 * language/thai-util.el (thai-word-mode):
4019 * mail/supercite.el (sc-minor-mode):
4020 * net/goto-addr.el (goto-address-mode):
4021 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
4022 * progmodes/cwarn.el (cwarn-mode):
4023 * progmodes/flymake.el (flymake-mode):
4024 * progmodes/glasses.el (glasses-mode):
4025 * progmodes/hideshow.el (hs-minor-mode):
4026 * progmodes/pascal.el (pascal-outline-mode):
4027 * textmodes/enriched.el (enriched-mode):
4028 * vc/smerge-mode.el (smerge-mode):
4029 Doc fixes (minor mode argument).
4030
5e0d957f
EZ
40312012-02-07 Eli Zaretskii <eliz@gnu.org>
4032
4033 * ls-lisp.el (ls-lisp-sanitize): New function.
4034 (ls-lisp-insert-directory): Use it to fix or remove any elements
4035 in file-alist with missing attributes. (Bug#4673)
4036
98d7371e
AM
40372012-02-07 Alan Mackenzie <acm@muc.de>
4038
4039 Fix spurious recognition of c-in-knr-argdecl.
4040
4041 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
4042 putative K&R region.
4043
667ced3a
AM
40442012-02-07 Alan Mackenzie <acm@muc.de>
4045
eb864a71
LM
4046 * progmodes/cc-engine.el (c-forward-objc-directive):
4047 Prevent looping in "#pragma mark @implementation".
667ced3a 4048
5b77774d
MA
40492012-02-07 Michael Albinus <michael.albinus@gmx.de>
4050
4051 * notifications.el (notifications-on-closed-signal): Make `reason'
4052 optional. (Bug#10744)
4053
af008560
GM
40542012-02-07 Glenn Morris <rgm@gnu.org>
4055
60d47423
GM
4056 * emacs-lisp/easy-mmode.el (define-minor-mode):
4057 Doc fixes for the macro and the mode it defines.
4058
dd605cc4
GM
4059 * image.el (imagemagick-types-inhibit): Doc fix.
4060
af008560
GM
4061 * cus-start.el (imagemagick-render-type): Add it.
4062
5cc59a37
LI
40632012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4064
4d6769e1
JB
4065 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
4066 Set the default at load time, too, so that `font-lock-fontify-buffer'
4067 can be called without setting up the entire mode first. This fixes
4068 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 4069
9a6dd747
CY
40702012-02-06 Chong Yidong <cyd@gnu.org>
4071
2d16b285
CY
4072 * simple.el (list-processes--refresh): Delete exited processes
4073 (Bug#8094).
4074
171e9b6e
CY
4075 * comint.el (comint-next-prompt): next-single-char-property-change
4076 and prev-single-char-property-change never return nil (Bug#8657).
4077
9a6dd747
CY
4078 * custom.el (defcustom): Doc fix (Bug#9711).
4079
aa4589a7
CY
40802012-02-05 Chong Yidong <cyd@gnu.org>
4081
5c2a252f
CY
4082 * cus-edit.el (custom-variable-reset-backup): Quote the value
4083 before storing it in the customized-value property (Bug#6712).
4aab9006 4084 (custom-display): Add a customization type tag.
983b9602 4085 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 4086
aa4589a7
CY
4087 * wid-edit.el (widget-field-value-get): New optional arg to
4088 suppress trailing whitespace truncation.
4089 (character): Use it (Bug#2689).
4090
1ff980ae
AS
40912012-02-05 Andreas Schwab <schwab@linux-m68k.org>
4092
4093 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
4094 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
4095
03988c98
CY
40962012-02-05 Chong Yidong <cyd@gnu.org>
4097
eeb6cc88
CY
4098 * cus-edit.el (custom-variable-value-create): For mismatched
4099 types, show the current value (Bug#7600).
4100
03988c98
CY
4101 * custom.el (defcustom): Doc fix.
4102
f8cdeef0
GM
41032012-02-05 Glenn Morris <rgm@gnu.org>
4104
4105 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
4106
0696d255
JB
41072012-02-05 Juanma Barranquero <lekktu@gmail.com>
4108
4109 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
4110 (pp-buffer): Use `ignore-errors', `looking-at-p'.
4111 (pp-last-sexp): Use `looking-at-p'.
4112
34c99998
GM
41132012-02-04 Glenn Morris <rgm@gnu.org>
4114
8f05da42
GM
4115 * files.el (revert-buffer):
4116 Doc fix (mention revert-buffer-in-progress-p).
4117
f160676e
GM
4118 * emacs-lisp/ert-x.el (ert-simulate-command):
4119 Check deferred-action-list (which is obsolete) is bound.
4120
c7291ad9
GM
4121 * subr.el (with-wrapper-hook): Doc fixes.
4122
34c99998
GM
4123 * simple.el (filter-buffer-substring-functions)
4124 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
4125
6283a7d3
LL
41262012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
4127
4128 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
4129 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
4130
e96e3013
LL
41312012-02-04 Leo Liu <sdl.web@gmail.com>
4132
4133 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
4134
8ded50f2
GM
41352012-02-04 Glenn Morris <rgm@gnu.org>
4136
82ff1d13
GM
4137 * image.el (image-extension-data): Add obsolete alias.
4138
987a0a16
GM
4139 * isearch.el (isearch-update): Doc fix.
4140
ea32ef46
GM
4141 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
4142
8ded50f2
GM
4143 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
4144
eea14f31
GM
41452012-02-03 Glenn Morris <rgm@gnu.org>
4146
4147 * image.el (image-animated-p): Doc fix. Use image-animated-types.
4148 (image-animate-timeout): Doc fix.
4149
4150 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
4151
12f381b7
GM
41522012-02-02 Glenn Morris <rgm@gnu.org>
4153
953cebf5
GM
4154 * server.el (server-auth-dir): Doc fix.
4155 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
4156
12f381b7
GM
4157 * subr.el (run-mode-hooks): Doc fix.
4158
953a8c3b
JL
41592012-02-02 Juri Linkov <juri@jurta.org>
4160
4161 * image-mode.el (image-toggle-display-image): Remove tautological
4162 `major-mode' from the `derived-mode-p' test.
4163
c5d3843c
KH
41642012-02-02 Kenichi Handa <handa@m17n.org>
4165
9f6e692e 4166 * composite.el (compose-region): Cancel previous change.
c5d3843c 4167
159462d4 41682012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
4169
4170 * composite.el (compose-region, compose-string): Signal error for
4171 a null string component (Bug#6988).
4172
9f562668
CY
41732012-02-01 Chong Yidong <cyd@gnu.org>
4174
e2cef717
CY
4175 * view.el (view-buffer-other-window, view-buffer-other-frame):
4176 Handle special modes like view-buffer (Bug#10650).
4177 (view-buffer): Simplify.
4178
9f562668
CY
4179 * frame.el (set-frame-font): Tweak meaning of third argument.
4180
9f6e692e
JB
4181 * dynamic-setting.el (font-setting-change-default-font):
4182 Use set-frame-font (Bug#9982).
9f562668 4183
781acb9f
GM
41842012-02-01 Glenn Morris <rgm@gnu.org>
4185
6035be52
GM
4186 * progmodes/compile.el (compilation-internal-error-properties):
4187 Respect compilation-first-column in the "*compilation*" buffer.
4188
781acb9f
GM
4189 * emacs-lisp/easy-mmode.el (define-minor-mode):
4190 Relax :variable's test for a named function.
4191
abbceb00
AM
41922012-01-31 Alan Mackenzie <acm@muc.de>
4193
4194 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
4195 off by one error.
4196
fce3fdeb
CY
41972012-01-31 Chong Yidong <cyd@gnu.org>
4198
4199 * frame.el (set-frame-font): New arg ALL-FRAMES.
4200
4201 * menu-bar.el (menu-set-font): Use set-frame-font.
4202
4203 * faces.el (face-spec-reset-face): Don't apply unspecified
4204 attribute values to the default face.
4205
47893581
JB
42062012-01-31 Juanma Barranquero <lekktu@gmail.com>
4207
4208 * progmodes/cwarn.el (cwarn): Remove dead link.
4209 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
4210 Remove * from defcustom docstrings.
4211 (turn-on-cwarn-mode): Make obsolete.
4212 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
4213 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
4214
e58e988a
GM
42152012-01-31 Glenn Morris <rgm@gnu.org>
4216
60dc2671 4217 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 4218 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 4219 Allow named functions to be used as the cdr of :variable.
e58e988a 4220
7a3f511d
GM
42212012-01-30 Glenn Morris <rgm@gnu.org>
4222
4223 * emacs-lisp/authors.el (authors-fixed-entries):
4224 Remove reference to deleted file rnewspost.el.
4225
cb882333
JB
42262012-01-29 Juanma Barranquero <lekktu@gmail.com>
4227
4228 * window.el (window-with-parameter): Remove unused variable `windows'.
4229 (window--side-check): Remove unused variable `code'.
4230 (window--resize-siblings): Remove unused variable `first'.
4231 (adjust-window-trailing-edge): Remove unused variable `failed'.
4232 (window-deletable-p, window--delete): Remove unused variable `buffer'.
4233 Use `let', not `let*'.
4234 (balance-windows-2): Remove unused variable `found'.
4235 (window--state-put-2): Remove unused variable `splits'.
4236 (window-state-put): Remove unused variable `selected'.
4237 (same-window-p): Use `string-match-p'.
4238 (display-buffer-assq-regexp): Remove unused variable `value'.
4239 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4240 Mark argument ALIST as ignored.
4241 (pop-to-buffer): Remove unused variable `old-window'.
4242
907201af
EZ
42432012-01-29 Eli Zaretskii <eliz@gnu.org>
4244
4245 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
4246 and .lzma compressed files.
4247
ea162670
CY
42482012-01-29 Chong Yidong <cyd@gnu.org>
4249
5b95ee8a
CY
4250 * frame.el (window-system-default-frame-alist): Doc fix.
4251
ea162670
CY
4252 * dynamic-setting.el (font-setting-change-default-font): Don't
4253 change the default face if SET-FONT argument is non-nil (Bug#9982).
4254
d6e6f4b1
SB
42552012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
4256
4257 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
4258
0f29fa41 42592012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
4260
4261 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
4262 breakpoints in files outside current directory (Bug#6098).
4263
db174434
CY
42642012-01-29 Chong Yidong <cyd@gnu.org>
4265
6b25e4e2
SE
4266 * progmodes/python.el: Require ansi-color at top-level.
4267
6df6ae42
JB
4268 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
4269 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
4270 (lisp-mode-abbrev-table): Add doc.
4271 (lisp-mode-variables): Don't set local-abbrev-table.
4272 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
4273
e70ee681
RW
42742012-01-28 Roland Winkler <winkler@gnu.org>
4275
4276 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
4277
ace88aa2
RW
42782012-01-28 Roland Winkler <winkler@gnu.org>
4279
4280 * textmodes/bibtex.el (bibtex-entry-alist): New function.
4281 (bibtex-set-dialect): Use it. Either set global values of
4282 dialect-dependent variables or bind these variables buffer-locally
4283 (Bug#10254).
4284 (bibtex-mode): Call bibtex-set-dialect via
4285 hack-local-variables-hook.
eb864a71
LM
4286 (bibtex-dialect): Update docstring.
4287 Add safe-local-variable predicate.
ace88aa2
RW
4288 (bibtex-entry-alist, bibtex-field-alist): Initialize via
4289 bibtex-set-dialect.
4290 (bibtex-mode-map): Define menu for each dialect.
4291 (bibtex-entry): Fix docstring.
4292
93376c5b
CY
42932012-01-28 Chong Yidong <cyd@gnu.org>
4294
4295 * eshell/esh-arg.el (eshell-quote-argument): New function.
4296
4297 * eshell/esh-ext.el (eshell-invoke-batch-file):
4298 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
4299 first arg to eshell-parse-command (Bug#10523).
4300
4372494f
DA
43012012-01-28 Drew Adams <drew.adams@oracle.com>
4302
4303 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
4304 `default-directory' is non-nil.
4305
4d4ec1f8
EZ
43062012-01-28 Eli Zaretskii <eliz@gnu.org>
4307
4308 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
4309 line that displays system-configuration-options. (Bug#9924)
4310
7c188927
DA
43112012-01-28 Drew Adams <drew.adams@oracle.com>
4312
4313 * descr-text.el (describe-char): Show information about POS, in
4314 addition to information about the character at POS. Improve and
4315 update the doc string. Change "code point" to "code point in
4316 charset", to avoid confusion with the character's Unicode code
4317 point shown above that. (Bug#10129)
4318
e0da685a
EZ
43192012-01-28 Eli Zaretskii <eliz@gnu.org>
4320
4321 * descr-text.el (describe-char): Show the raw character, not only
4322 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
4323 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
4324 for the reasons.
4325
70550acf
PH
43262012-01-28 Phil Hagelberg <phil@hagelb.org>
4327
eb864a71
LM
4328 * emacs-lisp/package.el (package-install):
4329 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 4330
0ce8e868
CY
43312012-01-28 Chong Yidong <cyd@gnu.org>
4332
cb882333
JB
4333 * emacs-lisp/package.el (package-maybe-load-descriptor):
4334 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
4335 (package-maybe-load-descriptor): Use it.
4336 (package-download-transaction): Fully load required packages
4337 inside the loop, so that `require' calls work (Bug#10593).
4338 (package-install): No need to call package-initialize now.
4339
2e7f3bea
CY
43402012-01-28 Chong Yidong <cyd@gnu.org>
4341
6e9bad14
CY
4342 * simple.el (deactivate-mark): Doc fix (Bug#8614).
4343
f823b8ca
CY
4344 * tooltip.el (tooltip-mode): Doc fix.
4345 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
4346
2680c309
CY
4347 * frame.el (set-cursor-color): Doc fix (Bug#352).
4348
d7a9e63b
CY
4349 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
4350 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
4351
2e7f3bea
CY
4352 * cus-edit.el (custom-buffer-create-internal): Fix search button
4353 action (Bug#10542).
2ae01800 4354 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 4355
fc4f7a23
EW
43562012-01-27 Eduard Wiebe <usenet@pusto.de>
4357
4358 * dired.el (dired-mark-files-regexp):
4359 Include any subdirectory components. (Bug#10445)
4360
7dd37071
ML
43612012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
4362
4363 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
4364 Handle [host]:port syntax. (Bug#10533)
4365
a268160b
AH
43662012-01-27 Alex Harsanyi <harsanyi@mac.com>
4367
4368 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
4369
e43273ef
GM
43702012-01-26 Glenn Morris <rgm@gnu.org>
4371
4372 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
4373 * term.el (term-raw-escape-map): Use Control-X-prefix.
4374 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
4375
1edf595d
MR
43762012-01-25 Martin Rudalics <rudalics@gmx.at>
4377
4378 * window.el (window-state-get, window--state-get-1): Don't deal
4379 with fixed-sizeness of windows. Simplify code.
4380
fa8eafef
JC
43812012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
4382
6df6ae42
JB
4383 * window.el (window--state-get-1, window--state-put-2):
4384 Don't save and restore the mark.
fa8eafef 4385
0b21c100
CY
43862012-01-25 Chong Yidong <cyd@gnu.org>
4387
4388 * custom.el (custom-variable-p): Doc fix.
4389
5ae1a6c8
GM
43902012-01-25 Glenn Morris <rgm@gnu.org>
4391
40047858
GM
4392 * dired.el (dired-goto-file): Handle some of the more common
4393 characters that `ls -b' escapes. (Bug#10596)
4394
5ddce96c
GM
4395 * progmodes/compile.el (compilation-next-error-function):
4396 Respect compilation-first-column in the "*compilation*" buffer.
4397 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
4398
5ae1a6c8
GM
4399 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
4400
b559f1a9
GM
44012012-01-24 Glenn Morris <rgm@gnu.org>
4402
4403 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
4404
6725d21a
JD
44052012-01-24 Julien Danjou <julien@danjou.info>
4406
4407 * color.el (color-rgb-to-hsl): Fix value computing.
4408 (color-hue-to-rgb): New function.
4409 (color-hsl-to-rgb): New function.
4410 (color-clamp, color-saturate-hsl, color-saturate-name)
4411 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
4412 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
4413
70df4bbe
GM
44142012-01-24 Glenn Morris <rgm@gnu.org>
4415
4416 * vc/vc-rcs.el (vc-rcs-create-tag):
4417 * vc/vc-sccs.el (vc-sccs-create-tag):
4418 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
4419
802a2ae2
ML
44202012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
4421
4422 * eshell/esh-util.el (eshell-read-hosts-file):
4423 Skip comment lines. (Bug#10549)
4424
d7128bb1
ML
4425 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
4426
d1a5c3b4
JB
44272012-01-23 Juanma Barranquero <lekktu@gmail.com>
4428
2724d9c7
JB
4429 * subr.el (display-delayed-warnings): Doc fix.
4430 (collapse-delayed-warnings): New function to collapse identical
4431 adjacent warnings.
4432 (delayed-warnings-hook): Add it.
d1a5c3b4 4433
a5509865
MA
44342012-01-22 Michael Albinus <michael.albinus@gmx.de>
4435
4436 * net/tramp.el (tramp-action-login): Set connection property "login-as".
4437
4438 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
4439 properties, when "login-as" is set.
4440
4441 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
4442 (tramp-default-user-alist): Don't add "pscp".
4443 (tramp-do-copy-or-rename-file-out-of-band): Use connection
4444 property "login-as", if set. (Bug#10530)
4445
cc6d5805
MA
44462012-01-21 Michael Albinus <michael.albinus@gmx.de>
4447
4448 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
4449 "plink1" and "psftp". (Bug#10530)
4450
44512012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
4452
4453 * international/mule-cmds.el (prefer-coding-system): Show a
4454 warning message if the default value of file-name-coding-system
4455 was not changed.
4456
f0960428
JC
44572012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4458
cb882333
JB
4459 * windmove.el (windmove-reference-loc):
4460 Fix windmove-reference-loc miscalculation.
f0960428 4461
dd6f2a63
JB
44622012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
4463
4464 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
4465 default unit.
4466
7b447e9b
GM
44672012-01-21 Glenn Morris <rgm@gnu.org>
4468
117a9ea1
GM
4469 * international/mule.el (auto-coding-alist): Add .tbz.
4470
7b447e9b
GM
4471 * files.el (local-enable-local-variables): Doc fix.
4472 (inhibit-local-variables-regexps): Rename from
4473 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
4474 Doc fix. Add some extensions from auto-coding-alist.
4475 (inhibit-local-variables-suffixes):
4476 Rename from inhibit-first-line-modes-suffixes. Doc fix.
4477 (inhibit-local-variables-p):
4478 New function, extracted from set-auto-mode-1.
4479 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
4480 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
4481 (hack-local-variables): Doc fix. Make the mode-only case
4482 respect enable-local-variables and friends.
4483 Respect inhibit-local-variables-regexps for file-locals, but
4484 not for directory-locals.
4485 (set-visited-file-name):
4486 Take account of inhibit-local-variables-regexps.
4487 Whether it applies may change as the file name is changed.
4488 * jka-cmpr-hook.el (jka-compr-install):
4489 * jka-compr.el (jka-compr-uninstall):
4490 Update for inhibit-first-line-modes-suffixes name change.
4491
dd6e3cdd
MR
44922012-01-20 Martin Rudalics <rudalics@gmx.at>
4493
4494 * help-macro.el (make-help-screen): Temporarily restore original
4495 binding for minor-mode-map-alist (Bug#10454).
4496
0d0deb38
JD
44972012-01-19 Julien Danjou <julien@danjou.info>
4498
4499 * color.el (color-name-to-rgb): Use the white color to find the max
4500 color component value and return correctly computed values.
4501 (color-name-to-rgb): Add missing float conversion for max value.
4502
34a02f46
MR
45032012-01-19 Martin Rudalics <rudalics@gmx.at>
4504
4505 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
4506 special state value for window-persistent-parameters.
4507 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
4508 (window--state-put-2): Reset all window parameters to nil before
4509 assigning values of persistent parameters.
4510
606c44c4
AM
45112012-01-18 Alan Mackenzie <acm@muc.de>
4512
4513 Eliminate sluggishness and hangs in fontification of "semicolon
4514 deserts".
4515
cb882333
JB
4516 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
4517 Change value 10000 -> 3000.
606c44c4
AM
4518 (c-state-safe-place): Reformulate so it doesn't stack up an
4519 infinite number of wrong entries in c-state-nonlit-pos-cache.
4520 (c-determine-limit-get-base, c-determine-limit): New functions to
4521 determine backward search limits disregarding literals.
4522 (c-find-decl-spots): Amend commenting.
4523 (c-cheap-inside-bracelist-p): New function which detects "={".
4524
4525 * progmodes/cc-fonts.el
4526 (c-make-font-lock-BO-decl-search-function): Give a limit to a
4527 backward search.
4528 (c-font-lock-declarations): Fix an occurrence of point being
4529 undefined. Check additionally for point being in a bracelist or
4530 near a macro invocation without a semicolon so as to avoid a
4531 fruitless time consuming search for a declarator. Give a more
4532 precise search limit for declarators using the new
4533 c-determine-limit.
4534
f3860cea
GM
45352012-01-18 Glenn Morris <rgm@gnu.org>
4536
4537 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
4538 (set-auto-mode): Doc fixes.
4539
1db03b16
GM
45402012-01-17 Glenn Morris <rgm@gnu.org>
4541
0e6038be
GM
4542 * isearch.el (search-nonincremental-instead): Fix doc typo.
4543
1db03b16
GM
4544 * dired.el (dired-insert-directory): Handle newlines in directory name.
4545 (dired-build-subdir-alist): Unescape newlines in directory name.
4546
4cb0aa75
MA
45472012-01-17 Michael Albinus <michael.albinus@gmx.de>
4548
4549 * net/tramp.el (tramp-local-end-of-line): New defcustom.
4550 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
4551 (tramp-action-terminal): Use it. (Bug#10530)
4552
1d00653d
SM
45532012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
4554
4555 * minibuffer.el (completion--replace): Strip properties (bug#10062).
4556
6a6ee00d
MR
45572012-01-16 Martin Rudalics <rudalics@gmx.at>
4558
4559 * window.el (window-state-ignored-parameters): Remove variable.
4560 (window--state-get-1): Rename argument MARKERS to IGNORE.
4561 Handle persistent window parameters. Make copy of clone-of
4562 parameter only if requested. (Bug#10348)
4563 (window--state-put-2): Install a window parameter only if it has
4564 a non-nil value or an existing parameter shall be overwritten.
4565
97912def
MA
45662012-01-15 Michael Albinus <michael.albinus@gmx.de>
4567
4568 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
4569
688070a5
EZ
45702012-01-14 Eli Zaretskii <eliz@gnu.org>
4571
4572 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
4573 don't pass the (nil) value of `upnode' to string-match.
4574
301afadc
CY
45752012-01-14 Chong Yidong <cyd@gnu.org>
4576
4577 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 4578 Fix values recognized by the cursorBlink resource.
301afadc 4579
9e5788aa
PE
45802012-01-14 Paul Eggert <eggert@cs.ucla.edu>
4581
4582 * epg.el (epg--make-temp-file): Avoid permission race condition
4583 when running on old Emacs versions (bug#10403).
4584
3cdb7f5a
GM
45852012-01-14 Glenn Morris <rgm@gnu.org>
4586
4587 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
4588
8c82b1b4
AM
45892012-01-13 Alan Mackenzie <acm@muc.de>
4590
4591 Fix filling for when filladapt mode is enabled.
4592
4593 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
4594 c-mask-paragraph, pass in `fill-paragraph' rather than
4595 `fill-region-as-paragraph'. (This is a reversion of a previous
4596 change.)
eb864a71
LM
4597 * progmodes/cc-mode.el (c-basic-common-init):
4598 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 4599
e517eda4
GM
46002012-01-13 Glenn Morris <rgm@gnu.org>
4601
1498536e
GM
4602 * dired.el (dired-switches-escape-p): New function.
4603 (dired-insert-directory): Use dired-switches-escape-p.
4604 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
4605
e517eda4
GM
4606 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
4607
328f984d
GM
46082012-01-12 Glenn Morris <rgm@gnu.org>
4609
4610 * mail/sendmail.el (mail-mode): Update paragraph-separate for
4611 changes in adaptive-fill-regexp. (Bug#10276)
4612
2cc769a8
AM
46132012-01-11 Alan Mackenzie <acm@muc.de>
4614
4615 Fix Emacs bug #10463 - put `widen's around the critical spots.
4616
1d00653d 4617 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
4618 widen around each invocation of c-state-pp-to-literal. Remove an
4619 unused let variable.
4620
e52c37fa
GM
46212012-01-11 Glenn Morris <rgm@gnu.org>
4622
4623 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 4624 Doc fix.
e52c37fa 4625
96f8741e
CY
46262012-01-10 Chong Yidong <cyd@gnu.org>
4627
1d00653d
SM
4628 * net/network-stream.el (network-stream-open-starttls):
4629 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
4630 response to the capability command.
4631
b09a806e
GM
46322012-01-10 Glenn Morris <rgm@gnu.org>
4633
4634 * mail/unrmail.el (unrmail): Tweak previous change.
4635
7655cb66
CY
46362012-01-09 Chong Yidong <cyd@gnu.org>
4637
4638 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
4639
9d5a8f0b
AM
46402012-01-08 Alan Mackenzie <acm@muc.de>
4641
4642 Optimise font locking in long enum definitions.
4643
4644 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
4645 arm to a cond form to handle enums.
4646 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
4647 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
4648
9a0115ab 46492012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
4650
4651 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 4652 (Bug#10401)
6bb72cbd 4653
f186bb95
LMI
46542012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4655
29232a68
LMI
4656 * faces.el (set-face-attribute): Clarify the meaning of the nil
4657 frame (bug#10294).
4658
4e5d086d
LMI
4659 * subr.el (with-selected-frame): Mention that the selected frame
4660 is restored (bug#9980).
4661
8e66aebe
LMI
4662 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
4663 (bug#9759).
4664
cd394be1 4665 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
4666 (password-read): Don't autoload unused function.
4667
adf4e762
JB
46682012-01-07 Juanma Barranquero <lekktu@gmail.com>
4669
4670 * progmodes/which-func.el (which-func-mode): Turn into a
4671 non-interactive function and mark as obsolete (bug#10428).
4672
89bd9ccd
CY
46732012-01-06 Chong Yidong <cyd@gnu.org>
4674
4675 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
4676 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
4677 functions, along with 1 and -1.
4678
4afee9d5
EZ
46792012-01-06 Eli Zaretskii <eliz@gnu.org>
4680
4681 * time.el (display-time-load-average)
4682 (display-time-default-load-average): Doc fixes. See the thread
4683 starting at
4684 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
4685 for the details.
4686
536aea70
GM
46872012-01-06 Glenn Morris <rgm@gnu.org>
4688
665ae865
GM
4689 * mail/unrmail.el (unrmail): Give an explicit error if the input file
4690 has no messages. (Bug#10377)
4691
c869783d
GM
4692 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
4693 than Info-edit. (Bug#10385)
4694
2bb4227e
GM
4695 * time.el (display-time-load-average, display-time-next-load-average):
4696 Doc fixes.
4697
7d5944b9
GM
4698 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
4699 local setting of buffer-read-only to the input buffer. (Bug#10419)
4700
536aea70
GM
4701 * calendar/calendar.el (calendar-mode):
4702 Locally set scroll-margin to 0. (Bug#10379)
4703
7dccca16
UM
47042012-01-06 Ulrich Mueller <ulm@gentoo.org>
4705
4706 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
4707
afbb7930
GM
47082012-01-05 Glenn Morris <rgm@gnu.org>
4709
4710 * eshell/em-unix.el (diff-no-select): Autoload it.
4711 (eshell/diff): Use diff-no-select. (Bug#10420)
4712
04482335
CY
47132012-01-05 Chong Yidong <cyd@gnu.org>
4714
7baca3bc
CY
4715 * shell.el (shell-dynamic-complete-functions): Revert last change.
4716 (shell-command-completion-function): New function.
4717 (shell-completion-vars): Use it to implement
4718 shell-completion-execonly (Bug#10417).
4719
04482335
CY
4720 * custom.el (enable-theme): Don't set custom-safe-themes.
4721
1d00653d
SM
4722 * cus-theme.el (custom-theme-merge-theme):
4723 Ignore custom-enabled-themes and custom-safe-themes.
04482335 4724
bb5aa5d6
MM
47252012-01-05 Michael R. Mauger <mmaug@yahoo.com>
4726
4727 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
4728 first prompt in `sql-interacive-mode'.
4729 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 4730 keywords.
6df6ae42 4731 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
4732 (sql-product-interactive): Bug fix: Set `sql-buffer' in
4733 context of original buffer. Invoke `sql-login-hook'.
4734
a7183d7c
EZ
47352012-01-04 Eli Zaretskii <eliz@gnu.org>
4736
4737 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
4738 letters in cite-prefix.
4739
a1eacd1e
LMI
47402012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4741
4742 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
4743
787cdb34
CY
47442012-01-03 Chong Yidong <cyd@gnu.org>
4745
1d00653d
SM
4746 * shell.el (shell-dynamic-complete-functions):
4747 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
4748 comint-filename-completion first (Bug#10417).
4749
30710442
RS
47502012-01-02 Richard Stallman <rms@gnu.org>
4751
4752 * battery.el (battery-status-function):
4753 Detect when to use battery-yeeloong-sysfs.
4754 (battery-echo-area-format): Add string for Yeeloong.
4755 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
4756 (battery-yeeloong-sysfs): New function.
4757
f75bfc33
CY
47582012-01-02 Chong Yidong <cyd@gnu.org>
4759
4760 * dirtrack.el (dirtrack-list): Eliminate unused third element.
4761 (dirtrack): Merge code for handling relative filenames in prompt
4762 from shell-dir-cookie-watcher.
4763 (dirtrack-debug-message): New arg to avoid excess format calls.
4764
4765 * shell.el (shell-dir-cookie-re): Variable deleted.
4766 (shell-dir-cookie-watcher): Function deleted.
4767 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
4768 with dirtrack-mode.
4769
651e947e
EZ
47702012-01-01 Eli Zaretskii <eliz@gnu.org>
4771
1d00653d
SM
4772 * term/w32-win.el (dynamic-library-alist) <gnutls>:
4773 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
4774 libgnutls-26.dll.
4775
94d4c7dc
AS
47762011-12-31 Andreas Schwab <schwab@linux-m68k.org>
4777
4778 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
4779
8d43f3cd
EZ
47802011-12-31 Eli Zaretskii <eliz@gnu.org>
4781
4782 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
4783 headers of non-MIME messages, when rmail-enable-mime is non-nil.
4784
98c8795a
MA
47852011-12-29 Michael Albinus <michael.albinus@gmx.de>
4786
4787 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
4788 also for alternative shells.
4789 (tramp-open-connection-setup-interactive-shell): Check, whether
4790 the shell is a busybox.
4791 (tramp-send-command): Don't suppress multiple prompts for
4792 busyboxes, it hurts.
4793
51281b32
CY
47942011-12-28 Chong Yidong <cyd@gnu.org>
4795
4796 * progmodes/gdb-mi.el (gdb-get-source-file-list)
4797 (gdb-get-source-file): Move mode line update to
4798 gdb-get-source-file (Bug#10087).
4799
2170cb53
CY
48002011-12-25 Chong Yidong <cyd@gnu.org>
4801
4802 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
4803 gud-gdb-marker-filter without taking it as an argument.
4804 (gud-gdb-run-command-fetch-lines): Caller changed.
4805 (gud-gdb-completion-function): New variable.
4806 (gud-gdb-completion-at-point): Use it.
4807 (gud-gdb-completions-1): Split from gud-gdb-completions.
4808
4809 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
4810 function as separate arguments.
4811 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
4812 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
4813 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
4814 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
4815 (gdb-stopped, def-gdb-auto-update-trigger)
4816 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
4817 (gdb-get-changed-registers, gdb-get-main-selected-frame):
4818 Callers changed.
2170cb53
CY
4819 (gud-gdbmi-completions): New function.
4820 (gdb): Use it for generating the completion table.
4821
be8b11bb
AM
48222011-12-24 Alan Mackenzie <acm@muc.de>
4823
4824 Introduce a mechanism to widen the region used in context font
1d00653d 4825 locking. Use this to protect declarations from losing their contexts.
be8b11bb 4826
1d00653d
SM
4827 * progmodes/cc-langs.el (c-before-font-lock-functions):
4828 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 4829 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
4830 functions to be run just before context (etc.) font locking.
4831
4832 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 4833 New, functionality extracted from
be8b11bb 4834 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 4835 (c-in-after-change-fontification): New variable.
be8b11bb
AM
4836 (c-after-change): Set c-in-after-change-fontification.
4837 (c-set-fl-decl-start): Rejig its interface, so it can be called
4838 from both after-change and context fontifying.
b81d40f0
JB
4839 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
4840 New functions.
4841 (c-standard-font-lock-fontify-region-function): New variable.
4842 (c-font-lock-fontify-region): New function.
be8b11bb 4843
341cf6ac
JL
48442011-12-24 Juri Linkov <juri@jurta.org>
4845
4846 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
4847 (Bug#10348)
4848
bffcee0a
MA
48492011-12-23 Michael Albinus <michael.albinus@gmx.de>
4850
4851 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
4852 existence of source file. (Bug#10325)
4853
cb5e207c
AM
48542011-12-23 Alan Mackenzie <acm@muc.de>
4855
4856 Fix unstable fontification inside templates.
4857
b81d40f0
JB
4858 * progmodes/cc-langs.el (c-before-font-lock-functions):
4859 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
4860 additionally has c-set-fl-decl-start. The other languages (apart
4861 from AWK) have that as a single entry.
4862
b81d40f0
JB
4863 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4864 The functionality for "local" declarations has been extracted to
cb5e207c
AM
4865 c-set-fl-decl-start.
4866
b81d40f0
JB
4867 * progmodes/cc-mode.el (c-common-init, c-after-change):
4868 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
4869 (c-set-fl-decl-start): New function, extracted from
4870 c-font-lock-enclosing-decls and enhanced.
4871
60ff536c
JB
48722011-12-23 Juanma Barranquero <lekktu@gmail.com>
4873
4874 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
4875
1c4757d6
JL
48762011-12-22 Juri Linkov <juri@jurta.org>
4877
4878 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
4879
d031f2c7
CY
48802011-12-22 Chong Yidong <cyd@gnu.org>
4881
4882 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
4883
bace743a
DA
48842011-12-21 Drew Adams <drew.adams@oracle.com>
4885
4886 * files.el (file-remote-p): Fix docstring. (Bug#10319)
4887
728a1f2b
JC
48882011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
4889
4890 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
4891
0d373f73
TZ
48922011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4893
fec0aaa4
TZ
4894 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
4895 highlighting and support. Fix up comments for capitalization.
4896 (cfengine-mode-debug): New var.
4897 (cfengine3-mode): Change the modeline indicator to "CFE3".
4898 (cfengine3-font-lock-keywords): Improve defun highlighting.
4899 (cfengine2-actions): Rename from `cfengine-actions'.
4900 (cfengine2-font-lock-keywords): Rename from
4901 `cfengine-font-lock-keywords'.
4902 (cfengine2-imenu-expression): Rename from
4903 `cfengine-imenu-expression'.
4904 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
4905 (cfengine2-beginning-of-defun): Rename from
4906 `cfengine-beginning-of-defun'.
4907 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
4908 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
4909 (cfengine2-mode): Rename from `cfengine-mode'. Change the
4910 modeline indicator to "CFE2".
4911 (cfengine-mode): Defalias to `cfengine-auto-mode'.
4912 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 4913
bc86f573
CY
49142011-12-21 Chong Yidong <cyd@gnu.org>
4915
4916 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
4917 filename argument.
4918
d45ba96b
MR
49192011-12-20 Martin Rudalics <rudalics@gmx.at>
4920
4921 * window.el (window-normalize-buffer-to-display): Remove.
4922 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
4923
a6198c90
CY
49242011-12-19 Chong Yidong <cyd@gnu.org>
4925
4926 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
4927 Don't signal an error in a predicate function; return non-nil.
4928 (vc-dir-mark-file): Move the error here.
4929 (vc-dir-mark-unmark): If acting on the region, keep going if one
4930 of the entries cannot be marked/unmarked.
4931 (vc-dir-mark-all-files): If current entry is a directory, mark
4932 only child files, as documented.
4933
34c5fb55
VB
49342011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
4935
4936 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
4937 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
4938 addition.
4939
c803b2b7
JD
49402011-12-18 Jan Djärv <jan.h.d@swipnet.se>
4941
4942 * term/ns-win.el (ns-get-selection-internal)
4943 (ns-store-selection-internal): Declare.
1154d12e
JB
4944 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
4945 Declare as obsolete.
4946 (ns-get-pasteboard, ns-paste-secondary):
4947 Use ns-get-selection-internal.
4948 (ns-set-pasteboard, ns-copy-including-secondary):
4949 Use ns-store-selection-internal.
c803b2b7 4950
9cff91f8 49512011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
4952
4953 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 4954 (vc-deduce-fileset): Doc fix.
99a289d9 4955
f16c898a
AS
49562011-12-16 Andreas Schwab <schwab@linux-m68k.org>
4957
4958 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
4959
763237c4
SS
49602011-12-13 Sam Steingold <sds@gnu.org>
4961
4962 * man.el (Man-getpage-in-background): When running under a
4963 window-system, ignore $MANWIDTH and $COLUMNS.
4964
5fc1c122
KH
49652011-12-15 Kenichi Handa <handa@m17n.org>
4966
4967 * language/ethio-util.el: Change coding tag to utf-8-emacs.
4968 (setup-ethiopic-environment-internal): Comment out key-binding for
4969 ethio-toggle-punctuation.
4970
13d49cbb
AM
49712011-12-13 Alan Mackenzie <acm@muc.de>
4972
898169a2
AM
4973 Add the switch statement to AWK Mode.
4974
7a71b18d 4975 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
4976 "default" to the keywords regexp.
4977
7a71b18d 4978 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 4979 expression as the rest.
1d00653d
SM
4980 (c-nonlabel-token-key): Allow string literals for AWK.
4981 Refactor for the other modes.
898169a2 4982
13d49cbb 4983 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 4984 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
4985 routines. Limit backward searching in c-font-lock-enclosing.decl.
4986
4987 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
4988 pp-state and literal type in addition to the limits.
1d00653d 4989 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 4990 (c-state-literal-at): Use the above new defun.
1d00653d
SM
4991 (c-slow-in-literal, c-fast-in-literal): Remove.
4992 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
4993
4994 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
4995 being in a literal. Add a limit for backward searching.
4996
4997 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
4998 c-slow-in-literal.
4999
15e0efc7
SM
50002011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
5001
5002 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
5003
454592a6
MR
50042011-12-13 Martin Rudalics <rudalics@gmx.at>
5005
5006 * window.el (delete-other-windows): Use correct frame in call to
5007 window-with-parameter.
5008
87393f26
DP
50092011-12-12 Daniel Pfeiffer <occitan@t-online.de>
5010
5011 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
5012 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
5013 (makefile-gmake-statements, makefile-makepp-statements):
5014 Use it and add new makepp keywords.
5015 (makefile-makepp-font-lock-keywords): Add new patterns.
5016 (makefile-match-function-end): Match new [...] and [[...]].
5017
11636b22
JB
50182011-12-11 Juanma Barranquero <lekktu@gmail.com>
5019
5020 * ses.el (ses-call-printer-return, ses-cell-property-get)
5021 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
5022 (ses-create-cell-variable, ses-reset-header-string)
5023 (ses-cell-set-formula, ses-repair-cell-reference-all)
5024 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
5025 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
5026 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
5027 (ses-aset-with-undo, ses-load, ses-truncate-cell)
5028 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
5029 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
5030 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
5031 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
5032 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
5033 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
5034 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
5035 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
5036
cf018193
VB
50372011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
5038
5039 * ses.el: The overall change is to add cell renaming, that is
5040 setting fancy names for cell symbols other than name matching
5041 "\\`[A-Z]+[0-9]+\\'" regexp .
5042 (ses-create-cell-variable): New defun.
5043 (ses-relocate-formula): Relocate formulas only for cells the
5044 symbols of which are not renamed, i.e. symbols whose names do not
5045 match regexp "\\`[A-Z]+[0-9]+\\'".
5046 (ses-relocate-all): Relocate values only for cells the symbols of
5047 which are not renamed.
5048 (ses-load): Create cells variables as the (ses-cell ...) are read,
5049 in order to check row col consistency with cell symbol name only
5050 for cells that are not renamed.
5051 (ses-replace-name-in-formula): New defun.
5052 (ses-rename-cell): New defun.
5053
ee957461
CY
50542011-12-11 Chong Yidong <cyd@gnu.org>
5055
5056 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
5057 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
5058
9a9e9ef0
MR
50592011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
5060
5061 * window.el (other-window): Fix docstring.
5062
92a8eba5
EZ
50632011-12-10 Eli Zaretskii <eliz@gnu.org>
5064
5065 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
5066 `from' or `to' address before taking its substring.
5067 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
5068 encoded name is chopped in the middle of the encoded string, and
5069 thus displayed encoded.
5070
e152e577
JB
50712011-12-10 Juanma Barranquero <lekktu@gmail.com>
5072
5073 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
5074
e5d84bfe
EZ
50752011-12-10 Eli Zaretskii <eliz@gnu.org>
5076
5077 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
5078 to use texinfo-update-node and commands that call it if the
5079 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 5080 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
5081 (texinfo-all-menus-update, texinfo-master-menu)
5082 (texinfo-update-node, texinfo-every-node-update)
5083 (texinfo-multiple-files-update): Doc fix. Warn against updating
5084 all the @node lines.
5085 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
5086 argument is numeric. Explain better in the doc string what the
5087 function really does.
5088 (texinfo-insert-master-menu-list): Improve the error message
5089 displayed if there's no menu in the Top node.
5090 (Bug#2975) See also this thread:
e5d84bfe
EZ
5091 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
5092
1d84e9bb
MG
50932011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
5094
5095 * speedbar.el (speedbar-supported-extension-expressions):
5096 Add .adb and .ads, commonly used for Ada source code (bug#10256).
5097
382c953b
JB
50982011-12-09 Juanma Barranquero <lekktu@gmail.com>
5099
5100 * printing.el (pr-mode-alist):
5101 * simple.el (filter-buffer-substring-functions)
5102 (completion-list-insert-choice-function):
5103 * window.el (window-with-parameter, window-atom-root)
5104 (window-sides-slots, window-size-fixed, window-min-delta)
5105 (window-max-delta, window--resize-mini-window)
5106 (window--resize-child-windows-normal, window-tree)
5107 (delete-other-windows, quit-window, split-window)
5108 (display-buffer-record-window, special-display-buffer-names)
5109 (special-display-regexps, special-display-popup-frame)
5110 (same-window-p, split-window-sensibly)
5111 (display-buffer-overriding-action, display-buffer-alist)
5112 (display-buffer-base-action, display-buffer, switch-to-buffer)
5113 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
5114 (fit-window-to-buffer, recenter-positions)
5115 (mouse-autoselect-window-state, mouse-autoselect-window-select):
5116 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
5117 and remove unneeded backslashes in docstrings.
5118
39c9faef
SM
51192011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
5120
98449af8
SM
5121 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
5122
39c9faef
SM
5123 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
5124 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
5125 end in ".mk".
5126 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
5127 when reading the makefile (bug#10116).
5128
86ed9fdc
SM
51292011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5130
5131 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
5132 (bug#10116).
5133
5580f89d
GM
51342011-12-06 Glenn Morris <rgm@gnu.org>
5135
5136 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
5137
28d3917c
CY
51382011-12-06 Chong Yidong <cyd@gnu.org>
5139
5140 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
5141
a98edce9
JB
51422011-12-06 Juanma Barranquero <lekktu@gmail.com>
5143
5144 * textmodes/table.el (table-shorten-cell): Fix typo.
5145
e65adfac
CG
51462011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
5147
5148 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
5149
71cc0b74
EZ
51502011-12-05 Eli Zaretskii <eliz@gnu.org>
5151
5152 * descr-text.el (describe-char): Fix display of strong
5153 right-to-left characters and directional embeddings and overrides.
5154
5155 * simple.el (what-cursor-position): Fix display of codepoints of
5156 strong right-to-left characters.
5157
315bc30d
CY
51582011-12-05 Chong Yidong <cyd@gnu.org>
5159
5160 * faces.el (read-color): Doc fix.
5161
58a70b94
GM
51622011-12-05 Glenn Morris <rgm@gnu.org>
5163
5164 * align.el (align--set-marker): Add doc-string.
5165 Don't try to move something that is not a marker. (Bug#10216)
5166
5158face
GM
51672011-12-04 Glenn Morris <rgm@gnu.org>
5168
5169 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
5170 overly zealous deletion of trailing whitespace.
5171
520fca41
JB
51722011-12-04 Juanma Barranquero <lekktu@gmail.com>
5173
5174 * server.el (server-delete-client): On Windows, do not try to delete
5175 the only terminal.
5176 (server-process-filter): On Windows, treat requests for a tty frame as
5177 if they were for a GUI frame if the running server is in GUI mode.
5178
5e605a2e
GM
51792011-12-03 Glenn Morris <rgm@gnu.org>
5180
5181 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
5182
5c3fe83f
SM
51832011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5184
6f5e57e7
SM
5185 * electric.el: Streamline electric-indent's hook.
5186 (electric-indent-chars): Revert to simple list.
5187 (electric-indent-functions): New var.
5188 (electric-indent-post-self-insert-function): Use it.
5189
5c3fe83f
SM
5190 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
5191 there's no inferior buffer (bug#10196).
5192 (prolog-consult-compile): Don't use toggle-read-only.
5193
6bdac736
MA
51942011-12-02 Michael Albinus <michael.albinus@gmx.de>
5195
5196 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
5197 interrupt. (Bug#10187)
5198
6131ba7f
SM
51992011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5200
99c79fee
SM
5201 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
5202 (bug#9160).
5203
6131ba7f
SM
5204 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
5205 (bug#10191).
5206
cb0a02ea
JL
52072011-12-02 Juri Linkov <juri@jurta.org>
5208
5209 * info.el (Info-search): Display "end of manual" when Isearch
5210 reaches the end of single-file Info manual. (Bug#9918)
5211
66e0570c
EZ
52122011-12-02 Eli Zaretskii <eliz@gnu.org>
5213
5214 * isearch.el (isearch-message-prefix): Run the input method part
5215 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
5216
02b16839
JL
52172011-12-02 Juri Linkov <juri@jurta.org>
5218
5219 * isearch.el (isearch-occur): Use `word-search-regexp' for
5220 `isearch-word'.
5221 (isearch-search-and-update): Add condition for `isearch-word' and
5222 call `word-search-regexp'. (Bug#10145)
5223
0b950688
GM
52242011-12-01 Glenn Morris <rgm@gnu.org>
5225
5226 * eshell/em-hist.el (eshell-hist-initialize):
5227 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 5228 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 5229
9505c3c7
SM
52302011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5231
5232 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
5233
1bbe96b2 52342011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 5235
a1beca85
SM
5236 * progmodes/verilog-mode.el (verilog-pretty-expr):
5237 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
5238 verilog, such as += *= and the like.
5239 (verilog-assignment-operator-re): Regular expression to find the
5240 assigment operator in a verilog assignment.
5241 (verilog-assignment-operation-re): Regular expression to find an
5242 assignment statement for pretty-expr.
5243 (verilog-in-attribute-p): Query returns true if point is in an
5244 attribute context; used to skip these for expression line up from
5245 pretty-expr.
5246 (verilog-in-parameter-p): Query returns true if point is in an
5247 parameter definition context; used to skip these for expression
5248 line up from pretty-expr.
5249 (verilog-in-parenthesis-p): Query returns true if point is in a
5250 parenthetical expression, specifically ( ) but not [ ] or { };
5251 used by pretty-expr.
5252 (verilog-just-one-space): If there is no space, don't add one.
5253 (verilog-get-lineup-indent-2): Specifically skip just attribute
5254 contexts for expression lineup, rather than skipping all
5255 parenthetical expressions.
5256 (verilog-calculate-indent): Fix comment, and fix indent.
5257 (verilog-do-indent): Indent declarations in lists (suggested by
5258 Joachim Lechner).
5259 (verilog-mode-abbrev-table): Populate abbrev mode with the various
5260 skeleton items.
5261 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
5262 by Alain Mellan).
5263
1bbe96b2 52642011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
5265
5266 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
5267 parameters with embedded comments. Reported by Ray Stevens.
5268 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
5269 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
5270 Reported by Tim Holt.
5271 (verilog-auto): Fix AUTOing a upper module then AUTOing module
5272 instantiated by upper module causing wrong expansion until AUTOed a
5273 second time. Reported by K C Buckenmaier.
5274 (verilog-diff-auto): Fix showing .* as a difference when
5275 `verilog-auto-star-save' off. Reported by Dan Dever.
5276 (verilog-auto-reset, verilog-read-always-signals)
5277 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
5278 temporary signals in reset list if
5279 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
5280 style to each signal's assignment type, bug381.
5281 Reported by Thomas Esposito.
6288f0ca
WS
5282 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
5283 (verilog-uvm-statement-re): Support UVM indentation and
5284 highlighting, with old OVM keywords only.
a1beca85 5285 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
5286 Support AUTOTIEOFF creating non-wire data types.
5287 Suggested by Jonathan Greenlaw.
6288f0ca
WS
5288 (verilog-auto-insert-lisp, verilog-delete-to-paren)
5289 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
5290 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
5291 (verilog-read-sub-decls, verilog-read-sub-decls-line):
5292 Fix mismatching parenthesis inside commented out code when deleting
382c953b 5293 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
5294 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
5295 non-numeric vector width. Reported by Alex Reed.
5296 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 5297 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
5298 (verilog-auto-delete-trailing-whitespace):
5299 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
5300 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
5301 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
5302 Fix verilog-scan-cache corruption when running user AUTO expansion
5303 hooks that call indentation routines.
5304 (verilog-simplify-range-expression): Fix typo ignoring lower case
5305 identifiers.
5306 (verilog-delete-auto): Fix delete-autos to also remove user created
5307 automatics, as long as they start with AUTO.
5308 (verilog-batch-diff-auto, verilog-diff-auto)
5309 (verilog-diff-function): Add `verilog-diff-auto' and bind to
5310 "C-c?" to report differences in AUTO expansion, ignoring spaces.
5311 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
5312 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
5313 (verilog-re-search-forward-quick, verilog-syntax-ppss):
5314 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
5315 is disabled and its cache will get corrupt, causing AUTOS not to
5316 expand. Instead use only -quick functions.
5317 (verilog-scan-region): Fix scanning over escaped quotes.
5318 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
5319 (verilog-re-search-backward-quick)
5320 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
5321 related functions now ignore strings, to fix misparsing of strings
5322 with magic comments embedded in them.
a1beca85
SM
5323 (verilog-read-auto-template):
5324 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
5325 Reported by Brad Dobbie.
5326 (verilog-read-auto-template):
5327 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 5328 Reported by Brad Dobbie.
6288f0ca
WS
5329 (verilog-auto-inst, verilog-auto-inst-param)
5330 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
5331 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
5332 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
5333 debugging templates without merge conflicts, bug357.
5334 Reported by Brad Dobbie.
5335 (verilog-read-auto-template):
5336 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
5337 Reported by Brad Dobbie.
5338 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
5339 abbrevs so user won't be asked to save.
5340 (verilog-read-auto-lisp-present): Fix to start at beginning of
5341 buffer in case called outside of verilog-auto.
5342 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
5343 to "X-2". Reported by Matthew Myers.
5344 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
5345 all inputs from module templates. Reported by Leith Johnson.
5346 (verilog-module-inside-filename-p): Fix locating programs as with
5347 modules.
5348 (verilog-auto-inst-port): Fix vl-width expressions when using
5349 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
5350 (verilog-decls-get-regs, verilog-decls-get-signals,
5351 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
5352 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
5353 verilog-read-decls): Combine reg and wire structures into one var
5354 structure to represent SystemVerilog concepts.
5355 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
5356 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
5357 (verilog-auto-wire-type, verilog-insert-definition):
5358 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
5359 SystemVerilog "logic" keyword instead of "wire"/"reg".
5360 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
5361 to declares outputs that also have assignments (presumably in an
a1beca85
SM
5362 ifdef or generate if so there's not a driver conflict).
5363 Reported by Matthew Myers.
5364 (verilog-auto-declare-nettype, verilog-insert-definition):
5365 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
5366 `default_nettype none. Reported by Julian Gorfajn.
5367 (verilog-read-always-signals-recurse, verilog-read-decls)
5368 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
5369 malformed end statement, bug325. Reported by Joshua Wise and
5370 Andrew Drake.
5371 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
5372 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
5373 when expanding .* in interfaces, bug320.
5374 Reported by Pierre-David Pfister.
6288f0ca 5375 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
5376 name and open parenthesis, bug317.
5377 Reported by Pierre-David Pfister.
6288f0ca
WS
5378 (verilog-simplify-range-expression): Fix simplification of
5379 multiplications inside AUTOWIRE connections, bug303.
5380 (verilog-auto-inst-port): Support parameter expansion in
5381 multidimensional arrays.
5382 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
5383 after "assert property". Reported by Julian Gorfajn.
5384 (verilog-simplify-range-expression): Fix "couldn't merge" errors
5385 with multiplication, bug303.
5386 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
5387 Reported by Jan Frode Lonnum.
5388
1bbe96b2
GM
53892011-11-30 Juanma Barranquero <lekktu@gmail.com>
5390
5391 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
5392 (hfy-shell-file-name, hfy-shell):
5393 * international/fontset.el (x-decompose-font-name): Fix typos.
5394
53952011-11-29 Ken Brown <kbrown@cornell.edu>
5396
5397 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
5398 (gdb-version): Remove defvar.
5399 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
5400 (gdb-gud-context-command, gdb-non-stop-handler)
5401 (gdb-current-context-command, gdb-stopped): Use it.
5402 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
5403 (gdb-non-stop-handler): Don't enable pretty-printing here.
5404 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
5405 non-stop mode. Use the following.
5406 (gdb-check-target-async): New defun.
5407 (gud-watch, gdb-stopped): Fix whitespace.
5408 (gdb-get-source-file): Don't try to display the source file if
5409 `gdb-main-file' is nil.
5410
54112011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5412
5413 * align.el: Try to generate fewer markers (bug#10047).
5414 (align--set-marker): New macro.
5415 (align-region): Use it.
5416
c935221f
SM
54172011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
5418
5419 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
5420
e70b5064
CY
54212011-11-29 Chong Yidong <cyd@gnu.org>
5422
5423 * indent.el (indent-for-tab-command, indent-according-to-mode):
5424 Doc fix.
5425 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
5426
f3af92b7
MA
54272011-11-29 Michael Albinus <michael.albinus@gmx.de>
5428
5429 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
5430 aware of remote file names. (Bug#10124)
5431
ed472be9
CY
54322011-11-29 Chong Yidong <cyd@gnu.org>
5433
5434 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
5435
24510c22
SM
54362011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5437
5438 * files.el (find-file): Don't use force-same-window (bug#10144).
5439 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
5440 use pop-to-buffer if the selected window can't be used.
5441 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
5442
c60c3703
EZ
54432011-11-28 Eli Zaretskii <eliz@gnu.org>
5444
5445 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
5446 special-mode-map.
5447
e95def75
CY
54482011-11-28 Chong Yidong <cyd@gnu.org>
5449
5450 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
5451
c3f1c606
NR
54522011-11-27 Nick Roberts <nickrob@snap.net.nz>
5453
5454 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
5455 gdb-get-source-file-list on gdb-create-source-file-list.
5456
00db469c
EZ
54572011-11-26 Eli Zaretskii <eliz@gnu.org>
5458
5459 * whitespace.el (whitespace-newline): Use a different foreground
5460 color for 16-color light-background displays.
5461
4ad3bc2a
CY
54622011-11-24 Chong Yidong <cyd@gnu.org>
5463
5464 * window.el (display-buffer--special-action): Doc fix.
5465
e9fce1ac
JB
54662011-11-25 Juanma Barranquero <lekktu@gmail.com>
5467
5468 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
5469 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
5470 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
5471 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
5472 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
5473 (avl-tree-stack-first):
5474 * emacs-lisp/cconv.el (cconv--analyse-use):
5475 * net/gnutls.el (gnutls-negotiate): Fix typos.
5476
cb825e5d
GM
54772011-11-24 Glenn Morris <rgm@gnu.org>
5478
3adbe224
GM
5479 * lpr.el (lpr-windows-system, lpr-lp-system):
5480 * mail/binhex.el (binhex-begin-line):
5481 * progmodes/grep.el (grep-history, grep-find-history):
5482 * textmodes/flyspell.el:
5483 * vc/pcvs-defs.el (cvs-global-menu):
5484 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
5485 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
5486 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
5487
321decc8
GM
5488 * net/tls.el: Fix case of "GnuTLS".
5489
420b63ad
GM
5490 * paths.el (rmail-file-name): Format doc-string for make-docfile.
5491
cb825e5d
GM
5492 * version.el (emacs-build-system): Give it a doc-string.
5493
a0649f08
JL
54942011-11-24 Juri Linkov <juri@jurta.org>
5495
5496 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
5497
c0bc0fd4
GM
54982011-11-24 Glenn Morris <rgm@gnu.org>
5499
5500 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
5501 if called on a non-mime message just toggle the headers. (Bug#8006)
5502
20db1522
JB
55032011-11-24 Juanma Barranquero <lekktu@gmail.com>
5504
5505 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
5506 (allout-lead-with-comment-string, allout-structure-deleted-hook)
5507 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
5508 (allout-rebullet-heading, allout-open-sibtopic)
5509 (allout-toggle-current-subtree-encryption)
5510 (allout-toggle-subtree-encryption, allout-encrypt-string)
5511 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
5512 (allout-distinctive-bullets-string, allout-auto-activation):
5513 * window.el (window-normalize-buffer-to-display):
5514 * progmodes/verilog-mode.el (verilog-batch-indent):
5515 * textmodes/bibtex.el (bibtex-field-braces-opt)
5516 (bibtex-field-strings-opt):
5517 * vc/cvs-status.el (cvs-tree-merge):
5518 Fix typos.
5519
7262a87c
MA
55202011-11-23 Michael Albinus <michael.albinus@gmx.de>
5521
5522 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
5523 `non-essential' to t, in order to avoid remote connections.
5524
283430a1
EZ
55252011-11-23 Eli Zaretskii <eliz@gnu.org>
5526
a1beca85
SM
5527 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5528 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
5529 case-insensitively.
5530
d2992a38
ML
55312011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
5532
5533 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
5534
50419064
GM
55352011-11-23 Glenn Morris <rgm@gnu.org>
5536
da94eca1
GM
5537 * paths.el (rmail-file-name): Reformat the doc-string so that it
5538 is picked up.
5539
9aac4de2
GM
5540 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
5541 (rmail-auto-file): Ignore case in the "special" field names,
5542 as mail-fetch-field does for all others.
5543
8038d2d2
GM
5544 * mail/rmail.el (rmail-forward):
5545 * mail/rmailkwd.el (rmail-set-label):
5546 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
5547 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
5548
f3fe222a
GM
5549 * mail/rmail.el (rmail-current-message): Doc fix.
5550
50419064
GM
5551 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
5552
28109f49
SM
55532011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
5554
5555 * server.el (server-eval-and-print): Allow C-g (bug#6585).
5556
394c65f1
GM
55572011-11-22 Glenn Morris <rgm@gnu.org>
5558
5559 * mail/rmailmm.el (test-rmail-mime-handler)
5560 (test-rmail-mime-bulk-handler)
5561 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
5562
f2a0aa3a
JL
55632011-11-21 Juri Linkov <juri@jurta.org>
5564
1154d12e
JB
5565 * calc/calc.el (calc-read-key-sequence):
5566 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 5567
9c34a344
LMI
55682011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5569
5570 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
5571 Tell the caller that the next line needs recomputation, even
5572 though it doesn't start a sexp (bug#10094).
5573
f04a3be9
SM
55742011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5575
5576 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
5577
7978747f
SM
55782011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5579
f04a3be9
SM
5580 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
5581 Use force-same-window.
7978747f 5582
fe7a3057
JB
55832011-11-20 Juanma Barranquero <lekktu@gmail.com>
5584
5585 * descr-text.el (describe-char-unicode-data):
5586 * json.el (json-string-escape):
5587 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
5588 (Footnote-unicode, Footnote-style-p):
5589 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
5590
24901d61
CY
55912011-11-20 Chong Yidong <cyd@gnu.org>
5592
5593 * window.el (replace-buffer-in-windows): Restore interactive spec.
5594
bac7ff22
SM
55952011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
5596
24f3d7b9
SM
5597 * electric.el (electric-indent-mode): Fix last change (too optimistic).
5598
bac7ff22
SM
5599 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
5600 (byte-compile-global-not-obsolete-vars): New var.
5601 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
5602 Use it.
5603 (byte-compile-warn-obsolete): Align text with the one in *Help*.
5604
cd1181db
JB
56052011-11-20 Juanma Barranquero <lekktu@gmail.com>
5606
5607 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
5608 * progmodes/pascal.el (electric-pascal-equal):
5609 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
5610 * xml.el (xml-substitute-special): Fix typos.
5611
7fb18e9e
GM
56122011-11-20 Glenn Morris <rgm@gnu.org>
5613
5614 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
5615 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
5616 Doc fixes.
5617 (rmail-decode-mime-charset): Mark as obsolete.
5618
5619 * mail/rmailsum.el (rmail-message-regexp-p-1):
5620 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
5621 Before using mime functions, check they are set. (Bug#10077)
5622
d5a6b3ba
JL
56232011-11-19 Juri Linkov <juri@jurta.org>
5624
5625 * info.el (Info-finder-find-node): Use `package--builtins' instead
5626 of `package-alist'. Use node names formed by the pattern "Keyword "
5627 and the keyword name.
5628
e981b61f
AS
56292011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5630
1d00653d 5631 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 5632
3ffbc301
JL
56332011-11-19 Juri Linkov <juri@jurta.org>
5634
5635 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
5636 that calls `revert-buffer' on all Info buffers. (Bug#9915)
5637 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
5638 `old-history', `old-history-forward'. Add let-binding
5639 `window-selected'. Remove calls to `kill-buffer',
5640 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
5641 before calling `Info-find-node', so `Info-find-node-2' will reread
5642 the Info file. Restore window positions only when `window-selected'
5643 is non-nil.
5644
30c62133
JL
56452011-11-19 Juri Linkov <juri@jurta.org>
5646
5647 * isearch.el (isearch-lazy-highlight-new-loop):
5648 Remove condition `(not isearch-error)'. (Bug#9918)
5649
5650 * misearch.el (multi-isearch-search-fun): Add condition
5651 `(not bound)' to ignore lazy-highlighting search.
5652 Add the search-failed message "end of multi" when the end of
5653 multi-sequence is reached. Uncapitalize the search-failed
5654 message "Repeat for next buffer".
5655
5656 * info.el (Info-search): Add the search-failed message
5657 "end of the manual" when the end of the manual is reached
5658 in Isearch mode.
5659
645ca9cf
JL
56602011-11-19 Juri Linkov <juri@jurta.org>
5661
5662 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
5663 Use non-destructive `remove' instead of `delete' because
5664 `Info-history-list' stored to `Info-isearch-initial-history-list' in
5665 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
5666
df754f66
JL
56672011-11-19 Juri Linkov <juri@jurta.org>
5668
5669 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
5670 to nil instead of binding `search-ring' and `regexp-search-ring'.
5671 (Bug#9185)
5672
0e23d96a
EZ
56732011-11-19 Eli Zaretskii <eliz@gnu.org>
5674
5675 * simple.el (line-move): Force movement by logical lines for any
5676 hscrolled window, not only when auto-hscroll-mode is on.
5677 (line-move-visual): Update doc string to that effect. (Bug#10076)
5678
8a6ccb66
AS
56792011-11-19 Andreas Schwab <schwab@linux-m68k.org>
5680
5681 * language/european.el (macintosh): Define as alias for mac-roman.
5682
49ae5b39
EZ
56832011-11-19 Eli Zaretskii <eliz@gnu.org>
5684
5685 * mail/rmailmm.el (rmail-mime-display-header)
5686 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
5687 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
5688 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
5689 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
5690 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
5691 of a raw aref.
5692 (rmail-mime-entity-segment): To get past the tagline, move forward
5693 2 more lines, to account for the 2 empty lines that precede and
5694 follow the line with the buttons.
5695 (rmail-mime-update-tagline): Move one more line, to get past the
5696 empty line that follows the buttons in the tagline. (Bug#9520)
5697
c56cad4a
MR
56982011-11-19 Martin Rudalics <rudalics@gmx.at>
5699
5700 * window.el (window-max-delta-1, window-min-delta-1)
5701 (window-min-size-1, window-state-get-1, window-state-put-1)
5702 (window-state-put-2): Use "window--" prefix.
5703
cbe71af3
SM
57042011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
5705
2ad52c60
SM
5706 * emacs-lisp/smie.el: Improve warnings and conflict detection.
5707 (smie-warning-count): New var.
5708 (smie-set-prec2tab): Use it.
5709 (smie-bnf->prec2): Improve warnings. Add docstring.
5710 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
5711 (smie-bnf--set-class): New function.
5712 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
5713 corner case.
5714
6944dbc1
SM
5715 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
5716 (compilation-error-properties, compilation-move-to-column):
5717 Handle compilation-first-column while in the target buffer.
5718
c400c4d7
SM
5719 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
5720 Don't hardcode point-min==1.
5721
6dbe3e96
SM
5722 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
5723 (eshell-rewrite-for-command): Remove workaround.
5724 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
5725 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
5726 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
5727
cbe71af3
SM
5728 * files-x.el (modify-file-local-variable): Obey commenting conventions.
5729
a8e1496d
GM
57302011-11-17 Glenn Morris <rgm@gnu.org>
5731
5732 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
5733 Ignore buffer-local generated-autoload-file if it is the same
5734 as the global value. (Bug#10049)
5735
df85d315
JB
57362011-11-17 Juanma Barranquero <lekktu@gmail.com>
5737
5738 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
5739 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
5740 (reftex-toc-previous-heading, reftex-toc-max-level)
5741 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
5742 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
5743 (reftex-toc-do-promote, reftex-toc-promote-prepare)
5744 (reftex-toc-promote-action, reftex-toc-extract-section-number)
5745 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
5746 (reftex-toc-rename-label, reftex-toc-visit-location)
5747 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
5748 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
5749 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
5750 leaving "*toc*" only for references to the buffer.
5751
a0c2d0ae
MR
57522011-11-17 Martin Rudalics <rudalics@gmx.at>
5753
5754 * window.el (window-resize, delete-window, split-window):
5755 Replace window-splits by window-combination-resize.
1d00653d 5756 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 5757
35c0bac8
GM
57582011-11-17 Glenn Morris <rgm@gnu.org>
5759
5760 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5761 Make bash entry derive from sh entry, not shell entry.
5762
d0c8fc8a
MA
57632011-11-16 Michael Albinus <michael.albinus@gmx.de>
5764
d0c8fc8a
MA
5765 * net/tramp-cache.el (tramp-flush-file-property): Flush also
5766 properties of linked files. (Bug#9879)
5767
7262a87c
MA
5768 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
5769 local file name.
5770
7877f373
JB
57712011-11-16 Juanma Barranquero <lekktu@gmail.com>
5772
5773 * menu-bar.el (menu-bar-file-menu):
5774 * printing.el (pr-ps-utility):
5775 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
5776 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
5777 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
5778 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
5779 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
5780 (icalendar--convert-cyclic-to-ical)
5781 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
5782 (icalendar--convert-ical-to-diary)
5783 (icalendar--convert-recurring-to-diary)
5784 (icalendar--convert-non-recurring-all-day-to-diary)
5785 (icalendar-import-format-sample):
5786 * progmodes/idlw-shell.el (idlwave-shell-mode):
5787 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
5788 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
5789 (vhdl-ps-print-init): Fix typos.
5790
10649b82
KM
57912011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
5792
9d0cfcd6
GM
5793 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
5794 FSF and collapse date sequence, obscure author/maintainer email address
5795 better, remove extra version line, track relocation of author's webpage.
10649b82 5796
9d0cfcd6
GM
5797 * progmodes/python.el (python-pdbtrack-input-prompt)
5798 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
5799 regular python pdb prompts. Adjustments shamelessly taken exactly as
5800 suggested in EmacsWiki page (tiny change):
5801 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 5802
58179cce
JB
58032011-11-16 Juanma Barranquero <lekktu@gmail.com>
5804
5805 * expand.el (expand-pos, expand-index, expand-point):
5806 Remove redundant info from docstring.
5807 (expand-add-abbrevs): Doc fix.
5808 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
5809 (expand-sample-perl-mode-expand-list): Fix typos.
5810
5811 * net/dbus.el (dbus-event-member-name):
5812 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
5813 * term/pc-win.el (msdos-create-frame-with-faces):
5814 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
5815
b6f67890
MR
58162011-11-16 Martin Rudalics <rudalics@gmx.at>
5817
5818 * window.el (split-window, window-state-get-1)
5819 (window-state-put-1, window-state-put-2): Rename occurrences of
5820 window-nest to window-combination-limit.
1d00653d 5821 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 5822
ce7ddba0
CY
58232011-11-16 Chong Yidong <cyd@gnu.org>
5824
5825 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
5826 regexp (Bug#10033).
5827
3ae704f4
SM
58282011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5829
5830 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
5831 `completing-read' will remove *Completions* and will preserve
5832 current-buffer for us.
5833 (tmm-add-prompt): Users of *Completions* will always (re)set its
5834 major mode.
5835 (tmm-old-comp-map): Remove.
5836
6ad1cdde
GM
58372011-11-16 Glenn Morris <rgm@gnu.org>
5838
5839 * mail/rmailedit.el: Require rmailmm when compiling.
5840 (rmail-old-mime-state): New declaration.
5841 (rmail-edit-current-message): If editing a mime message,
5842 edit the "raw" message from the mbox buffer.
5843 (rmail-cease-edit): Handle mime messages. (Bug#9840)
5844
d20faa20
GM
58452011-11-15 Glenn Morris <rgm@gnu.org>
5846
5847 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
5848 which wasn't being used. Add optional arg to force given state.
5849 (rmail-mime): Add optional arg to force given state.
5850
c7015153
JB
58512011-11-15 Juanma Barranquero <lekktu@gmail.com>
5852
5853 * allout.el (allout-encryption-plaintext-sanitization-regexps):
5854 * frame.el (display-mm-dimensions-alist):
5855 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
5856 (outline-move-subtree-down):
5857 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
5858 (newsticker--treeview-do-get-node):
5859 * net/quickurl.el (quickurl-list-buffer-name):
5860 * progmodes/dcl-mode.el (dcl-mode):
5861 * progmodes/gdb-mi.el (gdb-mapcar*):
5862 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
5863
45261b50
GM
58642011-11-15 Glenn Morris <rgm@gnu.org>
5865
5866 * mail/rmail.el (rmail-file-coding-system): It's only ever used
5867 in a boolean sense, so just make it a boolean, and fix the doc.
5868 (rmail-show-mime-function, rmail-mime-feature)
5869 (rmail-require-mime-maybe): Doc fixes.
5870 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
5871
5872 * mail/rmailmm.el (rmail-show-mime): Doc fix.
5873
0d26e0b6
JB
58742011-11-15 Juanma Barranquero <lekktu@gmail.com>
5875
5876 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
5877 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
5878 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
5879 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
5880
447f30f6
GM
58812011-11-15 Glenn Morris <rgm@gnu.org>
5882
672b871d
GM
5883 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
5884 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
5885 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
5886 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
5887 (rmail-mime, rmail-show-mime): Doc fixes.
5888
f6aa5bb1
GM
5889 * term/ns-win.el (mode-line-frame-identification):
5890 Leave it alone. (Bug#10051)
5891
947cd66b
GM
5892 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
5893
447f30f6
GM
5894 * mail/rmailout.el (rmail-output-to-rmail-buffer):
5895 Handle empty buffers. (Bug#9978)
5896
0b381c7e
JB
58972011-11-14 Juanma Barranquero <lekktu@gmail.com>
5898
5899 * international/mule.el (define-charset):
5900 * mail/rmailmm.el (rmail-mime-find-header-encoding):
5901 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
5902 * progmodes/verilog-mode.el (verilog-backward-token):
5903 * textmodes/ispell.el (lookup-words):
5904 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
5905
71e027ac
GM
59062011-11-14 Glenn Morris <rgm@gnu.org>
5907
56632ce4
GM
5908 * progmodes/executable.el
5909 (executable-make-buffer-file-executable-if-script-p):
5910 Handle file-modes returning nil.
5911
40500957
GM
5912 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
5913 message - not necessary, and causes problems. (Bug#9831)
5914
071c2340
GM
5915 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
5916
d3cfca60
GM
5917 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
5918
71e027ac
GM
5919 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
5920 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
5921 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
5922
89d61221
MR
59232011-11-12 Martin Rudalics <rudalics@gmx.at>
5924
5925 * window.el (window-resize, delete-window): Use window-splits
5926 variable instead of function.
5927 (window-state-get-1, window-state-put-2, window-state-put):
5928 Don't deal with windows' splits status.
5929
98282f6f
GM
59302011-11-12 Glenn Morris <rgm@gnu.org>
5931
5932 * apropos.el (apropos-do-all, apropos-library, apropos-value)
5933 (apropos-documentation): Doc fixes.
5934
40a8bdf6
JB
59352011-11-11 Juanma Barranquero <lekktu@gmail.com>
5936
5937 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
5938 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
5939
65bd19ff
SM
59402011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5941
5942 * electric.el (electric-indent-post-self-insert-function): Make it
5943 possible for a char to only indent in some circumstances.
5944 (electric-indent-mode): Simplify.
5945
54f9154c
MR
59462011-11-11 Martin Rudalics <rudalics@gmx.at>
5947
5948 * window.el (windows-with-parameter): Remove unused function.
5949 (windows-at-side): Rename to window-at-side-list.
5950 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
5951 (window-side-check, window-size-ignore, window-size-fixed-1)
5952 (window-in-direction-2): Prefix with "window--".
5953 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 5954
68cbc58b
GM
59552011-11-11 Glenn Morris <rgm@gnu.org>
5956
5957 * subr.el (eval-after-load): If FILE is already loaded,
5958 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
5959
b2621720
GM
59602011-11-10 Glenn Morris <rgm@gnu.org>
5961
9a4de110
GM
5962 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
5963 Call svn via vc-svn-command rather than vc-do-command.
5964 (vc-svn-command): Add --non-interactive. (Bug#9993)
5965 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
5966
b2621720
GM
5967 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5968 Add toggle-read-only. (Bug#7292)
5969 * files.el (toggle-read-only): Mention that it should only
5970 be used interactively. (Bug#10006)
5971
1dce7193
SM
59722011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
5973
d9ac1a1e
SM
5974 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5975 Adjust regexp for OCaml warnings.
5976
0c325082
SM
5977 * electric.el (electric-pair-post-self-insert-function): Let user
5978 turn it off buffer-locally (bug#9932).
5979
90132c14
SM
5980 * progmodes/python.el (python-beginning-of-statement):
5981 Rewrite (bug#2703).
5982
1dce7193
SM
5983 * progmodes/compile.el: Better handle TABs (bug#9749).
5984 (compilation-internal-error-properties)
5985 (compilation-next-error-function): Obey the target buffer's
5986 compilation-error-screen-columns.
5987
c4e7c63a
JB
59882011-11-09 Juanma Barranquero <lekktu@gmail.com>
5989
5990 * progmodes/meta-mode.el: Remove obsolete comments.
5991 (meta-right-comment-regexp, meta-ignore-comment-regexp):
5992 Fix typos in docstrings.
5993
2cffd681
MR
59942011-11-09 Martin Rudalics <rudalics@gmx.at>
5995
5996 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 5997 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
5998 (window--resizable): New function. Make all callers of
5999 window-resizable call window--resizable instead.
6000 (window-resizable): Rewrite in terms of window--resizable.
6001
0edcba87
GM
60022011-11-08 Glenn Morris <rgm@gnu.org>
6003
6004 * progmodes/delphi.el (delphi-mode-syntax-table):
6005 Let define-derived-mode define a proper syntax table. (Bug#9994)
6006
4b0d61e3
SM
60072011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6008
6009 * window.el: Stay away from defsubst.
6010 (window-list-no-nils): Remove.
6011 (window-state-get-1, window-state-get): Use backquote instead.
6012
cd394be1 60132011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 6014
4b0d61e3 6015 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 6016 Fix incorrect use of default argument in `completing-read'.
6017
e1c2c6f2
MR
60182011-11-08 Martin Rudalics <rudalics@gmx.at>
6019
6020 * window.el (display-buffer-function, special-display-function):
6021 Mention display-buffer-record-window but do not mention
6022 help-setup parameter in doc-strings.
b3f4a882 6023 (window-min-delta): Fix doc-string typo.
e1c2c6f2 6024
105216ed
CY
60252011-11-08 Chong Yidong <cyd@gnu.org>
6026
6027 * window.el (window-total-height, window-total-width): Doc fix.
6028 (window-body-size): Move from C.
6029 (window-body-height, window-body-width): Move to C.
6030
0a9f9ab5
SM
60312011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
6032
6033 * window.el: Make special-display like display-buffer-alist (bug#9532).
6034 (display-buffer--special-action): New function, morphed
6035 from display-buffer--special.
6036 (display-buffer): Use it to handle special-display-buffers at higher
6037 priority (just after display-buffer-alist).
6038 (display-buffer-fallback-action, display-buffer--other-frame-action)
6039 (pop-to-buffer-same-window): Remove display-buffer--special.
6040
a769dd15
GM
60412011-11-07 Glenn Morris <rgm@gnu.org>
6042
6043 * calendar/cal-menu.el (cal-menu-set-date-title):
6044 Do nothing if not in a calendar. (Bug#9976)
6045
05a61ee3
SM
60462011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * files.el (find-file): Always use selected-window.
6049
be7f5545
MR
60502011-11-07 Martin Rudalics <rudalics@gmx.at>
6051
6052 * window.el (window-combinations): Make WINDOW argument
6053 mandatory. Rewrite doc-string.
6054 (walk-window-subtree, window-atom-check, window-min-delta)
6055 (window-max-delta, window--resize-this-window)
6056 (window--resize-root-window-vertically, window-tree)
6057 (balance-windows, window-state-put): Rewrite doc-strings as to
6058 not mention the term "subwindow".
6059 (window--resize-subwindows-skip-p): Rename to
6060 window--resize-child-windows-skip-p.
6061 (window--resize-subwindows-normal): Rename to
6062 window--resize-child-windows-normal.
6063 (window--resize-subwindows): Rename to
6064 window--resize-child-windows.
6065 (window-or-subwindow-p): Rename to window--in-subtree-p.
6066
3c6702ef
ML
60672011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6068
6069 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
6070 Ensure that mbox format messages end in two newlines (Bug#9974).
6071
49745b39
CY
60722011-11-06 Chong Yidong <cyd@gnu.org>
6073
6074 * window.el (window-combination-p): Function deleted; its
6075 side-effect is not used in any existing code.
6076 (window-combinations, window-combined-p): Call window-*-child
6077 directly.
6078
24300f5f
CY
60792011-11-05 Chong Yidong <cyd@gnu.org>
6080
6081 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
6082 (window-size-ignore, window-state-get): Callers changed.
6083 (window-normalize-window): Rename from window-normalize-any-window.
6084 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 6085 (window-normalize-live-window): Delete.
447f16b8
CY
6086 (window-combination-p, window-combined-p, window-combinations)
6087 (walk-window-subtree, window-atom-root, window-min-size)
6088 (window-sizable, window-sizable-p, window-size-fixed-p)
6089 (window-min-delta, window-max-delta, window-resizable)
6090 (window-resizable-p, window-full-height-p, window-full-width-p)
6091 (window-current-scroll-bars, window-point-1, set-window-point-1)
6092 (window-at-side-p, window-in-direction, window-resize)
6093 (adjust-window-trailing-edge, maximize-window, minimize-window)
6094 (window-deletable-p, delete-window, delete-other-windows)
6095 (record-window-buffer, unrecord-window-buffer)
6096 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
6097 (quit-window, split-window, window-state-put)
6098 (set-window-text-height, fit-window-to-buffer)
6099 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 6100
89bd5ee1
EZ
61012011-11-04 Eli Zaretskii <eliz@gnu.org>
6102
53479029
EZ
6103 * mail/rmail.el (rmail-simplified-subject): Decode subject with
6104 rfc2047-decode-string.
6105 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
6106 warnings.
6107
89bd5ee1
EZ
6108 * window.el (window-body-height, window-body-width): Mention in
6109 the doc string that the return values are in frame's canonical
6110 units. (Bug#9949)
6111
bd17fdee
AM
61122011-11-03 Alan Mackenzie <acm@muc.de>
6113
6114 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
6115 change in cc-engine.el.
6116
acc825c5
SM
61172011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
6118
6119 * window.el (switch-to-buffer): Use `force-same-window' interactively.
6120
1885e5b8
MR
61212011-11-02 Martin Rudalics <rudalics@gmx.at>
6122
6123 * window.el (quit-window): Call unrecord-window-buffer after
6124 showing another buffer in the window. (Bug#9937)
acc825c5 6125 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 6126
ebe06da9
JB
61272011-11-02 Juanma Barranquero <lekktu@gmail.com>
6128
6129 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
6130 Accept status with more than 9 shelves. (Bug#9935)
6131 Reported by Colin D Bennett <colin@gibibit.com>.
6132
4ee88440
MR
61332011-11-01 Martin Rudalics <rudalics@gmx.at>
6134
6135 * help.el (with-help-window): Don't reference
6136 temp-buffer-show-specifiers in doc-string.
6137
08e1d82c
AS
61382011-10-31 Andreas Schwab <schwab@linux-m68k.org>
6139
6140 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
6141 menu-item.
6142
84bd6e9e
VJL
61432011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6144
6145 * whitespace.el: New version 13.2.2.
6146 (whitespace-newline-mode): Disable properly. Reported by Sarah
6147 <EmacsWiki>.
6148
dba0634a
UJ
61492011-10-30 Ulf Jasper <ulf.jasper@web.de>
6150
6151 * net/newst-treeview.el: Remove "Time-stamp".
6152 (newsticker--group-manage-orphan-feeds): Do not call
6153 newsticker--treeview-tree-update.
db22a3c2
JB
6154 (newsticker-treeview-update, newsticker-treeview):
6155 Call newsticker--treeview-tree-update if necessary.
dba0634a 6156
3d8daefe
MR
61572011-10-30 Martin Rudalics <rudalics@gmx.at>
6158
6159 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
6160 (window-iso-combinations): Remove "iso-" infix.
6161 Suggested by Chong Yidong.
3d8daefe
MR
6162 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
6163 (window-max-delta-1, window-resize, window--resize-siblings)
6164 (window--resize-this-window, adjust-window-trailing-edge)
6165 (split-window, balance-windows-1)
6166 (shrink-window-if-larger-than-buffer):
6167 * calendar/calendar.el (calendar-generate-window):
db22a3c2 6168 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 6169
1bc4c3ae
SM
61702011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6171
6172 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
6173 in place (bug#9907).
6174 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
6175 (eshell-rewrite-if-command, eshell-rewrite-for-command)
6176 (eshell-structure-basic-command, eshell-rewrite-while-command)
6177 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
6178 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
6179 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
6180 (eshell-do-pipelines-synchronously, eshell-eval-command):
6181 Use backquotes and prefer setq to set.
6182 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
6183 (eshell-macrop): Use functionp.
c1e2f5fa 6184 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 6185
30b65d9c
CY
61862011-10-30 Chong Yidong <cyd@gnu.org>
6187
6188 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
6189 instead of set-mark (Bug#9810).
6190
2d197ffb
CY
61912011-10-30 Chong Yidong <cyd@gnu.org>
6192
6193 * window.el (split-window-below, split-window-right): Rename from
6194 split-window-above-each-other and split-window-side-by-side
6195 respectively. All callers changed.
6196 (split-window-sensibly, split-window-sensibly): Use them.
6197 (split-window-keep-point): Doc fix.
6198
6199 * isearch.el: Add isearch-scroll property to split-window-below
6200 and split-window-right.
6201
6202 * follow.el (follow-mode):
6203 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6204 * progmodes/ada-xref.el (ada-gdb-application):
6205 * emulation/vip.el (vip-buffer-in-two-windows):
6206 * image-dired.el (image-dired-dired-with-window-configuration):
6207 * dired-x.el (dired-do-find-marked-files):
6208 * dired.el (dired-pop-to-buffer):
6209 * bs.el (bs--show-with-configuration):
6210 * vc/emerge.el (emerge-setup-windows):
6211 * textmodes/two-column.el (2C-two-columns):
6212 * textmodes/reftex-toc.el (reftex-toc):
6213 * progmodes/gdb-mi.el (gdb-setup-windows):
6214 * progmodes/fortran.el (fortran-window-create):
6215 * net/newst-treeview.el (newsticker--treeview-window-init):
6216 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
6217 * emulation/tpu-edt.el (tpu-gold-map):
6218 * emulation/crisp.el (crisp-mode-map):
6219 * calendar/calendar.el (calendar-basic-setup): Callers changed.
6220
38bb2ca8
CY
62212011-10-29 Chong Yidong <cyd@gnu.org>
6222
aa4de341
CY
6223 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
6224
e1eb5385
CY
6225 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
6226
5d2ece3c
CY
6227 * textmodes/flyspell.el (flyspell-word): Fix char offset for
6228 forged Ispell output (Bug#7904).
6229
38bb2ca8
CY
6230 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
6231
d0af9f77
SM
62322011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6233
6234 * doc-view.el: Avoid ugly errors about not finding nil.
6235 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6236 (doc-view-dvipdf-program, doc-view-unoconv-program)
6237 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
6238 Avoid nil or absolute file name as default value.
6239 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
6240
52bedd34
AM
62412011-10-28 Alan Mackenzie <acm@muc.de>
6242
db22a3c2 6243 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 6244
7e43cfa5
AM
62452011-10-28 Alan Mackenzie <acm@muc.de>
6246
6247 Amend the handling of c-beginning/end-of-defun in nested declaration
6248 scopes.
6249
52bedd34
AM
6250 * progmodes/cc-vars.el (c-defun-tactic): Move here from
6251 cc-langs.el. Change it to a defcustom.
7e43cfa5 6252
52bedd34
AM
6253 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
6254 cc-vars.el.
7e43cfa5 6255
d0af9f77
SM
6256 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6257 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 6258
52bedd34 6259 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 6260 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
6261 (c-widen-to-enclosing-decl-scope): New function.
6262 (c-while-widening-to-decl-block): New macro.
6263 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
6264 outward for defun boundaries, and correspondingly change symbol
6265 `respect-enclosure' to `go-outward'.
6266 (c-declaration-limits): Change algorithm to report only the "innermost"
6267 defun's boundaries.
6268
1a2ce9ee
DD
62692011-10-28 Deniz Dogan <deniz@dogan.se>
6270
6271 * net/rcirc.el (rcirc-mode): Use hard newlines.
6272
bc97a826
AM
62732011-10-28 Alan Mackenzie <acm@muc.de>
6274
6275 Amend to indent and fontify macros "which include their own semicolon"
6276 correctly, using the "virtual semicolon" mechanism.
6277
52bedd34 6278 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 6279
d0af9f77 6280 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 6281 Recode to scan one line at a time rather than having \n and \r
58179cce 6282 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 6283 (c-forward-label): Amend for virtual semicolons.
58179cce 6284 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 6285
52bedd34
AM
6286 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
6287 of the new C macros.
bc97a826 6288
52bedd34 6289 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
6290 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
6291 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
6292 (c-opt-cpp-macro-define): Make into a full language variable.
6293 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
6294 AWK Mode (including \n, \r) removed, no longer needed.
6295
d0af9f77
SM
6296 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
6297 Invoke c-make-macro-with-semi-re.
bc97a826 6298
52bedd34
AM
6299 * progmodes/cc-vars.el (c-macro-with-semi-re):
6300 (c-macro-names-with-semicolon): New variables.
58179cce 6301 (c-make-macro-with-semi-re): New function.
bc97a826 6302
7a6c0941
SM
63032011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6304
6305 * vc/log-edit.el: Fill empty field rather than adding new one.
6306 (log-edit-add-field): New function.
6307 (log-edit-insert-changelog): Use it.
6308
b0c4cdcf
ML
63092011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6310
6311 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
6312
ee1f1da9
SM
63132011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6314
6315 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
6316 (gdb--check-interpreter): New function.
6317 (gdb): Use it.
6318
51bc5f8b
GM
63192011-10-27 Glenn Morris <rgm@gnu.org>
6320
416a2c45
GM
6321 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
6322 (least-positive-float, least-negative-float)
6323 (least-positive-normalized-float, least-negative-normalized-float)
6324 (float-epsilon, float-negative-epsilon):
6325 Remove unnecessary declarations.
6326
6327 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
6328 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
6329 (least-positive-float, least-negative-float)
6330 (least-positive-normalized-float, least-negative-normalized-float)
6331 (float-epsilon, float-negative-epsilon): Add doc-strings,
6332 based on those in cl.texi.
6333
51bc5f8b
GM
6334 * files.el (set-visited-file-name): If the major-mode changed,
6335 reload the local variables. (Bug#9796)
6336
15de15c6
CY
63372011-10-27 Chong Yidong <cyd@gnu.org>
6338
6339 * subr.el (change-major-mode-after-body-hook): New hook.
6340 (run-mode-hooks): Run it.
6341
ee1f1da9
SM
6342 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6343 Use change-major-mode-before-body-hook.
15de15c6
CY
6344
6345 * simple.el (fundamental-mode):
6346 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
6347 change introducing fundamental-mode-hook.
6348
5430d399
JB
63492011-10-26 Juanma Barranquero <lekktu@gmail.com>
6350
acc825c5 6351 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 6352
ad74a69e
MA
63532011-10-26 Michael Albinus <michael.albinus@gmx.de>
6354
6355 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 6356 tramp.el explicitly. (Bug#7583)
ad74a69e 6357
71d4c2a5
SM
63582011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6359
6360 * progmodes/octave-mod.el:
6361 * progmodes/octave-inf.el: Update maintainer.
6362
b1f6fa26
CY
63632011-10-26 Chong Yidong <cyd@gnu.org>
6364
6365 * subr.el (with-wrapper-hook): Rewrite doc.
6366
3f04efd6
MA
63672011-10-25 Michael Albinus <michael.albinus@gmx.de>
6368
6369 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 6370 filenames "/method:foo:". (Bug#9793)
3f04efd6 6371
410488d3
SM
63722011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6373
6374 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
6375 (bug#9865).
6376
c1ebb47e
GM
63772011-10-24 Glenn Morris <rgm@gnu.org>
6378
6379 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
6380
7f5c46c7
MA
63812011-10-24 Michael Albinus <michael.albinus@gmx.de>
6382
6383 * notifications.el: Add the requirement of a running D-Bus session
6384 bus to the Commentary.
6385
db2440b6
JL
63862011-10-24 Juri Linkov <juri@jurta.org>
6387
6388 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6389 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
6390 (Bug#9364)
6391
feecf435
JL
63922011-10-24 Juri Linkov <juri@jurta.org>
6393
6394 * info.el (Info-following-node-name-re): Add newline to the list
6395 of allowed characters for leading space. (Bug#9824)
6396
a3839de2
SM
63972011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
6398
acc825c5
SM
6399 * progmodes/octave-inf.el (inferior-octave-mode-map):
6400 Fix C-c C-h binding.
a3839de2
SM
6401 * progmodes/octave-mod.el (octave-help): Remove.
6402
09388e76
MA
64032011-10-23 Michael Albinus <michael.albinus@gmx.de>
6404
6405 Sync with Tramp 2.2.3.
6406
6407 * net/tramp-cache.el (top): Pacify byte-compiler using
6408 `init-file-user' and `site-run-file'.
6409
6410 * net/trampver.el: Update release number.
6411
86c60681
CY
64122011-10-23 Chong Yidong <cyd@gnu.org>
6413
6414 * files.el (toggle-read-only): Remove obsolete comment about
6415 version control.
6416
6417 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
6418 for toggle-read-only. Note that this hasn't called vc-next-action
6419 since 2008-05-02, though it wasn't documented at the time.
6420
a3839de2
SM
6421 * vc/ediff-init.el (ediff-toggle-read-only-function):
6422 Use toggle-read-only.
86c60681 6423
cd5495ff
AM
64242011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
6425
6426 Fix bug #9560, sporadic wrong indentation; improve instrumentation
6427 of c-parse-state.
6428
00b77525 6429 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 6430 correct faulty logical expression.
cd5495ff
AM
6431 (c-parse-state-state, c-record-parse-state-state):
6432 (c-replay-parse-state-state): New defvar/defuns.
6433 (c-debug-parse-state): Use new functions.
6434
42ee24ed
MR
64352011-10-22 Martin Rudalics <rudalics@gmx.at>
6436
6437 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 6438 last fix. Use window-in-direction correctly.
42ee24ed 6439
a7dee7e7
CY
64402011-10-21 Chong Yidong <cyd@gnu.org>
6441
6442 * progmodes/idlwave.el (idlwave-mode):
6443 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
6444 require-final-newline; that's done in prog-mode.
6445 Suggested by Stefan Monnier.
a7dee7e7 6446
e07b9a6d
MR
64472011-10-21 Martin Rudalics <rudalics@gmx.at>
6448
6449 * mouse.el (mouse-drag-window-above)
6450 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
6451 (mouse-drag-mode-line-1, mouse-drag-header-line)
6452 (mouse-drag-vertical-line-rightward-window): Remove.
6453 (mouse-drag-line): New function.
6454 (mouse-drag-mode-line, mouse-drag-header-line)
6455 (mouse-drag-vertical-line): Call mouse-drag-line.
6456 * window.el (window-at-side-p, windows-at-side): New functions.
6457
7e1361d9
UM
64582011-10-21 Ulrich Mueller <ulm@gentoo.org>
6459
6460 * tar-mode.el (tar-grind-file-mode):
6461 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
6462
30fcaf3a
CY
64632011-10-21 Chong Yidong <cyd@gnu.org>
6464
6465 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
6466 * progmodes/vera-mode.el (vera-mode):
6467 Use mode-require-final-newline.
30fcaf3a 6468
516eddb0
GM
64692011-10-20 Glenn Morris <rgm@gnu.org>
6470
db22a3c2 6471 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 6472
10d5f513
CS
64732011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
6474
6475 * emulation/cua-base.el (cua-set-mark): Fix case of string.
6476
ac6c8639
CY
64772011-10-20 Chong Yidong <cyd@gnu.org>
6478
6479 * emulation/cua-base.el (cua-mode):
6480 * mail/footnote.el (footnote-mode):
6481 * mail/mailabbrev.el (mail-abbrevs-mode):
6482 * net/xesam.el (xesam-minor-mode):
6483 * progmodes/bug-reference.el (bug-reference-mode):
6484 * progmodes/cap-words.el (capitalized-words-mode):
6485 * progmodes/compile.el (compilation-minor-mode)
6486 (compilation-shell-minor-mode):
6487 * progmodes/gud.el (gud-tooltip-mode):
6488 * progmodes/hideif.el (hide-ifdef-mode):
6489 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6490 * progmodes/subword.el (subword-mode):
6491 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
6492 * progmodes/which-func.el (which-function-mode):
6493 * term/tvi970.el (tvi970-set-keypad-mode):
6494 * term/vt100.el (vt100-wide-mode):
6495 * textmodes/flyspell.el (flyspell-mode):
6496 * textmodes/ispell.el (ispell-minor-mode):
6497 * textmodes/nroff-mode.el (nroff-electric-mode):
6498 * textmodes/paragraphs.el (use-hard-newlines):
6499 * textmodes/refill.el (refill-mode):
6500 * textmodes/reftex.el (reftex-mode):
6501 * textmodes/rst.el (rst-minor-mode):
6502 * textmodes/sgml-mode.el (html-autoview-mode)
6503 (sgml-electric-tag-pair-mode):
6504 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
6505 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
6506 * emulation/crisp.el (crisp-mode):
6507 * emacs-lisp/eldoc.el (eldoc-mode):
6508 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
6509 minor mode behavior.
6510
aa42ab43
JL
65112011-10-19 Juri Linkov <juri@jurta.org>
6512
6513 * descr-text.el (describe-char): Add #x2010 and #x2011 to
6514 the list of hard-coded chars with escape-glyph face.
6515
89400f1d
SM
65162011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6517
6518 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
6519
305c07f6
MA
65202011-10-19 Michael Albinus <michael.albinus@gmx.de>
6521
6522 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
6523 running process.
6524
13754b54
GM
65252011-10-19 Glenn Morris <rgm@gnu.org>
6526
6527 * vc/vc-bzr.el (vc-bzr-after-dir-status):
6528 Ignore ignored files. (Bug#9726)
6529
06e21633
CY
65302011-10-19 Chong Yidong <cyd@gnu.org>
6531
6532 Doc fix for minor modes, stating that an omitted argument enables
6533 the mode unconditionally when called from Lisp.
6534
6535 * abbrev.el (abbrev-mode):
6536 * allout.el (allout-mode):
6537 * autoinsert.el (auto-insert-mode):
6538 * autoarg.el (autoarg-mode, autoarg-kp-mode):
6539 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
6540 (global-auto-revert-mode):
6541 * battery.el (display-battery-mode):
6542 * composite.el (global-auto-composition-mode)
6543 (auto-composition-mode):
6544 * delsel.el (delete-selection-mode):
6545 * desktop.el (desktop-save-mode):
6546 * dired-x.el (dired-omit-mode):
6547 * dirtrack.el (dirtrack-mode):
6548 * doc-view.el (doc-view-minor-mode):
6549 * double.el (double-mode):
6550 * electric.el (electric-indent-mode, electric-pair-mode):
6551 * emacs-lock.el (emacs-lock-mode):
6552 * epa-hook.el (auto-encryption-mode):
6553 * follow.el (follow-mode):
6554 * font-core.el (font-lock-mode):
6555 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
6556 * help.el (temp-buffer-resize-mode):
6557 * hilit-chg.el (highlight-changes-mode)
6558 (highlight-changes-visible-mode):
6559 * hi-lock.el (hi-lock-mode):
6560 * hl-line.el (hl-line-mode, global-hl-line-mode):
6561 * icomplete.el (icomplete-mode):
6562 * ido.el (ido-everywhere):
6563 * image-file.el (auto-image-file-mode):
6564 * image-mode.el (image-minor-mode):
6565 * iswitchb.el (iswitchb-mode):
6566 * jka-cmpr-hook.el (auto-compression-mode):
6567 * linum.el (linum-mode):
6568 * longlines.el (longlines-mode):
6569 * master.el (master-mode):
6570 * mb-depth.el (minibuffer-depth-indicate-mode):
6571 * menu-bar.el (menu-bar-mode):
6572 * minibuf-eldef.el (minibuffer-electric-default-mode):
6573 * mouse-sel.el (mouse-sel-mode):
6574 * msb.el (msb-mode):
6575 * mwheel.el (mouse-wheel-mode):
6576 * outline.el (outline-minor-mode):
6577 * paren.el (show-paren-mode):
6578 * recentf.el (recentf-mode):
6579 * reveal.el (reveal-mode, global-reveal-mode):
6580 * rfn-eshadow.el (file-name-shadow-mode):
6581 * ruler-mode.el (ruler-mode):
6582 * savehist.el (savehist-mode):
6583 * scroll-all.el (scroll-all-mode):
6584 * scroll-bar.el (scroll-bar-mode):
6585 * server.el (server-mode):
6586 * shell.el (shell-dirtrack-mode):
6587 * simple.el (auto-fill-mode, transient-mark-mode)
6588 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
6589 (line-number-mode, column-number-mode, size-indication-mode)
6590 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
6591 * strokes.el (strokes-mode):
6592 * time.el (display-time-mode):
6593 * t-mouse.el (gpm-mouse-mode):
6594 * tool-bar.el (tool-bar-mode):
6595 * tooltip.el (tooltip-mode):
6596 * type-break.el (type-break-mode-line-message-mode)
6597 (type-break-query-mode):
6598 * view.el (view-mode):
6599 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6600 (global-whitespace-mode, global-whitespace-newline-mode):
6601 * xt-mouse.el (xterm-mouse-mode): Doc fix.
6602
a3839de2
SM
6603 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
6604 Fix autogenerated docstring.
06e21633 6605
5214e501
JL
66062011-10-19 Juri Linkov <juri@jurta.org>
6607
6608 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
6609 by checking environment variables "DESKTOP_SESSION" and
6610 "XDG_CURRENT_DESKTOP". (Bug#9779)
6611
195f8db9
JL
66122011-10-19 Juri Linkov <juri@jurta.org>
6613
6614 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
6615 (browse-url-chromium-program, browse-url-chromium-arguments):
6616 New defcustoms.
6617 (browse-url-default-browser): Check for `browse-url-chromium' and
6618 call `browse-url-chromium-program'.
6619 (browse-url-chromium): New command. (Bug#9779)
6620
343a34ff
JB
66212011-10-18 Juanma Barranquero <lekktu@gmail.com>
6622
6623 * facemenu.el (list-colors-duplicates): On Windows, detect more
6624 duplicates by assuming that only colors matching "^System" are
6625 special "system colors". (Bug#9722)
6626
6978a151
SM
66272011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6628
6629 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
6630 to distinguish the author from the committer.
6631
6a80b297
MA
66322011-10-18 Michael Albinus <michael.albinus@gmx.de>
6633
6634 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
6635
b31a5677
JK
66362011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
6637
6638 * international/mule.el (sgml-html-meta-auto-coding-function):
6639 Add support for detecting encoding in HTML5 specified only as
6640 <meta charset="UTF-8">. Implementation just makes http-equiv and
6641 content-type parts from HTML4 encoding string optional. (Bug#9716)
6642
80c6d77f
GM
66432011-10-18 Glenn Morris <rgm@gnu.org>
6644
6645 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
6646
08b0fee8
CY
66472011-10-18 Chong Yidong <cyd@gnu.org>
6648
6649 * faces.el (cursor): Doc fix.
6650
67e729a5
CY
66512011-10-17 Chong Yidong <cyd@gnu.org>
6652
6653 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
6654
343a34ff 66552011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
6656
6657 * dirtrack.el (dirtrack): Support shell buffers with path
6658 prefixes, e.g. tramp-based remote shells. (Bug#9647)
6659
0bc06380
TZ
66602011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
6661
6662 * json.el: Bump version to 1.3 and note change in History.
6663 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
6664
8b79f3e0
SM
66652011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6666
5a7c536b
SM
6667 * comint.el (comint-insert-input, comint-send-input)
6668 (comint-get-old-input-default, comint-backward-matching-input)
6669 (comint-next-prompt): Use nil instead of `input' for field property of
6670 past user input (bug#114).
6671
96a8a0df
SM
6672 * minibuffer.el (completion--replace): Inherit surrounding properties
6673 (bug#114).
6674 (minibuffer-complete-and-exit): Use it.
6675
8b79f3e0
SM
6676 * comint.el (comint--table-subvert): Quote the all-completions output
6677 (bug#9160).
6678
b8f7ff0d
MR
66792011-10-17 Martin Rudalics <rudalics@gmx.at>
6680
8b79f3e0 6681 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 6682
b8f7ff0d 6683 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 6684 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
6685 entries and separate them from frame entries.
6686
c235b555
GM
66872011-10-15 Glenn Morris <rgm@gnu.org>
6688
6689 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
6690 Doc fixes.
6691
6bbfa6e1
CY
66922011-10-15 Chong Yidong <cyd@stupidchicken.com>
6693
8b79f3e0
SM
6694 * net/network-stream.el (network-stream-open-starttls):
6695 Improve detection of failure due to lack of TLS support.
ec5c990d 6696
6bbfa6e1
CY
6697 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
6698 putting the input text in front and in bold.
6699
98488977
SM
67002011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
6701
3d1337be
SM
6702 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
6703
ee0b45e4
SM
6704 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
6705 empty buffer.
6706
98488977
SM
6707 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
6708 unread-command-events rather than pushing yet-another event.
6709
186f4720
EZ
67102011-10-14 Eli Zaretskii <eliz@gnu.org>
6711
6712 * mail/sendmail.el (sendmail-query-once): Improve the wording of
6713 the explanation of the possible choices. Make the options passed
6714 to completing-read shorter.
6715
8b7a997c
AM
67162011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6717
6718 * textmodes/flyspell.el (flyspell-large-region): Make sure
6719 extended character mode is used if defined (Bug#1339).
6720
12587bbb
EZ
67212011-10-13 Eli Zaretskii <eliz@gnu.org>
6722
6723 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
6724 character info for LRE, LRO, RLE, and RLO characters by appending
6725 an invisible PDF.
12587bbb 6726
bad41229
SM
67272011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6728
6729 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
6730 even in case of error; add debug spec; simplify data flow.
6731 (with-timeout-handler): Remove.
6732
28dbc92f
MA
67332011-10-12 Michael Albinus <michael.albinus@gmx.de>
6734
6735 Fix Bug#6019, Bug#9315.
6736
6737 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
6738 complete `buffer-file-name', the local file name part could look
6739 remotely (for example on VMS).
6740
6741 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
6742 `tramp-run-real-handler'.
6743 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
6744 already quoted by '"'.
6745
6746 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
6747 Let `file-name-handler-alist' be nil, the local file name part
6748 could look remotely (for example on VMS).
6749
e1b0b23a
SM
67502011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6751
6752 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
6753 from here...
6754 (flyspell-post-command-hook): ...to here.
6755
a120bde9
SM
67562011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6757
6758 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
6759 if not needed.
6760 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
6761 using completion. Protect against "slow" callers.
6762 Remove the "message hack".
6763
7ce7717b
JL
67642011-10-11 Juri Linkov <juri@jurta.org>
6765
6766 * isearch.el (isearch-lazy-highlight-word): New variable.
6767 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
6768 Use it. (Bug#9727)
6769
c02ee9d6
GM
67702011-10-11 Glenn Morris <rgm@gnu.org>
6771
6772 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
6773 like f90-previous-statement does.
6774
93e616fd 67752011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6776
1f190e73 6777 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
6778 only in interactive use, to avoid error.
6779
af7b6078
SM
67802011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6781
6782 * minibuffer.el (completion-file-name-table): Fix last change,
6783 i.e. ignore normal errors but not the other ones.
6784
0563dae9
MR
67852011-10-10 Martin Rudalics <rudalics@gmx.at>
6786
6787 * window.el (special-display-buffer-names)
6788 (special-display-regexps): Remove some remnants of earlier
6789 changes from doc-strings.
366ca7f3
MR
6790 (quit-windows-on): New function.
6791
6792 * vc/vc.el (vc-revert, vc-rollback):
6793 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
6794 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 6795 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 6796
49677495
MR
67972011-10-09 Martin Rudalics <rudalics@gmx.at>
6798
6799 * window.el (frame-auto-hide-function): Add version tag.
6800 (Bug#9699)
6801
56f2d1e1
MA
68022011-10-09 Michael Albinus <michael.albinus@gmx.de>
6803
6804 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
6805 condition.
6806
112a6592
LL
68072011-10-09 Leo Liu <sdl.web@gmail.com>
6808
6809 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
6810 (Bug#9701)
6811
0812589b
GM
68122011-10-08 Glenn Morris <rgm@gnu.org>
6813
6814 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
6815 before the first code statement zero indent. (Bug#9690)
6816
b2b0776e
CY
68172011-10-08 Chong Yidong <cyd@stupidchicken.com>
6818
6819 * simple.el (count-words-region): Always count in the region.
6820 Report the number of lines and characters too.
6821 (count-words): New command, which counts in the buffer if the
6822 region is inactive, as count-words-region used to.
6823 (count-words--message): New function. Handle plurals.
6824 (count-lines-region): Make it an alias for count-words-region.
6825
6826 * bindings.el (esc-map): Replace count-lines-region with
6827 count-words-region.
6828
c557cd6b
MR
68292011-10-08 Martin Rudalics <rudalics@gmx.at>
6830
6831 * window.el (window--delete): Delete dedicated frame
6832 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 6833 (switch-to-buffer): Fix doc-string typo.
c557cd6b 6834
61a57ef4 68352011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6836
3a7d293b 6837 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 6838
c3833279
CY
68392011-10-07 Chong Yidong <cyd@stupidchicken.com>
6840
6841 * bindings.el ([M-left],[M-right]): Bind to left-word and
6842 right-word respectively.
6843
21ce8245
GM
68442011-10-07 Glenn Morris <rgm@gnu.org>
6845
6846 * cus-start.el (debug-on-quit): Fix custom type.
6847
6d823bb2
LMI
68482011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6849
0181e193
LMI
6850 * subr.el (define-key-after): Clarify that the function is not
6851 useful for non-menu keymaps.
6852
6d823bb2
LMI
6853 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
6854
8e3459ce 68552011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6856
21ce8245 6857 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 6858 in current minibuffer (Fix bug with recursive minibuffers).
6859
a1c2d21e
CY
68602011-10-06 Chong Yidong <cyd@stupidchicken.com>
6861
6862 * progmodes/gdb-mi.el (gdb): Doc fix.
6863
5a4cf282
MR
68642011-10-05 Martin Rudalics <rudalics@gmx.at>
6865
6866 * window.el (frame-auto-hide-function): New option replacing
6867 frame-auto-delete. Suggested by Stefan Monnier.
6868 (window--delete): Call frame-auto-hide-function instead of
6869 investigating frame-auto-delete.
c96111ea
MR
6870 (window-point-1, set-window-point-1): New functions.
6871 (window-in-direction, record-window-buffer, window-state-get-1)
6872 (display-buffer-record-window): Use window-point-1 instead of
6873 window-point.
6874 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 6875
9854542e
SM
68762011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6877
6878 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
6879
8943cfb0
GM
68802011-10-05 Glenn Morris <rgm@gnu.org>
6881
6882 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
6883 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
6884
647ab967
LL
68852011-10-05 Leo Liu <sdl.web@gmail.com>
6886
6887 * subr.el (read-char-choice): Fix argument to buffer-live-p which
6888 works with buffer object.
6889
3ddfbced
SM
68902011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
6891
6892 * mpc.el (mpc-tool-bar-map): Add labels.
6893
bdfa5dd2
GM
68942011-10-04 Glenn Morris <rgm@gnu.org>
6895
6896 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6897
0e2070b5
MR
68982011-10-04 Martin Rudalics <rudalics@gmx.at>
6899
6900 * window.el (window--delete): New function.
6901 (frame-auto-delete): Resuscitate option.
6902 (bury-buffer, replace-buffer-in-windows)
6903 (quit-window): Rewrite using window--delete.
6904 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6905 Pass display-buffer-mark-dedicated to window--display-buffer-2
6906 (Bug#9639).
6907
3dc61a09
SM
69082011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6909
915a9b64
SM
6910 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
6911 returns a list (bug#9554). Add remote file name completion.
6912 * comint.el (comint--table-subvert): Curry and get quote&unquote
6913 functions as arguments.
6914 (comint--complete-file-name-data): Adjust call accordingly.
6915 * pcomplete.el (pcomplete--table-subvert): Remove.
6916 (pcomplete-completions-at-point): Use comint--table-subvert instead.
6917
3dc61a09
SM
6918 * minibuffer.el (completion-table-case-fold): Use currying.
6919 (completion--styles-type, completion--cycling-threshold-type):
6920 New constants.
6921 (completion-styles, completion-category-overrides)
6922 (completion-cycle-threshold): Use them.
6923 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
6924 completion-table-case-fold.
6925
8ea0a993
SB
69262011-10-03 Stephen Berman <stephen.berman@gmx.net>
6927
6928 * minibuffer.el (completion-category-overrides): Fix type of styles
6929 and add more user friendly tags (bug#9660).
6930
8c24b7f6
SM
69312011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6932
6933 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
6934 (mule-input-method-string): New widget.
6935 (default-input-method, language-info-custom-alist): Use it.
6936
428fe61a
SM
69372011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6938
32c1fffd
SM
6939 * pcomplete.el: Require comint.
6940 (pcomplete--common-suffix): Remove.
6941 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
6942 (pcomplete--table-subvert): Sync with comint--table-subvert.
6943 (pcomplete--entries): Use comint-completion-file-name-table.
6944 * comint.el (comint-unquote-filename): Simplify.
6945 (comint-completion-file-name-table): New function (bug#9616).
6946 (comint--complete-file-name-data): Use it.
6947
428fe61a
SM
6948 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
6949 (pcmpl-gnu-tar-buffer): Remove.
6950 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
6951 around. Make sure pcomplete-suffix-list is only changed temporarily.
6952 Don't look inside the tar's file if it's too large.
428fe61a 6953
04c52e2f
CY
69542011-10-01 Chong Yidong <cyd@stupidchicken.com>
6955
ce3cefcc
CY
6956 * cus-edit.el (custom-mode-map):
6957 * epa.el (epa-key-list-mode-map):
6958 * man.el (Man-mode-map):
6959 * startup.el (splash-screen-keymap):
6960 * simple.el (special-mode-map): Use scroll-up-command and
6961 scroll-down-command.
6962
6963 * progmodes/idlw-help.el (idlwave-help-mode-map):
6964 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
6965 * net/newst-plainview.el (newsticker-mode-map):
6966 * emulation/ws-mode.el (wordstar-mode-map):
6967 * emulation/vi.el (vi-com-map):
6968 * calc/calc-graph.el (calc-graph-show-dumb):
6969 * term/sun.el (terminal-init-sun):
6970 * term/ns-win.el (global-map):
6971 * progmodes/grep.el (grep-mode-map):
6972 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
6973 * mail/rmail.el (rmail-mode-map):
6974 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
6975
04c52e2f
CY
6976 * custom.el (custom-safe-themes, load-theme): Treat value of t for
6977 custom-safe-themes as special.
6978
79adf8c8
JD
69792011-10-01 Julien Danjou <julien@danjou.info>
6980
6981 * notifications.el (notifications-notify): Fix docstring.
6982
63bd50d3
PS
69832011-10-01 Per Starbäck <per@starback.se>
6984
6985 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
6986
199e4c7e
MR
69872011-09-30 Martin Rudalics <rudalics@gmx.at>
6988
6989 * startup.el (command-line-1): Fix last fix by inserting
6990 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 6991 (Bug#9605) and (Bug#9636)
199e4c7e 6992
fe5f08dd
EZ
69932011-09-29 Eli Zaretskii <eliz@gnu.org>
6994
6995 * simple.el (line-move): If auto-hscroll-mode is disabled and the
6996 window is hscrolled, move by logical lines. (Bug#9607)
6997 (line-move-visual): Update the doc string to the above effect.
6998
b5516bbd
MR
69992011-09-29 Martin Rudalics <rudalics@gmx.at>
7000
ccee00c0
MR
7001 * window.el (display-buffer-record-window): When WINDOW is the
7002 selected window use `point' instead of `window-point'. (Bug#9626)
7003
b5516bbd
MR
7004 * startup.el (command-line-1): Use insert-before-markers when
7005 inserting initial-scratch-message. (Bug#9605)
ccee00c0 7006
b5516bbd
MR
7007 * help.el (help-window): Remove variable.
7008
52aa0014
GM
70092011-09-29 Glenn Morris <rgm@gnu.org>
7010
7011 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
7012
df9a7357
JB
70132011-09-29 Juanma Barranquero <lekktu@gmail.com>
7014
7015 * descr-text.el (describe-char-categories): Accept category
7016 descriptions more than one line long.
7017
a8406c20
SM
70182011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7019
88d9610c
SM
7020 * simple.el (delete-trailing-whitespace): Fix last change.
7021
a5daf810
SM
7022 * progmodes/perl-mode.el (perl-syntax-propertize-function):
7023 Don't confuse "y => 3" as the beginning of a `y' operation.
7024
a8406c20
SM
7025 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
7026 object has more than 4 slots (bug#9613).
7027
a239d4e9
JB
70282011-09-28 Juanma Barranquero <lekktu@gmail.com>
7029
7030 * subr.el (with-output-to-temp-buffer):
7031 * net/quickurl.el (quickurl, quickurl-browse-url):
7032 Fix typos in docstrings.
7033
693fbdb6
EZ
70342011-09-27 Eli Zaretskii <eliz@gnu.org>
7035
7036 * minibuffer.el (completion-styles)
7037 (completion-category-overrides): Cross reference each other in doc
7038 strings.
7039
8b457e28
GM
70402011-09-27 Glenn Morris <rgm@gnu.org>
7041
7042 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
7043 to split-string. (Bug#9606)
7044
85a16208
LMI
70452011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7046
7047 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
7048 (bug#9615).
7049
502f9ebd
CY
70502011-09-27 Chong Yidong <cyd@stupidchicken.com>
7051
7052 * emacs-lisp/package.el (list-packages): Fix echo area message.
7053
7690bdea
LL
70542011-09-27 Leo Liu <sdl.web@gmail.com>
7055
7056 * ido.el (ido-read-internal): Accept cons cell HIST arg.
7057
e2ee6f30
MA
70582011-09-25 Michael Albinus <michael.albinus@gmx.de>
7059
7060 * net/dbus.el (dbus-unregister-object): Don't release services for
7061 registered signals. (Bug#9581)
7062
f3f98342
TZ
70632011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7064
7065 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
7066 function that picks between cfengine 2 and 3 support
7067 automatically. Update docs accordingly.
7068
dd7aa8dd
KH
70692011-09-22 Kenichi Handa <handa@m17n.org>
7070
7071 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
7072 ZERO.
7073 (indian-itrans-v5-table-for-tamil): New variable.
7074 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
7075
3f2b07f8
KM
70762011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
7077
7078 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
7079 that's true if the current command involved collapsing of text.
7080 It's reset to false at the beginning of the next command.
7081 (allout-post-command-business): Move the cursor to the beginning
7082 of entry if the cursor is hidden and collapsing activity just
7083 happened.
7084
371d6a61
CY
70852011-09-24 Chong Yidong <cyd@stupidchicken.com>
7086
7087 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
7088 tracking (Bug#9541).
7089
2ac2721a
UJ
70902011-09-24 Ulf Jasper <ulf.jasper@web.de>
7091
7092 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
7093 (newsticker-show-news): Automatically load html rendering package
7094 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
7095 because w3m-fill-column is let-bound" and the error "Symbol's value
7096 as variable is void: w3m-fill-column".
2ac2721a 7097
fac7ae53
MA
70982011-09-24 Michael Albinus <michael.albinus@gmx.de>
7099
7100 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
7101 Release services only if they are defined. (Bug#9581)
7102
e08b633b
RS
71032011-09-23 Richard Stallman <rms@gnu.org>
7104
e488d29c
RS
7105 * textmodes/paragraphs.el (forward-sentence): For backwards case,
7106 distinguish start of paragraph from start of its text.
7107
19c38752
RS
7108 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
7109
e08b633b
RS
7110 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
7111 (rmail-generate-viewer-buffer): Put that hook on view buffer.
7112 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
7113
0a39f27e
AS
71142011-09-23 Andreas Schwab <schwab@linux-m68k.org>
7115
7116 * international/mule-diag.el (mule-diag): Insert a newline after
7117 each fontset description.
7118
db4e950d
SM
71192011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7120
7121 * simple.el (delete-trailing-whitespace):
7122 Document last change; simplify.
7123
eca3f3ea
PW
71242011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
7125
d68e189a
PW
7126 * simple.el (delete-trailing-whitespace): Also delete
7127 extra newlines at the end of the buffer.
7128
eca3f3ea
PW
7129 * textmodes/picture.el: Make motion commands obey shift-select-mode.
7130 (picture-newline): Use forward-line so as to ignore fields.
7131
01c157cc
SM
71322011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
7133
7134 * subr.el (with-wrapper-hook): Fix edebug spec.
7135
022de23e
LMI
71362011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7137
7138 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
7139 (bug#4538).
7140
91683089
MA
71412011-09-23 Michael Albinus <michael.albinus@gmx.de>
7142
eca3f3ea
PW
7143 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
7144 Fix nasty bug using wrong cached values.
91683089 7145
5bdd6fa4
AM
71462011-09-23 Alan Mackenzie <acm@muc.de>
7147
7148 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
7149
97adfb97
CY
71502011-09-23 Chong Yidong <cyd@stupidchicken.com>
7151
7152 * window.el (pop-to-buffer): Ensure right window is selected if we
7153 chose another frame.
7154
d4ef2b50
EZ
71552011-09-22 Eli Zaretskii <eliz@gnu.org>
7156
7157 * simple.el (what-cursor-position): Use get-char-property-change
7158 and next-single-char-property-change, to be able to show display
7159 properties that come from overlays as well as text properties.
7160
72258fe5
CY
71612011-09-22 Chong Yidong <cyd@stupidchicken.com>
7162
7163 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
7164
7165 * cmuscheme.el (run-scheme, switch-to-scheme):
7166 * cus-edit.el (customize-group, custom-buffer-create)
7167 (customize-browse):
7168 * info.el (info):
7169 * shell.el (shell):
7170 * mail/sendmail.el (mail):
7171 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
7172
8f098516
RS
71732011-09-22 Richard Stallman <rms@gnu.org>
7174
7175 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
7176 move back only to line beg, don't move back over blank lines.
7177
e74f1bb6
MA
71782011-09-22 Michael Albinus <michael.albinus@gmx.de>
7179
7180 * files.el (copy-directory): Set directory attributes only in case
7181 they could be retrieved from the source directory. (Bug#9565)
7182
bfeef8b6
DK
71832011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
7184
7185 * progmodes/hideshow.el (hs-looking-at-block-start-p)
7186 (hs-find-block-beginning, hs-hide-level-recursive):
7187 Ignore strings as well as comments. (Bug#9502)
7188
7e423bb8
AS
71892011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
7190
7191 * progmodes/sql.el (sql-comint-postgres):
7192 Convert port number to a string. (Bug#9566)
7193
b4d72fcf
MR
71942011-09-22 Martin Rudalics <rudalics@gmx.at>
7195
7196 * window.el (quit-window): Undedicate window when switching to
7197 previous buffer. Reported by Thierry Volpiatto
7198 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
7199 (special-display-popup-frame): When popping up a new frame reset
7200 its previous buffers to nil. Simplify code.
b4d72fcf 7201
a7b88dc6
MA
72022011-09-21 Michael Albinus <michael.albinus@gmx.de>
7203
7204 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
7205 and process filter, as done also in `shell-command'.
7206
cf4eacfd
MR
72072011-09-21 Martin Rudalics <rudalics@gmx.at>
7208
eca3f3ea 7209 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
7210 Call set-window-start with NOFORCE argument t.
7211 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
7212 (quit-window): Reword doc-string. Handle new format of
7213 quit-restore parameter. Don't delete window if it has a
7214 previous buffer we can show instead of the present one.
7215 (display-buffer-record-window): Rewrite using a new format for
7216 the quit-restore window parameter
7217 (special-display-popup-frame, display-buffer-same-window)
7218 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7219 (display-buffer-pop-up-window, display-buffer-use-some-window):
7220 Adapt symbol passed to display-buffer-record-window.
7221 * help.el (help-window-setup): Handle new format of quit-restore
7222 parameter.
7223
8d28cb95
SM
72242011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7225
94ab793f
SM
7226 * faces.el (face-list): Fix docstring (bug#9564).
7227
8d28cb95
SM
7228 * window.el (display-buffer--action-function-custom-type):
7229 Don't include internal functions in the Custom interface.
7230
3820edeb
JL
72312011-09-20 Juri Linkov <juri@jurta.org>
7232
7233 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
7234 (Info-forward-node, Info-backward-node, Info-next-preorder)
7235 (Info-last-preorder): Use it. (Bug#9528)
7236
5147931d
JL
72372011-09-20 Juri Linkov <juri@jurta.org>
7238
7239 * info.el (Info-last-preorder): Visit last menu item only when
7240 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
7241
cf499a1a
JD
72422011-09-20 Julien Danjou <julien@danjou.info>
7243
7244 * password-cache.el (password-cache-remove): Remove entries even if the
7245 value is nil, so that password with a nil value (negative caching) is
7246 possible to invalidate.
7247
f84e2fe2
LM
72482011-09-20 Lawrence Mitchell <wence@gmx.li>
7249
7250 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
7251 all whitespace around breakpoint. (Bug#9553)
7252 (f90-find-breakpoint): Only break at whitespace inside a comment.
7253
78054a46
SM
72542011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7255
7256 * minibuffer.el (completion-file-name-table): Keep track of errors.
7257 (completion-table-with-predicate): Handle the case where pred1 is nil.
7258 * pcomplete.el (pcomplete-completions-at-point): Simplify.
7259
345083b2
SM
72602011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7261
e24e27be
SM
7262 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
7263 (debugger-return-value): Signal an error if the debugging context does
7264 not await any return value.
7265
345083b2
SM
7266 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
7267 * image-mode.el (image-toggle-display-text)
7268 (image-toggle-display-image): Stay away from evil `intangible'.
7269
08d355e3
LL
72702011-09-19 Leo Liu <sdl.web@gmail.com>
7271
7272 * replace.el (occur-revert-arguments): Make it permanent-local.
7273 (occur-mode): Don't call font-lock-defontify.
7274
f01da43f
CY
72752011-09-19 Chong Yidong <cyd@stupidchicken.com>
7276
7277 * net/ldap.el (ldap-search-internal): Don't push empty search
7278 result (Bug#9508).
7279
b6072fa6
SM
72802011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7281
7282 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
7283
443d6696
MA
72842011-09-19 Michael Albinus <michael.albinus@gmx.de>
7285
7286 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
7287 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
7288
7cc6e154
JL
72892011-09-18 Juri Linkov <juri@jurta.org>
7290
7291 * buff-menu.el (Buffer-menu-mode-map):
7292 * dired.el (dired-mode-map):
7293 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
7294 (lisp-interaction-mode-map):
7295 * emacs-lisp/package.el (package-menu-mode-map):
7296 * epa.el (epa-key-list-mode-map):
7297 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
7298 (menu-bar-options-menu):
7299 * outline.el (outline-mode-menu-bar-map):
7300 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
7301 * vc/vc-dir.el (vc-dir-menu-map):
7302 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
7303 Capitalize non-function content words in menu item strings.
7304
7305 * dired.el (dired-mode-map): Add menu item for
7306 `image-dired-dired-toggle-marked-thumbs'.
7307
80302a81
JL
73082011-09-18 Juri Linkov <juri@jurta.org>
7309
7310 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
7311 to `isearch-case-fold-search' and restore its original value
7312 after the `isearch-mode' call.
7313
46c5cf66
JL
73142011-09-18 Juri Linkov <juri@jurta.org>
7315
7316 * progmodes/grep.el (grep-process-setup): Don't check code for 1
7317 because `zgrep' returns 1 for successful matches (bug#9226).
7318
d18b513b
JL
73192011-09-18 Juri Linkov <juri@jurta.org>
7320
7321 * info.el (Info-extract-menu-node-name): Check the second match
7322 for empty string (second test-case of bug#9528).
7323 (Info-last-preorder): Let-bind `Info-history' to nil to not add
7324 intermediate nodes to the history (first test-case of bug#9528).
7325
72753f87
JL
73262011-09-18 Juri Linkov <juri@jurta.org>
7327
7328 * info.el (Info-mode-syntax-table): New variable.
1154d12e 7329 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 7330
c9384295
JL
73312011-09-18 Juri Linkov <juri@jurta.org>
7332
1154d12e
JB
7333 * info.el (Info-file-supports-index-cookies):
7334 Increment line-beginning-position's arg from 3 to 4 because makeinfo
7335 outputs one more line for long file names (bug#4142).
c9384295 7336
d473dce8
CY
73372011-09-18 Chong Yidong <cyd@stupidchicken.com>
7338
7339 * newcomment.el (comment-normalize-vars): If prompting for
7340 comment-start, set comment-start-skip too (Bug#8424).
7341
2176854d
JB
73422011-09-18 Johan Bockgård <bojohan@gnu.org>
7343
7344 * icomplete.el: Fix previous fix of Bug#5849.
7345 (icomplete-mode): Don't set completion-show-inline-help.
7346 (icomplete-minibuffer-setup): Set completion-show-inline-help
7347 locally during icompletion.
7348
3aace4e4
CY
73492011-09-18 Chong Yidong <cyd@stupidchicken.com>
7350
c940224f
CY
7351 * woman.el (woman2-process-escapes): Don't delete unrecognized
7352 escapes (Bug#7843).
7353
3aace4e4
CY
7354 * files.el (inhibit-first-line-modes-regexps): Add image files.
7355 (hack-local-variables-prop-line): Return nil for malformed
7356 prop-lines (Bug#9044).
7357
710dec63
MA
73582011-09-18 Michael Albinus <michael.albinus@gmx.de>
7359
7360 * net/tramp.el (top): Don't require 'shell.
7361 (tramp-methods): Fix docstring.
7362 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
7363 Return complete remote file name. Handle "smb" case.
7364 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
7365 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
7366
7367 * net/tramp-compat.el (top): Require 'shell.
7368
7369 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
7370 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
7371 `tramp-current-host'.
7372 (tramp-get-remote-tmpdir): Remove.
7373
7374 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
7375 `tramp-tmpdir' entries.
7376 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
7377 (tramp-smb-handle-file-attributes): Ignore errors.
7378 (tramp-smb-wait-for-output): Check also for process end.
7379
5d5ac8ec
LMI
73802011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7381
7382 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
7383 when sending QUIT (bug#9312).
7384
8c0f49f0
CY
73852011-09-17 Chong Yidong <cyd@stupidchicken.com>
7386
7387 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
7388 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
7389 occur-mode-display-occurrence.
7390 (occur-edit-mode): Add usage message.
7391 (occur-cease-edit): New command.
7392 (occur-after-change-function): Use text properties to find the
7393 position of the prefix text.
7394 (occur-engine): Set stickiness of prefix text properties.
7395
8f1383f7
GM
73962011-09-17 Glenn Morris <rgm@gnu.org>
7397
7398 * progmodes/etags.el (complete-tag):
7399 Fix call to completion-in-region. (Bug#9526)
7400
744ba0e3
JL
74012011-09-17 Juri Linkov <juri@jurta.org>
7402
7403 * textmodes/ispell.el (ispell-word): Add to the error message
7404 the word, ispell program name and current dictionary (bug#9121).
7405 (ispell-tex-arg-end): Capitalize "error" in the error message.
7406
d9bbf400
AS
74072011-09-17 Andreas Schwab <schwab@linux-m68k.org>
7408
7409 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
7410 check. (Bug#4251)
7411
8da11505
JL
74122011-09-17 Juri Linkov <juri@jurta.org>
7413
7414 * window.el (window-safe-min-height, window-safe-min-width):
7415 Fix typos (followup to bug#9522).
7416
a91adc7e
SJ
74172011-09-17 Sven Joachim <svenjoac@gmx.de>
7418
7419 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
7420
064f328a
EZ
74212011-09-16 Eli Zaretskii <eliz@gnu.org>
7422
7423 * simple.el (line-move): If goal-column is set, move by logical
7424 lines, not by display lines. (Bug#971)
7425 (next-line, previous-line, goal-column, line-move-visual): Doc fix
7426 to reflect the above change.
7427
e69df516
SM
74282011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7429
7430 * image.el (imagemagick-register-types): Use regexp-opt.
7431
cbb0f9ab
CY
74322011-09-15 Chong Yidong <cyd@stupidchicken.com>
7433
7434 * window.el (display-buffer-base-action): Rename from
7435 display-buffer-default-action. Make default value empty.
7436 (display-buffer-overriding-action): Convert to defvar.
7437 (display-buffer-fallback-action): New var.
7438
25322144
CY
74392011-09-15 Chong Yidong <cyd@stupidchicken.com>
7440
7441 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
7442 declaration.
7443 (package--add-to-archive-contents): If there is a duplicate entry
7444 with an older version, remove it.
7445 (package-menu-mark-delete, package-menu-mark-install)
7446 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
7447 (package-menu-mark-obsolete-for-deletion):
7448 Use package-menu-get-status instead of a regexp search.
25322144
CY
7449 (package-menu-get-status): Use tabulated-list-entry.
7450 (package-menu-mark-upgrades): New command.
d770725a 7451 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
7452 (package-menu-execute): Do installation before deletion.
7453 (package-menu-refresh, package-menu-execute): Use derived-mode-p
7454 instead of checking major-mode.
7455 (package-menu--find-upgrades): New function.
7456
7520339c
LMI
74572011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7458
7459 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
7460 passwords in the log buffer.
65a046c4
LMI
7461 (smtpmail-process-filter): Update the process marker so that the
7462 "broken by peer" status message is inserted in the right place.
7520339c 7463
d3c30954
SM
74642011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7465
3fe48822
SM
7466 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
7467 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
7468 bibtex-completion-at-point-function.
7469 (bibtex-completion-at-point-function): Use them.
7470
1b8b3954
SM
7471 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
7472
d3c30954
SM
7473 * mpc.el (mpc-constraints-tag-lookup): New function.
7474 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
7475 also to browser "album|playlist".
7476
72779976
JL
74772011-09-14 Juri Linkov <juri@jurta.org>
7478
7479 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
7480 (isearch-edit-string): Use length of `isearch-string' when
7481 `isearch-fail-pos' returns nil.
7482 (isearch-message): Remove duplicate code and call
7483 `isearch-fail-pos' with arg `t'.
7484
a0bf2bcd
CY
74852011-09-14 Chong Yidong <cyd@stupidchicken.com>
7486
17bb0a2d
CY
7487 * replace.el (occur-mode-goto-occurrence): Don't force using other
7488 window (Bug#9499).
7489
a0bf2bcd
CY
7490 * dired-aux.el (dired-do-chmod): Don't provide initial input.
7491
f678e0b6
MR
74922011-09-14 Martin Rudalics <rudalics@gmx.at>
7493
7494 * window.el (display-buffer-window): Remove.
7495 (display-buffer-record-window): Use help-setup window parameter
7496 instead of variable display-buffer-window.
7497 (display-buffer-function, special-display-buffer-names)
7498 (special-display-function): Mention help-setup parameter instead
7499 of display-buffer-window in doc-string.
d3c30954
SM
7500 * help.el (help-window-setup): New argument help-window.
7501 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
7502 Reword some messages.
7503 (with-help-window): Pass window used for displaying the buffer
7504 to help-window-setup. Don't set display-buffer-window.
7505
8e39b2e8
GM
75062011-09-13 Glenn Morris <rgm@gnu.org>
7507
7508 * emacs-lisp/debug.el (debugger-make-xrefs):
7509 Preserve point. (Bug#9462)
7510
85e9c04b
CY
75112011-09-13 Chong Yidong <cyd@stupidchicken.com>
7512
7513 * window.el (window-deletable-p): Use next-frame.
7514
1b36ed6a
MR
75152011-09-13 Martin Rudalics <rudalics@gmx.at>
7516
7517 * window.el (window-auto-delete): Remove.
7518 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 7519 dedication and previous buffers.
1b36ed6a
MR
7520 (switch-to-prev-buffer): Don't delete window.
7521 (delete-windows-on): Delete a window's frame if and only if the
7522 window is dedicated.
7523 (replace-buffer-in-windows): Delete buffer's window or frame if
7524 and only if window is dedicated.
7525 (quit-window): Handle quit-restore as before last change.
4d61f28d 7526 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 7527
ef8ef9fb
CY
75282011-09-13 Chong Yidong <cyd@stupidchicken.com>
7529
7530 * window.el (window-deletable-p): Never delete the last frame on a
7531 given terminal.
7532
b2cba41e
GM
75332011-09-13 Glenn Morris <rgm@gnu.org>
7534
7535 * help.el (describe-key-briefly): Copy previous standard-output change.
7536
51553db6 75372011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
7538
7539 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
7540
b7556719
GM
75412011-09-13 Glenn Morris <rgm@gnu.org>
7542
7543 * emacs-lisp/lisp-mode.el (lisp-indent-function):
7544 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
7545
64b51947
CY
75462011-09-12 Chong Yidong <cyd@stupidchicken.com>
7547
7548 * dired-aux.el (dired-mark-read-string): Don't return default
7549 value on empty input (Bug#9361).
7550 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
7551 Omit initial minibuffer contents.
7552 (dired-do-chmod): Signal an error on empty input.
7553 (dired-mark-read-string): Don't return default on empty input.
7554
7555 * files.el (file-modes-symbolic-to-number): Doc fix.
7556
393a301e
SM
75572011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7558
7559 * international/mule-cmds.el (ucs-completions): Remove.
7560 (read-char-by-name): Use complete-with-action instead; add metadata.
7561
fa5660f9
CY
75622011-09-11 Chong Yidong <cyd@stupidchicken.com>
7563
7564 * window.el (display-buffer--action-function-custom-type)
7565 (display-buffer--action-custom-type): New vars.
7566 (display-buffer-alist, display-buffer-default-action)
7567 (display-buffer-overriding-action): Add defcustom types.
7568
4a592f66
CY
7569 * frame.el (delete-other-frames): Doc fix (Bug#276).
7570
73d56dbd
LMI
75712011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7572
7573 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
7574
37ac18a3
CY
75752011-09-11 Chong Yidong <cyd@stupidchicken.com>
7576
7577 Change modes that used same-window-* vars to use switch-to-buffer.
7578
7579 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
7580 Use switch-to-buffer.
7581
7582 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
7583 (customize-browse, custom-buffer-create-other-window):
7584 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
7585
7586 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
7587 (Info-prev, Info-up, Info-speedbar-goto-node)
7588 (info-display-manual): Use switch-to-buffer.
7589 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
7590
7591 * mail/sendmail.el (mail): Use switch-to-buffer.
7592 (mail-recover): Use switch-to-buffer-other-window.
7593
7594 * cmuscheme.el (run-scheme, switch-to-scheme):
7595 * ielm.el (ielm):
7596 * shell.el (shell):
7597 * net/rlogin.el (rlogin):
7598 * net/telnet.el (telnet, rsh):
7599 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
7600
10195bd6
AS
76012011-09-11 Andreas Schwab <schwab@linux-m68k.org>
7602
7603 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
7604
b322f63a
LMI
76052011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7606
39d7fed6
LMI
7607 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
7608 so don't mention it (bug#9301).
ba5a81f1 7609 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 7610
ee0e9f11
LMI
7611 * faces.el (face-spec-set-match-display): Make `(type graphic)'
7612 match `x', `w32' and `ns', like the manual says (bug#9029).
7613
0b1c89c1 7614 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
7615 (process-kill-buffer-query-function): Mention the buffer name in
7616 the query.
0b1c89c1 7617
77549ea8
LMI
7618 * image-mode.el (image-next-line): The line parameter is mandatory
7619 (bug#9258).
7620
803ef892
LMI
7621 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
7622 which can be useful (bug#9301).
7623
12980837
LMI
7624 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
7625
91054f8f
LMI
7626 * subr.el (match-string): Mention that the current buffer should
7627 be the same as the search was done in (bug#9282).
7628
b322f63a
LMI
7629 * facemenu.el: Disable the remove-* commands if the mark isn't
7630 active (bug#9162).
7631
3199b96f
CY
76322011-09-10 Chong Yidong <cyd@stupidchicken.com>
7633
7634 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
7635 of display-buffer.
7636 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
7637
7638 * replace.el (occur-mode-goto-occurrence)
7639 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
7640 and display-buffer.
7641
7642 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
7643 display-buffer.
7644
7645 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
7646 special-display and same-window variables.
7647 (mail-other-window): Use switch-to-buffer-other-window.
7648 (mail-other-frame): USe switch-to-buffer-other-frame.
7649
393a301e
SM
7650 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
7651 Use display-buffer-other-frame.
3199b96f
CY
7652 (gdb-display-gdb-buffer): Use pop-to-buffer.
7653
7654 * progmodes/gud.el (gud-goto-info): Use info-other-window.
7655
7656 * progmodes/python.el: Don't set same-window-buffer-names.
7657
7658 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
7659
7660 * window.el (display-buffer-alist): Add *Python*.
7661
8319e0bf
CY
76622011-09-10 Chong Yidong <cyd@stupidchicken.com>
7663
7664 * window.el (display-buffer-alist): Add entry for buffers
7665 previously handled same-window-*.
7666 (display-buffer-alist, display-buffer-default-action)
7667 (display-buffer-overriding-action): Mark as risky.
7668 (display-buffer-alist): Document action function changes.
7669 (display-buffer--same-window-action)
7670 (display-buffer--other-frame-action): New variables.
7671 (switch-to-buffer, display-buffer-other-frame): Use them.
7672 (display-buffer): Rename reuse-frame entry to reusable-frames.
7673 (display-buffer-reuse-selected-window): Function deleted.
7674 (display-buffer-reuse-window): Handle reusable-frames alist entry.
7675 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
7676 (display-buffer-special): New function.
7677 (display-buffer--maybe-pop-up-frame-or-window): Rename from
7678 display-buffer-reuse-or-pop-window. Split off special-display
7679 part into display-buffer-special.
7680 (display-buffer-use-some-window): Don't perform any special
7681 pop-up-frames handling.
7682 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 7683 (display-buffer--maybe-same-window): Rename from
0d3ff375 7684 display-buffer-maybe-same-window.
8319e0bf 7685
919a69aa
CY
7686 * info.el: Don't set same-window-regexps.
7687 (info-setup): New function.
7688 (info-other-window, info): Call it.
7689
7690 * cus-edit.el: Don't set same-window-regexps.
7691 (customize-group): New argument.
7692 (customize-group-other-window): Use it.
7693 (customize-face, customize-face-other-window): Likewise.
7694 (custom-buffer-create-other-window): Use pop-to-buffer directly.
7695
8319e0bf
CY
7696 * net/rlogin.el:
7697 * net/telnet.el:
7698 * progmodes/gud.el: Don't set same-window-regexps.
7699
7700 * cmuscheme.el:
7701 * ielm.el:
7702 * shell.el:
7703 * mail/sendmail.el:
7704 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
7705
25173000
JL
77062011-09-10 Juri Linkov <juri@jurta.org>
7707
7708 * isearch.el (isearch-edit-string): Remove obsolete mention of
7709 `C-w' (`isearch-yank-word-or-char') from docstring.
7710 (isearch-query-replace): Fix typo in docstring (bug#9466).
7711
056e44ef
JL
77122011-09-10 Juri Linkov <juri@jurta.org>
7713
7714 * paren.el (show-paren-function): Don't show escaped parens.
7715 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
7716
c3760c17
EZ
77172011-09-10 Eli Zaretskii <eliz@gnu.org>
7718
7719 * mail/sendmail.el (mml-to-mime, mml-attach-file)
7720 (mm-default-file-encoding): Remove autoload forms, they are
7721 replaced with autoload cookies in mml.el and mm-encode.el.
7722 (mail-add-attachment): New command.
7723 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
7724 (mail-mode): Mention mail-insert-file and mail-add-attachment in
7725 the doc string.
7726 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
7727
fece895e
RT
77282011-09-10 Reuben Thomas <rrt@sc3d.org>
7729
e69df516
SM
7730 * simple.el (count-words-region): Use buffer if there's no region
7731 (bug#9429).
fece895e 7732
5e68ce4a
JL
77332011-09-09 Juri Linkov <juri@jurta.org>
7734
7735 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
7736 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
7737 (wdired-isearch-filter-read-only): New function. (Bug#6362)
7738
0a6b9622
AM
77392011-09-09 Alan Mackenzie <acm@muc.de>
7740
7741 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
7742 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
7743
14a29deb
EZ
77442011-09-09 Eli Zaretskii <eliz@gnu.org>
7745
7746 Fix for Savannah bug#9392.
7747 * simple.el (mail-encode-mml): New defvar.
7748
7749 * mail/rmail.el (mail-encode-mml): Add a defvar.
7750 (rmail-enable-mime-composing): Default to t.
7751 (rmail-forward): Use MIME method of forwarding only if both
7752 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
7753 Set mail-encode-mml non-nil if the MIME method was used.
7754
7755 * mail/sendmail.el (mml-to-mime): Add autoload form.
7756 (mail-encode-mml): Add a defvar.
7757 (mail-mode): Make mail-encode-mml buffer-local and initialize it
7758 to nil.
7759 (mail-send): If mail-encode-mml is non-nil, run the outgoing
7760 message through mml-to-mime, and reset mail-encode-mml to nil.
7761
28c45130
GM
77622011-09-09 Glenn Morris <rgm@gnu.org>
7763
7764 * woman.el (woman-if-body): When processing an .el block,
7765 do not delete the next .el block as well. (Bug#9447)
69f4b618 7766 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 7767
9b1c252e
MR
77682011-09-08 Martin Rudalics <rudalics@gmx.at>
7769
7770 * window.el (window-deletable-p): Make sure window is live before
7771 invoking window-prev-buffers.
7772
567457e3
LL
77732011-09-08 Leo Liu <sdl.web@gmail.com>
7774
7775 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
7776
97f05794
JL
77772011-09-08 Juri Linkov <juri@jurta.org>
7778
7779 * progmodes/compile.el (compilation-environment): Make it
7780 a defcustom (bug#8340).
7781
8b0874b5
MR
77822011-09-08 Martin Rudalics <rudalics@gmx.at>
7783
7784 * window.el (frame-auto-delete): Rename to window-auto-delete.
7785 Make it control auto-deletion of windows and/or frames.
7786 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 7787 for deleting window/frame. (Bug#9419)
8b0874b5
MR
7788 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
7789 Rewrite handling of case when window/frame can be deleted.
7790 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 7791 argument t. (Bug#9456)
8b0874b5 7792
4feb6e73
CY
77932011-09-07 Chong Yidong <cyd@stupidchicken.com>
7794
7795 * help-mode.el (help-mode): Restore autoload.
7796
91ab9c13
JL
77972011-09-07 Juri Linkov <juri@jurta.org>
7798
7799 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
7800 `compilation-environment'. Set buffer-local
7801 `compilation-environment' to `thisenv' later after (funcall mode).
7802 (Bug#8340)
7803
7804 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
7805 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
7806 instead of replacing its value. (Bug#8340)
7807
0527e251
JL
78082011-09-07 Juri Linkov <juri@jurta.org>
7809
7810 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
7811 based on text properties put by `grep-filter' instead of matching
7812 escape sequences.
7813 (grep-mode): Set buffer-local `compilation-error-screen-columns'
7814 to the value of `grep-error-screen-columns' (bug#9438).
7815
249f792c
JL
78162011-09-07 Juri Linkov <juri@jurta.org>
7817
7818 * simple.el (next-error-highlight, next-error-highlight-no-select):
7819 Doc fix (bug#9432).
7820
ff7271b9
OT
78212011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
7822
7823 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
7824 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
7825
183fc730
LL
78262011-09-07 Leo Liu <sdl.web@gmail.com>
7827
7828 * net/rcirc.el (rcirc-mode): Conditionally initialize
7829 rcirc-input-ring.
7830
77694924
SM
78312011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7832
7833 * emacs-lisp/find-func.el (find-function-C-source): Only set
7834 find-function-C-source-directory after checking that we found a source
7835 file there (bug#9440).
7836
d809b8eb
AM
78372011-09-06 Alan Mackenzie <acm@muc.de>
7838
7839 * isearch.el (isearch-other-meta-char): Wherever a key list is
7840 unread, "unread" the prefix arg, too. This fixes bug #8901.
7841
453de99f
OG
78422011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
7843
7844 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
7845
90439906
JL
78462011-09-05 Juri Linkov <juri@jurta.org>
7847
7848 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
7849
f62bd846
JL
78502011-09-05 Juri Linkov <juri@jurta.org>
7851
7852 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
7853 keeping point where processing of grep matches begins, and
7854 continue to delete remaining escape sequences from the same point.
7855 (grep-filter): Make leading zero optional in "0?1;31m" because
7856 git-grep emits "\033[1;31m" escape sequences unlike expected
7857 "\033[01;31m" as GNU Grep does (bug#9408).
7858 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
7859
045820ec
JL
78602011-09-05 Juri Linkov <juri@jurta.org>
7861
7862 * subr.el (y-or-n-p): Capitalize "yes".
7863
f5e29b9b
MA
78642011-09-04 Michael Albinus <michael.albinus@gmx.de>
7865
7866 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
7867 `tramp-cache-unload-hook' where appropriate.
7868 (tramp-methods): Rename `tramp-remote-sh' to
7869 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
7870 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
7871
7872 * net/tramp-sh.el (top): Don't require 'shell.
7873 (tramp-methods): Add `tramp-remote-shell' and
7874 `tramp-remote-shell-args' entries.
7875 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
7876 (tramp-sh-handle-shell-command): Remove.
7877 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7878 Use `tramp-remote-shell'.
7879
2784c434
CY
78802011-09-03 Chong Yidong <cyd@stupidchicken.com>
7881
393a301e 7882 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
7883 (sendmail-query-once): Save directly to send-mail-function.
7884 Update message-send-mail-function too.
7885
7886 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
7887
464cdf56
CS
78882011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7889
7890 * progmodes/python.el (python-mode-map): Use correct function to
7891 start python interpreter from menu-bar (as reported by Geert
7892 Kloosterman).
7893 (inferior-python-mode-map): Fix typo.
393a301e 7894 (python-shell-map): Remove.
464cdf56 7895
d37e5c87
DD
78962011-09-03 Deniz Dogan <deniz@dogan.se>
7897
7898 * net/rcirc.el (rcirc-print): Simplify code for
7899 rcirc-scroll-show-maximum-output. There is no need to walk
7900 through all windows to find the right one.
7901
f3ada0ee
CS
79022011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
7903
7904 * help.el (help-return-method): Doc fix.
7905
1f3c99ca
MR
79062011-09-03 Martin Rudalics <rudalics@gmx.at>
7907
7908 * window.el (window-deletable-p): Don't return a non-nil value
7909 when there's a buffer that was shown in the window before.
7910 (Bug#9419)
393a301e
SM
7911 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7912 Set window's previous buffers to nil.
1f3c99ca 7913
a3cf097f
EZ
79142011-09-03 Eli Zaretskii <eliz@gnu.org>
7915
7916 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
7917 newline before and after the tag line, so it doesn't interfere
7918 with determining the paragraph direction of bidirectional text.
7919
3d03de90
LL
79202011-09-03 Leo Liu <sdl.web@gmail.com>
7921
7922 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
7923
c3313451
CY
79242011-09-02 Chong Yidong <cyd@stupidchicken.com>
7925
393a301e 7926 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
7927 (pop-to-buffer): Change interactive spec. Pass second argument
7928 directly to display-buffer.
7929 (display-buffer): Fix interactive spec. Use functionp to
7930 distinguish between a function and a list of functions.
7931
7932 * abbrev.el (edit-abbrevs):
7933 * arc-mode.el (archive-extract):
7934 * autoinsert.el (auto-insert):
7935 * bookmark.el (bookmark-bmenu-list):
7936 * files.el (find-file):
7937 * view.el (view-buffer):
7938 * progmodes/compile.el (compilation-goto-locus):
7939 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
7940
89894cd8
CY
79412011-09-02 Chong Yidong <cyd@stupidchicken.com>
7942
7943 * window.el (display-buffer-alist): Doc fix.
7944 (display-buffer): Add docstring. Don't treat
7945 display-buffer-default specially.
7946 (display-buffer-reuse-selected-window)
7947 (display-buffer-same-window, display-buffer-maybe-same-window)
7948 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7949 (display-buffer-pop-up-window)
7950 (display-buffer-reuse-or-pop-window)
7951 (display-buffer-use-some-window): New functions.
7952 (display-buffer-default-action): Use them.
393a301e 7953 (display-buffer-default): Delete.
89894cd8
CY
7954 (pop-to-buffer-1): Fix choice of actions.
7955
ae0bc9fb
SM
79562011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
7957
7958 * minibuffer.el (completion--insert-strings): Don't get confused by
7959 completion entries that end with an LF char.
7960
e9d90883
EZ
79612011-09-01 Eli Zaretskii <eliz@gnu.org>
7962
7963 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
7964
437014c8
CY
79652011-09-01 Chong Yidong <cyd@stupidchicken.com>
7966
7967 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
7968 (display-buffer-same-window, display-buffer-other-window):
7969 New functions.
437014c8
CY
7970 (pop-to-buffer-1): New function. Use the above.
7971 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 7972 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
7973
7974 * view.el (view-buffer-other-window, view-buffer-other-frame):
7975 Just use pop-to-buffer.
7976
a5e063d5
TV
79772011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7978
7979 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
7980
793d32bb
WH
79812011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
7982
7983 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
7984
d65e4c15
RS
79852011-08-31 Richard Stallman <rms@gnu.org>
7986
7987 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
7988 of the separation of rmail-view-buffer from rmail-buffer.
7989 If you say no to "replace original", the decrypt is in the
7990 view buffer. If you say yes, the decrypt goes into the
7991 rmail buffer also.
7992
f818cd2a
MR
79932011-08-31 Martin Rudalics <rudalics@gmx.at>
7994
7995 * window.el (display-buffer-window): Rewrite doc-string.
7996 (display-buffer-record-window): New function.
7997 (display-buffer-macro-specifiers)
7998 (display-buffer-even-window-sizes, display-buffer-set-height)
7999 (display-buffer-set-width, display-buffer-in-window)
8000 (display-buffer-reuse-window, display-buffer-split-specifiers)
8001 (display-buffer-side-specifiers, display-buffer-split-window-1)
8002 (display-buffer-split-window, display-buffer-split-atom-window)
8003 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8004 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
8005 (display-buffer-other-window-means-other-frame)
8006 (display-buffer-normalize-special)
8007 (display-buffer-normalize-default)
8008 (display-buffer-normalize-argument)
8009 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
8010 (display-buffer-normalize-specifiers, display-buffer-frame)
8011 (display-buffer-same-window, display-buffer-same-frame)
8012 (display-buffer-other-window)
8013 (display-buffer-same-frame-other-window)
8014 (display-buffer-other-frame, pop-to-buffer-same-window)
8015 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
8016 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
8017 (switch-to-buffer-same-frame)
8018 (switch-to-buffer-other-window-same-frame)
8019 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
8020 (display-buffer-alist-set-1, display-buffer-alist-set-2)
8021 (display-buffer-alist-set): Remove.
8022 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
8023 (special-display-regexps, special-display-function):
8024 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
8025 parameter.
8026 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
8027 (special-display-frame-alist, special-display-popup-frame)
8028 (same-window-buffer-names, same-window-regexps, same-window-p)
8029 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8030 (split-window-preferred-function, split-height-threshold)
8031 (split-width-threshold, window-splittable-p)
8032 (split-window-sensibly, window--try-to-split-window)
8033 (window--frame-usable-p, even-window-heights)
8034 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
8035 (window--display-buffer-2, display-buffer-other-frame):
8036 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
8037 (display-buffer-default, display-buffer-assq-regexp): New functions.
8038 (display-buffer-alist): Rewrite doc-string.
8039 (display-buffer-default-action)
8040 (display-buffer-overriding-action): New variables.
8041 (display-buffer, switch-to-buffer): Rewrite.
8042 (pop-to-buffer): Restore Emacs 23 behavior but use
8043 window-normalize-buffer-to-display.
8044 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
8045 Restore Emacs 23 behavior but use
8046 window-normalize-buffer-to-switch-to.
8047 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
8048 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
8049 Rewrite using Emacs 23 options.
f818cd2a 8050
5bc3b51d
MA
80512011-08-31 Michael Albinus <michael.albinus@gmx.de>
8052
8053 * net/tramp.el (tramp-root-regexp): Remove.
8054 (tramp-completion-file-name-regexp-unified)
8055 (tramp-completion-file-name-regexp-separate)
8056 (tramp-completion-file-name-regexp-url): Don't use leading volume
8057 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
8058 (tramp-drop-volume-letter): Simplify definition.
8059 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 8060
b1a4f8e1
SM
80612011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8062
8063 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
8064 (bug#9356).
8065
5664fa7b
RT
80662011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
8067
b1a4f8e1 8068 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 8069
9a45d6c3
JL
80702011-08-29 Juri Linkov <juri@jurta.org>
8071
8072 * isearch.el (isearch-done): Don't display message "Mark saved"
8073 when arg `edit' is non-nil to prevent its flicker in the echo area.
8074
fb87e0fb
CY
80752011-08-28 Chong Yidong <cyd@stupidchicken.com>
8076
8077 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
8078 obsolete packages for deletion.
8079
09ac1c2a
CS
80802011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
8081
8082 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 8083 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
8084 view-mode from help-mode.
8085 (help-xref-override-view-map): Remove.
8086 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
8087 view-mode is not used anymore.
8088
7a1ff57f
CY
80892011-08-28 Chong Yidong <cyd@stupidchicken.com>
8090
8091 * server.el (server-port): Doc fix.
8092
b9696605
CY
8093 * cus-theme.el (custom-theme-choose-mode): Inherit from
8094 special-mode (Bug#9124).
8095 (custom-theme-choose-mode-map): Add special-mode to parent.
8096
ef8cdf8c
AM
80972011-08-28 Alan Mackenzie <acm@muc.de>
8098
8099 * progmodes/cc-fonts.el
8100 (c-make-font-lock-BO-decl-search-function): New function.
8101 (c-basic-matchers-after - "Fontify the clauses after various
8102 keywords"): Extract the three keyword lists for the 3 erroneous
8103 constructs from the list of four, and use the new function above
8104 in place of an old one.
8105
27de4e20
DD
81062011-08-28 Deniz Dogan <deniz@dogan.se>
8107
8108 * net/rcirc.el (rcirc-insert-prev-input)
8109 (rcirc-insert-next-input): Remove unused argument.
8110
356a3681
SM
81112011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8112
8113 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
8114
3fc9b218
AM
81152011-08-27 Alan Mackenzie <acm@muc.de>
8116
8117 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
8118 handle function pointer parameters properly.
8119
538a061c
MR
81202011-08-27 Martin Rudalics <rudalics@gmx.at>
8121
8122 * window.el (display-buffer-reuse-window): Fix case where
8123 selected window was reused with non-nil OTHER-WINDOW argument.
8124 (Bug#9381)
8125
35b1c40c
DD
81262011-08-27 Deniz Dogan <deniz@dogan.se>
8127
8128 * net/rcirc.el (rcirc-check-auth-status): Adding support for
8129 oftc's NickServ messages.
8130
2f6a3e79
GM
81312011-08-27 Glenn Morris <rgm@gnu.org>
8132
8133 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
8134
7254299e
CY
81352011-08-26 Chong Yidong <cyd@stupidchicken.com>
8136
8137 * emacs-lisp/package.el (package-install): Call package-initialize
8138 if called interactively.
8139
f8ccf167
LL
81402011-08-26 Leo Liu <sdl.web@gmail.com>
8141
8142 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
8143
3e8cd5ce
JL
81442011-08-25 Juri Linkov <juri@jurta.org>
8145
8146 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
8147 `search-whitespace-regexp' (bug#9364).
8148
93eb7113
JL
81492011-08-25 Juri Linkov <juri@jurta.org>
8150
8151 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
8152 `regexp-search-ring' to their global values to protect from
8153 updating by `read-from-minibuffer' (bug#9185).
8154
f65d1611
JL
81552011-08-25 Juri Linkov <juri@jurta.org>
8156
8157 * textmodes/ispell.el (ispell-command-loop): Add newline
8158 at the end of the "Use option `i'..." line.
8159
f1cf7a31
JL
81602011-08-25 Juri Linkov <juri@jurta.org>
8161
8162 * battery.el (display-battery-mode): If `battery-status-function'
8163 or `battery-mode-line-format' is nil, display the message and set
8164 `display-battery-mode' to nil (bug#9363).
8165
0c95fcf7
EZ
81662011-08-25 Eli Zaretskii <eliz@gnu.org>
8167
8168 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
8169 bidi-string-mark-left-to-right; they are unnecessary now.
8170
a2ebe600
DD
81712011-08-25 Deniz Dogan <deniz@dogan.se>
8172
8173 * net/quickurl.el: Documentation typo fixes.
8174
e4ed06f1
CY
81752011-08-25 Chong Yidong <cyd@stupidchicken.com>
8176
8177 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
8178
e5f1c99e
GM
81792011-08-25 Glenn Morris <rgm@gnu.org>
8180
b2948976
GM
8181 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
8182
e5f1c99e
GM
8183 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
8184 (smtpmail-via-smtp): Handle nil response from smtp.
8185
f22f4808
JL
81862011-08-24 Juri Linkov <juri@jurta.org>
8187
8188 * proced.el (proced-marked): Inherit from `error' instead of
8189 `font-lock-warning-face'.
8190
8191 * ibuffer.el (ibuffer-marked-face): Change default face from
8192 `font-lock-warning-face' to `warning'.
8193 (ibuffer-deletion-face): Change default face from
8194 `font-lock-type-face' to `error'.
8195
8196 * battery.el (battery-update): Use the face `error' instead of
8197 `font-lock-warning-face' (bug#6117).
8198
6a93965e
JL
81992011-08-24 Juri Linkov <juri@jurta.org>
8200
8201 * faces.el (success): Change face color from "Green3" to
8202 "ForestGreen" on light background (bug#9353).
8203
1ed43b09
CY
82042011-08-24 Chong Yidong <cyd@stupidchicken.com>
8205
5664fa7b
RT
8206 * window.el (quit-window): Rename from quit-restore-window.
8207 Use same arglist as old quit-window.
1ed43b09
CY
8208 (frame-auto-delete): Doc fix.
8209
8210 * view.el (view-mode-exit): Use quit-window.
8211
11dcdbb2
JL
82122011-08-24 Juri Linkov <juri@jurta.org>
8213
8214 * isearch.el (isearch-ring-adjust1): Start visiting previous
8215 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
8216 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
8217 for empty search string (when the last search string is reused
8218 automatically) to adjust the isearch ring to the last element and
8219 prepare the correct index for further M-p commands (bug#9185).
8220
de62b4df
KH
82212011-08-24 Kenichi Handa <handa@m17n.org>
8222
8223 * international/ucs-normalize.el: If decomposition property of
8224 CHAR is the default one (i.e. a list of CHAR itself), treat it as
8225 nil.
8226 (nfd, nfkd): Likewise.
8227
963b492b
SM
82282011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8229
8230 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
8231 from process filters aren't reliably transmitted to the surrounding
8232 accept-process-output.
8233 (mpc-proc-check): New function.
8234 (mpc-proc-sync): Use it (bug#8293)
8235
93b6b5e1
SM
82362011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8237
8238 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
8239 Add compatibility functions (bug#9313).
8240
bca633fb
EZ
82412011-08-23 Eli Zaretskii <eliz@gnu.org>
8242
b177498a
EZ
8243 * cus-start.el (all): Add entry for bidi-paragraph-direction.
8244
6df6ae42 8245 * international/uni-bidi.el: Regenerate.
bca633fb 8246
0902a04e
KH
82472011-08-23 Kenichi Handa <handa@m17n.org>
8248
8249 * international/charprop.el:
8250 * international/uni-bidi.el:
8251 * international/uni-category.el:
8252 * international/uni-combining.el:
8253 * international/uni-comment.el:
8254 * international/uni-decimal.el:
8255 * international/uni-decomposition.el:
8256 * international/uni-digit.el:
8257 * international/uni-lowercase.el:
8258 * international/uni-mirrored.el:
8259 * international/uni-name.el:
8260 * international/uni-numeric.el:
8261 * international/uni-old-name.el:
8262 * international/uni-titlecase.el:
8263 * international/uni-uppercase.el: Regenerate.
8264
3bbf23bc
MR
82652011-08-23 Martin Rudalics <rudalics@gmx.at>
8266
8267 * help.el (help-window-setup): Fix message displayed when other
8268 window is reused. (Bug#9341)
8269
b3fd59bd
SM
82702011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8271
1802e444
SM
8272 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
8273 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
8274
b3fd59bd
SM
8275 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
8276 Mark obsolete.
8277 * shell.el (shell-parse-pcomplete-arguments): New function.
8278 (shell-completion-vars): Use it instead (bug#9160).
8279
4eb61348
SM
82802011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
8281
867cab74
SM
8282 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
8283 strings and comments (bug#9333).
8284
4eb61348
SM
8285 * emacs-lisp/debug.el (debug-arglist): New function.
8286 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
8287 (debug-on-entry-1): Handle interpreted closures (bug#9120).
8288
262a1439
JL
82892011-08-22 Juri Linkov <juri@jurta.org>
8290
56ee679c
JL
8291 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8292 Revert regexp that highlights output switches to its old
8293 pre-2010-10-28 value and remove one `?' from it (bug#9319).
8294
262a1439
JL
8295 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
8296 to check for empty output (bug#9226).
8297
f13f86fb
CY
82982011-08-22 Chong Yidong <cyd@stupidchicken.com>
8299
8300 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
8301 symbol-constituent as the default, as that stops font-lock from
8302 working properly (Bug#8843).
8303
c65c9622
LMI
83042011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8305
8306 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
8307 `coding-system-for-*' around the process open call to avoid
8308 auth-source side effects.
e7f2c178 8309 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
8310 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
8311 probe hangs.
c65c9622 8312
23a8a5ab
CY
83132011-08-21 Chong Yidong <cyd@stupidchicken.com>
8314
ff98b2dd
CY
8315 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
8316
23a8a5ab
CY
8317 * emacs-lisp/find-func.el (find-function-noselect): New arg
8318 lisp-only.
8319
8320 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
8321 signal an error for built-in functions (Bug#6664).
8322
f5e3c598
LMI
83232011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8324
8325 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
8326 (smtpmail-try-auth-methods): Use it.
8327
a3f2468a
CY
83282011-08-21 Chong Yidong <cyd@stupidchicken.com>
8329
2c34e8da
CY
8330 * font-lock.el (font-lock-fontify-region)
8331 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
8332 (font-lock-default-unfontify-buffer)
8333 (font-lock-default-fontify-region)
8334 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
8335
b3fd59bd
SM
8336 * progmodes/compile.el (compilation-error-properties):
8337 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
8338 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
8339 `ant' regexp.
ee31aabc 8340
a3f2468a
CY
8341 * net/browse-url.el (browse-url-firefox): Don't call
8342 browse-url-firefox-sentinel unless using -remote (Bug#9328).
8343
8e999f70
GM
83442011-08-20 Glenn Morris <rgm@gnu.org>
8345
c21a496a
GM
8346 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
8347
59ee0542
GM
8348 * tutorial.el (tutorial--default-keys): Update some default bindings.
8349
8e999f70
GM
8350 * files.el (hack-local-variables): Fully ignore case for "mode:".
8351
e3715033
AM
83522011-08-20 Alan Mackenzie <acm@muc.de>
8353
8354 Resolve invalid use of a regexp in regexp-opt.
8355
4d61f28d
JB
8356 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
8357 detection for a java annotation.
e3715033 8358
4d61f28d 8359 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
8360 detection for a java annotation.
8361
4d61f28d
JB
8362 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
8363 handling for java.
e3715033
AM
8364 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
8365
04ed2e9c
CY
83662011-08-20 Chong Yidong <cyd@stupidchicken.com>
8367
8368 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
8369 (Bug#9274).
8370
826cee64
AM
83712011-08-20 Alan Mackenzie <acm@muc.de>
8372
58179cce 8373 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
8374 such a construct. Mainly for when jit-lock etc. starts a chunk
8375 here.
8376
58179cce 8377 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 8378 variable.
58179cce 8379 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
8380 c-make-font-lock-search-function.
8381 (c-make-font-lock-search-function): Use the above function.
8382 (c-make-font-lock-context-search-function): New function.
8383 (c-cpp-matchers): Enhance the preprocessor expression case with
8384 the above function
8385 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
8386 which takes an expression.
8387
8388 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
8389
13009bd8
MR
83902011-08-20 Martin Rudalics <rudalics@gmx.at>
8391
8392 * window.el (display-buffer-reuse-window)
8393 (display-buffer-pop-up-window): Don't reuse or split a side
8394 window.
8395
9234ff7f
GM
83962011-08-19 Glenn Morris <rgm@gnu.org>
8397
8398 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 8399 Downcase "Mode:". (Bug#9331)
9234ff7f 8400
f635daa1
CY
84012011-08-18 Chong Yidong <cyd@stupidchicken.com>
8402
8403 * international/characters.el: Add L and R categories.
8404
8405 * subr.el (bidi-string-mark-left-to-right): Rename from
8406 string-mark-left-to-right. Use category search.
8407
8408 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
8409
bc987f8b
JL
84102011-08-18 Juri Linkov <juri@jurta.org>
8411
8412 * faces.el (error, warning, success): New faces with definitions
8413 copied from old default values of `font-lock-warning-face',
8414 `compilation-warning', `compilation-info' (bug#6117).
8415
8416 * font-lock.el (font-lock-warning-face): Inherit from `error'.
8417
8418 * progmodes/compile.el (compilation-error): Inherit from `error'.
8419 (compilation-warning): Inherit from `warning'.
8420 (compilation-info): Inherit from `success'.
8421
8422 * dired.el (dired-marked): Inherit from `warning'.
8423 (dired-flagged): Inherit from `error'.
8424
57173b96
LMI
84252011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8426
3e79eb87
LMI
8427 * mail/smtpmail.el (auth-source): Require to avoid problems with
8428 binding variables (bug#9298). Also clean up some unused
8429 autoloads.
8430
b3fd59bd
SM
8431 * net/network-stream.el (network-stream-open-starttls):
8432 Support using starttls.el without using gnutls-cli.
57173b96 8433
02b404de
JL
84342011-08-17 Juri Linkov <juri@jurta.org>
8435
8436 * progmodes/grep.el (rgrep): Handle the case when
8437 `grep-find-command' is a cons cell (bug#9278).
8438
8c9177f2
MR
84392011-08-17 Martin Rudalics <rudalics@gmx.at>
8440
8441 * window.el (display-buffer-pop-up-frame): Run frame creation
8442 function with BUFFER current (as special-display-popup-frame
8443 does). Reported by Drew Adams.
8444
3644a0ab
DU
84452011-08-17 Daiki Ueno <ueno@unixuser.org>
8446
8447 * epa-mail.el: Simplify GnuPG group expansion using
8448 epg-expand-group.
8449 (epa-mail-group-alist, epa-mail-group-modtime)
8450 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
8451 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
8452 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
8453 Remove.
8454
5e617bc2 84552011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
8456
8457 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
8458
9c4aeabf
AM
84592011-08-16 Alan Mackenzie <acm@muc.de>
8460
8461 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
8462 Correct, to avoid the inside of macros.
8463
3a99bf64
RS
84642011-08-16 Richard Stallman <rms@gnu.org>
8465
04963aa8
RS
8466 * epa-mail.el: Handle GnuPG group definitions.
8467 (epa-mail-group-alist, epa-mail-group-modtime)
8468 (epa-mail-gnupg-conf-file): New variables.
8469 (epa-mail-parse-groups, epa-mail-sync-groups)
8470 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
8471 (epa-mail-expand-recipients): New functions.
8472 (epa-mail-encrypt): Call epa-mail-expand-recipients.
8473
177549d0
RS
8474 * mail/rmail.el (rmail-epa-decrypt): New command.
8475
fe38beef
RS
8476 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
8477 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
8478 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
8479 (epa-decrypt-armor-in-region): Make error message clearer.
8480
934eacb9
SM
84812011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
8482
8483 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
8484 and "a2b" to "ab" for `prefix'.
8485
d024fb4e
CY
84862011-08-14 Chong Yidong <cyd@stupidchicken.com>
8487
8488 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
8489 filter groups.
de148fee
CY
8490 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
8491 Fourquet (Bug#8804).
d024fb4e 8492
62f1ca49
JB
84932011-08-12 Juanma Barranquero <lekktu@gmail.com>
8494
8495 * startup.el (argi): Declare as global variable (bug#9275).
8496
9ccaaa4b
CY
84972011-08-12 Chong Yidong <cyd@stupidchicken.com>
8498
8499 * subr.el (string-mark-left-to-right): Search the entire string
8500 for RTL script, not just the terminating character. Doc fix.
8501
a3dae87a
SM
85022011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
8503
6cd18349
SM
8504 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
8505 New function.
8506 (js--regexp-literal, js-syntax-propertize-function): Remove.
8507 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
8508 (js-mode-map): Don't rebind electric keys.
8509 (js-insert-and-indent): Remove.
8510 (js-mode): Setup electric-layout and electric-indent instead.
8511
a3dae87a
SM
8512 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
8513
9d5cb631
DU
85142011-08-12 Daiki Ueno <ueno@unixuser.org>
8515
8516 * epa.el (epa-progress-callback-function): Fix the logic of
8517 displaying progress.
8518 * epa-file.el (epa-file-insert-file-contents): Make progress
8519 display more user-friendly.
8520 (epa-file-write-region): Ditto.
8521
3e26a4a2
CY
85222011-08-10 Chong Yidong <cyd@stupidchicken.com>
8523
8524 * subr.el (string-mark-left-to-right): New function.
8525
8526 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
8527 Use string-mark-left-to-right.
8528 (list-buffers-noselect): Caller changed.
8529
a3dae87a
SM
8530 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
8531 Use string-mark-left-to-right.
3e26a4a2
CY
8532 (tabulated-list-print): Recenter after moving point.
8533
ac8cf6e6
JL
85342011-08-10 Juri Linkov <juri@jurta.org>
8535
8536 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
8537 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
8538 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
8539
8d96c9a4
CY
85402011-08-09 Chong Yidong <cyd@stupidchicken.com>
8541
8542 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
8543 (Bug#7554).
8544
7be1c708 85452011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
8546
8547 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
8548 character. (Bug#6594)
8549
37e11a63
CY
85502011-08-08 Chong Yidong <cyd@stupidchicken.com>
8551
839dde57
CY
8552 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
8553 (image-dired--with-db-file): New macro.
8554 (image-dired-write-tags, image-dired-remove-tag)
8555 (image-dired-create-gallery-lists, image-dired-write-comments)
8556 (image-dired-get-comment, image-dired-mark-tagged-files)
8557 (image-dired-list-tags, image-dired-gallery-generate): Use it.
8558 (image-dired-gallery-generate): Use insert-file-contents.
8559
37e11a63
CY
8560 * time.el (display-time-world-list, display-time-world-display):
8561 * time-stamp.el (time-stamp-string):
8562 * vc/add-log.el (add-change-log-entry): Use setenv instead of
8563 set-time-zone-rule (Bug#7337).
8564
0b4946c4
DU
85652011-08-08 Daiki Ueno <ueno@unixuser.org>
8566
8567 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
8568 (epg-error-to-string, epg-errors-to-string): New function.
8569 (epg-wait-for-completion): Reverse errors list.
8570 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
8571 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
8572 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
8573 (epg-sign-keys, epg-generate-key-from-file)
8574 (epg-generate-key-from-string): Format errors by using
8575 epg-errors-to-string (bug#9255).
8576 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
8577
75bfc667
JL
85782011-08-07 Juri Linkov <juri@jurta.org>
8579
8580 * faces.el (list-faces-display): Remove extra angle bracket
8581 from `help-mode-map'.
8582
8583 * info.el (Info-history-toc-nodes): Doc fix.
8584
8585 * longlines.el (longlines-mode): Doc fix.
8586
673e08bb
SM
85872011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
8588
4640dd88
SM
8589 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
8590 of statements and in a few more cases (bug#9183).
8591
673e08bb
SM
8592 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
8593 New functions.
8594 (cl-transform-lambda): Use them (bug#9239).
8595
89b3f019
MR
85962011-08-05 Martin Rudalics <rudalics@gmx.at>
8597
8598 * window.el (display-buffer-same-window)
8599 (display-buffer-same-frame, display-buffer-other-window)
8600 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8601 (pop-to-buffer-other-window)
8602 (pop-to-buffer-same-frame-other-window)
8603 (pop-to-buffer-other-frame): Make them defuns.
8604 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
8605
640c8776
SM
86062011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * subr.el (make-composed-keymap): Move from C. Change calling
8609 convention, and improve docstring to bring attention to a subtle point.
8610 * minibuffer.el (completing-read-default): Adjust accordingly.
8611
63648a95
MA
86122011-08-03 Michael Albinus <michael.albinus@gmx.de>
8613
8614 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
8615 (tramp-open-shell): Use `tramp-shell-quote-argument'.
8616
8617 * net/trampver.el: Update release number.
8618
b796c9b7
SM
86192011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
8622 "in" (bug#9190).
8623
2239d7d5
LMI
86242011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8625
e07dd7c3
LMI
8626 * mail/sendmail.el (sendmail-query-once): Restore the current
8627 buffer after querying (bug#9074).
8628
0e6a2bd7
LMI
8629 * dired.el (dired-flagged): Use different faces for marked and
8630 flagged files (bug#6117).
8631
ce887515
LMI
8632 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
8633 (bug#4433).
8634
92f2affc
LMI
8635 * ido.el (ido-mode): Switch off the message if called
8636 non-interactively.
8637
57d5aff0
LMI
8638 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
8639 before 587, since it appears that that's more likely to work for
8640 more people.
8641
98cd6c18 8642 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 8643 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
8644 exist.
8645
b96dec83
LMI
8646 * info.el: Remove the `Info-beginning-of-buffer' function
8647 (bug#8325).
8648
b796c9b7
SM
8649 * net/network-stream.el (network-stream-open-starttls):
8650 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 8651
d90e2ea0
MR
86522011-08-01 Martin Rudalics <rudalics@gmx.at>
8653
8654 * window.el (display-buffer-in-window): Don't set dedicated status
8655 of window here (Bug#9215).
8656 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
8657 (display-buffer-pop-up-side-window)
b796c9b7 8658 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 8659
cca09170
SM
86602011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8661
8662 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
8663 before binding generated-autoload-file.
8664
027b979c
DD
86652011-08-01 Deniz Dogan <deniz@dogan.se>
8666
8667 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
8668
3c7ee4f3
MA
86692011-07-30 Michael Albinus <michael.albinus@gmx.de>
8670
8671 Sync with Tramp 2.2.2.
8672
8673 * net/trampver.el: Update release number.
8674
2cc8e51a
JL
86752011-07-30 Juri Linkov <juri@jurta.org>
8676
8677 * dired-aux.el (dired-touch-initial): Remove function.
8678 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
8679 current time, and `default' to the last modification time of the
8680 current marked file (bug#6887).
8681
a514d856
JM
86822011-07-28 Jose E. Marchesi <jemarch@gnu.org>
8683
8684 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 8685 numeric argument to read-number (bug#9163).
a514d856 8686
8a7eddd7
MA
86872011-07-27 Michael Albinus <michael.albinus@gmx.de>
8688
8689 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
8690 connection process, it could be nil.
8691
1ddd96f5
LL
86922011-07-27 Leo Liu <sdl.web@gmail.com>
8693
8694 Simplify url handling in rcirc-mode.
8695
8696 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
8697 (rcirc-browse-url-at-mouse): Remove.
8698 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
8699
b248a85d
AM
87002011-07-26 Alan Mackenzie <acm@muc.de>
8701
8702 Fontify bitfield declarations properly.
8703
8704 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
8705 (c-symbol-chars): Now exported as a lang variable.
8706 (c-not-primitive-type-keywords): New lang variable.
8707
8708 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
8709 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 8710 parsed as a bitfield declaration.
b248a85d 8711
b796c9b7
SM
8712 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8713 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
8714 (c-punctuation-in): New function.
8715 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
8716 declarations properly.
8717
68575ab0
UJ
87182011-07-26 Ulf Jasper <ulf.jasper@web.de>
8719
8720 * calendar/icalendar.el (icalendar--all-events): Take care of
8721 multiple vcalendars in a single file.
b796c9b7 8722 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 8723
0f0a88b9
DD
87242011-07-25 Deniz Dogan <deniz@dogan.se>
8725
8726 * image.el (insert-image): Clarifying docstring.
8727
0b3f36df
MA
87282011-07-24 Michael Albinus <michael.albinus@gmx.de>
8729
8730 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
8731 `tramp-send-command-and-check' if there is no error.
8732 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
8733
a9901f61
AM
87342011-07-22 Alan Mackenzie <acm@muc.de>
8735
8736 Prevent cc-langs.elc being loaded at run time.
8737
8738 * progmodes/cc-mode.el: Remove two autoload forms which loaded
8739 cc-langs.
8740
4d61f28d 8741 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
8742 "(require 'cc-langs)". Quote a form so it will evaluate at
8743 (cc-mode's) compilation time.
8744
11d074b2
MA
87452011-07-22 Michael Albinus <michael.albinus@gmx.de>
8746
8747 * net/tramp.el (tramp-file-name-handler): Avoid recursive
8748 loading. (Bug#9114)
8749
938b94c8
MR
87502011-07-21 Martin Rudalics <rudalics@gmx.at>
8751
8752 * window.el (display-buffer-pop-up-window)
8753 (display-buffer-pop-up-side-window)
8754 (display-buffer-in-side-window): Call display-buffer-set-height
8755 and display-buffer-set-width after setting the new window's
b796c9b7 8756 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 8757
bfa4f190
SS
87582011-07-20 Sam Steingold <sds@gnu.org>
8759
8760 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
8761 (etags-tags-included-tables): Call `convert-standard-filename' on
8762 the file names contained in TAGS so that windows Emacs can handle
8763 TAGS files created by cygwin ctags.
8764
8ca42262
LMI
87652011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8766
8767 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
8768 which apparently didn't work.
8769
5db2afd2 87702011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 8771
5db2afd2
RW
8772 * proced.el (proced-send-signal): For *Marked Processes* buffer
8773 put point at beginning of buffer.
8774
92e15d10
SB
87752011-07-19 Stephen Berman <stephen.berman@gmx.net>
8776
8777 * proced.el (proced-format): Make header lines align with the text
8778 (bug#1779).
8779
1bfd59e5
LMI
87802011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8781
8782 * view.el (view-buffer): Allow running in `special' modes if we're
8783 visiting a file (bug#8615).
8784
f5aae37c
MR
87852011-07-19 Martin Rudalics <rudalics@gmx.at>
8786
8787 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
8788 (display-buffer-alist-set-1, display-buffer-alist-set-2):
8789 New functions.
f5aae37c
MR
8790 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
8791 more accurately.
8792
bf2c1571
AM
87932011-07-18 Alan Mackenzie <acm@muc.de>
8794
8795 Fontify declarators properly when, e.g., a jit-lock chunk begins
8796 inside a declaration.
8797
8798 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
8799
b796c9b7
SM
8800 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8801 New function.
bf2c1571
AM
8802 (c-complex-decl-matchers): Insert reference to
8803 c-font-lock-enclosing-decls.
8804
8805 * progmodes/cc-engine.el (c-backward-single-comment):
8806 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
8807 to nil around calls to (forward-comment -1).
8808
4e190b80
LMI
88092011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8810
12dc863d
LMI
8811 * image.el (put-image): Doc typo fix.
8812
a762e966
LMI
8813 * progmodes/etags.el (tags-search): Doc typo fix.
8814
4e190b80
LMI
8815 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
8816 password if we get errors 550 to 554.
8817
f019fb21
LMI
88182011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8819
b796c9b7 8820 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 8821
81746738
LMI
8822 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
8823 indentation character (bug#6380).
8824
3ee3a1b5
LMI
8825 * files.el (buffer-offer-save): Made permanently local (bug#6241).
8826
c82f64de
LMI
8827 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
8828 to clarify what the problem is (bug#4291).
8829
f019fb21
LMI
8830 * simple.el (current-kill): Clarify what
8831 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
8832 (auto-fill-mode): Document `auto-fill-function' in relation to
8833 `auto-fill-mode' (bug#2470).
f019fb21 8834
0794775d
LM
88352011-07-16 Lawrence Mitchell <wence@gmx.li>
8836
8837 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
8838 method if slot is read-only (bug#9035).
8839
be39b8cc
MR
88402011-07-16 Martin Rudalics <rudalics@gmx.at>
8841
b796c9b7 8842 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 8843 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
8844 selected before, see discussion of (Bug#8615), (Bug#6954).
8845 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 8846
6ccf7859
GM
88472011-07-15 Glenn Morris <rgm@gnu.org>
8848
8849 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 8850 Respect help-form.
6ccf7859 8851
87e86684
LM
88522011-07-09 Lawrence Mitchell <wence@gmx.li>
8853
8854 * net/gnutls.el (gnutls-min-prime-bits): New variable.
8855 (gnutls-negotiate): Use it.
8856
d6066239
LMI
88572011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8858
b796c9b7
SM
8859 * net/gnutls.el (gnutls-negotiate):
8860 Upcase `gnutls-algorithm-priority'.
d6066239 8861
bd23ebc0
GM
88622011-07-15 Glenn Morris <rgm@gnu.org>
8863
c65bca65
GM
8864 * jka-compr.el (jka-compr-verbose): Move from here...
8865 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
8866 Add missing :version tag.
8867 * info.el: No need to require jka-compr when compiling.
bd23ebc0 8868
478615cc
LMI
88692011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8870
7b41decb
LMI
8871 * net/gnutls.el (gnutls-algorithm-priority): New variable.
8872 (gnutls-negotiate): Use it.
8873
dbc44fcd
LMI
8874 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
8875
06789f97
LMI
8876 * info.el (Info-beginning-of-buffer): New command.
8877 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
8878 announcing `b' as the key (bug#8325).
ab896c37 8879 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 8880
c39da690
LMI
8881 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
8882
3aa5f34b
LMI
8883 * international/mule-cmds.el
8884 (describe-specified-language-support): Make the error message
8885 clearer (bug#8905).
8886
4bf0979f
LMI
8887 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
8888
478615cc
LMI
8889 * isearch.el (isearch-barrier): Add a doc string, since it's
8890 mentioned in a function doc string (bug#8678).
8891
75c68aa1
MR
88922011-07-15 Martin Rudalics <rudalics@gmx.at>
8893
8894 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
8895 buffer argument (Bug#9083) and self-identifying label argument.
8896
a7c33da2
GM
88972011-07-15 Glenn Morris <rgm@gnu.org>
8898
8899 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
8900
2f5c6024
LMI
89012011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8902
8903 * man.el (Man-fontify-manpage): Fix message when formatting the
8904 man page (bug#7929).
8905
0bb23927 89062011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
8907
8908 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
8909 argument LRM; if non-nil, append an invisible LRM character to the
8910 buffer name.
8911 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
8912 last argument non-nil, when formatting buffer names.
0bb23927
EZ
8913 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
8914 paragraph direction.
cce4b0a7 8915
621ef9ab
LMI
89162011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8917
d1583c48
LMI
8918 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
8919 the man page name (bug#7929).
8920
6a57fb5f
LMI
8921 * image.el (put-image): Mention the `put-image' overlay property
8922 (bug#7834).
8923
d7956b14
LMI
8924 * scroll-bar.el (set-scroll-bar-mode): Mention that
8925 `scroll-bar-mode' lists the values (bug#7772).
8926
5b2d4a66
LMI
8927 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
8928 command (bug#7729).
8929
7509a874
LMI
8930 * rect.el (apply-on-rectangle): Return the point after the last
8931 operation.
8932 (string-rectangle): Go to the point after the last operation
8933 (bug#7522).
8934
4fe74b19
LMI
8935 * printing.el (pr-toggle-region): Clarify the documentation
8936 slightly (bug#7493).
8937
b796c9b7
SM
8938 * time.el (display-time-update):
8939 Allow `display-time-mail-function' to return nil (bug#7158).
8940 Fix suggested by Detlev Zundel.
ab283561 8941
fc233c9d
LMI
8942 * vc/diff.el (diff): Clarify the order the file names are read
8943 (bug#7111).
8944
43f5740b
LMI
8945 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
8946 the doc string (bug#7015).
8947
f2182a76
LMI
8948 * font-lock.el (font-lock-maximum-decoration): Mention what
8949 numeric levels mean (bug#6935).
8950
621ef9ab
LMI
8951 * startup.el (initial-buffer-choice): Don't mention the `none'
8952 selection, which is against policy.
8953
adc47434
MR
89542011-07-14 Martin Rudalics <rudalics@gmx.at>
8955
b796c9b7
SM
8956 * window.el (display-buffer-normalize-special):
8957 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 8958
7e5bfb8f
EZ
89592011-07-14 Eli Zaretskii <eliz@gnu.org>
8960
8961 * subr.el (version<, version<=, version=): Mention "-CVS" and
8962 "-12345" alpha version numbers.
8963
27fa387a
CY
89642011-07-14 Chong Yidong <cyd@stupidchicken.com>
8965
8966 * bindings.el: Add advertised binding for set-mark-command
8967 (Bug#5772).
8968
8bdfa064
CY
89692011-07-14 Chong Yidong <cyd@stupidchicken.com>
8970
8971 * bindings.el (mode-line-other-buffer):
8972 * bookmark.el (bookmark-bmenu-2-window):
8973 * bs.el (bs-cycle-next, bs-cycle-previous):
8974 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
8975 switch-to-buffer.
8976
8977 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 8978 Delete.
8bdfa064 8979
5eba16a3
JB
89802011-07-14 Juanma Barranquero <lekktu@gmail.com>
8981
8982 * follow.el (follow-debug-message, follow-redisplay):
8983 * jka-cmpr-hook.el (with-auto-compression-mode):
8984 Fix typos in docstrings.
8985
15853710
LMI
89862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
8987
a28e4607
LMI
8988 * subr.el (with-silent-modifications): Clarify somewhat what the
8989 macro inhibits (bug#6525).
8990
15853710
LMI
8991 * simple.el (eval-expression): Note what it does if called
8992 interactively (bug#6495).
8993
bee0fcef
CY
89942011-07-13 Chong Yidong <cyd@stupidchicken.com>
8995
b796c9b7
SM
8996 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
8997 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
8998
8999 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9000 Remove switch-to-buffer.
9001
58274504
LMI
90022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9003
bd2fcc8d
LMI
9004 * files.el (make-directory): Clarify that an error will be raised
9005 if there's an error (bug#6397).
9006
0f04b32c
LMI
9007 * startup.el (initial-buffer-choice): Add `none' as a choice
9008 (bug#6234).
9009
465c5fc8
LMI
9010 * subr.el (add-hook): Clarify section about buffer-local hooks
9011 (bug#6218).
9012
58274504
LMI
9013 * dired.el (dired-flagged): Clarify doc string (bug#6117).
9014
bead9a43
JB
90152011-07-13 Juanma Barranquero <lekktu@gmail.com>
9016
9017 * tabify.el (untabify): Preserve the current column so that point
9018 doesn't move (bug#6032).
9019
3af98a7b
LMI
90202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9021
b796c9b7
SM
9022 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
9023 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 9024
6240145a
GM
90252011-07-13 Glenn Morris <rgm@gnu.org>
9026
9027 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
9028 (dired-insert-directory): Give a message the first time
9029 if ls is found not to support --dired.
9030
1d8c2ccc
LMI
90312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9032
9033 * simple.el (toggle-truncate-lines): Clarify what is toggled
9034 (bug#5580). Text by Drew Adams.
9035
5fc4038e
CY
90362011-07-13 Chong Yidong <cyd@stupidchicken.com>
9037
9038 * simple.el (blink-matching-open): Make the error message from the
9039 last change less verbose.
9040
bf6012e5
DN
90412011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
9042
9043 * font-lock.el (font-lock-comment-face): Use the high contrast
9044 "yellow" color for font-lock-comment-face on low color terminals
9045 using a dark background color (bug#4221).
9046
343c3b5a
LMI
90472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9048
7e9505c5
LMI
9049 * dired.el (dired-insert-set-properties): Make the doc string
9050 reflect what it does now (bug#5325).
9051
c26fdcf5
LMI
9052 * simple.el (blink-matching-open): Say that we were unable to find
9053 the match within the limit, if we're limited (bug#5122).
9054
bb388cc5
LMI
9055 * international/mule-cmds.el (prefer-coding-system): Add an
9056 example (bug#4869).
9057
343c3b5a
LMI
9058 * progmodes/etags.el (tags-search): Document `file-list-form'
9059 (bug#4731).
9060
2a517d45
LM
90612011-07-13 Lawrence Mitchell <wence@gmx.li>
9062
9063 * net/browse-url.el (browse-url-default-browser)
9064 (browse-url-browser-function): Make the default browser choice a
9065 bit more logical (bug#4300). Also clean up the doc string.
9066
b6c78ef2
JB
90672011-07-13 Juanma Barranquero <lekktu@gmail.com>
9068
9069 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
9070 binary endings (bug#4440).
9071
1c4dd947
LMI
90722011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9073
a2014063
LMI
9074 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
9075 which can be pretty annoying (bug#8971).
9076
9c9c2d88
LMI
9077 * jka-compr.el (jka-compr-verbose): New variable, and use
9078 throughout (bug#8971).
9079
1c4dd947
LMI
9080 * info.el (Info-find-file): Fall back on the installation
9081 directory if we can't find the info node anywhere else.
9082
a1c9f41b
SO
90832011-07-13 Sergei Organov <osv@javad.com> (tiny change)
9084
9085 * vc/vc.el (vc-revert-file):
9086 Don't set file time-stamp in the past. (Bug#5181)
9087
536f3d36
LMI
90882011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9089
7152b011
LMI
9090 * files.el (after-find-file): Give a better error message when
9091 trying to find a symlink that points to a file that doesn't exist
9092 (bug#4398).
9093
536f3d36
LMI
9094 * progmodes/cc-vars.el: Remove (probably) misleading comment
9095 (bug#4396).
9096
460c0fba
JB
90972011-07-12 Johan Bockgård <bojohan@gnu.org>
9098
9099 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
9100
7a6bda45
CY
91012011-07-12 Chong Yidong <cyd@stupidchicken.com>
9102
9103 * mouse-sel.el: Hack restoring functionality, while keeping
9104 compatibility with 2010-07-03 changes to mouse selection.
9105 (mouse-sel-primary-overlay): New var.
9106 (mouse-sel-selection-alist): Use it.
9107 (mouse-sel-mode): Doc fix; remove points that are default features
9108 of mouse.el.
9109
c79598ef
JB
91102011-07-12 Johan Bockgård <bojohan@gnu.org>
9111
9112 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9113 Fix previous fix (bug#2490).
9114
ff8be6ef
RW
91152011-07-12 Roland Winkler <winkler@gnu.org>
9116
b796c9b7
SM
9117 * textmodes/bibtex.el (bibtex-initialize):
9118 Use pop-to-buffer-same-window.
ff8be6ef
RW
9119 (bibtex-search-entries): Fix interactive call.
9120
296ba3ee
LMI
91212011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9122
f5242a02 9123 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
9124 Fontise bytecomp Error lines more correctly (bug#2490).
9125 Fix suggested by Johan Bockgård.
f5242a02 9126
296ba3ee
LMI
9127 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
9128
9129 * dired-x.el (dired-guess-default): Use `delete-dups'.
9130
f69fd0d2
CY
91312011-07-12 Chong Yidong <cyd@stupidchicken.com>
9132
9133 * dired.el (dired-mark-prompt):
9134 * dired-aux.el (dired-read-shell-command): Doc fix.
9135
eab5dc07
LMI
91362011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9137
b796c9b7
SM
9138 * mail/sendmail.el (sendmail-query-once):
9139 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
9140 emacs -Q.
9141
9142 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9143
eab5dc07
LMI
9144 * cus-edit.el (custom-file): Take an optional no-error variable.
9145 (customize-save-variable): Set the variable, and give a warning if
9146 running under "emacs -q".
9147
a1e65d42
JB
91482011-07-11 Juanma Barranquero <lekktu@gmail.com>
9149
9150 * loadhist.el (unload-feature-special-hooks):
9151 Add `auto-coding-functions', `fill-nobreak-predicate' and
9152 `find-directory-functions' (bug#5327).
9153
1d52da10
LMI
91542011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9155
be958f1d
LMI
9156 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
9157
5bedb26c
LMI
9158 * cus-edit.el (custom-guess-name-alist): -alist variables should
9159 use the `alist' type (bug#3120). Suggested by Drew Adams.
9160
1d52da10
LMI
9161 * printing.el: Add documentation to all the `pr-toggle-' commands.
9162
cd394be1 91632011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
9164
9165 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
9166 backends where it makes sense (bug#2623).
9167
dcc88d8a
LMI
91682011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9169
c3de9feb
LMI
9170 * dired-x.el (dired-guess-default): Remove duplicate shell command
9171 entries (bug#2028).
8a93078b 9172 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 9173 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 9174
dcc88d8a
LMI
9175 * subr.el (remove-duplicates): New conveniency function.
9176
505e3645
LMI
91772011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9178
9179 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
9180 (bug#1526).
9181
91822011-07-10 Martin Rudalics <rudalics@gmx.at>
9183
9184 * window.el (display-buffer-normalize-default): Don't invert
9185 meaning of even-window-heights. Reported by Eli Zaretskii
9186 <eliz@gnu.org>.
9187
455e4fa1
BR
91882011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
9189
9190 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
9191
8e0bc3e9
CY
91922011-07-10 Chong Yidong <cyd@stupidchicken.com>
9193
9194 * window.el (display-buffer): Fix arguments to
9195 display-buffer-reuse-window in last change.
9196
fa7c3228
CY
9197 * faces.el (link): Use a less saturated blue on light backgrounds.
9198
9199 * startup.el (fancy-startup-text, fancy-about-text)
9200 (fancy-startup-tail): Use font-lock faces, for background safety.
9201
c0a7f300
BN
92022011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
9203
b796c9b7
SM
9204 * emulation/viper-cmd.el (viper-change-state-to-vi):
9205 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 9206
4dc2a129
MR
92072011-07-09 Martin Rudalics <rudalics@gmx.at>
9208
9209 * window.el (display-buffer-default-specifiers): Remove.
9210 (display-buffer-macro-specifiers): Remove default specifiers.
9211 (display-buffer-alist): Default to nil.
b796c9b7 9212 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
9213 (display-buffer-pop-up-window): Allow splitting internal
9214 windows. Check whether a live window was created.
9215 (display-buffer-other-window-means-other-frame)
9216 (display-buffer-normalize-arguments): Rename to
9217 display-buffer-normalize-argument and rewrite. Set the
9218 other-window specifier.
9219 (display-buffer-normalize-special): New function.
9220 (display-buffer-normalize-options): Rename to
9221 display-buffer-normalize-default and rewrite.
9222 (display-buffer-normalize-options-inhibit): Remove.
9223 (display-buffer-normalize-specifiers): Rewrite.
9224 (display-buffer): Process other-window specifier and call
9225 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
9226 more faithfully.
b796c9b7 9227 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 9228 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
9229 (display-buffer-in-window, display-buffer-alist-set):
9230 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
9231 <tassilo@member.fsf.org>.
9232
2d43b8c9
LL
92332011-07-09 Leo Liu <sdl.web@gmail.com>
9234
9235 * register.el (insert-register): Restore accidental change on
9236 2011-06-26. (Bug#9028)
9237
7f9b7c53
GM
92382011-07-09 Glenn Morris <rgm@gnu.org>
9239
9240 * subr.el (remq): Handle the empty list. (Bug#9024)
9241
f042cfd8
AS
92422011-07-08 Andreas Schwab <schwab@linux-m68k.org>
9243
9244 * mail/sendmail.el (send-mail-function): No longer delay custom
9245 initialization.
9246 * custom.el (custom-initialize-delay): Doc fix.
9247
856b2f11
SM
92482011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9249
9250 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
9251
afae1d68
MA
92522011-07-08 Michael Albinus <michael.albinus@gmx.de>
9253
9254 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
9255 human-friendly prompt.
9256
0757af94
SM
92572011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9258
9259 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
9260 provided by a particular plugin.
9261
d760b731
LMI
92622011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9263
9264 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
9265 save customizations (with "emacs -Q"), just set the variable
9266 instead of erroring out.
9267
9268 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
9269
cd79ce90
JL
92702011-07-08 Juri Linkov <juri@jurta.org>
9271
9272 * arc-mode.el (archive-zip-expunge, archive-zip-update)
9273 (archive-zip-update-case): Use 7z if found by `executable-find'.
9274 The order of searching the available programs is the same as in
9275 `archive-zip-extract' (bug#8968).
9276
14cc04aa
CY
92772011-07-07 Chong Yidong <cyd@stupidchicken.com>
9278
9279 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
9280 (menu-bar-options-menu): Tweak descriptions.
9281
0a1848ec
LMI
92822011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9283
9284 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
9285 menu items into verb phrases (bug#1421). Also refill to fit under
9286 80 columns.
9287
f5bd0689
CY
92882011-07-07 Chong Yidong <cyd@stupidchicken.com>
9289
538e85c6
CY
9290 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
9291 (Info-read-node-name): Doc fix (Bug#1084).
9292
f5bd0689
CY
9293 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
9294 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
9295 (end-of-sexp, beginning-of-sexp)
9296 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
9297 (forward-symbol, forward-same-syntax, word-at-point)
9298 (sentence-at-point): Doc fix (Bug#1144).
9299
56ec5115
LMI
93002011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9301
f3f8e37f
LMI
9302 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
9303 should cover it (bug#1281).
9304
0757af94 9305 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 9306
e9fce1ac 9307 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
9308 negotiation fails, then possibly try again with a non-encrypted
9309 connection (bug#9017).
9310
56ec5115
LMI
9311 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
9312 be used.
9313
c2f9aec8
RS
93142011-07-07 Richard Stallman <rms@gnu.org>
9315
9316 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
9317 property, and handle its changed format.
9318 Look for the correct line number.
9319 Use file's line contents (but not past first =) to find
9320 correct line in message.
9321
ef7b981d 93222011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
9323
9324 * international/characters.el (build-unicode-category-table):
9325 Delete it.
0757af94 9326 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 9327
0757af94 9328 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
9329 to src/chartab.c.
9330 (get-char-code-property): Call unicode-property-table-internal to
9331 load a file. Call get-unicode-property-internal where necessary.
9332 (put-char-code-property): Call unicode-property-table-internal to
9333 load a file. Call put-unicode-property-internal where necessary.
9334 put-unicode-property-internal where necessary.
0757af94
SM
9335 (char-code-property-description):
9336 Call unicode-property-table-internal to load a file.
c805dec0
KH
9337
9338 * international/charprop.el:
9339 * international/uni-bidi.el:
9340 * international/uni-category.el:
9341 * international/uni-combining.el:
9342 * international/uni-comment.el:
9343 * international/uni-decimal.el:
9344 * international/uni-decomposition.el:
9345 * international/uni-digit.el:
9346 * international/uni-lowercase.el:
9347 * international/uni-mirrored.el:
9348 * international/uni-name.el:
9349 * international/uni-numeric.el:
9350 * international/uni-old-name.el:
9351 * international/uni-titlecase.el:
9352 * international/uni-uppercase.el: Regenerate.
9353
9354 * loadup.el: Load international/charprop.el before
9355 international/characters.
9356
e14b388a
CY
93572011-07-07 Chong Yidong <cyd@stupidchicken.com>
9358
9359 * window.el (next-buffer, previous-buffer): Signal an error if
9360 called from a minibuffer window.
9361
9362 * bindings.el: Revert 2011-07-04 change.
9363
354cf0ba
RS
93642011-07-06 Richard Stallman <rms@gnu.org>
9365
9366 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
9367 (rmail-mime-insert-bulk, rmail-mime-insert-text):
9368 Treat markers like ints.
9369 (rmail-mime-entity): Doc fix.
9370
a48868a7
LMI
93712011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9372
4906cd3d
LMI
9373 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
9374 defcustom again for backwards compatibility.
9375
e0457abe
LMI
9376 * simple.el (shell-command-on-region): Fill.
9377
d67f7e1f
LMI
9378 * dired-aux.el (dired-kill-line): Add a doc string.
9379
fe204702
LMI
9380 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
9381 to "\\sw\\|\\s_" (bug#358).
9382
a48868a7
LMI
9383 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
9384 (dired-unmark-backward): Ditto.
9385 (dired-flag-backup-files): Ditto.
9386
9387 * dired-x.el (dired-mark-sexp): Ditto.
9388
aa8a705c
RS
93892011-07-06 Richard Stallman <rms@gnu.org>
9390
9391 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
9392 (rmail-mime-entity): New arg TRUNCATED.
9393 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
9394 New functions.
9395 (rmail-mime-save): Warn if entity is truncated.
9396 (rmail-mime-toggle-hidden): Likewise, for showing.
9397 (rmail-mime-process-multipart): Record when an entity is truncated.
9398
a9a936b9
RS
9399 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
9400 if ENTITY is a string.
9401
1f2b92cb
LMI
94022011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9403
f4f73198 9404 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
9405 of faces when `M-C-x'-ing their definitions (bug#8378).
9406 Also clean up the code slightly.
f4f73198 9407
12b16734 9408 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 9409 because that makes the colors go away.
12b16734 9410
f0691d22
LMI
9411 * mail/sendmail.el (send-mail-function): Change the default to
9412 `sendmail-query-once'.
9e87df06 9413 (sendmail-query-once): Add an autoload cookie.
f0691d22 9414
1f2b92cb
LMI
9415 * net/network-stream.el (network-stream-open-starttls): Try using
9416 a plain connection even if the server offered STARTTLS, and we
9417 kinda wanted to use it, if Emacs doesn't have any STARTTLS
9418 capability. This should make smtpmail.el work in slightly more
9419 configurations.
9420
1cdd2a1b
MA
94212011-07-06 Michael Albinus <michael.albinus@gmx.de>
9422
9423 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
9424 New defun.
9425 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
9426
fbcc67e2
MM
94272011-07-06 Michael R. Mauger <mmaug@yahoo.com>
9428
9429 * progmodes/sql.el: Version 3.0
0757af94 9430 (sql-product-alist): Add product :completion-object,
fbcc67e2 9431 :completion-column, and :statement attributes.
0757af94 9432 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 9433 (sql-mode-syntax-table): Mark all punctuation.
0757af94 9434 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
9435 ansi keywords.
9436 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 9437 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
9438 (sql-oracle-show-reserved-words): New function for development.
9439 (sql-product-font-lock): Simplify for source code buffers.
9440 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
9441 New functions.
9442 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
9443 (sql-mode-map): Add statement movement functions.
9444 (sql-ansi-statement-starters, sql-oracle-statement-starters):
9445 New variable.
fbcc67e2
MM
9446 (sql-statement-regexp, sql-beginning-of-statement)
9447 (sql-end-of-statement, sql-signum): New functions.
0757af94 9448 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
9449 (sql-show-sqli-buffer): Bug fix.
9450 (sql-interactive-mode): Store connection data as buffer local.
0757af94 9451 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
9452 with sql-interactive-mode.
9453 (sql-save-connection): Save buffer local settings.
0757af94 9454 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
9455 (sql-product-interactive): Bug fix.
9456 (sql-preoutput-hold): New variable.
9457 (sql-interactive-remove-continuation-prompt): Bug fixes.
9458 (sql-debug-redirect): New variable.
9459 (sql-str-literal): New function.
9460 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 9461 Redesign.
fbcc67e2
MM
9462 (sql-oracle-save-settings, sql-oracle-restore-settings)
9463 (sql-oracle-list-all, sql-oracle-list-table): New functions.
9464 (sql-completion-object, sql-completion-column)
9465 (sql-completion-sqlbuf): New variables.
9466 (sql-build-completions-1, sql-build-completions)
9467 (sql-try-completion): New functions.
9468 (sql-read-table-name): Use them.
9469 (sql-contains-names): New buffer local variable.
9470 (sql-list-all, sql-list-table): Use it.
9471 (sql-oracle-completion-types): New variable.
9472 (sql-oracle-completion-object, sql-sqlite-completion-object)
9473 (sql-postgres-completion-object): New functions.
9474
d4eaeab1
GM
94752011-07-06 Glenn Morris <rgm@gnu.org>
9476
9477 * window.el (pop-to-buffer): Doc fix.
9478
322b7dab 94792011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
9480
9481 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
9482
322b7dab 94832011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 9484
322b7dab 9485 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 9486
322b7dab 9487 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 9488
605dd5bf
CY
94892011-07-05 Chong Yidong <cyd@stupidchicken.com>
9490
9491 * button.el (button): Inherit from link face. Suggested by Dan
9492 Nicolaescu.
9493
7dbfa719
SM
94942011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9495
3db614b0
SM
9496 * progmodes/gdb-mi.el: Fit in 80 columns.
9497 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
9498 switch-to-buffer.
9499
7dbfa719
SM
9500 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
9501 if imenu is simply not configured (bug#8941).
9502
919d884a
KM
95032011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
9504
9505 * allout.el (allout-post-undo-hook): New allout outline-change
9506 event hook to signal undo activity.
9507 (allout-post-command-business): Run allout-post-undo-hook if an
9508 undo just occurred.
7dbfa719
SM
9509 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
9510 * allout-widgets.el (allout-widgets-after-undo-function):
9511 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
9512 in the vicinity of an undo.
9513 (allout-widgets-mode): Include allout-widgets-after-undo-function
9514 on the new allout-post-undo-hook.
9515
450a0f09
SM
95162011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9517
9518 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
9519 Let define-derived-mode define it.
9520 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
9521 cycles of abbrev-table inheritance (bug#8998).
9522
2de69e00
RW
95232011-07-05 Roland Winkler <winkler@gnu.org>
9524
9525 * textmodes/bibtex.el: Add support for biblatex.
9526 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
9527 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
9528 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
9529 (bibtex-entry-alist, bibtex-field-alist): New variables.
9530 (bibtex-entry-field-alist): Obsolete alias for
9531 bibtex-BibTeX-entry-alist.
9532 (bibtex-entry-alist, bibtex-field-alist): New widgets.
9533 (bibtex-set-dialect): New command.
9534 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
9535 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
9536 Bind via bibtex-set-dialect.
2de69e00
RW
9537 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
9538 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
9539 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
9540 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
9541 Define via bibtex-set-dialect.
450a0f09
SM
9542 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
9543 Obey bibtex-no-opt-remove-re.
2de69e00
RW
9544 (bibtex-vec-push, bibtex-vec-incr): New functions.
9545 (bibtex-format-entry, bibtex-field-list)
9546 (bibtex-print-help-message, bibtex-validate)
9547 (bibtex-search-entries): Use new format of bibtex-entry-alist.
9548
2dcdbdd9
SM
95492011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9550
9551 * progmodes/compile.el (compilation-goto-locus):
9552 * net/tramp-cmds.el (tramp-append-tramp-buffers):
9553 * bs.el (bs-cycle-next, bs-cycle-previous):
9554 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
9555 * bindings.el (mode-line-other-buffer):
9556 * autoinsert.el (auto-insert):
9557 * arc-mode.el (archive-extract):
9558 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
9559
b27640fe
JB
95602011-07-05 Juanma Barranquero <lekktu@gmail.com>
9561
9562 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
9563 Fix check of `emacs-lock-unlockable-modes'.
9564 Coerce true values of `emacs-lock--try-unlocking' to t.
9565
53bbe3ad
JB
95662011-07-05 Juanma Barranquero <lekktu@gmail.com>
9567
9568 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
9569 * emacs-lock.el: New file.
9570
1d3cdbc7
JD
95712011-07-05 Julien Danjou <julien@danjou.info>
9572
9573 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
9574 than `boundp' to check if face is set.
9575
9173deec
JB
95762011-07-05 Juanma Barranquero <lekktu@gmail.com>
9577
9578 * register.el (registerv-make):
9579 * window.el (window-min-height): Fix typos in docstrings.
9580
869795d6
JD
95812011-07-05 Jan Djärv <jan.h.d@swipnet.se>
9582
9173deec 9583 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
9584 Update doc string.
9585
b768cdcd
JB
95862011-07-04 Juanma Barranquero <lekktu@gmail.com>
9587
9588 * server.el (server-execute): Catch quit and call
9589 `server-return-error' to pass the error back to emacsclient and
9590 close the connection (bug#8942).
9591
13aa217b
KM
95922011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
9593
9594 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
9595 insecure exception for current topic. Also note that auto-saves
9596 are handled differently.
9597
5d3385a0 9598 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
9599 State variables for tracking auto-save inhibition situation.
9600
9601 (allout-write-contents-hook-handler): Rename from
9602 'allout-write-file-hook-handler', and describe how it depends on
9603 write-contents-functions sensitivity to non-nil value to prevent
9604 file write.
9605
9606 (allout-auto-save-hook-handler): Remove. auto-save does not check
9607 this in individual buffers, only in the starting buffer, so this
9608 is not the right way for us to inhibit auto-save in a buffer
9609 according to its condition.
9610
9611 (allout-mode): Use new allout-write-contents-hook-handler, and
9612 only with write-contents-functions. Remove auto-save provisions -
9613 they're implemented elsewhere.
9614
9615 (allout-before-change-handler): If undo is in progress, note that
9616 for attention of allout-post-command-business.
9617
9618 (allout-post-command-business): If the command we're following was
9619 an undo, check for change in the status of encrypted items and
9620 adjust auto-save inhibitions accordingly.
9621
9622 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
9623 according to whether there are or aren't any plain-text topics
9624 pending encryption.
9625
2dcdbdd9 9626 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
9627 Adjust buffer-saved-size and some allout state to inhibit auto-saves
9628 if there are plain-text topics pending encryption.
13aa217b
KM
9629
9630 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
9631 buffer-saved-size and some allout state to not inhibit auto-saves
9632 if there are no longer any plain-text topics pending encryption.
9633
0757af94
SM
9634 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
9635 No longer provide for exemption of the current topic.
13aa217b 9636
ac89b32c
JL
96372011-07-04 Juri Linkov <juri@jurta.org>
9638
9639 Add 7z operations to delete and save changed members (bug#8968).
9640 * arc-mode.el (archive-7z-expunge, archive-7z-update):
9641 New defcustoms.
9642 (archive-7z-write-file-member): New function.
9643 (archive-7z-summarize): Fix the number of dashes in the
9644 listing output.
9645
8fa39615
SM
96462011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9647
9648 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
9649 (bug#8958).
9650
2f11b3f1
CY
96512011-07-04 Chong Yidong <cyd@stupidchicken.com>
9652
d66fef2b
CY
9653 * bindings.el: Ignore next-buffer and previous-buffer in
9654 minibuffer-local-map.
9655
2f11b3f1
CY
9656 * font-lock.el (font-lock-builtin-face): Change light background
9657 color to dark slate blue (Bug#6693).
9658
f932a347
WD
96592011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
9660
9661 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
9662
c8af70e1
SM
96632011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9664
9665 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
9666 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9667 Add switch-to-buffer.
9668
f158badc
LMI
96692011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9670
9671 * isearch.el (isearch-search-fun-function): Clarify further the
9672 meaning of the function returned.
9673
6d95bd46
MA
96742011-07-04 Michael Albinus <michael.albinus@gmx.de>
9675
9676 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
9677
9678 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
9679 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
9680 Use it.
9681 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
9682 `tramp-default-remote-path' does not exist.
9683 (tramp-send-command-and-read): New optional argument NOERROR.
9684 (tramp-open-connection-setup-interactive-shell)
9685 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
9686 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
9687 (tramp-process-sentinel): Flush also process' connection property.
9688 (tramp-sh-handle-start-file-process): Do not set process
9689 sentinel. It is done now ...
9690 (tramp-maybe-open-connection): ... here. (Bug#8929)
9691
909e6b67
MK
96922011-07-04 MON KEY <monkey@sandpframing.com>
9693
9694 * play/animate.el (animate-string): Doc fixes and allow changing
9695 the buffer name (bug#5417).
9696
96972011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9698
c8af70e1 9699 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 9700
f34755dc
PE
97012011-07-04 Paul Eggert <eggert@cs.ucla.edu>
9702
396cec72
PE
9703 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
9704 This is simpler and helps future-proof the code.
9705 (timer-until): Use time-subtract and float-time.
08235028 9706 (timer--time-less-p): Use time-less-p.
f34755dc 9707
56e6cc31
JB
97082011-07-04 Juanma Barranquero <lekktu@gmail.com>
9709
3abb79e5
JB
9710 * type-break.el (timep): Use the value of `float-time' to avoid a
9711 byte-compiler warning.
9712
56e6cc31
JB
9713 * server.el (server-eval-and-print): Return any result, even nil.
9714
7b9430b4
PE
97152011-07-03 Paul Eggert <eggert@cs.ucla.edu>
9716
9717 * type-break.el: Accept time formats that the builtins accept.
9718 (timep, type-break-time-difference): Accept any format that
9719 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
9720 This is simpler and helps future-proof the code.
9721 (type-break-time-difference): Round rather than ignoring
9722 subseconds components.
9723
3034e9e7
LMI
97242011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9725
9726 * info.el (Info-apropos-matches): Make non-interactive, since it
9727 doesn't seem to do anything useful as a command (bug#8829).
9728
1485f4c0
CY
97292011-07-03 Chong Yidong <cyd@stupidchicken.com>
9730
9731 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 9732 Move from faces.el.
1485f4c0
CY
9733 (frame-default-terminal-background): New function.
9734
9735 * custom.el (custom-push-theme): Don't record faces in `changed'
9736 theme; this doesn't work correctly for per-frame face settings.
9737 (disable-theme): Use face-set-after-frame-default to reset faces.
9738 (custom--frame-color-default): New function.
9739
9fa3dd45
LMI
97402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9741
c8af70e1 9742 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
9743 (bug#8769).
9744
6cbbc20c
KR
97452011-03-29 Kevin Ryde <user42@zip.com.au>
9746
9747 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9748 `perl-Test2' extend to match possible "fail #N" rep count
9749 (bug#8377).
9750
c7f98048
LMI
97512011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9752
65676592
LMI
9753 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
9754 `smtpmail-via-smtp' now returns the error instead of nil.
9755
c7f98048
LMI
9756 * isearch.el (isearch-search-fun-function): Clarify the doc string
9757 (bug#8101).
9758
56e6cc31 97592011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
9760
9761 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
9762 unnecessary spaces (bug#8987).
9763
2b216704
LMI
97642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9765
9766 * net/network-stream.el (open-network-stream): Use the
9767 :end-of-capability command thoughout.
9768
97692011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9770
9771 * net/network-stream.el (open-network-stream): Add the
9772 :end-of-capability command parameter, used by pop3.el.
9773
36adf6ce
LMI
97742011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9775
1ca0da0e
LMI
9776 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
9777
fc00f69c
LMI
9778 * fringe.el (fringe-query-style): Remove redundant text " (type ?
9779 for list)" (bug#6475).
9780
28fd8759 9781 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 9782 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
9783 an error (bug#6297).
9784
0dd8b6da
LMI
9785 * man.el (Man-reference-regexp): Allow matching possible
9786 word-wrapped references (bug#6289).
9787
ce1438d6
LMI
9788 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
9789 for consistency with the other vc buffers (bug#6197).
9790 (vc-checkin): Ditto.
9791
9792 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
9793
36adf6ce
LMI
9794 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
9795
e83cc1f7
LMI
97962011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9797
8a20ca4c
LMI
9798 * custom.el (defcustom): Clarify that :set is only used in the
9799 Customize user interface (bug#6089).
9800
83319045
LMI
9801 * progmodes/flymake.el (flymake-mode): If the buffer isn't
9802 associated with a file, refuse to run instead of erroring out
9803 (bug#6084).
9804
a8392169
LMI
9805 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
9806 the doc string, since it appears that using `fill-column' always
9807 controls the width (bug#7845).
9808
e83cc1f7
LMI
9809 * simple.el (shell-command-on-region): Say where the error output
9810 went if `shell-command-default-error-buffer' is set (bug#6857).
9811
e47ca23b
KM
98122011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
9813
9814 * allout.el (allout-yank-processing): Adjust cursor position for
9815 backwards-deleted space.
9816
9817 (allout-rebullet-heading): Register changes with
9818 allout-exposure-changed-hook, so the modified topic is properly
9819 decorated.
9820
5cf56143
LMI
98212011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9822
08549772
LMI
9823 * minibuffer.el (completion-in-region): Document PREDICATE
9824 (bug#7136).
9825
48e96771
LMI
9826 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
9827 of keyword/argument pairs (bug#6904).
9828
c8af70e1
SM
9829 * replace.el (multi-occur):
9830 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 9831
e17d05e2
LMI
98322011-07-02 Drew Adams <drew.adams@oracle.com>
9833
9834 * dired.el (dired-mark-if): Make the message about whether it's
9835 marking or unmarking clearer (bug#8523).
9836
063b0e45
LMI
98372011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9838
9839 * disp-table.el (display-table-print-array): New function.
9840 (describe-display-table): Use it to print the vectors more pretty
9841 (Bug#8859).
9842
28545e04
MR
98432011-07-02 Martin Rudalics <rudalics@gmx.at>
9844
9845 * window.el (window-state-get-1): Don't assign clone numbers.
9846 Add clone-of item to list of window parameters.
9847 (window-state-put-2): Don't process clone numbers.
9848 (display-buffer-alist): Fix doc-string.
9849
3349e122
SM
98502011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9851
9852 * subr.el (remq): Don't allocate if it's not needed.
9853 (keymap--menu-item-binding, keymap--menu-item-with-binding)
9854 (keymap--merge-bindings): New functions.
9855 (keymap-canonicalize): Use them to refine the canonicalization.
9856 * minibuffer.el (minibuffer-local-completion-map)
9857 (minibuffer-local-must-match-map): Move initialization from C.
9858 (minibuffer-local-filename-completion-map): Move initialization from C;
9859 don't inherit from anything here.
9860 (minibuffer-local-filename-must-match-map): Make obsolete.
9861 (completing-read-default): Use make-composed-keymap to combine
9862 minibuffer-local-filename-completion-map with either
9863 minibuffer-local-must-match-map or
9864 minibuffer-local-filename-completion-map.
9865
d224ac83
GM
98662011-07-01 Glenn Morris <rgm@gnu.org>
9867
3de63bf8
GM
9868 * type-break.el (type-break-time-sum): Use dolist.
9869
d224ac83
GM
9870 * textmodes/flyspell.el (flyspell-word-search-backward):
9871 Replace CL function.
9872
1a1e3f32
SM
98732011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9874
fe3f64d5
SM
9875 * mouse.el (mouse--strip-first-event): New function.
9876 (function-key-map): Use it to map fringe clicks to normal clicks
9877 by default.
9878
eb604e34
SM
9879 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
9880 (vc-bzr-revision-completion-table): Add support for annotate and date.
9881
1a1e3f32
SM
9882 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
9883 inherit from parent.
9884
5bd35902
LMI
98852011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9886
ace6c69c 9887 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 9888 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 9889
191e2bed
LMI
9890 * dired.el (dired-mode): Fix up the doc string as suggested by
9891 Drew Adams (bug#8817).
9892
5bd35902
LMI
9893 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
9894 cookie, since the manual says that it should be possible to add
9895 this function to `find-file-hook' (bug#8709).
9896
eee8207a
TZ
98972011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9898
9899 * progmodes/cfengine.el: Moved all cfengine3.el functionality
9900 here. Noted Ted Zlatanov as the maintainer.
9901 (cfengine-common-settings, cfengine-common-syntax): New functions
9902 to set up common things between `cfengine-mode' and
9903 `cfengine3-mode'.
9904 (cfengine3-mode): New mode.
9905 (cfengine3-defuns cfengine3-defuns-regex
9906 (cfengine3-class-selector-regex cfengine3-category-regex)
9907 (cfengine3-vartypes cfengine3-font-lock-keywords)
9908 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 9909 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 9910
36b148cf
MA
99112011-07-01 Michael Albinus <michael.albinus@gmx.de>
9912
9913 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
9914
9915 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
9916
0bf4ba9a
MR
99172011-07-01 Martin Rudalics <rudalics@gmx.at>
9918
9919 * window.el (same-window-buffer-names, same-window-regexps)
9920 (same-window-p, special-display-frame-alist)
9921 (special-display-popup-frame, special-display-function)
9922 (special-display-buffer-names, special-display-regexps)
9923 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
9924 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9925 (split-window-preferred-function, split-height-threshold)
9926 (split-width-threshold, even-window-heights)
9927 (display-buffer-mark-dedicated, window-splittable-p)
9928 (split-window-sensibly, window-safely-shrinkable-p):
9929 Un-obsolete.
9930 (display-buffer): Don't spread args with function specifier
9931 because special-display-popup-frame won't like it.
9932
35837f51
PE
99332011-07-01 Paul Eggert <eggert@cs.ucla.edu>
9934
d0672f86
PE
9935 Time-stamp simplifications and fixes.
9936 These improve accuracy slightly, and future-proof the code
9937 against some potential changes to current-time format.
9938
b9444d97
PE
9939 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
9940 by using time-since and float-time.
9941
0ef923dc
PE
9942 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
9943 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
9944 + NNN microseconds".
9945
2f81380d
PE
9946 * type-break.el (type-break-time-sum): Rewrite using time-add.
9947
845b5c3e
PE
9948 * play/hanoi.el (hanoi-current-time-float): Remove.
9949 All uses replaced by float-time.
9950
ee6f1be0
PE
9951 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
9952 This yields a more-accurate answer.
9953 (rng-time-to-float): Remove; no longer needed.
9954
fe955043
PE
9955 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
9956
5777162a
PE
9957 * calendar/timeclock.el (timeclock-seconds-to-time):
9958 Defalias to seconds-to-time, since they're the same thing.
9959
3103f8b6 9960 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 9961 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
9962 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
9963
0e61a35f
SM
99642011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9965
9966 * window.el (bury-buffer): Don't iconify the only frame.
9967 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
9968 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
9969
ddd63a1e
CY
99702011-07-01 Chong Yidong <cyd@stupidchicken.com>
9971
0e61a35f
SM
9972 * eshell/em-smart.el (eshell-smart-display-navigate-list):
9973 Add mouse-yank-primary.
ddd63a1e 9974
055f4923
TZ
99752011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
9976
9977 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
9978
6a2fb145
SM
99792011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9980
9981 * emacs-lisp/find-func.el (find-library--load-name): New fun.
9982 (find-library-name): Use it to find relative load names when provided
9983 absolute file name (bug#8803).
9984
fd4983f2
LMI
99852011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9986
887d14ad
LMI
9987 * textmodes/flyspell.el (flyspell-word): Consider words that
9988 differ only in case as potential doublons (bug#5687).
9989
c53dc7fc
LMI
9990 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
9991 Remove two rather uninteresting debugging-like messages to make
9992 debbugs.el more silent.
9993
fd4983f2
LMI
9994 * comint.el (comint-password-prompt-regexp): Accept "Response" as
9995 a password-like phrase.
9996
7a71b18d 99972011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
9998
9999 * progmodes/cc-guess.el: New file.
10000
6a2fb145 10001 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
10002
10003 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
10004 derived from `c-basic-common-init'.
10005
10006 * progmodes/cc-mode.el (top-level): Require cc-guess.
10007 (c-basic-common-init): Use `cc-choose-style-for-mode'.
10008
1fa280a3
LM
100092011-06-30 Lawrence Mitchell <wence@gmx.li>
10010
10011 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
10012
e6597158
AM
100132011-06-30 Alan Mackenzie <acm@muc.de>
10014
1fa280a3
LM
10015 * progmodes/cc-engine.el (c-guess-continued-construct):
10016 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
10017 lock is disabled. Name this case as "CASE G".
10018
68ba37fb
KM
100192011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
10020
10021 * allout.el (allout-yank-processing): Fix injection of extra space
10022 between bullet and non-whitespace character in first topic when
10023 pasting, ensuring that the actual spacing in the pasted topic
10024 following the bullet char is preserved. This extra space was
10025 causing pasted encrypted topics to get a decrypted status even
10026 when the content was actually still encrypted. Now the decryption
10027 status from before the paste is preserved.
10028
10029 (allout-flag-region): Set all allout overlays so they evaporate
10030 when reduced to zero length (evanescent), to prevent overlay
10031 leakage.
10032
887a0b34
GM
100332011-06-30 Glenn Morris <rgm@gnu.org>
10034
94b9acce
GM
10035 * w32-fns.el (w32-charset-info-alist): Declare.
10036
1d9b46d4
GM
10037 * find-dired.el (find-grep-options): Simplify.
10038
cc232200
GM
10039 * term/ns-win.el (ns-set-resource): Declare.
10040
28e77c46
GM
10041 * ses.el (row, col): Declare dynamic variables honestly.
10042
887a0b34
GM
10043 * textmodes/reftex-parse.el (index-tags): Declare.
10044
658d8eb8
CY
100452011-06-30 Chong Yidong <cyd@stupidchicken.com>
10046
10047 * cus-edit.el (customize-push-and-save): New function.
10048
10049 * files.el (hack-local-variables-confirm): Use it.
10050
1fa280a3
LM
10051 * custom.el (load-theme): New arg NO-CONFIRM.
10052 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
10053 (custom-enabled-themes): Doc fix.
10054
10055 * cus-theme.el (customize-create-theme)
10056 (custom-theme-merge-theme): Callers to load-theme changed.
10057
bb617717
LMI
100582011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10059
d61bdd5d
LMI
10060 * thingatpt.el (thing-at-point-short-url-regexp): Require that
10061 short URLs have at least one dot in them (bug #7614).
10062
bb617717
LMI
10063 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
10064 nil, because using a pty is apparently too slow (bug #895).
10065
2f31f37a
LMI
100662011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10067
10068 * mail/sendmail.el (sendmail-query-once): New function.
10069 (sendmail-query-once-function): New variable.
10070
3076b24e
GM
100712011-06-29 Glenn Morris <rgm@gnu.org>
10072
faf2a174
GM
10073 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
10074
3076b24e
GM
10075 * ses.el (top-level): Require cl when compiling.
10076 (ses-set-localvars): Fix error statement.
10077 Call it at compile time to silence a storm of warnings.
10078
5386012d
MR
100792011-06-29 Martin Rudalics <rudalics@gmx.at>
10080
10081 * window.el (normalize-live-buffer): Rename to
10082 window-normalize-buffer.
10083 (normalize-live-frame): Rename to window-normalize-frame.
10084 (normalize-any-window): Rename to window-normalize-any-window.
10085 (normalize-live-window): Rename to window-normalize-live-window.
10086 (make-window-atom): Rename to window-make-atom.
10087 (window-resize-reset): Rename to window--resize-reset.
10088 (window-resize-reset-1): Rename to window--resize-reset-1.
10089 (resize-mini-window): Rename to window--resize-mini-window.
10090 (resize-subwindows-skip-p): Rename to
10091 window--resize-subwindows-skip-p.
10092 (resize-subwindows-normal): Rename to
10093 window--resize-subwindows-normal.
10094 (resize-subwindows): Rename to window--resize-subwindows.
10095 (resize-other-windows): Rename to window--resize-siblings.
10096 (resize-this-window): Rename to window--resize-this-window.
10097 (resize-root-window): Rename to window--resize-root-window.
10098 (resize-root-window-vertically): Rename to
10099 window--resize-root-window-vertically.
10100 (normalize-buffer-to-display): Rename to
10101 window-normalize-buffer-to-display.
10102 (normalize-buffer-to-switch-to): Rename to
10103 window-normalize-buffer-to-switch-to.
10104 Correspondingly update all callers of the functions listed
10105 above.
10106 (display-buffer-alist, display-buffer-normalize-arguments)
10107 (display-buffer-normalize-options, display-buffer)
10108 (display-buffer-alist-set): Use "function" instead of
10109 "fun-with-args".
10110
1176868d
CY
101112011-06-28 Chong Yidong <cyd@stupidchicken.com>
10112
10113 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
10114 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
10115 debbugs.gnu.org. Mention acknowledgment email.
10116
20a7a65f
LMI
101172011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
10118
10119 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
10120 buffer multibyteness, since it shouldn't matter.
10121
5f45cca5
MR
101222011-06-28 Martin Rudalics <rudalics@gmx.at>
10123
10124 * window.el (display-buffer-in-side-window): Handle dedicated
10125 windows as in display-buffer-reuse-window.
10126 (display-buffer-normalize-alist): Use value of override
10127 specifier.
10128 (display-buffer-normalize-specifiers): Use value of
10129 other-window-means-other-frame specifier.
10130 (display-buffer-alist): Rewrite some texts in widgets.
10131 (display-buffer): Spread arguments when calling function
10132 specified by fun-with-args.
10133
ad85fe1f
DD
101342011-06-28 Deniz Dogan <deniz@dogan.se>
10135
1fa280a3
LM
10136 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10137 Unnest `let'.
da68c4c8 10138
ad85fe1f
DD
10139 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
10140 selectors (Bug#5732).
ec49bd31 10141 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 10142
a08cc025
JA
101432011-06-27 Jari Aalto <jari.aalto@cante.net>
10144
10145 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
10146 (eshell-ls-date-format): New defcustom.
10147 (eshell-ls-file): Use it.
10148
e2b551c5
SM
101492011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10150
10151 * help-fns.el (describe-variable): Fix message for terminal-local vars.
10152
8982b231
KY
101532011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
10154
10155 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
10156 (ange-ftp-make-tmp-name): New arg.
10157 (ange-ftp-file-local-copy): Use it.
10158
36c9fa27
J
101592011-06-27 Jambunathan K <kjambunathan@gmail.com>
10160
10161 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
10162 no-conversion (Bug#8870).
10163
d68443dc
MR
101642011-06-27 Martin Rudalics <rudalics@gmx.at>
10165
10166 * window.el (window-right, window-left, window-child)
10167 (window-child-count, window-last-child)
10168 (window-iso-combination-p, walk-window-tree-1)
10169 (window-atom-check-1, window-tree-1, delete-window)
10170 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
10171 new naming conventions - window-vchild, window-hchild,
10172 window-next and window-prev are now called window-top-child,
10173 window-left-child, window-next-sibling and window-prev-sibling
10174 respectively.
d615d6d2
MR
10175 (resize-window-reset): Rename to window-resize-reset.
10176 (resize-window-reset-1): Rename to window-resize-reset-1.
10177 (resize-window): Rename to window-resize.
10178 (window-min-height, window-min-width)
10179 (resize-mini-window, resize-this-window, resize-root-window)
10180 (resize-root-window-vertically, adjust-window-trailing-edge)
10181 (enlarge-window, shrink-window, maximize-window)
10182 (minimize-window, delete-window, quit-restore-window)
10183 (split-window, balance-windows, balance-windows-area-adjust)
10184 (balance-windows-area, window-state-put-2)
10185 (display-buffer-even-window-sizes, display-buffer-set-height)
10186 (display-buffer-set-width, set-window-text-height)
10187 (fit-window-to-buffer): Rename all "resize-window" prefixed
10188 calls to use the "window-resize" prefix convention.
10189 (display-buffer-alist): Fix symbol for label specifier.
10190 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
10191 corresponding specifier.
10192 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 10193
b6458526
VB
101942011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10195
10196 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
10197 convention.
10198 (ses-call-printer): Does not pass an empty string to formatter when the
10199 cell is empty to keep from barking printer Calc math-format-value.
10200
d31fd9ac
RS
102012011-06-27 Richard Stallman <rms@gnu.org>
10202
43d5bf84
RS
10203 * battery.el (battery-mode-line-limit): New variable.
10204 (battery-update): Handle it.
10205
d31fd9ac
RS
10206 * mail/rmailmm.el (rmail-mime-process-multipart):
10207 Handle truncated messages.
10208
819a6054
GM
102092011-06-27 Glenn Morris <rgm@gnu.org>
10210
10211 * progmodes/flymake.el (flymake-err-line-patterns):
10212 Allow for column numbers in the ant/javac pattern. (Bug#8866)
10213
cedc73f2
VB
102142011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
10215
819a6054 10216 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
10217 (ses--clean-!, ses--clean-_): New functions.
10218 (ses-range): Add configurability of readout order, and conversion
10219 to Calc vector.
10220
5e5d49b6
VB
10221 * ses.el (ses-repair-cell-reference-all): New function.
10222 (ses-cell-symbol): Set macro as safe, so that it can be used in
10223 formulas.
10224
56e6cc31 10225 * ses.el: Update cycle detection algorithm.
90ca8b49 10226 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 10227 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
10228 (ses-set-localvars): New function.
10229 (ses-make-cell): Add property-list as a cell element.
10230 (ses-cell-property-get-fun, ses-cell-property-get)
10231 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
10232 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
10233 New functions.
90ca8b49
VB
10234 (ses-cell-property-set, ses-cell-property-pop)
10235 (ses-cell-property-get-handle): New macro.
10236 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
10237 New aliases, used for code readability.
10238 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
10239 cycle detection.
10240 (ses-self-reference-early-detection): New defcustom.
fac916bf 10241 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
10242 (ses-mode): Use ses-set-localvars.
10243 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
10244 before lauching the update processing.
10245 (ses-initialize-Dijkstra-attempt): New function.
10246 (ses-recalculate-cell): Update for cycle detection based on
10247 Dijkstra algorithm.
10248
2bb63e81
VB
10249 * ses.el: Fix commenting and indenting convention.
10250
c9d29fb8
SM
102512011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
10252
10253 * bs.el (bs-cycle-next): Complete last change.
10254
d8e4b68b
JB
102552011-06-27 Drew Adams <drew.adams@oracle.com>
10256
10257 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
10258
40098786
LMI
102592011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10260
c9d29fb8
SM
10261 * net/network-stream.el (network-stream-open-starttls):
10262 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
10263 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
10264
40098786
LMI
10265 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
10266 to binary to possibly avoid line encoding issues on Windows (among
10267 other things).
10268
468d09d4
LMI
102692011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10270
10271 * net/network-stream.el (open-network-stream): Return an :error
10272 saying what the problem was, if possible.
10273
10274 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
10275 server.
10276
10277 * net/network-stream.el (network-stream-open-starttls): If we
10278 wanted to use STARTTLS, and the server offered it, but we weren't
10279 able to because we had no STARTTLS support, then close the connection.
10280 (open-network-stream): Return an :error element, if present.
10281
16f07dd7
CY
102822011-06-26 Chong Yidong <cyd@stupidchicken.com>
10283
88821ca0
CY
10284 * hl-line.el (hl-line-sticky-flag): Doc fix.
10285 (global-hl-line-sticky-flag): New option (Bug#8323).
10286 (global-hl-line-highlight): Obey it.
10287
16f07dd7
CY
10288 * vc/vc.el (vc-revert-show-diff): Default to t.
10289
6b5ccddf
KM
102902011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
10291
c9d29fb8
SM
10292 * allout-widgets.el (allout-widgets-post-command-business):
10293 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
10294 undecorated when an isearch is continued past, and isearch
10295 automatically collapses them. This leads to "widget leaks", where
10296 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
10297 hidden widgets can slow down cursor travel, substantially.
10298 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
10299 so we're doing without this nicety.
10300
10301 (allout-widgets-tally-string): Don't try to do a hash-table-count
10302 of allout-widgets-tally when it's nil. This eliminates spurious "Error
10303 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
10304 *Messages* when allout-widgets-maintain-tally is t.
10305
355f2e07
MR
103062011-06-26 Martin Rudalics <rudalics@gmx.at>
10307
10308 * window.el (display-buffer-normalize-argument): Rename to
10309 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
10310 LABEL argument. Respect special-display-function when popping up
10311 a new frame. Fix code searching for a window showing the buffer
10312 on another frame.
c9d29fb8
SM
10313 (display-buffer-normalize-specifiers):
10314 Call display-buffer-normalize-arguments.
355f2e07
MR
10315 (display-buffer-in-window): Don't undedicate the window if its
10316 buffer remains the same.
10317 Reported by Drew Adams <drew.adams@oracle.com>.
10318 (display-buffer-alist): Add choice for same-window macro
10319 specfier.
10320 (display-buffer): Mention special meaning of LABEL argument in
10321 doc-string. Fix quoting. Don't pop up a new frame even as
10322 fallback.
10323
7ca8fc42
JB
103242011-06-26 Juanma Barranquero <lekktu@gmail.com>
10325
10326 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
10327 avoid deleting the current window in some cases (bug#8911).
10328
bc312254
AS
103292011-06-26 Andreas Schwab <schwab@linux-m68k.org>
10330
10331 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
10332 (Bug#8934)
10333
2db18f3f
LMI
103342011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
10335
c9d29fb8
SM
10336 * net/network-stream.el (network-stream-open-starttls):
10337 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
10338 (network-stream-open-tls): Ditto.
10339
6302e0d3
LL
103402011-06-26 Leo Liu <sdl.web@gmail.com>
10341
10342 * register.el (registerv): New struct.
10343 (registerv-make): New function.
c9d29fb8
SM
10344 (jump-to-register, describe-register-1, insert-register):
10345 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
10346 struct. (Bug#8415)
10347
5fdd4046
CY
103482011-06-26 Chong Yidong <cyd@stupidchicken.com>
10349
2afef60a
CY
10350 * vc/vc.el (vc-revert-show-diff): New defcustom.
10351 (vc-diff-internal): New arg specifying diff buffer.
10352 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
10353 reuse an existing *vc-diff* buffer (Bug#8927).
10354
5fdd4046
CY
10355 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
10356
e93db24a
GM
103572011-06-26 Glenn Morris <rgm@gnu.org>
10358
10359 * progmodes/f90.el (f90-critical-indent): New option.
10360 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
10361 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
10362 (f90-mode): Doc fix.
10363 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
10364 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
10365 (f90-beginning-of-block, f90-next-block, f90-indent-region)
10366 (f90-match-end): Handle block, critical.
10367
eefff499
GM
103682011-06-25 Glenn Morris <rgm@gnu.org>
10369
f6ba4cc9
GM
10370 * calendar/diary-lib.el (diary-included-files): Doc fix.
10371 (diary-include-files): New function, extracted from
10372 diary-include-other-diary-files and diary-mark-included-diary-files.
10373 (diary-include-other-diary-files, diary-mark-included-diary-files):
10374 Just call diary-include-files.
10375 (diary-mark-entries): Reset diary-included-files on first call.
10376
16712304
GM
10377 * calendar/diary-lib.el (diary-mark-entries)
10378 (diary-mark-included-diary-files):
10379 Visit included diary-files in temp buffers.
10380
5d8e0d43
GM
10381 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
10382 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
10383 (f90-start-block-re, f90-imenu-generic-expression)
10384 (f90-looking-at-program-block-start, f90-no-block-limit):
10385 Add support for submodules.
10386
ccf7a5d5
GM
10387 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
10388 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 10389
11fdef7d 103902011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
10391
10392 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
10393 buffer-file-type before setting its value, to avoid disastrous
eefff499 10394 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 10395
74f53697
JB
103962011-06-25 Juanma Barranquero <lekktu@gmail.com>
10397
10398 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
10399
10400 * ses.el (ses-unload-function):
10401 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
10402
10403 * proced.el (proced-unload-function):
10404 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
10405
18a4ce5e
AR
104062011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
10407
10408 * server.el (server-create-window-system-frame): Add parameters arg.
10409 (server-process-filter): Doc fix. Handle frame-parameters.
10410
519d22cc
JB
104112011-06-25 Juanma Barranquero <lekktu@gmail.com>
10412
10413 Fix bug#8730, bug#8781.
10414
10415 * loadhist.el (unload--set-major-mode): New function.
10416 (unload-feature): Use it.
10417
10418 * progmodes/python.el (python-after-info-look): Add autoload cookie.
10419 (python-unload-function): New function.
10420
c206f5b0
SM
104212011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10422
10423 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
10424
f9ad64f3
GS
104252011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
10426
10427 * net/browse-url.el (browse-url-firefox-program): Add icecat to
10428 the candidates list.
10429
7d0da90e
JB
104302011-06-24 Juanma Barranquero <lekktu@gmail.com>
10431
10432 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
10433
14b4e83d
RS
104342011-06-23 Richard Stallman <rms@gnu.org>
10435
10436 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
10437 (rmail-variables): Set next-error-move-function.
10438 (rmail-what-message): Take argument POS.
10439 (rmail-next-error-move): New function.
10440
273d2baf
SM
104412011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10442
10443 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
10444 messages for adjacent non-terminals.
10445
56c2cc9a
RS
104462011-06-23 Richard Stallman <rms@gnu.org>
10447
10448 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 10449 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
10450 (rmail-start-mail): Don't specify use of rmail-mail-return;
10451 that's done by mail-bury now.
10452 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 10453
d59eb518
MA
104542011-06-23 Michael Albinus <michael.albinus@gmx.de>
10455
10456 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
10457 SIZE is a number.
10458
02cfc6d6
MR
104592011-06-23 Martin Rudalics <rudalics@gmx.at>
10460
10461 * window.el (get-lru-window, get-mru-window)
10462 (get-largest-window): Never return a minibuffer window.
10463 (display-buffer-pop-up-window): Fix a bug that could lead to
10464 reusing the minibuffer window.
10465 (display-buffer): Pass original specifier argument to
10466 display-buffer-function instead of the normalized one.
10467 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10468
4e323265
LL
104692011-06-22 Leo Liu <sdl.web@gmail.com>
10470
10471 * minibuffer.el (completing-read-function)
10472 (completing-read-default): Move from minibuf.c
10473
7a70468f
RS
104742011-06-22 Richard Stallman <rms@gnu.org>
10475
50718fc2
RS
10476 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
10477 to Rmail even if not started by a special Rmail command.
10478
7a70468f
RS
10479 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
10480 Copy the buffer currently showing just one message.
10481
297dde5a
RW
104822011-06-22 Roland Winkler <winkler@gnu.org>
10483
10484 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
10485 (bibtex-clean-entry): First delete the old key so that a
10486 customized algorithm for generating the new key does not get
10487 confused by the old key.
10488 (bibtex-url): Obey regexp of first step.
10489 (bibtex-search-entries): Do not use add-to-list with local
10490 list-var.
10491
97bb1093
LMI
104922011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10493
10494 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
10495 stored a user name, then query for the password first, instead of
10496 waiting for SMTP to give an error message and the trying again.
10497
1c0f1a19
JD
104982011-06-22 Lawrence Mitchell <wence@gmx.li>
10499
10500 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
10501 BUFFER in call-process.
10502
396f7c9d
LMI
105032011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10504
10505 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
10506 QUIT twice.
ddb7ffee
LMI
10507 (smtpmail-try-auth-methods): Require user name and password from
10508 auth-source.
396f7c9d 10509
8998d1b3
MR
105102011-06-22 Martin Rudalics <rudalics@gmx.at>
10511
10512 * window.el (display-buffer-default-specifiers)
10513 (display-buffer-alist): Remove entries for pop-up-frame-alist.
10514 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 10515 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
10516
10517 * frame.el (pop-up-frame-alist, pop-up-frame-function)
10518 (special-display-frame-alist, special-display-popup-frame):
10519 Remove duplicate declarations. These are now in window.el.
10520
4ea31e07
LMI
105212011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10522
c9d29fb8
SM
10523 * mail/smtpmail.el (smtpmail-via-smtp):
10524 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
10525 server supports it. SMTP servers that support STARTTLS commonly
10526 require it.
10527
10528 * net/network-stream.el (network-stream-open-starttls): Support
10529 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 10530 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 10531
95f41d9a
LMI
10532 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
10533 upgrades with `open-network-stream', and rely solely on
10534 auth-source for all credentials. Big changes throughout the file,
10535 but in particular:
c9d29fb8
SM
10536 (smtpmail-auth-credentials): Remove.
10537 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
10538 (smtpmail-via-smtp): Check for servers saying they want AUTH after
10539 MAIL FROM, too.
95f41d9a 10540
c9d29fb8
SM
10541 * net/network-stream.el (network-stream-open-starttls):
10542 Provide support for client certificates both for external and built-in
4ea31e07
LMI
10543 STARTTLS.
10544 (auth-source): Require.
10545 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
10546 (network-stream-certificate): Change cert-cert to cert and
10547 cert-key to key.
4ea31e07 10548
065ec2c7
MA
105492011-06-21 Michael Albinus <michael.albinus@gmx.de>
10550
10551 * net/tramp-cache.el (top): Don't load the persistency file when
10552 "emacs -Q" has been called.
10553
cd93b359
DR
105542011-06-21 Tim Harper <timcharper@gmail.com>
10555
d8e4b68b
JB
10556 * term/ns-win.el (ns-initialize-window-system):
10557 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
10558 resource to NO as it is not yet supported by the NS port.
10559
ae9c0411
JB
105602011-06-21 Juanma Barranquero <lekktu@gmail.com>
10561
10562 * misc.el (list-dynamic-libraries--refresh): Compute header here...
10563 (list-dynamic-libraries): ...not here.
10564
7f3f739f
LL
105652011-06-21 Leo Liu <sdl.web@gmail.com>
10566
10567 * subr.el (sha1): Implement sha1 using secure-hash.
10568
327c8fb1
MR
105692011-06-21 Martin Rudalics <rudalics@gmx.at>
10570
10571 * window.el (display-buffer-alist): In default value do not
10572 enforce searching a window on any but the selected frame.
10573 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
10574 (display-buffer-select-window): Remove function.
10575 (display-buffer-in-window): When a window on another frame gets
10576 reused, do not select it any more but just raise its frame if
10577 necessary (Bug#8851) and (Bug#8856).
10578 (display-buffer-normalize-options): Handle pop-up-frames related
10579 options more faithfully.
10580 (pop-to-buffer): Don't rely on `display-buffer' selecting the
10581 window if it is on another frame.
c9d29fb8
SM
10582 (display-buffer-alist, display-buffer-default-specifiers):
10583 Don't make new frame unsplittable by default.
9e9de014
MR
10584 (display-buffer-normalize-argument): Fix doc-string typo and use
10585 'same-frame-other-window instead of 'other-window when associating
10586 with display-buffer-macro-specifiers.
327c8fb1 10587
7cf3f556
VB
105882011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
10589
10590 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
10591 New functions.
10592 (5x5-mode-map, 5x5-mode-menu): Bind them.
10593 (5x5-draw-grid): Tweak the solver's rendering.
10594
60a406cf
SM
105952011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10596
10597 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
10598 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
10599
d8e4b68b 106002011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
10601
10602 * menu-bar.el: Use function variable instead of switch-to-buffer.
10603 (menu-bar-select-buffer-function): New variable.
60a406cf 10604 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 10605
478d6f95
SM
106062011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10607
10608 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
10609 variable's status.
10610
ca530739
JD
106112011-06-20 Jan Djärv <jan.h.d@swipnet.se>
10612
10613 * x-dnd.el (x-dnd-version-from-flags)
10614 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
10615 and long as number (Bug#8899).
10616 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
10617
bcd70d97
SM
106182011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10619
60a406cf 10620 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
10621 (completion-try-completion, completion-all-completions): Compute the
10622 metadata argument if it's missing; make it optional (bug#8795).
10623
60a406cf 10624 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
10625 (widget-complete): Use new :completion-function property.
10626 (widget-completions-at-point): New function.
10627 (default): Use :completion-function instead of :complete.
60a406cf
SM
10628 (widget-default-completions): Rename from widget-default-complete;
10629 Rewrite.
bcd70d97
SM
10630 (widget-string-complete, widget-file-complete, widget-color-complete):
10631 Remove functions.
10632 (file, symbol, function, variable, coding-system, color):
10633 * international/mule-cmds.el (default-input-method, charset)
10634 (language-info-custom-alist):
10635 * cus-edit.el (face): Use new property :completions.
10636
10637 * progmodes/pascal.el (pascal-completions-at-point): New function.
10638 (pascal-mode): Use it.
10639 (pascal-mode-map): Use completion-at-point.
10640 (pascal-toggle-completions): Make obsolete.
10641 (pascal-complete-word, pascal-show-completions):
10642 * progmodes/octave-mod.el (octave-complete-symbol):
10643 Redefine as obsolete alias.
10644 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
10645 Signal absence of completion info for old Octave,
10646 (inferior-octave-complete): Redefine as obsolete alias.
10647 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
10648 (meta-completions-at-point): Rename from meta-complete-symbol and
10649 adapt it for use on completion-at-point-functions.
10650 (meta-common-mode): Use it.
10651 (meta-looking-at-backward, meta-match-buffer): Remove.
10652 (meta-complete-symbol): Redefine as obsolete alias.
10653 (meta-common-mode-map): Use completion-at-point.
10654 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
10655 (makefile-mode-map): Use completion-at-point.
10656 (makefile-completions-at-point): Rename from makefile-complete and
10657 adapt it for use on completion-at-point-functions.
10658 (makefile-mode): Use it.
10659 (makefile-complete): Redefine as obsolete alias.
10660
aebf69c8
DD
106612011-06-20 Deniz Dogan <deniz@dogan.se>
10662
10663 * net/rcirc.el: Delete trailing whitespaces once and for all.
10664
bfbbb27d
DC
106652011-06-20 Daniel Colascione <dan.colascione@gmail.com>
10666
10667 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
10668
d264a46b
CY
106692011-06-19 Chong Yidong <cyd@stupidchicken.com>
10670
4ca009e5
CY
10671 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
10672
d264a46b
CY
10673 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
10674
fbf5b3ce
MR
106752011-06-19 Martin Rudalics <rudalics@gmx.at>
10676
10677 * window.el (display-buffer-other-window-means-other-frame):
10678 Call display-buffer-normalize-alist.
10679 (display-buffer-normalize-specifiers-1): Rename to
10680 display-buffer-normalize-argument. New argument other-frame.
10681 Rewrite.
10682 (display-buffer-normalize-specifiers-2): Rename to
10683 display-buffer-normalize-options.
10684 (display-buffer-normalize-alist-1): New function.
10685 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
10686 display-buffer-normalize-alist.
10687 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
10688 (display-buffer-normalize-options-inhibit): New variable.
10689 (display-buffer-normalize-specifiers): Rewrite calling
10690 display-buffer-normalize-alist,
10691 display-buffer-normalize-argument, and
10692 display-buffer-normalize-options. Don't call the latter if
10693 display-buffer-normalize-options-inhibit is non-nil.
10694 (frame-auto-delete): New option.
10695 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
10696 (window-list-no-nils, window-state-ignored-parameters)
10697 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
10698 (window-state-put-1, window-state-put-2, window-state-put):
10699 New functions.
9a028c23
MR
10700 (display-buffer-normalize-options): Move special-display-p group
10701 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 10702
6d10d800
CY
107032011-06-18 Chong Yidong <cyd@stupidchicken.com>
10704
6420d28b
CY
10705 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
10706 groups (Bug#8776).
10707 (rx-submatch-n): New function.
10708 (rx): Document it.
10709
ddb8b596
CY
10710 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
10711 (Bug#8768).
10712
10713 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
10714
77080289
CY
10715 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
10716
61dfb316
CY
10717 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
10718 anytime existing face settings are present (Bug#8889).
10719
6d10d800
CY
10720 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
10721 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
10722 Remove unused argument.
10723
be3fb2b8
MR
107242011-06-18 Martin Rudalics <rudalics@gmx.at>
10725
bcd70d97
SM
10726 * window.el (display-buffer-default-specifiers):
10727 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
10728 pop-up-window-min-width, and another reuse-window specifier
10729 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
10730 (display-buffer-normalize-specifiers-2):
10731 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
10732 pop-up-windows is unset. Add a reuse-window specifier for the
10733 case popping up a new window fails.
10734 (special-display-popup-frame): Remove double quoting.
28dec25a 10735 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 10736
1c6d8c76
SM
107372011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10738
10739 * shell.el (shell-completion-vars): Set pcomplete-termination-string
10740 according to comint-completion-addsuffix.
10741
10742 * pcomplete.el: Convert to lexical binding and fix bug#8819.
10743 (pcomplete-suffix-list): Mark as obsolete.
10744 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
10745 pcomplete-seen in the closure.
10746 (pcomplete-comint-setup): Setup completion-at-point as well.
10747 (pcomplete--entries): New function.
10748 (pcomplete--env-regexp): New var.
10749 (pcomplete-entries): Rewrite to work with partial-completion and
10750 without relying on pcomplete-suffix-list.
10751 (pcomplete-pare-list): Remove, unused.
10752
25aef8b8
MR
107532011-06-17 Martin Rudalics <rudalics@gmx.at>
10754
10755 * window.el (display-buffer-alist): Set pop-up-window-min-height
10756 and pop-up-window-min-width in default value. Reported by
10757 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
10758 other-window-means-other-frame.
10759 (display-buffer-macro-specifiers): Comment out entry for
10760 other-window specifier.
10761 (display-buffer-other-window-means-other-frame): New function.
10762 (display-buffer-normalize-specifiers-1): New arguments
10763 buffer-name and label. Treat other-window case specially.
10764 (display-buffer-normalize-specifiers-2): Treat other-window case
10765 specially.
10766 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
10767 (display-buffer-normalize-specifiers):
10768 Call display-buffer-normalize-specifiers-3.
25aef8b8 10769
dbad4f69
MR
107702011-06-17 Martin Rudalics <rudalics@gmx.at>
10771
10772 * window.el (same-window-p): Fix two typos introduced when
10773 adding with-no-warnings.
d1067961
MR
10774 (display-buffer-normalize-specifiers-1): Don't check
10775 pop-up-frames for 'unset initialization.
10776 (display-buffer-normalize-specifiers-2): Major rewrite using
10777 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
10778 (pop-up-frames, display-buffer-reuse-frames)
10779 (display-buffer-mark-dedicated): Don't initialize to 'unset.
10780 Suggested by David Engster <deng@randomsample.de>.
10781 (even-window-heights): Initialize to 'unset.
10782 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
10783 (display-buffer-macro-specifiers): Don't pop up a new frame in the
10784 other window case.
dbad4f69 10785
9b9c9e3a
MR
107862011-06-16 Martin Rudalics <rudalics@gmx.at>
10787
bcd70d97
SM
10788 * window.el (display-buffer-normalize-specifiers-1):
10789 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 10790 second argument of display-buffer (Bug#8865).
981d5c09
MR
10791 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
10792 (switch-to-buffer-other-window-same-frame)
10793 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
10794 Adams (Bug#8875).
9c2755e9
MR
10795 (display-buffer): Don't check noninteractive when calling
10796 display-buffer-pop-up-frame.
10797 (display-buffer-pop-up-frame): Never pop up a frame in
10798 noninteractive mode (Bug#8857).
67222e1d
MR
10799 (enlarge-window, shrink-window): Don't report an error when the
10800 window can't be resized as requested (Bug#8862).
9b9c9e3a 10801
2b75be67
SM
108022011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10803
9ffdd3ba
SM
10804 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
10805
cb581a67
SM
10806 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
10807
2b75be67
SM
10808 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
10809
8c0e3589
AM
108102011-06-15 Alan Mackenzie <acm@muc.de>
10811
cb581a67
SM
10812 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
10813 for declarators, disable knr checking to speed up for normal files.
10814 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 10815
b96e6cde
LMI
108162011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10817
4bba86e6
LMI
10818 * net/network-stream.el (open-network-stream): Add the keyword
10819 :always-query-capabilities for the case where you want to force a
10820 `plain' network connection, but the protocol still requires the
10821 capabilitiy command (i.e., SMTP and EHLO).
10822
2b75be67 10823 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
10824 consistency with other `-live-p' functions.
10825
efdcdbf8
SM
108262011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10827
10828 * window.el (same-window-buffer-names, same-window-regexps)
10829 (special-display-frame-alist, special-display-popup-frame)
10830 (special-display-function, special-display-buffer-names)
10831 (special-display-regexps, pop-up-frame-alist)
10832 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
10833 (pop-up-windows, split-window-preferred-function)
10834 (split-height-threshold, split-width-threshold, even-window-heights)
10835 (display-buffer-mark-dedicated): Don't encourage the use of
10836 display-buffer-alist from Elisp code.
10837
c5cde042
DN
108382011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
10839
10840 * progmodes/python.el (python-mode): Derive from prog-mode.
10841 * progmodes/ps-mode.el (ps-mode):
10842 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 10843 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
10844 * progmodes/ld-script.el (ld-script-mode): Likewise.
10845
baa1c9ab
MR
108462011-06-15 Martin Rudalics <rudalics@gmx.at>
10847
10848 * window.el (display-buffer-alist): Trim default value to avoid
10849 popping up a new frame (Bug#8857) or reusing an arbitrary window
10850 on another frame.
10851 (display-buffer): Do not fall back on popping up a new frame in
10852 batch mode (Bug#8857).
10853
c5dd5a51
CY
108542011-06-14 Chong Yidong <cyd@stupidchicken.com>
10855
10856 * cus-theme.el (describe-theme-1): Use custom-theme-p.
10857 (custom-theme-summary): New function.
10858 (customize-themes): Use it.
10859
d647b7c4
GM
108602011-06-13 Glenn Morris <rgm@gnu.org>
10861
10862 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
10863
9481c002
MR
108642011-06-13 Martin Rudalics <rudalics@gmx.at>
10865
357f93d2
MR
10866 * help.el (help-window): Remove variable.
10867 (help-window-point-marker, temp-buffer-max-height)
10868 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
10869 (help-print-return-message): Don't set help-window.
10870 (resize-temp-buffer-window): Rewrite cod eand doc-string.
10871 (help-window-setup-finish): Remove.
10872 (help-window-display-message, help-window-setup)
10873 (with-help-window): Major rewrite based on new
10874 display-buffer-window variable.
10875
10876 * help-mode.el (help-mode-finish): Remove help-window related
10877 code.
10878
10879 * view.el (view-exits-all-viewing-windows): Remove reference to
10880 view-return-to-alist in doc-string.
10881 (view-return-to-alist): Make obsolete.
10882 (view-buffer): Call pop-to-buffer-same-window and remove
10883 undo-window code.
10884 (view-buffer-other-window): Call pop-to-buffer-other-window and
10885 simplify code. Ignore second argument.
10886 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
10887 simplify code. Ignore second argument.
10888 (view-return-to-alist-update): Make obsolete.
10889 (view-mode-enter): Rename second argument to QUIT-RESTORE.
10890 Rewrite using quit-restore window parameters.
2b75be67
SM
10891 (view-mode-exit): Rename second argument to EXIT-ONLY.
10892 Rewrite using quit-restore-window.
357f93d2
MR
10893 (View-exit, View-exit-and-edit, View-leave, View-quit)
10894 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
10895 appropriate arguments.
10896 (view-end-message): Use quit-restore window parameter.
10897
9481c002
MR
10898 * window.el (display-buffer-function): Rewrite doc-string.
10899 (display-buffer-window, display-buffer-alist): New variables.
10900 (display-buffer-split-specifiers)
10901 (display-buffer-side-specifiers)
10902 (display-buffer-macro-specifiers): New constants.
10903 (display-buffer-even-window-sizes, display-buffer-set-height)
10904 (display-buffer-set-width, display-buffer-select-window)
10905 (display-buffer-in-window, display-buffer-reuse-window)
10906 (display-buffer-split-window-1, display-buffer-split-window)
10907 (display-buffer-split-atom-window, display-buffer-pop-up-window)
10908 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
10909 (display-buffer-in-side-window, normalize-buffer-to-display)
10910 (display-buffer-normalize-specifiers-1)
10911 (display-buffer-normalize-specifiers-2)
2b75be67
SM
10912 (display-buffer-normalize-specifiers, display-buffer-frame):
10913 New functions.
9481c002
MR
10914 (display-buffer): Major rewrite.
10915 (display-buffer-other-window, display-buffer-other-frame)
10916 (pop-to-buffer, switch-to-buffer-other-window)
10917 (switch-to-buffer-other-frame): Rewrite.
10918 (display-buffer-same-window, display-buffer-same-frame)
10919 (display-buffer-same-frame-other-window)
10920 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
10921 (pop-to-buffer-other-window)
10922 (pop-to-buffer-same-frame-other-window)
10923 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
10924 (switch-to-buffer-other-window-same-frame): New functions.
10925 (same-window-p, special-display-p): Rewrite disabling warnings.
10926 Make obsolete.
10927 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10928 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
10929 Make obsolete
10930 (same-window-buffer-names, same-window-regexps)
10931 (special-display-frame-alist, special-display-popup-frame)
10932 (special-display-function, special-display-buffer-names)
10933 (special-display-regexps, pop-up-frame-alist)
10934 (pop-up-frame-function, split-window-preferred-function)
10935 (split-height-threshold, split-width-threshold)
10936 (even-window-heights): Make obsolete.
10937
9db51aca
GM
109382011-06-12 Glenn Morris <rgm@gnu.org>
10939
10940 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 10941 Misc simplifications.
9db51aca 10942
39cffb44
MR
109432011-06-12 Martin Rudalics <rudalics@gmx.at>
10944
10945 * window.el (window-safely-shrinkable-p): Restore function which
10946 was inadvertently removed in change from 2011-06-11. Declare as
10947 obsolete.
10948
2b75be67
SM
10949 * calendar/calendar.el (calendar-generate-window):
10950 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
10951 window-safely-shrinkable-p.
10952
a8955be7
GM
109532011-06-12 Glenn Morris <rgm@gnu.org>
10954
10955 * progmodes/fortran.el (fortran-mode-syntax-table):
10956 * progmodes/f90.el (f90-mode-syntax-table):
10957 Set % to punctuation. (Bug#8820)
10958 (f90-find-tag-default): Remove, no longer needed.
10959
f0d4059d
DC
109602011-06-12 Daniel Colascione <dan.colascione@gmail.com>
10961
10962 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
10963
1100a63c
CY
109642011-06-11 Chong Yidong <cyd@stupidchicken.com>
10965
10966 * image.el (image-animated-p): Return animation delay in seconds.
10967 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
10968 (image-animate-timeout): Remove DELAY argument. Don't assume
10969 every subimage has the same delay; get it from image-animated-p.
10970 (image-animate): Caller changed.
10971
def722bf
MA
109722011-06-11 Michael Albinus <michael.albinus@gmx.de>
10973
10974 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
10975 to ignored backtrace functions.
10976
0a2bb1a9
GM
109772011-06-11 Glenn Morris <rgm@gnu.org>
10978
10979 * calendar/appt.el (appt-disp-window-function): Doc fix.
10980 (appt-check): Handle overlapping appointments. (Bug#8337)
10981
6198ccd0
MR
109822011-06-11 Martin Rudalics <rudalics@gmx.at>
10983
10984 * window.el (window-tree-1, window-tree): New functions, moving
10985 the latter to window.el.
10986 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
10987 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
10988 (bw-refresh-edges): Remove.
10989 (balance-windows-1, balance-windows-2): New functions.
10990 (balance-windows): Rewrite in terms of window tree functions,
10991 balance-windows-1 and balance-windows-2.
10992 (bw-adjust-window): Remove.
10993 (balance-windows-area-adjust): New function with functionality of
10994 bw-adjust-window but using resize-window.
2b75be67
SM
10995 (set-window-text-height): Rewrite doc-string.
10996 Use normalize-live-window and resize-window.
10997 (enlarge-window-horizontally, shrink-window-horizontally):
10998 Rename argument to DELTA.
6198ccd0
MR
10999 (window-buffer-height): New function.
11000 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
11001 Rewrite using new window resize routines.
2b75be67
SM
11002 (kill-buffer-and-window, mouse-autoselect-window-select):
11003 Use ignore-errors instead of condition-case.
6198ccd0
MR
11004 (quit-window): Call delete-frame instead of delete-windows-on
11005 for the only buffer on frame.
11006
9397e56f
MR
110072011-06-10 Martin Rudalics <rudalics@gmx.at>
11008
11009 * loadup.el (top-level): Load window before files for the sake
11010 of replace-buffer-in-windows.
11011
11012 * files.el (read-buffer-to-switch)
11013 (switch-to-buffer-other-window)
2b75be67
SM
11014 (switch-to-buffer-other-frame, display-buffer-other-frame):
11015 Move to window.el.
9397e56f
MR
11016
11017 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
11018 (previous-buffer): Move to window.el.
11019
11020 * bindings.el (unbury-buffer): Move to window.el.
11021
11022 * window.el (delete-other-windows-vertically): Move after
11023 definition of delete-other-windows.
11024 (other-window, delete-windows-on, replace-buffer-in-windows):
11025 Move here from window.c.
11026 (record-window-buffer, unrecord-window-buffer)
11027 (set-window-buffer-start-and-point, switch-to-prev-buffer)
11028 (switch-to-next-buffer): New functions.
11029 (get-next-valid-buffer, last-buffer, next-buffer): Move here
11030 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
11031 (previous-buffer): Move here from simple.el.
11032 Call switch-to-prev-buffer.
9397e56f
MR
11033 (bury-buffer): Move here from buffer.c. Switch to previous
11034 buffer when window cannot be deleted.
11035 (unbury-buffer): Move here from bindings.el.
11036 (ctl-x-map): Move binding for other-window from window.c to
11037 here.
11038 (read-buffer-to-switch, switch-to-buffer-other-window)
11039 (switch-to-buffer-other-frame): Move here from files.el.
11040 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
11041 (switch-to-buffer): Move here from buffer.c.
11042 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 11043
562dd5e9
MR
110442011-06-10 Martin Rudalics <rudalics@gmx.at>
11045
11046 * window.el (window-min-height, window-min-width): Move here
11047 from window.c. Add defcustoms and rewrite doc-strings.
11048 (resize-mini-window, resize-window): New functions.
11049 (adjust-window-trailing-edge, enlarge-window, shrink-window):
11050 Move here from window.c.
11051 (maximize-window, minimize-window): New functions.
11052 (delete-window, delete-other-windows, split-window): Move here
11053 from window.c.
11054 (window-split-min-size): New function.
11055 (split-window-keep-point): Mention split-window-above-each-other
11056 instead of split-window-vertically.
2b75be67 11057 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
11058 Rename split-window-vertically to split-window-above-each-other
11059 and provide defalias for old definition.
11060 (split-window-side-by-side, split-window-horizontally):
11061 Rename split-window-horizontally to split-window-side-by-side
11062 and provide defalias for the old definition.
562dd5e9
MR
11063 (ctl-x-map): Move bindings for delete-window,
11064 delete-other-windows and enlarge-window here from window.c.
11065 Replace bindings for split-window-vertically and
11066 split-window-horizontally by bindings for
11067 split-window-above-each-other and split-window-side-by-side.
11068
11069 * cus-start.el (all): Remove entries for window-min-height and
11070 window-min-width. Add entries for window-splits and
11071 window-nest.
11072
f0da764a
GM
110732011-06-09 Glenn Morris <rgm@gnu.org>
11074
80675c21
GM
11075 * calendar/appt.el (appt-mode-line): New function.
11076 (appt-check, appt-disp-window): Use it.
11077
f0da764a
GM
11078 * files.el (hack-one-local-variable-eval-safep):
11079 Allow minor-modes with explicit +/-1 arguments.
11080
59f623b7
TZ
110812011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
11082
11083 * term/xterm.el (xterm): Add defgroup.
11084 (xterm-extra-capabilities): Add defcustom to supply known xterm
11085 capabilities, skip querying them, or query them (default).
11086 (terminal-init-xterm): Use it.
11087 (terminal-init-xterm-modify-other-keys): New function to set up
11088 modifyOtherKeys support to simplify `terminal-init-xterm'.
11089
9aab8e0d
MR
110902011-06-09 Martin Rudalics <rudalics@gmx.at>
11091
11092 * window.el (resize-window-reset, resize-window-reset-1)
11093 (resize-subwindows-skip-p, resize-subwindows-normal)
11094 (resize-subwindows, resize-other-windows, resize-this-window)
11095 (resize-root-window, resize-root-window-vertically)
11096 (window-deletable-p, window-or-subwindow-p)
11097 (frame-root-window-p): New functions.
11098
e8b08aee
GM
110992011-06-09 Glenn Morris <rgm@gnu.org>
11100
11101 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
11102 (ange-ftp-get-files): Use it.
11103
254c37a5
AK
111042011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11105
11106 * mail/sendmail.el (mail-recover-1, mail-recover):
11107 * files.el (recover-file, recover-session):
11108 Handle dired-listing-switches not being just a single short option.
11109
35d7dbd3
GM
111102011-06-09 Glenn Morris <rgm@gnu.org>
11111
11112 * calendar/appt.el (appt-display-message, appt-disp-window):
11113 Handle lists of appointments.
11114
387522b2
MR
111152011-06-08 Martin Rudalics <rudalics@gmx.at>
11116
2b75be67
SM
11117 * window.el (one-window-p): Move down in code.
11118 Rewrite doc-string.
11119 (window-current-scroll-bars): Rewrite doc-string.
11120 Normalize live window argument.
387522b2
MR
11121 (walk-windows, get-window-with-predicate, count-windows):
11122 Rewrite doc-string. Use window-list-1.
11123 (window-in-direction-2, window-in-direction, get-mru-window):
11124 New functions.
11125
d8e4b68b 111262011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
11127
11128 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
11129 Doc fix (Bug#8713).
11130
111312011-06-08 Chong Yidong <cyd@stupidchicken.com>
11132
11133 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
11134
111352011-06-08 Juanma Barranquero <lekktu@gmail.com>
11136
11137 * loadhist.el (unload-feature-special-hooks):
11138 Add `comint-output-filter-functions'.
11139
0de12c52
IK
111402011-06-08 Ivan Kanis <gnu@kanis.fr>
11141
11142 * calendar/appt.el (appt-check): Move some initializations into the let.
11143
f3d1777e
MR
111442011-06-08 Martin Rudalics <rudalics@gmx.at>
11145
11146 * window.el (window-height): Defalias to window-total-height.
11147 (window-width): Defalias to window-body-width.
11148
18af70d0
CY
111492011-06-07 Chong Yidong <cyd@stupidchicken.com>
11150
11151 * image-mode.el (image-toggle-animation): New command.
11152 (image-mode-map): Bind it to RET.
11153 (image-mode): Update message.
11154 (image-toggle-display-image): Avoid a spurious cache flush.
11155 (image-transform-rotation): Doc fix.
11156 (image-transform-properties): Return quickly in the normal case.
11157 (image-animate-loop): Rename from image-animate-max-time.
11158
2b75be67 11159 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
11160 (create-animated-image): Remove unnecessary function.
11161 (image-animate): Rename from image-animate-start. New arg.
2b75be67 11162 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
11163 (image-animate-timer): Use car-safe.
11164 (image-animate-timeout): Rename argument.
11165
190b47e6
MR
111662011-06-07 Martin Rudalics <rudalics@gmx.at>
11167
11168 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
11169 window.c. Rename first argument to ALL-FRAMES.
11170 Rephrase doc-strings.
11171 (get-buffer-window-list): Rewrite using window-list-1.
11172 Rephrase doc-string.
a1511caf
MR
11173 (window-safe-min-height, window-safe-min-width): New constants.
11174 (window-size-ignore, window-min-size, window-min-size-1)
11175 (window-sizable, window-sizable-p, window-size-fixed-1)
11176 (window-size-fixed-p, window-min-delta-1, window-min-delta)
11177 (window-max-delta-1, window-max-delta, window-resizable)
11178 (window-resizable-p, window-total-height, window-total-width)
11179 (window-body-width): New functions.
11180 (window-full-height-p, window-full-width-p): Rewrite using
11181 window-total-size.
11182 (window-body-height): Rewrite using window-body-size.
190b47e6 11183
85cc1f11
MR
111842011-06-06 Martin Rudalics <rudalics@gmx.at>
11185
11186 * window.el (window-right, window-left, window-child)
11187 (window-child-count, window-last-child, window-any-p)
11188 (normalize-live-buffer, normalize-live-frame)
11189 (normalize-any-window, normalize-live-window)
11190 (window-iso-combination-p, window-iso-combined-p)
11191 (window-iso-combinations)
11192 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
11193 (windows-with-parameter, window-with-parameter)
11194 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
11195 (window-atom-check, window-side-check, window-check):
11196 New functions.
85cc1f11
MR
11197 (ignore-window-parameters, window-sides, window-sides-vertical)
11198 (window-sides-slots): New variables.
11199 (window-size-fixed): Move down in code. Minor doc-string fix.
11200
e7156492
AS
112012011-06-05 Andreas Schwab <schwab@linux-m68k.org>
11202
11203 * comint.el (comint-dynamic-complete-as-filename)
11204 (comint-dynamic-complete-filename): Correctly call
11205 completion-in-region.
11206
7e821d0d
DD
112072011-06-05 Deniz Dogan <deniz@dogan.se>
11208
11209 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
11210 in last change.
11211
ac09b8a1
DD
112122011-06-05 Deniz Dogan <deniz@dogan.se>
11213
11214 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
11215 (rcirc): Use it to prompt for encryption.
11216
34699b85
RW
112172011-06-05 Roland Winkler <winkler@gnu.org>
11218
11219 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
11220 (bibtex-search-entries): New command bound to C-c C-a.
11221 (bibtex-display-entries): New function.
11222
004dedd3
RW
112232011-06-05 Roland Winkler <winkler@gnu.org>
11224
11225 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
11226 (bibtex-insert-kill): After yanking insert newline if necessary.
11227 (bibtex-initialize): Call bibtex-string-files-init only once.
11228 (bibtex-mode): Do not call easy-menu-add.
11229 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
11230 (bibtex-yank): Set arg properly if nil.
11231
022fe7ce
RW
112322011-06-05 Roland Winkler <winkler@gnu.org>
11233
2b75be67
SM
11234 * textmodes/bibtex.el (bibtex-search-entry-globally):
11235 New variable.
022fe7ce
RW
11236 (bibtex-search-entry): Use it.
11237
b7c3692a
RW
112382011-06-05 Roland Winkler <winkler@gnu.org>
11239
11240 * textmodes/bibtex.el (bibtex-entry-format): New option
11241 sort-fields.
11242 (bibtex-format-entry, bibtex-reformat): Honor this option.
11243 (bibtex-parse-entry): Return fields in proper order.
11244
8eda563d
JB
112452011-06-05 Juanma Barranquero <lekktu@gmail.com>
11246
11247 * doc-view.el (doc-view-remove-if): Move computation of result out
11248 of `dolist' to silence misleading lexical-binding warning.
11249
7dbe3dbc
CY
112502011-06-04 Chong Yidong <cyd@stupidchicken.com>
11251
11252 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
11253 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
11254
0c33dd17
MA
112552011-06-04 Michael Albinus <michael.albinus@gmx.de>
11256
11257 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
11258 "SunOS 5.10".
11259
f8f91c2b
MA
112602011-06-04 Michael Albinus <michael.albinus@gmx.de>
11261
11262 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
11263 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
11264 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
11265 (tramp-parse-putty):
11266 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
11267 (tramp-completion-function-alist-ssh)
11268 (tramp-completion-function-alist-telnet)
11269 (tramp-completion-function-alist-su)
11270 (tramp-completion-function-alist-putty): Set `tramp-autoload'
11271 cookie.
11272
11273 * net/tramp-ftp.el:
11274 * net/tramp-sh.el:
11275 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
11276 load "tramp.el" `tramp-set-completion-function'.
11277
e17d9003
SM
112782011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
11279
11280 * shell.el: Require and use pcomplete.
11281 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
11282 (shell-completion-vars): Set pcomplete-default-completion-function.
11283
6c4cab03
DD
112842011-06-04 Deniz Dogan <deniz@dogan.se>
11285
11286 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
11287 `memq' (Bug#8799).
11288
ea9fafe0
SM
112892011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11290
11291 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
11292
b3e945d3
JB
112932011-06-02 Juanma Barranquero <lekktu@gmail.com>
11294
11295 * bs.el (bs--mark-unmark, bs--nth-wrapper):
11296 * mpc.el (mpc-select-extend, mpc-songpointer-context):
11297 * vc/log-view.el (log-view-beginning-of-defun):
11298 * vc/smerge-mode.el (smerge-apply-resolution-patch)
11299 (smerge-refine-forward, smerge-refine-chopup-region):
11300 Silence warning for unused `dotimes' counter variables.
11301
7d520089
SM
113022011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
11303
11304 * net/tramp.el (tramp-with-progress-reporter): Rename from
11305 with-progress-reporter. Use `declare'.
11306 * net/tramp-smb.el:
11307 * net/tramp-sh.el:
11308 * net/tramp-gvfs.el: Update all uses.
11309
a1c2400f
JB
113102011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
11311
11312 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
11313 buffer isn't killed before making it current.
11314
2403c841
SM
113152011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11316
11317 Silence various byte-compiler warnings.
11318 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
11319 `access-type' and new obsolescence format.
11320 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
11321 new format.
11322 (byte-compile-check-variable): New `access-type' argument.
11323 Only warn if the access-type is obsolete.
11324 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11325 (byte-compile-variable-set): Adjust callers.
11326 * help-fns.el (describe-variable): Adjust to new obsolescence format.
11327 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
11328 setting it as obsolete.
11329 * simple.el (minibuffer-completing-symbol):
11330 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
11331 access as obsolete.
11332 * minibuffer.el (minibuffer-completing-file-name): Don't make it
11333 obsolete yet.
11334 * international/quail.el (quail-mouse-choose-completion): Remove unused
11335 code referring to obsolete var.
11336 (quail-choose-completion-string): Remove.
11337 * server.el (server-clients-with, server-kill-buffer-query-function)
11338 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
11339 * proced.el (proced-send-signal):
11340 * emacs-lisp/lisp.el (lisp-complete-symbol):
11341 Replace completion-annotate-function with completion-extra-properties.
11342
2462470b
SM
113432011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11344
fb5b2591
SM
11345 * simple.el (goto-line): Use read-number.
11346 (overriding-map-is-bound): Remove.
11347 (saved-overriding-map): Change default.
11348 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
11349 Take the map as argument.
11350 (universal-argument, negative-argument, digit-argument): Use it.
11351 (restore-overriding-map): Adjust.
11352 (do-auto-fill): Use fill-forward-paragraph.
11353 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
11354
fd6fa53f
SM
11355 * minibuffer.el (minibuffer-inactive-mode-map): New var.
11356 (minibuffer-inactive-mode): New major mode.
11357 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
11358 the *Messages* buffer" hack.
11359 (mouse-popup-menubar): Don't burp if the event is a normal key.
11360
2462470b
SM
11361 Miscellaneous tweaks.
11362 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
11363 lexical scoping as in subr.el's dolist and dotimes.
11364 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
11365 Silence compiler warning.
11366 * thingatpt.el (forward-whitespace): Trivial coding style fix.
11367 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
11368 * international/ccl.el (ccl-compile): Trivial simplification.
11369 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
11370 * emacs-lisp/testcover.el (testcover-end): Remove spurious
11371 `printflag' argument.
11372 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
11373 Purecopy the whole obsolescence data.
11374
108bf785
LL
113752011-06-01 Leo Liu <sdl.web@gmail.com>
11376
11377 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
11378 improve doc-string as suggested by Marco Pessotto
11379 <melmothx@gmail.com>.
11380 (rcirc-print): Fix last change.
11381
30a23501
SM
113822011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11383
11384 * minibuffer.el (complete-with-action): Return nil for the metadata and
11385 boundaries of non-functional tables.
11386 (completion-table-dynamic): Return nil for the metadata.
11387 (completion-table-with-terminator): Add default case, using
11388 complete-with-action.
11389 (completion--metadata): New function.
11390 (completion-all-sorted-completions, minibuffer-completion-help): Use it
11391 to try and avoid pathological performance problems.
11392 (completion--embedded-envvar-table): Return `category' metadata.
11393
bcd54f83
LMI
113942011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11395
11396 * subr.el (process-alive-p): New tiny convenience function.
11397
e227544d
SM
113982011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11399
11400 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
11401 content but also its previous major mode.
11402
e8296fdc
HE
114032011-05-31 Helmut Eller <eller.helmut@gmail.com>
11404
4d61f28d 11405 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
11406 *Backtrace* buffer when we exit with C-M-c.
11407
620c53a6
SM
114082011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11409
11410 * minibuffer.el: Add metadata method to completion tables.
11411 (completion-category-overrides): New defcustom.
11412 (completion-metadata, completion--field-metadata)
11413 (completion-metadata-get, completion--styles)
11414 (completion--cycle-threshold): New functions.
11415 (completion-try-completion, completion-all-completions):
11416 Add `metadata' argument to choose completion-styles.
11417 (completion--do-completion): Use metadata to choose cycling.
11418 (completion-all-sorted-completions): Use metadata for sorting.
11419 Remove :completion-cycle-penalty which is not needed any more.
11420 (completion--try-word-completion): Add `metadata' argument.
11421 (minibuffer-completion-help): Check metadata for annotation function
11422 and sorting.
11423 (completion-file-name-table): Return `category' metadata.
11424 (minibuffer-completing-file-name): Make obsolete.
11425 * simple.el (minibuffer-completing-symbol): Make obsolete.
11426 * icomplete.el (icomplete-completions): Pass new `metadata' param to
11427 completion-try-completion.
11428
1257e755
SM
114292011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11430
11431 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
11432
3767e706
LL
114332011-05-30 Leo Liu <sdl.web@gmail.com>
11434
11435 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
11436 (rcirc-print): Decode all incoming messages (bug#8744).
11437 (rcirc-decode-coding-system): Allow value nil for automatic coding
11438 system detection.
3767e706 11439
d1a5d56a
GM
114402011-06-01 Glenn Morris <rgm@gnu.org>
11441
11442 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
11443
e8cbec34
CY
114442011-05-29 Chong Yidong <cyd@stupidchicken.com>
11445
11446 * image.el (image-animate-max-time): Allow nil and t values.
11447 Default to nil.
11448 (create-animated-image): Doc fix.
11449 (image-animate-start): Remove second arg; just use
11450 image-animate-max-time.
11451 (image-animate-timeout): Doc fix. Args changed.
11452
11453 * image-mode.el (image-toggle-display-image): Ensure that the
11454 image spec passed to the animate timer is the same object as in
58179cce 11455 the buffer's display property (Bug#6981).
e8cbec34
CY
11456 (image-transform-properties): Doc fix.
11457
11458 * image.el (image-animate-max-time): Default to nil.
11459
159daf87
MR
114602011-05-29 Martin Rudalics <rudalics@gmx.at>
11461
11462 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
11463 entire buffer list (Bug#8184).
11464
d66c4c7c
CY
114652011-05-29 Chong Yidong <cyd@stupidchicken.com>
11466
11467 * image.el (imagemagick-types-inhibit)
11468 (imagemagick-register-types): Doc fix.
11469
80aec780
DD
114702011-05-29 Deniz Dogan <deniz@dogan.se>
11471
11472 * net/rcirc.el (rcirc): Use the user's stored encryption method by
11473 default.
11474
1dd3c2d9
CY
114752011-05-29 Chong Yidong <cyd@stupidchicken.com>
11476
11477 * select.el: Don't perform clipboard-manager saving in hooks;
11478 leave the hooks empty.
11479
60e56523
LL
114802011-05-28 Leo Liu <sdl.web@gmail.com>
11481
11482 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
11483 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
11484 (occur-edit-mode): New major mode (Bug#8463).
11485 (occur-after-change-function): New function.
11486 (occur-engine): Give Occur tags a read-only property.
11487
2b1e1a22
KR
114882011-05-28 Kevin Ryde <user42@zip.com.au>
11489
11490 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
11491
5d344e88
CY
114922011-05-28 Chong Yidong <cyd@stupidchicken.com>
11493
8e6ca83d
CY
11494 * bindings.el (help-echo): Make the initial non-indicator dash
11495 empty on graphical terminals (Bug#7295).
11496
5d344e88
CY
11497 * files.el (auto-mode-alist): Move config rule after the
11498 in-stripping one (Bug#8547).
11499
bfbbace7
CY
11500 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
11501
fbeba6e2
CY
11502 * startup.el (normal-splash-screen): Remove gratuitous mode-line
11503 setting (Bug#8740).
11504
60ed8c72
AA
115052011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
11506
4ac619f0
AA
11507 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
11508 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
11509 (Bug#8539).
60ed8c72 11510
23db196e
CY
115112011-05-28 Chong Yidong <cyd@stupidchicken.com>
11512
11513 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
11514
5012f24c
DK
115152011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
11516
11517 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
11518 (hs-hide-block-at-point, hs-find-block-beginning)
11519 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
11520 (Bug#8279).
11521
6a639b16
GM
115222011-05-28 Glenn Morris <rgm@gnu.org>
11523
11524 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
11525
d43eaf2c
CY
115262011-05-28 Chong Yidong <cyd@stupidchicken.com>
11527
5199bde1
CY
11528 * help-fns.el (describe-function-1): If the function is a derived
11529 major mode, print the parent mode.
11530
d43eaf2c
CY
11531 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
11532 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
11533
423428a8
SM
115342011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
11535
0ff8e1ba 11536 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 11537 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
11538 * progmodes/etags.el (tags-completion-at-point-function):
11539 * info-look.el (info-lookup-completions-at-point): Mark as
11540 non-exclusive.
11541 (info-complete): Adjust accordingly.
11542
423428a8
SM
11543 * info-look.el: Convert to lexical-binding and completion-at-point.
11544 (info-lookup-completions-at-point): New function.
11545 (info-complete): Use it and completion-in-region.
11546
b74aa22b
DA
115472011-05-28 Drew Adams <drew.adams@oracle.com>
11548
11549 * isearch.el: Let M-e start with point at the first mismatched char.
11550 (isearch-fail-pos): New function.
11551 (isearch-edit-string): Use it.
11552
66e2e71d
DK
115532011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11554
11555 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11556
b1890b0f 115572011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
11558
11559 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
11560 traversal functions for avl-trees.
11561 (avl-tree--stack): New struct.
11562 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
11563 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
11564 (avl-tree--do-enter): Add optional `updatefun' arg.
11565 Change return value.
eb95d01d 11566 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
11567 (avl-tree--do-delete): Add `test' and `nilflag' args.
11568 Change return value.
eb95d01d
TC
11569 (avl-tree-member): Add optional `nilflag'
11570 (avl-tree-member-p): New function.
11571 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
11572 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
11573 (avl-tree-stack-empty-p): New functions.
11574
3769ddcf
TC
11575 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
11576 avl-tree--del-balance1 and make it work both ways.
11577 (avl-tree--del-balance2): Remove.
11578 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
11579 make it work both ways.
11580 (avl-tree--enter-balance2): Remove.
11581 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
11582 New macros.
11583 (avl-tree--mapc, avl-tree-map): Add direction argument.
11584
eb95d01d 115852011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
11586
11587 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
11588
a9f737ee
CY
115892011-05-27 Chong Yidong <cyd@stupidchicken.com>
11590
11591 * select.el: Support clipboard managers with built-in function
11592 x-clipboard-manager-save, via delete-frame-functions and
11593 kill-emacs-hook.
11594 (xselect-convert-to-targets): Add MULTIPLE target to list.
11595 (xselect-convert-to-save-targets): New function.
11596
c92a1e54
KH
115972011-05-27 Kenichi Handa <handa@m17n.org>
11598
11599 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
11600 let-binding rfc2047-encode-encoded-words to nil.
11601
e145f188
GM
116022011-05-27 Glenn Morris <rgm@gnu.org>
11603
5ec8a862
GM
11604 * mail/emacsbug.el: Don't require url-util.
11605
4b29d9fb
GM
11606 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
11607
e145f188
GM
11608 * files.el (set-auto-mode):
11609 Also respect mode: entries at the end of the file. (Bug#8586)
11610
7d15102b
GM
116112011-05-26 Glenn Morris <rgm@gnu.org>
11612
98f593b8
GM
11613 * files.el (hack-local-variables-prop-line, hack-local-variables):
11614 Downcase mode names, as seems to be traditional.
27b48e63 11615 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 11616
7d15102b
GM
11617 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
11618 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
11619
51d5b4ec
JD
116202011-05-25 Julien Danjou <julien@danjou.info>
11621
11622 * textmodes/rst.el (rst-define-level-faces): Do not define face
11623 symbol if it is already defined.
11624
91513f63
VB
116252011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
11626
11627 * play/5x5.el (5x5-new-game, 5x5-randomize):
11628 Reset 5x5-solver-output to nil when a new grid is cast.
11629 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
11630 these debugging traces, as defmacro breaks the compiled code.
11631
4d90d6d0
DK
116322011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
11633
11634 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
11635
e1b90ef6
LL
116362011-05-24 Leo Liu <sdl.web@gmail.com>
11637
11638 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
11639 (vc-bzr-sha1): Adapt.
11640
d8e4b68b 11641 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
11642
11643 * bindings.el: Provide sha1 feature.
11644
db0406bb 116452011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
11646
11647 * mail/sendmail.el: Require `rfc2047'.
11648 (mail-insert-from-field): Do not perform RFC2047 encoding.
11649 (mail-encode-header): New function.
11650 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
11651 buffer to the return value of select-message-coding-system.
11652 Call mail-encode-header.
b8d747b9
KH
11653
11654 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
11655
db0406bb 116562011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 11657
4d90d6d0
DK
11658 * mail/supercite.el (sc-default-cite-frame):
11659 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 11660
eb8a5e9b
GM
116612011-05-24 Glenn Morris <rgm@gnu.org>
11662
f8630703
GM
11663 * progmodes/python.el (brm-menu): Declare.
11664
8831bbed
GM
11665 * emulation/viper.el (viper-set-hooks): Declare.
11666
eb8a5e9b
GM
11667 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
11668 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
11669 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
11670 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
11671 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
11672 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
11673
a2a25d24
SM
116742011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11675
11676 Add an :exit-function for completion-at-point.
11677
11678 * minibuffer.el (completion--done): New fun.
11679 (completion--do-completion): Use it. New arg `expect-exact'.
11680 (minibuffer-complete, minibuffer-complete-word): Don't output message,
11681 since completion--do-completion does it for us now.
11682 (minibuffer-force-complete): Use completion--done and
11683 completion--replace. Handle sole-completion case with more care.
11684 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
11685 (completion-extra-properties): New var.
11686 (completion-annotate-function): Make obsolete.
11687 (minibuffer-completion-help): Adjust accordingly.
11688 Use completion-list-insert-choice-function.
11689 (completion-at-point, completion-help-at-point):
11690 Bind completion-extra-properties.
11691 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
11692 * simple.el (completion-list-insert-choice-function): New var.
11693 (completion-setup-function): Preserve it.
11694 (choose-completion): Pay attention to it, shuffle the code a bit.
11695 (choose-completion-string): New arg `insert-function'.
11696
11697 * textmodes/bibtex.el: Convert to lexical binding.
11698 (bibtex-mode-map): Use completion-at-point.
11699 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
11700 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
11701 (bibtex-complete): Define as obsolete alias.
11702 (bibtex-complete-internal): Remove.
11703 (bibtex-format-entry): Remove unused sub-group in regexp.
11704 * shell.el (shell--command-completion-data)
11705 (shell-environment-variable-completion):
11706 * pcomplete.el (pcomplete-completions-at-point):
11707 * comint.el (comint--complete-file-name-data): Use :exit-function
11708 instead of completion-table-with-terminator so it also works for
11709 choose-completion.
11710
e44e373d
SM
117112011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11712
4f91a816
SM
11713 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
11714
782fc819
SM
11715 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
11716 (bug#8710).
11717
e44e373d
SM
11718 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
11719
381987c3
KM
117202011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
11721
11722 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
11723 customization variable and implement: If non-nil, auto-fill will
11724 be inhibited while on topic's header line.
11725
b776bc70
VB
117262011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
11727
11728 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 11729 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
11730 always have a solution in grid size = 5 cases.
11731 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
11732 (5x5-solver-output, 5x5-log-buffer): New vars.
11733 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
11734 Make these variables buffer local to achieve 5x5 multi-session-ness.
11735 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
11736 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
11737 (5x5-solve-suggest): New funs.
11738 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
11739 randomize a grid so that we ensure that there is always a solution.
11740 (5x5-make-random-grid): Allow other movement than flipping.
11741
7de88b6e
KR
117422011-05-23 Kevin Ryde <user42@zip.com.au>
11743
11744 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 11745 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
11746 advice and passes PREDICATE.
11747
b1ef1257
SM
117482011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11749
bbca48fe
SM
11750 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
11751 byte-compile-lambda if it's actually a lambda.
11752
b1ef1257
SM
11753 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
11754 Fix function quoting. Use backquote better.
11755
92a9cc65
YS
117562011-05-22 Yuanle Song <sylecn@gmail.com>
11757
11758 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
11759 matching (Bug#8516).
11760
f0fb8059
JA
117612011-01-22 Jari Aalto <jari.aalto@cante.net>
11762
11763 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
11764 different face (Bug#8178).
11765
d5b44c93
CY
117662011-05-22 Chong Yidong <cyd@stupidchicken.com>
11767
11768 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
11769 defface (Bug#8144).
11770
79106a44
SM
117712011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
11772
9c848d8a
SM
11773 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
11774 funcall as well (bug#8712). Warn when performing those conversions.
11775 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
11776
79106a44
SM
11777 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
11778
88dfa756
GM
117792011-05-22 Glenn Morris <rgm@gnu.org>
11780
11781 * files.el (hack-local-variables-prop-line): Small simplifications.
11782 (hack-local-variables, hack-local-variables-prop-line):
11783 If MODE-ONLY, return the mode, rather than just `t'.
11784
b7cf2c79
SM
117852011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
11786
11787 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
11788
3f1a8558
GM
117892011-05-21 Glenn Morris <rgm@gnu.org>
11790
7e4ccca3
GM
11791 * files.el (hack-local-variables-prop-line, hack-local-variables):
11792 If only interested in the mode, don't bother doing the other stuff.
11793
637d46ca
GM
11794 * image-mode.el (image-after-revert-hook):
11795 Redraw all frames on which the image is visible. (Bug#8567)
11796
973d955b
GM
11797 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
11798
3f1a8558
GM
11799 * wid-edit.el (widget-checklist-match-inline):
11800 Fix 2011-04-19 change. (Bug#8649)
11801
96479927
SM
118022011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
11803
1dcf791f
SM
11804 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
11805 Also allow singlespace after single-letter capitals followed by a dot.
11806
96479927
SM
11807 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
11808 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
11809
35fd0881
N
118102011-05-20 Nix <nix@esperi.org.uk>
11811
11812 * files.el (basic-save-buffer-2):
11813 Fix handling of break-hardlink-on-save with non-existent files.
11814
82745640
DD
118152011-05-19 Deniz Dogan <deniz@dogan.se>
11816
11817 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 11818 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 11819
4a720484
GM
118202011-05-19 Glenn Morris <rgm@gnu.org>
11821
d1f21341
GM
11822 * progmodes/f90.el (f90-type-def-re):
11823 Handle "type, bind(c)". (Bug#8691)
11824
4a720484
GM
11825 * emacs-lisp/autoload.el (batch-update-autoloads):
11826 Set autoload-excludes by parsing loadup.el rather than Makefiles.
11827
2fb0a219
MA
118282011-05-18 Michael Albinus <michael.albinus@gmx.de>
11829
11830 * net/tramp.el (tramp-process-actions): Set "first-password-request"
11831 property for the correct connection in case of multihops.
11832
e565dd37
GM
118332011-05-18 Glenn Morris <rgm@gnu.org>
11834
c2571358 11835 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
11836 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
11837
e565dd37
GM
11838 Rationalize calendar handling of day and month abbrev-arrays.
11839 * calendar/calendar.el (calendar-customized-p): New function.
11840 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
11841 (calendar-day-name-array, calendar-month-name-array): Doc fix.
11842 Add :set function.
11843 (calendar-abbrev-length, calendar-day-abbrev-array)
11844 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
11845 (calendar-day-abbrev-array, calendar-month-abbrev-array):
11846 Elements may no longer be nil.
11847 (calendar-day-name, calendar-month-name):
11848 Update for changed nature of abbrev arrays.
11849 * calendar/diary-lib.el (diary-name-pattern):
11850 Update for changed nature of abbrev arrays.
11851 (diary-mark-entries-1): Update calendar-make-alist calls.
11852 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
11853 * calendar/cal-html.el (cal-html-day-abbrev-array):
11854 Simply inherit from calendar-day-abbrev-array.
11855
1d99a745
SM
118562011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
11857
11858 * progmodes/grep.el (grep-mode): Disable default
11859 compilation-directory-matcher setting (bug#8684).
11860
7c1d9aa0
MA
118612011-05-17 Michael Albinus <michael.albinus@gmx.de>
11862
11863 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
11864 instead of "head" and "tail". There were problems with SunOS 5.9,
11865 and it performs better.
11866
3952e9d8
GM
118672011-05-17 Glenn Morris <rgm@gnu.org>
11868
2dd12e7f
GM
11869 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
11870
e4157b9c
GM
11871 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
11872 Replace obsolete function.
11873
8e249bbd
GM
11874 * shell.el (pcomplete-parse-arguments-function): Declare.
11875
3952e9d8
GM
11876 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
11877 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
11878 (appt-check): Doc fixes.
11879 (appt-disp-window-function, appt-delete-window-function):
11880 Remove needless special case in custom :type.
11881 (appt-display-count): Default to 0, not nil.
11882 (appt-check): Reset appt-display-count to 0, not nil.
11883
c71a0d48 118842011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 11885
c71a0d48
GM
11886 * progmodes/python.el (python-font-lock-keywords):
11887 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 11888
31d55be9
SM
118892011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11890
11891 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
11892
3bfacb2f
KR
118932011-05-16 Kevin Ryde <user42@zip.com.au>
11894
11895 * info-look.el (makefile-automake-mode): New setups, looking in
11896 automake manual, then makefile-mode.
11897 (makefile-mode): Remove automake manual, have it just in
11898 makefile-automake-mode since there's various things different or
11899 not relevant to plain make.
11900 (makefile-mode): Remove "other-modes" non-existent automake-mode,
11901 believe a hypothetical automake-mode would go to makefile-mode,
11902 not the other way around.
11903
c8e83751
CY
119042011-05-15 Chong Yidong <cyd@stupidchicken.com>
11905
5e9e35cd
CY
11906 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
11907 hunk-end tags (Bug#8672).
11908
c8e83751
CY
11909 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
11910 vc-annotate-show-diff-revision-at-line (Bug#8671).
11911
50b23e5a
GM
119122011-05-14 Glenn Morris <rgm@gnu.org>
11913
7210a739
GM
11914 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
11915 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
11916 (change-log-font-lock-keywords): Also handle multiple author lines
11917 with leading tabs. (Bug#8644)
7210a739 11918
4691905a
GM
11919 * calendar/appt.el (appt-check): Rename some local variables.
11920 Some simplification/reordering.
11921
50b23e5a
GM
11922 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
11923 (feedmail-sendmail-f-doesnt-sell-me-out)
11924 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11925 (feedmail-debug-sit-for, feedmail-queue-express-hook)
11926 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
11927 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
11928 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
11929 (feedmail-binmail-gnulinuxish-template):
11930 Rename from feedmail-binmail-linuxish-template.
11931 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
11932 Use insert-buffer-substring.
11933
215cda7c
BC
119342011-05-14 Bill Carpenter <bill@carpenter.org>
11935
11936 * mail/feedmail.el (feedmail-patch-level): Increase.
11937 (feedmail-debug): New custom group.
11938 (feedmail-confirm-outgoing-timeout)
11939 (feedmail-sendmail-f-doesnt-sell-me-out)
11940 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
11941 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
11942 (feedmail-sender-line, feedmail-from-line)
11943 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 11944 (feedmail-spray-this-address)
215cda7c
BC
11945 (feedmail-spray-address-fiddle-plex-list)
11946 (feedmail-queue-use-send-time-for-date)
11947 (feedmail-queue-use-send-time-for-message-id)
11948 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
11949 (feedmail-buffer-eating-function):
11950 Doc fixes.
11951 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
11952 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
11953 (feedmail-message-action-scroll-down): New functions.
11954 (feedmail-queue-directory, feedmail-queue-draft-directory):
11955 Use expand-file-name.
11956 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
11957 Remove C-v help entry.
11958 (feedmail-queue-buffer-file-name): New variable.
11959 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
11960 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
11961 (feedmail-message-action-send-strong, feedmail-message-action-edit)
11962 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
11963 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
11964 (feedmail-message-action-toggle-spray)
11965 (feedmail-run-the-queue-no-prompts)
11966 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
11967 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
11968 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
11969 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
11970 (feedmail-envelope-deducer, feedmail-fiddle-from)
11971 (feedmail-fiddle-sender, feedmail-default-date-generator)
11972 (feedmail-fiddle-date, feedmail-fiddle-message-id)
11973 (feedmail-fiddle-spray-address)
11974 (feedmail-fiddle-list-of-spray-fiddle-plexes)
11975 (feedmail-fiddle-list-of-fiddle-plexes)
11976 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
11977 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
11978 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
11979 Change default. Doc fix.
11980 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
11981 (feedmail-binmail-linuxish-template): New constant.
11982 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
11983 Respect feedmail-sendmail-f-doesnt-sell-me-out.
11984 (feedmail-send-it): Add debug call.
11985 Use feedmail-queue-buffer-file-name, and
11986 feedmail-send-it-immediately-wrapper.
11987 (feedmail-message-action-send): Add debug call.
11988 Use feedmail-send-it-immediately-wrapper.
11989 (feedmail-queue-express-to-queue): Add debug call.
11990 Run feedmail-queue-express-hook.
11991 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
11992 (feedmail-message-action-help-blat):
11993 Rename from feedmail-queue-send-edit-prompt-help-first.
11994 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
11995 Check line-endings. Handle errors better.
11996 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
11997 Doc fix. Add debug call.
11998 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
11999 Use feedmail-queue-send-edit-prompt-inner.
12000 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
12001 (feedmail-queue-send-edit-prompt-inner): New function, extracted
12002 from feedmail-queue-send-edit-prompt.
12003 (feedmail-queue-send-edit-prompt-help)
12004 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
12005 (feedmail-tidy-up-slug): Add debug call.
12006 Respect feedmail-queue-slug-suspect-regexp.
12007 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
12008 (feedmail-dump-message-to-queue): Add debug call.
12009 Expand queue-directory.
12010 (feedmail-dump-message-to-queue): Change message slightly.
12011 Use feedmail-say-chatter.
12012 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
12013 (feedmail-send-it-immediately-wrapper): New function.
12014 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
12015 Insert empty string rather than newline. Handle full-frame case.
12016 Use catch/throw. Use feedmail-say-chatter.
12017 (feedmail-fiddle-from): Try mail-host-address.
12018 (feedmail-default-message-id-generator): Doc fix.
12019 Bind system-time-locale. Handle missing end.
12020 (feedmail-fiddle-x-mailer): Add debug call.
12021 Handle feedmail-x-mailer-line being nil.
12022 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
12023 Add debug call. Use buffer-substring-no-properties.
12024 (feedmail-say-debug, feedmail-say-chatter): New functions.
12025 (feedmail-find-eoh): Give an explicit error.
12026
42c7e61e
UJ
120272011-05-13 Ulf Jasper <ulf.jasper@web.de>
12028
c2571358 12029 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 12030 family from helvetica to sans.
c2571358 12031 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12032 etc/images/newsticker.
12033
c2571358 12034 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
12035 family from helvetica to sans.
12036
12037 * net/newst-plainview.el (newsticker-new-item-face)
12038 (newsticker-old-item-face, newsticker-immortal-item-face)
12039 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 12040 (newsticker-statistics-face): Change default family from
42c7e61e 12041 helvetica to sans.
c2571358 12042 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
12043 etc/images/newsticker.
12044
5d3385a0
JB
12045 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
12046 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
12047 auto-marking.
12048
8497a297
DV
120492011-05-13 Didier Verna <didier@xemacs.org>
12050
12051 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
12052 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
12053 TODO entries.
8497a297
DV
12054 (lisp-lambda-list-keyword-parameter-indentation)
12055 (lisp-lambda-list-keyword-parameter-alignment)
12056 (lisp-lambda-list-keyword-alignment): New customizable user options.
12057 (lisp-indent-defun-method): Improve docstring.
12058 (extended-loop-p): Fix comment.
12059 (lisp-indent-lambda-list-keywords-regexp): New variable.
12060 (lisp-indent-lambda-list): New function.
12061 (lisp-indent-259): Use it.
12062 (lisp-indent-defmethod): Support for more than one
12063 method qualifier and properly indent methods lambda-lists.
12064 (defgeneric): Provide a missing common-lisp-indent-function property.
12065
f278f87f
SM
120662011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
12067
12068 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
12069 bounds for the empty string (bug#8667).
12070
5233edd7
GM
120712011-05-13 Glenn Morris <rgm@gnu.org>
12072
5237a44f
GM
12073 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
12074
8340026c 12075 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 12076 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 12077
5233edd7 12078 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 12079 (appt-time-msg-list): Doc fix.
a5464014 12080 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 12081
92d10796
AS
120822011-05-12 Andreas Schwab <schwab@linux-m68k.org>
12083
12084 * progmodes/ld-script.el (ld-script-keywords)
12085 (ld-script-builtins): Update keywords list.
12086
914a0ae1
SM
120872011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12088
c89be45f
SM
12089 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
12090
914a0ae1
SM
12091 * shell.el (shell-completion-vars): New function.
12092 (shell-mode):
12093 * simple.el (read-shell-command): Use it.
12094 (blink-matching-open): No need for " [...]" in minibuffer-message.
12095
98dc3df3
GM
120962011-05-12 Glenn Morris <rgm@gnu.org>
12097
12098 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
12099 (appt-check): Simplify.
12100
d2fc7e3d 121012011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 12102
4d61f28d 12103 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
12104 literal "/dev/null".
12105
d2fc7e3d 121062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
12107
12108 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
12109 Fix typo.
12110
d2fc7e3d 121112011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 12112
3f254caa
SM
12113 * progmodes/which-func.el (which-function):
12114 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
12115 which might not be defined (Bug#8260).
12116
d45885f7
GM
121172011-05-12 Glenn Morris <rgm@gnu.org>
12118
12119 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
12120 Let byte-compile-initial-macro-environment always take precedence.
12121
488086f4
SM
121222011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12123
12124 * net/rcirc.el: Add support for SSL/TLS connections.
12125 (rcirc-server-alist): New field `encryption'.
12126 (rcirc): Check `encryption' settings.
12127 (rcirc-connect): New arg `encryption'. Use open-network-stream.
12128 Merge make-local-variable into `set'.
12129 (rcirc--connection-open-p): New function.
12130 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
12131 the process is not a network process (e.g. running gnutls-cli).
12132 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
12133 Make rcirc-(en|de)code-coding-system local here.
12134 (rcirc-mode): Merge make-local-variable into `set'.
12135 (rcirc-parent-buffer): Make permanent buffer-local.
12136 (rcirc-multiline-minor-mode): Don't do it here.
12137 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
12138 there's no server buffer.
12139
7d3b9d44
GM
121402011-05-11 Glenn Morris <rgm@gnu.org>
12141
f64049c6
GM
12142 * newcomment.el (comment-kill): Prefix "unused" local.
12143
93c9df73
GM
12144 * term/w32console.el (get-screen-color): Declare.
12145
7d3b9d44
GM
12146 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
12147 Handle symbol elements of byte-compile-initial-macro-environment.
12148
9e2dd53f
LL
121492011-05-10 Leo Liu <sdl.web@gmail.com>
12150
488086f4
SM
12151 * bookmark.el (bookmark-bmenu-mode-map):
12152 Bind bookmark-bmenu-search to `/'.
8b340240 12153
9e2dd53f 12154 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
12155 (footnote-unicode-string, footnote-unicode-regexp): New variable.
12156 (Footnote-unicode): New function.
12157 (footnote-style-alist): Add unicode style to the list.
12158 (footnote-style): Doc fix.
9e2dd53f 12159
79b70037
GM
121602011-05-10 Jim Meyering <meyering@redhat.com>
12161
12162 Fix doubled-word typos.
12163 * international/quail.el (quail-insert-kbd-layout): and and -> and
12164 * kermit.el: and and -> and
12165 * net/ldap.el (ldap-search-internal): to to -> to
12166 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
12167 * progmodes/js.el (js-mode): and and -> and
12168 * textmodes/artist.el (artist-move-to-xy): at at -> at
12169 (artist-draw-region-trim-line-endings): if if -> if
12170 And Safetyc -> Safety.
12171 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
12172
b8f82dc1 121732011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 12174 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
12175
12176 * files.el (hack-one-local-variable-eval-safep):
12177 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
12178
4f99f44b
GM
121792011-05-10 Glenn Morris <rgm@gnu.org>
12180
12181 * calendar/diary-lib.el (diary-list-entries-hook)
12182 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
12183 (diary-nongregorian-marking-hook, diary-list-entries)
12184 (diary-include-other-diary-files, diary-mark-entries)
12185 (diary-mark-included-diary-files): Doc fixes.
12186
84f29e6b
JB
121872011-05-09 Juanma Barranquero <lekktu@gmail.com>
12188
12189 * misc.el: Require tabulated-list.el during compilation.
12190
9bedd73a
CY
121912011-05-09 Chong Yidong <cyd@stupidchicken.com>
12192
488086f4
SM
12193 * progmodes/compile.el (compilation-start):
12194 Run compilation-filter-hook for the async case too.
9bedd73a
CY
12195 (compilation-filter-hook): Doc fix.
12196
797c735c
DD
121972011-05-09 Deniz Dogan <deniz@dogan.se>
12198
12199 * wdired.el: Remove outdated installation comment. Fix usage
12200 comment.
12201
5f4b1dfe
JB
122022011-05-09 Juanma Barranquero <lekktu@gmail.com>
12203
12204 * misc.el: Implement new command `list-dynamic-libraries'.
12205 (list-dynamic-libraries--loaded-only-p): New variable.
12206 (list-dynamic-libraries--refresh): New function.
12207 (list-dynamic-libraries): New command.
12208
4c44026c
CY
122092011-05-09 Chong Yidong <cyd@stupidchicken.com>
12210
488086f4
SM
12211 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12212 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
12213 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
12214 higher priority to avoid clobbering by gnu.
12215
027f966d
CY
122162011-05-08 Chong Yidong <cyd@stupidchicken.com>
12217
12218 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
12219 if the face has existing theme settings (Bug#8454).
12220
085f5d7d
CY
122212011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
12222
488086f4
SM
12223 * progmodes/perl-mode.el (perl-imenu-generic-expression):
12224 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 12225
2a86a00c
RS
12226 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
12227 special file names `.' and `..' (Bug#8259).
12228
d9c54a06
CY
122292011-05-08 Chong Yidong <cyd@stupidchicken.com>
12230
488086f4
SM
12231 * progmodes/grep.el (grep-mode-font-lock-keywords):
12232 Remove buffer-changing entries.
d9c54a06
CY
12233 (grep-filter): New function.
12234 (grep-mode): Add it to compilation-filter-hook.
12235
12236 * progmodes/compile.el (compilation-filter-hook)
12237 (compilation-filter-start): New defvars.
12238 (compilation-filter): Call compilation-filter-hook prior to
12239 updating the process mark.
12240
c4662635
SM
122412011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12242
12243 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
12244
b0512a1d
EZ
122452011-05-07 Eli Zaretskii <eliz@gnu.org>
12246
605c9376
EZ
12247 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
12248 mailclient-send-it even if window-system is nil. (Bug#8595)
12249
c4662635
SM
12250 * term/w32console.el (terminal-init-w32console):
12251 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
12252 background-mode. (Bug#8597)
12253
d1dc2cc2
SM
122542011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12255
12256 Make bytecomp.el understand that defmethod defines funs (bug#8631).
12257 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
12258 New functions.
12259 (defgeneric, eieio--defmethod): Use them.
12260 (eieio-defgeneric): Remove.
12261 (defmethod): Call defgeneric in a way visible to the byte-compiler.
12262
915d1300
GM
122632011-05-07 Glenn Morris <rgm@gnu.org>
12264
a3961c3e
GM
12265 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
12266 Use let rather than let*.
12267 (timeclock-find-discrep): Remove unused local.
12268
314347b9
GM
12269 * calendar/diary-lib.el (diary-comment-start): Doc fix.
12270
915d1300
GM
12271 * calendar/appt.el (appt-time-msg-list): Doc fix.
12272
275b59b0
NF
122732011-05-06 Noah Friedman <friedman@splode.com>
12274
12275 * apropos.el (apropos-print-doc): Only use
12276 emacs-lisp-docstring-fill-column when it is bound to an integer,
12277 per that variable's documentation.
12278
6c19f744
SM
122792011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
12280
12281 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 12282 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 12283
60f884b2
GM
122842011-05-06 Glenn Morris <rgm@gnu.org>
12285
5006e634
GM
12286 * calendar/appt.el (appt-message-warning-time): Doc fix.
12287 (appt-warning-time-regexp): New option.
12288 (appt-make-list): Respect appt-message-warning-time.
12289
548d0a63
GM
12290 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
12291 New options.
12292 (diary-add-to-list): Strip comments from the displayed string.
12293 (diary-mode): Set comment-start and comment-end.
12294
60f884b2
GM
12295 * vc/diff-mode.el (smerge-refine-subst): Declare.
12296 (diff-refine-hunk): Don't require smerge-mode when compiling.
12297
989681bb
JB
122982011-05-06 Juanma Barranquero <lekktu@gmail.com>
12299
12300 * simple.el (list-processes): Return nil as the docstring says.
12301
a6bc05e1
MA
123022011-05-05 Michael Albinus <michael.albinus@gmx.de>
12303
12304 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
12305 to "".
12306 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12307 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
12308 determining of binary transfer. (Bug#7383)
12309
23c22e9a
MA
123102011-05-05 Michael Albinus <michael.albinus@gmx.de>
12311
c4662635
SM
12312 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12313 Fix port computation bug. (Bug#8618)
23c22e9a 12314
0bff894f
GM
123152011-05-05 Glenn Morris <rgm@gnu.org>
12316
b8296902
GM
12317 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
12318
1f522ce8
GM
12319 * simple.el (shell-dynamic-complete-functions)
12320 (comint-dynamic-complete-functions): Declare.
12321
cf5bee67
GM
12322 * net/network-stream.el (gnutls-negotiate):
12323 * simple.el (tabulated-list-print): Fix declarations.
12324
12325 * progmodes/gud.el (syntax-symbol, syntax-point):
12326 Remove unnecessary and incorrect declarations.
12327
0bff894f
GM
12328 * emacs-lisp/check-declare.el (check-declare-scan):
12329 Handle byte-compile-initial-macro-environment in bytecomp.el
12330
9869b3ae
SM
123312011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12332
12333 Fix earlier half-done eieio-defmethod change (bug#8338).
12334 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
12335 Streamline and change calling convention.
12336 (defmethod): Adjust accordingly and simplify.
12337 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
12338 new eieio--defmethod.
12339 (slot-boundp): Minor CSE simplification.
12340
9c1d5ac5
MZ
123412011-05-05 Milan Zamazal <pdm@zamazal.org>
12342
12343 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
12344 (glasses-make-readable): Use glasses-separate-capital-groups.
12345
455c834e
JB
123462011-05-05 Juanma Barranquero <lekktu@gmail.com>
12347
12348 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
12349 (warning-series): Doc fix.
12350 (display-warning): Don't try to create the buffer if we just found it.
12351
9ed7c8cb
CY
123522011-05-04 Chong Yidong <cyd@stupidchicken.com>
12353
12354 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
12355 (autoload-find-generated-file): New function.
12356 (generate-file-autoloads): Bind generated-autoload-file to
12357 buffer-file-name.
9869b3ae
SM
12358 (update-file-autoloads, update-directory-autoloads):
12359 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
12360 output file (Bug#7989).
12361 (batch-update-autoloads): Doc fix.
12362
0898ca10
JB
123632011-05-04 Juanma Barranquero <lekktu@gmail.com>
12364
12365 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
12366
31dfb76c
GM
123672011-05-04 Glenn Morris <rgm@gnu.org>
12368
f330b642
GM
12369 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
12370 function, so it follows changes in calendar-date-style.
12371 (diary-fancy-date-matcher): New function.
12372 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
12373 (diary-fancy-font-lock-fontify-region-function):
12374 Use diary-fancy-date-pattern as a function.
12375
31dfb76c
GM
12376 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
12377 non-numbers for `year' etc pseudo-variables. (Bug#8583)
12378
48e79d6a
TZ
123792011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
12380
12381 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
12382 instead of positional arguments. Allow :keylist and :crlfiles
12383 arguments.
12384 (open-gnutls-stream): Call it.
12385
12386 * net/network-stream.el (network-stream-open-starttls): Adjust to
12387 call `gnutls-negotiate' with :process and :hostname arguments.
12388
dd5a5ee0
SM
123892011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12390
ef80fc09
SM
12391 * minibuffer.el (completion--message): New function.
12392 (completion--do-completion, minibuffer-complete)
12393 (minibuffer-force-complete, minibuffer-complete-word): Use it.
12394 (completion--do-completion): Don't ignore completion-auto-help when in
12395 icomplete-mode.
12396
dd5a5ee0
SM
12397 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
12398 internal encoding (e.g. tibetan zero is not whitespace).
12399 (global-whitespace-mode): Prefer save-current-buffer.
12400 (whitespace-trailing-regexp): Remove useless save-match-data.
12401 (whitespace-empty-at-bob-regexp): Minor simplification.
12402
b7d22a83
CY
124032011-05-03 Chong Yidong <cyd@stupidchicken.com>
12404
12405 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
12406
5192af46
AM
124072011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12408
12409 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 12410 Use `concat' to create string for insertion.
5192af46 12411
5767d190
SM
124122011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12413
12414 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
12415 Avoid open-line which runs post-self-insert-hook.
12416 (bibtex-fill-entry): Remove unused `end' var.
12417
bf242939
AM
124182011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
12419
5767d190
SM
12420 * textmodes/ispell.el (ispell-add-per-file-word-list):
12421 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 12422
25666126
LL
124232011-05-03 Leo Liu <sdl.web@gmail.com>
12424
12425 * isearch.el (isearch-yank-pop): New command.
5767d190 12426 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
12427 (isearch-forward): Mention it.
12428
52d3c2d0
SM
124292011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12430
1bcace58
SM
12431 * simple.el (minibuffer-complete-shell-command): Remove.
12432 (minibuffer-local-shell-command-map): Use completion-at-point.
12433 (read-shell-command): Setup completion vars here instead.
12434 (read-expression-map): Bind TAB to symbol completion.
12435
52d3c2d0
SM
12436 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
12437 error directly rather via storing it into `results'.
12438
35813471
LL
124392011-05-02 Leo Liu <sdl.web@gmail.com>
12440
12441 * vc/diff.el: Fix description.
12442
e793a940
LMI
124432011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12444
12445 * server.el (server-eval-at): New function.
12446
8de66e05
LMI
124472011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12448
12449 * net/network-stream.el (open-network-stream): Take a :nowait
12450 parameter and pass it on to `make-network-process'.
12451 (network-stream-open-plain): Ditto.
12452
dcb79f20
AS
124532011-04-30 Andreas Schwab <schwab@linux-m68k.org>
12454
12455 * faces.el (face-spec-set-match-display): Don't match toolkit
12456 options on terminal frames.
12457
14a7fbd8
SM
124582011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
12459
7eabc1be
SM
12460 * progmodes/pascal.el: Use lexical binding.
12461 (pascal-mode-map): Remove author preferences.
12462
14a7fbd8
SM
12463 * pcomplete.el (pcomplete-std-complete): Don't abuse
12464 completion-at-point.
12465
50f84510
JB
124662011-04-28 Juanma Barranquero <lekktu@gmail.com>
12467
6e087a44
JB
12468 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
12469 removing code that has been dead since 1991 or so.
12470
50f84510
JB
12471 * startup.el (command-line): When warning about "_emacs", use a
12472 delayed warning to allow the user to filter it out.
12473
0ba690bd
DD
124742011-04-28 Deniz Dogan <deniz@dogan.se>
12475
12476 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
12477 user has not joined.
12478
08abfaad
SM
124792011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12480
12481 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
12482 aren't any completions at point.
12483
638f053a
JB
124842011-04-28 Juanma Barranquero <lekktu@gmail.com>
12485
12486 * subr.el (display-delayed-warnings): New function.
12487 (delayed-warnings-hook): New variable.
12488
8fff8daa
SM
124892011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
12490
08abfaad
SM
12491 * minibuffer.el (completion-at-point, completion-help-at-point):
12492 Don't presume that a given completion-at-point-function will always
12493 use the same calling convention.
12494
8fff8daa
SM
12495 * pcomplete.el (pcomplete-completions-at-point):
12496 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
12497 pcomplete-seen is non-nil.
12498 (pcomplete-comint-setup): Also recognize the new comint/shell
12499 completion functions.
12500 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
12501 pcomplete-seen is non-nil.
12502
841a1577 125032011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 12504
841a1577 12505 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 12506 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 12507 the first character in the entry. This allows for code to add its
211ec907
UJ
12508 own uid to the entry.
12509 (icalendar--convert-float-to-ical): Add export of
12510 `diary-float'-entries save for those with the optional DAY
12511 argument.
12512
2a782793
DC
125132011-04-27 Daniel Colascione <dan.colascione@gmail.com>
12514
12515 * subr.el (shell-quote-argument): Use alternate escaping strategy
12516 when we spot a variable reference in a string.
12517
0438ce91
DC
125182011-04-26 Daniel Colascione <dan.colascione@gmail.com>
12519
12520 * cus-start.el (all): Define customization for debug-on-event.
12521
841a1577 125222011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
12523
12524 * subr.el (shell-quote-argument): Escape correctly under Windows.
12525
d090ed6c
SM
125262011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12527
12528 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
12529
bfd31217
MA
125302011-04-25 Michael Albinus <michael.albinus@gmx.de>
12531
d090ed6c
SM
12532 * net/tramp.el (tramp-process-actions): Add POS argument.
12533 Delete region between POS and (pos).
bfd31217 12534
d090ed6c
SM
12535 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12536 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
12537 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
12538
12539 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
12540 position in `tramp-process-actions' call.
12541
12542 * net/trampver.el: Update release number.
12543
e92f3bd3
SM
125442011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
12545
850256b5
SM
12546 * custom.el (defcustom): Obey lexical-binding.
12547
e92f3bd3
SM
12548 Fix octave-inf completion problems reported by Alexander Klimov.
12549 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
12550 Inherit from octave-mode-syntax-table.
12551 (inferior-octave-mode): Set info-lookup-mode.
12552 (inferior-octave-completion-at-point): New function.
12553 (inferior-octave-complete): Use it and completion-in-region.
12554 (inferior-octave-dynamic-complete-functions): Use it as well, and use
12555 comint-filename-completion.
12556 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
12557 symbol elements which shouldn't be word elements.
12558 (octave-font-lock-keywords, octave-beginning-of-defun)
12559 (octave-function-header-regexp): Adjust regexps accordingly.
12560 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
12561
cd22b309
JB
125622011-04-25 Juanma Barranquero <lekktu@gmail.com>
12563
12564 * net/gnutls.el (gnutls-errorp): Declare before first use.
12565
8b492194
TZ
125662011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
12567
12568 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
12569 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 12570 default trustfile exists before going to use it. Add missing
5a5fa834 12571 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
12572 Reported by Claudio Bley <claudio.bley@gmail.com>.
12573 (open-gnutls-stream): Add usage example.
12574
12575 * net/network-stream.el (network-stream-open-starttls): Give host
12576 parameter to `gnutls-negotiate'.
12577 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 12578 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 12579
841a1577 125802011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 12581
cd22b309
JB
12582 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
12583 Use correct match group (bug#8438).
05842630 12584
3ba7869c
CY
125852011-04-24 Chong Yidong <cyd@stupidchicken.com>
12586
512e3ae1
CY
12587 * emacs-lisp/package.el (package-built-in-p): Fix typo.
12588 (package-menu--generate): New arg specifying packages to show.
12589 (package-menu-refresh, package-menu-execute, list-packages):
12590 Callers changed.
12591 (package-show-package-list): New function, replacing deleted
12592 package--list-packages (renamed because it is non-internal).
12593
12594 * finder.el (finder-list-matches): Use package-show-package-list
12595 instead of deleted package--list-packages.
12596
e92f3bd3
SM
12597 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
12598 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
12599 (vc-annotate-mode-map): Bind it to RET.
12600
7031be6d
UR
126012011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
12602
12603 * progmodes/etags.el (next-file): Don't use set-buffer to change
12604 buffers (Bug#8478).
12605
4ef177aa
CY
126062011-04-24 Chong Yidong <cyd@stupidchicken.com>
12607
c8d173eb
CY
12608 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
12609
4ef177aa
CY
12610 * apropos.el (apropos-label-face): Avoid variable-pitch face.
12611 (apropos-accumulator): Doc fix.
12612 (apropos-function, apropos-macro, apropos-command)
12613 (apropos-variable, apropos-face, apropos-group, apropos-widget)
12614 (apropos-plist): Add face property.
12615 (apropos-symbols-internal): Fix indentation.
12616 (apropos-print): Simplify help, and recognize apropos-multi-type.
12617 (apropos-print-doc): Use button-type-get to extract the button's
12618 face property. Fill docstring (Bug#8352).
12619
4ffd0d6b 126202011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
12621
12622 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
12623
c6c32125 12624 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 12625 (mpuz-mode-map): Use mapc.
c6c32125
JB
12626 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
12627 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
12628 Fix typos in docstrings.
12629
58d468b4
JB
12630 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
12631 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
12632
6470c3c6
JB
12633 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
12634
4ffd0d6b 126352011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
12636
12637 * minibuffer.el (completion--do-completion): Avoid the "Next char
12638 not unique" prompt if icomplete-mode is enabled (Bug#5849).
12639
3ad8bad0
CY
12640 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
12641 mouse-2 into unread-command-events, it is interpreted correctly.
12642
71d73c9c 12643 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 12644 (image-toggle-display): Doc fix.
71d73c9c 12645
841a1577 126462011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 12647
4ffd0d6b
GM
12648 * textmodes/page.el (what-page): Use line-number-at-pos to
12649 calculate line number (Bug#6825).
6e1dbaa9 12650
c2fb1b60
JB
126512011-04-22 Juanma Barranquero <lekktu@gmail.com>
12652
12653 * eshell/esh-mode.el (find-tag-interactive): Declare function.
12654 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
12655 Pass argument NO-DEFAULT to `find-tag-interactive'.
12656
e02f48d7
JB
126572011-04-22 Juanma Barranquero <lekktu@gmail.com>
12658
12659 Lexical-binding cleanup.
12660
12661 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
12662 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
12663 * progmodes/ada-prj.el (ada-prj-initialize-values)
12664 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
12665 (ada-prj-show-value):
12666 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
12667 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
12668 (antlr-invalidate-context-cache, antlr-options-menu-filter)
12669 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
12670 * progmodes/bug-reference.el (bug-reference-push-button):
12671 * progmodes/fortran.el (fortran-line-length):
12672 * progmodes/glasses.el (glasses-change):
12673 * progmodes/octave-mod.el (octave-fill-paragraph):
12674 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
12675 (python-pdbtrack-grub-for-buffer, python-sentinel):
12676 * progmodes/sql.el (sql-save-connection):
12677 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
12678 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
12679 Mark unused parameters.
12680
12681 * progmodes/compile.el (compilation--flush-directory-cache)
12682 (compilation--flush-parse, compile-internal): Mark unused parameters.
12683 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
12684 (compilation-next-error-function): Remove unused variable `timestamp'.
12685
12686 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
12687 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
12688
12689 * progmodes/dcl-mode.el (dcl-end-of-command):
12690 Remove unused variable `start'.
12691 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
12692 (dcl-option-value-basic, dcl-option-value-offset)
12693 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
12694 Mark unused parameters.
12695 (dcl-save-local-variable): Remove unused variable `val'.
12696 (mode): Declare.
12697
12698 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
12699 Mark unused parameters.
12700 (delphi-ignore-changes): Move before first use.
12701 (delphi-charset-token-at): Remove unused variable `start'.
12702 (delphi-else-start): Remove unused variable `if-count'.
12703 (delphi-comment-block-start, delphi-comment-block-end):
12704 Remove unused variable `kind'.
12705 (delphi-indent-line): Remove unused variable `new-point'.
12706
12707 * progmodes/ebrowse.el (ebrowse-files-list)
12708 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
12709 Mark unused parameters. Don't quote `lambda'.
12710 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
12711 Don't quote `lambda'.
12712 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
12713 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
12714 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
12715 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
12716 Use `ignore-errors'.
12717 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
12718 (ebrowse-view/find-file-and-search-pattern)
12719 (ebrowse-view/find-member-declaration/definition):
12720 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
12721 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
12722 Rename parameter PREFIX-ARG to PREFIX.
12723 (ebrowse-tags-read-name): Remove unused variables `start' and
12724 `member-info'.
12725 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
12726 to `tags-file'.
12727
12728 * progmodes/etags.el (local-find-tag-hook): Declare.
12729 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
12730 Mark unused parameters.
12731
12732 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
12733 (executable-interpret): Mark unused parameter.
12734
12735 * progmodes/flymake.el (flymake-process-sentinel)
12736 (flymake-after-change-function)
12737 (flymake-create-temp-with-folder-structure)
12738 (flymake-get-include-dirs-dot): Mark unused parameters.
12739 (flymake-safe-delete-directory): Remove unused variable `err'.
12740
12741 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
12742 (speedbar-timer-fn, speedbar-line-text)
12743 (speedbar-change-expand-button-char, speedbar-delete-subblock)
12744 (speedbar-center-buffer-smartly): Declare functions.
12745 (gdb-find-watch-expression): Remove unused variable `array'.
12746 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
12747 (gdb-starting): Mark unused parameters.
12748 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
12749 (gdb-table-string): Remove unused variable `res'.
12750 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
12751 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
12752 (gdb-display-buffer): Remove unused variable `cur-size'.
12753
12754 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
12755 allow lexical-binding compilation.
12756 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
12757 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
12758 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
12759 Mark unused parameters.
12760 (gud-gdb-marker-filter): Remove unused variable `match'.
12761 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
12762 lambda expressions and funcall them, instead of using `fset'.
12763
12764 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
12765 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
12766
12767 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
12768 variable `header-beg'; use `let'.
12769
12770 * progmodes/icon.el (indent-icon-exp): Remove unused variables
12771 `restart', `last-sexp' and `at-do'.
12772
12773 * progmodes/js.el (js--debug): Mark unused parameter.
12774 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
12775 (js--splice-into-items): Remove unused variable `item'.
12776 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
12777
12778 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
12779 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
12780 (makefile-complete): Remove unused variable `try'.
12781 (makefile-fill-paragraph, makefile-match-function-end):
12782 Mark unused parameters.
12783
12784 * progmodes/octave-inf.el (inferior-octave-complete):
12785 Remove unused variable `proc'.
12786 (inferior-octave-output-digest): Mark unused parameter.
12787
12788 * progmodes/perl-mode.el (perl-calculate-indent):
12789 Remove unused variable `err'.
12790
12791 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
12792 (prolog-indent-line): Mark unused parameters.
12793 (prolog-indent-line): Remove unused variable `beg'.
12794
12795 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
12796 (reporter-dont-compact-list): Declare.
12797
12798 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
12799 Remove unused variable `char'.
12800 (sh-debug): Mark unused parameter.
12801 (sh-get-indent-info): Remove unused variable `start'.
12802 (sh-calculate-indent): Remove unused variable `var'.
12803
12804 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
12805 (simula-electric-keyword): Remove unused variable `null'.
12806 (simula-search-backward, simula-search-forward): Remove unused
12807 variables `begin' and `end'.
12808
12809 * progmodes/vera-mode.el (vera-guess-basic-syntax):
12810 Remove unused variable `pos'.
12811 (vera-electric-tab, vera-comment-uncomment-region):
12812 Mark unused parameters.
12813 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
12814
7ede3b65
CY
128152011-04-22 Chong Yidong <cyd@stupidchicken.com>
12816
12817 * emacs-lisp/package.el (package--builtins, package-alist)
12818 (package-load-descriptor, package-built-in-p, package-activate)
12819 (define-package, package-installed-p)
12820 (package-compute-transaction, package-buffer-info)
12821 (package--push): Doc fix. Distinguish more clearly between
12822 version strings and version lists.
12823
121656e9
JB
128242011-04-21 Juanma Barranquero <lekktu@gmail.com>
12825
12826 Lexical-binding cleanup.
12827
12828 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
12829 (5x5-make-mutate-best):
12830 * play/fortune.el (fortune-in-buffer):
12831 * play/gomoku.el (gomoku-init-display):
12832 * play/solitaire.el (solitaire, solitaire-do-check):
12833 * play/tetris.el (tetris-default-update-speed-function):
12834 Mark unused parameters.
12835
12836 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
12837 (bubbles--shift): Remove unused variable `char-org'.
12838 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
12839 (bubbles--show-images): Remove unused variable `char'.
12840
12841 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
12842 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
12843 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
12844 (decipher-analyze-buffer): Use ?\s.
12845 (decipher-make-checkpoint): Remove unused variable `mapping'.
12846
12847 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
12848
12849 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12850 Remove unused variable `result'; use `let'.
12851
12852 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
12853 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
12854 (gametree-children-shown-p, gametree-compute-reduced-score):
12855 Use `ignore-errors'.
12856
12857 * play/handwrite.el (ps-lpr-switches): Declare.
12858 (handwrite): Remove unused variables `pmin' and `lastp'.
12859
12860 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
12861
12862 * play/landmark.el (landmark-init-display)
12863 (landmark-update-naught-weights): Mark unused parameters.
12864 (landmark-y): Remove unused variable `noise'. Simplify.
12865 (landmark-human-plays): Remove unused variable `score'.
12866
12867 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
12868 (mpuz-try-proposal): Remove unused variable `game'.
12869
12870 * play/zone.el (life-patterns): Declare.
12871
80f499c7
JB
128722011-04-20 Juanma Barranquero <lekktu@gmail.com>
12873
12874 * vc/vc.el (ediff-vc-internal): Declare function.
12875
024ff170
SM
128762011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12877
c0a193ea
SM
12878 * shell.el: Use lexical-binding and std completion UI.
12879 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
12880 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
12881 comint-preoutput-filter-functions rather than on
12882 comint-output-filter-functions.
12883 (shell-command-completion, shell--command-completion-data)
12884 (shell-filename-completion, shell-environment-variable-completion)
12885 (shell-c-a-p-replace-by-expanded-directory): New functions.
12886 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
12887 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
12888 (shell-dynamic-complete-environment-variable): Use them.
12889 (shell-dynamic-complete-as-environment-variable)
12890 (shell-dynamic-complete-as-command): Remove.
12891 (shell-match-partial-variable): Match past point.
12892 * comint.el: Clean up use of completion-at-point-functions.
12893 (comint-completion-at-point): New function.
12894 (comint-mode): Use it completion-at-point-functions.
12895 (comint-dynamic-complete): Make it obsolete.
12896 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
12897 (comint-c-a-p-replace-by-expanded-history): New function.
12898 (comint-dynamic-complete-functions)
12899 (comint-replace-by-expanded-history): Use it.
12900 * minibuffer.el (completion-table-with-terminator): Allow dynamic
12901 termination strings. Try harder to avoid second try-completion.
12902 (completion-in-region-mode-map): Disable bindings that don't work yet.
12903
2dbaa080
SM
12904 * comint.el: Use lexical-binding. Require CL.
12905 (comint-dynamic-complete-functions): Use comint-filename-completion.
12906 (comint-completion-addsuffix): Tweak custom type.
12907 (comint-filename-completion, comint--common-suffix)
12908 (comint--common-quoted-suffix, comint--table-subvert)
12909 (comint--complete-file-name-data): New functions.
12910 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
12911 (comint-dynamic-list-filename-completions): Use them.
12912 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 12913
2dbaa080
SM
12914 * minibuffer.el (completion-in-region-mode):
12915 Keep completion-in-region-mode--predicate global.
12916 (completion-in-region--postch):
12917 Assume completion-in-region-mode--predicate is not null.
12918
c79a6f38
SM
12919 * progmodes/flymake.el (flymake-start-syntax-check-process):
12920 Obey `dir'. Simplify.
12921
024ff170
SM
12922 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
12923 we're in VC after all.
12924
1c6c854e
CS
129252011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
12926
12927 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 12928 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
12929 (vc-version-diff): Use vc-diff-build-argument-list-internal.
12930
bed7f140
SM
129312011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12932
332e62ab
SM
12933 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
12934 add sanity check.
12935
bed7f140
SM
12936 * obsolete/erc-hecomplete.el: Make obsolete.
12937 * obsolete/: Standardize obsolescence info in the header.
12938
f195c582
GM
129392011-04-20 Glenn Morris <rgm@gnu.org>
12940
12941 * calendar/solar.el (solar-horizontal-coordinates):
12942 Use the longitude argument rather than `calendar-longitude'.
12943 (solar-date-next-longitude): Remove unused locals.
12944
cb79b8c0
VJL
129452011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12946
12947 * whitespace.el: New version 13.2.1.
12948
129492011-04-20 felix <EmacsWiki> (tiny change)
12950
d8e4b68b 12951 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
12952 switching between major modes on a file.
12953
602ea69d
SM
129542011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12955
12956 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
12957 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
12958 multi-line comments as well.
12959
06b60517
JB
129602011-04-19 Juanma Barranquero <lekktu@gmail.com>
12961
12962 Lexical-binding cleanup.
12963
12964 * arc-mode.el (archive-mode-revert):
12965 * cmuscheme.el (scheme-interactively-start-process):
12966 * custom.el (custom-initialize-delay):
12967 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
12968 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
12969 * emacs-lock.el (emacs-lock-clear-sentinel):
12970 * ezimage.el (defezimage):
12971 * follow.el (follow-avoid-tail-recenter):
12972 * fringe.el (set-fringe-mode-1):
12973 * generic-x.el (bat-generic-mode-compile):
12974 * help-mode.el (help-info-variable, help-do-xref)
12975 (help-mode-revert-buffer):
12976 * help.el (view-emacs-todo):
12977 * iswitchb.el (iswitchb-completion-help):
12978 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
12979 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
12980 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
12981 * locate.el (locate-update):
12982 * longlines.el (longlines-encode-region)
12983 (longlines-after-change-function):
12984 * outline.el (outline-isearch-open-invisible):
12985 * ps-def.el (declare-function, charset-dimension, char-width)
12986 (encode-char):
12987 * ps-mule.el (ps-mule-plot-string):
12988 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
12989 (recentf-edit-list-select, recentf-edit-list-validate)
12990 (recentf-open-files-action):
12991 * rect.el (delete-whitespace-rectangle-line)
12992 (rectangle-number-line-callback):
12993 * register.el (window-configuration-to-register)
12994 (frame-configuration-to-register):
12995 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
12996 * select.el (xselect-convert-to-string, xselect-convert-to-length)
12997 (xselect-convert-to-targets, xselect-convert-to-delete)
12998 (xselect-convert-to-filename, xselect-convert-to-charpos)
12999 (xselect-convert-to-lineno, xselect-convert-to-colno)
13000 (xselect-convert-to-os, xselect-convert-to-host)
13001 (xselect-convert-to-user, xselect-convert-to-class)
13002 (xselect-convert-to-name, xselect-convert-to-integer)
13003 (xselect-convert-to-atom, xselect-convert-to-identity):
13004 * subr.el (declare, ignore, process-kill-without-query)
13005 (text-clone-maintain):
13006 * terminal.el (te-get-char, te-tic-sentinel):
13007 * tool-bar.el (tool-bar-make-keymap):
13008 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
13009 * type-break.el (type-break-mode, type-break-noninteractive-query):
13010 * view.el (View-back-to-mark):
13011 * wid-browse.el (widget-browse-action, widget-browse-widget)
13012 (widget-browse-widgets, widget-browse-sexp):
13013 * widget.el (define-widget-keywords):
13014 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
13015 Mark unused parameters.
13016
13017 * align.el (align-adjust-col-for-rule): Mark unused parameter.
13018 (align-areas): Remove unused variable `look'.
13019 (align-region): Remove unused variables `real-end' and `pos-list'.
13020
13021 * apropos.el (apropos-score-doc): Remove unused variable `i'.
13022
13023 * bindings.el (mode-line-modified, mode-line-remote):
13024 Mark unused parameters.
13025 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
13026
13027 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
13028 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
13029
13030 * comint.el (comint-history-isearch-pop-state)
13031 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
13032 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
13033 (comint-substitute-in-file-name): Doc fix.
13034
13035 * completion.el (cmpl-statistics-block): Mark unused parameter.
13036 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
13037 (save-completions-to-file, load-completions-from-file):
13038 Remove unused local variable `e'.
13039
13040 * composite.el (compose-chars): Remove unused variable `len'.
13041 (lgstring-insert-glyph): Remove unused variable `g'.
13042 (compose-glyph-string): Remove unused variables `ascent',
13043 `descent', `lbearing' and `rbearing'.
13044 (compose-glyph-string-relative): Remove unused variables
13045 `lbearing', `rbearing' and `wadjust'.
13046 (compose-gstring-for-graphic): Remove unused variables `header',
13047 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
13048 (compose-gstring-for-terminal): Remove unused variables `header'
13049 and `nchars'. Use `let', not `let*'.
13050
13051 * cus-edit.el (Custom-set, Custom-save, custom-reset)
13052 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
13053 (Custom-buffer-done, custom-buffer-create-internal)
13054 (custom-browse-visibility-action, custom-browse-group-tag-action)
13055 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
13056 (widget-magic-mouse-down-action, custom-toggle-parent)
13057 (custom-add-parent-links, custom-toggle-hide-variable)
13058 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
13059 (custom-toggle-hide-face, face, hook, custom-group-link-action)
13060 (custom-face-menu-create, custom-variable-menu-create, get)
13061 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
13062 (custom-reset-standard-save-and-update): Remove unused variable `value'.
13063 (customize-apropos): Remove unused variable `tests'.
13064 (custom-group-value-create): Remove unused variable `hidden-p'.
13065 (sort-fold-case): Declare.
13066
13067 * cus-theme.el (custom-reset-standard-faces-list)
13068 (custom-reset-standard-variables-list): Declare.
13069 (customize-create-theme, custom-theme-revert, custom-theme-write)
13070 (custom-theme-choose-mode, customize-themes, custom-theme-save):
13071 Mark unused parameters.
13072
13073 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
13074
13075 * delim-col.el (delimit-columns-max): Move defvar before first use.
13076
13077 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 13078 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
13079
13080 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
13081 (auto-insert): Declare.
13082 (desktop-restore-file-buffer): Rename desktop-* parameters;
13083 mark unused ones.
13084 (desktop-create-buffer): Rename desktop-* parameters and bind them.
13085 (desktop-buffer): Rename desktop-* parameters.
13086
13087 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
13088 (dframe-reposition-frame-xemacs, dframe-help-echo)
13089 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
13090 Mark unused parameters.
13091
13092 * dired-aux.el (backup-extract-version-start, overwrite-query)
13093 (overwrite-backup-query, rename-regexp-query)
13094 (rename-non-directory-query): Declare.
13095 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
13096 (dired-add-entry): Remove unused variable `orig-file-name'.
13097 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
13098 Use parameter PRESERVE-TIME instead of accessing dynamic variable
13099 `dired-copy-preserve-time' directly.
13100 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
13101 (dired-insert-subdir-newpos): Rename unused variable `pos'.
13102
13103 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
13104 (dired-virtual-revert, dired-make-relative-symlink):
13105 Mark unused parameters.
13106 (manual-program): Declare.
13107 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
13108 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
13109 wrapped in `with-no-warnings' to avoid replacing one warning by another.
13110
13111 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
13112
13113 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
13114
13115 * echistory.el (electric-history-in-progress, Helper-return-blurb):
13116 Declare.
13117
13118 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
13119
13120 * electric.el (Electric-command-loop): Rename parameter
13121 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
13122
13123 * expand.el (expand-in-literal): Remove unused variable `here'.
13124
13125 * facemenu.el (facemenu-add-new-color):
13126 Remove unused variable `docstring'.
13127
13128 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
13129 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
13130 (face-attr-construct): Mark unused parameter. Doc fix.
13131 (read-color): Remove unused variable `hex-string'.
13132
13133 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
13134 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
13135 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
13136 (display-buffer-other-frame): Remove unused variable `old-window'.
13137 (kill-buffer-hook): Declare.
13138 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
13139 Mark unused parameters.
13140 (after-find-file): Pass 1 to `auto-save-mode', not t.
13141
13142 * files-x.el (auto-insert): Declare.
13143 (modify-file-local-variable-prop-line): Remove unused variable `val'.
13144
13145 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 13146 variable `buf'. Mark unused parameter.
06b60517
JB
13147 (find-lisp-insert-directory): Mark unused parameter.
13148
13149 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
13150 (format-encode-region): Remove unused variables `cur-buf' and `result'.
13151 (format-common-tail): Remove, unused.
13152 (format-deannotate-region): Remove unused variable `loc'.
13153 (format-annotate-region): Remove unused variable `p'.
13154 (format-annotate-single-property-change): Remove unused variables
13155 `default' and `tail'.
13156
13157 * forms.el (read-file-filter): Declare.
13158 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
13159
13160 * frame.el (frame-creation-function-alist): Mark unused parameter.
13161 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
13162
13163 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
13164 Remove unused parameters.
13165 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
13166 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
13167
13168 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
13169 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
13170 (hfy-prepare-tag-map): Mark unused parameters.
13171 (htmlfontify-buffer): Use `called-interactively-p'.
13172
13173 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
13174 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
13175 (ibuffer-do-occur): Mark unused parameters.
13176 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
13177 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
13178
13179 * ibuffer.el: Don't quote `lambda'.
13180 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
13181 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
13182 Mark unused parameters.
13183
13184 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
13185 (ido-completing-read): Mark unused parameters.
13186 (ido-copy-current-word): Mark unused parameters;
13187 remove unused variable `name'.
13188 (ido-sort-merged-list): Remove unused parameter `dirs'.
13189
13190 * ielm.el (ielm-input-sender): Mark unused parameter.
13191 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
13192 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
13193 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
13194 `ielm-string' as a dynamic variable accessible from the IELM prompt.
13195 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
13196
13197 * image-dired.el (image-dired-display-thumbs): Remove unused
13198 variables `curr-file' and `count'.
13199 (image-dired-remove-tag): Remove unused variable `start'.
13200 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
13201 variable `curr-file'
13202 (image-dired-rotate-original): Remove unused variable `temp-file'.
13203 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
13204 Remove unused variable `file'.
13205 (image-dired-gallery-generate): Remove unused variable `curr'.
13206 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
13207
13208 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
13209
13210 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
13211
13212 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
13213
13214 * isearch.el (minibuffer-history-symbol): Declare.
13215 (isearch-edit-string): Remove unused variable `err'.
13216 (isearch-message-prefix, isearch-message-suffix):
13217 Mark unused parameters.
13218
13219 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
13220
13221 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
13222
13223 * makesum.el (double-column): Remove unused variable `cnt'.
13224
13225 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
13226 (ido-ignore-item-temp-list): Declare.
13227
13228 * mouse-drag.el (mouse-drag-throw): Remove unused variables
13229 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
13230 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
13231 (mouse-drag-drag): Remove unused variables `mouse-delta' and
13232 `mouse-col-delta'.
13233
13234 * mouse-sel.el (mouse-extend-internal):
13235 Remove unused variable `orig-window-frame'.
13236
13237 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
13238 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
13239 Move declarations before first use.
13240 (pcomplete-opt): Mark unused parameters; doc fix.
13241
13242 * proced.el (proced-revert): Mark unused parameter.
13243 (proced-send-signal): Remove unused variable `err'.
13244
13245 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
13246 Rename parameter PREFIX-ARG to ARG.
13247 (ps-basic-plot-string, ps-basic-plot-whitespace):
13248 Mark unused parameters.
13249
13250 * replace.el (replace-count): Define.
13251 (occur-revert-function): Mark unused parameters.
13252 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
13253 (isearch-case-fold-search, isearch-string): Declare.
13254 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
13255 bind `case-fold-search'. Remove unused variables `beg' and `end',
13256 and simplify.
13257 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
13258 COUNT and bind `replace-count'.
13259 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
13260 to COUNT.
13261
13262 * savehist.el (print-readably, print-string-length): Declare.
13263
13264 * shadowfile.el (shadow-expand-cluster-in-file-name):
13265 Remove unused variable `cluster'.
13266 (shadow-copy-file): Remove unused variable `i'.
13267 (shadow-noquery, shadow-clusters, shadow-site-cluster)
13268 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
13269 (shadow-define-literal-group, shadow-define-regexp-group)
13270 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
13271
13272 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
13273 (shell): Use `called-interactively-p'.
13274 (shell-directory-tracker): Remove unused variable `chdir-failure'.
13275
13276 * simple.el (compilation-context-lines, comint-file-name-quote-list)
13277 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
13278 (delete-backward-char): Remove unused variable `ocol'.
13279 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
13280 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
13281 (event-apply-hyper-modifier, event-apply-shift-modifier)
13282 (event-apply-control-modifier, event-apply-meta-modifier):
13283 Mark unused parameters.
13284 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
13285 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
13286
13287 * speedbar.el (speedbar-ignored-directory-expressions)
13288 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
13289 (speedbar-find-file, speedbar-dir-follow)
13290 (speedbar-directory-buttons-follow, speedbar-tag-find)
13291 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
13292 (speedbar-buffers-line-directory, speedbar-buffer-click):
13293 Mark unused parameters.
13294 (speedbar-tag-file): Remove unused variable `mode'.
13295 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
13296
13297 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
13298
13299 * talk.el (talk): Remove unused variable `display'.
13300
13301 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
13302 (tar-write-region-annotate): Mark unused parameter.
13303
13304 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
13305 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
13306 Declare them, wrapped in `with-no-warnings' to avoid replacing one
13307 warning by another.
13308
13309 * time-stamp.el (time-stamp-string-preprocess):
13310 Remove unused variable `require-padding'.
13311
13312 * tree-widget.el (widget-glyph-enable): Declare.
13313 (tree-widget-action): Mark unused parameter.
13314
13315 * w32-fns.el (x-get-selection): Mark unused parameter.
13316 (autoload-make-program, generated-autoload-file): Declare.
13317
13318 * wdired.el (wdired-revert): Mark unused parameters.
13319 (wdired-xcase-word): Remove unused variable `err'.
13320
13321 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
13322 (whitespace-help-scroll): Remove unused variable `data-help'.
13323
13324 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
13325 (widget-image-insert, widget-after-change, default)
13326 (widget-default-format-handler, widget-default-notify)
13327 (widget-default-prompt-value, widget-info-link-action)
13328 (widget-url-link-action, widget-function-link-action)
13329 (widget-variable-link-action, widget-file-link-action)
13330 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
13331 (widget-field-prompt-internal, widget-field-action, widget-field-match)
13332 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
13333 (widget-insert-button-action, widget-delete-button-action, visibility)
13334 (widget-documentation-link-action, widget-documentation-string-action)
13335 (widget-const-prompt-value, widget-regexp-match, symbol)
13336 (widget-coding-system-prompt-value)
13337 (widget-key-sequence-value-to-external, sexp)
13338 (widget-sexp-value-to-internal, character, vector, cons)
13339 (widget-choice-prompt-value, widget-boolean-prompt-value)
13340 (widget-color--choose-action): Mark unused parameters.
13341 (widget-item-match-inline, widget-choice-match-inline)
13342 (widget-checklist-match, widget-checklist-match-inline)
13343 (widget-group-match): Rename parameter VALUES to VALS.
13344 (widget-field-value-set): Remove unused variable `size'.
13345 (widget-color-action): Remove unused variables `value' and `start'.
13346
13347 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 13348 variable `dir'. Doc fix.
06b60517
JB
13349 (windmove-find-other-window): Don't pass it.
13350
13351 * window.el (count-windows): Mark unused parameter.
13352 (bw-adjust-window): Remove unused variable `err'.
13353
13354 * woman.el (woman-file-name): Remove unused variable `default'.
13355 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
13356 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
13357 (global-font-lock-mode): Declare.
13358 (woman-decode-region): Mark unused parameter.
13359 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
13360
13361 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
13362 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
13363 (x-dnd-handle-moz-url): Remove unused variable `title'.
13364 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
13365
13366 * xml.el (xml-parse-tag, xml-parse-attlist):
13367 Remove unused variable `pos'.
13368
bc4f7f3d
GM
133692011-04-19 Glenn Morris <rgm@gnu.org>
13370
13371 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
13372 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
13373 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13374 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
13375 * calendar/cal-html.el (cal-html-insert-minical):
13376 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
13377 (calendar-mark-date-pattern):
13378 Prefix "unused" locals.
13379
13380 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
13381 optional argument `style'.
13382
13383 * calendar/appt.el (appt-make-list):
13384 * calendar/cal-china.el (calendar-chinese-date-string):
13385 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
13386 (diary-hebrew-yahrzeit):
13387 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
13388 * calendar/calendar.el (calendar-generate-window):
13389 * calendar/time-date.el (time-to-days):
13390 Remove unused local variables.
13391
16a43933
CY
133922011-04-18 Chong Yidong <cyd@stupidchicken.com>
13393
13394 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
13395 glyphless-char-display table.
13396 (tabulated-list-glyphless-char-display): New var.
13397
7eed1860
SS
133982011-04-18 Sam Steingold <sds@gnu.org>
13399
13400 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
13401 to acknowledgments.
13402
4d2d1ccd
GM
134032011-04-17 Glenn Morris <rgm@gnu.org>
13404
13405 * calendar/diary-lib.el (diary-sexp-entry):
13406 * calendar/holidays.el (holiday-sexp):
13407 Set debug-on-error rather than the removed stack-trace-on-error.
13408
239da61d
GM
134092011-04-16 Glenn Morris <rgm@gnu.org>
13410
13411 * progmodes/f90.el: Use lexical-binding.
13412 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
13413
8b05752a
SM
134142011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13415
daca8ba5
SM
13416 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
13417 (mail-mode): Setup mailalias completion here instead.
13418 * mail/mailalias.el: Use lexical-binding.
13419 (pattern, mailalias-done): Declare dynamic.
13420 (mail-completion-at-point-function): New function, from mail-complete.
13421 (mail-complete): Use it.
13422 (mail-completion-expand): New function.
13423 (mail-get-names): Use it.
13424 (mail-directory, mail-directory-process, mail-directory-stream):
13425 Don't use `pattern' for lexically bound arg.
13426
6f542485
SM
13427 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
13428
037e7c3f
SM
13429 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
13430 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
13431 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
13432
8b05752a
SM
13433 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
13434 (byte-save-window-excursion, byte-temp-output-buffer-setup)
13435 (byte-interactive-p): Define them again, for use when inlining
13436 old code.
13437
49093f60
JB
134382011-04-15 Juanma Barranquero <lekktu@gmail.com>
13439
13440 * loadup.el: Use `string-to-number', not `string-to-int'.
13441
b5b8e7de
SM
134422011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13443
13444 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
13445 gud-gdb-complete-command.
13446 (gud-gdb-completions): New function, from gud-gdb-complete-command.
13447 (gud-gdb-completion-at-point): New function.
13448 (gud-gdb-completions): Remove.
13449
f42efeb5
MA
134502011-04-14 Michael Albinus <michael.albinus@gmx.de>
13451
49093f60
JB
13452 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
13453 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
13454 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
13455 whether `executable-find' is bound.
f42efeb5
MA
13456
13457 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
13458
e240cc21
SM
134592011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13460
13461 * minibuffer.el (completion-in-region-mode-predicate)
13462 (completion-in-region-mode--predicate): New vars.
13463 (completion-in-region, completion-in-region--postch)
13464 (completion-in-region-mode): Use them.
13465 (completion--capf-wrapper): Also return the hook function.
13466 (completion-at-point, completion-help-at-point):
13467 Adjust and provide a predicate.
c2bd2ab0
SM
13468
13469 Preserve arg names for advice of subr and lexical functions (bug#8457).
13470 * help-fns.el (help-function-arglist): Consolidate the subr and
13471 new-byte-code cases. Add argument `preserve-names' to extract names
13472 from the docstring when needed.
13473 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
13474 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
13475 (ad-arglist): Use help-function-arglist's new arg.
13476 (ad-definition-type): Use cond.
13477
c183f693
JB
134782011-04-13 Juanma Barranquero <lekktu@gmail.com>
13479
06641a47
JB
13480 * autorevert.el (auto-revert-handler):
13481 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
13482 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
13483 Don't quote lambda.
13484
c183f693
JB
13485 * image-mode.el (image-transform-set-scale):
13486 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
13487
1e3b6001
G
134882011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13489
13490 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 13491 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
13492 Upgrades via gnutls-cli are too slow to be done opportunistically.
13493
2d6af8dd
JB
134942011-04-12 Juanma Barranquero <lekktu@gmail.com>
13495
13496 * dframe.el (dframe-current-frame): Remove spurious quote.
13497
c0749a51
GM
134982011-04-12 Glenn Morris <rgm@gnu.org>
13499
088d0d61
GM
13500 * calendar/cal-tex.el (cal-tex-end-document):
13501 Try to automatically use latin1 input if needed.
13502
c0749a51
GM
13503 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
13504 Don't try to cons a mark onto an empty element.
13505
5c90fde0
LL
135062011-04-11 Leo Liu <sdl.web@gmail.com>
13507
13508 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
13509 buffers.
13510 (ido-kill-buffer-at-head): Support killing virtual buffers.
13511
369e974d
CY
135122011-04-10 Chong Yidong <cyd@stupidchicken.com>
13513
13514 * minibuffer.el (completion-show-inline-help): New var.
13515 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
13516 (minibuffer-force-complete, minibuffer-complete-word):
13517 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
13518
13519 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
13520 to avoid interference from inline help (Bug#5849).
13521
37f1c930
LL
135222011-04-10 Leo Liu <sdl.web@gmail.com>
13523
099c39a4
JB
13524 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13525 Fix typo.
37f1c930 13526
a32d4040
CY
135272011-04-09 Chong Yidong <cyd@stupidchicken.com>
13528
13529 * image-mode.el (image-toggle-display-image): Signal an error if
13530 not in Image mode.
13531 (image-transform-mode, image-transform-resize)
13532 (image-transform-set-rotation): Doc fix.
daca8ba5 13533 (image-transform-set-resize): Delete.
a32d4040
CY
13534 (image-transform-set-scale, image-transform-fit-to-height)
13535 (image-transform-fit-to-width): Handle image-toggle-display-image
13536 and image-transform-resize directly.
13537
099c39a4 135382011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
13539
13540 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
13541 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
13542 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
13543 (doc-view-mode-map): Add bindings for the new functions.
13544
099c39a4 135452011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 13546
4d61f28d 13547 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
13548 Fix typo in docstring.
13549
3726838a
EZ
135502011-04-08 Eli Zaretskii <eliz@gnu.org>
13551
04f33f1e
EZ
13552 * files.el (file-size-human-readable): Produce one digit after
13553 decimal, like "ls -lh" does.
13554
13555 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
13556 the file size representation.
13557
3726838a
EZ
13558 * simple.el (list-processes): If async subprocesses are not
13559 available, error out with a clear error message.
13560
cbb59342
CY
135612011-04-08 Chong Yidong <cyd@stupidchicken.com>
13562
13563 * help.el (help-form-show): New function, to be called from C.
13564 Put help-form output in a buffer named differently than *Help*.
13565
e3971c44
EZ
135662011-04-08 Eli Zaretskii <eliz@gnu.org>
13567
13568 * files.el (file-size-human-readable): New function.
13569
13570 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
13571 computing the representation inline. Don't require `cl'.
13572
12544bbe
GM
135732011-04-08 Glenn Morris <rgm@gnu.org>
13574
a1de6c6a
GM
13575 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
13576
3c4671f4
GM
13577 * net/browse-url.el (browse-url-firefox):
13578 Test system-type, not system-configuration.
13579
b605679c
GM
13580 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
13581 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
13582 Use log-edit-empty-buffer-p. (Bug#7598)
13583
56442f0c
GM
13584 * net/rlogin.el (rlogin-process-connection-type): Simplify.
13585 (rlogin-mode-map): Initialize in the defvar.
13586 (rlogin): Use ignore-errors.
13587
12544bbe
GM
13588 * replace.el (occur-mode-map): Some fixes for menu items.
13589
eb237b0f
AH
135902011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
13591
13592 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
13593
7d668f2c
CY
135942011-04-06 Chong Yidong <cyd@stupidchicken.com>
13595
e67a13ab
CY
13596 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
13597 issuing unused warnings.
13598
13599 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
13600 macro directly.
13601
7d668f2c
CY
13602 * simple.el: Lisp reimplement of list-processes. Based on an
13603 earlier reimplementation by Leo Liu, but using tabulated-list.el.
13604 (process-menu-mode): New major mode.
13605 (list-processes--refresh, list-processes):
13606 (process-menu-visit-buffer): New functions.
13607
13608 * files.el (save-buffers-kill-emacs): Don't assume any return
13609 value of list-processes, which is undocumented anyway.
13610
a83ec3c9
CY
136112011-04-06 Chong Yidong <cyd@stupidchicken.com>
13612
13613 * emacs-lisp/tabulated-list.el: New file.
13614
e91a96fe
CY
13615 * emacs-lisp/package.el: Use Tabulated List mode.
13616 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
13617 (package-menu-mode): Derive from tabulated-list-mode. Set up the
13618 table format using Tabulated List mode variables.
13619 (package--push): New macro, replacing package-list-maybe-add.
13620 (package-menu--generate): Use package--push. Renamed from
13621 package--generate-package-list.
13622 (package-menu-refresh, list-packages): Use it.
daca8ba5 13623 (package-menu--print-info): Rename from package-print-package.
e91a96fe 13624 Return insertion data instead of inserting it directly.
099c39a4
JB
13625 (package-menu-describe-package, package-menu-execute):
13626 Use tabulated-list-get-id.
e91a96fe
CY
13627 (package-menu-mark-delete, package-menu-mark-install)
13628 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
13629 (package-menu-mark-obsolete-for-deletion):
13630 Use tabulated-list-put-tag.
e91a96fe
CY
13631 (package--list-packages, package-menu-revert)
13632 (package-menu-get-package, package-menu-get-version)
13633 (package-menu-sort-by-column): Functions deleted.
13634 (package-menu-package-list, package-menu-sort-key): Vars deleted.
13635 (package-menu--status-predicate, package-menu--version-predicate)
13636 (package-menu--name-predicate)
13637 (package-menu--description-predicate): Handle arguments in the
13638 Tabulated List format.
13639 (package-list-packages-no-fetch): Call list-packages.
13640
3e214b50
JB
136412011-04-06 Juanma Barranquero <lekktu@gmail.com>
13642
13643 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 13644 (after-find-file): Don't bind it.
3e214b50
JB
13645 (revert-buffer-in-progress-p): New variable.
13646 (revert-buffer): Bind it.
13647 Pass nil for `after-find-file-from-revert-buffer'.
13648
13649 * saveplace.el (save-place-find-file-hook): Use new variable
13650 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
13651
3f0f1700
GM
136522011-04-06 Glenn Morris <rgm@gnu.org>
13653
c0274801
GM
13654 * Makefile.in (AUTOGEN_VCS): New variable.
13655 (autoloads): Use $AUTOGEN_VCS.
13656
3f0f1700
GM
13657 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
13658 * calendar/calendar.el (calendar-mode-map):
13659 Check for toolkit scroll bars. (Bug#8305)
13660
41ea9e48
CY
136612011-04-05 Chong Yidong <cyd@stupidchicken.com>
13662
13663 * minibuffer.el (completion-in-region--postch)
13664 (completion-in-region-mode): Remove unnecessary messages.
13665
6194c800
JB
136662011-04-05 Juanma Barranquero <lekktu@gmail.com>
13667
33256f14
JB
13668 * font-lock.el (font-lock-refresh-defaults):
13669 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
13670 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
13671
6194c800
JB
13672 * info.el (Info-directory-list, Info-read-node-name-2)
13673 (Info-split-parameter-string): Doc fixes.
13674 (Info-virtual-nodes): Reflow docstring.
13675 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
13676 (Info-apropos-toc-nodes, info-finder, Info-get-token)
13677 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
13678 Fix typos in docstrings.
13679 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
13680 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
13681 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
13682 (Info-restore-desktop-buffer): Mark unused parameters.
13683 (Info-directory-find-file, Info-directory-find-node)
13684 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
13685 (Info-virtual-index-find-node, Info-apropos-find-file)
13686 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 13687 Mark unused parameters; fix typos in docstrings.
6194c800
JB
13688 (Info-virtual-index): Remove unused local variable `nodename'.
13689
b87a8200 136902011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 13691
b87a8200
DD
13692 * net/rcirc.el: Update my e-mail address.
13693 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 13694
3b2ff876
CY
136952011-04-05 Chong Yidong <cyd@stupidchicken.com>
13696
13697 * startup.el (command-line): Save the cursor's theme-face
13698 directly, instead of using face-override-spec.
13699
13700 * custom.el (load-theme): Minor optimization in assigning faces.
13701
8d17e7ca
JB
137022011-04-04 Juanma Barranquero <lekktu@gmail.com>
13703
13704 * help-fns.el (describe-variable): Complete all variables having
13705 documentation, including keywords.
13706 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
13707
2fbc1934
JB
137082011-04-04 Juanma Barranquero <lekktu@gmail.com>
13709
13710 Convert to lexical-binding.
13711
13712 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
13713 (bs--get-marked-string, bs--get-modified-string)
13714 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
13715 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
13716 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
13717
13718 * ehelp.el (electric-help-execute-extended)
13719 (electric-help-ctrl-x-prefix):
13720 * hexl.el (hexl-revert-buffer-function):
13721 * linum.el (linum-after-change, linum-after-scroll):
13722 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
13723
13724 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
13725
74f50695
DU
137262011-04-04 Daiki Ueno <ueno@unixuser.org>
13727
13728 * epa-dired.el:
13729 * epa-mail.el:
13730 * epa-hook.el:
13731 * epa-file.el:
13732 * epa.el:
13733 * epg.el: Use lexical binding.
13734
c11325f7
CY
137352011-04-03 Chong Yidong <cyd@stupidchicken.com>
13736
0d9e9a12
CY
13737 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
13738
c11325f7 13739 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
13740 dictionary case for flyspell-mark-duplications-exceptions.
13741 Use regexp matching for languages.
c11325f7
CY
13742 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
13743 default dictionary (Bug#7926).
13744
da91b5f2
CY
137452011-04-02 Chong Yidong <cyd@stupidchicken.com>
13746
099c39a4
JB
13747 * emacs-lisp/package.el (package--with-work-buffer):
13748 Recognize https URLs.
da91b5f2 13749
099c39a4
JB
13750 * net/network-stream.el: Move from gnus/proto-stream.el.
13751 Change prefix to network-stream throughout.
da91b5f2
CY
13752 (open-protocol-stream): Merge into open-network-stream, leaving
13753 open-protocol-stream as an alias. Handle nil BUFFER args.
13754
13755 * subr.el (open-network-stream): Move to net/network-stream.el.
13756
afa8e9f6
GM
137572011-04-02 Glenn Morris <rgm@gnu.org>
13758
1d2e369d
GM
13759 * find-dired.el (find-exec-terminator): New option.
13760 (find-ls-option): Test for -ls support.
13761 (find-ls-subdir-switches): Test for -b in find-ls-option.
13762 (find-dired, find-grep-dired): Doc fixes.
13763 (find-dired): Use find-exec-terminator.
13764
8abb7da8 13765 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
13766 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
13767 (find-name-arg): Remove purecopy.
8abb7da8 13768
f3ca7378
GM
13769 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
13770 (grep-compute-defaults): Check for `-exec COMMAND +' support.
13771 Set grep-find-use-xargs, grep-find-command, and grep-find-template
13772 accordingly. Don't add the null-device if not needed.
13773
afa8e9f6
GM
13774 * files.el (save-some-buffers): Doc fix.
13775
35eae264
EZ
137762011-04-02 Eli Zaretskii <eliz@gnu.org>
13777
13778 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
13779
26b51db5
JB
137802011-04-01 Juanma Barranquero <lekktu@gmail.com>
13781
13782 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
13783 Use `dolist' rather than `mapcar'.
13784
7200d79c
SM
137852011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
13786
03408648 13787 Add lexical binding.
7200d79c 13788
03408648
SM
13789 * subr.el (apply-partially): Use new closures rather than CL.
13790 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
13791 (dolist, dotimes): Use slightly different expansion for lexical code.
13792 (functionp): Move to C.
13793 (letrec): New macro.
13794 (with-wrapper-hook): Use it and apply-partially instead of CL.
13795 (eval-after-load): Preserve lexical-binding.
13796 (save-window-excursion, with-output-to-temp-buffer): Turn them
13797 into macros.
7200d79c 13798
03408648
SM
13799 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
13800
13801 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
13802 than the arglist.
13803 (help-add-fundoc-usage): Don't add `Not documented'.
13804 (help-function-arglist): Handle closures, subroutines, and new
13805 byte-code-functions.
13806 (help-make-usage): Remove leading underscores.
13807 (describe-function-1): Handle closures.
13808 (describe-variable): Use special-variable-p for completion.
13809
13810 * files.el (lexical-binding): Declare safe.
f488fb65 13811
03408648
SM
13812 * emacs-lisp/pcase.el: Don't use destructuring-bind.
13813 (pcase--memoize): Rename from pcase-memoize. Change weakness.
13814 (pcase): Add `let' pattern.
13815 Change memoization so it actually works.
13816 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
13817 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
13818 <let>: New case.
f488fb65 13819
03408648
SM
13820 * emacs-lisp/macroexp.el: Use lexical binding.
13821 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
13822 Don't convert ' to #' without checking that it's indeed quoting
13823 a lambda.
13824
13825 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 13826 Use eval-sexp-add-defvars.
03408648
SM
13827 (eval-sexp-add-defvars): New fun.
13828
13829 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
13830
13831 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
13832 Don't autoload.
13833 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
13834 than the internal `byte-compile-lambda'.
13835 (defmethod): Don't hide code under quotes.
13836 (eieio-defmethod): New `code' argument.
13837
13838 * emacs-lisp/eieio-comp.el: Remove.
13839
13840 * emacs-lisp/edebug.el (edebug-eval-defun)
13841 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
13842 (edebug-toggle): Avoid `eval'.
13843
13844 * emacs-lisp/disass.el (disassemble-internal): Handle new
13845 `closure' objects.
13846 (disassemble-1): Handle new byte codes.
13847
13848 * emacs-lisp/cl.el (pushnew): Silence warning.
13849
13850 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
13851 (cl-byte-compile-throw): Remove.
13852 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
13853
13854 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
13855 closures.
13856
13857 * emacs-lisp/cconv.el: New file.
13858
13859 * emacs-lisp/bytecomp.el: Use lexical binding instead of
13860 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
13861 (byte-compile-initial-macro-environment):
13862 Handle declare-function here.
13863 (byte-compile--lexical-environment): New var.
13864 (byte-stack-ref, byte-stack-set, byte-discardN)
13865 (byte-discardN-preserve-tos): New lap codes.
13866 (byte-interactive-p): Don't use any more.
13867 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
13868 New macros.
13869 (byte-compile-lapcode): Use them and handle new lap codes.
13870 (byte-compile-obsolete): Remove.
13871 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
13872 (byte-compile-arglist-warn): Check late def of inlinable funs.
13873 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
13874 since they should have been expanded by now.
13875 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
13876 (byte-compile-from-buffer): Remove unused second arg.
13877 (byte-compile-preprocess): New function.
13878 (byte-compile-toplevel-file-form): New function to distinguish
13879 file-form calls from outside from file-form calls from hunk-handlers.
13880 (byte-compile-file-form): Simplify.
13881 (byte-compile-file-form-defsubst): Remove.
13882 (byte-compile-file-form-defmumble): Simplify now that
13883 byte-compile-lambda always returns a byte-code-function.
13884 (byte-compile): Preprocess.
13885 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
13886 Remove, not used any more.
13887 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
13888 (byte-compile-make-args-desc): New funs.
13889 (byte-compile-lambda): Handle lexical functions. Always return
13890 a byte-code-function.
13891 (byte-compile-reserved-constants): New var, to make up room for
13892 closed-over variables.
13893 (byte-compile-constants-vector): Obey it.
13894 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
13895 (byte-compile-macroexpand-declare-function): New function.
13896 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
13897 byte-code-functions.
13898 (byte-compile-form): Check obsolescence here.
13899 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
13900 (byte-compile-variable-ref): Remove.
13901 (byte-compile-dynamic-variable-op): New fun.
13902 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
13903 (byte-compile-variable-set): New funs.
13904 (byte-compile-discard): Add 2 args.
13905 (byte-compile-stack-ref, byte-compile-stack-set)
13906 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
13907 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
13908 macroexpand-all instead.
13909 (byte-compile-quote-form): Remove.
13910 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
13911 (byte-compile-bind, byte-compile-unbind): New funs.
13912 (byte-compile-let): Handle let* and lexical binding.
13913 (byte-compile-let*): Remove.
13914 (byte-compile-catch, byte-compile-unwind-protect)
13915 (byte-compile-track-mouse, byte-compile-condition-case):
13916 Handle a new :fun-body form, used for lexical scoping.
13917 (byte-compile-save-window-excursion)
13918 (byte-compile-with-output-to-temp-buffer): Remove.
13919 (byte-compile-defun): Simplify.
13920 (byte-compile-stack-adjustment): New fun.
13921 (byte-compile-out): Use it.
13922 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
13923
13924 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
13925 handler any more.
13926
13927 * emacs-lisp/byte-opt.el: Use lexical binding.
13928 (byte-inline-lapcode): Remove (to bytecomp).
13929 (byte-compile-inline-expand): Pay attention to inlining to/from
13930 lexically bound code.
13931 (byte-compile-unfold-lambda): Don't handle byte-code-functions
13932 any more.
13933 (byte-optimize-form-code-walker): Don't handle save-window-excursion
13934 any more and don't call compiler-macros.
13935 (byte-compile-splice-in-already-compiled-code): Remove.
13936 (byte-code): Don't inline any more.
13937 (disassemble-offset): Receive `bytes' as argument rather than via
13938 dynamic scoping.
13939 (byte-compile-tag-number): Declare before first use.
13940 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
13941 `return' even if make-spliceable.
13942 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
13943 obsolete interactive-p.
13944 (byte-optimize-lapcode): Optimize new lap-codes.
13945 Don't trip up on new form of `byte-constant' lap code.
13946
13947 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
13948
13949 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
13950
13951 * custom.el (custom-initialize-default, custom-declare-variable):
13952 Use `defvar'.
13953
13954 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
13955 New variables.
13956 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
13957 (COMPILE_FIRST): Add macroexp and cconv.
13958 * makefile.w32-in: Mirror changes in Makefile.in.
13959
13960 * vc/cvs-status.el:
13961 * vc/diff-mode.el:
13962 * vc/log-edit.el:
13963 * vc/log-view.el:
13964 * vc/smerge-mode.el:
13965 * textmodes/bibtex-style.el:
13966 * textmodes/css.el:
13967 * startup.el:
13968 * uniquify.el:
da91b5f2
CY
13969 * minibuffer.el:
13970 * newcomment.el:
13971 * reveal.el:
13972 * server.el:
13973 * mpc.el:
13974 * emacs-lisp/smie.el:
13975 * doc-view.el:
13976 * dired.el:
03408648
SM
13977 * abbrev.el: Use lexical binding.
13978
0f0c1f27
EZ
139792011-04-01 Eli Zaretskii <eliz@gnu.org>
13980
13981 * info.el (info-display-manual): New function.
13982
c82b2579
SM
139832011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
13984
13985 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
13986
221ddf68
TH
139872011-03-31 Tassilo Horn <tassilo@member.fsf.org>
13988
13989 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 13990 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 13991
cba6e77e
GM
139922011-03-31 Glenn Morris <rgm@gnu.org>
13993
e040639f
GM
13994 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
13995
cba6e77e
GM
13996 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
13997
6d0f1c9e
CS
139982011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
13999
14000 * progmodes/python.el (python-default-interpreter)
14001 (python-python-command-args, python-jython-command-args)
14002 (python-which-shell, python-which-args, python-which-bufname)
14003 (python-file-queue, python-comint-output-filter-function)
14004 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
14005 variables and functions.
14006
3e2d70fd
SM
140072011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14008
14009 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
14010 (completion-in-region-mode): New minor mode.
14011 (completion-in-region): Use it.
14012 (completion-in-region--data, completion-in-region-mode-map): New vars.
14013 (completion-in-region--postch): New function.
14014 (completion--capf-misbehave-funs, completion--capf-safe-funs):
14015 New vars.
14016 (completion--capf-wrapper): New function.
14017 (completion-at-point): Use it to track well-behavedness of
14018 hook functions.
14019 (completion-help-at-point): New command.
14020
f3e4086c
JM
140212011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
14022
14023 * vc/add-log.el (add-change-log-entry): Don't use whitespace
14024 syntax class to search for whitespace on a single line
14025 (Message-ID: <4D938140.4030905@redhat.com>).
14026
eb7ffc14
LL
140272011-03-30 Leo Liu <sdl.web@gmail.com>
14028
14029 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
14030 New commands.
14031 (edit-abbrevs-map): Bind them here.
14032 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
14033
d806ab68
KM
140342011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
14035
14036 * allout.el (allout-hide-by-annotation, allout-flag-region):
14037 Reduce possibility of overlay leakage by making them volatile.
14038
14039 * allout-widgets.el (allout-widgets-tally): Define as nil so the
14040 hash is not shared between buffers. Mode initialization is
14041 responsible for giving it a useful starting value.
14042 (allout-item-span): Reduce possibility of overlay leakage by
14043 making them volatile.
14044 (allout-widgets-count-buttons-in-region): Add diagnostic function
14045 for tracking down button overlay leaks.
14046
ea622834
LL
140472011-03-29 Leo Liu <sdl.web@gmail.com>
14048
14049 * ido.el (ido-read-internal): Use the default history var
14050 minibuffer-history if no HISTORY is specified.
14051
b62f8267
G
140522011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
14053
03408648
SM
14054 * net/imap.el (imap-shell-open, imap-process-connection-type):
14055 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
14056 Kerberos, SSL, other subprocesses.
14057
947b6566
LL
140582011-03-28 Leo Liu <sdl.web@gmail.com>
14059
14060 * abbrev.el (abbrev-table-empty-p): New function.
14061 (prepare-abbrev-list-buffer): Place empty abbrev tables after
14062 nonempty ones. (Bug#5937)
14063
5ffb62aa
JD
140642011-03-27 Jan Djärv <jan.h.d@swipnet.se>
14065
14066 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
14067
7a097943
LL
140682011-03-27 Leo Liu <sdl.web@gmail.com>
14069
14070 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
14071 for foreground and background colors.
14072 (ansi-color-make-color-map): Adapt.
14073
c5b40130
LL
140742011-03-25 Leo Liu <sdl.web@gmail.com>
14075
1f48f7d2
LL
14076 * midnight.el (midnight-time-float): Remove. Note it calculates
14077 the microsecond component incorrectly and seconds-to-time does the
14078 same job.
625897ec 14079 Remove redundant (require 'timer).
1f48f7d2 14080
c5b40130
LL
14081 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
14082 (ido-completions): Remove unused arguments. (Bug#8329)
14083
d86d2721
SM
140842011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
14085
14086 * minibuffer.el (completion--flush-all-sorted-completions):
14087 Remove itself from hook.
14088 (completion-at-point): Let the functions perform the completion
14089 immediately and return nil or t.
14090 * comint.el (comint-dynamic-complete-functions): Now identical to
14091 completion-at-point-functions.
14092 (comint-dynamic-list-input-ring): Remove unused var `index'.
14093 (comint--match-partial-filename, comint--unquote&expand-filename):
14094 New funs, split from comint-match-partial-filename.
14095 (comint-dynamic-complete): Use completion-at-point.
14096 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
14097
e8974c48
DA
140982011-03-24 Drew Adams <drew.adams@oracle.com>
14099
14100 * thingatpt.el: Support `defun'.
14101
def71b5e
LL
141022011-03-23 Leo Liu <sdl.web@gmail.com>
14103
cb5af48e
LL
14104 * abbrevlist.el: Move to obsolete/abbrevlist.el.
14105
def71b5e
LL
14106 * help-mode.el (help-mode-finish): Tweak regexp.
14107
927c53e7
GM
141082011-03-23 Glenn Morris <rgm@gnu.org>
14109
18d05bed
GM
14110 * eshell/esh-opt.el (eshell-eval-using-options):
14111 Do not bind unused local variable `eshell-option-stub'.
14112
927c53e7
GM
14113 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
14114
9d0da923
JB
141152011-03-22 Juanma Barranquero <lekktu@gmail.com>
14116
14117 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
14118 keymap variable in `with-no-warnings' to avoid a warning when the
14119 keymap has been already `defconst'ed.
14120
4b978a67
LL
141212011-03-22 Leo Liu <sdl.web@gmail.com>
14122
14123 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
14124 encode all chars in abbrevs; otherwise use emacs-mule or
14125 utf-8-emacs. (Bug#8308)
14126
5fd62452
JB
141272011-03-22 Juanma Barranquero <lekktu@gmail.com>
14128
0b1596c6
JB
14129 * simple.el (backward-delete-char-untabify):
14130 Avoid warning about using `delete-backward-char'.
14131
5fd62452
JB
14132 * image.el (image-type-file-name-regexps): Make it variable.
14133 `imagemagick-register-types' modifies it, and the user may want
14134 to add new extensions for known image types.
14135 (imagemagick-register-types): Throw error if not using ImageMagick.
14136
0b4e93f1
LL
141372011-03-22 Leo Liu <sdl.web@gmail.com>
14138
14139 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
14140 located before rcirc-prompt-end-marker.
14141 (rcirc-complete): Error if point is not after rcirc prompt.
14142 Handle the case when table is nil.
9882e214 14143 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 14144
fccee4ab
CY
141452011-03-22 Chong Yidong <cyd@stupidchicken.com>
14146
14147 * custom.el (custom--inhibit-theme-enable): Make it affect only
14148 custom-theme-set-variables and custom-theme-set-faces.
14149 (provide-theme): Ignore custom--inhibit-theme-enable.
14150 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
14151 (custom-enabling-themes): Delete variable.
d86d2721
SM
14152 (enable-theme): Accept only loaded themes as arguments.
14153 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
14154 (custom-enabled-themes): Forbid themes from setting this.
14155 Eliminate use of custom-enabling-themes.
14156 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 14157
af896da6
LL
141582011-03-21 Leo Liu <sdl.web@gmail.com>
14159
14160 * ido.el (ido-read-internal): Add ido-selected to history instead
14161 of user input.
14162
78f64af0
SM
141632011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
14164
14165 * subr.el (deferred-action-list, deferred-action-function):
14166 Mark obsolete.
14167
b16ac1ec
LL
141682011-03-21 Leo Liu <sdl.web@gmail.com>
14169
810f7698
LL
14170 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
14171 change on 2011-02-13 (bug#8309).
14172
b16ac1ec
LL
14173 * minibuffer.el (read-file-name-function): Change default value.
14174 (read-file-name--defaults): Rename from read-file-name-defaults.
14175 (read-file-name-default): Rename from read-file-name.
14176 (read-file-name): Call read-file-name-function.
14177
4e05e67e
GM
141782011-03-21 Glenn Morris <rgm@gnu.org>
14179
14180 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
14181 Doc fixes.
14182
4359915b
CY
141832011-03-21 Chong Yidong <cyd@stupidchicken.com>
14184
14185 * cus-theme.el: Add missing provide statement.
14186 (customize-create-theme): Extract theme value correctly.
14187 (custom-theme-visit-theme): Autoload.
14188 (customize-create-theme): Prompt before inserting default faces.
14189
1fe275ee
JB
141902011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
14191
14192 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
14193 units and musical notes.
14194
cd394be1 141952011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
14196
14197 * ido.el (ido-read-internal): Use completing-read-default.
14198 (ido-completing-read): Fix compatibility with completing-read.
14199
7d476bde
CO
142002011-03-20 Christian Ohler <ohler@gnu.org>
14201
14202 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
14203 (ert-delete-all-tests): Use `called-interactively-p' rather than
14204 `interactive-p'.
14205 (ert--make-xrefs-region): Respect END.
14206
fe0fb33e
CY
142072011-03-19 Chong Yidong <cyd@stupidchicken.com>
14208
ff854b0b
CY
14209 * dired-aux.el (dired-create-directory): Signal an error if the
14210 directory already exists (Bug#8246).
14211
fe0fb33e
CY
14212 * facemenu.el (list-colors-display): Call list-faces-display
14213 inside with-help-window.
14214 (list-colors-print): Use display property to align the final
14215 column, instead of checking window-width.
14216
576bce32
EZ
142172011-03-19 Eli Zaretskii <eliz@gnu.org>
14218
4d61f28d 14219 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
14220 windows-nt systems.
14221 (emerge-protect-metachars): Quote correctly for ms-dos and
14222 windows-nt systems.
14223
89c41d68 142242011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
14225
14226 * info.el (info-initialize): Replace all uses of `:' with
14227 path-separator for compatibility with non-Unix systems.
14228 Cache quoting of path-separator. (Bug#8258)
14229
b14e3e21 142302011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
14231
14232 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
14233 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
14234 (mouse-avoidance-mode): Fix typos in docstrings.
14235
4525ce3e
CY
142362011-03-19 Chong Yidong <cyd@stupidchicken.com>
14237
14238 * startup.el (package-subdirectory-regexp): Move from package.el.
14239 Omit \\` and \\', and let callers add them.
14240
14241 * emacs-lisp/package.el (package-strip-version)
14242 (package-load-all-descriptors): Add \\` and \\' to
14243 package-subdirectory-regexp before using it.
14244 (package-untar-buffer): New arg DIR; ensure that file untars only
14245 into this expected directory. Remove superfluous delete-region.
14246 (package-unpack): Caller changed.
14247 (package-tar-file-info): Use package-subdirectory-regexp.
14248
a904a09a 142492011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 14250
a904a09a
SM
14251 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
14252 diff-mode-shared-map (bug#8284).
14253 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
14254
142552011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14256
14257 * calendar/time-date.el (format-seconds): Use assoc instead of
14258 assoc-string, since assoc-string doesn't exist in XEmacs.
14259
171fc304
JB
142602011-03-17 Juanma Barranquero <lekktu@gmail.com>
14261
14262 * custom.el (custom-known-themes): Reflow docstring.
14263 (custom-theme-load-path): Fix typo in docstring.
14264 (load-theme): Fix typo in error message.
14265 (custom-available-themes, custom-variable-theme-value):
14266 Use `let', not `let*'.
14267
d71990a1
JB
142682011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
14269
14270 * calc/README: Mention inclusion of musical notes.
14271
14272 * calc/calc-units.el (calc-lu-quant): Rename from
14273 `calc-logunits-quantity'.
14274 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
14275 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
14276 (calc-db): Rename from `calc-dblevel'.
14277 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
14278 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
14279 (calc-np): Rename from `calc-nplevel'.
14280 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
14281 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
14282 (calc-lu-plus): Rename from `calc-logunits-add'.
14283 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
14284 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
14285 (calc-lu-minus): Rename from `calc-logunits-sub'.
14286 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
14287 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
14288 (calc-lu-times): Rename from `calc-logunits-mul'.
14289 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
14290 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
14291 (calc-lu-divide): Rename from `calc-logunits-div'.
14292 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
14293 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
14294
14295 * calc/calc-ext.el (calc-init-extensions): Update the names of the
14296 functions being autoloaded.
14297
14298 * calc/calc.el (calc-lu-power-reference): Rename from
14299 `calc-logunits-power-reference'.
14300 (calc-lu-field-reference): Rename from
14301 `calc-logunits-field-reference'.
14302
7a71b18d
GM
14303 * calc/calc-help.el (calc-l-prefix-help):
14304 Mention musical note functions.
d71990a1 14305
40c2934b
SM
143062011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
14307
14308 * minibuffer.el (completion-all-sorted-completions):
14309 Use :completion-cycle-penalty text property if present.
14310
b0911414
KM
143112011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
14312
14313 * allout.el (allout-yank-processing): Adjust for new rebulleting
14314 regime so bullet being yanked is used without prompting the user
14315 for a choice.
14316
8a05b668
JB
143172011-03-16 Juanma Barranquero <lekktu@gmail.com>
14318
14319 * startup.el (command-line): Warn the user that _emacs is deprecated.
14320
5ba5fb81
JB
143212011-03-16 Juanma Barranquero <lekktu@gmail.com>
14322
14323 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
14324 (delphi-verbose, delphi-comment-face, delphi-string-face)
14325 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
14326 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
14327 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
14328 (delphi-new-comment-line, delphi-font-lock-defaults)
14329 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
14330 Fix typos in docstrings.
14331
2dab465b
KM
143322011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
14333
5ba5fb81 14334 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
14335 Invert the roles of character and string values for INSTEAD, so a
14336 string is used for the more common case of a defaulting prompt.
14337
0adf5618
SM
143382011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14339
14340 * progmodes/ruby-mode.el (ruby-backward-sexp):
14341 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
14342 * play/gamegrid.el (gamegrid-make-face):
14343 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
14344 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
14345 * notifications.el (notifications-notify):
14346 * net/xesam.el (xesam-search-engines):
14347 * net/quickurl.el (quickurl-list-insert):
14348 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
14349
d72700e5
CY
143502011-03-15 Chong Yidong <cyd@stupidchicken.com>
14351
14352 * startup.el (command-line): Update package subdirectory regexp.
14353
49c5410a
SM
143542011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14355
c6eee9aa
SM
14356 * allout.el (allout-abbreviate-flattened-numbering)
14357 (allout-mode-deactivate-hook): Fix up obsolescence "date".
14358
49c5410a
SM
14359 * subr.el (read-char-choice): Only show the cursor after the prompt,
14360 not after the answer.
14361
047b2bb9
KR
143622011-03-15 Kevin Ryde <user42@zip.com.au>
14363
14364 * help-fns.el (variable-at-point): Skip leading quotes, if any
14365 (bug#8253).
14366
0a57d256
SM
143672011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14368
14369 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
14370 warning message.
14371
77c992bc
MA
143722011-03-14 Michael Albinus <michael.albinus@gmx.de>
14373
14374 * shell.el (shell): When called interactively, offer to change the
14375 shell file name on remote hosts.
14376
eebc475d
TZ
143772011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
14378
14379 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
14380 integration for LDAP parameters. The host, base, user or binddn,
14381 and secret tokens can be specified in a netrc file, for instance.
14382 This is optional because an `auth-source' parameter must be
14383 specified in the search attributes.
14384
9d05d1ba
JB
143852011-03-13 Juanma Barranquero <lekktu@gmail.com>
14386
14387 * help.el (describe-mode): Link to the mode's definition (bug#8185).
14388
09d9db2c
GM
143892011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14390
14391 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
14392 into declaration. Remove redundant and harmful binding.
14393
143942011-03-12 Eli Zaretskii <eliz@gnu.org>
14395
14396 * files.el (file-ownership-preserved-p): Pass `integer' as an
14397 explicit 2nd argument to `file-attributes'. If the file's owner
14398 is the Administrators group on Windows, and the current user is
14399 Administrator, consider that a match.
14400
14401 * server.el (server-ensure-safe-dir): Consider server directory
14402 safe on MS-Windows if its owner is the Administrators group while
14403 the current Emacs user is Administrator. Use `=' to compare
14404 numerical UIDs, since they could be integers or floats.
14405
219bd536
JB
144062011-03-12 Juanma Barranquero <lekktu@gmail.com>
14407
14408 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
14409
f3afd36b
MA
144102011-03-12 Michael Albinus <michael.albinus@gmx.de>
14411
14412 Sync with Tramp 2.2.1.
14413
14414 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
14415
14416 * net/trampver.el: Update release number.
14417
3aaaa6f1
SM
144182011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
14419
94642599
SM
14420 * progmodes/compile.el (compilation--previous-directory): Fix up
14421 various nil/dead-marker mismatches (bug#8014).
14422 (compilation-directory-properties, compilation-error-properties):
14423 Don't call it at a position past the one we're about to change.
14424
3aaaa6f1
SM
14425 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
14426 Disable obsolescence warnings in the file that declares it.
14427
14239447
KM
144282011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
14429
099c39a4
JB
14430 * allout-widgets.el (allout-widgets-tally):
14431 Initialize allout-widgets-tally as a hash table rather than nil to
14432 prevent mode-line redisplay warnings. Also, clarify the module
14433 description and fix a comment typo.
14239447 14434
135e287c
JB
144352011-03-11 Juanma Barranquero <lekktu@gmail.com>
14436
14437 * help-fns.el (describe-variable): Don't complete keywords.
14438 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
14439
ffbf300e
CY
144402011-03-10 Chong Yidong <cyd@stupidchicken.com>
14441
ba08b241
CY
14442 * emacs-lisp/package.el (package-version-join): Impose a standard
14443 string representation for pre/alpha/beta version lists.
14444 (package-unpack-single): Standardize the directory name by passing
14445 it through package-version-join.
14446 (package-strip-rcs-id): Accept any version string that does not
14447 signal an error in version-to-list.
ffbf300e 14448
f346fd6b
MA
144492011-03-10 Michael Albinus <michael.albinus@gmx.de>
14450
14451 * simple.el (delete-trailing-whitespace): Return nil for the
14452 benefit of `write-file-functions'.
14453
ccb55d27
GM
144542011-03-10 Glenn Morris <rgm@gnu.org>
14455
5ceaac0c
GM
14456 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
14457
02da65ff
GM
14458 * vc/vc-git.el (vc-git-program): New option.
14459 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
14460 (vc-git--call): Use it.
14461
b2f603cc
GM
14462 * eshell/esh-util.el (eshell-condition-case): Doc fix.
14463
5772caab
GM
14464 * cus-edit.el (Custom-newline): If no button at point, look
14465 for a subgroup button at start-of-line. (Bug#2298)
14466
ccb55d27
GM
14467 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
14468
ec6ecaed
JD
144692011-03-10 Julien Danjou <julien@danjou.info>
14470
14471 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
14472 `cursor-type' is nil.
14473
9d5aa01d
JB
144742011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
14475
14476 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
14477
b6a5875b
KM
144782011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
14479
7a71b18d 14480 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
14481 preserves the existing header prefix, rebulleting it if necessary,
14482 rather than replacing it. This is necessary for proper operation
14483 of cooperative addons like allout-widgets.
1154d12e
JB
14484 (allout-make-topic-prefix, allout-rebullet-heading):
14485 Change SOLICIT arg to INSTEAD, and interpret additionally a string
14486 value as alternate bullet to be used, instead of prompting the user
14487 for a bullet character.
b6a5875b 14488
ee545c35
MA
144892011-03-09 Michael Albinus <michael.albinus@gmx.de>
14490
d86d2721
SM
14491 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
14492 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
14493 `tramp-default-port'.
14494
c47971d7
DD
144952011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
14496
14497 * net/rcirc.el (rcirc-handler-001): Remove useless
14498 with-rcirc-process-buffer.
14499 (rcirc-check-auth-status): Swap arguments to string-match.
14500
13522cb4
GM
145012011-03-09 Glenn Morris <rgm@gnu.org>
14502
0be6f4f1
GM
14503 * shell.el (shell-mode):
14504 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
14505
13522cb4
GM
14506 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
14507 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
14508
515de2e3
CY
145092011-03-08 Chong Yidong <cyd@stupidchicken.com>
14510
14511 * emacs-lisp/package.el (package-refresh-contents)
14512 (package-menu-execute): Use condition-case-no-debug.
14513
b511b994
MA
145142011-03-08 Michael Albinus <michael.albinus@gmx.de>
14515
14516 * simple.el (shell-command-to-string): Use `process-file'.
14517
14518 * emacs-lisp/package.el (package-tar-file-info): Handle also
14519 remote files.
14520
d86d2721
SM
14521 * emacs-lisp/package-x.el (package-upload-buffer-internal):
14522 Use `equal' for upload base check.
b511b994 14523
25bbfb31
AM
145242011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
14525
14526 * textmodes/texinfo.el (texinfo-environments):
14527 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
14528
be996521
GM
145292011-03-08 Glenn Morris <rgm@gnu.org>
14530
e9c8529f
GM
14531 * cus-start.el (cursor-in-non-selected-windows):
14532 Fix :set quoting oddness. (Bug#8192)
14533
be996521
GM
14534 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
14535 in some setf expressions. (Bug#2159)
14536
2bb5649e
CY
145372011-03-08 Chong Yidong <cyd@stupidchicken.com>
14538
14539 * custom.el (custom-available-themes): Return themes in
14540 alphabetical order.
14541
33383987 14542See ChangeLog.15 for earlier changes.
e3d51b27
MR
14543
14544;; Local Variables:
14545;; coding: utf-8
e3d51b27
MR
14546;; End:
14547
acaf905b 14548 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
14549
14550 This file is part of GNU Emacs.
14551
14552 GNU Emacs is free software: you can redistribute it and/or modify
14553 it under the terms of the GNU General Public License as published by
14554 the Free Software Foundation, either version 3 of the License, or
14555 (at your option) any later version.
14556
14557 GNU Emacs is distributed in the hope that it will be useful,
14558 but WITHOUT ANY WARRANTY; without even the implied warranty of
14559 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14560 GNU General Public License for more details.
14561
14562 You should have received a copy of the GNU General Public License
14563 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.