Fixes related to face underlining
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e2e13f18
GM
12012-11-15 Glenn Morris <rgm@gnu.org>
2
bde3c6c0
GM
3 * faces.el (face-underline-p): Doc fix. Handle :underline being
4 things other than `t' (a string, a list).
5 (face-inverse-video-p): Doc fix.
6 (set-face-underline): Rename it back from set-face-underline-p.
7 Doc fix. Allow interactive input of values other than t.
8 (read-face-attribute): Apply formatting to :underline,
9 since like :box and :stipple it can take list values.
10
e2e13f18
GM
11 * term.el (ansi-term): Don't let C-x escape-char binding
12 clobber the more standard C-c binding. (Bug#12842)
13
3a514ab0
SM
142012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
17 (bug#12879).
18
e0ea8060
GM
192012-11-14 Glenn Morris <rgm@gnu.org>
20
21 * subr.el (set-temporary-overlay-map): Doc fix.
22
92346275
MR
232012-11-13 Martin Rudalics <rudalics@gmx.at>
24
25 * window.el (record-window-buffer)
26 (display-buffer-record-window): When copying the markers to
27 window-point preserve window-point-insertion-type. (Bug#12588)
28
7b1bf173
GM
292012-11-13 Glenn Morris <rgm@gnu.org>
30
31 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
32 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
33 Use new names for hooks rather than obsolete aliases.
34
f8705f6e
SM
352012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
36
37 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
38
9db94175
WJ
392012-11-12 Wolfgang Jenkner <wjenkner@inode.at>
40
41 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
42 39 and 49. This fixes bug#12792. Also, treat unimplemented
43 parameters as 0, thereby restoring the behavior of revisions prior
44 to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
45
2e6625b5
FEG
462012-11-12 Fabián Ezequiel Gallina <fgallina@cuca>
47
48 Fix end-of-defun misbehavior.
49 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
50 python-beginning-of-defun-function. Handle nested defuns
51 correctly.
52 (python-nav-end-of-defun): Rename from
53 python-end-of-defun-function. Ensure forward movement.
f8705f6e 54 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
55 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
56 parent defuns as soon as possible.
57
24c38527
GM
582012-11-12 Glenn Morris <rgm@gnu.org>
59
60 * progmodes/flymake.el (flymake-error-bitmap)
61 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
62 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
63
d1e1e53d
DG
642012-11-12 Dmitry Gutov <dgutov@yandex.ru>
65
66 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
67 backward, always stop at indentation. Reverts the change from
68 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
69
68146aa5
GM
702012-11-11 Glenn Morris <rgm@gnu.org>
71
a1d3e07e
GM
72 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
73 Add ibuffer-filter-by-derived-mode.
74
84acf328
GM
75 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
76 the same name shadowing each other.
77
38785e75
GM
78 * window.el (with-temp-buffer-window): Doc tweak.
79
57fc0fee
GM
80 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
81
6ba6a3e5
GM
82 * help.el (temp-buffer-max-height):
83 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
84 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
85
e4e46889
LL
862012-11-10 Leo Liu <sdl.web@gmail.com>
87
88 * ido.el (ido-set-matches-1): Fix split-string args to avoid
89 performance issue. (Bug#12796)
90
19e09879
GM
912012-11-10 Glenn Morris <rgm@gnu.org>
92
bf67dafa
GM
93 * term.el (term-default-fg-color, term-default-bg-color):
94 Make obsolete, rather than just saying "deprecated" in the doc.
95
19e09879
GM
96 * term.el (term): Rename from `term-face'.
97 (term-current-face, ansi-term-color-vector)
98 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
99 Update all users.
100
d743088d
JD
1012012-11-09 Jan Djärv <jan.h.d@swipnet.se>
102
f8705f6e 103 * server.el (server-create-window-system-frame): Improve comment.
d743088d 104
531bdce6
JD
1052012-11-08 Jan Djärv <jan.h.d@swipnet.se>
106
107 * server.el (server-create-window-system-frame): Handle Nextstep
108 specially (Bug#12780).
109
fedb154e
GM
1102012-11-08 Glenn Morris <rgm@gnu.org>
111
112 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
113 Unautoload, and make obsolete. (Bug#7449)
114
9d9e48d9
CY
1152012-11-08 Chong Yidong <cyd@gnu.org>
116
117 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
118 rename from diff-remove-trailing-whitespace (Bug#12831).
119
32170f7f
SM
1202012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
121
122 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
123 miscompilation of trace.el.
124
26f59676
GM
1252012-11-08 Glenn Morris <rgm@gnu.org>
126
127 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
128
41626722
SM
1292012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
130
131 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
132 (bug#12812).
133
7d806bfe
CY
1342012-11-07 Chong Yidong <cyd@gnu.org>
135
136 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
137 a defcustom with an appropriate :set function.
138 (minibuffer-default--in-prompt-regexps): New function.
139
2ee1d59f
GM
1402012-11-07 Glenn Morris <rgm@gnu.org>
141
031b2ea7
GM
142 * emacs-lisp/cl.el (define-setf-expander, defsetf)
143 (define-modify-macro): Doc fixes.
144
2ee1d59f
GM
145 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
146 (gv-define-simple-setter): Update doc of `fix-return'.
147
d57c286e
SM
1482012-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
149
b715ed44
SM
150 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
151 twice when `fix-return' is set (bug#12813).
152
d57c286e
SM
153 * emacs-lisp/cl.el (defsetf): Pass the third arg to
154 gv-define-simple-setter (bug#12812).
155
c9cac599
SM
1562012-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
157
158 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
159 (bug#12756).
160
6b3770fb
GM
1612012-11-06 Glenn Morris <rgm@gnu.org>
162
163 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
164
5593ed90
GM
1652012-11-05 Glenn Morris <rgm@gnu.org>
166
167 * emacs-lisp/cl-extra.el (cl-prettyexpand):
168 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
169 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
170 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
171
172 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
173
5c677d44
GM
1742012-11-03 Glenn Morris <rgm@gnu.org>
175
49138400
GM
176 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
177 Rename handler properties back from cl-- to cl-. (Bug#12788)
178
5c677d44
GM
179 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
180
1d4341f9
EZ
1812012-11-03 Eli Zaretskii <eliz@gnu.org>
182
183 * term/pc-win.el: Don't load term/internal from here.
184
185 * loadup.el: Load term/internal from here.
186
12fd5ee1
FEG
1872012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
188
189 * progmodes/python.el (inferior-python-mode): Fix hang in
190 jit-lock (Bug#12645).
191
43bcfda6
MR
1922012-11-03 Martin Rudalics <rudalics@gmx.at>
193
194 * window.el (switch-to-visible-buffer)
195 (switch-to-buffer-preserve-window-point): Fix doc-strings.
196
b4b096e4
SB
1972012-11-01 Stephen Berman <stephen.berman@gmx.net>
198
199 * play/gomoku.el (gomoku-display-statistics): Update mode line
200 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
201
218e997a
MR
2022012-10-31 Martin Rudalics <rudalics@gmx.at>
203
204 * window.el (quit-restore-window): If the window has been
205 created on an existing frame and ended up as the sole window on
206 that frame, do not delete it (Bug#12764).
207
b08b6da7
SM
2082012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
209
3618df45
SM
210 * progmodes/sh-script.el (sh--inside-noncommand-expression):
211 Rename from sh--inside-arithmetic-expression, handle more cases
212 (bug#11263).
213
b08b6da7
SM
214 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
215 (sh-font-lock-open-heredoc): Use it (bug#12770).
216
4ddedf94
GM
2172012-10-30 Glenn Morris <rgm@gnu.org>
218
f43a5263
GM
219 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
220
4ddedf94
GM
221 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
222
748b0d84
CY
2232012-10-29 Chong Yidong <cyd@gnu.org>
224
b5dd9a77
CY
225 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
226 function key is stored in a keyboard macro (Bug#4894).
227
748b0d84
CY
228 * thingatpt.el (number-at-point): Apply a thing-at-point property.
229
e07fcbdc
SM
2302012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
231
d7f9cc85
SM
232 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
233 header comments".
234 (diff-unified->context, diff-context->unified)
235 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
236
c606253c
SM
237 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
238
e07fcbdc
SM
239 * files.el (find-alternate-file): Only ask one question (bug#12487).
240
894b9dd9
CY
2412012-10-29 Chong Yidong <cyd@gnu.org>
242
1dc2755a
CY
243 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
244 Suggested by Dan Nicolaescu (Bug#6326).
245
329c48d8
CY
246 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
247
2230fa5b 248 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 249
e84cad57
CY
250 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
251
1913c5f5
CY
252 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
253
894b9dd9
CY
254 * face-remap.el (face-remap-add-relative): Handle the case where a
255 face-remapping-alist entry is a cons cell (Bug#12762).
256
329c48d8
CY
2572012-10-29 Kevin Ryde <user42@zip.com.au>
258
259 * woman.el (woman-parse-numeric-value): Handle picas correctly
260 (Bug#12639).
261
a0ccbcbd
GM
2622012-10-29 Glenn Morris <rgm@gnu.org>
263
264 * emacs-lisp/cl.el (defsetf): Doc fix.
265
b3871e59
SM
2662012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
267
268 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
269 syntax to the matching opener, if any (bug#12547).
270 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
271 matching open as a "case-(".
272 (sh-smie-rc-grammar): Add a corresponding rule for it.
273
cd44022c
DH
2742012-10-28 Daniel Hackney <dan@haxney.org>
275
276 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
277 "PKGNAME-autoloads.el" in case we created it.
278
70edffb1
SM
2792012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
280
86957a0c
SM
281 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
282 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 283 (completion--twq-all): Disable too-strict assertions.
86957a0c 284
70edffb1
SM
285 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
286
d069271c
EZ
2872012-10-27 Eli Zaretskii <eliz@gnu.org>
288
289 * profiler.el (profiler-report-make-entry-part): Fix help-echo
290 text to match the real keybindings.
291
e2f022a3
JL
2922012-10-27 Juri Linkov <juri@jurta.org>
293
294 * wdired.el (wdired-keep-marker-rename): New defcustom.
295 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
296 (Bug#11795)
297
298 * dired.el (dired-keep-marker-rename): Add reference to
299 `wdired-keep-marker-rename' in the docstring.
300 Add default character value ?R to display initially in
301 Customization UI instead of ?@.
302
df171c23
MR
3032012-10-27 Martin Rudalics <rudalics@gmx.at>
304
305 * window.el (display-buffer): In doc-string describe
306 window-height and window-width alist entries.
307
308 * time.el (display-time-world): Restore fit-window-to-buffer
309 behavior.
310
05b621a6
CY
3112012-10-27 Chong Yidong <cyd@gnu.org>
312
313 * subr.el (insert-buffer-substring-as-yank): Doc fix.
314
55f197b2
J
3152012-10-26 Jambunathan K <kjambunathan@gmail.com>
316
317 * minibuffer.el (completion-category-overrides): New completion
318 category `bookmark' (bug#11131).
319
372212df
SM
3202012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
321
150f809c
SM
322 * emacs-lisp/advice.el (ad-assemble-advised-definition):
323 Silence bogus compiler warnings for ad-do-it.
324
372212df
SM
325 * bookmark.el (bookmark-completing-read): Set the completion category
326 to `bookmark' (bug#11131).
327
c5772569
B
3282012-10-26 Bastien <bzg@altern.org>
329 Stefan Monnier <monnier@iro.umontreal.ca>
330
331 * face-remap.el: Use lexical-binding.
332 (text-scale-adjust): Improve docstring. Use itself for the temporary
333 overlay-map bindings, so as to repeat the "Use..." message each time.
334
a2be0357
SM
3352012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
336
63314e57
SM
337 * emacs-lisp/macroexp.el (macroexp--expand-all):
338 Obey byte-compile-warning-enabled-p (bug#12486).
339
a2be0357
SM
340 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
341 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
342
8c7727c3
MR
3432012-10-26 Martin Rudalics <rudalics@gmx.at>
344
345 * mouse.el (mouse-drag-line): Move last form into preceding when
346 clause (Bug#12731).
347
348 * help.el (resize-temp-buffer-window): Fix doc-string.
349
3f2a848d
DE
3502012-10-25 David Engster <deng@randomsample.de>
351
352 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 353 Remove. This feature is already integrated in imenu.
3f2a848d
DE
354
355 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
356 always loaded. Require `speedbar' unconditionally.
357
a7723be6
SM
3582012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
359
aaabfc8b
SM
360 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
361
414a8595
SM
362 * minibuffer.el (minibuffer-force-complete): Fix thinko.
363
fb5b9475
SM
364 * net/ldap.el (ldap-search-internal): The official ldif format starts
365 with a "version: 1" header (bug#12724).
366
a7723be6
SM
367 * emacs-lisp/package.el (package-installed-p): Warn if not ready
368 (bug#12721).
369
a05cb6e3
GM
3702012-10-25 Glenn Morris <rgm@gnu.org>
371
372 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
373
3c92de70
SM
3742012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
375
376 * minibuffer.el (minibuffer-force-complete): Use one more marker
377 for the temporary-overlay-map command (bug#12619).
378
a4b6d7c6
CY
3792012-10-24 Chong Yidong <cyd@gnu.org>
380
381 * time.el (display-time-world-mode): Derive from special-mode.
382 (display-time-world): Use display-buffer (Bug#12708).
383 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
384 (display-time-world-display): Wrap the final delete-char inside
385 inhibit-read-only.
a4b6d7c6 386
75e8f9d2
CY
3872012-10-24 Chong Yidong <cyd@gnu.org>
388
cd996018
CY
389 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
390 Doc fix.
391
75e8f9d2
CY
392 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
393
d92df117
SM
3942012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
395
396 * minibuffer.el (completion--all-sorted-completions-location): New var.
397 (completion--cache-all-sorted-completions)
398 (completion--flush-all-sorted-completions): Use it.
399 (completion-in-region, completion-in-region--postch)
400 (completion-at-point, completion-help-at-point): Use markers in
401 completion-in-region--data (bug#12619).
402
9c3e39f3
SM
4032012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
404
c79825bd
SM
405 * progmodes/compile.el (compilation-start): Try to handle common
406 quoting of `cd' argument (bug#12640).
407
9c3e39f3
SM
408 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
409 (bug#12671).
410
a6709bc7
GM
4112012-10-23 Glenn Morris <rgm@gnu.org>
412
413 * progmodes/gud.el (gud-menu-map):
414 Check gdb-active-process is bound. (Bug#12358)
415
d1069532
SM
4162012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
417
d20d69c0
SM
418 * repeat.el (repeat): Set real-this-command (bug#12232).
419
d1069532
SM
420 * htmlfontify.el (hfy-post-html-hook):
421 * filesets.el (filesets-cache-fill-content-hook):
422 * arc-mode.el (archive-extract-hook):
423 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
424 * net/rcirc.el (rcirc-sentinel-functions)
425 (rcirc-receive-message-functions, rcirc-activity-functions)
426 (rcirc-print-functions):
427 * net/dbus.el (dbus-event-error-functions):
428 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
429 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
430 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
431 * term/sun.el (sun-raw-prefix-hooks):
432 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
433
f7eac6d8
MA
4342012-10-23 Michael Albinus <michael.albinus@gmx.de>
435
d1069532
SM
436 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
437 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
438 (tramp-smb-wait-for-output): Add timeout to
439 `tramp-accept-process-output' calls.
440
608d9d7c
CY
4412012-10-23 Chong Yidong <cyd@gnu.org>
442
49238e7f
CY
443 * faces.el (font-list-limit): Define as an obsolete variable.
444
445 * startup.el (command-line):
446 * cus-start.el: Don't refer to font-list-limit.
447
608d9d7c
CY
448 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
449
4ff5b1b2
SM
4502012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
451
452 * subr.el (internal-temp-output-buffer-show): Rename from
453 temp-output-buffer-show, since previously compiled files expect this name.
454
ea1d4aac
GM
4552012-10-23 Glenn Morris <rgm@gnu.org>
456
457 * image.el (image-type-from-file-name): If multiple types match,
458 return the first one that is supported. (Bug#9045)
459
eda82a31
GM
4602012-10-22 Glenn Morris <rgm@gnu.org>
461
462 * image.el (imagemagick-enabled-types): Doc fix.
463
4f020bec
TA
4642012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
465
466 * progmodes/which-func.el (which-func-current): The hash-table may have
467 an explicit nil (bug#12338).
468
c77d37e2
SM
4692012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
470
471 * electric.el (electric-pair-delete-selection-self-insert-function):
472 Rename to electric-pair-will-use-region, return a boolean.
473 (electric-pair-mode): Adjust accordingly. Don't require delsel.
474
475 * delsel.el (delete-selection-helper): Use a function instead of a hook.
476 (delete-selection-pre-hook): Use use-region-p.
477 (delete-selection-self-insert-function): Remove.
478 (self-insert-command): Obey self-insert-uses-region-functions.
479 (self-insert-iso): Revert to previous setting, since we don't actually
480 know what that command does.
481 (delete-selection-self-insert-hooks): Remove.
482
b1d39ccc
SL
4832012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
484
485 * delsel.el (delete-selection-helper): New function, extracted from
486 delete-selection-pre-hook.
487 (delete-selection-pre-hook): Use it.
488 (delete-selection-self-insert-function): New function.
489 (delete-selection-self-insert-hooks): New hook.
490 (self-insert-command, self-insert-iso): Use it.
491 * electric.el (electric-pair-syntax): New function, extracted from
492 electric-pair-post-self-insert-function.
493 (electric-pair-post-self-insert-function): Use it.
494 (electric-pair-delete-selection-self-insert-function): New function.
495 (electric-pair-mode): Require delsel and setup
496 delete-selection-self-insert-hooks (bug#11520).
497
045ef729
CY
4982012-10-20 Chong Yidong <cyd@gnu.org>
499
4c5d08a8
CY
500 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
501 no changes to show (Bug#12586).
502
045ef729
CY
503 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
504 list explicitly (Bug#12571).
505
3503c798 5062012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 507
b1d39ccc
SL
508 * progmodes/flymake.el (flymake-create-temp-inplace):
509 Use file-truename.
79e1997a 510
2068905b
EZ
5112012-10-20 Eli Zaretskii <eliz@gnu.org>
512
513 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
514
4c9e9550
JB
5152012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
516
517 * calc/calc-units.el (math-extract-units): Properly extract powers
518 of units.
519
1a6e7e38
DC
5202012-10-20 Daniel Colascione <dancol@dancol.org>
521
522 * frame.el (make-frame): Set x-display-name as we used to in order
523 to unbreak creating an X11 frame from an Emacs daemon started
524 without a display.
525
8e808318
SM
5262012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
527
528 * minibuffer.el (minibuffer-force-complete): Make the next completion use
529 the same completion-field (bug@12221).
530
fb0104da
MR
5312012-10-19 Martin Rudalics <rudalics@gmx.at>
532
533 * emacs-lisp/debug.el (debug): Record height of debugger window
534 also when debugger will be back (Bug#8789).
535
8c27235e
CY
5362012-10-18 Chong Yidong <cyd@gnu.org>
537
538 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
539 Convert to defcustom.
540 (gdb-get-source-file): Don't bind pop-up-windows.
541
542 * progmodes/gud.el (gud-display-line): Don't specially re-use
543 other frames for the gdb-mi case (Bug#12648).
544
90eacf99
SM
5452012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
546
aaf0c300
SM
547 * emacs-lisp/advice.el: Clean up commentary a bit.
548 (ad-do-advised-functions, ad-with-originals): Use `declare'.
549 (byte-code-function-p): Never redefine.
550
90eacf99
SM
551 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
552
281c9d2b
GM
5532012-10-18 Glenn Morris <rgm@gnu.org>
554
40714e3d
GM
555 * dired.el (dired-sort-toggle): Some ls implementations only allow
556 a single option string. (Bug#12666)
557
281c9d2b
GM
558 * minibuffer.el (completion-cycle-threshold): Doc fix.
559
b278604e
KH
5602012-10-17 Kenichi Handa <handa@gnu.org>
561
90eacf99
SM
562 * international/mule.el (set-keyboard-coding-system):
563 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
564 Supply TERMINAL arg to set-input-meta-mode.
565
df171c23 5662012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
567
568 * wdired.el (wdired-old-marks): New variable.
569 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
570 (wdired-do-renames): Move point with renamed file and don't lose
571 mark status (Bug#11795).
572
e5a94ec4
JL
5732012-10-16 Juri Linkov <juri@jurta.org>
574
575 * replace.el (query-replace-help): Mention multi-buffer replacement
576 keys in the Help message. (Bug#12655)
577
d18a0d24
CY
5782012-10-15 Chong Yidong <cyd@gnu.org>
579
580 * emacs-lisp/byte-run.el (defsubst): Doc fix.
581
8111f5e6
EZ
5822012-10-14 Eli Zaretskii <eliz@gnu.org>
583
7b9abf24
EZ
584 * window.el (display-buffer): Doc fix.
585
8111f5e6
EZ
586 * progmodes/compile.el (compilation-error-regexp-alist-alist):
587 Adjust the msft regexp to the output of Studio 2010, and move msft
588 before edg-1. See the discussion on emacs-devel,
589 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
590 for the details.
591
5046ef67
SM
5922012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
593
9760c73c
SM
594 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
595 (oset): Move uses of object-class-fast macro after its definition.
596
5046ef67
SM
597 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
598
0d11ff1c
CY
5992012-10-13 Chong Yidong <cyd@gnu.org>
600
601 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
602 enabled, re-enable it (Bug#11963).
603
88ded8ac
MR
6042012-10-13 Martin Rudalics <rudalics@gmx.at>
605
606 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
607 non-nil, restore window configuration (Bug#12623).
608
bd0ffffd
SM
6092012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
610
06485aa8
SM
611 * help-fns.el (describe-variable, describe-function-1):
612 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
613
bd0ffffd
SM
614 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
615
3a989246
GM
6162012-10-12 Glenn Morris <rgm@gnu.org>
617
618 * mail/rmailsum.el (rmail-header-summary):
619 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
620
55cd00c8
FEG
6212012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
622
bd0ffffd
SM
623 * progmodes/python.el (python-mode-map):
624 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
625 (python-nav--up-list): Fix behavior for blocks on the same level.
626
ac9fc2c7
SM
6272012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
628
d8cc4c00 629 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 630
5253a5fd
SM
631 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
632 changes to the format of load-history.
633
ac9fc2c7
SM
634 * international/mule-cmds.el (read-char-by-name): Move let-binding of
635 completion-ignore-case in case that var is buffer-local (bug#12615).
636
cde44a77
KH
6372012-10-11 Kenichi Handa <handa@gnu.org>
638
639 * international/eucjp-ms.el: Re-generated.
640
4ef4a10d
KH
6412012-10-10 Kenichi Handa <handa@gnu.org>
642
643 * select.el (xselect--encode-string): If a coding is specified for
644 selection, and that is compatible with COMPOUND_TEXT, use it.
645
9d7f027b
MR
6462012-10-10 Martin Rudalics <rudalics@gmx.at>
647
648 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
649 (switch-to-buffer):
650 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 651
238f3a58
SM
6522012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
653
654 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
655 Don't document nil as a useful value (bug#12583).
656
1d51f99c
MA
6572012-10-09 Michael Albinus <michael.albinus@gmx.de>
658
238f3a58
SM
659 * net/tramp.el (tramp-debug-message):
660 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
661 (with-tramp-progress-reporter): Rename from
662 `tramp-with-progress-reporter'.
238f3a58
SM
663 (with-tramp-file-property, with-tramp-connection-property):
664 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
665 `with-connection-property', respectively.
666
667 * net/tramp-cache.el: Remove `with-file-property' and
668 `with-connection-property'.
669
670 * net/tramp.el:
671 * net/tramp-gvfs.el:
672 * net/tramp-sh.el:
673 * net/tramp-smb.el: Adapt callees.
674
675 * net/trampver.el: Update release number.
676
26b77251
GM
6772012-10-09 Glenn Morris <rgm@gnu.org>
678
9a5f296f
GM
679 * w32-fns.el (set-message-beep):
680 * term/w32-win.el (set-message-beep): Update declarations.
681
94c66ce5
SM
6822012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
683
10766e9e
SM
684 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
685 (mode-line-widen, mode-line-input-method-map)
686 (mode-line-coding-system-map, mode-line-remote)
687 (mode-line-unbury-buffer, mode-line-bury-buffer)
688 (mode-line-next-buffer, mode-line-previous-buffer):
689 Replace save-selected-window+select-window => with-selected-window.
690
f754db08
SM
691 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
692 * progmodes/cc-vars.el (bq-process): Remove, unused.
693
94c66ce5
SM
694 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
695
a4ff7fe1
FEG
6962012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
697
698 Implemented `backward-up-list'-like navigation.
699 * progmodes/python.el (python-nav-up-list)
700 (python-nav-backward-up-list): New functions.
701 (python-mode-map): Define substitute key for backward-up-list to
702 python-nav-backward-up-list.
703
24517d82
FEG
7042012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
705
706 * progmodes/python.el (python-fill-paragraph): Rename from
707 python-fill-paragraph-function. Fixed fill-paragraph for
708 decorators (Bug#12605).
709
51867ae2
FEG
7102012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
711
712 * progmodes/python.el (python-shell-output-filter): Handle extra
713 carriage return in OSX (Bug#12409).
714
a5b773c4
FEG
7152012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
716
717 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 718 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
719 (python-syntax-propertize-function): Use it.
720 (python-shell-output-syntax-table): New var.
721 (inferior-python-mode): Prevent unbalanced parens/quotes from
722 previous output mess with current input context.
723
13373538
JB
7242012-10-08 Juanma Barranquero <lekktu@gmail.com>
725
726 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
727 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
728
775a132d
MA
7292012-10-08 Michael Albinus <michael.albinus@gmx.de>
730
731 * ffap.el (ffap-replace-file-component): Support Tramp file name
732 syntax, not only ange-ftp's one.
733
3ab44929
GM
7342012-10-08 Glenn Morris <rgm@gnu.org>
735
57f1dee4
GM
736 * cus-start.el (message-log-max): Set :version.
737
3ab44929
GM
738 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
739
6a088630
MR
7402012-10-08 Martin Rudalics <rudalics@gmx.at>
741
742 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
743 the minibuffer window (Bug#10851).
744
8dbce54c
FEG
7452012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
746
747 Enhancements on forward-sexp movement.
748 * progmodes/python.el (python-nav-beginning-of-statement)
749 (python-nav-end-of-statement): Return point-marker.
750 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
751 (python-info-current-symbol)
752 (python-info-statement-starts-block-p): Rename from
753 python-info-beginning-of-block-p.
754 (python-info-statement-ends-block-p): Rename from
755 python-info-end-of-block-p.
756 (python-info-beginning-of-statement-p)
757 (python-info-end-of-statement-p)
758 (python-info-beginning-of-block-p, python-info-end-of-block-p):
759 New functions.
760
5acd2b3e
SM
7612012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
762
763 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
764 frame-selected-windows.
765
e08348a0
DC
7662012-10-08 Daniel Colascione <dancol@dancol.org>
767
768 * battery.el (battery-status-function): Check for
769 w32-battery-status itself, not system-time windows-nt.
770
771 * frame.el: Require cl-lib.
772 (display-format-alist): New variable mapping frame types to
773 functions that initialize them.
774 (window-system-for-display): New function: interprets
775 display-format-alist.
776 (make-frame-on-display): Remove existing display-selection logic
777 and just forward to make-frame, which will now DTRT.
778 (make-frame): Restructure to use window-system-for-display to
779 figure out how to create a frame on a given display.
780 (display-mouse-p): Look for frame-type w32, not a particular
781 system-type.
782
783 * loadup.el: Load w32 lisp code when we have the w32 feature.
784
785 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
786 system-type windows-nt.
787
788 * server.el (server-create-window-system-frame): Look for window
789 type.
790 (server-proces-filter): Only force a window system when windows-nt
791 _and_ w32. Explain why.
792
793 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
794 of window systems we configure for the mode.
795
796 * startup.el (command-line): Mark window system is initialized
797 after we've done it.
798
799 * common-win.el (x-select-text): Look for w32, not windows-nt.
800
801 * ns-win.el: Require cl-lib. Add ourselves to
802 display-format-alist.
803 (ns-initialize-window-system): Assert we're not initialized twice.
804
805 * w32-win.el: Enable lexical binding; require cl-lib; add
806 ourselves to display-format-alist.
807 (w32-handle-dropped-file): Convert incoming dropped files from
808 Windows paths to Cygwin ones before passing them on to the rest of
809 Emacs.
810 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
811 (w32-initialize-window-system): Assert we're not initialized twice.
812
813 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
814 (x-initialize-window-system): Assert we're not initialized twice.
815
816 * w32-common-fns.el: New File.
817 (w32-version, w32-using-nt, w32-get-clipboard-data)
818 (w32-set-clipboard-data, x-set-selection, x-get-selection)
819 (w32-charset-info-alist, x-last-selected, text)
820 (x-get-selection-value, x-selection-value): Move here.
821
822 * w32-fns.el: Require w32-common-fns.
823 (w32-version, w32-using-nt, w32-get-clipboard-data)
824 (w32-set-clipboard-data, x-set-selection, x-get-selection)
825 (w32-charset-info-alist, x-last-selected, text)
826 (x-get-selection-value, x-selection-value): Move to
827 w32-common-fns.
828
829 * w32-vars.el:
830 (w32-allow-system-shell, w32-system-shells): Define only in
831 non-cygwin case.
832
795b1482
SM
8332012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
834
835 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
836 (read-passwd): Remove a few more potential sources of leaks.
837
f27c99dc
FEG
8382012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
839
840 * progmodes/python.el (inferior-python-mode)
795b1482 841 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
842 variables copied from parent buffer.
843
fcacb558
JD
8442012-10-07 Jan Djärv <jan.h.d@swipnet.se>
845
846 * term/ns-win.el (ns-read-file-name): Update declaration to match
847 nsfns.m.
848 (ns-respond-to-change-font): Change fontsize separatly so we are sure
849 it is set when font is acted upon.
850
be0d5bae
FEG
8512012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
852
853 Enhancements to indentation.
854 * progmodes/python.el (python-indent-context): Give priority to
855 inside-string context. Make comments indentation markers.
856 (python-indent-region): Do not mess with strings, unless it's the
857 enclosing set of quotes.
858
13af0d10
SM
8592012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
860
662a9d0e
SM
861 * window.el (internal--before-save-selected-window)
862 (internal--after-save-selected-window): New functions extracted from
863 save-selected-window. Make sure we return the `alist' we construct.
864 (save-selected-window): Use them.
865
866 * textmodes/tex-mode.el (tex-recenter-output-buffer):
867 Use with-selected-window.
868
13af0d10
SM
869 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
870 forms that define macros (bug#12593).
871
6aa75fb6
KH
8722012-10-07 Kenichi Handa <handa@gnu.org>
873
13af0d10
SM
874 * international/mule-conf.el (compound-text-with-extensions):
875 Add :mime-charset property as x-ctext.
6aa75fb6 876
78d876b9
SM
8772012-10-07 Stefan Merten <smerten@oekonux.de>
878
879 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
880 (rst-indent-literal-normal, rst-indent-literal-minimized)
881 (rst-indent-comment): Correct :version tag.
557337e9 882 (rst-official-cvs-rev): Correct version string.
78d876b9 883
99a1e701
GM
8842012-10-07 Glenn Morris <rgm@gnu.org>
885
886 * mail/rmailmm.el (rmail-mime-process-multipart):
887 Do not confuse a multipart message with an epilogue
888 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
889
08f18c3d
FEG
8902012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
891
892 Fix shell output retrieval and comint-prompt-regexp init.
893 * progmodes/python.el (inferior-python-mode):
894 (python-shell-make-comint): Fix initialization of
895 comint-prompt-regexp from copied file local variables.
896 (python-shell-fetched-lines): Remove var.
897 (python-shell-output-filter-in-progress): Rename from
898 python-shell-fetch-lines-in-progress.
899 (python-shell-output-filter-buffer): Rename from
900 python-shell-fetch-lines-string.
901 (python-shell-fetch-lines-filter): Delete function.
902 (python-shell-output-filter): New function.
903 (python-shell-send-string-no-output): Use them.
904
82ed3ab4
GM
9052012-10-07 Glenn Morris <rgm@gnu.org>
906
1595ecfa
GM
907 * hi-lock.el (hi-lock-process-phrase):
908 Try to make it less fragile. (Bug#7161)
909
82ed3ab4
GM
910 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
911
f1f4dba0
GM
9122012-10-06 Glenn Morris <rgm@gnu.org>
913
addc11ed 914 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
915 non-existent mode `help'.
916 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 917
460042b8
GM
918 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
919 (reftex-create-bibtex-footer): Fix custom types.
920
67667c70
GM
921 * progmodes/sh-script.el (sh-indent-after-continuation):
922 Add explicit :group.
923
18dec750
GM
924 * textmodes/rst.el (rst-preferred-decorations)
925 (rst-shift-basic-offset): Clarify obsolescence versions.
926
d1a1c7e6
GM
927 * profiler.el (profiler): Add missing group :version tag.
928 * avoid.el (mouse-avoidance-banish-position):
929 * proced.el (proced-renice-command):
930 * calc/calc.el (calc-ensure-consistent-units):
931 * calendar/icalendar.el (icalendar-import-format-uid):
932 * net/tramp.el (tramp-save-ad-hoc-proxies):
933 * progmodes/bug-reference.el (bug-reference-bug-regexp):
934 * progmodes/flymake.el (flymake-error-bitmap)
935 (flymake-warning-bitmap, flymake-fringe-indicator-position):
936 * progmodes/sh-script.el (sh-indent-after-continuation):
937 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
938 (verilog-before-save-font-hook, verilog-after-save-font-hook):
939 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
940 (vhdl-array-index-record-field-in-sensitivity-list)
941 (vhdl-indent-comment-like-next-code-line):
942 * textmodes/reftex-vars.el (reftex-ref-style-alist)
943 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
944 (reftex-cite-key-separator, reftex-create-bibtex-header)
945 (reftex-create-bibtex-footer):
946 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
947 (rst-indent-literal-normal, rst-indent-literal-minimized)
948 (rst-indent-comment): Add missing custom :version tags.
949
ef35abb4
GM
950 * calendar/timeclock.el (timeclock-modeline-display):
951 Add missing obsolete alias for renamed user option.
952
d1aae614
GM
953 * strokes.el (strokes-modeline-string):
954 * emulation/crisp.el (crisp-mode-modeline-string):
955 * eshell/esh-mode.el (eshell-status-in-modeline):
956 Aliases to defcustoms must come before the defcustom.
957
f1f4dba0
GM
958 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
959 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
960 (cal-tex-cursor-week-monday): Doc fixes.
961 (cal-tex-cursor-week2-summary): Doc fix.
962 Rename from cal-tex-cursor-week-at-a-glance.
963
964 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
965 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
966
967 * calendar/calendar.el (calendar-mode-map):
968 Add cal-tex-cursor-week2-summary.
969
d39109c3
SM
9702012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
971
685f87b0
SM
972 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
973
d39109c3
SM
974 * subr.el (read-passwd-map): New var.
975 (read-passwd): Use `read-string' again.
976 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
977
5694896d
J
9782012-10-06 Jambunathan K <kjambunathan@gmail.com>
979
980 * register.el (append-to-register, prepend-to-register):
981 Deactivate mark, as does `copy-to-register' (bug#12389).
982
9414dd8d
CY
9832012-10-06 Chong Yidong <cyd@gnu.org>
984
985 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
986
2b89bca4
KH
9872012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
988
989 * international/characters.el: Fix simple mistake ((car chars) ->
990 elt), delete duplicated code.
991
d5acb99a
GM
9922012-10-06 Glenn Morris <rgm@gnu.org>
993
994 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
995
123ec157
JS
9962012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
997
998 * color.el (color-hsl-to-rgb): Fix incorrect results for
999 small and large hue values. (Bug#12559)
1000
7fa36ccb
FEG
10012012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
1002
1003 Enhancements to docstring formatting when filling paragraphs.
1004 * progmodes/python.el (python-fill-docstring-style): Rename from
1005 python-fill-string-style. Added new style.
1006 (python-fill-string): Use new style. Better checks for
1007 docstrings.
1008
d8788e1e
GM
10092012-10-05 Glenn Morris <rgm@gnu.org>
1010
204f3953
GM
1011 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
1012
d8788e1e
GM
1013 * color.el (color-name-to-rgb, color-rgb-to-hex)
1014 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1015 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1016 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1017 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1018
8d956cef
GM
1019 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
1020
e8757f09 10212012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
1022
1023 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
1024 to get the correct size across symlinks.
1025
e8757f09
GM
1026 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
1027
0e2ae83d
JL
10282012-10-04 Juri Linkov <juri@jurta.org>
1029
1030 * replace.el (query-replace-interactive): Declare obsolete.
1031 (query-replace-read-from): Add the last incremental search string
1032 to the list of default values accessible via M-n.
1033 (map-query-replace-regexp): Use `read-regexp'.
1034 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1035 (map-query-replace-regexp, replace-string, replace-regexp):
1036 Fix docstrings to replace mentions of `query-replace-interactive'
1037 with alternatives. (Bug#12526)
1038
93cacb6d
JL
10392012-10-04 Juri Linkov <juri@jurta.org>
1040
1041 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
1042 (dired-pop-to-buffer): Declare obsolete.
1043 (dired-mark-pop-up): Doc fix.
1044
fc345011
FEG
10452012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
1046
1047 Allow user to set docstring style for fill-paragraph.
1048 * progmodes/python.el
1049 (python-fill-comment-function, python-fill-string-function)
1050 (python-fill-decorator-function, python-fill-paren-function):
1051 Remove :safe for defcustoms.
1052 (python-fill-string-style): New defcustom
5694896d 1053 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
1054 (python-fill-string): Honor python-fill-string-style settings.
1055
6bab5d8b
MR
10562012-10-04 Martin Rudalics <rudalics@gmx.at>
1057
1058 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
1059 after setting its buffer (Bug#10805).
1060
a1a9f411
FEG
10612012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
1062
1063 Fix cornercase for string syntax.
1064 * progmodes/python.el (python-syntax-propertize-function):
1065 Simplify and enhance the regexp for unescaped quotes. Now it also
1066 matches quotes in weird situations like the single quote in
1067 "something\"'".
1068 (python-syntax-stringify): Simplify num-quotes detecting code.
1069
05e153a6
GM
10702012-10-03 Glenn Morris <rgm@gnu.org>
1071
1072 * help-macro.el (three-step-help):
1073 Revert 2012-09-29 change. (Bug#12567)
1074
2e566ecb
MR
10752012-10-03 Martin Rudalics <rudalics@gmx.at>
1076
96ef9ccd
MR
1077 * menu-bar.el (kill-this-buffer): Don't do anything when
1078 `menu-frame' is not alive or visible (Bug#8184).
1079
2e566ecb
MR
1080 * emacs-lisp/debug.el (debug): When quitting the debugger window
1081 restore current buffer (Bug#12502).
1082
a96e1cb7
CY
10832012-10-02 Chong Yidong <cyd@gnu.org>
1084
5694896d
J
1085 * progmodes/hideif.el (hif-lookup, hif-defined):
1086 Handle semantic-c-takeover-hideif.
a96e1cb7 1087
b3ecad33
PE
10882012-10-02 Paul Eggert <eggert@cs.ucla.edu>
1089
1090 Change sampling interval units from ms to ns.
1091 * profiler.el (profiler-sampling-interval): Change units
1092 from ms to ns, multiplying the default by 1000000 so that
1093 it remains 1 ms.
1094 (profiler-report-cpu-line-format): Give enough room for
1095 the maximum counters on 64-bit hosts.
1096 (profiler-report-render-calltree-1): Call them "CPU samples",
1097 not "Time (ms)", since they are not milliseconds now (and
1098 never really were).
1099
8cb51b66 11002012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 1101
5694896d
J
1102 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
1103 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 1104
fd795bf4
CY
11052012-10-02 Chong Yidong <cyd@gnu.org>
1106
1107 * emacs-lisp/eieio.el: Restore Version header.
1108
fe0a74f9
SM
11092012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1110
6be9197e
SM
1111 * vc/diff-mode.el (diff--auto-refine-data): New var.
1112 (diff-hunk): Use it to delay refinement.
1113 (diff-mode): Remove overlays when we turn off font-lock.
1114
18486139
SM
1115 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
1116 (table-initialize-table-fixed-width-mode)
1117 (table-set-table-fixed-width-mode): Remove functions.
1118 (table-command-list): Move initialization into declaration.
1119 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
1120 (table-with-cache-buffer): Use `declare'.
1121 (table-span-cell): Simplify via CSE.
1122 (table-fixed-width-mode): Use define-minor-mode.
1123 (table-call-interactively, table-funcall, table-apply): Remove.
1124 (table-function): New function, to replace them.
1125
d83ef976
SM
1126 * bookmark.el (bookmark-search-pattern): Remove var.
1127 (bookmark-read-search-input): Remove function.
1128 (bookmark-bmenu-search): Reimplement using a minibuffer.
1129
cd386662
SM
1130 * faces.el (modeline): Remove obsolete face name.
1131
fe0a74f9
SM
1132 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
1133 and give a non-nil default value.
1134 (add-change-log-entry): Simplify accordingly.
1135
9f7b98f8
DG
11362012-10-01 Dmitry Gutov <dgutov@yandex.ru>
1137
1138 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
1139 (vc-git-log-edit-toggle-amend): New function.
1140 (vc-git-log-edit-toggle-signoff): New function.
1141 (vc-git-log-edit-mode): New major mode.
1142 (vc-git-log-edit-mode-map): Keymap for it.
1143 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
1144
1145 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
1146 header names.
1147 (log-edit-toggle-header): New function.
1148 (log-edit-extract-headers): Accept function values in HEADERS alist.
1149
62a81506
CY
11502012-10-01 David Engster <deng@randomsample.de>
1151
1152 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
1153 from symbol property and change message to be more consistent with
1154 Emacs proper.
1155 (eieio-describe-generic): Add filename for each implementation.
1156 Fix indices for generic and normal methods.
1157 (eieio-method-def, eieio-class-def): New buttons.
1158 (eieio-help-find-method-definition)
1159 (eieio-help-find-class-definition): New functions.
1160 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
1161 class, constructor and method definitions.
1162
1163 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
1164 information in symbol property.
1165 (scoped-class): Remove.
1166 (eieio-slot-name-index, call-next-method): Check if it is bound.
1167
11682012-10-01 Leo P. White <lpw25@cam.ac.uk>
1169
1170 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
1171 (eieio-custom-mode): New major mode.
1172 (eieio-customize-object): Use it.
1173
11742012-10-01 Eric Ludlam <zappo@gnu.org>
1175
1176 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
1177 specifying the expected class, and whether subclassing is allowed.
1178 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
1179 (eieio-persistent-validate/fix-slot-value)
1180 (eieio-persistent-slot-type-is-class-p): New functions.
1181 (eieio-named::slot-missing): Doc fix.
62a81506
CY
1182
1183 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
1184 Stop using unused publd variable.
1185
1186 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1187 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
1188 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
1189 (eieio-speedbar-handle-click): Do not specify a class for the
1190 method. Fixes method invocation order problems with EDE.
1191
375e49d4
SM
11922012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1193
1194 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
1195 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
1196
16ce6ccd
KF
11972012-10-01 Karl Fogel <kfogel@red-bean.com>
1198
1199 * bookmark.el (bookmark-version-control): Give tags in the
1200 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
1201 (bookmark-write-file): Bind `print-circle' to `t' to allow
1202 circular custom bookmark types. (Bug#12503)
16ce6ccd 1203
19e54a4d
PE
12042012-10-01 Paul Eggert <eggert@cs.ucla.edu>
1205
86ec63ba
PE
1206 Revert the FOLLOW-SYMLINKS change for file-attributes.
1207 * files.el (remote-file-name-inhibit-cache, after-find-file):
1208 * time.el (display-time-file-nonempty-p): Undo last change.
1209
19e54a4d
PE
1210 * profiler.el (profiler-sampling-interval): Change default back to 1.
1211 See Stefan Monnier in
1212 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
1213
0478776b
FEG
12142012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
1215
1216 Shell output catching a la gud-gdb.
1217 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
1218 (python-shell-fetch-lines-string, python-shell-fetched-lines):
1219 New Vars.
0478776b
FEG
1220 (python-shell-fetch-lines-filter): New function.
1221 (python-shell-send-string-no-output): Use them.
1222
c22bac2c
TM
12232012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
1224
1225 * profiler.el (profiler-sampling-interval): Rename from
1226 profiler-sample-interval.
1227 (profiler-sampling-interval): Default to 10.
1228 (profiler-find-profile): New command (was profiler-find-log).
1229 (profiler-find-profile-other-window): New command.
1230 (profiler-find-profile-other-frame): New command.
1231 (profiler-profile): Introduce API-level data structure.
1232
e7a2937b
PE
12332012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1234
1235 file-attributes has a new optional arg FOLLOW-SYMLINKS.
1236 * files.el (remote-file-name-inhibit-cache):
1237 * time.el (display-time-file-nonempty-p): Use it.
1238 * files.el (after-find-file): Don't chase links before calling
1239 file-exists-p, as file-exists-p already does the right thing.
1240
4f595e15
RA
12412012-09-30 Ralf Angeli <angeli@caeruleus.net>
1242
1243 Merge from standalone RefTeX repository.
1244
1245 The following ChangeLog entries are shortened versions of the
1246 original ones with file paths adapted. A not so strongly edited
1247 version of the original ChangeLog can be found in the commit log.
1248
1249 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
1250 (reftex-arg-cite): Use `reftex-cite-key-separator'.
1251 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
1252
1253 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
1254 that entries with whitespace at various places are found.
1255 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
1256 Include @String definitions in the resulting bib file. Add header
1257 and footer defined in `reftex-create-bibtex-header' and
1258 `reftex-create-bibtex-footer'.
1259 (reftex-do-citation): Make it possible again to insert
1260 non-existent entries. Save match data when asking for optional
1261 arguments. Return all keys, not just the first one.
1262 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1263 all citations in the same line.
1264 (reftex-parse-bibtex-entry): Accept additional optional argument
1265 `raw' and keep quotes or braces if it is non-nil. Match fields
1266 containing hyphens besides word constituents.
1267 (reftex-get-string-refs): New function.
1268 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1269 and ask if it should be reread in case it did.
1270 (reftex-pop-to-bibtex-entry)
1271 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1272 entries with spaces or tabs in front of arguments.
1273 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
1274 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1275 Match entries containing numbers and symbol constituents.
1276 (reftex-do-citation, reftex-figure-out-cite-format):
1277 Use `reftex-cite-key-separator'.
4f595e15
RA
1278
1279 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1280 (reftex-mouse-view-crossref): Explain why point is set.
1281
1282 * textmodes/reftex-global.el: Whitespace changes.
1283
1284 * textmodes/reftex-index.el: Move provide statement to end of
1285 file.
1286 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1287 (reftex-index-visit-phrases-buffer): Set marker when visiting
1288 buffer. This allows for returning from the phrases file to the
1289 file one was just editing instead of the file where the last
1290 phrases was added from.
1291 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1292 punctuation syntax as it usually is not used as string quote in
1293 TeX-related modes and may occur unmatched. The change also
1294 prevents fontification of quoted content.
1295 (reftex-index-phrases-mode): Use it.
1296
375e49d4
SM
1297 * textmodes/reftex-parse.el (reftex-parse-from-file):
1298 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
1299 (reftex-parse-from-file): Use beginning of match instead of end as
1300 bound.
1301
1302 * textmodes/reftex-ref.el: Adapt creation of
1303 `reftex-<package>-<macro>' functions to new structure of
1304 `reftex-ref-style-alist'.
375e49d4
SM
1305 (reftex-reference): Use `reftex-ref-style-list' function.
1306 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
1307 reference macro if `reftex-ref-macro-prompt' is non-nil.
1308 (reftex-reference): Pass refstyle to `reftex-format-special'.
1309 Determine reference macro by looking at
375e49d4
SM
1310 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1311 Use only one special format function.
4f595e15
RA
1312 (reftex-varioref-vref, reftex-fancyref-fref)
1313 (reftex-fancyref-Fref): Remove definitions. The functions are now
1314 generated from `reftex-ref-style-alist'.
1315 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1316 Remove.
1317 (reftex-format-special): New function.
1318
1319 * textmodes/reftex-sel.el
1320 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1321 of `reftex-ref-style-alist'. Remove code for testing macro type.
1322 (reftex-select-toggle-varioref)
1323 (reftex-select-toggle-fancyref): Remove.
1324 (reftex-select-cycle-ref-style-internal)
1325 (reftex-select-cycle-ref-style-forward)
1326 (reftex-select-cycle-ref-style-backward): New functions.
1327 (reftex-select-label-map): Use `v' and `V' for general cycling
1328 through reference styles. Add `p' for switching between number
1329 and page reference types.
1330
375e49d4
SM
1331 * textmodes/reftex-toc.el (reftex-re-enlarge):
1332 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
1333 the horizontal version throws an error even if the parameter is 0.
1334
1335 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1336 (reftex-plug-into-AUCTeX): Doc fix.
1337 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1338 string. Adapt to new name.
1339 (reftex-ref-style-alist): Change structure so that it is not
1340 possible to use multiple different package names within a style.
375e49d4
SM
1341 Remove the symbols for symbols for macro type distinction.
1342 Add characters for macro selection.
4f595e15
RA
1343 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1344 (reftex-create-bibtex-footer): New variables.
1345 (reftex-format-ref-function): Mention third argument of special
1346 format function.
375e49d4
SM
1347 (reftex-ref-style-alist, reftex-ref-style-default-list):
1348 New variables.
4f595e15
RA
1349 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1350 to new implementation. Mark as obsolete. Add compatibility code
1351 for honoring the variable values in case they are set.
375e49d4
SM
1352 (reftex-cite-format-builtin, reftex-bibliography-commands):
1353 Add support for ConTeXt.
1354 (reftex-format-ref-function, reftex-format-cite-function):
1355 Fix custom type.
4f595e15
RA
1356 (reftex-cite-key-separator): New variable.
1357
1358 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1359 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1360 `reftex-syntax-table' because parens have to retain their paren
1361 syntax in order for parsing of BibTeX entries like @book(...) to
1362 work.
1363 (reftex-in-comment): Do not error out if `comment-start-skip' is
1364 not set. Deal correctly with escaped comment characters.
375e49d4
SM
1365 (reftex-tie-multifile-symbols): Add doc string.
1366 Initialize `reftex-ref-style-list'.
4f595e15
RA
1367 (reftex-untie-multifile-symbols): Add doc string.
1368 (reftex-add-index-macros): Doc fix.
1369 (reftex-ref-style-activate, reftex-ref-style-toggle)
1370 (reftex-ref-style-list): New functions.
1371 (reftex-mode-menu): Use them. Adapt to new structure of
1372 `reftex-ref-style-alist'.
1373 (reftex-select-with-char): Kill the RefTeX Select buffer when
1374 done.
1375 (reftex-remove-if): New function.
1376 (reftex-erase-all-selection-and-index-buffers)
1377 (reftex-mode-menu): Reference styles are now computed from
1378 `reftex-ref-style-alist'. Fix typo.
1379 (reftex-report-bug): New function.
1380 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1381 algorithms with O(n log n). Introduce optional argument SORT (not
1382 yet used).
1383
440ba395
FEG
13842012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1385
1386 Enhancements for triple-quote string syntax.
375e49d4
SM
1387 * progmodes/python.el (python-syntax-propertize-function):
1388 Match both quote cases in one regexp.
440ba395
FEG
1389 (python-syntax-stringify): Handle matches properly.
1390
4c478e6b
JL
13912012-09-30 Juri Linkov <juri@jurta.org>
1392
1393 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 1394 to nil around the call to `insert' to prevent
4c478e6b
JL
1395 directory time modification by lock_file. (Bug#2295)
1396 * tar-mode.el (tar-summarize-buffer): Idem.
1397
d80d54b2
JL
13982012-09-30 Juri Linkov <juri@jurta.org>
1399
1400 * facemenu.el (list-colors-sort): Add option "Luminance".
1401 (list-colors-sort-key): Implement it.
1402
1403 * vc/diff-mode.el (diff-refine-removed):
1404 * vc/ediff-init.el (ediff-fine-diff-A):
1405 * vc/smerge-mode.el (smerge-refined-removed):
1406 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1407
d7e642cc
JD
14082012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1409
1410 * term/ns-win.el (x-file-dialog): New function.
1411
ee41332b
JB
14122012-09-30 Juanma Barranquero <lekktu@gmail.com>
1413
1414 * ido.el (ido-max-directory-size): Default to nil; the current
1415 default is small for POSIX systems, and impractical on Windows 7
1416 now that lstat returns directory sizes for NTFS.
1417
5938d519
MR
14182012-09-30 Martin Rudalics <rudalics@gmx.at>
1419
1420 In buffer display functions handle window-height/window-width
1421 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
1422 * window.el (window--display-buffer): New argument ALIST.
1423 Obey window-height and window-width alist entries.
1424 (window--try-to-split-window): New argument ALIST.
1425 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
1426 changed and window-combination-limit equals `window-size'.
1427 (display-buffer-in-atom-window)
1428 (display-buffer-in-major-side-window)
1429 (display-buffer-in-side-window, display-buffer-same-window)
1430 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1431 (display-buffer-pop-up-window, display-buffer-below-selected)
1432 (display-buffer-at-bottom, display-buffer-in-previous-window)
1433 (display-buffer-use-some-window): Adjust all callers of
1434 window--display-buffer and window--try-to-split-window.
1435 (fit-frame-to-buffer): New option.
1436 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
1437 is non-nil.
1438 (display-buffer-in-major-side-window): Evaluate window-height /
1439 window-width alist entries.
1440
1441 * help.el (temp-buffer-resize-frames)
1442 (temp-buffer-resize-regexps): Remove options.
1443 (temp-buffer-resize-mode): Adjust doc-string.
1444 (resize-temp-buffer-window): Don't consult
1445 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
1446 temp-buffer-resize-frames.
1447
375e49d4
SM
1448 * dired.el (dired-mark-pop-up):
1449 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
1450 entry.
1451
c4c0c2df
CY
14522012-09-30 Chong Yidong <cyd@gnu.org>
1453
48de8b12
CY
1454 * server.el (server-host): Document the security implications.
1455 (server-auth-key): Doc fix.
1456
1457 * startup.el (initial-buffer-choice): Doc fix.
1458
1459 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
1460
a97dc380
CY
1461 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
1462 restriction change.
1463
d39d3c8e
CY
1464 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
1465
c4c0c2df
CY
1466 * help-fns.el (help-fns--obsolete): Fix last change.
1467
98a5e33b
SM
14682012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1469
34cf6f39
SM
1470 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
1471 (minor-mode-map-alist): Remove redundant code.
1472
e01c13fe
SM
1473 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
1474 visited in a buffer.
1475 (cvs-insert-visited-file): New function.
1476 (find-file-hook): Use it.
1477
1478 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
1479
02661b3a
SM
1480 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
1481 chose face.
1482 (log-edit-empty-buffer-p): Don't require a space after a header.
1483
43711d4b
SM
1484 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
1485
38a30d64
SM
1486 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
1487
4ffb41a9
SM
1488 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
1489 a proper minor-mode.
1490
98a5e33b
SM
1491 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
1492
de82e29b
GM
14932012-09-29 Glenn Morris <rgm@gnu.org>
1494
5cc2e639
GM
1495 * winner.el (winner-mode): Remove variable (let define-minor-mode
1496 handle it).
1497 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
1498 Doc fixes.
1499 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
1500 (winner-mode): Use define-minor-mode.
1501
7bd302eb
GM
1502 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
1503 the full definition in loaddefs, rather than duplicating it.
1504
2923922f 1505 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 1506
0e3e4156
GM
1507 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1508 (inferior-lisp-program, inferior-lisp-load-command)
1509 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 1510 No need to autoload defcustoms.
0e3e4156 1511
de82e29b
GM
1512 * hippie-exp.el (hippie-expand-try-functions-list)
1513 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
1514 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
1515 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 1516 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
1517 * progmodes/vhdl-mode.el (vhdl-line-expand):
1518 Explicitly load hippie-exp, so it does not get autoloaded
1519 while hippie-expand-try-functions-list is let-bound.
1520
e60b51ab
GM
15212012-09-28 Glenn Morris <rgm@gnu.org>
1522
277f0cfa
GM
1523 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
1524
e60b51ab
GM
1525 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
1526 Only "cl.el" counts as cl these days.
1527
53baf48a
JL
15282012-09-28 Juri Linkov <juri@jurta.org>
1529
1530 Display archive errors in the echo area instead of inserting
1531 to the file buffer.
1532
1533 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
1534 to STDERR-TEST that can be a regexp matching a successful output.
1535 Create a temporary file and redirect stderr to it. Search for
1536 STDERR-TEST in the stderr output and display it in the echo area
1537 if no match is found.
1538 (archive-extract-by-file): New function like
1539 `archive-extract-by-stdout' but extracting archives to files
1540 and looking for successful matches in stdout. Function body is
1541 mostly copied from `archive-rar-extract'.
1542 (archive-rar-extract): Use `archive-extract-by-file'.
1543 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
1544
9c1228c3
LL
15452012-09-28 Leo Liu <sdl.web@gmail.com>
1546
375e49d4
SM
1547 * pcomplete.el (pcomplete-show-completions):
1548 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 1549
9c1228c3
LL
1550 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
1551
7f457c06
SM
15522012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1553
3df749b0
SM
1554 * type-break.el: Use lexical-binding.
1555 (type-break-mode): Use define-minor-mode.
1556
7f457c06
SM
1557 * emacs-lisp/pcase.el (pcase--mark-used): New.
1558 (pcase--u1): Use it (bug#12512).
1559
1560 * custom.el (load-theme): Set buffer-file-name so the load is recorded
1561 in load-history with the right file name.
1562
c00ebc98
TH
15632012-09-28 Tassilo Horn <tsdh@gnu.org>
1564
1565 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
1566 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
1567 (doc-view-get-bounding-box): Make bounding box slicing work for
1568 ODF and DVI documents.
1569
96fb7170
GM
15702012-09-28 Glenn Morris <rgm@gnu.org>
1571
1572 * type-break.el (type-break-mode, type-break-interval)
1573 (type-break-good-rest-interval, type-break-keystroke-threshold):
1574 No need to autoload.
1575 (type-break-good-rest-interval, type-break-keystroke-threshold):
1576 Add :set-after.
1577
5bc93c67
CY
15782012-09-28 Chong Yidong <cyd@gnu.org>
1579
1580 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
1581 Add :version tag.
1582
9cad61d6
SM
15832012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1584
e28e67b3 1585 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 1586
daee954c
GM
15872012-09-27 Glenn Morris <rgm@gnu.org>
1588
a88324d4
GM
1589 * faces.el (x-display-name): Declare (for without-x builds).
1590
8e5064e5
GM
1591 * linum.el (linum-format): Don't autoload it. Improve :type.
1592
cc1783c2
GM
1593 * progmodes/tcl.el: Don't require outline when compiling.
1594 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
1595 * textmodes/sgml-mode.el: Don't require outline when compiling.
1596 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
1597
48c339f2
GM
1598 * term.el (term-ansi-reset):
1599 Try setting term-ansi-face-already-done to nil. (Bug#11785)
1600
daee954c
GM
1601 * vc/vc.el (vc-next-action): Only gripe about committing read-only
1602 files for RCS and SCCS. (Bug#9781)
1603
b7f42161
CY
16042012-09-27 Chong Yidong <cyd@gnu.org>
1605
1606 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
1607 change; value should be t.
1608
a2e770db
SM
16092012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1610
83600dc8
SM
1611 * image-mode.el: Use lexical-binding.
1612 (image-mode-winprops): Use t to stand for the window of
1613 a buffer that's not displayed.
1614 * doc-view.el (doc-view-new-window-function): Handle the new
1615 t in winprops.
1616 (doc-view-enlarge): Make it a real nop if the size is not changed.
1617 (doc-view-display): Handle the case where the buffer is not (yet?)
1618 displayed in any window.
1619 (doc-view-saved-settings): New var.
1620 (doc-view-mode): Use it.
1621 (doc-view-fallback-mode): Set it.
1622
a2e770db
SM
1623 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
1624 Set lexical-binding.
1625 (minibuffer-eldef-shorten-default): New var.
1626 (minibuffer-default-in-prompt-regexps): Use it for new default.
1627 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
1628
e3b60857
JB
16292012-09-26 Juanma Barranquero <lekktu@gmail.com>
1630
1631 * international/uni-bidi.el:
1632 * international/uni-category.el:
1633 * international/uni-name.el:
1634 * international/uni-numeric.el: Regenerate.
1635
3a880af4
SM
16362012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
1637 Stefan Monnier <monnier@iro.umontreal.ca>
1638
1639 * profiler.el: New file.
1640
07b1a5fb
SM
16412012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1642
1643 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
1644 (testcover-reinstrument): Simplify with CSE.
1645
42019c2e
JB
16462012-09-26 Juanma Barranquero <lekktu@gmail.com>
1647
1648 * window.el (temp-buffer-window-setup): Fix typo in docstring.
1649
179f044b
WS
16502012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
1651
1652 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
1653 (verilog-auto-input, verilog-auto-insert-lisp)
1654 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
1655 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
1656 (verilog-auto-unused, verilog-auto-wire)
1657 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
1658 newline. Reported by Andrew Jones.
1659 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
1660 Reported by Brad Dobbie.
07b1a5fb
SM
1661 (verilog-batch-delete-trailing-whitespace):
1662 Create verilog-batch-delete-trailing-whitespace.
1663 Reported by Brad Dobbie.
179f044b
WS
1664 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
1665 parameters from another module. Reported by Dan Katz.
1666 (verilog-auto, verilog-auto-assign-modport)
1667 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
1668 AUTOINOUTMODPORT for UVM interface module shell generation.
1669 Reported by Brad Dobbie.
1670 (verilog-auto-inst-interfaced-ports): Make default nil, as more
1671 standard behavior.
1672 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
1673 Reported by Matt Martin.
1674
9c52dd5a
MR
16752012-09-25 Martin Rudalics <rudalics@gmx.at>
1676
1677 * window.el (window--resize-child-windows): When resizing child
1678 windows proportionally, process them in reverse order to
1679 preserve the "when splitting a window the new one gets the odd
1680 line" behavior.
1681 (window--resize-root-window-vertically): When resizing the
1682 minibuffer window try to affect only windows at the bottom of the
1683 frame. (Bug#12419)
1684
863666eb
CY
16852012-09-25 Chong Yidong <cyd@gnu.org>
1686
1687 * subr.el (declare): Doc fix.
1688
1689 * help-fns.el (help-fns--obsolete): Handle macros properly.
1690
59f7af81
CY
16912012-09-25 Chong Yidong <cyd@gnu.org>
1692
1693 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
1694 this function obsolete.
1695
1696 * calendar/cal-x.el (calendar-two-frame-setup)
1697 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1698 * calendar/calendar.el (american-calendar, european-calendar)
1699 (calendar-for-loop):
1700 * comint.el (comint-dynamic-simple-complete)
1701 (comint-dynamic-complete-as-filename, comint-unquote-filename):
1702 * desktop.el (desktop-load-default):
1703 * dired-x.el (dired-omit-here-always)
1704 (dired-hack-local-variables, dired-default-directory):
1705 * emacs-lisp/derived.el (derived-mode-class):
1706 * emacs-lisp/timer.el (timer-set-time-with-usecs):
1707 * emacs-lock.el (toggle-emacs-lock):
1708 * epa.el (epa-display-verify-result):
1709 * epg.el (epg-sign-keys, epg-start-sign-keys)
1710 (epg-passphrase-callback-function):
1711 * eshell/esh-util.el (eshell-for):
1712 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
1713 (eshell-add-to-window-buffer-names):
1714 * files.el (locate-file-completion):
1715 * imenu.el (imenu-example--create-c-index)
1716 (imenu-example--create-lisp-index)
1717 (imenu-example--lisp-extract-index-name)
1718 (imenu-example--name-and-position):
1719 * international/mule-cmds.el (princ-list):
1720 * international/mule-diag.el (decode-codepage-char):
1721 * international/mule-util.el (detect-coding-with-priority):
1722 * iswitchb.el (iswitchb-read-buffer):
1723 * mail/mailalias.el (mail-complete):
1724 * mail/sendmail.el (mail-sent-via):
1725 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
1726 (mouse-major-mode-menu):
1727 * password-cache.el (password-read-and-add):
1728 * pcomplete.el (pcomplete-parse-comint-arguments):
1729 * progmodes/sh-script.el (sh-maybe-here-document):
1730 * replace.el (query-replace-regexp-eval):
1731 * savehist.el (savehist-load):
1732 * simple.el (choose-completion-delete-max-match):
1733 * term.el (term-dynamic-simple-complete):
1734 * vc/ediff-init.el (ediff-check-version):
1735 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
1736 * vc/vc.el (vc-diff-switches-list):
1737 * view.el (view-return-to-alist-update): Likewise.
1738
1739 * subr.el (eval-next-after-load, makehash, insert-string)
1740 (assoc-ignore-representation, assoc-ignore-case): Use declare to
1741 mark obsolete.
1742 (mode-line-inverse-video): Variable deleted.
1743
1744 * international/mule-util.el (string-to-sequence): Remove.
1745
1746 * calendar/calendar.el (calendar-version):
1747 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
1748 (icalendar-convert-diary-to-ical):
1749 * cus-edit.el (custom-mode):
1750 * ansi-color.el (ansi-color-unfontify-region):
1751 * international/latin1-disp.el (latin1-char-displayable-p):
1752 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
1753 * progmodes/which-func.el (which-func-update-1):
1754 Use define-obsolete-function-alias.
59f7af81
CY
1755
1756 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
1757 * net/newst-treeview.el (newsticker-groups-filename):
1758 Fix incorrect obsolescence declaration.
59f7af81
CY
1759
1760 * allout.el (allout-passphrase-hint-string): Likewise.
1761 (allout-init): Use a declare form to mark obsolete.
1762
1763 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
1764 this applies to functions.
1765
1766 * iswitchb.el (iswitchb-read-buffer): Move code of
1767 iswitchb-define-mode-map here, and delete that obsolete function.
1768
1769 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
1770 font-lock-reference-face.
1771
cca96c97
GM
17722012-09-25 Glenn Morris <rgm@gnu.org>
1773
b06eeda8
GM
1774 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
1775 Doc fixes.
1776
cca96c97
GM
1777 * eshell/em-term.el (eshell-term-name):
1778 Default to term-term-name. (Bug#12485)
1779
dc4f818b
FEG
17802012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1781
cca96c97
GM
1782 * progmodes/python.el (python-shell-send-buffer): Better handling
1783 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 1784
289c24bd
GM
17852012-09-24 Glenn Morris <rgm@gnu.org>
1786
1787 * eshell/esh-cmd.el (eshell-find-alias-function):
1788 Tighten up file-name regexp. (Bug#12499)
1789
8fb8b88f
FEG
17902012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1791
1792 Enhancements for triple-quote string syntax.
1793 * progmodes/python.el (python-quote-syntax): Remove.
1794 (python-syntax-propertize-function): New value.
07b1a5fb
SM
1795 (python-syntax-count-quotes, python-syntax-stringify):
1796 New functions.
8fb8b88f 1797
6c27f0f8
CY
17982012-09-24 Chong Yidong <cyd@gnu.org>
1799
a5f2b6ec
CY
1800 * mail/supercite.el (sc-version): Remove obsolete function.
1801 (sc-describe): Don't mark as obsolete, since it is bound.
1802 (sc-submit-bug-report): Remove.
1803
1804 * vc/log-edit.el (cvs-changelog-full-paragraphs)
1805 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
1806 (log-edit-require-final-newline)
1807 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
1808
1809 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
1810 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1811 * vc/vc.el (vc-checkout-carefully): Likewise.
1812
1813 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
1814 (emerge-version): Remove.
1815
1816 * progmodes/compile.el (compile-internal): Remove.
1817 (compilation-parse-errors-function): Fix typo.
1818
1819 * international/mule.el (set-char-table-default): Remove.
1820 (set-coding-priority, make-coding-system, generic-char-p)
1821 (charset-list, charset-bytes, charset-id): Use declare to mark
1822 functions as obsolete.
1823
1824 * vc/pcvs-defs.el (cvs-buffer-name-alist)
1825 (cvs-invert-ignore-marks): Remove references to obsolete vars.
1826 * vc/vc-hooks.el (vc-default-registered): Don't use
1827 vc-master-templates.
1828
07b1a5fb
SM
1829 * font-lock.el (font-lock-reference-face):
1830 Use define-obsolete-variable-alias.
6c27f0f8
CY
1831
1832 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
1833 * calendar/calendar.el (calendar-font-lock-keywords):
1834 * calendar/diary-lib.el (diary-font-lock-keywords)
1835 (diary-fancy-font-lock-keywords):
1836 * textmodes/reftex-sel.el (reftex-insert-docstruct):
1837 * textmodes/reftex-index.el (reftex-insert-index):
1838 * textmodes/reftex-cite.el (reftex-format-bib-entry):
1839 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
1840 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1841 * progmodes/prolog.el (prolog-font-lock-keywords):
1842 * progmodes/idlwave.el (idlwave-idl-keywords):
1843 * progmodes/ada-mode.el (ada-font-lock-keywords):
1844 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
1845
bcc0adbf
GM
18462012-09-24 Glenn Morris <rgm@gnu.org>
1847
1848 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
1849
095bb823
FEG
18502012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
1851
1852 * progmodes/python.el (python-indent-line): More consistent cursor
1853 movement behavior.
1854
70efc5c9
SM
18552012-09-23 Stefan Merten <smerten@oekonux.de>
1856
1857 * textmodes/rst.el: Fix compiler warning.
1858
2f438239
RW
18592012-09-23 Roland Winkler <winkler@gnu.org>
1860
07b1a5fb
SM
1861 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
1862 Transcribe also LaTeX hyphenation.
2f438239
RW
1863 (bibtex-reformat): Bug fix. Do not quote twice the elements of
1864 bibtex-reformat-previous-options.
1865
936ad041
RW
18662012-09-23 Roland Winkler <winkler@gnu.org>
1867
1868 * proced.el (proced-renice-command): New variable.
1869 (proced-marked-processes): New function.
1870 (proced-with-processes-buffer): New macro.
1871 (proced-send-signal): Use them.
1872 (proced-renice): New command bound to r.
1873
6fab0274
RW
18742012-09-23 Roland Winkler <winkler@gnu.org>
1875
1876 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
1877 ibuffer-saved-filter-groups has one element, shortcut the call of
1878 completing-read. (Bug#12331)
1879
9a930676
CY
18802012-09-23 Chong Yidong <cyd@gnu.org>
1881
1882 * bindings.el (mode-line-toggle-read-only):
1883 * bs.el (bs-toggle-readonly):
1884 * buff-menu.el (Buffer-menu-toggle-read-only):
1885 * dired.el (dired-toggle-read-only):
1886 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
1887
d07ff9db
CY
18882012-09-23 Chong Yidong <cyd@gnu.org>
1889
1890 * image.el (image-type-available-p): Adapt to init-image-library
1891 argument changes.
1892
51c4474e
JL
18932012-09-22 Juri Linkov <juri@jurta.org>
1894
1895 * dired.el (dired-mode-map): Add [remap read-only-mode] for
1896 `dired-toggle-read-only'. (Bug#12462)
1897
43bf5e8e
MR
18982012-09-22 Martin Rudalics <rudalics@gmx.at>
1899
1900 * subr.el (temp-output-buffer-show): New function.
1901 (with-output-to-temp-buffer): Call temp-output-buffer-show
1902 instead of internal-temp-output-buffer-show.
1903
c88b867f
CY
19042012-09-22 Chong Yidong <cyd@gnu.org>
1905
3df47cd5
CY
1906 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
1907 (Bug#12462).
1908
c88b867f
CY
1909 * repeat.el (repeat): Doc fix (Bug#12348).
1910
1911 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
1912 (Bug#10909).
1913
1914 * simple.el (shell-command-on-region): Doc fix.
3171e303 1915 (read-only-mode): Doc fix.
c88b867f 1916
df9685f3
EZ
19172012-09-22 Eli Zaretskii <eliz@gnu.org>
1918
1919 * emacs-lisp/timer.el (run-with-idle-timer)
1920 (timer-activate-when-idle): Warn against reinvoking an idle timer
1921 from within its own timer action. (Bug#12447)
1922
8e17c9ba
MR
19232012-09-22 Martin Rudalics <rudalics@gmx.at>
1924
1925 * cus-start.el (window-combination-limit): Add new optional
1926 values.
1927 * window.el (temp-buffer-window-show)
1928 (window--try-to-split-window): Handle new values of
1929 window-combination-limit (Bug#1806).
1930 (split-window): Test window-combination-limit for t instead of
1931 non-nil.
1932 (display-buffer-at-bottom): New buffer display action function.
1933 * help.el (temp-buffer-resize-regexps): New option.
1934 (temp-buffer-resize-mode): Rewrite doc-string.
1935 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 1936 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 1937
48a24920
SM
19382012-09-22 Stefan Merten <smerten@oekonux.de>
1939
70efc5c9 1940 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
1941 (rst-official-version)
1942 (rst-package-emacs-version-alist): Sync with official version
1943 V1.4.0.
1944 (rst-faces-defaults, rst-set-level-default)
1945 (rst-level-face-max, rst-level-face-base-color)
1946 (rst-level-face-base-light, rst-level-face-format-light)
1947 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
1948 (rst-adornment-faces-alist): Match new setup.
1949 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
1950 (rst-level-5, rst-level-6): New faces.
1951
82f8cd94
CY
19522012-09-22 Chong Yidong <cyd@gnu.org>
1953
1954 * simple.el (undo): Handle indirect buffers (Bug#8207).
1955
acfa068f 19562012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
1957
1958 IDO: Disable match re-ordering for buffer switching.
2bc9406c 1959 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
1960 (ido-set-matches-1): Use it. (Bug#2042)
1961
acfa068f 19622012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
1963
1964 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
1965 Fix 2011-05-17 change. (Bug#12418)
1966
acfa068f 19672012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
1968
1969 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
1970
acfa068f 19712012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
1972
1973 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
1974 Be more robust about locating simple.el.
1975
acfa068f 19762012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
1977
1978 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
1979
acfa068f
CY
19802012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
1981
1982 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
1983
41a97e6f
JL
19842012-09-20 Juri Linkov <juri@jurta.org>
1985
eb2deaff
JL
1986 * replace.el (query-replace-read-from): Use `read-regexp' instead
1987 of `read-from-minibuffer' when `regexp-flag' is non-nil.
1988 (occur-read-primary-args): Use `read-regexp' instead of
1989 `read-string'.
1990 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
1991 `read-from-minibuffer'.
1992 * isearch.el (isearch-occur): Use `read-regexp' instead of
1993 `read-string'.
1994 * dired.el (dired-read-regexp): Use `read-regexp' instead of
1995 `read-from-minibuffer'.
1996 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
1997 of `read-string'. (Bug#7567)
1998
5825610b
JL
1999 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
2000 and allow accepting a list of strings prepended to a list of
2001 standard default values. Doc fix. (Bug#12321)
2002
eebbf404
JL
2003 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
2004
41a97e6f
JL
2005 * replace.el (read-regexp): Don't add ": " when PROMPT already
2006 ends with a colon and space. (Bug#12321)
2007
c9e452d3
TH
20082012-09-20 Tassilo Horn <tsdh@gnu.org>
2009
2010 * doc-view.el (doc-view-display): Better fix for the cl-assertion
2011 error.
2012
ee97deee
SM
20132012-09-20 Stefan Merten <smerten@oekonux.de>
2014
70efc5c9 2015 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
2016 Fixes feature request bug#11711.
2017 (rst-mode): Create `imenu-create-index-function'.
2018 (rst-get-stripped-line): Delete after refactoring.
2019 (rst-section-tree, rst-section-tree-rec)
2020 (rst-section-tree-point): Refactor and document properly.
2021 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
2022 (rst-imenu-convert-cell, rst-imenu-create-index):
2023 New function.
ee97deee 2024
f490dab9
SM
20252012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2026
95b9712e
SM
2027 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
2028 (macroexp--expand-all): Use it.
2029 (macroexp--funcall-and-return): Remove by folding it into its sole
2030 caller (macroexp--warn-and-return).
2031 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
2032 Use macroexp--obsolete-warning.
2033
f490dab9
SM
2034 * calc/calc.el: Fix last change by removing the whole chunk, since it
2035 was only needed back when Calc was not bundled.
2036
96e8d411
MR
20372012-09-20 Martin Rudalics <rudalics@gmx.at>
2038
2039 * emacs-lisp/debug.el (debug): Restore assignment to
2040 debugger-old-buffer removed on 2012-09-08.
2041
0876a82d
JL
20422012-09-20 Juri Linkov <juri@jurta.org>
2043
2044 * dired-aux.el (dired-diff): Remove (require 'diff) since
2045 `diff-latest-backup-file' is now autoloaded.
2046
9f7c28f0
CY
20472012-09-20 Chong Yidong <cyd@gnu.org>
2048
2049 * vc/diff.el (diff-latest-backup-file): Autoload.
2050
7a04bee9
SM
20512012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2052
e6f0a80d
SM
2053 * calc/calc.el: Remove redundant autoload shape check.
2054 (sel-mode): Don't defvar.
2055 (calc-get-stack-element): Add `sel-mode' arg instead.
2056 (calc-top, calc-top-list): Pass it this additional argument.
2057 * calc/calc-store.el (calc-store-map):
2058 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
2059 (calc-map-equation, calc-outer-product, calc-inner-product):
2060 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
2061
7a04bee9
SM
2062 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
2063
12734222
JL
20642012-09-19 Juri Linkov <juri@jurta.org>
2065
2066 * dired-aux.el (dired-diff): Add (require 'diff) because
2067 `diff-latest-backup-file' is not autoloaded.
2068 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
2069 of `dired-get-filename' to t to not report error when there is
2070 no default file on the current line.
2071
46624b4f
SM
20722012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2073
ce97595b
SM
2074 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
2075 macroexp--eval-if-compile.
2076 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
2077 (macroexp--expand-all): Use them (bug#12371).
2078
46624b4f
SM
2079 * doc-view.el (doc-view-guess-paper-size)
2080 (doc-view-scale-bounding-box): Fix unbound `caddr'.
2081
db8a5a18
TH
20822012-09-19 Tassilo Horn <tsdh@gnu.org>
2083
2084 New feature: set optimal slice from BoundingBox information.
2085 * doc-view.el (doc-view-mode-map): Add keybinding.
2086 (doc-view-menu): Add menu entry.
2087 (doc-view-set-slice): Adapt docstring.
2088 (doc-view-get-bounding-box, doc-view-guess-paper-size)
2089 (doc-view-scale-bounding-box)
2090 (doc-view-set-slice-from-bounding-box): New functions.
2091 (doc-view-paper-sizes): New defvar.
2092
69f6644c
GM
20932012-09-19 Glenn Morris <rgm@gnu.org>
2094
35f5b19d
GM
2095 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
2096 (byte-compile-log-warning): Autoload. (Bug#12371)
2097
69f6644c
GM
2098 * calendar/calendar.el (calendar-american-month-header)
2099 (calendar-european-month-header, calendar-iso-month-header)
2100 (calendar-month-header): New options.
2101 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
2102 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
2103
e543ae91
JD
21042012-09-19 Jan Djärv <jan.h.d@swipnet.se>
2105
2106 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
2107
2fd5e67d
JL
21082012-09-18 Juri Linkov <juri@jurta.org>
2109
2110 * dired-aux.el (dired-diff): Restore original functionality of
2111 getting the default value, but keep new feature of using the
2112 latest existing backup file (`diff-latest-backup-file').
2113
42917e79
JL
21142012-09-18 Juri Linkov <juri@jurta.org>
2115
2116 * dired.el (dired-mark): If the region is active in Transient Mark
2117 mode, mark all files in the active region. Doc fix.
2118 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
2119 Doc fix. (Bug#10624)
2120
20f70ede
JL
21212012-09-18 Juri Linkov <juri@jurta.org>
2122
2123 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
2124 attributes for M-n are pulled from the file at point.
2125 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
2126 Suggested by Drew Adams. (Bug#10624)
2127
32fb8162
DG
21282012-09-18 Dmitry Gutov <dgutov@yandex.ru>
2129
2130 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
2131 whitespace after "end".
2132 (ruby-do-end-to-brace): Collapse block to one line if it fits
2133 within fill-column.
2134
37ab5092
MR
21352012-09-18 Martin Rudalics <rudalics@gmx.at>
2136
2137 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
2138 value.
2139 (debug): Don't remove debugger window when debugger is expected
2140 to be back.
2141
ed1f0bd3
CY
21422012-09-18 Chong Yidong <cyd@gnu.org>
2143
2144 * custom.el (defface): Doc fix.
2145
2146 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
2147
a11035b8
MB
21482012-09-18 Martin Blais <blais@furius.ca> (tiny change)
2149
2150 * progmodes/compile.el (compilation-start): Use compilation-always-kill
2151 to initialize query-on-exit; then test that instead (bug#12288).
2152
64f6a736
SM
21532012-09-17 Stefan Merten <smerten@oekonux.de>
2154
70efc5c9 2155 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
2156 (rst-defcustom-testcover, rst-testcover-add-compose)
2157 (rst-testcover-add-1value): New functions.
2158 (rst-portable-mark-active-p): Replace by `use-region-p'.
2159 (rst-update-section, rst-classify-adornment)
2160 (rst-find-title-line): Mark `1value' forms.
2161 (rst-classify-adornment): Remove superfluous form.
2162 (rst-update-section, rst-get-adornments-around)
2163 (rst-adornment-complete-p, rst-get-next-adornment)
2164 (rst-adjust, rst-promote-region)
2165 (rst-display-adornments-hierarchy, rst-straighten-adornments)
2166 (rst-find-pfx-in-region, rst-section-tree-rec)
2167 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
2168 (rst-toc-node, rst-toc, rst-forward-section)
2169 (rst-iterate-leftmost-paragraphs)
2170 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
2171 (rst-bullet-list-region)
2172 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
2173 (rst-compile-find-conf, rst-compile)
2174 (rst-repeat-last-character): Fix style.
2175
580bd868
CY
21762012-09-17 Chong Yidong <cyd@gnu.org>
2177
2178 * comint.el (comint--complete-file-name-data): Don't add a space
2179 if the status is `sole'; that adds a gratuitous space in the
2180 completion-cycling case (Bug#12092).
2181
2182 * pcomplete.el (pcomplete-completions-at-point): Likewise.
2183
69de3ec6
RS
21842012-09-17 Richard Stallman <rms@gnu.org>
2185
0dee970c
RS
2186 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
2187 only in the mime-shown mode, not in raw mode.
2188 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 2189 mime processing. (Bug#12305)
0dee970c 2190
6b250df6
GM
2191 * mail/rmail.el (rmail-retry-failure):
2192 Turn off mime processing first. (Bug#12037)
acb1c47b 2193
69de3ec6
RS
2194 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
2195
d079ee5f
CY
21962012-09-17 Chong Yidong <cyd@gnu.org>
2197
2198 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
2199 (shell-dynamic-complete-functions): Convert to defcustom.
2200 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
2201
865fe16f
CY
2202 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
2203 * comint.el (comint-prompt-read-only):
2204 * custom.el (defcustom):
2205 * hi-lock.el (hi-lock-mode):
2206 * ibuffer.el (ibuffer-formats):
2207 * ielm.el (ielm-prompt-read-only):
2208 * novice.el (disable-command):
2209 * saveplace.el (toggle-save-place):
2210 * speedbar.el (speedbar-supported-extension-expressions):
2211 * startup.el (auto-save-list-file-prefix, init-file-user)
2212 (after-init-hook, inhibit-startup-echo-area-message):
2213 * strokes.el (strokes-help):
2214 * time-stamp.el (time-stamp):
2215 * calendar/calendar.el (calendar, diary-file):
2216 * calendar/diary-lib.el (diary-mail-entries, diary)
2217 (diary-list-entries-hook):
2218 * calendar/holidays.el (holidays, calendar-holidays):
2219 * calendar/lunar.el (lunar-phases):
2220 * calendar/solar.el (sunrise-sunset):
2221 * emulation/edt.el (edt-load-keys):
2222 * emulation/viper.el (viper-mode):
2223 * eshell/em-alias.el (eshell-command-aliases-list):
2224 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2225 * international/ogonek.el (ogonek-information):
2226 * net/tramp-cmds.el (tramp-bug):
2227 * net/quickurl.el (quickurl-reread-hook-postfix):
2228 * play/decipher.el (decipher-font-lock-keywords):
2229 * progmodes/cc-styles.el (c-set-style):
2230 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
2231 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2232 * progmodes/octave-mod.el (octave-mode):
2233 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
2234 * progmodes/verilog-mode.el (verilog-read-defines):
2235 * textmodes/two-column.el (2C-mode): Likewise.
2236
48093eb9
KY
22372012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2238
2239 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
2240 that holds many addresses.
2241
c584eaf9
CY
22422012-09-16 Chong Yidong <cyd@gnu.org>
2243
40d70ecb
CY
2244 * align.el (align-areas): Call the indication function with
2245 positions instead of markers for arguments (Bug#12343).
2246
1667e065
CY
2247 * files.el (parse-colon-path): Use split-string (Bug#12351).
2248
fdc2806d 2249 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 2250 (display-buffer-function): Mark as obsolete.
fdc2806d 2251
f1be615c 2252 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
2253 values similar to font-lock-keywords (Bug#12136).
2254 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
2255 (compilation-error-regexp-alist): Doc fix.
2256
f40a9709
GM
22572012-09-15 Glenn Morris <rgm@gnu.org>
2258
72aa16e1
GM
2259 * version.el (emacs-bzr-version-bzr): New function.
2260 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2261
82375160
GM
2262 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2263 checkouts, check the parent dirstate matches the branch.
2264 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2265 empty string.
2266
f40a9709
GM
2267 * version.el (emacs-bzr-version): Doc fix.
2268 (emacs-bzr-version-dirstate): New function.
2269 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2270 is local try and check that it matches the branch. If not, just
2271 use dirstate information. (Bug#12441)
2272
cb26b7f5
JL
22732012-09-14 Juri Linkov <juri@jurta.org>
2274
2275 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2276 (Bug#12399)
2277
2de39f08
SM
22782012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2279
0fb3cb7c
SM
2280 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2281
2de39f08
SM
2282 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2283 Remove obsolete byte-compiler hack that tried to silence some warnings.
2284 (edebug-submit-bug-report): Remove.
2285 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2286 Remove aliases, use the un-prefixed name instead.
2287 (edebug-pop-to-buffer): Consider other frames.
2288 (edebug-original-read):: Make it more obvious that it's always defined.
2289 (edebug--make-form-data-entry, edebug--form-data-name)
2290 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2291 single-dashed name, and implement with cl-defstruct.
2292 (edebug-set-form-data-entry): Use the standard accessors.
2293 (edebug-make-top-form-data-entry): Use push.
2294 (edebug-no-match): Drop useless `funcall'.
2295 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2296 to functions.
2297 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2298 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2299 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2300 (easy-menu-define, with-custom-print): Remove redundant specs.
2301 (edebug-outside-overriding-local-map)
2302 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2303 (edebug--display): Bind unread-command-events directly to nil rather
2304 than binding it to unread-command-events and later setting it to nil.
2305 (edebug--display): Kill edebug-eval-buffer here...
2306 (edebug--recursive-edit): ...rather than here.
2307 Bind standard-output and standard-input.
2308 (edebug-eval): Check cl-macroexpand-all is fboundp.
2309 (edebug-temp-display-freq-count): Fix last change.
2310
2311 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2312 * subr.el (noreturn, 1value): Add `debug' spec.
2313 * emacs-lisp/advice.el: Require cl-lib.
2314 (ad-copy-tree): Remove, use copy-tree instead.
2315 (ad-dolist): Remove use dolist or cl-dolist instead.
2316 (ad-do-return): Remove, use cl-return instead.
2317 (defadvice): Add `debug' spec.
2318
5b68b333
JL
23192012-09-13 Juri Linkov <juri@jurta.org>
2320
2321 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2322 (Bug#12399)
2323
b9800ec4
GM
23242012-09-13 Glenn Morris <rgm@gnu.org>
2325
6a2e6868
GM
2326 * calc/calc.el (math-compose-expr):
2327 * calc/calc-ext.el (math-compose-expr):
2328 * progmodes/cc-defs.el (cl-macroexpand-all):
2329 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2330 (cl-macroexpand-all): Update declarations.
2331
b9800ec4
GM
2332 * vc/vc.el: No need to require ediff.
2333 (ediff-load-version-control): Declare.
2334 (ediff-vc-internal): Fix declaration.
2335 (vc-version-ediff): Require ediff.
2336
c18e885b
PE
23372012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2338
2339 Use a more backwards-compatible timer format (Bug#12430).
2340 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2341 being right after USECS, as that better supports old code that
2342 inadvisedly looked directly at the timer vector.
2343
d607d303
KH
23442012-09-13 Kenichi Handa <handa@gnu.org>
2345
2346 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2347 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2348 `coding-priority' property of these language environment.
2349
72eac303
PE
23502012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2351
2352 Fix glitches caused by addition of psec to timers (Bug#12430).
2353 * image.el (image-animate-timer):
2354 * time.el (display-time-world-timer):
2355 Use timer--function and timer--args rather than raw access to
2356 timer vector.
2357
2168fe4f
GM
23582012-09-13 Glenn Morris <rgm@gnu.org>
2359
2360 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2361 If not compiling a file, try using load-file-name.
2362
bd8d6108
SM
23632012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2364
c0c54fbd
SM
2365 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2366 Fix last change.
2367 (edebug-update-eval-list): Use `push'.
2368
bd8d6108
SM
2369 * emacs-lisp/edebug.el: Use lexical-binding.
2370 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2371 Mark unused args with underscore.
2372 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2373 (edebug-form-data): Use defvar-local.
2374 (edebug-make-before-and-after-form, edebug-make-after-form):
2375 Use backquote.
2376 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2377 Not dynamically scoped any more.
2378 (edebug--enter-trace): Add arguments `function' and `args'.
2379 Rename from edebug-enter-trace.
2380 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2381 (edebug--update-coverage): Add `after-index' and `value' args.
2382 Rename from edebug-update-coverage.
2383 (edebug-slow-after): Call it accordingly.
2384 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2385 edebug-recursive-edit.
2386 (edebug--display): Call it accordingly. Add args `value',
2387 `offset-index', and `arg-mode'. Rename from edebug-display.
2388 (edebug-debugger, edebug): Call it accordingly.
2389 (edebug-eval-display-list): Use dolist.
2390
a9f9d9de
JL
23912012-09-12 Juri Linkov <juri@jurta.org>
2392
2393 * info.el (Info-search): Don't check for isearch-mode and
2394 isearch-regexp before let-binding search-spaces-regexp to
2395 Info-search-whitespace-regexp.
2396 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2397 search-whitespace-regexp if isearch-lax-whitespace or
2398 isearch-regexp-lax-whitespace is non-nil.
2399 (Info-mode): Don't set local variable search-whitespace-regexp.
2400 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2401
bfeae2cf
SM
24022012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2403
2404 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2405 (debugger-env-macro): Remove support for unread-command-char.
2406
2407 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2408 the temporary map re-appearing on emulation-mode-map-alists.
2409
2410 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2411 since 22.1.
2412
2413 * ehelp.el (with-electric-help): Accept functions in
2414 electric-help-form-to-execute.
2415 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
2416 And replace unread-command-char -> unread-command-events.
2417
fbbcaf1b
MA
24182012-09-12 Michael Albinus <michael.albinus@gmx.de>
2419
2420 Sync with Tramp 2.2.6.
2421
2422 * net/tramp.el (tramp-accept-process-output): Don't use
2423 JUST-THIS-ONE in the XEmacs case.
2424
2425 * net/trampver.el: Update release number.
2426
4dece104
MR
24272012-09-12 Martin Rudalics <rudalics@gmx.at>
2428
bfeae2cf
SM
2429 * emacs-lisp/debug.el (debugger-previous-window-height):
2430 New variable.
4dece104
MR
2431 (debug): When debugger-jumping-flag is non-nil try to restore
2432 height of debugger window. (Bug#8789)
2433
45b82ad0
SM
24342012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2435
60c49c0f
SM
2436 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
2437 overriding-local-map and pre/post-command-hook here.
2438 (edebug-recursive-edit): Do it here instead (bug#12345).
2439 (edebug-outside-unread-command-char): Remove all uses of
2440 unread-command-char.
2441
45b82ad0
SM
2442 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
2443 inhibit-debugger is bound instead.
2444
baa26ea0
BG
24452012-09-11 Bastien Guerry <bzg@gnu.org>
2446
2447 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 2448 (Bug#12346)
baa26ea0 2449
04e8abfa
BG
24502012-09-11 Bastien Guerry <bzg@gnu.org>
2451
96d03571 2452 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 2453 (Bug#12347)
96d03571
BG
2454
24552012-09-11 Bastien Guerry <bzg@gnu.org>
2456
fc0c31f8 2457 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 2458
04e082b0
MM
24592012-09-10 Michael R. Mauger <mmaug@yahoo.com>
2460
2461 * progmodes/sql.el: Version 3.1
2462 (sql-db2-escape-newlines): New variable.
2463 (sql-escape-newlines-filter): Use it.
2464
399a361b
JB
24652012-09-10 Juanma Barranquero <lekktu@gmail.com>
2466
2467 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
2468
0780c517
DN
24692012-09-10 Dan Nicolaescu <dann@gnu.org>
2470
45b82ad0
SM
2471 * vc/diff-mode.el (diff-mode-menu):
2472 Bind diff-remove-trailing-whitespace.
0780c517 2473
9b851e25
SM
24742012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2475
2476 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
2477 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
2478 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
2479 (eval-sexp-add-defvars): Don't skip defvars in column >0.
2480 (eval-defun-2): Remove bogus interactive spec.
2481 (lisp-indent-line): Remove redundant whole-exp code, now done in
2482 indent-according-to-mode.
2483 (save-match-data): Remove redundant indent data.
2484
2485 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
2486 Use `declare'.
2487
3231d532
JL
24882012-09-09 Juri Linkov <juri@jurta.org>
2489
2490 * replace.el (replace-regexp-lax-whitespace): New defcustom.
2491 (replace-lax-whitespace, query-replace-regexp)
2492 (query-replace-regexp-eval, replace-regexp): Doc fix.
2493 (perform-replace, replace-highlight): Let-bind
2494 isearch-lax-whitespace to replace-lax-whitespace and
2495 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
2496
2497 * isearch.el (isearch-query-replace): Let-bind
2498 replace-lax-whitespace to isearch-lax-whitespace and
2499 replace-regexp-lax-whitespace to
2500 isearch-regexp-lax-whitespace. (Bug#10885)
2501
70fe8236
SM
25022012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2503
2504 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
2505
8ed43f15
AM
25062012-09-09 Alan Mackenzie <acm@muc.de>
2507
70fe8236
SM
2508 * progmodes/cc-engine.el (c-state-cache-init):
2509 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
2510 (c-record-parse-state-state):
2511 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 2512
bfabf70a
AS
25132012-09-09 Andreas Schwab <schwab@linux-m68k.org>
2514
2515 * register.el (register-separator): Rename from
2516 separator-register. All uses changed. Doc fix.
2517 (register): Fix version.
2518
011474aa
CY
25192012-09-09 Chong Yidong <cyd@gnu.org>
2520
2521 * replace.el (query-replace-map): Bind four new symbols for
2522 requesting window scrolling.
2523
2524 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
2525 query-replace-map (Bug#8948).
2526
2527 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
2528
2529 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
2530 since they are now in query-replace-map.
2531
2532 * window.el (scroll-other-window-down): Make the arg optional.
2533
a8b7cd8d
CY
25342012-09-09 Chong Yidong <cyd@gnu.org>
2535
2536 * files.el (hack-local-variables-confirm): Use quit-window to kill
2537 the *Local Variables* buffer.
2538
c3268831
DG
25392012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2540
2541 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
2542 not just expect to be at its beginning. Adjust callees.
2543 Succeed when do-end block has no space before the pipe character.
2544 (ruby-brace-to-do-end): When the original block is one-liner,
2545 convert to multiline. Reindent the result.
2546
0979429b
J
25472012-09-08 Jambunathan K <kjambunathan@gmail.com>
2548
2549 * register.el (register): New group.
27359e99 2550 (separator-register): New user option.
0979429b
J
2551 (increment-register): Route it to `append-to-register', if
2552 register contains text. Implication is that `C-x r +' can now be
2553 used for appending to a text register (bug#12217).
2554 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 2555 `separator-register'.
0979429b 2556
ace2989a
AM
25572012-09-08 Alan Mackenzie <acm@muc.de>
2558
2559 AWK Mode: make auto-newline work when there's "==" in the pattern.
2560 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
2561 correctly.
0979429b
J
2562 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
2563 Test more rigorously for "=" token.
ace2989a 2564
616c6c36
DG
25652012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2566
0979429b
J
2567 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
2568 Only fail when reached LIMIT.
616c6c36 2569
35d98877
CY
25702012-09-08 Chong Yidong <cyd@gnu.org>
2571
2572 * dired.el (dired-mode-map): Don't bind M-=.
2573
2574 * dired-aux.el (dired-diff): Use backup file as default.
2575
1715f2db
DA
25762012-09-08 Drew Adams <drew.adams@oracle.com>
2577
2578 * subr.el (add-to-history): Fix delete usage (Bug#12314).
2579
6dcef6ec
CY
25802012-09-08 Chong Yidong <cyd@gnu.org>
2581
2582 * subr.el (syntax-after, syntax-class): Doc fix.
2583
fa2bcf43
MR
25842012-09-08 Martin Rudalics <rudalics@gmx.at>
2585
2586 * window.el (display-buffer-in-previous-window): New buffer
2587 display action function.
2588
2589 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
2590 (debugger-previous-window): New variable.
2591 (debug): Rewrite using display-buffer-in-previous-window,
2592 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
2593
daac280a
SM
25942012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2595
2596 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
2597
9dd40b00
MM
25982012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
2599
daac280a
SM
2600 * progmodes/python.el (python-shell-send-string):
2601 When default-directory is remote, create temp file on remote
9dd40b00
MM
2602 filesystem.
2603 (python-shell-send-file): When file is remote, pass local view of
2604 file paths to remote Python interpreter. (Bug#12340)
2605
145823ec
CY
26062012-09-07 Chong Yidong <cyd@gnu.org>
2607
cee2e90d
CY
2608 * window.el (switch-to-buffer): Doc fix (Bug#12181).
2609
0d7eb2ea
CY
2610 * files.el (after-find-file): Don't fail on a read-only buffer if
2611 require-final-newline is `visit' or `visit-save' (Bug#11156).
2612
145823ec
CY
2613 * subr.el (read-char-choice): Allow quitting via ESC ESC.
2614
daac280a
SM
2615 * userlock.el (ask-user-about-supersession-threat):
2616 Use read-char-choice (Bug#12093).
145823ec 2617
74c582e6
CY
26182012-09-07 Chong Yidong <cyd@gnu.org>
2619
e5c2edf7
CY
2620 * subr.el (buffer-narrowed-p): New function.
2621
2622 * ses.el (ses-widen):
2623 * simple.el (count-words--buffer-message):
1f9f395d 2624 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
2625
2626 * simple.el (count-words-region): Don't signal an error if there
2627 is a non-nil prefix arg and the mark is not set.
c640e87d 2628
74c582e6
CY
2629 * help.el (describe-key-briefly): Allow the message to be seen
2630 when invoked from the minibuffer (Bug#7014).
2631
d81ceaaf
DG
26322012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2633
2634 * progmodes/ruby-mode.el (ruby-end-of-defun)
2635 (ruby-beginning-of-defun): Simplify, allow indentation before
2636 block beginning and end keywords.
8f06acce
DG
2637 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
2638 (ruby-end-of-defun): Expect that the point is at the beginning of
2639 the defun.
d81ceaaf 2640
d458ef98
SM
26412012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2642
2643 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
2644 (bug#12367).
2645 (cl--make-usage-args): Strip _ from argument names.
2646
20367d28
RS
26472012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2648
2649 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
2650 obsolete alias speedbar-key-map.
2651 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
2652 (vhdl-index-menu-init): Don't use obsolete variable
2653 font-lock-maximum-size.
2654
3424a4f6
CY
26552012-09-06 Chong Yidong <cyd@gnu.org>
2656
2657 * frame.el (window-system-version): Mark as obsolete.
2658
fcbfbdea
CY
2659 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
2660 of obsolete variable speedbar-key-map.
2661
826b3235
JL
26622012-09-06 Juri Linkov <juri@jurta.org>
2663
2664 * replace.el (replace-lax-whitespace): New defcustom.
2665 (query-replace, query-replace-regexp, query-replace-regexp-eval)
2666 (replace-string, replace-regexp): Mention it in docstrings.
2667 (perform-replace, replace-highlight): Let-bind
2668 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
2669 to the values of replace-lax-whitespace and regexp-flag.
2670 Don't let-bind search-whitespace-regexp. (Bug#10885)
2671
2672 * isearch.el (isearch-query-replace): Let-bind
2673 replace-lax-whitespace instead of let-binding
2674 replace-search-function and replace-re-search-function.
2675 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
2676 and isearch-regexp-lax-whitespace to lazy-highlight variables.
2677 (isearch-toggle-symbol): Set isearch-regexp to nil
2678 in isearch-word mode (like in isearch-toggle-word).
2679
1ec5e41d
JL
26802012-09-06 Juri Linkov <juri@jurta.org>
2681
2682 * replace.el (replace-search-function)
2683 (replace-re-search-function): Set default values to nil.
2684 (perform-replace): Let-bind isearch-related variables based on
2685 replace-related values, call `isearch-search-fun' and let-bind
2686 the result to `search-function'. Remove code that sets
2687 `search-function' and `search-string' separately for
2688 `delimited-flag'.
2689 (replace-highlight): Add new argument `delimited-flag' and
2690 rename other arguments to the names used in `perform-replace'.
2691 Let-bind `isearch-word' to the argument `delimited-flag'.
2692 (Bug#10885, bug#10887)
2693
0ba2d4b6
DG
26942012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2695
2696 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
2697 ruby-beginning-of-indent, simplify, allow all keywords to have
2698 indentation before them.
2699 (ruby-beginning-of-indent): Adjust for above. Search until the
2700 found point is not inside a string or comment.
2701 (ruby-font-lock-keywords): Allow symbols to start with "@"
2702 character, give them higher priority than variables.
2703 (ruby-syntax-propertize-function)
2704 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
2705 matchers. Expression expansions are not comments when inside a
2706 string, and there comment syntax status is irrelevant.
2707 (ruby-match-expression-expansion): New function. Check that
2708 expression expansion is inside a string, and it's not escaped.
2709 (ruby-font-lock-keywords): Use it.
2710
ef654460
MR
27112012-09-05 Martin Rudalics <rudalics@gmx.at>
2712
2713 * help.el (temp-buffer-max-height): New default value.
2714 (temp-buffer-resize-frames): New option.
2715 (resize-temp-buffer-window): Optionally resize frame.
2716
2717 * window.el (fit-frame-to-buffer-bottom-margin): New option.
2718 (fit-frame-to-buffer): New function.
2719
7e570fbf 27202012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
2721
2722 * emulation/cua-rect.el (cua--init-rectangles):
2723 * textmodes/picture.el (picture-mode-map):
2724 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
2725 like forward-char and backward-char. (Bug#12317)
2726
7e570fbf 27272012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
2728
2729 * progmodes/flymake.el (flymake-warning-re): New variable.
2730 (flymake-parse-line): Use it.
2731
7e570fbf 27322012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
2733
2734 * calendar/holidays.el (holiday-christian-holidays):
2735 Rename an entry. (Bug#12289)
2736
7e570fbf 27372012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
2738
2739 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
2740 (bug#12222).
2741
972debf2
SM
27422012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2743
2744 * loadup.el: Load macroexp. Remove hack.
2745 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
2746 (macroexp--expand-all): Use it to get better warnings.
2747 (macroexp--backtrace, macroexp--trim-backtrace-frame)
2748 (internal-macroexpand-for-load): New functions.
2749 (macroexp--pending-eager-loads): New var.
2750 (emacs-startup-hook): New hack to replace one in loadup.el.
2751 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
2752 (cl--compiler-macro-cXXr): Move to top, before they can be used.
2753 (cl-psetf): Simplify.
2754 (cl-defstruct): Add indent rule.
2755
8ce192e3
LI
27562012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
2757
2758 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
2759 over `user-mail-address' for the SMTP MAIL FROM envelope.
2760 (smtpmail-via-smtp): Ditto.
2761
6578b4d8
DG
27622012-09-04 Dmitry Gutov <dgutov@yandex.ru>
2763
2764 * progmodes/ruby-mode.el: Clean up keybindings.
2765 (ruby-mode-map): Don't bind ruby-electric-brace,
2766 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
2767 backward-kill-word, reindent-then-newline-and-indent.
2768 (ruby-mark-defun): Remove.
2769 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
2770 (ruby-mode): Set local beginning-of-defun-function and
2771 end-of-defun-function values.
2772
c5e28e39
MR
27732012-09-03 Martin Rudalics <rudalics@gmx.at>
2774
2775 * window.el (temp-buffer-window-setup-hook)
2776 (temp-buffer-window-show-hook): New hooks.
2777 (temp-buffer-window-setup, temp-buffer-window-show)
2778 (with-temp-buffer-window): New functions.
972debf2
SM
2779 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
2780 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
2781
2782 * help.el (temp-buffer-resize-mode): Fix doc-string.
2783 (resize-temp-buffer-window): New optional argument WINDOW.
2784
2785 * files.el (recover-file, save-buffers-kill-emacs):
2786 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
2787
73406194
MA
27882012-09-02 Michael Albinus <michael.albinus@gmx.de>
2789
2790 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
2791 remote definition of `default-directory', ensure we can connect.
2792
63dd1c6f
JL
27932012-09-02 Juri Linkov <juri@jurta.org>
2794
2795 Toggle whitespace matching mode with M-s SPC.
2796 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
2797
2798 * isearch.el (search-whitespace-regexp): Doc fix.
2799 Remove cons cell customization.
2800 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
2801 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
2802 New variables.
2803 (isearch-forward, isearch-forward-regexp): Doc fix.
2804 (isearch-toggle-lax-whitespace): New command.
2805 (search-forward-lax-whitespace, search-backward-lax-whitespace)
2806 (re-search-forward-lax-whitespace)
2807 (re-search-backward-lax-whitespace): New functions.
2808 (isearch-whitespace-regexp): Remove function.
2809 (isearch-query-replace): Let-bind replace-search-function and
2810 replace-re-search-function.
2811 (isearch-occur): Let-bind search-spaces-regexp according to the
2812 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
2813 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
2814 condition for C-q SPC.
2815 (isearch-search-fun-default): Use new functions mentioned above.
2816 (isearch-search-forward, isearch-search-backward): Remove functions.
2817 (isearch-search): Don't let-bind search-spaces-regexp.
2818 (isearch-lazy-highlight-space-regexp): Remove variable.
2819 (isearch-lazy-highlight-lax-whitespace)
2820 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
2821 (isearch-lazy-highlight-new-loop): Use them.
2822 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
2823
af7dda05
CY
28242012-09-02 Chong Yidong <cyd@gnu.org>
2825
2826 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
2827
d67d3afd
GM
28282012-09-02 Glenn Morris <rgm@gnu.org>
2829
2830 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
2831
69678719
GM
28322012-09-01 Glenn Morris <rgm@gnu.org>
2833
2834 * term.el: Tidy up menu definitions.
2835 (term-mode-map): Use easymenu for In/Out, Complete menus.
2836 (term-pager-break-map): Initialize in the defvar.
2837 (term-terminal-menu, term-signals-menu): Define with easymenu.
2838 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
2839 (term-pager-menu): New, extracted from term-process-pager.
2840 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
2841 (term-update-mode-line): Propertize line/char and page items.
2842 (term-process-pager): Move keymap initialization elsewhere.
2843
78dd6ab1
MR
28442012-09-01 Martin Rudalics <rudalics@gmx.at>
2845
2846 * window.el (switch-to-prev-buffer): Handle additional values of
2847 BURY-OR-KILL argument. Don't switch in minibuffer window.
2848 (switch-to-next-buffer): Don't switch in minibuffer window.
2849 (quit-restore-window): New function based on quit-window.
2850 Handle additional values of former KILL argument.
2851 (quit-window): Call quit-restore-window with appropriate
2852 interpretation of KILL argument.
2853 (display-buffer-below-selected): New buffer display action
2854 function.
2855
3d10e134
SM
28562012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2857
2858 * minibuffer.el (completion-at-point-functions): Complete docstring
2859 (bug#12254).
2860
0e23ef9d
PE
28612012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2862
2863 Better seed support for (random).
2864 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
2865 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
2866 * play/mpuz.el, play/tetris.el, play/zone.el:
2867 * calc/calc-comb.el (math-init-random-base):
2868 * play/blackbox.el (bb-init-board):
2869 * play/life.el (life):
2870 * server.el (server-use-tcp):
2871 * type-break.el (type-break):
2872 Remove unnecessary call to (random t).
2873 * net/sasl.el (sasl-unique-id-function):
2874 Change (random t) to (random), now that the latter is more random.
2875 * play/life.el (life-initialized): Remove no-longer-needed var.
2876
862382df
MR
28772012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
2878
2879 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
2880 Consider frame's buffer predicate when choosing the buffer.
2881 (Bug#12081)
2882
262a66e1
RS
28832012-08-30 Richard Stallman <rms@gnu.org>
2884
2885 * simple.el (special-mode-map): Delete binding for `z'.
2886
f17e1d00
AS
28872012-08-30 Andreas Schwab <schwab@linux-m68k.org>
2888
2889 * progmodes/compile.el (compilation-always-kill): Doc fix.
2890
24777832
CY
28912012-08-30 Chong Yidong <cyd@gnu.org>
2892
2893 * window.el (display-buffer-reuse-frames): Make the obsolescence
2894 message more informative.
2895
69ba1f04
GM
28962012-08-30 Glenn Morris <rgm@gnu.org>
2897
2898 * paren.el (show-paren-delay):
2899 Add a :set function. Doc fix. (Bug#12297)
2900
f0019ede
MB
29012012-08-29 Martin Blais <blais@furius.ca> (tiny change)
2902
2903 * progmodes/compile.el (compilation-always-kill): New var.
2904 (compilation-start): Use it.
2905
35e62fc9
SM
29062012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2907
af070a1c
SM
2908 * simple.el (read-only-mode): Move from files.el for bootstrapping.
2909 * files.el (read-only-mode): Move to simple.el.
2910
35e62fc9
SM
2911 * files.el (read-only-mode): New minor mode.
2912 (toggle-read-only): Use it and mark obsolete.
2913 (find-file--read-only):
2914 * vc/vc.el (vc-next-action, vc-checkout):
2915 * vc/vc-cvs.el (vc-cvs-checkout):
2916 * obsolete/vc-mcvs.el (vc-mcvs-update):
2917 * ffap.el (ffap--toggle-read-only): Update callers.
2918
c2c43c23
MA
29192012-08-29 Michael Albinus <michael.albinus@gmx.de>
2920
2921 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
2922 remote shell scripts.
2923 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
2924
2925 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
2926 "/usr/local/sbin".
2927
9fba804b
SM
29282012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2929
2930 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
2931
eada0861 29322012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 2933
806f0cc7
LL
2934 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
2935 completion-at-point. (Bug#12220)
2936
3bb213b9
LL
2937 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
2938
22ab32ef
LL
2939 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
2940
eada0861 29412012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 2942
19c17fc1
CY
2943 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
2944 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 2945
eada0861 29462012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
2947
2948 * progmodes/hideif.el (hif-compress-define-list):
2949 Fix typo. (Bug#11951)
2950
eada0861 29512012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
2952
2953 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
2954 buffer local setting.
2955
27d6c5a8
LL
2956 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
2957 rcirc-encode-coding-system.
2958
eada0861 29592012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
2960
2961 * net/rcirc.el (rcirc-split-message): New function.
2962 (rcirc-send-message): Use it. (Bug#12051)
2963
d44688e4
JL
29642012-08-28 Juri Linkov <juri@jurta.org>
2965
2966 * info.el (Info-fontify-node): Hide empty lines at the end of
2967 the node. (Bug#12272)
2968
34f10d41
MR
29692012-08-27 Drew Adams <drew.adams@oracle.com>
2970
2971 * dired.el (dired-pop-to-buffer): Make window start at beginning
2972 of buffer (Bug#12281).
2973
77f1f99c
CY
29742012-08-26 Chong Yidong <cyd@gnu.org>
2975
2976 * window.el (special-display-regexps, special-display-frame-alist)
2977 (special-display-buffer-names, special-display-function)
2978 (display-buffer-reuse-frames): Mark as obsolete.
2979
2980 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
2981
2982 * help.el (help-print-return-message): Don't treat
2983 display-buffer-reuse-frames specially.
2984
d97af5a0
CY
29852012-08-26 Chong Yidong <cyd@gnu.org>
2986
9fba804b
SM
2987 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
2988 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
2989 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
2990 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
2991 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
2992 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
2993 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
2994 the functions directly with gdb-display-buffer-other-frame-action.
2995 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
2996 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
2997 (gdb-display-stack-buffer, gdb-display-locals-buffer)
2998 (gdb-display-registers-buffer): Define directly.
2999 (def-gdb-display-buffer): Macro deleted.
3000 (gdb-display-buffer): Remove second and third args, callers don't
3001 use them. Defer to the default display-buffer behavior, apart
3002 from making windows dedicated.
3003 (gdb-setup-windows): Don't call display-buffer unnecessarily.
3004
3005 * progmodes/gud.el (gud-display-line): Just use display-buffer.
3006
3007 * window.el (display-buffer-pop-up-frame): Handle a
3008 pop-up-frame-parameters alist entry.
3009 (display-buffer): Document it.
3010
dd7ffad6
CY
30112012-08-26 Chong Yidong <cyd@gnu.org>
3012
3013 * isearch.el (search-whitespace-regexp): Make string and nil
3014 values apply to both ordinary and regexp search. Allow a cons
3015 cell value to distinguish between the two.
3016 (isearch-whitespace-regexp, isearch-search-forward)
3017 (isearch-search-backward): New functions.
3018 (isearch-occur, isearch-search-fun-default, isearch-search)
3019 (isearch-lazy-highlight-new-loop): Use them.
3020 (isearch-forward, isearch-forward-regexp): Doc fix.
3021
4c47bd1e
CY
30222012-08-26 Chong Yidong <cyd@gnu.org>
3023
3024 * faces.el (help-argument-name): Always inherit from italic
3025 (Bug#12213).
3026
9aba119d
MR
30272012-08-25 Martin Rudalics <rudalics@gmx.at>
3028
3029 * window.el (window--even-window-heights): Even heights when
3030 WINDOW and the selected window form a vertical combination.
3031 (display-buffer-use-some-window): Provide that window used gets
3032 sized back by quit-window. (Bug#11880) and (Bug#12091)
3033
ca5256ad
PE
30342012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3035
3036 Fix file time stamp problem with bzr and CVS (Bug#12001).
3037 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
3038 in the file's time stamp, since the version control system loses
3039 that information.
3040
d1c0d176
JL
30412012-08-22 Juri Linkov <juri@jurta.org>
3042
3043 * info.el (Info-fontify-node): Hide the suffix of the
3044 Info file name in the header line. (Bug#12187)
3045
141562ff
GM
30462012-08-22 Glenn Morris <rgm@gnu.org>
3047
3048 * calendar/cal-tex.el (cal-tex-weekly-common):
3049 Restore leading blank page.
3050
61a48e19 30512012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
3052
3053 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
3054 the region under `shift-select-mode'. (Bug#12231)
3055
30562012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
3057
3058 * progmodes/executable.el (executable-prefix): Set to "#!" instead
3059 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
3060 gives details on why the space is never needed.
3061
ea95074e
MR
30622012-08-22 Martin Rudalics <rudalics@gmx.at>
3063
9fba804b
SM
3064 * window.el (walk-window-tree, window-with-parameter):
3065 New optional argument MINIBUF to control whether these functions
ea95074e
MR
3066 should run on the minibuffer window.
3067 (window-at-side-list): Don't operate on minibuffer window.
3068 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
3069 (window--size-ignore): Rename to window--size-ignore-p.
3070 Update callers.
caceae25
MR
3071 (display-buffer-in-atom-window, window--major-non-side-window)
3072 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
3073 (delete-side-window, display-buffer-in-side-window):
3074 New functions.
caceae25
MR
3075 (window--side-check, window-deletable-p, delete-window)
3076 (delete-other-windows, split-window): Handle side windows and
3077 atomic windows appropriately.
3078 (window--display-buffer): Call display-buffer-record-window also
3079 when the window buffer did not change.
ea95074e 3080
80a51fa0
CS
30812012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
3082
3083 * help-fns.el (help-fns--key-bindings):
3084 Abbreviate non-symbol remap targets. (Bug#12174)
3085
fbb6300b
MR
30862012-08-22 Martin Rudalics <rudalics@gmx.at>
3087
3088 * dired.el (dired-mark-remembered): Don't clobber point.
3089 (Bug#11795)
3090
2b2c0794
GM
30912012-08-22 Glenn Morris <rgm@gnu.org>
3092
3093 * progmodes/bug-reference.el (bug-reference): New custom group.
3094 (bug-reference-bug-regexp): Make it a defcustom.
3095
37219830
DU
30962012-08-22 Daiki Ueno <ueno@unixuser.org>
3097
3098 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
3099 (js-paren-indent-offset, js-square-indent-offset)
3100 (js-curly-indent-offset): Add :safe (Bug#12257).
3101
94e0e559
EC
31022012-08-22 Edward O'Connor <hober0@gmail.com>
3103
3104 * json.el (json-key-format): Add error properties.
3105 (json-encode-key): New function.
3106 (json-encode-hash-table, json-encode-alist, json-encode-plist):
3107 Use json-encode-key.
3108
da485f5e
GM
31092012-08-22 Glenn Morris <rgm@gnu.org>
3110
3111 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
3112 (cal-tex-leftday, cal-tex-rightday): Remove functions.
3113 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
3114 Update for above change.
3115
c6cc78b8
AS
31162012-08-21 Andreas Schwab <schwab@linux-m68k.org>
3117
3118 * cus-face.el (custom-face-attributes): Fix customize type for the
3119 :underline attribute. (Bug#11805)
3120
5481664a
MR
31212012-08-21 Martin Rudalics <rudalics@gmx.at>
3122
3123 * window.el (window-point-1, set-window-point-1): Remove.
3124 (window-in-direction, record-window-buffer)
3125 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
3126 (window--state-get-1, display-buffer-record-window):
3127 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
3128 window-point and set-window-point respectively.
3129
6d74698e
GM
31302012-08-21 Glenn Morris <rgm@gnu.org>
3131
b7fa2691
GM
3132 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
3133 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
3134 Use it.
3135
52f56d5a
GM
3136 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
3137 (cal-tex-shortday): New function.
3138 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
3139 (cal-tex-cursor-filofax-daily): Use the above.
3140
9f1ee09e
GM
3141 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
3142 New functions.
3143 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3144 (cal-tex-cursor-filofax-week): Use them.
3145
79858159
GM
3146 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
3147 New constants.
3148 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3149 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
3150
d346b2b4
GM
3151 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
3152 (cal-tex-end-document): Don't rely on buffer name.
3153
b2403709
GM
3154 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
3155 Use cal-tex-vspace.
3156 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
3157 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
3158 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
3159 Use cal-tex-arg.
b2403709 3160
1cebb5c0
GM
3161 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
3162 (cal-tex-cursor-week, cal-tex-cursor-week2)
3163 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
3164 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3165 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
3166 (cal-tex-insert-preamble, cal-tex-b-document)
3167 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
3168 Improve cal-tex-cmd usage.
3169
c68cd5d4
GM
3170 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
3171 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
3172 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
3173 (cal-tex-weekly-paper): New function.
3174 (cal-tex-cursor-week, cal-tex-cursor-week2)
3175 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3176 (cal-tex-cursor-day): Use it.
3177
9dca4801
GM
3178 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
3179 (cal-tex-cursor-filofax-week): Remove leading blank page.
3180
1941e134
GM
3181 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3182 Add autoload cookie. For now at least, don't use color, since
3183 no other cal-tex function does.
3184
6d74698e
GM
3185 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
3186 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3187 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
3188
64cde199
JL
31892012-08-21 Juri Linkov <juri@jurta.org>
3190
3191 * info.el (Info-file-attributes): New variable.
3192 (info-insert-file-contents): Add file attributes to
3193 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
3194 `Info-toc-nodes' when previous modtime of the Info file is less
3195 than new modtime.
3196 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
3197 of info.el. (Bug#12230)
3198
32757648
GM
31992012-08-20 Glenn Morris <rgm@gnu.org>
3200
3201 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
3202 * calendar/holidays.el (calendar-holiday-list):
3203 Report errors with display-warning rather than beep'n'sleep.
3204
a32fbbcf
MA
32052012-08-20 Michael Albinus <michael.albinus@gmx.de>
3206
3207 * net/tramp.el (tramp-accept-process-output): Accept only output
3208 from PROC. Otherwise, process filters and sentinels might be
3209 confused. (Bug#12145)
3210
a05731a0
CY
32112012-08-20 Chong Yidong <cyd@gnu.org>
3212
3213 * descr-text.el (describe-text-properties-1): Use overlays-in to
3214 report on empty overlays (Bug#3322).
3215
36e8d1eb
GM
32162012-08-20 Glenn Morris <rgm@gnu.org>
3217
3d300447
GM
3218 * mail/rmailout.el (rmail-output-read-file-name):
3219 Trap and report errors in rmail-output-file-alist elements.
3220
36e8d1eb
GM
3221 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
3222 since most non-font-lock faces are not also variables).
3223
b96e5814
ER
32242012-08-20 Edward Reingold <reingold@iit.edu>
3225
3226 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3227 New function. (Bug12160)
3228
7cef3569
GM
32292012-08-19 Glenn Morris <rgm@gnu.org>
3230
3231 * mail/rmailout.el (rmail-output-read-file-name):
3232 Fix previous change (when the alist is nil or does not match).
3233
17975d7f
CY
32342012-08-19 Chong Yidong <cyd@gnu.org>
3235
3236 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
3237 (Bug#12228).
3238
2170b1bd
CY
32392012-08-18 Chong Yidong <cyd@gnu.org>
3240
3241 * simple.el (yank-handled-properties): New defcustom.
3242 (yank-excluded-properties): Add font-lock-face and category.
3243 (yank): Doc fix.
3244
9fba804b
SM
3245 * subr.el (remove-yank-excluded-properties):
3246 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
3247 and category is now done this way, instead of being hard-coded.
3248 (insert-for-yank-1): Remove font-lock-face handling.
3249 (yank-handle-font-lock-face-property)
3250 (yank-handle-category-property): New function.
3251
ee218151
GM
32522012-08-17 Glenn Morris <rgm@gnu.org>
3253
3254 * mail/rmailout.el (rmail-output-read-file-name):
3255 Check rmail-output-file-alist against the full message body
3256 in the correct rmail buffer. (Bug#12214)
3257
4a6bc3fd
MA
32582012-08-17 Michael Albinus <michael.albinus@gmx.de>
3259
9fba804b
SM
3260 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3261 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 3262
383dcbf9
CY
32632012-08-17 Chong Yidong <cyd@gnu.org>
3264
3265 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3266 font spec, set the font directly (Bug#3228).
3267
998c4a6a
MR
32682012-08-17 Martin Rudalics <rudalics@gmx.at>
3269
3270 * window.el (delete-window): Fix last fix.
3271
52162052
MR
32722012-08-16 Martin Rudalics <rudalics@gmx.at>
3273
3274 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
3275 (window-child, window-child-count, window-last-child)
3276 (window-normalize-window, window-combined-p)
3277 (window-combinations, window-atom-root, window-min-size)
3278 (window-sizable, window-sizable-p, window-size-fixed-p)
3279 (window-min-delta, window-max-delta, window--resizable)
3280 (window--resizable-p, window-resizable, window-total-size)
3281 (window-full-height-p, window-full-width-p, window-body-size)
3282 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3283 (minimize-window, window-deletable-p, delete-window)
3284 (delete-other-windows, set-window-buffer-start-and-point)
3285 (next-buffer, previous-buffer, split-window, balance-windows-2)
3286 (set-window-text-height, window-buffer-height)
3287 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
3288 (truncated-partial-width-window-p): Minor code adjustments.
3289 In doc-strings state whether the argument window has to denote a
85c2386b 3290 live, valid or any window.
52162052 3291
1c308380
PS
32922012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3293
3294 * progmodes/subword.el (subword-forward-function)
3295 (subword-backward-function, subword-forward-regexp)
3296 (subword-backward-regexp): New variables.
3297 (subword-forward, subword-forward-internal, subword-backward-internal):
3298 Use new variables, eg so that different "word" definitions
3299 can be easily used. (Bug#11411)
3300
94c9ece1
SM
33012012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3302
3303 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3304 for composite selectors.
3305 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3306 operation just because we can't find a previous revision.
3307
f2045622
CY
33082012-08-15 Chong Yidong <cyd@gnu.org>
3309
3310 * frame.el (set-frame-font): Accept font objects.
3311
582db660
SM
33122012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3313
3314 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3315
2f29c200
WJ
33162012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3317
456e62c2
WJ
3318 * man.el (Man-overstrike-face, Man-underline-face)
3319 (Man-reverse-face): Remove variables.
3320 (Man-overstrike, Man-underline, Man-reverse): New faces.
3321 (Man-fontify-manpage): Use them instead of the variables.
3322 (Man-cleanup-manpage): Comment change.
3323 (Man-ansi-color-map): New variable.
3324 (Man-fontify-manpage): Use it.
3325 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3326
2f29c200
WJ
3327 Implement ANSI SGR parameters 22-27 (bug#12146).
3328 * ansi-color.el (ansi-colors): Doc fix.
3329 (ansi-color-context, ansi-color-context-region): Doc fix.
3330 (ansi-color--find-face): New function.
3331 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3332 Rename the local variable `face' to `codes' since it is now a list of
3333 ansi codes. Doc fix.
3334 (ansi-color-get-face): Remove.
3335 (ansi-color-parse-sequence): New function, derived from
3336 ansi-color-get-face.
3337 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3338 codes 22-27.
3339
b4f5e9df
SM
33402012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3341
3342 * subr.el (read-passwd): Allow use from a minibuffer.
3343
ba025fbd
EZ
33442012-08-14 Eli Zaretskii <eliz@gnu.org>
3345
3346 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3347 inside comments and strings as identifiers.
3348
3349 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3350 expression to evaluate. This allows to evaluate expressions with
3351 embedded whitespace.
3352 (gud-tooltip-tips): Add a blank before the newline in the
3353 message-box text, for the benefit of message-box emulation on
3354 MS-Windows.
3355
3356 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3357 messages from GDB, pop them up in a tooltip to give feedback to
3358 user.
b4f5e9df
SM
3359 (gdb-tooltip-print-1): Quote the expression to evaluate.
3360 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
3361 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3362 if the TTY name is nil or empty (which happens when communicating
3363 with the inferior via pipes, e.g. on MS-Windows).
3364 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3365 don't send that to the GUD buffer.
3366
c548f821
GM
33672012-08-14 Glenn Morris <rgm@gnu.org>
3368
3369 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3370 Optimize away setq-default with no args, as for setq. (Bug#12195)
3371
55802e4a
CY
33722012-08-14 Chong Yidong <cyd@gnu.org>
3373
4abcdac8
CY
3374 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3375
55802e4a
CY
3376 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3377 (Bug#12085).
3378
3c3cda1a
GM
33792012-08-14 Glenn Morris <rgm@gnu.org>
3380
3381 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3382
e1873bd0
MA
33832012-08-14 Michael Albinus <michael.albinus@gmx.de>
3384
3385 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3386 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3387 Use cached shell name.
3388
925411b4
FEG
33892012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3390
3391 * progmodes/python.el (python-shell-send-string):
3c3cda1a 3392 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 3393
e636fafe
DG
33942012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3395
3396 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3397 (ruby-percent-literal-beg-re): New constant.
3398 (ruby-syntax-general-delimiters-goto-beg): Rename to
3399 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3400 (ruby-syntax-propertize-general-delimiters): Rename to
3401 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3402 popular term. Adjust comments everywhere.
3403 (ruby-syntax-propertize-percent-literal): Only propertize when not
3404 inside a simple string or comment. When the literal is unclosed,
3405 leave the text after it unpropertized.
f063063a
DG
3406 (ruby-syntax-methods-before-regexp): New constant.
3407 (ruby-syntax-propertize-function): Use it to recognize regexps.
3408 Don't look at the text after regexp, just use the whitelist.
e636fafe 3409
e5b19827
AS
34102012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3411
3412 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3413 non-nil always load the compiled file if it exists. (Bug#12197)
3414
a9f6f311
CY
34152012-08-14 Chong Yidong <cyd@gnu.org>
3416
3417 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
3418 (hi-lock-set-pattern): When deciding whether to use font lock or
3419 overlays, look at font-lock-mode instead of font-lock-fontified
3420 (Bug#12168).
3421 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
3422 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
3423
7d806b1e
DU
34242012-08-14 Daiki Ueno <ueno@unixuser.org>
3425
3426 * subr.el (internal--after-with-selected-window): Fix typo
3427 (Bug#12193).
3428
5beed586
FEG
34292012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3430
3431 Use `completion-table-dynamic' for completion functions.
3432 * progmodes/python.el
3433 (python-shell-completion--do-completion-at-point)
e636fafe
DG
3434 (python-shell-completion--get-completions):
3435 Remove functions.
5beed586
FEG
3436 (python-shell-completion-complete-at-point): New function.
3437 (python-completion-complete-at-point): Use it.
3438
92cb3b04
J
34392012-08-13 Jambunathan K <kjambunathan@gmail.com>
3440
3441 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
3442 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
3443
89660017
SM
34442012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3c98c962
SM
3446 * subr.el (function-get): Refine `autoload' arg so it can also
3447 autoload functions for gv.el (bug#12191).
3448 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
3449 autoloads macros.
3450
aa7c6dbe
SM
3451 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
3452 Prefer pcase-let over destructuring-bind.
3453 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
3454 Also, remove whitespace as we go, rather than after accumulating the
3455 various places.
3456
89660017
SM
3457 * subr.el (internal--before-with-selected-window)
3458 (internal--after-with-selected-window): Fix typo seleted->selected.
3459 (with-selected-window): Adjust callers.
3460 Reported by Dmitry Gutov <dgutov@yandex.ru>.
3461
31cd32c9
BG
34622012-08-13 Bastien Guerry <bzg@gnu.org>
3463
0fcd3d9f 3464 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
3465 enhancement. (Bug#12172)
3466
1b15d8ad
AS
34672012-08-13 Andreas Schwab <schwab@linux-m68k.org>
3468
31e54db0
AS
3469 * tar-mode.el (tar-header-data-end): Only ignore size for files of
3470 type 1-6.
3471 (tar-header-block-summarize, tar-get-descriptor): Handle pax
3472 extended headers.
3473
1b15d8ad
AS
3474 * files.el (hack-local-variables-filter): Remove useless eval.
3475
35cb9c06
MR
34762012-08-13 Martin Rudalics <rudalics@gmx.at>
3477
3478 * subr.el (with-selected-window): Fix last change.
3479
1439443b
SM
34802012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3481
3482 * subr.el (internal--before-with-seleted-window)
3483 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
3484 (with-selected-window): Use them, to replace dependency on
3485 tty-top-frame.
1439443b 3486
0d9e2599
NN
34872012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
3488
3489 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
3490 binding for `newline'.
3491 (ruby-move-to-block): When moving backward, stop at block opening,
3492 not indentation.
3493 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
3494 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
3495 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
3496 `ruby-toggle-block'.
3497
ba10c48c
SM
34982012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3499
3500 * ibuffer.el (ibuffer-do-toggle-read-only):
3501 * dired.el (dired-toggle-read-only):
3502 * buff-menu.el (Buffer-menu-toggle-read-only):
3503 * bindings.el (mode-line-toggle-read-only):
3504 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
3505
9229c658
AS
35062012-08-12 Andreas Schwab <schwab@linux-m68k.org>
3507
3508 * descr-text.el (describe-char): Put the overlays over the
3509 "displayed as" character.
3510
0fd09128
JB
35112012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
3512
3513 * calc/calc-units.el (math-default-units-table): Give an
3514 initial value.
3515 (math-put-default-units): Add options to put composite units and
3516 unit systems in the default units table.
3517 (calc-convert-units): Send composite units to
3518 `math-put-default-units' when appropriate.
3519
9ff9402d 35202012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 3521
fbb5e336
GM
3522 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
3523
7aacaf15
GM
3524 * tutorial.el (help-with-tutorial):
3525 * emacs-lisp/copyright.el (copyright-update-directory):
3526 * emacs-lisp/autoload.el (autoload-find-generated-file)
3527 (autoload-find-file): Disable local eval: (for insurance).
3528
f40b9f10
GM
3529 * files.el (hack-local-variables-filter): If an eval: form is not
3530 known to be safe, and enable-local-variables is :safe, then ignore
3531 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 3532 This is CVE-2012-3479.
f40b9f10 3533
daa9f1a6
SM
35342012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3535
3536 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
3537 (rx-form): Simplify.
3538
9cd80478
DG
35392012-08-09 Dmitry Gutov <dgutov@yandex.ru>
3540
0d9e2599
NN
3541 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
3542 ?, _, and : are symbol constituents, ! is not (but kinda should be).
3543 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
3544 (ruby-syntax-propertize-function): Adjust for changes in
3545 `ruby-syntax-propertize-heredoc'.
3546
35472012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
3548
9cd80478
DG
3549 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
3550 binding (use `M-;' instead).
9cd80478 3551 (ruby-singleton-class-p): New function.
0d9e2599 3552 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 3553
d301b413
SM
35542012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3555
3556 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
3557
1530c98e
CY
35582012-08-10 Chong Yidong <cyd@gnu.org>
3559
3560 * progmodes/python.el (python-shell-get-process-name): Don't mess
3561 with same-window-buffer-names.
3562
3563 * eshell/eshell.el (eshell-add-to-window-buffer-names)
3564 (eshell-remove-from-window-buffer-names): Make obsolete.
3565 (eshell-buffer-name, eshell-unload-hook): Don't use them.
3566 (eshell): Just use pop-to-buffer-same-window instead.
3567
e1293765
CY
35682012-08-10 Chong Yidong <cyd@gnu.org>
3569
3570 * bindings.el: Bind M-= back to count-words-region.
3571
3572 * simple.el (count-words-region): Accept a prefix arg for acting
3573 on the entire buffer.
3574 (count-words--buffer-message): New helper function.
3575
e1894109
SM
35762012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3577
3578 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
3579 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
3580 (event-start, event-end): Use posn-at-point to return a more
3581 informative posn.
3582 (posnp): New function.
3583 * mouse.el (popup-menu-normalize-position): Use it.
3584
c69f56a2
MY
35852012-08-10 Masatake YAMATO <yamato@redhat.com>
3586
3587 * mouse.el (popup-menu-normalize-position): New function.
3588 (popup-menu): Use `popup-menu-normalize-position' to normalize
3589 the form for POSITION argument.
3590
3591 * term/x-win.el (x-menu-bar-open):
3592 Use the value returend from (posn-at-point) as position
3593 passed to `popup-menu'.
3594
31673780
JB
35952012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3596
3597 * calc/calccomp.el (math-compose-expr): Add extra argument
3598 indicating that parentheses should be put around products in
3599 denominators. Give multiplication precedence over division during
3600 composition.
3601
dab7711b
CY
36022012-08-09 Chong Yidong <cyd@gnu.org>
3603
dee4ef93
CY
3604 * man.el (Man-switches, Man-sed-command, Man-awk-command)
3605 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
3606 (Man-untabify-command, manual-program): Convert to defcustom
3607 (Bug#10429).
3608
73e2bbc5
CY
3609 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
3610
3e861c8a
CY
3611 * descr-text.el (describe-char): Don't insert extra newlines
3612 (Bug#10127).
3613
a9f5a649
CY
3614 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
3615 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
3616
dab7711b
CY
3617 * align.el (align-region): Delete temporary markers (Bug#10047).
3618 Plus some code cleanups.
3619
e0cc4efa
FEG
36202012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3621
3622 * progmodes/python.el (python-pdbtrack-tracked-buffer)
3623 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
3624 (python-shell-internal-last-output): Use make-local-variable
3625 instead of make-variable-buffer-local.
3626
489af14f
FEG
36272012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3628
3629 * progmodes/python.el: Enhancements to forward-sexp.
3630 (python-nav-forward-sexp): Rename from
3631 python-nav-forward-sexp-function.
c69f56a2
MY
3632 (python-nav--forward-sexp, python-nav--backward-sexp):
3633 New functions.
489af14f 3634
0fc50303
JB
36352012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3636
3637 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
3638 modes and simplification modes.
3639
5d65606a
SM
36402012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
3641
3642 * delsel.el (delete-selection-pre-hook): Don't propagate the
3643 file-supersession signals (bug#12161).
3644
4250fdf5
SM
36452012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3646
3647 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
3648 (cl-map-extents): Add compatibility aliases (bug#12135).
3649
d9f9b465
MA
36502012-08-08 Michael Albinus <michael.albinus@gmx.de>
3651
3652 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
3653 tests by `ignore-error'.
3654 (tramp-find-shell): Open also a new shell, when cache is already
3655 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
3656
ce0fcefa
JL
36572012-08-08 Juri Linkov <juri@jurta.org>
3658
3659 * bookmark.el: Add `defaults' property to the bookmark record.
3660 (bookmark-current-buffer): Doc fix.
3661 (bookmark-make-record): Add `defaults' property with default values
3662 to the bookmark record.
3663 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
3664 with `bookmark-insert-current-bookmark'.
3665 (bookmark-set): Get `defaults' property from the bookmark record
3666 and use it in `read-from-minibuffer'.
3667 (bookmark-insert-current-bookmark): Remove function.
3668
3669 * info.el (Info-bookmark-make-record): Add `defaults' property
3670 with values of canonical Info node name, the current Info file
3671 name and the current Info node name. (Bug#12107)
3672
53fa8652
JL
36732012-08-08 Juri Linkov <juri@jurta.org>
3674
3675 * files.el (basic-save-buffer): Use `buffer-name' as the default
3676 of `read-file-name' when buffer is not visiting a file (bug#12128).
3677
242c0a95
JL
36782012-08-08 Juri Linkov <juri@jurta.org>
3679
3680 * info.el (Info-isearch-search): Doc fix.
3681 (Info-search): Change search-failed message from "initial node" to
3682 "end of node" (bug#12078).
3683 (Info-isearch-search): Change `isearch-string-state' to
3684 `isearch--state-string'.
3685
32ac3a6b
GM
36862012-08-08 Glenn Morris <rgm@gnu.org>
3687
3688 * language/persian.el: Remove file.
f8c1afd5 3689 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
3690 * loadup.el: Remove language/persian.
3691
2c2d9c9c
OF
36922012-08-08 Óscar Fuentes <ofv@wanadoo.es>
3693
3694 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
3695
2d79ec42
FEG
36962012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
3697
3698 * progmodes/python.el Fixed defsubst warning.
3699 (python-syntax-context) Rename from python-info-ppss-context.
3700 (python-syntax-context-type): Rename from
3701 python-info-ppss-context-type.
3702 (python-syntax-comment-or-string-p): Rename from
3703 python-info-ppss-comment-or-string-p.
3704
2bd255dd
JB
37052012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3706
3707 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
3708
c395097f
AS
37092012-08-07 Andreas Schwab <schwab@linux-m68k.org>
3710
6125983e
AS
3711 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
3712 a defcustom that is quoted with backquote.
3713
4250fdf5
SM
3714 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
3715 Fix handling of interactive spec when the body uses return.
651eaf36
AS
3716 (math-do-arg-check, math-define-function-body): Use backquote forms.
3717 * calc/calc-ext.el (math-defcache): Likewise.
3718 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
3719 * allout.el (allout-new-exposure): Likewise.
3720 * calc/calcalg2.el (math-tracing-integral): Likewise.
3721 * info.el (Info-last-menu-item): Likewise.
3722 * emulation/vip.el (vip-loop): Likewise.
3723 * textmodes/artist.el (artist-funcall): Likewise.
3724 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
3725 Construct menu-item directly.
3726
4250fdf5
SM
3727 * progmodes/autoconf.el (font-lock-syntactic-keywords):
3728 Don't declare.
c395097f 3729
5fb50dd3
CY
37302012-08-07 Chong Yidong <cyd@gnu.org>
3731
3732 * simple.el (deactivate-mark): Preserve text properties when
3733 saving the primary selection (Bug#8384).
3734
54eea618
KR
37352012-08-07 Kevin Ryde <user42@zip.com.au>
3736
3737 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
3738 (woman-parse-numeric-value): On a bad .IP line, issue a warning
3739 and continue processing (Bug#12110).
3740
638eaeb9
SM
37412012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3742
3743 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
3744 syntax-propertize-function (bug#10095).
3745
ea376861
SM
37462012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3747
f91b35be
SM
3748 * help-fns.el (help-fns--key-bindings, help-fns--signature)
3749 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
3750 describe-function-1.
3751 (describe-function-1): Use them. Move compiler macro after sig.
3752 (help-fns--compiler-macro): Use function-get. Assume we're already in
3753 standard-output. Adjust layout to new call order.
3754
ea376861
SM
3755 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
3756 re-binding a symbol that has a symbol-macro (bug#12119).
3757
d5be7bd0
MB
37582012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
3759
3760 * language/persian.el: New file. (Bug#11812)
3761 * loadup.el: Add language/persian.el.
3762
90749b53
CY
37632012-08-06 Chong Yidong <cyd@gnu.org>
3764
3765 * window.el (window--maybe-raise-frame): New function.
3766 (window--display-buffer): Split off from here.
3767 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3768 (display-buffer-pop-up-window, display-buffer-use-some-window):
3769 Obey an inhibit-switch-frame action alist entry.
3770 (display-buffer): Update doc.
3771
3772 * replace.el (occur-after-change-function): Avoid losing focus by
3773 using the inhibit-switch-frame display parameter (Bug#12139).
3774
ba7b0154
FEG
37752012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
3776
3777 Make internal shell process buffer names start with space.
3778 * progmodes/python.el (python-shell-make-comint): Add optional
3779 argument INTERNAL.
3780 (run-python-internal): Use it.
3781 (python-shell-internal-get-or-create-process): Check for new
3782 internal buffer names.
3783
5eaeacb5
GM
37842012-08-06 Glenn Morris <rgm@gnu.org>
3785
e296d94b 3786 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
3787 Do less getting and setting of environment variables.
3788
b7ccbdc2
CY
37892012-08-05 Chong Yidong <cyd@gnu.org>
3790
777fe95e
CY
3791 * proced.el (proced): Add substitution string to docstring to
3792 trigger autoloading of the proced library on C-h f (Bug#1768).
3793
4250fdf5
SM
3794 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3795 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
3796
3797 * imenu.el (imenu-generic-expression): Move documentation here
3798 from imenu--generic-function.
3799 (imenu--generic-function): Refer to imenu-generic-expression.
3800
9e3b7800 38012012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
3802
3803 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
3804 indentation declaration.
3805 (viper-loop): Add indentation declaration (Bug#7025).
3806
e5d9c0d1
CY
38072012-08-05 Chong Yidong <cyd@gnu.org>
3808
f0422feb
CY
3809 * help-fns.el (describe-variable): Add hyperlink for
3810 directory-local variables files. Improve buffer-local and
3811 permanent-local reporting; suggested by MON KEY (Bug#6644).
3812
3813 * help-mode.el (help-dir-local-var-def): New button type.
3814
e5d9c0d1
CY
3815 * files.el (kill-buffer-hook): Provide a defvar.
3816
a4f2deaa
GM
38172012-08-05 Glenn Morris <rgm@gnu.org>
3818
3819 * eshell/esh-ext.el (eshell/addpath):
3820 Also update eshell-path-env. (Bug#12013)
3821
a9dd5754
CY
38222012-08-05 Chong Yidong <cyd@gnu.org>
3823
a4f2deaa 3824 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 3825
d014c740
CY
3826 * fringe.el (fringe-styles): Add docstring.
3827 (fringe--check-mode): New function.
3828 (set-fringe-mode, set-fringe-style): Use it.
3829 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
3830
a9dd5754
CY
3831 * files.el (set-auto-mode): Fix invalid setq call.
3832
7c2dc8bd
SM
38332012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
3834
3835 * isearch.el: Misc simplification; use defstruct.
3836 (isearch-mode-map): Dense maps now work like sparse ones.
3837 (isearch--state): New defstruct.
3838 (isearch-string-state, isearch-message-state, isearch-point-state)
3839 (isearch-success-state, isearch-forward-state)
3840 (isearch-other-end-state, isearch-word-state, isearch-error-state)
3841 (isearch-wrapped-state, isearch-barrier-state)
3842 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
3843 replaced by defstruct's accessors.
3844 (isearch--set-state): Rename from isearch-top-state and change
3845 calling convention.
3846 (isearch-push-state): Use new isearch--get-state.
3847 (isearch-toggle-word): Disable regexp when enabling word.
3848 (isearch-message-prefix): Remove unused arg _c-q-hack.
3849 (isearch-message-suffix): Remove unused arg _ellipsis.
3850
7fcc0070
AS
38512012-08-04 Andreas Schwab <schwab@linux-m68k.org>
3852
3853 * simple.el (list-processes--refresh): For a server use :host or
3854 :local as the address.
97ad0769 3855 (list-processes): Doc fix.
7fcc0070 3856
a11035b8 38572012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
3858
3859 * lisp/mpc.el: Support password in host argument.
3860 (mpc--proc-connect): Parse and use new password element.
3861 Set mpc-proc variable instead of returning process.
3862 (mpc-proc): Adjust accordingly.
3863
6dad7178
EZ
38642012-08-03 Eli Zaretskii <eliz@gnu.org>
3865
18949c2f
EZ
3866 * whitespace.el (whitespace-display-mappings): Use Unicode
3867 codepoints, instead of emacs-mule codepoints. See
3868 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
3869 for the details.
3870
6dad7178
EZ
3871 * files.el (file-truename): Don't skip symlink-chasing part on
3872 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
3873 Windows into the loop that recursively chases symlinks.
3874 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
3875 MS-DOS.
3876
385b0198
CY
38772012-08-03 Chong Yidong <cyd@gnu.org>
3878
6200f3c4
CY
3879 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
3880
385b0198
CY
3881 * sort.el (sort-regexp-fields): Doc fix.
3882
b9e74744
TH
38832012-08-03 Tassilo Horn <tsdh@gnu.org>
3884
3885 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
3886 labels regex position point at the expected place.
3887
41013cb4
MK
38882012-08-03 MON KEY <monkey@sandpframing.com>
3889
3890 * net/imap.el (imap-interactive-login, imap-authenticate)
3891 (imap-mailbox-lsub, imap-mailbox-list)
3892 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
3893 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
3894 (imap-parse-response): Doc fix.
3895
0ffee616
JT
38962012-08-03 João Távora <joaotavora@gmail.com>
3897
3898 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
3899 if sexp scanning does not move point (Bug#5734).
3900
cfcc9cc8
TH
39012012-08-02 Tassilo Horn <tsdh@gnu.org>
3902
3903 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
3904 Add listings, minted, and ctable packages.
3905 (reftex-label-alist-builtin): Move listings, minted, and ctable
3906 entries before LaTeX.
a01bbb84 3907 (reftex-label-alist): Docfix.
cfcc9cc8 3908
66ec2442
BG
39092012-08-02 Bastien Guerry <bzg@gnu.org>
3910
3911 * replace.el (occur): Fix docstring (bug#12122).
3912
837b365b
GM
39132012-08-02 Glenn Morris <rgm@gnu.org>
3914
3915 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
3916
e098de97
PE
39172012-08-02 Paul Eggert <eggert@cs.ucla.edu>
3918
3919 Obsolete alias inactivate-current-input-method-function (Bug#10150).
3920 * international/mule-cmds.el: Create
3921 inactivate-current-input-method-function as an obsolete alias for
3922 deactivate-current-input-method-function. See Katsumi Yamaoka in
3923 <http://bugs.gnu.org/10150#46>.
3924
a0f95636
JB
39252012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
3926
3927 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
3928 of nested `if's.
3929
0d26d7c4
GM
39302012-08-01 Glenn Morris <rgm@gnu.org>
3931
3932 * progmodes/autoconf.el (autoconf-definition-regexp):
3933 Add AH_TEMPLATE, adjust submatch numbering.
3934 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
3935 (autoconf-current-defun-function): Update for above change.
3936 (autoconf-current-defun-function): First skip to end of current word.
3937
b686ba06
RS
39382012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
3939
3940 * calendar/cal-html.el (cal-html-insert-agenda-days):
3941 Fix typo. (Bug#12018)
3942
0d49da68
FEG
39432012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
3944
3945 Shell processes: enhancements to startup and CEDET compatibility.
3946 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
3947 (python-shell-make-comint): accept-process-output at startup.
3948 (run-python-internal): Set inferior-python-mode-hook to nil.
3949 (python-shell-internal-get-or-create-process): call sit-for.
3950 (python-preoutput-result): Add obsolete alias.
3951 (python-shell-internal-send-string): Use it.
3952 (python-shell-send-setup-code): Remove call to
3953 accept-process-output.
3954
f1a71c6e
AS
39552012-07-31 Andreas Schwab <schwab@linux-m68k.org>
3956
3957 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
3958 (Bug#12108)
3959
d2605269
JB
39602012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
3961
3962 * calc-mode.el (calc-basic-simplification-mode): Rename from
3963 `calc-limited-simplification-mode'.
3964 (calc-alg-simplification-mode): New function.
fc0c31f8 3965 (calc-set-simplify-mode): Adjust message.
f1a71c6e 3966
d2605269
JB
3967 * calc.el (calc-set-mode-line): Adjust mode line display for
3968 basic simplification mode.
3969
3970 * calc-help.el (calc-m-prefix-help): Update help message.
3971
3972 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
3973 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
3974
a3827a43
BG
39752012-07-31 Bastien Guerry <bzg@gnu.org>
3976
3977 * man.el (man): Fix comment. (bug#12101)
3978
502e3f89
MR
39792012-07-31 Martin Rudalics <rudalics@gmx.at>
3980
3981 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3982 Don't return a non-nil value when no suitable buffer was found.
3983
d7714961
FEG
39842012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
3985
3986 * progmodes/python.el (run-python-internal): Disable font lock for
3987 internal shells.
3988
1f45e27e
SM
39892012-07-30 Stefan Merten <smerten@oekonux.de>
3990
70efc5c9 3991 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
3992 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3993 (rst-official-version, rst-official-cvs-rev)
3994 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
3995 (rst-mode-map): New key binding.
3996
0aee6912
PE
39972012-07-30 Paul Eggert <eggert@cs.ucla.edu>
3998
3999 Update .PHONY listings in makefiles.
4000 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
4001 autoloads, update-subdirs, updates, bzr-update, update-authors,
4002 compile-onefile, compile-calc, backup-compiled-files,
4003 compile-after-backup, compile-one-process, mh-autoloads,
4004 bootstrap-clean, distclean, maintainer-clean.
4005
9052f9f0
JB
40062012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4007
1823ac5a
JB
4008 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
4009 (calc-set-mode-line): Don't display "AlgSimp ".
4010
4011 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
4012 (calc-lim-simplify-mode): New function.
4013 (calc-set-simplify-mode): Default to 'alg.
4014 (calc-default-simplify-mode): Make algebraic simplifications
4015 the default.
4016
4017 * calc/calc-ext.el (calc-init-extensions): Remove binding for
4018 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
4019
8d7c7eed 4020 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
4021 indicate new simplification modes.
4022
1823ac5a
JB
4023 * calc/README: Mention new default simplification mode.
4024
9052f9f0
JB
4025 * calc/calc.el (math-normalize-error): New variable.
4026 (math-normalize): Set `math-normalize-error' to t
4027 when there's an error.
4028
4029 * calc/calc-alg.el (math-simplify): Don't simplify when
4030 `math-normalize' returns an error.
4031
20ba0cb4
EZ
40322012-07-29 Eli Zaretskii <eliz@gnu.org>
4033
4034 * international/mule-cmds.el (set-locale-environment): Revert last
4035 change, since display-graphic-p returns nil when this function is
4036 called during startup. Instead...
4037
4038 * term/w32console.el (terminal-init-w32console): ...setup the
4039 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
4040
a5dcc929
JL
40412012-07-29 Juri Linkov <juri@jurta.org>
4042
4043 * simple.el (goto-line): Don't display default line number in the
4044 prompt because it should be displayed by `read-number' (bug#9952).
4045 Add the current line number to the defaults of `goto-line' to
4046 allow its easier modification by users with `M-n' (bug#9201).
4047
4048 * subr.el (read-number): Support multiple default values like in
4049 other minibuffer reading functions. Replace `read' with
4050 `string-to-number' for consistency with `number-to-string'.
4051
72b255c7
PE
40522012-07-29 Paul Eggert <eggert@cs.ucla.edu>
4053
4054 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
4055 * emulation/viper-init.el (viper-deactivate-input-method-action):
4056 Rename from viper-inactivate-input-method-action.
4057 (viper-deactivate-input-method):
4058 Rename from viper-inactivate-input-method.
4059 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
4060 * international/mule-cmds.el (deactivate-input-method):
4061 Rename from inactivate-input-method.
4062 Also run input-method-deactivate-hook.
4063 (deactivate-current-input-method-function):
4064 Rename from inactivate-current-input-method-function.
4065 (input-method-deactivate-hook): New hook.
4066 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
4067 (inactivate-input-method): Mark obsolete.
4068
72b255c7
PE
4069 * international/quail.el (quail-activate):
4070 Also run quail-deactivate-hook.
4071 (quail-deactivate): Rename from quail-inactivate.
4072 * international/robin.el (robin-activate):
4073 Also run robin-deactivate-hook.
4074 (robin-deactivate): Rename from robin-inactivate.
4075
2549c068
CY
40762012-07-29 Chong Yidong <cyd@gnu.org>
4077
4078 * simple.el (indicate-copied-region): New function.
4079 (kill-ring-save): Split off from here.
4080
4081 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
4082 (kill-rectangle): Set deactivate-mark to t on read-only error.
4083
4084 * register.el (copy-to-register, copy-rectangle-to-register):
4085 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
4086 (append-to-register, prepend-to-register): Call indicate-copied-region.
4087
40882012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
4089
4090 * simple.el (async-shell-command-buffer): New defcustom.
4091 (shell-command): Use it. (Bug#4719)
4092
01bd1b0d
EZ
40932012-07-28 Eli Zaretskii <eliz@gnu.org>
4094
4095 * international/mule-cmds.el (set-locale-environment): In a
4096 console session on MS-Windows, set up keyboard and terminal
4097 encoding from the OEM codepage, not the ANSI codepage.
4098 (Bug#12055)
4099
a55739d3
CY
41002012-07-28 Chong Yidong <cyd@gnu.org>
4101
4102 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
4103 gdb-get-location.
4104
0e1a094f 41052012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
4106
4107 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
4108 the alist (bug#12029).
4109
20329d73
EZ
41102012-07-28 Eli Zaretskii <eliz@gnu.org>
4111
4112 * makefile.w32-in (custom-deps, finder-data, updates, compile)
4113 (compile-always, compile-first)
4114 ($(lisp)/calendar/cal-loaddefs.el)
4115 ($(lisp)/calendar/diary-loaddefs.el)
4116 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4117 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
4118 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
4119 instead of on update-subdirs.
4120 (bootstrap-clean): Delete $(lisp)/subdirs.el.
4121
345a2258
CY
41222012-07-28 Chong Yidong <cyd@gnu.org>
4123
1eee6341
CY
4124 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
4125 directory if vc-deduce-backend returns nil (Bug#7350).
4126
345a2258
CY
4127 * simple.el (delete-trailing-lines): New option.
4128 (delete-trailing-whitespace): Obey it (Bug#11879).
4129
049a0936
DE
41302012-07-28 David Engster <deng@randomsample.de>
4131
4132 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
4133 Explanation of new 'symbol-qnames feature in doc-strings.
4134 (xml-maybe-do-ns): Return expanded names as plain symbols if
4135 'symbol-qnames was provided in XML-NS argument (Bug#11916).
4136 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
4137
aa81af71
FEG
41382012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4139
4140 Consistent completion in inferior python with emacs -nw.
4141 * progmodes/python.el (inferior-python-mode): replace "<tab>"
4142 binding in inferior-python-mode-map with "\t".
4143 (python-shell-completion-complete-at-point)
4144 (python-completion-complete-at-point): Remove interactive spec.
4145
e827b1eb
JB
41462012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4147
4148 * calc/calccomp.el (math-compose-expr): Undo previous change.
4149
a90dfb95
FEG
41502012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4151
4250fdf5 4152 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
4153 run-python.
4154 (python-shell-make-comint): Fix pop-to-buffer call.
4155 (run-python): Autoload. New arg SHOW.
4156 (python-shell-get-or-create-process): Do not pop python process
4157 buffer.
4158
32770973 41592012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
4160
4161 * notifications.el (notifications-on-action-signal)
4162 (notifications-on-closed-signal): Use also the bus address for the map.
4163 (notifications-notify, notifications-close-notification)
fc0c31f8 4164 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 4165
86332df2
TH
41662012-07-27 Tassilo Horn <tsdh@gnu.org>
4167
4250fdf5
SM
4168 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
4169 Add support for the lstlisting and minted environments, and for the
86332df2
TH
4170 ctable macro.
4171 * textmodes/reftex.el (reftex-compile-variables): Also recognize
4172 labels written in keyvals syntax.
4173
ca1302a4
JB
41742012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4175
4176 * calc/calccomp.el (math-compose-expr): Use parentheses when
4177 there is a product in the denominator of a fraction.
4178
f8b91036
EZ
41792012-07-26 Eli Zaretskii <eliz@gnu.org>
4180
4181 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4182 ($(lisp)/calendar/diary-loaddefs.el)
4183 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
4184 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
4185 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
4186 rewritten while the autoload files are built at the same time,
4187 which needs to load subdirs.el.
4188
c8e5a42c
MR
41892012-07-26 Martin Rudalics <rudalics@gmx.at>
4190
4191 * mouse.el (popup-menu): Fix doc-string and re-indent code.
4192 (mouse-drag-line): Don't exit tracking when a switch-frame or
4193 switch-window event occurs (Bug#12006).
4194
670d85ea
SM
41952012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4196
4197 * mouse.el (popup-menu): Fix last change.
4198
7abaf5cc
SM
41992012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4201 Autoload from Lisp with more care. Follow aliases when looking for
4202 function properties.
4203 * subr.el (autoloadp): New function.
4204 (symbol-file): Use it.
4205 (function-get): New function.
4206 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
4207 autoload-do-load.
4208 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
4209 (lisp-indent-function):
4210 * emacs-lisp/gv.el (gv-get):
4211 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
4212 * emacs-lisp/byte-opt.el (byte-optimize-form):
4213 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4214 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
4215 Use function-get.
4216 * emacs-lisp/cl.el: Don't propagate function properties any more.
4217
4218 * speedbar.el (speedbar-add-localized-speedbar-support):
4219 * emacs-lisp/disass.el (disassemble-internal):
4220 * desktop.el (desktop-load-file):
4221 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
4222 (describe-function-1):
4223 * emacs-lisp/find-func.el (find-function-noselect):
4224 * emacs-lisp/elp.el (elp-instrument-function):
4225 * emacs-lisp/advice.el (ad-has-proper-definition):
4226 * apropos.el (apropos-safe-documentation, apropos-macrop):
4227 * emacs-lisp/debug.el (debug-on-entry):
4228 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
4229 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4230 * calc/calc.el (name): Use autoloadp & autoload-do-load.
4231
b1364986
AA
42322012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
4233
4234 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
4235 function, not an obsolete variable (Bug#12046).
4236
67ada220
AS
42372012-07-25 Andreas Schwab <schwab@linux-m68k.org>
4238
4239 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
4240
f08088e3
CS
42412012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
4242
4243 * emacs-lisp/pp.el (pp-display-expression): Select old selected
4244 window only if it is still live (Bug#12034).
4245
8137e7b3
MR
42462012-07-25 Martin Rudalics <rudalics@gmx.at>
4247
4248 * subr.el (redirect-frame-focus): Add advertised calling
4249 convention (Bug#12030).
4250
09ae5da1
PE
42512012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4252
4253 Prefer typical American spelling for "acknowledgment".
4254 * vc/add-log.el (change-log-acknowledgment): Rename from
4255 change-log-acknowledgement, with an alias for the old name.
4256
3cc5a3a8
JB
42572012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4258
4259 * calc-alg.el (math-simplify-divide): Don't cross multiply
4260 in an equation when the lhs is a variable.
4261
b7af7f62
JD
42622012-07-24 Julien Danjou <julien@danjou.info>
4263
4264 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4265 Remove, unused.
4266
ec1b09b1
EZ
42672012-07-23 Eli Zaretskii <eliz@gnu.org>
4268
4269 * startup.el (command-line): Don't display an empty user name in
4270 the error message about non-existent home directory, when
4271 init-file-user was set to an empty string. See
4272 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4273 for the details and context.
4274
b525fd8a
VB
42752012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4276
4277 * ses.el (ses-cell-formula-aset): New macro.
4278 (ses-cell-references-aset): New macro.
4279 (ses-cell-p): New function.
4280 (ses-rename-cell): Do no longer rely on complex operations like
4281 ses-cell-set-formula or ses-set-cell to change the cell and handle
4282 the undo at the same time, but rather use lower level new macros
4283 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 4284 the undo directly. Refresh the mode line.
b525fd8a 4285
2c73e345
LL
42862012-07-21 Leo Liu <sdl.web@gmail.com>
4287
670d85ea
SM
4288 * progmodes/cc-cmds.el (c-defun-name):
4289 Use match-string-no-properties instead for consistency.
2c73e345 4290
542dfbde
LL
42912012-07-20 Leo Liu <sdl.web@gmail.com>
4292
3646bcd6
LL
4293 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4294 (Bug#7879)
4295
542dfbde
LL
4296 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4297
25721031
CY
42982012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4299
4300 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4301 * progmodes/bug-reference.el, misearch.el: Provide themselves
4302 (bug#11915).
4303
4304 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4305 of narrowed buffer (bug#11966).
4306
316e68a7
VB
43072012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4308
4309 * ses.el (ses-rename-cell): Set new name also in reference list of
4310 cells of which the renamed cell depends.
4311
bbf0e7d9
MY
43122012-07-20 Masatake YAMATO <yamato@redhat.com>
4313
4314 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4315 to check whether menu-bar is shown or not. If not shown,
4316 show the menu-bar as a popup menu instead of using tmm.
4317 * mouse.el (popup-menu): Accept `point' as `position' argument.
4318
c28662a8
DG
43192012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4320
4321 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4322 up inside string symbol literal (bug#11923).
4323
87ab808f
EZ
43242012-07-20 Eli Zaretskii <eliz@gnu.org>
4325
4326 * startup.el (fancy-startup-text): Read the whole tutorial, not
4327 just its first 256 bytes. Prevents gibberish in display of the
4328 tutorial title.
4329
89dea803
DA
43302012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4331
4332 Drop idle buffer compaction due to an absence of the
4333 proved efficiency.
4334 * compact.el: Remove.
4335
8a4e6db8
SS
43362012-07-19 Sam Steingold <sds@gnu.org>
4337
4338 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4339 vc-bzr-pull & vc-bzr-merge-branch.
4340 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4341 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4342 for consistency with compilation-error-regexp-alist.
4343 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4344 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4345 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4346 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4347
5db81e33
SM
43482012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4349
4350 * emacs-lisp/chart.el: Use lexical-binding.
4351 (chart-emacs-storage): Don't hardcode the list of entries.
4352
5b835e1d
DA
43532012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4354
4355 Next round of tweaks caused by Fgarbage_collect changes.
4356 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4357
9cd47b72
DA
43582012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4359
4360 Compact buffers when idle.
4361 * compact.el: New file.
4362
1d6fc0df
SM
43632012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4364
4365 * subr.el (eventp): Presume that if it looks vaguely like an event,
4366 it's an event (bug#10190).
4367
1d29cc7d
FEG
43682012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4369
4370 Enhancements to ppss related code (thanks Stefan).
4371 * progmodes/python.el (python-indent-context)
4372 (python-indent-calculate-indentation, python-indent-dedent-line)
4373 (python-indent-electric-colon, python-nav-forward-block)
4374 (python-mode-abbrev-table)
1d6fc0df 4375 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
4376 for ppss context.
4377 (python-info-continuation-line-p): Cleanup.
4378 (python-info-ppss-context): Do not catch 'quote.
4379 (python-info-ppss-context-type)
4380 (python-info-ppss-comment-or-string-p): Simplify.
4381
d583cbe6
FEG
43822012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4383
4384 * progmodes/python.el: Enhancements to eldoc support.
4385 (python-info-current-symbol): New function.
4386 (python-eldoc-at-point): Use python-info-current-symbol.
4387 (python-info-current-defun): Fix cornercase on first defun scan.
4388 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4389 and signal error when no inferior python process is available.
4390
eceb6feb
DG
43912012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4392
4393 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4394 assume it's always t.
4395 (vc-git-registered): Remove caching, the function is only called
4396 once.
4397 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4398
4c8ff0fe
CY
43992012-07-18 Chong Yidong <cyd@gnu.org>
4400
19fb7186
CY
4401 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4402
9587c688
CY
4403 * simple.el (count-words): Report on narrowing (Bug#9959).
4404
0fe776a1
CY
4405 * bindings.el: Bind M-= to count-words.
4406
4c8ff0fe
CY
4407 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4408
7f5331cc
MY
44092012-07-18 Masatake YAMATO <yamato@redhat.com>
4410
4411 * progmodes/sh-script.el (sh-imenu-generic-expression):
4412 Capture a function with `function' keyword and without parentheses
4413 like "function FOO" (bug#11856).
4414
2dc2a609
TH
44152012-07-18 Tassilo Horn <tassilo@member.fsf.org>
4416
4417 * window.el (split-window-sensibly): Make WINDOW argument
4418 optional.
4419
439f7677
CY
44202012-07-18 Chong Yidong <cyd@gnu.org>
4421
9aeb25a6
CY
4422 * subr.el (keyboard-translate): Doc fix (Bug#7261).
4423
439f7677
CY
4424 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
4425 and make C-x 8 RET exit isearch (Bug#11439).
4426
4427 * international/iso-transl.el: Move isearch-mode-map key
4428 definitions to isearch.el.
4429
12999ea8
SM
44302012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4431
4432 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
4433 (eieio-defclass): Use gv-define-setter when possible.
4434
3ab6e069
DA
44352012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
4436
4437 Reflect recent changes in Fgarbage_collect.
4438 * emacs-lisp/chart.el (chart-emacs-storage): Change to
4439 reflect new format of data returned by Fgarbage_collect.
4440
0a60bc10
FEG
44412012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4442
4443 New utility functions + python-info-ppss-context fix (Bug#11910).
4444 * progmodes/python.el (python-info-beginning-of-block-statement-p)
4445 (python-info-ppss-comment-or-string-p): New functions.
4446 (python-info-ppss-context): Small fix for string check.
4447
6dafa0d5
JL
44482012-07-17 Juri Linkov <juri@jurta.org>
4449
4450 * dired-aux.el (dired-do-async-shell-command): Doc fix.
4451 (dired-do-async-shell-command): Don't add `*' at the end of the
4452 command (Bug#11815).
4453 (dired-do-shell-command): Doc fix.
4454 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
4455 Join the individual commands using either "&" or ";" as the
4456 separator depending on the values of these trailing characters.
4457 At the end re-add the trailing "&". (Bug#10598)
4458
4459 * simple.el (async-shell-command): Sync the interactive spec with
4460 `shell-command'. Doc fix.
4461 (shell-command): Doc fix.
4462
b19dd9d1
JL
44632012-07-17 Juri Linkov <juri@jurta.org>
4464
4465 * descr-text.el (describe-char): Fix format args. (Bug#10129)
4466
bcdc27d7 44672012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 4468
bcdc27d7 4469 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
4470 * progmodes/python.el (python-nav-beginning-of-statement):
4471 Rename from python-nav-statement-start.
bcdc27d7
FEG
4472 (python-nav-end-of-statement): Rename from
4473 python-nav-statement-end.
4474 (python-nav-beginning-of-block): Rename from
4475 python-nav-block-start.
4476 (python-nav-end-of-block): Rename from python-nav-block-end.
4477
191da00e
FEG
44782012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4479
7f5331cc
MY
4480 * progmodes/python.el (python-shell-send-string-no-output):
4481 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
4482 future interactions (Bug#11868).
4483
4dc7c8d5 44842012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 4485
88ecaf8f
SM
4486 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
4487
ef501ef0
SM
4488 * emacs-lisp/elint.el (elint-find-args-in-code):
4489 Use help-function-arglist, so as to handle lexical byte-code.
4490
aa7aaf8f
SM
4491 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
4492 change (bug#11826).
4493
45fd731c
SM
44942012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4495
2143fa32
SM
4496 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
4497 Avoid spuriously marking the buffer as modified because of c-is-sws.
4498
efc26dbe
SM
4499 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
4500 as not-a-comment (bug#11946).
4501
f5695c9a
SM
4502 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
4503 for uninterned vars.
4504
4505 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
4506 Use read-event since we don't really want to read chars but bytes.
4507
45fd731c
SM
4508 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
4509 $$..$$ but also $..$ using regexps (bug#11953).
4510 Use tex-verbatim for \url and \path.
4511 (tex-font-lock-keywords): Define as defconst like the others.
4512 (tex-common-initialization): Don't use font-lock-syntax-table any more.
4513
ddfc8813
RK
45142012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
4515
4516 * international/mule-cmds.el (ucs-insert): Make it an obsolete
4517 alias for insert-char.
4518
758e556a
FEG
45192012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4520
4521 * progmodes/python.el: Simplified imenu implementation.
4522 (python-nav-jump-to-defun): Remove command.
4523 (python-mode-map): Use `imenu' instead.
4524 (python-nav-list-defun-positions-cache)
4525 (python-imenu-include-defun-type, python-imenu-make-tree)
4526 (python-imenu-subtree-root-label, python-imenu-index-alist):
4527 Remove vars.
4528 (python-nav-list-defun-positions, python-nav-read-defun)
4529 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
4530 (python-imenu-make-tree, python-imenu-create-index):
4531 Remove functions.
758e556a
FEG
4532 (python-mode): Update to interact with imenu by setting
4533 `imenu-extract-index-name-function' only.
4534
032d23ab
FEG
45352012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4536
4537 * progmodes/python.el: Enhancements to navigation commands.
4538 (python-nav-backward-sentence)
4539 (python-nav-forward-sentence): Remove.
4540 (python-nav-backward-statement, python-nav-forward-statement)
4541 (python-nav-statement-start, python-nav-statement-end)
4542 (python-nav-backward-block, python-nav-forward-block)
4543 (python-nav-block-start, python-nav-block-end)
4544 (python-nav-forward-sexp-function)
4545 (python-info-current-line-comment-p)
4546 (python-info-current-line-empty-p): New functions.
4547 (python-indent-context): Use `python-nav-statement-start'.
4548
01795a1b
MA
45492012-07-16 Michael Albinus <michael.albinus@gmx.de>
4550
9328d9aa
MA
4551 * eshell/em-ls.el (eshell/ls): Use `apply'.
4552
4553 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
4554 multi-hops, instead of Tramp internals.
4555
01795a1b
MA
4556 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
4557
4558 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
4559 when F1 and F2 are located on different hosts.
4560
63408057
CY
45612012-07-14 Chong Yidong <cyd@gnu.org>
4562
4563 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
4564 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
4565 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
4566 (xterm-mouse--read-event-sequence-1000)
4567 (xterm-mouse--read-event-sequence-1006): New functions. For old
4568 mouse protocol, handle M-mouse-X events correctly.
4569 (xterm-mouse-event): New arg specifying mouse protocol.
4570 (turn-on-xterm-mouse-tracking-on-terminal)
4571 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
4572 sequence to toggle extended coordinates on newer XTerms.
4573 This appears to be harmless on terminals which do not support this.
63408057 4574
cd276f6e
LL
45752012-07-14 Leo Liu <sdl.web@gmail.com>
4576
28ca98ac
LL
4577 Add fringe bitmap indicators for flymake. (Bug#11253)
4578 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
4579 (flymake-make-overlay): New arg BITMAP.
4580 (flymake-error-bitmap, flymake-warning-bitmap)
4581 (flymake-fringe-indicator-position): New user variables.
4582
cd276f6e
LL
4583 * fringe.el: New bitmap exclamation-mark.
4584
04408072
JD
45852012-07-14 Jan Djärv <jan.h.d@swipnet.se>
4586
4587 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
4588 also (Bug#7879).
4589
b5cf7fc4
CY
45902012-07-14 Chong Yidong <cyd@gnu.org>
4591
4592 * electric.el (electric-pair-post-self-insert-function): Fix pair
4593 insertion in empty-region case (Bug#11520).
4594
be755c79
RT
45952012-07-14 Chong Yidong <cyd@gnu.org>
4596
45fd731c
SM
4597 * bindings.el: Consolidate ctl-x-r-map bindings.
4598 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
4599
4600 * rect.el, register.el: Move bindings to bindings.el.
4601
46022012-07-14 Reuben Thomas <rrt@sc3d.org>
4603
4604 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
4605
7f5b3198
AS
46062012-07-13 Andreas Schwab <schwab@linux-m68k.org>
4607
4608 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
4609
97662200
JB
46102012-07-13 Juanma Barranquero <lekktu@gmail.com>
4611
80185fed
JB
4612 * bindings.el (top): Use `mapc' instead of `mapcar'.
4613
97662200
JB
4614 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
4615
2bb1ae55
MA
46162012-07-13 Michael Albinus <michael.albinus@gmx.de>
4617
4618 * progmodes/sql.el (sql-comint): Suppress the check for program on
4619 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
4620 (Bug#11908)
4621
dea31bd3
CY
46222012-07-13 Chong Yidong <cyd@gnu.org>
4623
4624 * bindings.el: Assign a non-nil permanent-local property to
4625 per-buffer variables which lack a default value (Bug#11930).
4626
4627 * help-fns.el (describe-variable): In the "automatically becomes
4628 local" notice, take note of permanent-local variables.
4629
b68b3337
CY
46302012-07-13 Chong Yidong <cyd@gnu.org>
4631
4632 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
4633 to allow printing the message when called from Lisp.
4634
4635 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4636 Remove toggle-read-only.
4637
4638 * bs.el (bs-toggle-readonly):
45fd731c
SM
4639 * buff-menu.el (Buffer-menu-toggle-read-only):
4640 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
4641
4642 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
4643 Remove with-no-warnings around toggle-read-only.
4644 (ffap-read-only, ffap-read-only-other-window)
4645 (ffap-read-only-other-frame): Callers changed.
4646
4647 * help-mode.el: Don't require view package.
4648 (help-mode-finish): Set buffer-read-only instead of calling
4649 toggle-read-only.
4650
4651 * bindings.el (mode-line-toggle-read-only):
4652 * dired.el (dired-toggle-read-only):
4653 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
4654 with non-nil second arg.
4655
4656 * emacs-lisp/eieio-custom.el (eieio-customize-object):
4657 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
4658 directly.
4659
56bc1586
EZ
46602012-07-12 Eli Zaretskii <eliz@gnu.org>
4661
4662 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
4663 not incf.
4664
a464a6c7
SM
46652012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4666
4667 More CL cleanups and reduction of use of cl.el.
4668 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
4669 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
4670 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
4671 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
4672 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
4673 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
4674 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
4675 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
4676 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
4677 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
4678 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
4679 * eshell/em-cmpl.el, eshell/em-banner.el:
4680 * calendar/parse-time.el: Use cl-lib.
4681 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
4682 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
4683 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
4684 * term/ns-win.el, term.el, shell.el, ps-samp.el:
4685 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
4686 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
4687 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
4688 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
4689 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
4690 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
4691 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
4692 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
4693 `lambda' rather than with `quote'.
4694 (eshell-do-opt): Adjust accordingly.
4695 (eshell-process-option): Simplify.
4696 * eshell/esh-var.el:
4697 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
4698 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
4699 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
4700 to `pcase--dontcare'.
4701 * emacs-lisp/cl.el (labels): Mark obsolete.
4702 (cl--letf, letf): Move to cl-lib.
4703 (cl--letf*, letf*): Remove.
4704 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
4705 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
4706 (cl-progv): Rewrite.
4707 (cl--letf, cl-letf): Move from cl.el.
4708 (cl-letf*): New macro.
4709 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
4710
7ad4afe1
MA
47112012-07-11 Michael Albinus <michael.albinus@gmx.de>
4712
4713 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
4714
9af57756
CY
47152012-07-11 Chong Yidong <cyd@gnu.org>
4716
4717 * vc/log-edit.el (log-edit-vc-backend): New variable.
4718 (log-edit): Doc fix.
4719
4720 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
4721 argument of log-edit to set up all local variables.
4722 (vc-start-logentry): New optional arg specifying VC backend.
4723
4724 * vc/vc.el (vc-checkin): Use it.
4725 (vc-deduce-fileset): Handle Log Edit buffers.
4726 (vc-diff): Make first argument optional too.
4727
4728 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
4729
8477cc7a
MA
47302012-07-10 Michael Albinus <michael.albinus@gmx.de>
4731
4732 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
4733 command, just in case. The function is not needed anymore.
4734 (eshell-external-command): Do not call `eshell-remote-command'.
4735
19faa8e8
SM
47362012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4737
f58e0fd5
SM
4738 Reduce use of (require 'cl).
4739 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
4740 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
4741 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
4742 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
4743 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
4744 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
4745 * battery.el, avoid.el, abbrev.el: Use cl-lib.
4746 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
4747 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
4748 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
4749 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
4750 * calculator.el, autorevert.el, apropos.el: Don't require CL.
4751 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
4752 (byte-compile-unfold-bcf, byte-compile-check-variable):
4753 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
4754 (byte-compile-nilconstp):
4755 * emacs-lisp/autoload.el (make-autoload): Use pcase.
4756 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
4757
2519d43a
SM
4758 * emacs-lisp/gv.el (cond): Make it a valid place.
4759 (if): Simplify slightly.
4760
19faa8e8
SM
4761 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
4762 (pcase--self-quoting-p): New function.
4763 (pcase--u1): Use it.
4764
c4907a5e
GM
47652012-07-10 Glenn Morris <rgm@gnu.org>
4766
4767 * emacs-lisp/authors.el (authors-fixed-entries):
4768 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
4769
c4444d16
PE
47702012-07-09 Paul Eggert <eggert@cs.ucla.edu>
4771
4772 Rename configure.in to configure.ac (Bug#11603).
4773 * emacs-lisp/authors.el (authors-canonical-file-name):
4774 * progmodes/autoconf.el (autoconf-mode):
4775 Prefer configure.ac to configure.in.
4776
d75be97d
CY
47772012-07-08 Chong Yidong <cyd@gnu.org>
4778
01ac65bd
CY
4779 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
4780 Implement the mouse-1-click-follows-link handling properly.
4781
4782 * info.el (Info-link-keymap): Use follow-link mechanism for
4783 header-line links (Bug#374).
4784
d75be97d
CY
4785 * simple.el (deactivate-mark): Do not set the primary selection
4786 if another program has acquired it (Bug#11772).
4787
87a92845 47882012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
4789
4790 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
4791 (woman-decode-region): Replace escaped-escapes without destroying
4792 bold or underline (Bug#11552).
87a92845 4793 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 4794
621b9d6c
CY
47952012-07-07 Chong Yidong <cyd@gnu.org>
4796
4797 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
4798 (interprogram-cut-function, interprogram-paste-function):
4799 Mention that we typically mean the clipboard.
621b9d6c 4800
133a11fc
GM
48012012-07-06 Glenn Morris <rgm@gnu.org>
4802
0d27a45e
GM
4803 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
4804
133a11fc
GM
4805 * files.el (toggle-read-only): Restrict message to interactive use.
4806
07b151f1
MA
48072012-07-06 Michael Albinus <michael.albinus@gmx.de>
4808
4809 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
4810
4811 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
4812
211b896b
GM
48132012-07-06 Glenn Morris <rgm@gnu.org>
4814
50394322
GM
4815 * Makefile.in (compile-one-process): Rename from "recompile".
4816
211b896b
GM
4817 * Makefile.in (bzr-update): "compile" is the same as "recompile
4818 autoloads", but parallelizable, so use that instead.
4819
4737eec9
DG
48202012-07-06 Dmitry Gutov <dgutov@yandex.ru>
4821
4822 * window.el (quit-window): Always restore window height when
8137e7b3 4823 it's saved in quit-restore parameter (Bug#11810).
4737eec9 4824
226c3633 48252012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
4826
4827 * simple.el (kill-whole-line): Doc tweak.
4828
226c3633 48292012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
4830
4831 * files.el (file-relative-name): Compare file names
4832 case-insensitively if on MS-Windows or MS-DOS, or if
4833 read-file-name-completion-ignore-case is non-nil. Don't use
4834 case-fold-search for this purpose. (Bug#11827)
4835
4dc7c8d5
SM
48362012-07-17 Andreas Schwab <schwab@linux-m68k.org>
4837
4838 * calendar/cal-dst.el (calendar-current-time-zone):
4839 Return calendar-current-time-zone-cache if non-nil.
4840
48412012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 48422012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 4843
19faa8e8
SM
4844 * calendar/cal-dst.el (calendar-current-time-zone):
4845 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 4846
60198fc9
GM
48472012-07-06 Glenn Morris <rgm@gnu.org>
4848
4849 * Makefile.in (cvs-update): Remove old alias.
4850
957b3189
MA
48512012-07-05 Michael Albinus <michael.albinus@gmx.de>
4852
4853 Sync with Tramp 2.2.6-pre.
4854
4855 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
4856 compatible declaration.
4857
19faa8e8
SM
4858 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4859 Protect `list-load-path-shadows' call.
957b3189
MA
4860
4861 * net/tramp-compat.el (top): Require packages, which aren't
4862 autoloaded anymore for XEmacs. Protect call of
4863 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
4864 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
4865 it hurts at least for SXEmacs.
4866 (tramp-compat-temporary-file-directory): In XEmacs, there is no
4867 standard-value for `temporary-file-directory'.
4868
4869 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
4870 Redirect stderr to /dev/null.
4871 (tramp-sh-handle-write-region): uid and gid can be floats.
4872 Reported by Russell Sim <russell.sim@gmail.com>.
4873 (tramp-sh-handle-vc-registered): Hide errors.
4874 (tramp-vc-file-name-handler): Use dummy results for `process-file'
4875 and `start-file-process'.
4876 (tramp-maybe-open-connection): Check also whether `non-essential'
4877 is bound.
4878
566df3fc
CY
48792012-07-04 Chong Yidong <cyd@gnu.org>
4880
4881 * xml.el (xml--parse-buffer): Use xml-syntax-table.
4882 (xml-parse-tag): Likewise, and avoid changing entity tables.
4883 (xml-syntax-table): Define from scratch, making sure not to give
4884 x2000 and other Unicode spaces whitespace syntax, since those are
4885 not spaces in XML.
4886 (xml-parse-fragment): Delete unused function.
4887 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
4888 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
4889 (xml-entity-ref, xml-pe-reference-re)
4890 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
4891 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
4892 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
4893 (xml-entity-value-re): Use syntax references in regexps where
4894 possible; no need to define inside a let-binding.
4895 (xml-parse-dtd): Use xml-pe-reference-re.
4896 (xml-entity-or-char-ref-re): New defconst.
4897 (xml-parse-string, xml-substitute-special): Use it.
4898
30eabd7a
SM
48992012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4900
0781098a
SM
4901 * files.el (locate-dominating-file): Allow `name' to be a predicate.
4902 (find-file--read-only): New function.
4903 (find-file-read-only, find-file-read-only-other-window)
4904 (find-file-read-only-other-frame): Use it.
4905 (insert-file-contents-literally): Don't `fset'.
4906 (get-free-disk-space): Use locate-dominating-file.
4907
b5771c0d
SM
4908 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
4909 function is already compiled.
4910
30eabd7a
SM
4911 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
4912
b4886f6e
MA
49132012-07-03 Michael Albinus <michael.albinus@gmx.de>
4914
4915 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
4916 files on the same host.
4917
b9d82339
AS
49182012-07-03 Andreas Schwab <schwab@linux-m68k.org>
4919
4920 * help-fns.el (describe-function-1): Only call
4921 help-fns--autoloaded-p when we have a file name. (Bug#11848)
4922
a76e6535
CY
49232012-07-03 Chong Yidong <cyd@gnu.org>
4924
4925 * xml.el: Protect parser against XML bombs.
4926 (xml-entity-expansion-limit): New variable.
4927 (xml-parse-string, xml-substitute-special): Use it.
4928 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
4929
b544fef2
GM
49302012-07-03 Glenn Morris <rgm@gnu.org>
4931
4932 * progmodes/bug-reference.el (bug-reference-bug-regexp):
4933 Allow linking to specific messages in debbugs reports (eg 123#5).
4934
a7aef6f5
CY
49352012-07-02 Chong Yidong <cyd@gnu.org>
4936
4937 * xml.el: Fix entity and character reference expansion, allowing
4938 them to expand into markup as per XML spec.
4939 (xml-default-ns): New variable.
4940 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
4941 (xml-parse-region): Make first two arguments optional.
4942 Discard text properties.
4943 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
4944 All callers changed.
a7aef6f5
CY
4945 (xml-parse-tag): Call xml-parse-tag-1. For backward
4946 compatibility, this function should not modify buffer contents.
4947 (xml-parse-tag-1): Fix opening-tag regexp.
4948 (xml-parse-string): Rewrite, handling entity and character
4949 references properly.
4950 (xml--entity-replacement-text): Signal an error if a parameter
4951 entity is undefined.
4952
3df31c9f
SM
49532012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4954
2b5208f1
SM
4955 * comint.el (comint-output-filter): Filter out repeated prompts.
4956
3df31c9f
SM
4957 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
4958 and file-name-absolute-p.
4959 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
4960 internal calls.
4961
e3ac1281
PE
49622012-07-02 Paul Eggert <eggert@cs.ucla.edu>
4963
4964 Spelling fixes.
4965 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
4966 Rename from byte-compile--refiy-function. All uses changed.
4967
fbf2e7ad
CY
49682012-07-01 Chong Yidong <cyd@gnu.org>
4969
4970 * xml.el (xml--parse-buffer): New function. Move most of
4971 xml-parse-region here.
4972 (xml-parse-region): Copy region into a temporary buffer, since
4973 parameter entity substitution requires changing buffer contents.
4974 Use xml--parse-buffer.
4975 (xml-parse-file): Use xml--parse-buffer.
4976 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 4977 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 4978
9bf0aa15
GM
49792012-06-30 Glenn Morris <rgm@gnu.org>
4980
bbce2853
GM
4981 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
4982
9bf0aa15
GM
4983 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
4984 Remove outdated and unnecessary dbus declarations.
4985
0d23c240
EZ
49862012-06-30 Eli Zaretskii <eliz@gnu.org>
4987
4988 * emacs-lisp/timer.el (timer-until): Subtract results of
4989 float-time, instead of taking float-time of the result of
4990 time-subtract, since float-time signals an error for negative time
4991 arguments.
4992
b3218de1
CY
49932012-06-30 Chong Yidong <cyd@gnu.org>
4994
4995 * xml.el (xml-*-re): Convert defvars into defconsts, and
4996 eval-and-compile them so eval-and-compile works on derivatives.
4997 (xml--entity-replacement-text): Use eval-and-comple.
4998
a40c87a0
MA
49992012-06-30 Michael Albinus <michael.albinus@gmx.de>
5000
5001 * vc/vc-git.el (vc-git-registered): Use cache property
5002 `git-registered'.
5003 (vc-git-mode-line-string): Call `vc-working-revision' instead of
5004 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 5005 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 5006
ac87de97
DG
50072012-06-30 Dmitry Gutov <dgutov@yandex.ru>
5008
5009 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 5010 removed (likely outside Emacs). (Bug#11757)
ac87de97 5011
ac10fe06
SM
50122012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5013
3df31c9f 5014 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 5015
7f3fbd5d
CY
50162012-06-30 Chong Yidong <cyd@gnu.org>
5017
5018 * xml.el: Implement XML parameter entities.
5019 (xml-parameter-entity-alist): New variable.
5020 (xml-parse-region, xml-parse-fragment): Preserve previous values
5021 of xml-entity-alist and xml-parameter-entity-alist, so that
5022 repeated calls on different documents do not change them.
5023 (xml-parse-tag): Fix doctype regexp.
5024 (xml--entity-replacement-text): New function.
5025 (xml-parse-dtd): Use it. Don't handle system entities; doing that
5026 properly requires url retrieval which is unimplemented.
5027 (xml-escape-string): Doc fix.
5028
3cfbebba
SM
50292012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5030
5031 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
5032
2af3565e
DA
50332012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
5034
5035 * fringe.el (fringe-mode): Doc fix.
5036
929df0e7
MA
50372012-06-29 Michael Albinus <michael.albinus@gmx.de>
5038
5039 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
5040 is non-nil.
5041 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
5042 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
5043
c8d3a25c 50442012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5045
c8d3a25c
GM
5046 * calendar/cal-dst.el (calendar-current-time-zone):
5047 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5048
c8d3a25c 50492012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
5050
5051 * progmodes/which-func.el (which-func-format):
5052 Add mouse-face. (Bug#11698)
5053
c8d3a25c
GM
50542012-06-29 Leo Liu <sdl.web@gmail.com>
5055
5056 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
5057
50582012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5059
5060 * minibuffer.el (minibuffer-confirm-exit-commands):
5061 Add completion-at-point (bug#11725).
5062
50632012-06-29 Glenn Morris <rgm@gnu.org>
5064
5065 * progmodes/f90.el (f90-font-lock-keywords-2):
5066 Add some preprocessor elements. (Bug#10499)
5067
50682012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5069
5070 * progmodes/cperl-mode.el (cperl-update-syntaxification):
5071 Use syntax-propertize (bug#11739).
5072
2badeec4
JB
50732012-06-28 Juanma Barranquero <lekktu@gmail.com>
5074
5075 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
5076
ae4969c2
JD
50772012-06-28 Julien Danjou <julien@danjou.info>
5078
5079 * term.el (term-handle-colors-array): Use a set of new faces to
5080 color the terminal. Also uses :inverse-video property.
5081 (term-default-fg-color): Set to nil by default, deprecate in favor
5082 of `term-face'.
5083 (term-default-bg-color): Set to nil by default, deprecate in favor
5084 of `term-face'.
5085 (term-current-face): Use `term-face' by default.
5086 (term-bold-attribute): Variable deleted.
5087
1c9bd870
GM
50882012-06-28 Glenn Morris <rgm@gnu.org>
5089
5090 * simple.el (completion-list-mode-finish):
5091 Don't use toggle-read-only. (Since completion-list-mode has
5092 a special mode-class, it wasn't doing anything extra anyway.)
5093
c207708c
SM
50942012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5095
5096 Make inlining of other-mode interpreted functions work (bug#11799).
5097 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
5098 (byte-compile): Use it to fix compilation of lexical-binding closures.
5099 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
5100 function, if needed.
5101
3fd56834
SM
51022012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5103
04901786
SM
5104 * help-mode.el (help-make-xrefs): Don't just withstand
5105 cyclic-variable-indirection but any error in documentation-property.
5106
1ec4b7b2
SM
5107 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
5108 memory use.
5109 * bindings.el (bindings--define-key): New function.
5110 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
5111 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
5112 * bindings.el: Use it to purecopy define-key bindings.
5113
e309e2a5
SM
5114 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
5115
d5c6faf9
SM
5116 * emacs-lisp/cl.el (flet): Mark obsolete.
5117 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
5118 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
5119 * progmodes/js.el (js-c-fill-paragraph):
5120 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
5121 (ebrowse-switch-member-buffer-to-derived-class):
5122 * play/5x5.el (5x5-solver): Use cl-flet.
5123
6e9590e2
SM
5124 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
5125 (cl--symbol-function): New macro.
5126 (cl--letf, cl--letf*): Use it.
5127
3fd56834
SM
5128 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5129 Strip "toggle-" if any.
5130
35ff222c
GM
51312012-06-27 Glenn Morris <rgm@gnu.org>
5132
1ba6038a
GM
5133 * info.el (Info-default-directory-list): Move here from paths.el.
5134 * paths.el: Remove file, which is now empty.
5135 * loadup.el: No longer load "paths".
5136
0ea0e51b
GM
5137 * custom.el (custom-initialize-delay): Doc fix.
5138
35ff222c
GM
5139 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5140 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5141 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5142 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5143 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5144 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
5145 * eshell/eshell.el (eshell-defgroup): Remove alias.
5146
c89926a5
CY
51472012-06-27 Chong Yidong <cyd@gnu.org>
5148
5149 * help.el (help-enable-auto-load): New variable.
5150
5151 * help-fns.el (help-fns--autoloaded-p): New function.
5152 (describe-function-1): Refer to a function as "autoloaded" if it
5153 was autoloaded at any time in the past. Perform autoloading if
5154 help-enable-auto-load is non-nil.
5155
cc06e7e7
EZ
51562012-06-26 Eli Zaretskii <eliz@gnu.org>
5157
5158 * makefile.w32-in (compile, compile-always): Depend on
5159 update-subdirs, not on subdirs.el. Otherwise, several different
5160 sub-targets of 'bootstrap' running in parallel could
5161 simultaneously write to subdirs.el, producing a garbled file.
5162
d2c32364
SS
51632012-06-26 Sam Steingold <sds@gnu.org>
5164
5165 * files.el (file-name-base): New convenience function.
0d14cc21
GM
5166 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
5167 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
5168 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
5169 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
5170 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
5171 * textmodes/tex-mode.el: Use it.
5172 Did not touch cedet and org because they are maintained elsewhere.
5173
5cf983b2
MR
51742012-06-26 Martin Rudalics <rudalics@gmx.at>
5175
5176 * calendar/calendar.el (calendar-exit): Don't try to delete or
5177 iconify last frame. See:
5178 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
5179
8c4f2952
JD
51802012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
5181
5182 * server.el (server-process-filter): Remember dir in the
5183 process's `server-client-directory' properties.
5184
772b2e2c
CY
51852012-06-24 Chong Yidong <cyd@gnu.org>
5186
5187 * xml.el (xml-parse-tag): Correctly handle comment embedded in
5188 non-tag text.
5189
711b11e1
JB
51902012-06-23 Juanma Barranquero <lekktu@gmail.com>
5191
5192 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
5193
dc5d230c
SM
51942012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5195
5196 * help-fns.el (describe-variable): Don't croak when doc is not found.
5197 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
5198 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
5199 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
5200 * emacs-lisp/smie.el (smie-next-sexp): CSE.
5201 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
5202 ((lambda ..) ..).
5203 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
5204
136e1c1d
CY
52052012-06-23 Chong Yidong <cyd@gnu.org>
5206
e8c1cabf
CY
5207 * info.el (Info-mouse-follow-link): Accept symbol values of
5208 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
5209 (Info-fontify-node): Use Info-link-keymap for all navigation
5210 buttons, with link-args property to perform the desired action.
5211 (Info-link-keymap): Doc fix.
5212 (Info-next-link-keymap, Info-prev-link-keymap)
5213 (Info-up-link-keymap): Delete now-unused keymaps.
5214
0e9e6c6a
CY
52152012-06-23 Chong Yidong <cyd@gnu.org>
5216
05e89fea
CY
5217 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
5218
0e9e6c6a
CY
5219 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
5220 system abbrevs.
5221
5222 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
5223
e33c6771
SM
52242012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5225
b68581e2
SM
5226 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
5227 (bug#11719).
5228
e33c6771
SM
5229 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
5230 the requote function doesn't work properly (bug#11714).
5231
7117e105
GM
52322012-06-23 Glenn Morris <rgm@gnu.org>
5233
5234 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
5235
36cec983
SM
52362012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5237
5238 Further GV/CL cleanups.
5239 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
5240 gv-expander.
5241 (gv--defun-declaration): New function.
5242 (defun-declarations-alist): Use it.
5243 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
5244 (gv-place): Autoload.
5245 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
5246 original definition of dotimes and dolist.
5247 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
5248 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
5249 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
5250 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5251 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5252 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5253 to the function's definition.
5254 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5255 * window.el:
5256 * files.el:
5257 * faces.el:
5258 * env.el: Don't use CL.
5259
d35af63c
PE
52602012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5261
5262 Support higher-resolution time stamps (Bug#9000).
5263
5264 * calendar/time-date.el (with-decoded-time-value): New arg
5265 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5266 (encode-time-value): New optional arg PICO. New type 3.
5267 (time-to-seconds) [!float-time]: Support the new picoseconds
5268 component if it's used.
5269 (seconds-to-time, time-subtract, time-add):
5270 Support ps-resolution time stamps as well.
5271
5272 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5273 (timerp): Timer vectors now have length 9, not 8.
5274 (timer--time): Support new-style (4-part) time stamps.
5275 (timer-next-integral-multiple-of-time): Time stamps now have
5276 picosecond resolution, so take a bit more care about rounding.
5277 (timer-relative-time, timer-inc-time): New optional arg psecs.
5278 (timer-set-time-with-usecs): Set psecs to 0.
5279 (timer--activate): Check psecs component, too.
5280
5281 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5282
ac77b21a
SM
52832012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5284
f143bfe3
SM
5285 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5286 Move the non-essential binding to the post/pre-command-hook where it is
5287 more obviously correct.
5288
ac77b21a
SM
5289 * subr.el (read-passwd): Don't use a history at all.
5290 * savehist.el (savehist-save): Remove password saved accidentally
5291 because of the above bug.
5292
76386c5a
BG
52932012-06-22 Bastien Guerry <bzg@gnu.org>
5294
5295 * files.el (toggle-read-only): Display a message telling whether
5296 the buffer is read-only or not (bug#11726).
5297
2ee3d7f0
SM
52982012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5299
5300 * emacs-lisp/gv.el: New file.
5301 * subr.el (push, pop): Extend to generalized variables.
5302 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5303 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5304 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5305 gv-define-simple-setter, and gv-define-expander.
5306 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5307 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5308 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5309 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5310 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5311 gv-letplace.
5312 (cl-defstruct): Don't define setf-method any more.
5313 * emacs-lisp/cl.el (flet): Don't autoload.
5314 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5315 (define-setf-expander, defsetf, define-modify-macro)
5316 (cl-struct-setf-expander): Move from cl-lib.el.
5317 * emacs-lisp/syntax.el:
5318 * emacs-lisp/ewoc.el:
5319 * emacs-lisp/smie.el:
5320 * emacs-lisp/cconv.el:
5321 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5322 (timer--time): Use gv-define-simple-setter.
5323 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5324 to avoid coding-system problems in subr.el. Adjust all users.
5325 (macroexp--maxsize, macroexp-small-p): New functions.
5326 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5327 * scroll-bar.el (scroll-bar-mode):
5328 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5329 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5330 * winner.el (winner-configuration, winner-make-point-alist)
5331 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5332 * files.el (locate-file-completion-table): Avoid list*.
5333
c5695d1d
CY
53342012-06-22 Chong Yidong <cyd@gnu.org>
5335
5336 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5337 (dired-create-files): Doc fix (Bug#11329).
5338 (dired-do-copy): Doc fix (Bug#11334).
5339 (dired-mark-read-string): Doc fix (Bug#11553).
5340
2ee3d7f0
SM
5341 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5342 Doc fix (Bug#11326).
c5695d1d
CY
5343 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5344 (dired-dwim-target): Doc fix.
5345
5346 * wdired.el (wdired-mode): Doc fix.
5347
89b5595a
GM
53482012-06-22 Glenn Morris <rgm@gnu.org>
5349
575db3f1
GM
5350 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5351 (pcmpl-rpm-cache-stamp-file): New constant.
5352 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5353 (pcmpl-rpm-packages): Optionally cache list of packages.
5354
a4c8dd51
GM
5355 * pcmpl-rpm.el (pcmpl-rpm): New group.
5356 (pcmpl-rpm-query-options): New option.
5357 (pcmpl-rpm-packages): No need to inline it.
5358 Use pcmpl-rpm-query-options.
5359
89b5595a
GM
5360 * calendar/calendar.el (calendar-in-read-only-buffer):
5361 Avoid some needless mode changes.
5362
e76f0800
CY
53632012-06-21 Chong Yidong <cyd@gnu.org>
5364
5365 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5366 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 5367 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 5368
297a8f1d
CY
53692012-06-20 Chong Yidong <cyd@gnu.org>
5370
5371 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5372
d34c18b1
DR
53732012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5374
5375 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5376 (bug#11201).
5377
32f7f28e
CY
53782012-06-20 Chong Yidong <cyd@gnu.org>
5379
5380 * term.el (term-window-width): Handle the case of a missing right
5381 fringe (Bug#8837).
5382 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
5383 (term-mode): Use define-derived-mode. Minor cleanups.
5384 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
5385 (term-move-columns, term-insert-char, term-emulate-terminal)
5386 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 5387
493c6688
MA
53882012-06-20 Michael Albinus <michael.albinus@gmx.de>
5389
d34c18b1
DR
5390 * net/ange-ftp.el (ange-ftp-get-passwd):
5391 Bind `enable-recursive-minibuffers'.
493c6688
MA
5392 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5393
3f06ecf4
DR
53942012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5395
5396 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5397
68f12411
GM
53982012-06-19 Glenn Morris <rgm@gnu.org>
5399
5400 * progmodes/python.el (python-mode): Derive from prog-mode.
5401
b3820318
KG
54022012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5403
5404 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5405 (edt-user-menu-bar-update-buffers): New functions.
5406 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5407
c6bf3022
CY
54082012-06-19 Chong Yidong <cyd@gnu.org>
5409
5410 * subr.el (with-selected-window): Preserve the selected window's
5411 terminal's top-frame (Bug#4702).
5412
5413 * window.el (save-selected-window): Likewise.
5414
25f09295
SM
54152012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5416
5417 * progmodes/python.el (python-rx-constituents): Move backquote.
5418 (python-skeleton-define, python-define-auxiliary-skeleton):
5419 Use `declare'.
5420
6b11952a
MA
54212012-06-18 Michael Albinus <michael.albinus@gmx.de>
5422
5423 * minibuffer.el (read-file-name-default): Revert the patch from
5424 2012-06-17.
5425
ee4b1330
SM
54262012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5427
5428 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
5429 (pcase--u1, pcase--q1): Don't use apply-partially.
5430
35647f79
GM
54312012-06-18 Glenn Morris <rgm@gnu.org>
5432
5433 * progmodes/python.el (python-proc, python-buffer)
5434 (python-send-receive, python-send-string): Fix obsolete versions.
5435
24b0cff0
MR
54362012-06-18 Martin Rudalics <rudalics@gmx.at>
5437
5438 * window.el (special-display-p): Completely remove stringp
5439 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5440
29855149
MA
54412012-06-17 Michael Albinus <michael.albinus@gmx.de>
5442
5443 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
5444
5445 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
5446
5447 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
5448 * net/tramp-sh.el (tramp-maybe-open-connection):
5449 Throw if `non-essential' is non-nil.
5450
07463363
MR
54512012-06-17 Martin Rudalics <rudalics@gmx.at>
5452
5453 * window.el (special-display-p): Signal an error if BUFFER-NAME
5454 is not a string (Bug#11713).
5455
48d1354e
PE
54562012-06-17 Paul Eggert <eggert@cs.ucla.edu>
5457
5458 * progmodes/python.el (python-info-beginning-of-backslash):
5459 Rename from python-info-beginning-of-backlash, as a spelling fix.
5460
eb4a8a9a
CY
54612012-06-17 Chong Yidong <cyd@gnu.org>
5462
5463 * term.el (term-emulate-terminal): If term-check-size is called,
5464 move point to the process mark without resetting point (Bug#4635).
5465
ddfbf826 54662012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
5467
5468 * international/mule-cmds.el (mule-menu-keymap)
5469 (set-language-environment, set-locale-environment): Doc tweaks.
5470
9b0e3eba
AA
54712012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
5472
5473 * cus-face.el (custom-face-attributes): Add wave-style underline
5474 attribute.
5475 * faces.el (set-face-attribute): Update docstring to describe
5476 wave-style underline attribute.
5477
771e3eae
CY
54782012-06-16 Chong Yidong <cyd@gnu.org>
5479
5480 * term/xterm.el (terminal-init-xterm): Discard input before
5481 querying background mode (Bug#10959).
5482
7ae2ea10
SM
54832012-06-16 Stefan Merten <smerten@oekonux.de>
5484
5485 * textmodes/rst.el: Added and corrected some comments.
5486 (rst-re-alist-def): Improve symbol syntax.
5487 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
5488 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5489 (rst-official-version, rst-official-cvs-rev): Update version
5490 information.
7ae2ea10 5491
b6974efa
JB
54922012-06-15 Juanma Barranquero <lekktu@gmail.com>
5493
5494 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
5495 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
5496
8826d473
GM
54972012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
5498
5499 * progmodes/python.el: New python.el merge.
5500 (python-guess-indent): Obsolete var.
5501 (python-indent-guess-indent-offset): New defcustom.
5502 (python-indent): Obsolete var.
5503 (python-indent-offset): New defcustom.
5504 (python-python-command, python-jython-command): Delete var.
5505 (python-shell-interpreter): New defcustom.
5506 (python-pdbtrack-do-tracking-p): Delete var.
5507 (python-pdbtrack-activate): New defcustom.
5508 (python-use-skeletons): Obsolete var.
5509 (python-skeleton-autoinsert): New defcustom.
5510 (inferior-python-filter-regexp, python-continuation-offset)
5511 (python-honour-comment-indentation, python-indent-string-contents)
5512 (python-jython-packages, python-mode-hook)
5513 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
5514 (python-shell-prompt-alist)
5515 (python-source-modes): Delete defcustoms.
5516 (python-check-buffer-name, python-eldoc-setup-code)
5517 (python-eldoc-string-code, python-ffap-setup-code)
5518 (python-ffap-string-code, python-fill-comment-function)
5519 (python-fill-decorator-function, python-fill-paren-function)
5520 (python-fill-string-function, python-imenu-include-defun-type)
5521 (python-imenu-make-tree, python-imenu-subtree-root-label)
5522 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
5523 (python-shell-compilation-regexp-alist)
5524 (python-shell-completion-module-string-code)
5525 (python-shell-completion-pdb-string-code)
5526 (python-shell-completion-setup-code)
5527 (python-shell-completion-string-code)
5528 (python-shell-enable-font-lock, python-shell-exec-path)
5529 (python-shell-extra-pythonpaths)
5530 (python-shell-internal-buffer-name, python-shell-interpreter-args)
5531 (python-shell-process-environment)
5532 (python-shell-prompt-block-regexp)
5533 (python-shell-prompt-output-regexp)
5534 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
5535 (python-shell-send-setup-max-wait, python-shell-setup-codes)
5536 (python-shell-virtualenv-path): New defcustoms.
5537 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
5538 (inferior-python-mode-syntax-table, python--prompt-regexp)
5539 (python-buffer, python-command python-python-command)
5540 (python-default-template, python-imports, python-indent-index)
5541 (python-indent-list, python-indent-list-length)
5542 (python-mode-running, python-pdbtrack-is-tracking-p)
5543 (python-preoutput-continuation, python-preoutput-leftover)
5544 (python-preoutput-result, python-preoutput-skip-next-prompt)
5545 (python-prev-dir/file, python-recursing)
5546 (python-saved-check-command, python-version-checked)
5547 (python-which-func-length-limit)
5548 (view-return-to-alist): Delete vars.
5549 (python-check-custom-command, python-dotty-syntax-table)
5550 (python-imenu-index-alist, python-indent-current-level)
5551 (python-indent-dedenters, python-indent-levels)
5552 (python-nav-beginning-of-defun-regexp)
5553 (python-nav-list-defun-positions-cache)
5554 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
5555 (python-shell-internal-buffer)
5556 (python-skeleton-available): New vars.
5557 (def-python-skeleton): Delete macro.
5558 (python-skeleton-define): New macro.
5559 (python-define-auxiliary-skeleton, python-rx): New macros.
5560 (python-insert-class): Delete command.
5561 (python-skeleton-class): New command.
5562 (python-insert-def): Delete command.
5563 (python-skeleton-def): New command.
5564 (python-insert-for): Delete command.
5565 (python-skeleton-for): New command.
5566 (python-insert-if): Delete command.
5567 (python-skeleton-if): New command.
5568 (python-insert-try/except, python-insert-try/finally): Delete commands.
5569 (python-skeleton-try): New command.
5570 (python-insert-while): Delete command.
5571 (python-skeleton-while): New command.
5572 (python-backspace): Delete command.
5573 (python-indent-dedent-line-backspace): New command.
5574 (python-electric-colon): Delete command.
5575 (python-indent-electric-colon): New command.
5576 (python-guess-indent): Delete command.
5577 (python-indent-guess-indent-offset): New command.
5578 (python-shift-left): Delete command.
5579 (python-indent-shift-left): New command.
5580 (python-shift-right): Delete command.
5581 (python-indent-shift-right): New command.
5582 (python-find-function): Delete command.
5583 (python-nav-jump-to-defun): New command.
5584 (python-next-statement): Delete command.
5585 (python-nav-forward-sentence): New command.
5586 (python-previous-statement): Delete command.
5587 (python-nav-backward-sentence): New command.
5588 (python-fill-paragraph): Delete command.
5589 (python-fill-paragraph-function): New command.
5590 (python-send-buffer): Delete command.
5591 (python-shell-send-buffer): New command.
5592 (python-send-defun): Delete command.
5593 (python-shell-send-defun): New command.
5594 (python-send-region, python-send-region-and-go): Delete commands.
5595 (python-shell-send-region)
5596 (python-shell-switch-to-shell): New commands.
5597 (python-send-string): Delete command.
5598 (python-shell-send-string): New command.
5599 (python-switch-to-python): Delete command.
5600 (python-shell-switch-to-shell): New command.
5601 (python-describe-symbol): Delete command.
5602 (python-eldoc-at-point): New command.
5603 (python--set-prompt-regexp, python-args-to-list)
5604 (python-after-info-look, python-check-version)
5605 (python-check-comint-prompt, python-find-imports)
5606 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
5607 (python-unload-function, python-expand-template)
5608 (python-maybe-jython, python-preoutput-filter)
5609 (python-pdbtrack-get-source-buffer)
5610 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
5611 (python-pdbtrack-toggle-stack-tracking)
5612 (python-pdbtrack-track-stack-file, python-initial-text)
5613 (python-first-word, python-comment-line-p, python-send-command)
5614 (python-setup-brm, python-sentinel, python-set-proc)
5615 (python-skip-out, python-input-filter, python-outdent-p)
5616 (python-outline-level, python-backslash-continuation-line-p)
5617 (python-end-of-block, python-end-of-statement, python-mark-block)
5618 (python-beginning-of-block, python-beginning-of-statement)
5619 (python-blank-line-p, python-beginning-of-string)
5620 (python-open-block-statement-p): Delete functions.
5621 (python-indent-line, python-indent-line-1): Delete functions.
5622 (python-indent-line): New function.
5623 (python-indentation-levels): Delete function.
5624 (python-indent-calculate-levels): New function.
5625 (python-proc): Delete function.
5626 (python-shell-get-process): New function.
5627 (python-send-receive): Delete function.
5628 (python-shell-send-string-no-output): New function.
5629 (python-module-path): Delete function.
5630 (python-ffap-module-path): New function.
5631 (python-completion-at-point)
5632 (python-symbol-completions): Delete functions.
5633 (python-completion-complete-at-point): New function.
5634 (python-load-file): Delete function.
5635 (python-shell-send-file): New function.
5636 (python-calculate-indentation): Delete function.
5637 (python-indent-calculate-indentation): New function.
5638 (python-skip-comments/blanks): Delete function.
5639 (python-util-forward-comment): New function.
5640 (python-continuation-line-p): Delete function.
5641 (python-info-continuation-line-p): New function.
5642 (python-which-func, python-current-defun): Delete function.
5643 (python-info-current-defun): New function.
5644 (python-beginning-of-defun): Delete function.
5645 (python-nav-beginning-of-defun): New function.
5646 (python-close-block-statement-p)
5647 (python-block-end-p): Delete function.
5648 (python-info-closing-block): New function.
5649 (python-comint-output-filter-function)
5650 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
5651 (python-fill-comment, python-fill-decorator, python-fill-paren)
5652 (python-fill-string, python-imenu-make-element-tree)
5653 (python-imenu-make-tree, python-imenu-tree-assoc)
5654 (python-indent-context, python-indent-dedent-line)
5655 (python-indent-line-function)
5656 (python-indent-post-self-insert-function)
5657 (python-indent-toggle-levels)
5658 (python-info-assignment-continuation-line-p)
5659 (python-info-beginning-of-backlash)
5660 (python-info-block-continuation-line-p)
5661 (python-info-closing-block-message)
5662 (python-info-line-ends-backslash-p)
5663 (python-info-looking-at-beginning-of-defun)
5664 (python-info-ppss-context, python-info-ppss-context-type)
5665 (python-nav-list-defun-positions, python-nav-read-defun)
5666 (python-nav-sentence-end, python-nav-sentence-start)
5667 (python-pdbtrack-comint-output-filter-function)
5668 (python-pdbtrack-set-tracked-buffer)
5669 (python-shell-calculate-exec-path)
5670 (python-shell-calculate-process-environment)
5671 (python-shell-completion--do-completion-at-point)
5672 (python-shell-completion--get-completions)
5673 (python-shell-completion-complete-at-point)
5674 (python-shell-completion-complete-or-indent)
5675 (python-shell-get-or-create-process)
5676 (python-shell-get-process-name)
5677 (python-shell-internal-get-or-create-process)
5678 (python-shell-internal-get-process-name)
5679 (python-shell-internal-send-string, python-shell-make-comint)
5680 (python-shell-parse-command, python-shell-send-setup-code)
5681 (python-skeleton-add-menu-items)
5682 (python-util-clone-local-variables, python-util-position)
5683 (run-python-internal, python-indentation-levels)
5684 (python-nav-beginning-of-defun)
5685 (python-completion-complete-at-point): New functions.
5686 (run-python): Change arguments. New API requirements.
5687
4302f5ba
SM
56882012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5689
f38ea36d
SM
5690 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
5691 (bug#11649).
5692
5693 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
5694 (macroexp--expand-all): Use it.
5695
4302f5ba
SM
5696 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
5697 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
5698 Use `cl-function' instead.
5699
33377562
JB
57002012-06-14 Juanma Barranquero <lekktu@gmail.com>
5701
5702 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
5703 Suggested by Stefan Monnier while discussing bug#11657.
5704
54c5ba1a
SS
57052012-06-14 Sam Steingold <sds@gnu.org>
5706
5707 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
5708
f9f1b1fe
AS
57092012-06-14 Andreas Schwab <schwab@linux-m68k.org>
5710
5711 * play/doctor.el (doctor-doc): Remove parameter and use
5712 doctor-sent instead of sent.
5713 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
5714
a81068ba
SM
57152012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5716
5a315f9c
SM
5717 * files.el: Require cl-lib.
5718 (file-name-non-special): Replace case -> cl-case.
5719
5720 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
5721
a81068ba
SM
5722 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
5723 mapping from #' to function*.
5724
8cca9703
CY
57252012-06-13 Chong Yidong <cyd@gnu.org>
5726
5727 * mouse.el (mouse-drag-track): Do not set the mark if the user
5728 releases the mouse without selecting anything (Bug#11588).
5729
a12ac9d7
SM
57302012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5731
ccf1dc18
SM
5732 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
5733 as well (bug#11646).
5734
ef62b23d
SM
5735 * loadup.el: Count byte-code functions as well.
5736
c4c8444a
SM
5737 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
5738 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
5739
a12ac9d7
SM
5740 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
5741 (bug#11649). Add cl-defun and cl-defmacro.
5742
87e6e64f
DA
57432012-06-13 Drew Adams <drew.adams@oracle.com>
5744
5745 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5746 Fix last change.
5747
682cefaf
MA
57482012-06-13 Michael Albinus <michael.albinus@gmx.de>
5749
5750 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
5751 Otherwise, it blocks in batch mode.
5752
773e1f08
JB
57532012-06-13 Juanma Barranquero <lekktu@gmail.com>
5754
5755 * help-mode.el (bookmark-make-record-default): Declare.
5756
60057926
CY
57572012-06-13 Chong Yidong <cyd@gnu.org>
5758
5759 * emacs-lisp/package.el (list-packages): Compute a list of
5760 packages that are newly-available since the last list-packages
5761 invocation.
5762 (package-menu--new-package-list): New var.
5763 (package-menu--generate, package-menu--print-info)
5764 (package-menu--status-predicate, package-menu-mark-install):
5765 Handle new status label "new".
5766
ad4d226c
SM
57672012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
5768
5769 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
5770 conversion to backquotes.
5771
f1a4e679
CY
57722012-06-12 Chong Yidong <cyd@gnu.org>
5773
5774 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
5775 Rename from gud-inhibit-global-bindings.
5776
5777 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
5778
5779 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
5780 hook from nxml-glyph-set-hook.
5781
5782 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
5783 declaration.
5784
5785 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
5786
5787 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
5788 Convert to defcustom.
5789
0c9e42b5
DA
57902012-06-12 Drew Adams <drew.adams@oracle.com>
5791
5792 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5793 New functions.
5794 (help-mode): Use them.
5795
09e06855
GM
57962012-06-11 Glenn Morris <rgm@gnu.org>
5797
5798 * progmodes/fortran.el (fortran-font-lock-keywords-3):
5799 Use preprocessor face for directives.
5800 (fortran-directive-re): Doc fix.
5801
71adb94b
SM
58022012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5803
2eb87922
SM
5804 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
5805 conversion to backquotes (bug#11652).
5806
71adb94b
SM
5807 Fix compiler-expansion of CL's cXXr functions (bug#11673).
5808 * emacs-lisp/cl-lib.el (cl--defalias): New function.
5809 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
5810 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
5811 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5812 (cl-ninth, cl-tenth): Mark them as inlinable.
5813 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
5814 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
5815 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
5816 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
5817 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
5818 (cl-list*, cl-adjoin): Don't put an autoload manually.
5819 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
5820 (cl--compiler-macro-list*): Add autoload cookie.
5821 (cl--compiler-macro-cXXr): New function.
2eb87922 5822
71adb94b
SM
5823 * help-fns.el (help-fns--compiler-macro): New function extracted from
5824 describe-function-1; follow aliases and use `compiler-macro' property.
5825 (describe-function-1): Use it.
5826
a6674402
CY
58272012-06-11 Chong Yidong <cyd@gnu.org>
5828
5829 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
5830 is uninstalled, if imagemagick is installed.
5831
bb3faf5b
SM
58322012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5833
5834 * emacs-lisp/cl-lib.el: Use lexical-binding.
5835 (cl-map-extents, cl-maclisp-member): Remove.
5836 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
5837 (cl--set-substring, cl--block-wrapper, cl--block-throw)
5838 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
5839 * emacs-lisp/cl-extra.el: Use lexical-binding.
5840 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
5841 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
5842 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
5843 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
5844 * emacs-lisp/cl-seq.el: Use lexical-binding.
5845 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
5846 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
5847 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
5848 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
5849 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
5850 CL's internals.
5851
2fe4b125
MA
58522012-06-11 Michael Albinus <michael.albinus@gmx.de>
5853
5854 Sync with Tramp 2.2.6-pre.
5855
5856 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
5857 `print-length' and `print-level' to nil, in order to avoid
5858 truncation. Reported by Christopher Schmidt
5859 <christopher@ristopher.com>.
5860
5861 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
5862
5863 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
5864 New defmacro.
5865 (tramp-compat-copy-directory): Add optional argument
5866 COPY-CONTENTS. It is not handled yet.
5867
5868 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
5869 (tramp-ftp-file-name-p): Simplify.
5870
5871 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
5872 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
5873 connection vector.
5874
5875 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
5876 (tramp-methods): Do not use `tramp-password-end-of-line'.
5877 (tramp-completion-function-alist-putty): Handle UNIX case.
5878 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
5879 (tramp-do-file-attributes-with-stat)
5880 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
5881 gid as real numbers. They could run out of integer range on cygwin.
5882 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
5883 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
5884 (tramp-open-connection-setup-interactive-shell):
5885 Use `tramp-cleanup'. Move check for busyboxes ...
5886 (tramp-find-shell): ... here. Simplify implementation.
5887 Set "remote-shell" property also for alternative shells.
5888 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
5889 If failing, a regular file would be written otherwise.
5890 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
5891 (tramp-find-inline-encoding): Cache the coding commands in the
5892 process cache. Apply test command on the remote side, if defined.
5893 (tramp-find-inline-compress): Cache the compress commands in the
5894 process cache.
5895 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
5896 when requested. Handle hops.
5897 (tramp-current-connection): New defvar.
87e6e64f
DA
5898 (tramp-maybe-open-connection): Use `tramp-cleanup'.
5899 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 5900 Handle user interrupt. (Bug#10187)
87e6e64f
DA
5901 (tramp-get-inline-compress, tramp-get-inline-coding):
5902 Read connection properties from the process cache.
2fe4b125
MA
5903
5904 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
5905 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
5906 New defconsts.
2fe4b125
MA
5907 (tramp-smb-prompt): Extend for powershell prompt.
5908 (tramp-smb-file-name-handler-alist): Add handlers for
5909 `process-file', `shell-command' and `start-file-process'.
5910 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
5911 (tramp-smb-winexe-shell-command-switch): New defcustoms.
5912 (tramp-smb-file-name-p): Simplify.
5913 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
5914 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
5915 (tramp-smb-shell-quote-argument): New defuns.
5916 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
5917 Implement using "tar". By this, time-stamps are preserved.
5918 (tramp-smb-handle-copy-file): Handle also the case of directories.
5919 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
5920 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
5921 Use `tramp-get-connection-buffer').
2fe4b125
MA
5922 (tramp-smb-handle-rename-file): Use "rename", when source and
5923 target are on the same share.
87e6e64f
DA
5924 (tramp-smb-maybe-open-connection): Handle wrong passwords.
5925 Use `tramp-smb-server-version'.
2fe4b125
MA
5926 (tramp-smb-wait-for-output): Remove prompt.
5927
5928 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
5929 (tramp-methods, tramp-rsh-end-of-line):
5930 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
5931 (tramp-save-ad-hoc-proxies): New defcustom.
5932 (tramp-completion-function-alist): Adapt docstring.
5933 (tramp-default-password-end-of-line): Remove defcustom.
5934 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
5935 (tramp-user-regexp, tramp-file-name-regexp-unified)
5936 (tramp-file-name-regexp-url): Extend regexp by hop separator.
5937 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
5938 (tramp-remote-file-name-spec-regexp): New defconst.
5939 (tramp-file-name-structure): Extend structure for hops.
5940 (tramp-get-method-parameter): Move up.
5941 (tramp-file-name-p, tramp-dissect-file-name)
5942 (with-parsed-tramp-file-name): Handle hops.
5943 (tramp-file-name-hop): New defun.
5944 (tramp-make-tramp-file-name): New optional arg HOP.
5945 (tramp-message-show-progress-reporter-message): New defvar.
5946 (tramp-with-progress-reporter): Use it. We cannot use
5947 `tramp-message-show-message' here, because this suppresses also
5948 error buffers.
5949 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
5950 `tramp-message-show-message' is nil.
5951 Use `tramp-get-connection-buffer'.
2fe4b125
MA
5952 (tramp-cleanup): New defun.
5953 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
5954 (tramp-file-name-handler): If `debug-on-error' is set, propagate
5955 an error unchanged.
5956 (tramp-completion-handle-file-name-all-completions): Handle hops.
5957 Fix an error when called from ido.
5958 (tramp-completion-dissect-file-name): Use better local variable
5959 name. Add hop to the vector.
5960 (tramp-handle-insert-file-contents): Use progress-reporter for the
5961 whole scenario.
5962 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
5963 to `t'.
5964 (tramp-check-for-regexp): Simplify search.
5965 (tramp-enter-password): Remove it. Move implementation ...
5966 (tramp-action-password): ... here.
5967 (tramp-mode-string-to-int, tramp-local-host-p)
5968 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
5969 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
5970 Set tramp-autoload cookie.
2fe4b125
MA
5971
5972 * net/trampver.el: Update release number.
5973
59742012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5975 Michael Albinus <michael.albinus@gmx.de>
5976
5977 * net/tramp.el (tramp-set-completion-function): Fix docstring.
5978 (tramp-parse-group, tramp-parse-file)
5979 (tramp-parse-shostkeys-sknownhosts): New defuns.
5980 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
5981 (tramp-parse-shosts-group, tramp-parse-sconfig)
5982 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
5983 (tramp-parse-sknownhosts, tramp-parse-hosts)
5984 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
5985 Use them.
5986 (tramp-parse-passwd-group, tramp-parse-netrc-group)
5987 (tramp-parse-putty-group): Don't narrow.
5988 (tramp-parse-putty): Make a loop.
5989 (tramp-file-name-handler): Catch the `suppress' signal.
5990
72834e10
CY
59912012-06-11 Chong Yidong <cyd@gnu.org>
5992
5993 * image.el (imagemagick-register-types): Put the ImageMagick entry
5994 at the end of image-type-file-name-regexps.
5995
a4712e11
JB
59962012-06-11 Johan Bockgård <bojohan@gnu.org>
5997
5998 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
5999 (pcase, pcase-let*, pcase-dolist): Use them.
6000
82ad98e3
SM
60012012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6002
6003 * emacs-lisp/pcase.el (pcase--let*): New function.
6004 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
6005 (pcase--expand): Use macroexp-let².
6006
f80efb86
SM
60072012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6008
6009 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
6010 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
6011 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
6012 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
6013 * emacs-lisp/derived.el: Use pcase instead of `cl'.
6014 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
6015
31ca4639 60162012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 6017
31ca4639
CY
6018 * mail/rmail.el (rmail-yank-current-message): Leave point at
6019 correct position. (Bug#11660)
94f0aa34 6020
31ca4639 60212012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 6022
31ca4639 6023 * allout-widgets.el: Fix code header.
9e1b8ec4 6024
31ca4639 60252012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 6026
f80efb86
SM
6027 * cus-edit.el (customize-changed-options-previous-release):
6028 Bump to 24.1.
31ca4639 6029
642b6d30
AS
60302012-06-09 Andreas Schwab <schwab@linux-m68k.org>
6031
6032 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
6033
4f5d2ba1
CY
60342012-06-09 Chong Yidong <cyd@gnu.org>
6035
6036 * ebuff-menu.el (electric-buffer-list): Preserve header line.
6037
e75852fd
MR
60382012-06-09 Martin Rudalics <rudalics@gmx.at>
6039
6040 * window.el (special-display-popup-frame): Don't use
6041 window--display-buffer (Bug#11651).
6042
1e48e282
EZ
60432012-06-09 Eli Zaretskii <eliz@gnu.org>
6044
8a26b487
EZ
6045 Fix parallel builds: make sure loaddefs.el is not being written
6046 while Lisp files are compiled.
6047 (compile): Don't depend on 'mh-autoloads'.
6048 (compile-CMD, compile-SH): Depend on 'autoloads'.
6049 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
6050
1e48e282
EZ
6051 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
6052
6175e34b
CY
60532012-06-09 Chong Yidong <cyd@gnu.org>
6054
6055 * face-remap.el (face-remap-add-relative, face-remap-set-base)
6056 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
6057 Doc fixes (Bug#11225).
6058
d9857e53
SM
60592012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6060
6061 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
6062 a function if there's a clear indication that it has a compiler-macro.
6063 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
6064 (macro-declarations-alist): Add arglist to declaration functions.
6065 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
6066 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
6067 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
6068 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
6069 Also add autoload to find the compiler macro.
6070 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
6071 (cl--compiler-macro-member, cl--compiler-macro-assoc)
6072 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
6073 (cl--compiler-macro-get): New functions, replacing calls to
6074 cl-define-compiler-macro.
6075 (cl-typep) [compiler-macro]: Use macroexp-let².
6076
f81298f8 60772012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
6078
6079 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
6080 string properly, fixes Bug#11473.
6081
4b56d0fe
CY
60822012-06-08 Chong Yidong <cyd@gnu.org>
6083
6084 * faces.el (set-face-attribute): Doc fix.
6085 (modify-face): Don't use :bold and :italic.
6086 (error, warning, success): Tweak definitions.
6087
6088 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
6089 (custom-modified, custom-set, custom-changed, custom-themed)
6090 (custom-saved, custom-button, custom-button-mouse)
6091 (custom-button-pressed, custom-state, custom-comment-tag)
6092 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
6093 (custom-group-subtitle): Use new-style face specs.
6094 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6095 (custom-set-face, custom-changed-face, custom-saved-face)
6096 (custom-button-face, custom-button-pressed-face)
6097 (custom-documentation-face, custom-state-face)
6098 (custom-comment-face, custom-comment-tag-face)
6099 (custom-variable-tag-face, custom-variable-button-face)
6100 (custom-face-tag-face, custom-group-tag-face-1)
6101 (custom-group-tag-face): Remove obsolete face alias.
6102
6103 * epa.el (epa-validity-high, epa-validity-medium)
6104 (epa-validity-low, epa-mark, epa-field-name, epa-string)
6105 (epa-field-name, epa-field-body):
6106 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6107 (font-lock-keyword-face, font-lock-builtin-face)
6108 (font-lock-function-name-face, font-lock-variable-name-face)
6109 (font-lock-type-face, font-lock-constant-face):
6110 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6111 (ido-virtual, ido-indicator, ido-incomplete-regexp):
6112 * speedbar.el (speedbar-button-face, speedbar-file-face)
6113 (speedbar-directory-face, speedbar-tag-face)
6114 (speedbar-selected-face, speedbar-highlight-face)
6115 (speedbar-separator-face):
6116 * whitespace.el (whitespace-newline, whitespace-space)
6117 (whitespace-hspace, whitespace-tab, whitespace-trailing)
6118 (whitespace-line, whitespace-space-before-tab)
6119 (whitespace-space-after-tab, whitespace-indentation)
6120 (whitespace-empty):
6121 * emulation/cua-base.el (cua-global-mark):
6122 * eshell/em-prompt.el (eshell-prompt):
6123 * net/newst-plainview.el (newsticker-new-item-face)
6124 (newsticker-old-item-face, newsticker-immortal-item-face)
6125 (newsticker-obsolete-item-face, newsticker-date-face)
6126 (newsticker-statistics-face, newsticker-default-face):
6127 * net/newst-reader.el (newsticker-feed-face)
6128 (newsticker-extra-face, newsticker-enclosure-face):
6129 * net/newst-treeview.el (newsticker-treeview-face)
6130 (newsticker-treeview-new-face, newsticker-treeview-old-face)
6131 (newsticker-treeview-immortal-face)
6132 (newsticker-treeview-obsolete-face)
6133 (newsticker-treeview-selection-face):
6134 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
6135 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
6136 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
6137 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
6138 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6139 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6140 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6141 (mpuz-text):
6142 * progmodes/vera-mode.el (vera-font-lock-number)
6143 (vera-font-lock-function, vera-font-lock-interface):
6144 * textmodes/table.el (table-cell): Use new-style face specs, and
6145 don't use the old :bold and :italic attributes.
6146
6147 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6148 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
6149 (ebrowse-member-class, ebrowse-progress): Likewise.
6150 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6151 (ebrowse-file-name-face, ebrowse-default-face)
6152 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6153 (ebrowse-progress-face): Remove obsolete faces.
6154
6155 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6156 Inherit from error and warning faces respectively.
6157
6158 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6159 Likewise.
f80efb86
SM
6160 (flyspell-incorrect-face, flyspell-duplicate-face):
6161 Remove obsolete aliases.
4b56d0fe 6162
03310646
MA
61632012-06-08 Michael Albinus <michael.albinus@gmx.de>
6164
6165 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6166 Avoid infloop.
6167
513749ee
SM
61682012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6169
6170 * startup.el (argv, argi): Make lexically scoped.
6171 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
6172 * emacs-lisp/cl-macs.el: Use lexical-binding.
6173 Rename cl-bind-* to cl--bind-*.
6174 * files.el: Don't require `cl' since it doesn't use it.
6175 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
6176
595ef4ad
JB
61772012-06-08 Juanma Barranquero <lekktu@gmail.com>
6178
6179 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
6180 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
6181 instead of calling external sort utility.
6182 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
6183
e9f66fcb
EZ
61842012-06-08 Eli Zaretskii <eliz@gnu.org>
6185
6186 * descr-text.el (describe-char): Mention how to insert the
6187 character, if the current input method doesn't support it.
6188 See the discussion in this thread for the details:
6189 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
6190
3d10db47
SS
61912012-06-08 Sam Steingold <sds@gnu.org>
6192
6193 * bindings.el (global-map): Bind XF86Forward to next-buffer and
6194 XF86Back to previous-buffer.
6195 (minibuffer-local-map): Bind them to next-history-element and
6196 previous-history-element respectively.
6197 * help-mode.el (help-mode-map): Bind them to help-go-forward and
6198 help-go-back respectively.
6199 * info.el (Info-mode-map): Bind them to Info-history-forward and
6200 Info-history-back respectively.
6201 These are the keys next to Up on the ThinkPad keyboard.
6202
de7e2b36
SM
62032012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6204
6205 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
6206 * emacs-lisp/cl-macs.el: Provide itself.
6207 (cl--labels-convert-cache): New var.
6208 (cl--labels-convert): New function.
6209 (cl-flet, cl-labels): New implementation with new semantics, relying on
6210 lexical-binding.
6211 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
6212 (cl-closure-vars, cl--function-convert-cache)
6213 (cl--function-convert): Move from cl-macs.el.
6214 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
6215 rename by removing the "cl-" prefix.
6216 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
6217
6fa6c4ae
SM
62182012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6219
6220 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
6221 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
6222 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6223 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
6224 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
6225 (cl-hash-table-count): Add old compatibility aliases.
6226
6227 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
6228 Use macroexpand-all-environment instead.
6229 (cl--old-macroexpand): New var.
6230 (cl--sm-macroexpand): New function.
6231 (cl-symbol-macrolet): Use it during macro expansion.
6232 (cl--function-convert-cache): New var.
6233 (cl--function-convert): New function, extracted from
6234 cl-macroexpand-all.
6235 (cl-lexical-let): Use it.
6236
6237 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
6238 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
6239 (cl-member): Remove old alias.
6240
6241 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
6242 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
6243 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
6244 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
6245 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
6246 (cl-macroexpand-cmacs): Remove var.
6247 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
6248 Use macroexpand-all instead.
6249
4dd1c416
SM
62502012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6251
6252 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6253 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6254 (macroexp-copyable-p): New functions and macros.
6255 * emacs-lisp/edebug.el (edebug-unwrap):
6256 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6257 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6258 (pcase--let*): Remove.
6259 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6260 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6261 macroexp-const-p instead.
6262 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6263
6264 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6265 instead of "cl-" for internal definitions. Use macroexp-const-p.
6266 (cl-old-bc-file-form): Remove var.
6267 (cl-const-exprs-p): Remove fun.
6268 (cl-labels, cl-macrolet): Use backquote.
6269 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6270 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6271 (cl-define-setf-expander): Rename from cl-define-setf-method.
6272 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6273
6274 * international/mule-cmds.el: Don't require CL.
6275 (view-hello-file): Don't use `letf'.
6276
ed8bd4d7
SM
62772012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6278
7287f2f3
SM
6279 * tmm.el (tmm-prompt): Use string-prefix-p.
6280 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6281 (tmm-add-prompt): Use minibuffer-completion-help.
6282 (tmm-delete-map): Remove.
6283
ed8bd4d7
SM
6284 * subr.el (kbd): Make it its own function.
6285
7b4cdbf4
SM
62862012-06-07 Stefan Merten <smerten@oekonux.de>
6287
6288 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6289 Silence compiler warnings. Fix versions.
ed8bd4d7 6290 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 6291 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 6292 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
6293 (rst-package-emacs-version-alist): Correct Emacs version to
6294 represent major merge with upstream.
ed8bd4d7 6295 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 6296
2b48d721
GM
62972012-06-06 Glenn Morris <rgm@gnu.org>
6298
6299 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6300 Only print environment variables if set.
6301
fa779ab0
SM
63022012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6303
6304 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6305 (macroexp--cons): Rename from maybe-cons.
6306 (macroexp--accumulate): Rename from macroexp-accumulate.
6307 (macroexp--all-forms): Rename from macroexpand-all-forms.
6308 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6309 (macroexp--expand-all): Rename from macroexpand-all-1.
6310
628299e0
SS
63112012-06-06 Sam Steingold <sds@gnu.org>
6312
6313 * calendar/calendar.el (calendar-in-read-only-buffer):
6314 Call `special-mode' to enable the standard read-only keybindings.
6315
b7bb5838
SM
63162012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6317
6318 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6319 with "loading" messages (bug#11635).
6320
dfb308ba
MA
63212012-06-06 Michael Albinus <michael.albinus@gmx.de>
6322
6323 * files.el (enable-remote-dir-locals): New option.
6324 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6325
0372ee92
MA
6326 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6327 Ensure, that the temp directory is local.
6328
6329 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6330 `temporary-file-directory'.
6331
eed0bb91
MA
6332 * progmodes/python.el (python-send-region): Ensure, that the
6333 temporary file is created also in the remote case.
6334
7a58f64d
GM
63352012-06-06 Glenn Morris <rgm@gnu.org>
6336
f7dd4e98
GM
6337 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6338 (vc-rcs-update-changelog): Use it.
6339
090bd7cb 6340 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 6341
7a58f64d
GM
6342 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6343 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6344 (vc-sccs-diff): Replace use of the external vcdiff script.
6345
daed4003
GM
63462012-06-05 Glenn Morris <rgm@gnu.org>
6347
6348 * ledit.el: Move to obsolete/.
6349
48c455c7
SS
63502012-06-05 Sam Steingold <sds@gnu.org>
6351
ed9265fc 6352 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
6353 patch (Bug#11140).
6354
57a7d507
SM
63552012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6356
090bd7cb 6357 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 6358
53aacf21
SM
6359 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6360 compiler-macro expansion.
6361
57a7d507
SM
6362 Add native compiler-macro support.
6363 * emacs-lisp/macroexp.el (macroexpand-all-1):
6364 Support compiler-macros directly. Properly follow aliases and apply
6365 the compiler macros more thoroughly.
6366 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6367 macroexpand now properly follows aliases.
6368 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6369 (cl-compiler-macroexpand): Use new prop.
6370 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6371
6372 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6373
51a5f9d8
MR
63742012-06-05 Martin Rudalics <rudalics@gmx.at>
6375
6376 * window.el (get-lru-window, get-mru-window, get-largest-window):
6377 New argument NOT-SELECTED to avoid picking the selected window.
6378 (window--display-buffer-1, window--display-buffer-2): Replace by
6379 new function window--display-buffer
6380 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
6381 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6382 Use window--display-buffer.
51a5f9d8
MR
6383 (display-buffer-use-some-window): Remove temporary dedication
6384 hack by calling get-lru-window and get-largest-window with
6385 NOT-SELECTED argument non-nil. Call window--display-buffer.
6386
08f9f738
GM
63872012-06-05 Glenn Morris <rgm@gnu.org>
6388
6389 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6390 Replace external vcdiff script.
6391
e364a2b7
SM
63922012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6393
6394 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6395
041df390
CY
63962012-06-04 Chong Yidong <cyd@gnu.org>
6397
e364a2b7
SM
6398 * image.el (imagemagick-types-inhibit): Revert last change.
6399 Add INFO and M.
47b36b94 6400 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 6401
7c1898a7
SM
64022012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6403
6404 * emacs-lisp/cl-lib.el: Rename from cl.el.
6405 * emacs-lisp/cl.el: New compatibility file.
6406 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6407 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6408 to obey the "cl-" prefix.
6409 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6410
0c3461de
GM
64112012-06-03 Glenn Morris <rgm@gnu.org>
6412
1e266c88
GM
6413 * emacs-lisp/authors.el (authors-aliases): Addition.
6414
0c3461de
GM
6415 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
6416 Fix :version.
6417
d8a52e15
SM
64182012-06-03 Stefan Merten <smerten@oekonux.de>
6419
6420 * textmodes/rst.el: Add comments.
6421 (rst-transition, rst-adornment): New faces.
6422 (rst-adornment-faces-alist): Make default safe to reevaluate.
6423 Fixes
6424 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
6425 Improve customization tags.
6426 (rst-define-level-faces): Clarify meaning.
6427
5205d6f6
CY
64282012-06-03 Chong Yidong <cyd@gnu.org>
6429
6430 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
6431 (compilation-mode-line-run, compilation-mode-line-exit):
6432 New faces.
5205d6f6
CY
6433 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
6434
757ee657
JD
64352012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
6436
7c1898a7
SM
6437 * progmodes/which-func.el (which-func-update-ediff-windows):
6438 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 6439
5f2c76c6
CY
64402012-06-03 Chong Yidong <cyd@gnu.org>
6441
6442 * bindings.el: Remove explicit help text from format-mode-line.
6443 It is now supplied by mode-line-default-help-echo.
6444 (mode-line-front-space, mode-line-end-spaces)
6445 (mode-line-misc-info): New variables.
6446 (mode-line-modes, mode-line-position): Move the default value to
6447 the variable definition.
6448 (mode-line-default-help-echo): New defcustom.
383f7350
CY
6449 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
6450 (mode-line-modified-help-echo): New functions.
6451 (mode-line-mule-info, mode-line-modified): Use them.
6452 (mode-line-eol-desc, propertized-buffer-identification):
6453 Consistency fixes for help text.
cbe46e5f
CY
6454 (mode-line-coding-system-map): Allow using mouse-3 to invoke
6455 set-buffer-file-coding-system (Bug#289).
6456 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 6457
f2d6a3df
SM
64582012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6459
6460 * simple.el (execute-extended-command): Set real-this-command
6461 (bug#11506).
6462
37269466
CY
64632012-06-02 Chong Yidong <cyd@gnu.org>
6464
6465 Remove incorrect uses of "modeline" in comments, docstrings, and
6466 function/variable names (Bug#10329).
6467
6468 * cus-edit.el (mode-line):
6469 * dframe.el (dframe-mouse-hscroll):
6470 * emacs-lisp/re-builder.el:
6471 * emacs-lisp/easy-mmode.el (define-minor-mode):
6472 * frame.el (set-frame-name):
6473 * help.el (lookup-minor-mode-from-indicator):
6474 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
6475 * progmodes/cc-cmds.el (c-toggle-auto-newline)
6476 (c-toggle-hungry-state):
6477 * progmodes/antlr-mode.el (antlr-language-alist):
6478 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
6479 * progmodes/vhdl-mode.el (vhdl-mode):
6480 * progmodes/which-func.el (which-func, which-func-cleanup-function):
6481 * term/ns-win.el (ns-face-at-pos):
6482 * term/sup-mouse.el (sup-mouse-report):
6483 * textmodes/flyspell.el (flyspell-mode-line-string):
6484 * textmodes/ispell.el (ispell-highlight-face):
6485 * textmodes/reftex-global.el:
6486 * vc/vc-arch.el (vc-arch-mode-line-string):
6487 * vc/vc-cvs.el (vc-cvs-mode-line-string):
6488 * vc/vc-git.el (vc-git-mode-line-string):
6489 * vc/vc-hooks.el (vc-display-status)
6490 (vc-default-mode-line-string):
6491 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
6492
6493 * ansi-color.el (ansi-color-faces-vector): Change default faces.
6494
6495 * dired.el (dired-sort-set-mode-line): Rename from
6496 dired-sort-set-modeline. All callers changed.
6497
6498 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
6499 eshell-status-in-modeline.
6500
6501 * foldout.el (foldout-mode-line-string): Rename from
6502 foldout-modeline-string. All callers changed.
6503 (foldout-update-mode-line): Rename from foldout-update-modeline.
6504
6505 * subr.el (redraw-modeline): Make into obsolete alias.
6506
6507 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
6508 timeclock-modeline-display. Make old name an alias.
6509 (timeclock-update-mode-line): Likewise. All callers changed.
6510 (timeclock-mode-line-display): No need to check before using
6511 add-hook.
6512 (timeclock-relative, timeclock-day-over-hook)
6513 (timeclock-use-elapsed, timeclock-mode-string)
6514 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
6515
6516 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
6517 crisp-mode-modeline-string.
6518
6519 * play/solitaire.el (solitaire-build-mode-line): Rename from
6520 solitaire-build-modeline. All callers changed.
6521
6522 * play/zone.el (zone-hiding-mode-line): Rename from
6523 zone-hiding-modeline. All callers changed.
6524 (zone): Remove unusued `modeline-hidden-level' property.
6525
6526 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
6527 xscheme-modeline-initialize. All callers changed.
6528
6529 * strokes.el (strokes-lighter): Rename from
6530 strokes-modeline-string.
6531
6532 * textmodes/sgml-mode.el (html-face-tag-alist)
6533 (html-tag-face-alist): Use mode-line face instead of obsolete
6534 alias modeline.
6535
42152ee4
SM
65362012-06-02 Stefan Merten <smerten@oekonux.de>
6537
6538 * textmodes/rst.el: Always require `cl'.
4cf9b38d 6539 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 6540
95f520b5
CY
65412012-06-02 Chong Yidong <cyd@gnu.org>
6542
6543 * image.el (imagemagick-enabled-types): Rename from
6544 imagemagick-types-enable. Add many more types.
6545 (imagemagick-types-inhibit): Change default to nil.
6546 (imagemagick-filter-types): Caller changed.
6547
4a5f187a
SM
65482012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6549
03fef3e6
SM
6550 * emacs-lisp/cl-macs.el: Use backquotes.
6551 (cl-transform-function-property): Use eval-and-compile rather than
6552 abusing `require'.
6553 (defstruct): Use declare-function instead of with-no-warnings.
6554
4a5f187a
SM
6555 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
6556 (byte-compile-output-docform): Re-add the print-circle bindings.
6557 (byte-compile-fix-header): Use #$ just because it's shorter.
6558 (byte-compile-output-file-form): Remove defun/defmacro.
6559
bd56924f
MR
65602012-06-01 Martin Rudalics <rudalics@gmx.at>
6561
6562 * simple.el (choose-completion): Remove now obsolete binding for
6563 owindow.
6564
046e38ce
MA
65652012-06-01 Michael Albinus <michael.albinus@gmx.de>
6566
6567 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
6568 in order to avoid "Stack overflow in regexp matcher".
6569
32d72c2f
GM
65702012-05-31 Glenn Morris <rgm@gnu.org>
6571
6572 * image.el: For clarity, call imagemagick-register-types at
6573 top-level, rather than relying on a custom :initialize.
6574 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
6575 (imagemagick-filter-types): New function. (Bug#7406)
6576 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
6577 If disabling support, remove elements altogether rather
6578 than using an impossible regexp.
6579 (imagemagick-types-inhibit): Give it the default init function.
6580
dd41169b
SM
65812012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6582
4a5f187a
SM
6583 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
6584 Handle arbitrary file name lengths (Bug#11585).
dd41169b 6585
efc00ab1 65862012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
6587
6588 * desktop.el (desktop-read): Clear previous and next buffers for
6589 all windows and bury *Messages* buffer (bug#11556).
6590
500fcedc
SM
65912012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6592
6593 Add `declare' for `defun'. Align `defmacro's with it.
6594 * emacs-lisp/easy-mmode.el (define-minor-mode)
6595 (define-globalized-minor-mode): Don't autoload the var definitions.
6596 * emacs-lisp/byte-run.el: Use lexical-binding.
6597 (defun-declarations-alist, macro-declarations-alist): New vars.
6598 (defmacro, defun): Use them.
6599 (make-obsolete, define-obsolete-function-alias)
6600 (make-obsolete-variable, define-obsolete-variable-alias):
6601 Use `declare'.
6602 (macro-declaration-function): Mark obsolete.
6603 * emacs-lisp/autoload.el: Use lexical-binding.
6604 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
6605
6e8a1786
AM
66062012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6607
6608 * textmodes/ispell.el (ispell-with-no-warnings):
6609 Define as a macro.
500fcedc
SM
6610 (ispell-kill-ispell, ispell-change-dictionary):
6611 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
6612 `interactive-p'.
6613
61b108cc
SM
66142012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6615
6616 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
6617 (macro-declaration-function): Move var from C code.
6618 (macro-declaration-function): Define function with defalias.
6619 * emacs-lisp/macroexp.el (macroexpand-all-1):
6620 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
6621 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
6622 defun/defmacro any more.
6623 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
6624 Provide fallback for unknown arglist.
6625 (byte-compile-arglist-warn): Change calling convention.
6626 (byte-compile-output-file-form): Move print-vars binding.
6627 (byte-compile-output-docform): Simplify accordingly.
6628 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
6629 (byte-compile-defmacro-declaration): Remove.
6630 (byte-compile-file-form-defmumble): Generalize to defalias.
6631 (byte-compile-output-as-comment): Return byte-positions.
6632 Simplify callers accordingly.
6633 (byte-compile-lambda): Use `assert'.
6634 (byte-compile-defun, byte-compile-defmacro): Remove.
6635 (byte-compile-file-form-defalias):
6636 Use byte-compile-file-form-defmumble.
6637 (byte-compile-defalias-warn): Remove.
6638
6d3f7c2f
SM
66392012-05-29 Stefan Merten <smerten@oekonux.de>
6640
6641 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 6642 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
6643
6644 (rst-mode-abbrev-table): Merge definition.
6645 (rst-mode): Make sure `font-lock-defaults' is buffer local.
6646 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
6647
6dbaa1c7
UJ
66482012-05-29 Ulf Jasper <ulf.jasper@web.de>
6649
6650 * calendar/icalendar.el
6651 (icalendar-export-region): Export UID properly.
6652
d209e2fb 66532012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
6654 * calendar/icalendar.el (icalendar-import-format):
6655 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
6656 (icalendar-import-format-uid): New.
6657 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
6658 Export UID.
6659
6876a58d
SM
66602012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
6661
6662 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
6663 different alternative patterns.
6664 (pcase-codegen): Be more careful to preserve identity.
6665 (pcase--u1): Don't forget to mark vars as used.
6666
6667 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
6668 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
6669 (byte-compile-from-buffer): ...rather than here.
6670
6671 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
6672 functions from byte-compile-function-environment.
6673
46b7967e
TN
66742012-05-29 Troels Nielsen <bn.troels@gmail.com>
6675
6676 * window.el (window-deletable-p): Avoid deleting the root window
6677 of a frame with an active minibuffer.
6678
69d565e2
MR
66792012-05-29 Martin Rudalics <rudalics@gmx.at>
6680
6681 * simple.el (choose-completion): Use quit-window (Bug#11567).
6682
a149fa51
CY
66832012-05-29 Chong Yidong <cyd@gnu.org>
6684
6685 * whitespace.el (whitespace-cleanup): Fix usage of
6686 whitespace-empty-at-bob-regexp (Bug#11492).
6687
2b311310
AH
66882012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6689
6690 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
6691 revert (Bug#11488).
6692
b9cb2387
JL
66932012-05-29 Juri Linkov <juri@jurta.org>
6694
6695 * isearch.el (isearch-mode-map): Bind `M-s _' to
6696 `isearch-toggle-symbol'. Bind `M-s c' to
6697 `isearch-toggle-case-fold'.
6698 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
6699 (isearch-forward): Add `M-s _' to the docstring.
6700 (isearch-forward-symbol, isearch-toggle-case-fold)
6701 (isearch-symbol-regexp): New functions. (Bug#11381)
6702
d5e61c1c
JL
67032012-05-29 Juri Linkov <juri@jurta.org>
6704
6705 * isearch.el (isearch-word): Add docstring. (Bug#11381)
6706 (isearch-occur, isearch-search-and-update): If `isearch-word' is
6707 a function, call it to get the regexp.
6708 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
6709 property `isearch-message-prefix' instead of the string "word ".
6710 (isearch-search-fun-default): For the case of `isearch-word',
6711 return a lambda that calls re-search-forward/re-search-backward
6712 with a regexp returned by `word-search-regexp' or by the function
6713 in `isearch-word'.
6714
8cbd80f7
JL
67152012-05-29 Juri Linkov <juri@jurta.org>
6716
6717 * isearch.el (isearch-search-fun-default): New function.
6718 (isearch-search-fun): Move default part to the new function
6719 `isearch-search-fun-default'.
6720 (isearch-search-fun-function): Set the default value to
6721 `isearch-search-fun-default'. (Bug#11381)
6722
6723 * comint.el (comint-history-isearch-end):
6724 Use `isearch-search-fun-default'.
6725 (comint-history-isearch-search): Use `isearch-search-fun-default'
6726 and remove spacial case for `isearch-word'.
6727 (comint-history-isearch-wrap): Remove spacial case for
6728 `isearch-word'.
6729
6730 * hexl.el (hexl-isearch-search-function):
6731 Use `isearch-search-fun-default'.
6732
6733 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
6734 Use `word-search-regexp' for `isearch-word'.
6735
6736 * misearch.el (multi-isearch-search-fun):
6737 Use `isearch-search-fun-default'.
6738
6739 * simple.el (minibuffer-history-isearch-search):
6740 Use `isearch-search-fun-default' and remove spacial case for
6741 `isearch-word'.
6742 (minibuffer-history-isearch-wrap): Remove spacial case for
6743 `isearch-word'.
6744
6745 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
6746 Remove spacial case for `isearch-word'.
6747 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
6748
85c8c5b6
AM
67492012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6750
6751 Decrease XEmacs incompatibilities.
6752 * textmodes/flyspell.el (flyspell-check-pre-word-p):
6753 Use `string-match'.
6754 (flyspell-delete-region-overlays): Use alternative definition for
6755 XEmacs.
6756 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
6757 (flyspell-word): Use `process-kill-without-query' if XEmacs.
6758 (flyspell-mode-on): Use `interactive-p' if XEmacs.
6759 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
6760 `define-obsolete-face-alias' under XEmacs, but old method.
6761
6762 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
6763 `with-no-warnings' definition or Emacs alias.
6764 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
6765 (ispell-word): Do not use `region-p' if XEmacs.
6766
8cab9efc
AM
67672012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6768
6769 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6770 Check for `ispell-dictionary-base-alist' instead of full
6771 `ispell-dictionary-alist'.
6772 (ispell-init-process): Show spellchecker when starting new Ispell
6773 process.
6774
fda91268
RZ
67752012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6776
6777 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
6778 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
6779
694ea8e3
JB
67802012-05-27 Juanma Barranquero <lekktu@gmail.com>
6781
6782 * version.el (motif-version-string, gtk-version-string)
6783 (ns-version-string): Declare.
6784
e4d4f539
JL
67852012-05-27 Juri Linkov <juri@jurta.org>
6786
6787 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
6788 after the `eval-defun-1' specialcaseing
6789 like in `edebug-eval-defun' (bug#10181).
6790
6791 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
6792 like in `eval-defun-1'.
6793
33017faf 67942012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 6795
fda91268
RZ
6796 * mail/sendmail.el (mail-yank-region):
6797 Recognize rmail-yank-current-message in addition to insert-buffer.
6798 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
6799 a *mail* buffer created through rmail-start-mail with sendmail as
6800 mail-user-agent.
6801
33017faf
GM
68022012-05-27 Chong Yidong <cyd@gnu.org>
6803
6804 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
6805 Default to 256 (Bug#11267).
6806
6807 * help.el (describe-mode): Doc fix.
6808
04188bb9
GM
68092012-05-26 Glenn Morris <rgm@gnu.org>
6810
38264cc9
GM
6811 * w32-fns.el (w32-init-info): Remove.
6812 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
6813
eb7afdad
GM
6814 * info.el (info-initialize): For self-contained NS builds, put the
6815 included info/ directory at the front. (Bug#2791)
6816
04188bb9
GM
6817 * paths.el (Info-default-directory-list): Make it a defcustom,
6818 mainly so that we can use custom-initialize-delay.
6819
a179e3f7
SM
68202012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6821
43416392
SM
6822 * subr.el (buffer-has-markers-at): Mark obsolete.
6823
a179e3f7 6824 * subr.el (lambda): Use declare.
43416392 6825
a179e3f7
SM
6826 * emacs-lisp/lisp-mode.el (lambda):
6827 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
6828
34a008d9
AH
68292012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6830
6831 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
6832
0a3b289f
GM
68332012-05-26 Glenn Morris <rgm@gnu.org>
6834
6835 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
6836
758c81e8
GM
68372012-05-25 Glenn Morris <rgm@gnu.org>
6838
f9f334f0
GM
6839 * paths.el: Remove no-byte-compile.
6840 * loadup.el: No need to load paths.el uncompiled.
6841
87eb79c2
GM
6842 * image.el (imagemagick-types-inhibit): Doc fix.
6843
758c81e8
GM
6844 * version.el: Remove no-byte-compile and associated formatting.
6845 * loadup.el: No need to load version.el uncompiled. AFAICS, this
6846 is ancient code from when there was an "inc-vers.el".
6847
e7e85dc0
SM
68482012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6849
6850 * progmodes/gdb-mi.el: Minor style changes.
6851 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
6852 Turn into minor modes.
6853 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
6854 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
6855 (gdb-shell): Remove unneeded let-binding.
6856 (gdb-get-many-fields): Eliminate O(n²) behavior.
6857
f31237a4
EZ
68582012-05-25 Eli Zaretskii <eliz@gnu.org>
6859
6860 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
6861 platforms that don't link in fontset.c.
6862
bc1b21bb
JL
68632012-05-25 Juri Linkov <juri@jurta.org>
6864
6865 Use the same diff color scheme as in modern VCSes (bug#10181).
6866
6867 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
6868 to avoid confusion with `diff-added' that now uses green colors.
6869 (diff-removed): Use shades of red.
6870 (diff-added): Use shades of green.
6871 (diff-changed): Leave just the yellow color.
6872 (diff-use-changed-face): New variable.
6873 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
6874 how to highlight context diff changes.
6875 (diff-refine-change): Use shades of yellow.
6876 (diff-refine-removed): New face that uses shades of red.
6877 (diff-refine-added): New face that uses shades of green.
6878 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
6879 `diff-refine-removed' in the call to `smerge-refine-subst'
6880 depending on the value of `diff-use-changed-face'.
6881
6882 * vc/smerge-mode.el (smerge-mine): Use shades of red.
6883 (smerge-other): Use shades of green.
6884 (smerge-base): Use shades of yellow.
6885 (smerge-refined-change): Empty face.
6886 (smerge-refined-removed): New face that uses shades of red.
6887 (smerge-refined-added): New face that uses shades of green.
6888 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
6889 args `props-r' and `props-a', and use them. Doc fix.
6890 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
6891 on its value use different faces `smerge-refined-change',
6892 `smerge-refined-removed', `smerge-refined-added' in the call to
6893 `smerge-refine-subst'.
6894
6895 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
6896 Add face condition `min-colors 88' with shades of red.
6897 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
6898 `min-colors 88' with shades of green.
6899 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
6900 `min-colors 88' with shades of yellow.
6901
6df9112c
GM
69022012-05-24 Glenn Morris <rgm@gnu.org>
6903
ead5edc0
GM
6904 * paths.el (prune-directory-list, remote-shell-program): Move to...
6905 * files.el (prune-directory-list, remote-shell-program): ...here.
6906 For the latter, delay initialization, prefer ssh, just search PATH.
6907
f18b81e6
GM
6908 * paths.el (term-file-prefix): Move to faces.el (the only user).
6909 * faces.el (term-file-prefix): Move here, make it a defcustom.
6910
ee2f89a6
GM
6911 * paths.el (news-directory, news-path, news-inews-program):
6912 Move to gnus/nnspool.el.
61a583ca 6913
f8815e4c
GM
6914 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
6915
c8f3b42c
GM
6916 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
6917 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
6918 Make the latter a defcustom, with a delayed initialization.
6919
6df9112c
GM
6920 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
6921 These were deleted from Gnus itself late 2010.
6922
5dadff36
JB
69232012-05-22 Juanma Barranquero <lekktu@gmail.com>
6924
9e1701c6
JB
6925 * progmodes/which-func.el (which-func-ff-hook):
6926 Check against user-error, not error.
6927
bd7239f5 6928 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
6929 cl-specs.el, which no longer exists.
6930
3290526d
GM
69312012-05-22 Glenn Morris <rgm@gnu.org>
6932
6933 * info.el (info-emacs-bug): New command.
6934 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
6935 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
6936
ff0c3cfb
GM
69372012-05-21 Glenn Morris <rgm@gnu.org>
6938
6939 * makefile.w32-in (update-subdirs-SH):
6940 * Makefile.in (update-subdirs): Update for moved update-subdirs.
6941
5814f126
SM
69422012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6943
a52c0aa0
SM
6944 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
6945
5814f126
SM
6946 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6947 Simplify Maven regexp, and make sure the file can't start with a space
6948 (bug#11517).
6949
b847032c
GM
69502012-05-21 Glenn Morris <rgm@gnu.org>
6951
6952 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
6953 Scrap superfluous subshells.
6954
3858bfe7
SM
69552012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6956
6957 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
6958 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
6959
d14b0029
JB
69602012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
6961
6962 * calc/calc.el (calc-ensure-consistent-units): New variable.
6963
a52c0aa0
SM
6964 * calc/calc-units.el (math-consistent-units-p)
6965 (math-check-unit-consistency): New functions.
6966 (calc-quick-units, calc-convert-units):
6967 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
6968 is non-nil.
d14b0029
JB
6969 (calc-extract-units): Fix typo.
6970
60c4db3a
SM
69712012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6972
77f3b62e
SM
6973 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
6974
60c4db3a
SM
6975 * textmodes/flyspell.el: Commenting style, plus code simplifications.
6976 (flyspell-default-deplacement-commands): Don't spell check after
6977 repeated window/frame switches (e.g. triggered by mouse-movement).
6978 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
6979 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
6980 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
6981 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
6982 Remove unused vars.
6983 (flyspell-get-casechars, flyspell-get-not-casechars):
6984 Simplify; Don't bother removing a ] just to add it back.
6985 * textmodes/ispell.el (ispell-program-name): Use executable-find.
6986
d209e2fb 69872012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
6988
6989 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
6990 New functions.
bd7239f5 6991 (math-function-table): Add support for more C functions.
b1a10716 6992
3f1b25b5
AM
69932012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6994
090bd7cb
JB
6995 * textmodes/flyspell.el (flyspell-check-pre-word-p)
6996 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
6997 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 6998
b581bb5c
SM
69992012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7000
7001 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
7002 their respective macro declarations.
7003 * skeleton.el (define-skeleton):
7004 * progmodes/compile.el (define-compilation-mode):
7005 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
7006 (define-ibuffer-filter):
7007 * emacs-lisp/generic.el (define-generic-mode):
7008 * emacs-lisp/easy-mmode.el (define-minor-mode)
7009 (define-globalized-minor-mode):
7010 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
7011 * emacs-lisp/byte-run.el (defsubst):
7012 * custom.el (deftheme): Add doc-string metadata.
7013
70b8ef8f
SM
70142012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7015
7016 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
7017
b1198e17
SM
70182012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7019
9abdc45d
SM
7020 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
7021
b1198e17
SM
7022 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
7023 * emacs-lisp/cl-macs.el: Idem.
7024 * emacs-lisp/cl-specs.el: Remove.
7025
4735906a
SM
70262012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7027
7028 Minor renaming of internal CL functions and variables.
7029 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
7030 (cl--position): Rename from cl-position.
7031 (cl--delete-duplicates): Rename from cl-delete-duplicates.
7032 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
7033 (cl--random-state): Rename from *random-state*.
7034
ac348012
SM
70352012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7036
7037 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
7038 parens around the arg list (bug#11499).
7039
a0a79cde
JL
70402012-05-17 Juri Linkov <juri@jurta.org>
7041
7042 * isearch.el (word-search-regexp, word-search-backward)
7043 (word-search-forward, word-search-backward-lax)
7044 (word-search-forward-lax): Move functions from search.c
7045 (bug#10145, bug#11381).
7046
65034a51
AM
70472012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7048
090bd7cb
JB
7049 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7050 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7051 Delay for otherchars as for normal word components.
65034a51 7052
1a72a195
SM
70532012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7054
7055 * minibuffer.el (completion--sifn-requote): Fix last change.
7056 (minibuffer-local-must-match-filename-map):
7057 Move define-obsolete-variable-alias before its var.
7058
fdb058c2
SM
70592012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7060
c41045e6
SM
7061 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
7062
036dfb8b
SM
7063 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
7064 behavior.
7065 (completion--string-equal-p): New function.
7066 (completion--twq-all): Use it to get better assertion failure data.
7067
2473256d
SM
7068 Only handle ".." and '..' quoting in shell-mode (bug#11466).
7069 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
7070 (shell--requote-argument): New functions.
7071 (shell-completion-vars): Use them.
7072 (shell--parse-pcomplete-arguments): Rename from
7073 shell-parse-pcomplete-arguments.
7074 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
7075 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
7076 Obey comint-file-name-quote-list.
7077
fdb058c2
SM
7078 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
7079 (smie-indent-keyword): Use it.
7080
51fa99f1
SM
70812012-05-14 Stefan Merten <smerten@oekonux.de>
7082
7083 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
7084
e18afed7 70852012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
7086
7087 * net/rlogin.el (rlogin-mode-map): Fix last change.
7088
e18afed7 70892012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
7090
7091 * mail/smtpmail.el (smtpmail-send-command): Send the command and
7092 the following \r\n using a single `process-send-string', since the
7093 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 7094 with two `process-send-string's (Bug#11444).
8633b1f4 7095
e18afed7 70962012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 7097
fdb058c2
SM
7098 * shell.el (shell-parse-pcomplete-arguments):
7099 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 7100
2d21d7f6
WJ
71012012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7102
e18afed7 7103 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
7104 (image-transform-scale, image-transform-right-angle-fudge): New vars.
7105 (image-transform-width, image-transform-fit-width): New functions.
7106 (image-transform-properties): Use them.
7107 (image-transform-check-size): New function.
7108 (image-toggle-display-image): Use it (for testing).
7109 (image-transform-set-rotation): Reduce angle mod 360.
7110 Delete obsolete comment.
7111
7102e6d0
WJ
71122012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7113
7114 * image-mode.el: Fix scaling (bug#11399).
7115 (image-transform-resize): Doc fix.
7116 (image-transform-properties): Default scale is 1 and height should
7117 be an integer.
7118
06bc5e6e
SM
71192012-05-13 Johan Bockgård <bojohan@gnu.org>
7120
7121 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
7122 than hard-coding `car', to fix misbehavior when moving forward.
7123
0ae03b6a
CY
71242012-05-13 Chong Yidong <cyd@gnu.org>
7125
7126 * emacs-lisp/tabulated-list.el (tabulated-list-format)
7127 (tabulated-list-entries, tabulated-list-padding)
7128 (tabulated-list-sort-key): Make permanent-local.
7129
7130 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
7131 (electric-buffer-list): Put electric buffer menu
7132 command descriptions in this docstring, instead of the docstring
7133 of electric-buffer-menu-mode. Code cleanups.
7134 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
7135 Electric-buffer-menu-mode.
7136 (electric-buffer-update-highlight): Minor code cleanup.
7137
205a7391
MA
71382012-05-13 Michael Albinus <michael.albinus@gmx.de>
7139
7140 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
7141 (Bug#11447)
7142
e5bd0a28
SM
71432012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7144
7145 Move define-obsolete-variable-alias before the var's definition.
7146 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
7147 * tooltip.el (tooltip-hook):
7148 * textmodes/reftex-toc.el (reftex-toc-map):
7149 * textmodes/reftex-sel.el (reftex-select-label-map)
7150 (reftex-select-bib-map):
7151 * textmodes/reftex-index.el (reftex-index-map)
7152 (reftex-index-phrases-map):
7153 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
7154 * progmodes/meta-mode.el (meta-mode-map):
7155 * novice.el (disabled-command-hook):
7156 * loadhist.el (unload-hook-features-list):
7157 * frame.el (blink-cursor):
7158 * files.el (find-file-not-found-hooks, write-file-hooks)
7159 (write-contents-hooks):
7160 * emulation/tpu-edt.el (GOLD-map):
7161 * emacs-lock.el (emacs-lock-from-exiting):
7162 * emacs-lisp/generic.el (generic-font-lock-defaults):
7163 * emacs-lisp/chart.el (chart-map):
7164 * dos-fns.el (register-name-alist):
7165 * dired-x.el (dired-omit-files-p):
7166 * desktop.el (desktop-enable):
7167 * cus-edit.el (custom-mode-hook):
7168 * buff-menu.el (buffer-menu-mode-hook):
7169 * bookmark.el (bookmark-read-annotation-text-func)
7170 (bookmark-exit-hooks):
7171 * allout.el (allout-mode-deactivate-hook)
7172 (allout-exposure-change-hook, allout-structure-added-hook)
7173 (allout-structure-deleted-hook, allout-structure-shifted-hook):
7174 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
7175 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
7176 comes before the corresponding variable's definition.
7177
ac59c2f6
CY
71782012-05-12 Chong Yidong <cyd@gnu.org>
7179
7180 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
7181 (Buffer-menu-mouse-select): Restore function (Bug#11459).
7182 (Buffer-menu-mode-map): Bind it.
7183 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 7184
dee6c9a3
SM
71852012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7186
2171cea5
SM
7187 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
7188 (prolog-upper-case-string, prolog-lower-case-string)
7189 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
7190 (prolog-use-smie, prolog-smie-grammar): New vars.
7191 (prolog-smie-forward-token, prolog-smie-backward-token)
7192 (prolog-smie-rules): New funs.
7193 (prolog-comment-indent): Remove.
7194 (prolog-mode-variables): Use default comment indentation instead.
7195 Setup SMIE.
7196 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
7197 (prolog-mode): Don't call them any more.
7198 (prolog-electric-colon, prolog-electric-dash)
7199 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
7200
aa0382bd
SM
7201 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
7202
dbacb4bd
SM
7203 * minibuffer.el (completion--twq-all): Again, allow case differences.
7204
13bdd94c
SM
7205 * term.el: Move keymap initialization code to be more idiomatic.
7206 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
7207 (term-terminal-menu): Move initialization into declaration.
7208 (term-escape-char): Let the user set it in her .emacs.
7209
ff46c759
SM
7210 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
7211 Provide SMIE-based indentation (not enabled by default yet).
7212 (sh-mode-map): Don't bind electric keys.
7213 Use electric-pair-mode instead of skeleton-pair.
7214 (sh-assignment-regexp): Fit within 80 columns.
7215 (sh-indent-supported): Specify actual shell name instead of boolean.
7216 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
7217 (sh-maybe-here-document): Use it. Make obsolete.
7218 (sh-electric-here-document-mode) New minor mode.
7219 (sh-mode): Use it. Don't set sh-indent-supported-here here.
7220 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
7221 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
7222 (sh-smie-rc-grammar, sh-use-smie): New vars.
7223 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
7224 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
7225 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
7226 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
7227 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
7228 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
7229 (sh-set-shell): Use smie-setup if requested.
7230
dee6c9a3
SM
7231 * term.el (term-set-escape-char): Properly set term-escape-char.
7232 See http://stackoverflow.com/questions/10524656.
7233
9f9aa044
CY
72342012-05-10 Chong Yidong <cyd@gnu.org>
7235
7236 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
7237 Use url-generic-parse-url, and handle host names and Windows
7238 filenames properly.
7239 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7240 (ffap-url-unwrap-remote): Accept list values, specifying a list of
7241 URL schemes to work on.
7242 (ffap--toggle-read-only): New function.
7243 (ffap-read-only, ffap-read-only-other-window)
7244 (ffap-read-only-other-frame): Use it.
7245 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
7246 necessary for ffap-url-unwrap-remote.
7247
836d29b3
DA
72482012-05-10 Dave Abrahams <dave@boostpro.com>
7249
7250 * cus-start.el (create-lockfiles): Add it.
7251
00fd78ed
CY
72522012-05-09 Chong Yidong <cyd@gnu.org>
7253
7254 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7255 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7256
666b903b 72572012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
7258
7259 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7260
666b903b 72612012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
7262
7263 * ansi-color.el (ansi-color-process-output): Check for validity of
7264 comint-last-output-start before using it. This avoids a bad
7265 interaction with gdb-mi's input/output buffer.
7266
666b903b 72672012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
7268
7269 * files.el (dir-locals-read-from-file):
7270 Mention dir-locals in any error message.
7271
666b903b 72722012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
7273
7274 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7275 package (Bug#11410).
7276
f677562b
CY
7277 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7278 variables into description.
7279
666b903b 72802012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
7281
7282 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7283 shell-delimiter-argument-list (bug#11348).
7284 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7285
b499d8d0
JB
72862012-05-09 Juanma Barranquero <lekktu@gmail.com>
7287
8f6b6da8
JB
7288 * textmodes/rst.el: Silence byte-compiler warnings.
7289 (rst-re-alist, rst-reset-section-caches): Move around.
7290 (rst-re): Use `characterp', not `char-valid-p'.
7291 (font-lock-beg, font-lock-end): Declare.
7292
4824146a
JB
7293 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7294 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7295
b499d8d0
JB
7296 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7297
ad89bb83
GM
72982012-05-08 Glenn Morris <rgm@gnu.org>
7299
7300 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7301
8bba5a75
SM
73022012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7303
49ed9c8e
SM
7304 * vc/log-edit.el: Add GNU coding standards highlighting.
7305 (log-edit-font-lock-gnu-style)
7306 (log-edit-font-lock-gnu-keywords): New vars.
7307 (log-edit-font-lock-keywords): New fun.
7308 (log-edit-mode): Don't fold case in font-lock.
7309 (log-edit-font-lock-keywords): Do not assume case-folding.
7310
07d00b56
SM
7311 * imenu.el: Misc cleanup. Make docstrings out of comments.
7312 Use lexical-binding.
7313 (imenu--index-alist, imenu--last-menubar-index-alist)
7314 (imenu-menubar-modified-tick): Use defvar-local.
7315 (imenu--split-menu): Remove unused var.
7316 (imenu--cleanup-seen): Declare as global.
7317 (imenu--cleanup): Use dolist.
7318
8bba5a75
SM
7319 * subr.el (defvar-local): Add debug spec and doc-string position.
7320
5075bdb5
GM
73212012-05-08 Glenn Morris <rgm@gnu.org>
7322
090bd7cb 7323 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
7324 * language/english.el, language/georgian.el, language/greek.el:
7325 * language/japanese.el, language/khmer.el, language/korean.el:
7326 * language/lao.el, language/misc-lang.el, language/romanian.el:
7327 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7328 * language/thai.el, language/utf-8-lang.el:
7329 Remove no-byte-compile setting.
7330
5075bdb5
GM
7331 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7332
06f679a7
AH
73332012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7334
7335 * progmodes/make-mode.el (makefile-browse):
7336 Remove unnecessary interactive. (Bug#11324)
7337
03794570
GM
73382012-05-07 Glenn Morris <rgm@gnu.org>
7339
af8630f4
GM
7340 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7341
03794570
GM
7342 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7343
f0809a9d
SM
73442012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7345
28be5ce7
SM
7346 * loadup.el: Preload newcomment.el.
7347 * newcomment.el: Move autoload-only code to toplevel.
7348
f0809a9d
SM
7349 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7350 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7351 Handle new :right-align column property.
7352 (tabulated-list-print-col): Idem, plus use `display' text-property to
7353 try and preserve alignment for variable pitch fonts.
7354
1241b724
CY
73552012-05-07 Chong Yidong <cyd@gnu.org>
7356
7357 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7358 (tabulated-list-use-header-line): New var.
7359 (tabulated-list-init-header): Use it.
7360 (tabulated-list-print-fake-header): New function.
7361 (tabulated-list-print): Use it.
7362 (tabulated-list-sort-button-map): Add non-header-line commands.
7363 (tabulated-list-init-header): Add column name property to basic
7364 labels as well.
7365 (tabulated-list-col-sort): Handle non-header-line button case.
7366 (tabulated-list--sort-by-column-name): Fix a corner case.
7367
f0809a9d
SM
7368 * buff-menu.el (list-buffers--refresh):
7369 Handle Buffer-menu-use-header-line.
1241b724 7370
e5f9458f
CY
73712012-05-06 Chong Yidong <cyd@gnu.org>
7372
7373 * buff-menu.el: Convert to Tabulated List mode.
7374 (Buffer-menu-buffer+size-width): Make obsolete.
7375 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7376 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7377 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7378 documentation into docstring of buffer-menu.
7379 (Buffer-menu-toggle-files-only): Add an informative message.
7380 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7381 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7382 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7383 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7384 (Buffer-menu-execute, Buffer-menu-select)
7385 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7386 (Buffer-menu-bury): Use Tabulated List machinery.
7387 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7388 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 7389 Delete.
e5f9458f
CY
7390 (list-buffers--refresh): New function.
7391 (list-buffers-noselect): Use it.
7392 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7393 (Buffer-menu--pretty-file-name): New helper functions.
7394
7395 * loadup.el: Preload tabulated-list.
7396
7397 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7398 tabulated-list-sort-column.
7399 (tabulated-list-init-header): Add the initial aligning space even
7400 if tabulated-list-padding is zero.
7401
e129292c
CS
74022012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7403
7404 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7405 whose cdr is not a cons cell correctly (bug#11038).
7406
6632d361
CY
74072012-05-06 Chong Yidong <cyd@gnu.org>
7408
e129292c
CS
7409 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7410 Accept additional plist in column descriptors.
6632d361
CY
7411 (tabulated-list-init-header): Obey it.
7412 (tabulated-list-get-entry): New function.
7413 (tabulated-list-put-tag): Use it. Use string-width instead of
7414 length.
7415 (tabulated-list--column-number): New function.
7416 (tabulated-list-print): Use it.
e129292c
CS
7417 (tabulated-list-print-col): New function.
7418 Set `tabulated-list-column-name' property on each column's text.
6632d361 7419 (tabulated-list-print-entry): Use it.
e129292c
CS
7420 (tabulated-list-delete-entry, tabulated-list-set-col):
7421 New functions.
6632d361
CY
7422 (tabulated-list-sort-column): New command (Bug#11337).
7423
3cc99f68
CY
7424 * buff-menu.el (list-buffers): Move C-x C-b binding from
7425 buff-menu.el to bindings.el.
7426
7427 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
7428 :advertised-binding feature.
7429
52b61776
TN
74302012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
7431
7432 * progmodes/compile.el (compilation-internal-error-properties):
7433 Calculate start position correctly when end-col is set but
7434 end-line is not (Bug#11382).
7435
ebfe2597
WJ
74362012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
7437
7438 * man.el (Man-unindent): Use text-property-default-nonsticky to
7439 prevent untabify from inheriting face properties (Bug#11408).
7440
6d3f7c2f
SM
74412012-05-05 Stefan Merten <smerten@oekonux.de>
7442
7443 * textmodes/rst.el: Major merge with upstream development up to
7444 Docutils SVN r7399 / rst.el V1.2.1.
7445
7446 Clarify maintainership and authors.
7447
7448 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
7449 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
7450 (rst-official-version, rst-official-cvs-rev, rst-version)
7451 (rst-package-emacs-version-alist): New functions and variables
7452 for version information.
7453
7454 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
7455 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
7456 (rst-mode-syntax-table, rst-mode): New and corrected functions
7457 and variables representing reStructuredText features.
7458
7459 (rst-re): New function for reStructuredText regexes. Use in
7460 many places.
7461
7462 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
7463 (rst-mode-map): Rebind keys.
7464
7465 (rst-mode-lazy, rst-font-lock-keywords)
7466 (rst-font-lock-extend-region)
7467 (rst-font-lock-extend-region-internal)
7468 (rst-font-lock-extend-region-extend)
7469 (rst-font-lock-find-unindented-line-limit)
7470 (rst-font-lock-find-unindented-line-match)
7471 (rst-adornment-level, rst-font-lock-adornment-level)
7472 (rst-font-lock-adornment-match)
7473 (rst-font-lock-handle-adornment-pre-match-form)
7474 (rst-font-lock-handle-adornment-matcher): Major revision of
7475 font-locking. Integrate with other code. Use `jit-lock-mode'.
7476
7477 (rst-preferred-adornments, rst-adjust-hook)
7478 (rst-new-adornment-down, rst-preferred-bullets)
7479 (rst-preferred-bullets, rst-indent, rst-indent-width)
7480 (rst-indent-field, rst-indent-literal-normal)
7481 (rst-indent-literal-minimized, rst-indent-comment): Change,
7482 extend and improve customization.
7483
7484 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
7485 (rst-normalize-cursor-position, rst-get-decoration)
7486 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
7487 (rst-rstrip, rst-toc-insert-find-delete-contents)
7488 (rst-shift-fill-region, rst-compute-bullet-tabs)
7489 (rst-debug-print-tabs, rst-debug-mark-found)
7490 (rst-shift-region-guts, rst-shift-region-right)
7491 (rst-shift-region-left, rst-use-char-classes)
7492 (rst-font-lock-keywords-function)
7493 (rst-font-lock-indentation-point)
7494 (rst-font-lock-find-unindented-line-begin)
7495 (rst-font-lock-find-unindented-line-end)
7496 (rst-font-lock-find-unindented-line)
7497 (rst-font-lock-adornment-point, rst-font-lock-level)
7498 (rst-adornment-level-alist): Remove functions and variables.
7499
7500 (rst-compare-adornments, rst-get-adornment-match)
7501 (rst-suggest-new-adornment, rst-get-adornments-around)
7502 (rst-adornment-complete-p, rst-get-next-adornment)
7503 (rst-adjust-adornment, rst-display-adornments-hierarchy)
7504 (rst-straighten-adornments): Standardize function names to
7505 use "adornment" instead of "decoration". Correct callers.
7506 Similar standardizing in many places.
7507
7508 (rst-update-section, rst-adjust, rst-promote-region)
7509 (rst-enumerate-region, rst-bullet-list-region)
7510 (rst-repeat-last-character): Correct use of `interactive'.
7511
7512 (rst-classify-adornment, rst-find-all-adornments)
7513 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
7514 (rst-find-leftmost-column, rst-repeat-last-character):
7515 Refactor functions.
7516
7517 (rst-find-title-line, rst-reset-section-caches)
7518 (rst-get-adornments-around, rst-adjust-adornment-work)
7519 (rst-arabic-to-roman, rst-roman-to-arabic)
7520 (rst-insert-list-pos, rst-insert-list-new-item)
7521 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
7522 New functions.
7523
7524 (rst-all-sections, rst-section-hierarchy)
7525 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
7526 New variables.
7527
7528 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
7529 configuration instead of only buffer. Change where necessary.
7530
7531 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
7532 (rst-shift-region, rst-adaptive-fill): New functions for
7533 indentation and filling.
7534
7535 (rst-comment-line-break, rst-comment-indent)
7536 (rst-comment-insert-comment, rst-comment-region)
7537 (rst-uncomment-region): New functions for handling comments.
7538
7539 (rst-compile): Quote shell arguments.
7540
7541 (rst-compile-pdf-preview, rst-compile-slides-preview):
7542 Delete temporary files after use.
7543
a43f98b3
GM
75442012-05-05 Glenn Morris <rgm@gnu.org>
7545
48176e8b
GM
7546 * calendar/cal-html.el: Optionally include holidays in the output.
7547 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
7548 (cal-html-holidays): New option.
7549 (cal-html-css-default): Add holiday entry.
7550 (holiday-in-range): Autoload it.
7551 (cal-html-htmlify-entry): Add optional class argument.
7552 (cal-html-htmlify-list): Add optional holidays argument.
7553 (cal-html-insert-agenda-days): Include holidays in the output.
7554 (cal-html-one-month): Maybe include holidays.
7555
a43f98b3
GM
7556 * calendar/holidays.el (holiday-in-range):
7557 Move here from cal-tex-list-holidays.
7558 * calendar/cal-tex.el (cal-tex-list-holidays):
7559 Make it an obsolete alias for holiday-in-range. Update all callers.
7560
fef9d149 75612012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
7562
7563 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
7564 Nextstep.
7565
248da2f4
RW
75662012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
7567
7568 * files.el (file-auto-mode-skip): New var.
7569 (set-auto-mode-1): Use it.
7570
f95e9344
SM
75712012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7572
df96ab1e
SM
7573 * repeat.el: Use lexical-binding.
7574 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
7575 (repeat-undo-count): Remove.
7576 (repeat):
7577 * progmodes/octave-mod.el (octave-abbrev-start):
7578 * progmodes/f90.el (f90-abbrev-start):
7579 * face-remap.el (text-scale-adjust):
7580 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
7581
5342bb06
SM
7582 * emacs-lisp/pcase.el (pcase--let*): New function.
7583 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
7584 a bit more.
7585 (pcase--split-pred): Be more clever about ruling out overlap between
7586 a predicate and some constant pattern.
7587 (pcase--q1): Use `null' instead of (eq foo nil).
7588
f95e9344
SM
7589 * subr.el (setq-local, defvar-local): New macros.
7590 (kbd): Redefine as an alias.
7591 (with-selected-window): Leave unrelated frames alone.
7592 (set-temporary-overlay-map): New function.
7593
71873e2b
SM
75942012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7595
7596 * subr.el (user-error): New function.
7597 * window.el (switch-to-buffer):
7598 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
7599 (smerge-match-conflict):
7600 * simple.el (previous-matching-history-element)
7601 (next-matching-history-element, goto-history-element, undo-more)
7602 (undo-start):
7603 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
7604 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
7605 (next-file, tags-loop-scan, list-tags, complete-tag):
7606 * progmodes/compile.el (compilation-loop):
7607 * mouse.el (mouse-minibuffer-check):
7608 * man.el (Man-bgproc-sentinel, Man-goto-page):
7609 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
7610 (Info-history-forward, Info-follow-reference, Info-menu)
7611 (Info-extract-menu-item, Info-extract-menu-counting)
7612 (Info-forward-node, Info-backward-node, Info-next-menu-item)
7613 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
7614 (Info-next-reference, Info-prev-reference, Info-index)
7615 (Info-index-next, Info-follow-nearest-node)
7616 (Info-copy-current-node-name):
7617 * imenu.el (imenu--make-index-alist)
7618 (imenu-default-create-index-function, imenu-add-to-menubar):
7619 * files.el (basic-save-buffer, recover-file):
7620 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7621 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
7622 (checkdoc-message-text, checkdoc-defun):
7623 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
7624 * cus-edit.el (customize-changed-options, customize-rogue)
7625 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
7626 (custom-variable-mark-to-reset-standard)
7627 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
7628 (custom-file):
7629 * completion.el (check-completion-length):
7630 * comint.el (comint-search-arg)
7631 (comint-previous-matching-input-string-position)
7632 (comint-previous-matching-input)
7633 (comint-replace-by-expanded-history-before-point, comint-send-input)
7634 (comint-copy-old-input, comint-backward-matching-input)
7635 (comint-goto-process-mark, comint-set-process-mark):
7636 * calendar/calendar.el (calendar-cursor-to-date): Use it.
7637 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
7638
8a61ee22
SM
76392012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7640
66408d1e
SM
7641 * dabbrev.el (dabbrev--ignore-case-p): New function.
7642 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
7643 Use it.
7644
8a61ee22
SM
7645 * files.el (automount-dir-prefix): Mark as obsolete.
7646
3c74813a
GM
76472012-05-04 Glenn Morris <rgm@gnu.org>
7648
7649 * patcomp.el, play/bruce.el: Move to obsolete/.
7650
0bfcf5c5
PE
76512012-05-04 Paul Eggert <eggert@cs.ucla.edu>
7652
7653 Fix minor Y10k bugs.
7654 * arc-mode.el (archive-unixdate):
7655 * autoinsert.el (auto-insert-alist):
7656 * calc/calc-forms.el (math-this-year):
7657 * emacs-lisp/copyright.el (copyright-current-year)
7658 (copyright-update-year, copyright):
7659 * tar-mode.el (tar-clip-time-string):
7660 * time.el (display-time-update):
7661 Don't assume years have 4 digits.
7662
78f3273a
CY
76632012-05-04 Chong Yidong <cyd@gnu.org>
7664
7665 * dos-w32.el (file-name-buffer-file-type-alist)
7666 (direct-print-region-use-command-dot-com):
7667 * ffap.el (ffap-menu-regexp):
7668 * find-file.el (ff-special-constructs):
7669 * follow.el (follow-debug):
7670 * forms.el (forms--debug):
7671 * iswitchb.el (iswitchb-all-frames):
7672 * ido.el (ido-all-frames):
7673 * emacs-lisp/timer.el (timer-max-repeats):
7674 * mail/feedmail.el (feedmail-mail-send-hook)
7675 (feedmail-mail-send-hook-queued):
7676 * mail/footnote.el (footnote-signature-separator):
7677 * mail/mailabbrev.el (mail-alias-separator-string)
7678 (mail-abbrev-mode-regexp):
7679 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
7680 * progmodes/idlwave.el (idlwave-libinfo-file)
7681 (idlwave-default-completion-case-is-down)
7682 (idlwave-library-routines): Convert defvars to defcustoms.
7683
7684 * mail/rmail.el (rmail-decode-mime-charset):
7685 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
7686 (idlwave-shell-fix-inserted-breaks)
7687 (idlwave-shell-activate-alt-keybindings)
7688 (idlwave-shell-use-breakpoint-glyph):
7689 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
7690
f7ae6719
SM
76912012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7692
7693 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
7694
47086495
WS
76952012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
7696
7697 * progmodes/verilog-mode.el (font-lock-keywords):
7698 Fix mis-highligting auto. Reported by Craig Barner.
7699 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 7700 defines from global name space. Reported by Dan Dever.
47086495
WS
7701 (verilog-auto-reset, verilog-auto-reset-widths)
7702 (verilog-auto-tieoff): Support using unbased numbers for
7703 AUTORESET and AUTOTIEOFF.
7704 (verilog-submit-bug-report): Update variable list.
7705 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 7706 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
7707 (verilog-auto-template-lint): Fix hash error when linting modules
7708 with no used templates.
7709 (verilog-warn, verilog-warn-error)
7710 (verilog-warn-fatal): When non-interactive report multiple
7711 warnings before exiting. Suggested by Brad Dobbie.
7712 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
7713 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
7714 to report unused template errors. Reported by Brad Dobbie.
7715 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 7716 nets, bug438. Reported by Vns Blore.
47086495
WS
7717 (verilog-auto-inout-module, verilog-auto-reg)
7718 (verilog-read-decls, verilog-read-sub-decls-sig)
7719 (verilog-signals-edit-wire-reg, verilog-signals-with):
7720 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 7721 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
7722 "reg" for backwards compatibility presuming Verilog 2001.
7723 (verilog-auto-ascii-enum): Add "auto enum" as alias.
7724 (verilog-preprocess): Fix replication of preprocess output.
7725 Reported by Brad Dobbie.
7726 (verilog-auto-inst-interfaced-ports):
7727 Create verilog-auto-inst-interfaced-ports, bug429.
7728 Reported by Julian Gorfajn.
7729 (verilog-after-save-font-hook)
7730 (verilog-before-save-font-hook): New variable.
7731 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
7732 (verilog-save-font-mods): Wrap disabling fontification, reported
7733 by David Rogoff.
7734 (verilog-do-indent, verilog-pretty-declarations-auto)
7735 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
7736 Reported by Pierre-David Pfister.
7737 (verilog-set-auto-endcomments): Fix endtask auto comments outside
7738 of class declarations, bug292. Reported by Kevin Heilman.
7739 (verilog-read-decls): Fix 'parameter type' not appearing in
7740 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
7741 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 7742 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
7743 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
7744 Reported by David Kravitz.
7745
77462012-05-03 Michael McNamara <mac@mail.brushroad.com>
7747
7748 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
7749 assignment with tests in ifs and for loops.
7750 (verilog-extended-complete-re, verilog-complete-reg): Change so
7751 that DPI inport functions don't look like fuction declarations.
7752 (verilog-pretty-expr): Don't line up assignment
7753 operations to the test and increment in if and for loops
7754 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 7755 that DPI inport functions don't look like fuction declarations.
47086495 7756
2e51d4b5
KH
77572012-05-03 Kenichi Handa <handa@m17n.org>
7758
7759 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 7760 decoding, and show a warning message without signaling an error
2e51d4b5
KH
7761 (Bug#11282).
7762
2bd785a2
SM
77632012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7764
7765 * emacs-lisp/bytecomp.el
7766 (byte-compile-file-form-custom-declare-variable): Compile all elements,
7767 since cconv.el might have introduced :fun-body, internal-make-closure,
7768 and friends for bytecomp to handle (bug#11391).
7769 * custom.el (defcustom): Avoid ((λ ..) ..).
7770
99d27583
SM
77712012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7772
7773 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
7774
55a71479
JB
77752012-05-02 Juanma Barranquero <lekktu@gmail.com>
7776
7777 * notifications.el (dbus-debug):
7778 * term/linux.el (gpm-mouse-enable):
7779 * term/screen.el (xterm-register-default-colors): Declare.
7780
7b97c764
CY
77812012-05-02 Chong Yidong <cyd@gnu.org>
7782
2bc356d7
CY
7783 * cus-start.el (gc-cons-percentage, exec-suffixes)
7784 (dos-display-scancodes, dos-hyper-key, dos-super-key)
7785 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
7786 (make-cursor-line-fully-visible, void-text-area-pointer)
7787 (font-list-limit): Add customization data.
7788
7b97c764
CY
7789 * allout.el (allout-exposure-change-functions)
7790 (allout-structure-added-functions)
7791 (allout-structure-deleted-functions)
7792 (allout-structure-shifted-functions): Rename abnormal hooks from
7793 *-hook, and convert to defcustoms.
5d3385a0
JB
7794 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
7795 Convert to defcustoms.
7b97c764
CY
7796 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
7797
7798 * allout-widgets.el: Hook callers changed.
7799
90207a15 78002012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
7801
7802 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
7803 the yanked message in preference to the default value of
7804 buffer-file-coding-system.
7805
90207a15 78062012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 7807
5d3385a0
JB
7808 * window.el (display-buffer--action-function-custom-type):
7809 Fix entry.
d9558cad 7810
90207a15 78112012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
7812
7813 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
7814
d80ac57b
GM
78152012-05-01 Glenn Morris <rgm@gnu.org>
7816
976f7668
GM
7817 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
7818
beb83b5a
GM
7819 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
7820
d80ac57b
GM
7821 * cus-edit.el (custom-variable-documentation): Simplify with format.
7822
b593d6a9 78232012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 7824 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
7825
7826 * simple.el (suggest-key-bindings, execute-extended-command):
7827 Move from keyboard.c.
7828
782fbf2a
CY
78292012-05-01 Chong Yidong <cyd@gnu.org>
7830
7831 * follow.el: Eliminate advice.
7832 (set-process-filter, process-filter, sit-for): Advice deleted.
7833 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
7834 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
7835 Vars deleted.
782fbf2a
CY
7836 (follow-auto): Use a :set function.
7837 (follow-mode): Rewritten. Don't advise process filters.
7838 (follow-switch-to-current-buffer-all, follow-scroll-up)
7839 (follow-scroll-down): Assume follow-mode is bound.
7840 (follow-comint-scroll-to-bottom)
7841 (follow-align-compilation-windows): New functions.
7842 (follow--window-sorter): New function.
7843 (follow-all-followers): Use it to explicitly sort windows by their
7844 positions; don't make assumptions about next-window order.
7845 (follow-windows-start-end, follow-delete-other-windows-and-split)
7846 (follow-calc-win-start): Doc fix.
7847 (follow-windows-aligned-p, follow-select-if-visible): Don't call
7848 vertical-motion unnecessarily.
7849 (follow-adjust-window): New function.
7850 (follow-post-command-hook): Use it.
7851 (follow-call-set-process-filter, follow-call-process-filter)
7852 (follow-intercept-process-output, follow-tidy-process-filter-alist)
7853 (follow-stop-intercept-process-output, follow-generic-filter):
7854 Functions deleted.
7855 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
7856 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
7857 New functions, replacing advice on scroll-bar-* commands.
87233a14 7858 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
7859
7860 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
7861 (comint-postoutput-scroll-to-bottom): Use it.
7862 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 7863
290af740
GM
78642012-05-01 Glenn Morris <rgm@gnu.org>
7865
7866 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
7867 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
7868 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
7869 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
7870 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
7871 Remove no-byte-compile setting.
7872
6eac8dc9
SM
78732012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7874
7875 * minibuffer.el (completion-table-with-quoting): Fix compatibility
7876 all-completions code to not return a number in the last cdr.
7877
9cc7819c
LL
78782012-04-30 Leo Liu <sdl.web@gmail.com>
7879
7880 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
7881 read-only error.
7882
c93b886f
CY
78832012-04-29 Chong Yidong <cyd@gnu.org>
7884
7885 * follow.el (follow-calc-win-end): Rewrite to handle partial
7886 screen lines correctly (Bug#8390).
7887 (follow-avoid-tail-recenter): Minor cleanup.
7888
8b6c19f4
SM
78892012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7890
7891 Avoid the obsolete `assoc' package.
7892 * speedbar.el (speedbar-refresh): Avoid adelete.
7893 (speedbar-file-lists): Simplify and avoid aput.
7894 * man.el (Man--sections, Man--refpages): New vars, replacing
7895 Man-sections-alist and Man-refpages-alist.
7896 (Man-build-section-alist, Man-build-references-alist):
7897 Use them; avoid aput.
7898 (Man--last-section, Man--last-refpage): New vars.
7899 (Man-follow-manual-reference): Use them.
7900 Use the `default' arg of completing-read.
7901 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
7902
c5bb7569
CY
79032012-04-27 Chong Yidong <cyd@gnu.org>
7904
d1d2e2e8
CY
7905 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
7906
15cd8efd
CY
7907 * startup.el (x-apply-session-resources): New function.
7908
7909 * term/ns-win.el (ns-initialize-window-system):
7910 * term/w32-win.el (w32-initialize-window-system):
7911 * term/x-win.el (x-initialize-window-system): Use it to properly
7912 set menu-bar-mode and other vars from X resources, even if the
7913 initial frame is not a window-system frame (Bug#2299).
7914
c5bb7569
CY
7915 * subr.el (read-key): Avoid running filter function when setting
7916 up temporary tool bar entries (Bug#9922).
7917
a8e7d6d7 79182012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
7919
7920 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
7921 (Bug#11344)
7922
a8e7d6d7 79232012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
7924
7925 * select.el (xselect--encode-string): New function, split from
7926 xselect-convert-to-string.
7927 (xselect-convert-to-string): Use it.
7928 (xselect-convert-to-filename, xselect-convert-to-os)
7929 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
7930 returned strings are properly encoded (Bug#11315).
7931
a8e7d6d7 79322012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
7933
7934 * simple.el (delete-active-region): Move to killing custom group.
7935
a8e7d6d7 79362012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
7937
7938 * progmodes/which-func.el (which-func-current): Quote %
7939 characters for mode-line processing.
7940
578c1d4b 79412012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
7942
7943 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
7944 reaching eob (Bug#11286).
7945
a8e7d6d7 79462012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
7947
7948 * progmodes/gdb-mi.el (gdb-control-level): New variable.
7949 (gdb): Make it buffer-local and init to zero.
7950 (gdb-control-commands-regexp): New variable.
7951 (gdb-send): Don't wrap in "-interpreter-exec console" if
7952 gdb-control-level is positive. Increment gdb-control-level
7953 whenever the command matches gdb-control-commands-regexp, and
7954 decrement it each time the command is "end". (Bug#11279)
7955
a8e7d6d7 79562012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
7957
7958 * window.el (adjust-window-trailing-edge, enlarge-window)
7959 (shrink-window, window-resize):
7960 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
7961 windows (Bug#11276).
7962
b3608390
CY
79632012-04-27 Chong Yidong <cyd@gnu.org>
7964
7965 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 7966 fix "missing prefix" warning. All callers changed.
b3608390 7967
797e6e88
SM
79682012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
7969
7970 * emacs-lisp/assoc.el: Move to obsolete/.
7971
e95a67dc
SM
79722012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7973
657c21e4 7974 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
7975
7976 * term/ns-win.el (ns-define-service):
7977 * progmodes/pascal.el (pascal-goto-defun):
7978 * progmodes/js.el (js--read-tab):
7979 * progmodes/etags.el (tags-lazy-completion-table):
7980 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
7981 * emacs-lisp/ewoc.el (ewoc--wrap):
7982 * emacs-lisp/assoc.el (aput, adelete, amake):
7983 * doc-view.el (doc-view-convert-current-doc):
7984 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
7985
cb3e7ae0
CY
79862012-04-26 Chong Yidong <cyd@gnu.org>
7987
dce04f7f
CY
7988 * image.el (image-type-from-buffer): Only return supported image
7989 type (Bug#9045).
7990
cb3e7ae0
CY
7991 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
7992 value, for symmetry with diff-end-of-hunk.
7993 (diff-split-hunk, diff-find-source-location)
7994 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
7995 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
7996 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
7997 compute the relevant hunk or file properly (Bug#6005).
7998 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
7999
0d42eb3e
SM
80002012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8001
8002 * vc/vc-mtn.el:
8003 * vc/vc-hg.el:
8004 * vc/vc-git.el:
8005 * vc/vc-dir.el:
8006 * vc/vc-cvs.el:
8007 * vc/vc-bzr.el:
8008 * vc/vc-arch.el:
8009 * vc/vc.el: Replace lexical-let by lexical-binding.
8010 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
8011 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
8012 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
8013
f08ae1c9
CY
80142012-04-26 Chong Yidong <cyd@gnu.org>
8015
8b71081d
CY
8016 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
8017 (diff-mode-shared-map): Bind it to / and [remap undo].
8018
f08ae1c9
CY
8019 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
8020 (ediff-window-setup-function): Use it as the default, to set up
8021 windows based on whether the current frame is graphical (Bug#2138).
8022 (ediff-choose-window-setup-function-automatically): Make obsolete.
8023
8024 * vc/ediff-init.el: Always define ediff-pixel-width/height.
8025
ef24141c
SM
80262012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8027
cc356a5d
SM
8028 * ffap.el: Remove old code for obsolete package.
8029 (ffap-complete-as-file-p): Remove.
8030
b4ff4f1f
SM
8031 Use completion-table-with-quoting for comint and pcomplete.
8032 * comint.el (comint--unquote&requote-argument)
8033 (comint--unquote-argument, comint--requote-argument): New functions.
8034 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
8035 (comint-quote-filename): Use regexp-opt-charset.
8036 (comint--common-suffix, comint--common-quoted-suffix)
8037 (comint--table-subvert): Remove.
8038 (comint-unquote-function, comint-requote-function): New vars.
8039 (comint--complete-file-name-data): Use them with
8040 completion-table-with-quoting.
8041 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
8042 * pcomplete.el (pcomplete-arg-quote-list)
8043 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
8044 (pcomplete-unquote-argument-function): Default to non-nil.
8045 (pcomplete-unquote-argument): Simplify.
8046 (pcomplete--common-quoted-suffix): Remove.
8047 (pcomplete-requote-argument-function): New var.
8048 (pcomplete--common-suffix): New function.
8049 (pcomplete-completions-at-point): Use completion-table-with-quoting
8050 and completion-table-subvert.
8051
79c4eeb4
SM
8052 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
8053 (minibuffer--double-dollars): Preserve properties.
8054 (completion--sifn-requote): New function.
8055 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
8056
ef24141c
SM
8057 * minibuffer.el: Add support for completion of quoted/escaped data.
8058 (completion-table-with-quoting, completion-table-subvert): New funs.
8059 (completion--twq-try, completion--twq-all): New functions.
8060 (completion--nth-completion): New function.
8061 (completion-try-completion, completion-all-completions): Use it.
8062
784e7d6e
LL
80632012-04-25 Leo Liu <sdl.web@gmail.com>
8064
dd2ac746
SM
8065 * progmodes/python.el (python-pdbtrack-get-source-buffer):
8066 Use compilation-message if available to find real filename.
784e7d6e 8067
07875ee7
CY
80682012-04-25 Chong Yidong <cyd@gnu.org>
8069
8070 * vc/diff-mode.el (diff-setup-whitespace): New function.
8071 (diff-mode): Use it.
8072
8073 * vc/diff.el (diff-sentinel):
8074 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
8075 Whitespace mode variables based on diff style (Bug#8612).
8076
5055880d
LL
80772012-04-25 Leo Liu <sdl.web@gmail.com>
8078
daf75653
LL
8079 * progmodes/python.el (python-send-region): Add suffix .py to the
8080 temp file.
8081
5055880d
LL
8082 * files.el (auto-mode-alist): Use javascript-mode instead.
8083
db9b177b
AH
80842012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
8085
ef24141c 8086 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 8087
090bd7cb 8088 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 8089 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 8090 references, see Bug#9.
ef24141c 8091 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 8092 when receiving a fault reply.
ef24141c 8093 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 8094
090bd7cb 8095 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 8096 (soap-inspect-simple-type): New function.
db9b177b 8097
090bd7cb 8098 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 8099 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
8100 (soap-decode-basic-type, soap-encode-basic-type):
8101 support unsignedInt and double basic types.
db9b177b 8102 (soap-resolve-references-for-simple-type)
ef24141c
SM
8103 (soap-parse-simple-type, soap-encode-simple-type): New function.
8104 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 8105
090bd7cb 8106 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
8107 (soap-default-soapenc-types): Add integer, byte and anyURI types.
8108 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
8109 the local name of "soapenc:Array".
8110 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
8111 decoding integer, byte and anyURI xsd types.
8112
1fc6097b
CY
81132012-04-25 Chong Yidong <cyd@gnu.org>
8114
8115 * cus-edit.el (custom-buffer-create-internal): Update header text.
8116
afc6df87
EZ
81172012-04-25 Eli Zaretskii <eliz@gnu.org>
8118
8119 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
8120 settings on 'system-type', not on 'window-system'. On MS-Windows,
8121 set interactive-mode on in GDB.
8122
dfbd787f
SM
81232012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8124
8125 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
8126 (ruby-syntax-propertize-regexp): Remove.
8127 (ruby-syntax-propertize-function): Split regexp into chunks.
8128 Match following code directly.
8129
85222d44
DG
81302012-04-24 Dmitry Gutov <dgutov@yandex.ru>
8131
51a8ea2a
DG
8132 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
8133 (ruby-syntax-propertize-regexp): New function.
8134 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
8135 by a special keyword.
8136
85222d44
DG
8137 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
8138 (ruby-syntax-general-delimiters-goto-beg)
8139 (ruby-syntax-propertize-general-delimiters): New functions.
8140 (ruby-syntax-propertize-function): Use them to handle GDL.
8141 (ruby-font-lock-keywords): Move old handling of GDL...
8142 (ruby-font-lock-syntactic-keywords): .. to here.
8143 (ruby-calculate-indent): Adjust indentation for GDL.
8144
b613912b
MA
81452012-04-24 Michael Albinus <michael.albinus@gmx.de>
8146
b5380639
MA
8147 * notifications.el (top): Remove unneeded declarations.
8148 (notifications-specification-version): Change to "1.2".
e43042fe 8149 (notifications-interface, notifications-notify-method)
b613912b
MA
8150 (notifications-close-notification-method): Fix docstring.
8151 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
8152 (notifications-notify): Add :action-items, :resident and
8153 :transient hints. Change "image_data" to "image-data" and
8154 "image_path" to "image-path".
b613912b
MA
8155 (notifications-get-capabilities): New defun.
8156
257440aa
LL
81572012-04-24 Leo Liu <sdl.web@gmail.com>
8158
8159 * progmodes/python.el: Move hideshow setup to the end.
8160
b1bac16e
MR
81612012-04-24 Martin Rudalics <rudalics@gmx.at>
8162
8163 * window.el (handle-select-window): Clear echo area since this is
8164 no more done by read_char (Bug#11304).
8165
d81bd059
SM
81662012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8167
8168 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
8169 and `/ M' to filter-derived-mode.
8170 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
8171 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
8172 (ibuffer-mark-by-mode): Use default rather than initial-input.
8173 (ibuffer-filter-by-derived-mode): Autoload and require-match.
8174
c4cf6d91
IA
81752012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
8176
8177 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
8178 (ibuffer-filter-by-derived-mode): New filter.
8179 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
8180
7511ded8
CY
81812012-04-23 Andreas Politz <politza@fh-trier.de>
8182
8183 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
8184
775c916b
CY
81852012-04-23 Chong Yidong <cyd@gnu.org>
8186
8187 * cus-edit.el (customize-apropos, customize-apropos-options):
8188 Disable matching of non-option variables (Bug#11176).
8189 (customize-option, customize-option-other-window)
8190 (customize-changed-options): Doc fix.
8191 (customize-apropos-options, customize-apropos-faces)
8192 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
8193
8194 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 8195 Fix word list splitting (Bug#11132).
46c71e23
CY
8196 (apropos-symbol, apropos-keybinding, apropos-label)
8197 (apropos-property, apropos-function-button)
8198 (apropos-variable-button, apropos-misc-button): New faces.
8199 (apropos-symbol-face, apropos-keybinding-face)
8200 (apropos-label-face, apropos-property-face, apropos-match-face):
8201 Variables removed (Bug#8396).
8202 (apropos-library-button, apropos-format-plist, apropos-print)
8203 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 8204
2df41f9c
MA
82052012-04-23 Michael Albinus <michael.albinus@gmx.de>
8206
8207 * net/xesam.el (xesam-mode-map): Use let-bound map in
8208 initialization. (Bug#11292)
8209
da00640a
AM
82102012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8211
8212 Preserve ispell session localwords when switching back to
8213 original buffer.
8214
090bd7cb
JB
8215 * textmodes/ispell.el (ispell-buffer-session-localwords):
8216 New buffer-local variable to hold buffer session localwords.
ed9265fc 8217 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
8218 localwords.
8219 (ispell-command-loop, ispell-change-dictionary)
8220 (ispell-buffer-local-words): Preserve session localwords when
8221 needed.
8222
090bd7cb
JB
8223 * textmodes/flyspell.el (flyspell-process-localwords)
8224 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 8225
f621ccf5
AM
82262012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8227
090bd7cb
JB
8228 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
8229 using obsolete `translation-table-for-input'.
ef24141c
SM
8230 (ispell-word, ispell-process-line, ispell-complete-word):
8231 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 8232
c2d1019e
CY
82332012-04-22 Chong Yidong <cyd@gnu.org>
8234
8235 * cus-edit.el (custom-variable-menu)
8236 (custom-variable-reset-saved, custom-face-menu)
8237 (custom-face-reset-saved): If there is no saved value, make the
8238 "reset-saved" operation bring back the default (Bug#9509).
8239 (custom-face-state): Properly detect themed faces.
8240
eeddc531
CY
8241 * faces.el (face-spec-set): Stop supporting deprecated form of
8242 third arg.
8243
dcbf5805
MA
82442012-04-22 Michael Albinus <michael.albinus@gmx.de>
8245
8246 Move functions from C to Lisp. Make non-blocking method calls
8247 the default. Implement further D-Bus standard interfaces.
8248
ef24141c
SM
8249 * net/dbus.el (dbus-message-internal): Declare function.
8250 Remove unneeded function declarations.
dcbf5805
MA
8251 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8252 (dbus-message-type-method-return, dbus-message-type-error)
8253 (dbus-message-type-signal): Declare variables. Remove local
8254 definitions.
8255 (dbus-interface-dbus, dbus-interface-peer)
8256 (dbus-interface-introspectable, dbus-interface-properties)
8257 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8258 Adapt docstring.
8259 (dbus-interface-objectmanager): New defconst.
8260 (dbus-call-method, dbus-call-method-asynchronously)
8261 (dbus-send-signal, dbus-method-return-internal)
8262 (dbus-method-error-internal, dbus-register-service)
8263 (dbus-register-signal, dbus-register-method): New defuns, moved
8264 from dbusbind.c
8265 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
8266 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8267 New defuns.
dcbf5805
MA
8268 (dbus-call-method-non-blocking): Make it an obsolete function.
8269 (dbus-unregister-object, dbus-unregister-service)
8270 (dbus-handle-event, dbus-register-property)
8271 (dbus-property-handler): Obey the new structure of
8272 `bus-registered-objects'.
8273 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8274 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8275 Use `dbus-call-method'.
8276
cf20dee0
CY
82772012-04-22 Chong Yidong <cyd@gnu.org>
8278
8279 * cus-edit.el (custom-commands, custom-reset-menu)
8280 (Custom-reset-standard): Tweak labels.
8281 (custom-reset-button-menu): Change default to t.
8282 (custom-buffer-create-internal): For the custom-reset-button-menu
8283 case, put the revert button first.
8284 (custom-group-subtitle): New face.
8285 (custom-group-value-create): Align docstring to a specific column.
8286
8287 * wid-edit.el (widget-documentation-link-add): Don't handle
8288 indentation in this function.
8289 (widget-documentation-string-indent-to): New function.
8290 (widget-documentation-string-value-create): Use it.
8291
8292 * autorevert.el (auto-revert):
8293 * epg-config.el (epg):
8294 * ibuffer.el (ibuffer):
8295 * mpc.el (mpc):
8296 * ses.el (ses):
8297 * eshell/eshell.el (eshell):
8298 * net/ange-ftp.el (ange-ftp):
8299 * progmodes/ebnf2ps.el (postscript):
8300 * progmodes/flymake.el (flymake):
8301 * progmodes/prolog.el (prolog):
8302 * progmodes/verilog-mode.el (verilog-mode):
8303 * progmodes/which-func.el (which-func):
8304 * term/xterm.el (xterm):
8305 * textmodes/picture.el (picture):
8306 * textmodes/tildify.el (tildify):
8307 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8308 customization buffers.
8309
583e23bd
AM
83102012-04-22 Alan Mackenzie <acm@muc.de>
8311
8312 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8313 Adding a ) can hide the resulting (..) from searches. Fix it.
8314 Bound the backward search to the position of the existing (.
8315
7dd51bf1
JB
83162012-04-21 Juanma Barranquero <lekktu@gmail.com>
8317
8318 * progmodes/verilog-mode.el (verilog-mode): Check whether
8319 which-func-modes is t before adding verilog-mode.
8320 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8321
d64a438f
LL
83222012-04-21 Leo Liu <sdl.web@gmail.com>
8323
7dd51bf1 8324 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 8325
081e8d65
MV
83262012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8327
8328 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8329 filling of the last column of a table (Bug#5635).
8330 (woman-find-next-control-line): New arg, specifying an additional
8331 regexp component for the control line.
8332 (woman2-roff-buffer): Use it.
8333 (woman-break-table): New function.
8334 (woman2-TS): Use it.
8335
83362012-04-21 Chong Yidong <cyd@gnu.org>
8337
8338 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8339 (woman-horizontal-escapes, woman-negative-vertical-space)
8340 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8341 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8342
ed571ccb
SM
83432012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8344
8345 * minibuffer.el (completion-file-name-table): Complete user names.
8346
39773899
LL
83472012-04-20 Leo Liu <sdl.web@gmail.com>
8348
8349 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8350 and pcase-let*.
8351
de6ff46d
CY
83522012-04-20 Chong Yidong <cyd@gnu.org>
8353
8354 * server.el (server-execute): Respect initial-buffer-choice if it
8355 is a string and there are no files to open (Bug#2825).
8356 (server-create-window-system-frame, server-create-tty-frame):
8357 Don't switch buffers here.
2d0e8e61
CY
8358 (server-process-filter): Only try to open a window system frame if
8359 compiled with graphical support (Bug#8314).
de6ff46d 8360
54071013
DN
83612012-04-20 Dan Nicolaescu <dann@gnu.org>
8362
8363 * battery.el (battery-echo-area-format): Display remaining time
8364 for sysfs backend too (Bug#11269).
8365 (battery-linux-sysfs): Fix conditional for the charge.
8366
f30d612a
CY
83672012-04-20 Chong Yidong <cyd@gnu.org>
8368
c07a4c0b 8369 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
8370 (gdb-inferior-io--init-proc): New function.
8371 (gdb-init-1): Use it.
8372 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8373 responsible for allocating a new pty and hooking it to gdb when
8374 the old pty gets an EIO due to process exit.
8375 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8376 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8377 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8378
2116e93c
EZ
83792012-04-20 Eli Zaretskii <eliz@gnu.org>
8380
8381 * window.el (window-min-size, window-sizable, window-min-delta)
8382 (window-max-delta, window--resizable, window-resizable)
8383 (window-total-size, window-full-height-p, window-full-width-p)
8384 (window-in-direction, window--resize-mini-window, window-resize)
8385 (window--resize-child-windows-normal)
8386 (window--resize-child-windows, window--resize-siblings)
8387 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 8388 (enlarge-window, shrink-window): Doc fixes.
2116e93c 8389
c07a4c0b 83902012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 8391
ef24141c
SM
8392 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8393 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
8394 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8395 pty process (Bug#11273).
8396 (gdb-update): New arg to suppress talking to the gdb process.
8397 (gdb-done-or-error): Use it.
8398 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8399 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8400 sentinel not being called.
8401
8402 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8403
d02766ab
CY
8404 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8405
c07a4c0b 84062012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
8407
8408 * net/network-stream.el (open-network-stream): Doc fix.
8409
c07a4c0b 84102012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
8411
8412 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8413
c07a4c0b 84142012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
8415
8416 Ensure searching for keywords is case sensitive.
8417
8418 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
8419 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
8420 (c-defun-name, c-mark-function, c-cpp-define-name)
8421 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 8422 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 8423
ef24141c
SM
8424 * progmodes/cc-mode.el (c-font-lock-fontify-region):
8425 Bind case-fold-search to nil.
f0f6bc35 8426
c07a4c0b 84272012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
8428
8429 * mail/sendmail.el (mail-bury): Call return action with the right
8430 Rmail buffer (Bug#11242).
8431
9a864fa2
CY
8432 * server.el (server-process-filter): Handle corner case where both
8433 tty and nowait options are present (Bug#11102).
8434
539aa513
EZ
84352012-04-20 Eli Zaretskii <eliz@gnu.org>
8436
8437 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
8438 (top level): Put into the executable the ident-style '$Id:' tag on
8439 windows-nt as well.
539aa513 8440
cfc7d5da
SM
84412012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8442
8443 * electric.el (electric-indent-post-self-insert-function): Check that
8444 electric-indent-mode is enabled in current buffer.
8445
5b01685c
JB
84462012-04-19 Juanma Barranquero <lekktu@gmail.com>
8447
8448 * imenu.el (imenu-progress-message): Restore; it is "used" in
8449 erc/erc-imenu.el and net/snmp-mode.el.
8450
4d6769e1
JB
84512012-04-19 Juanma Barranquero <lekktu@gmail.com>
8452
8453 * avoid.el (mouse-avoidance-mode): Mark unused arg.
8454 (mouse-avoidance-nudge-mouse): Remove unused binding.
8455
8456 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
8457
8458 * descr-text.el (describe-char):
8459 * progmodes/python.el (python-describe-symbol):
8460 Don't call `toggle-read-only', set `buffer-read-only'.
8461
8462 * imenu.el (imenu-default-goto-function): Mark unused args.
8463 (imenu-progress-message): Remove obsolete macro; all callers changed.
8464
8465 * subr.el (keymap-canonicalize): Remove unused binding.
8466 (read-passwd): Mark unused arg.
8467
8468 * tutorial.el (tutorial--display-changes): Remove unused binding.
8469 (tutorial--save-tutorial-to): Remove unused variable.
8470
8471 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
8472 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
8473 (package-generate-autoloads, package-menu--generate)
8474 (package-menu--find-upgrades): Remove unused bindings.
8475
8476 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
8477 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
8478 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
8479 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
8480 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
8481 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
8482 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
8483 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
8484 (cua-delete-char-rectangle): Mark unused args.
8485 (cua-align-rectangle): Remove unused binding.
8486
8487 * mail/rmail.el (compilation--message->loc)
8488 (epa--find-coding-system-for-mime-charset): Declare.
8489
8490 * net/dbus.el (dbus-register-service): Declare.
8491 (dbus-name-owner-changed-handler): Remove unused binding.
8492
8493 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
8494 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
8495 (nxml-scan-backward-within): Mark unused arg.
8496 (nxml-dynamic-markup-word): Remove unused binding.
8497
8498 * mouse.el (mouse-menu-major-mode-map):
8499 * emacs-lisp/authors.el (authors-scan-change-log)
8500 (authors-add-to-author-list):
8501 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
8502 * emacs-lisp/smie.el (smie-auto-fill):
8503 * mail/sendmail.el (mail-bury):
8504 * mail/unrmail.el (unrmail):
8505 * net/tls.el (open-tls-stream):
8506 * textmodes/picture.el (picture-mouse-set-point):
8507 Remove unused bindings.
8508
8c8fc5df
MA
85092012-04-19 Michael Albinus <michael.albinus@gmx.de>
8510
8511 * net/tramp.el (tramp-action-password): Let-bind
8512 `enable-recursive-minibuffers' to t.
8513
a77b0ac9
SS
85142012-04-18 Sam Steingold <sds@gnu.org>
8515
8516 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
8517 instead of 'string to accommodate values like [f11].
8518 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
8519 * progmodes/gdb-mi.el: Likewise.
8520
12a106a9
LL
85212012-04-18 Leo Liu <sdl.web@gmail.com>
8522
8523 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
8524 current buffer.
8525 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
8526 LOCAL is nil.
8527
bc6494ef
CY
85282012-04-18 Chong Yidong <cyd@gnu.org>
8529
8530 * simple.el (line-move): Use forward-line if in batch mode
8531 (Bug#11053).
8532
c09c46b2
CS
85332012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
8534
8535 * files.el (after-find-file): Do not try to add a final newline if
8536 the buffer is read-only (Bug#11156).
8537
5f6530ea
RS
85382012-04-17 Richard Stallman <rms@gnu.org>
8539
8540 * mail/rmail.el (rmail-start-mail):
8541 Pass (rmail-mail-return...) for the return-action.
8542 Pass (rmail-yank-current-message...) for the yank-action.
8543 (rmail-yank-current-message): New function.
8544 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
8545 (rmail-reply): Likewise.
8546 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
8547
8548 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 8549 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
8550 buffer, not newbuf.
8551
197b6f3c
JB
85522012-04-17 Juanma Barranquero <lekktu@gmail.com>
8553
8554 * server.el (server-ensure-safe-dir): Simplify.
8555
2311d8e5 85562012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 8557
2311d8e5
GM
8558 * emacs-lisp/smie.el: Provide smarter auto-filling.
8559 (smie-auto-fill): New function.
8560 (smie-setup): Use it.
98fb480e 8561
2311d8e5
GM
8562 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
8563
85642012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
8565
8566 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
8567 (comment-indent): Use it.
8568
2311d8e5 85692012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
8570
8571 * ses.el: The overall change is to add cell renaming, that is
8572 setting fancy names for cell symbols other than name matching
8573 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 8574 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 8575 (ses-create-cell-variable): New defun.
2311d8e5 8576 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
8577 (ses-relocate-formula): Relocate formulas only for cells the
8578 symbols of which are not renamed, i.e. symbols whose names do not
8579 match regexp "\\`[A-Z]+[0-9]+\\'".
8580 (ses-relocate-all): Relocate values only for cells the symbols of
8581 which are not renamed.
8582 (ses-load): Create cells variables as the (ses-cell ...) are read,
8583 in order to check row col consistency with cell symbol name only
8584 for cells that are not renamed.
8585 (ses-replace-name-in-formula): New defun.
8586 (ses-rename-cell): New defun.
4bdf2ad2 8587
fc72b15c
PO
85882012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
8589
8590 * progmodes/perl-mode.el (perl-indent-parens-as-block):
8591 New option (bug#11118).
8592 (perl-calculate-indent): Respect it.
8593
12e10e61
GM
85942012-04-17 Glenn Morris <rgm@gnu.org>
8595
8596 * dired-aux.el (dired-mark-read-string): Doc fix.
8597
30009afd
DA
85982012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
8599
8600 * dired-aux.el (dired-mark-read-string): Offer optional completion.
8601 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
8602
41f03f4d
GM
86032012-04-17 Glenn Morris <rgm@gnu.org>
8604
8605 * mouse.el (mouse-drag-track):
8606 * speedbar.el (speedbar-frame-mode):
8607 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
8608
f45f90f3
LL
86092012-04-16 Leo Liu <sdl.web@gmail.com>
8610
8611 * progmodes/python.el: Trivial cleanup.
8612
94ee8db5
GM
86132012-04-16 Glenn Morris <rgm@gnu.org>
8614
121b8917
GM
8615 * vc/vc.el (vc-string-prefix-p):
8616 * vc/pcvs-util.el (cvs-string-prefix-p):
8617 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
8618 * mpc.el (mpc-string-prefix-p):
8619 Make all of these into obsolete aliases for string-prefix-p.
8620 Update callers.
8621 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
8622
1197ecfa
GM
8623 * textmodes/two-column.el: Move custom options to the start.
8624 (frame-width): Remove compat definition.
8625 (2C-associate-buffer, 2C-dissociate):
8626 Use with-current-buffer rather than save-excursion.
8627 (2C-dissociate): Force a mode-line update.
8628 (2C-autoscroll): Use ignore-errors.
8629
099e7202
GM
8630 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
8631 Autoload trivia.
8632
bf350d6a
GM
8633 * emacs-lisp/cl-extra.el (*random-state*):
8634 Remove unnecessary declaration.
8635
0e829eab
GM
8636 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
8637
e3ad7552
GM
8638 * play/cookie1.el (cookie-snarf):
8639 Give an explicit error if input file cannot be read.
8640
68892d27
GM
8641 * play/yow.el (yow-file): Use expand-file-name rather than concat.
8642
20f0c46d
GM
8643 * progmodes/perl-mode.el (c-macro-expand):
8644 Remove unnecessary autoload (it is in loaddefs.el).
8645
5a0978ce
GM
8646 * textmodes/picture.el (picture-desired-column)
8647 (picture-update-desired-column): Convert comments to doc-strings.
8648 (picture-substitute): Remove function.
8649 (picture-mode-map): Initialize in the defvar.
8650
6b955486
GM
8651 * woman.el: Remove eval-after-load for tar-mode.
8652 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
8653 (woman-tar-extract-file): Autoload it.
8654
94ee8db5
GM
8655 * frame.el (automatic-hscrolling): Make this alias obsolete.
8656
177eca34
AM
86572012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8658
090bd7cb 8659 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 8660 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
8661 (ispell-dictionary-base-alist): Revert to original XEmacs
8662 friendly version for default. [:alpha:] will be added in
090bd7cb 8663 `ispell-set-spellchecker-params' if needed.
177eca34 8664
c505aaeb
CY
86652012-04-16 Chong Yidong <cyd@gnu.org>
8666
b19dd9d1 8667 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
8668 (imagemagick-register-types): Use it.
8669 (imagemagick-types-inhibit): Add :set function. Allow new value
8670 of t to inhibit all types.
8671
8672 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
8673 so we can preload it.
8674
8675 * loadup.el (fboundp): Preload regexp-opt, needed by
8676 imagemagick-register-types.
8677
60efac0f
CY
86782012-04-15 Chong Yidong <cyd@gnu.org>
8679
8680 * frame.el (scrolling): Remove nearly unused customization group.
8681
8682 * scroll-all.el (scroll-all-mode): Move to windows group.
8683
5dd1713e
CY
86842012-04-15 Chong Yidong <cyd@gnu.org>
8685
8686 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
8687
e6fd457e
CY
86882012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8689
8690 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 8691 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 8692
e153c136
GM
86932012-04-15 Glenn Morris <rgm@gnu.org>
8694
8695 * simple.el (process-file-side-effects): Doc fix.
8696
e6fd457e 86972012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
8698
8699 * international/mule-cmds.el (set-language-environment): Doc fix.
8700
3603c3b1
JB
87012012-04-14 Juanma Barranquero <lekktu@gmail.com>
8702
8703 * server.el (server-auth-key, server-generate-key): Doc fixes.
8704 (server-get-auth-key): Doc fix. Use `string-match-p'.
8705 (server-start): Reflow docstring.
8706
e6de100c
LI
87072012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
8708
8709 * server.el (server-generate-key): `called-interactively-p'
8710 requires a parameter.
8711
29734c21
MN
87122012-04-14 Michal Nazarewicz <mina86@mina86.com>
8713
8714 * server.el (server-auth-key): New variable.
75f1671a 8715 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
8716 (server-start): Use the new variable and functions to allow
8717 setting a permanent server key (bug#9423).
8718
d65c9521
LL
87192012-04-14 Leo Liu <sdl.web@gmail.com>
8720
8721 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
8722
5ae255c7
PE
87232012-04-14 Paul Eggert <eggert@cs.ucla.edu>
8724
8725 Spelling fixes.
8726 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
8727 Emacs uses American spelling.
8728
d5e6342e
JB
87292012-04-14 Juanma Barranquero <lekktu@gmail.com>
8730
8731 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
8732 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
8733 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
8734 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
8735
ab036cd7
SM
87362012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8737
8738 * progmodes/which-func.el (which-func-modes): Change default.
8739
35dc09a1 87402012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
8741
8742 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
8743 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
8744
35dc09a1 87452012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
8746
8747 * custom.el (custom-theme-set-variables): Doc fix.
8748
35dc09a1 87492012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
8750
8751 * international/mule.el (set-auto-coding-for-load): Doc fix.
8752
35dc09a1 87532012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 8754
35dc09a1
GM
8755 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
8756 imenu work again for Objective C Mode. Correct the *-index values,
8757 these having been disturbed by a previous change in 2011-08.
57f845ee 8758
0de3da9f
AM
8759 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
8760 Correct two search limits.
8761
35dc09a1 87622012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
8763
8764 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
8765
35dc09a1 87662012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
8767
8768 * international/characters.el: Fix sorting.
8769
35dc09a1 87702012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
8771
8772 * international/characters.el: Add more missing Latin case pairs.
8773
35dc09a1 87742012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
8775
8776 * files.el (dir-locals-set-class-variables): Doc fix.
8777
35dc09a1 87782012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 8779
3f1b5bf8
EZ
8780 * international/characters.el: Add set-case-syntax-pair call for
8781 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
8782 counterpart. (Bug#11209)
8783
9f847f41
EZ
8784 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
8785
35dc09a1 87862012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
8787
8788 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8789
35dc09a1 87902012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 8791
35dc09a1
GM
8792 * textmodes/ispell.el (ispell-dictionary-base-alist):
8793 Add data for Hebrew.
e2627d21 8794
35dc09a1 87952012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 8796
35dc09a1
GM
8797 * net/rcirc.el (rcirc-cmd-quit):
8798 Revert 2012-03-18 change (Bug#11192).
5c14e333 8799
35dc09a1 88002012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
8801
8802 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
8803
35dc09a1 88042012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 8805
4517fe3a
SM
8806 * minibuffer.el (completion-in-region-mode-map):
8807 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 8808
b472a594
VD
88092012-04-13 Vivek Dasmohapatra <vivek@etla.org>
8810
8811 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
8812
09b95ce3
MY
88132012-04-13 Masatake YAMATO <yamato@redhat.com>
8814
8815 * minibuffer.el (minibuffer-local-filename-syntax): New variable
8816 to allow `C-M-f' and `C-M-b' to move to the nearest path
8817 separator (bug#9511).
8818
4b63a9ca
LI
88192012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
8820
8821 * avoid.el: Require cl when compiling. And also move the
8822 `provide' to the end.
8823
7b55b8bf
TV
88242012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8825
8826 * avoid.el (mouse-avoidance-banish-position): New variable.
8827 (mouse-avoidance-banish-destination): Use it (bug#10165).
8828
adedaa1f
LL
88292012-04-13 Leo Liu <sdl.web@gmail.com>
8830
8831 * progmodes/which-func.el (which-func-modes): Add objc-mode.
8832
70e74021
KB
88332012-04-13 Ken Brown <kbrown@cornell.edu>
8834
8835 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 8836 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
8837 (browse-url-filename-alist): For the same reason, don't modify
8838 file:// URLs on Cygwin.
8839
e75e89ba
SM
88402012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8841
8842 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
8843 the region on shift if the binding is already shifted (bug#11221).
8844
82f289a4
GM
88452012-04-12 Glenn Morris <rgm@gnu.org>
8846
8847 * mail/mailpost.el: Move to obsolete/.
8848
d333dc4c
DA
88492012-04-12 Drew Adams <drew.adams@oracle.com>
8850
8851 * imenu.el (imenu--generic-function): Ignore invisible definitions
8852 (bug#10123).
8853
0d15b5ba
VD
88542012-04-12 Vivek Dasmohapatra <vivek@etla.org>
8855
8856 * hexl.el (hexl-bits): New variable.
8857 (hexl-options): Mention the variable in the doc string.
75f1671a 8858 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 8859 (hexl-mode): Mention the new variable.
75f1671a
JB
8860 (hexl-mode, hexl-current-address, hexl-current-address):
8861 Use the displen.
0d15b5ba
VD
8862 (hexl-ascii-start-column): New function.
8863 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
8864 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
8865
64a440db
AM
88662012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8867
8868 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
8869 '("-i" ENCODING), in 2 separate command-line arguments, to specify
8870 the encoding, as expected by hunspell.
8871
6decb6c2
SM
88722012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8873
8874 * battery.el (battery--linux-sysfs-regexp): New const.
8875 (battery-status-function): Use it. Remove yeeloong special case.
8876 (battery-yeeloong-sysfs): Remove.
8877 (battery-echo-area-format): Remove yeeloong special case.
8878
088be6fb
SM
88792012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8880
6622e416
SM
8881 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
8882 Reported by Noah Friedman.
8883
088be6fb
SM
8884 * subr.el (read-passwd): Use read-string.
8885
b49f886e
LMI
88862012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8887
8888 * vcursor.el (vcursor-move): Increase the priority of the overlay
8889 (bug#9663).
8890
a63067fc
DD
88912012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8892
8893 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
8894 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
8895
ac3cf14a
WS
88962012-04-11 William Stevenson <yhvh2000@gmail.com>
8897
8898 * textmodes/artist.el (artist-mode): Convert artist-mode to use
8899 define-minor-mode (bug#10760).
8900
c4fc691b 89012012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 8902
4d6769e1 8903 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
8904 that directories matching `grep-find-ignored-files' won't be
8905 pruned (bug#10351).
8906
af23e2e5
CY
89072012-04-11 Chong Yidong <cyd@gnu.org>
8908
8909 * startup.el (command-line): Remove support for long-obsolete
8910 variable font-lock-face-attributes.
8911
ab7ce8c1
GM
89122012-04-11 Glenn Morris <rgm@gnu.org>
8913
8914 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
8915
de8c03dc
SM
89162012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8917
8918 * window.el (window--state-get-1): Obey window-point-insertion-type.
8919
050cc68b
LB
89202012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
8921
8922 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
8923 to previous function when point is on the first character of a
75f1671a 8924 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 8925
a38c310c
GM
89262012-04-11 Glenn Morris <rgm@gnu.org>
8927
effed0c2
GM
8928 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
8929 not just file-errors.
8930
a38c310c
GM
8931 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
8932 (vc-bzr-sha1): Use internal sha1.
8933
0221e323
SM
89342012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8935
8936 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
8937
43956923
SG
89382012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
8939
8940 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
8941 that start in the middle of the line (bug#10496).
8942
6a8c9eaf
DN
89432012-04-10 Dan Nicolaescu <dann@gnu.org>
8944
8945 * battery.el (battery-linux-proc-acpi): Only one battery is
8946 discharged at a time, but that seems to confuse battery.el when
8947 computing `rate-type' for the battery not being discharged
8948 (bug#10332).
8949
1930bf5d
SM
89502012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8951
2a718f6f
SM
8952 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
8953
599430d0
SM
8954 * international/quail.el: Use dolist and simplify.
8955 (quail-define-package, quail-update-keyboard-layout)
8956 (quail-define-rules): Use dolist.
8957 (quail-insert-kbd-layout, quail-get-translation): CSE.
8958
a2754b6c
SM
8959 * tmm.el: Use dolist, remove left over hook.
8960 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
8961 Use dolist.
8962 (calendar-load-hook): Don't mess with it.
8963
1930bf5d
SM
8964 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
8965 Use derived-mode-p. Run the diff asynchronously.
8966
9f67961c
LMI
89672012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8968
8969 * obsolete/mouse-sel.el: Add an Obsolete-since header.
8970
2a8ce227
JB
89712012-04-10 Juanma Barranquero <lekktu@gmail.com>
8972
8973 * misc.el: Display absolute path of loaded DLLs (bug#10424).
8974 (list-dynamic-libraries--loaded): New function.
8975 (list-dynamic-libraries--refresh): Use it.
8976
8f33b5f8
NW
89772012-04-10 Nathan Weizenbaum <nweiz@google.com>
8978
1930bf5d
SM
8979 * progmodes/python.el (python-fill-paragraph):
8980 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
8981 disabled (bug#7018).
8982
b12f0439
L
89832012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
8984
1930bf5d 8985 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
8986 DOS/MS Windows for the Baltic languages. There are still plenty
8987 of texts written in this encoding/codepage (bug#6519).
b12f0439 8988
57c3bd01
GM
89892012-04-10 Glenn Morris <rgm@gnu.org>
8990
8991 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
8992 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
8993
6c3eab30
FA
89942012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
8995
1930bf5d 8996 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
8997 next-line "n" and previous-line "p" in order to make recentf more
8998 consistent with ibuffer, dired or org-mode (bug#9387).
8999
24d78a88
LMI
90002012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9001
bc72b5d9
LMI
9002 * image.el (put-image): Return the overlay created instead of the
9003 optional input string (bug#7834). Note that this may break code
9004 that is (for some reason or other) depending on `put-image'
9005 returning the string.
9006
bd2dba5a
LMI
9007 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
9008
74beb59f
LMI
9009 * simple.el (zap-to-char): Allow zapping using input methods
9010 (bug#1580).
9011
24d78a88
LMI
9012 * textmodes/fill.el (fill-region): Leave point and mark where they
9013 were before filling (bug#5399).
9014
263f20cd
GM
90152012-04-09 Glenn Morris <rgm@gnu.org>
9016
9017 * version.el (emacs-bzr-get-version):
9018 Handle lightweight checkouts of local branches.
9019
58d1f797
AS
90202012-04-09 Andreas Schwab <schwab@linux-m68k.org>
9021
263f20cd 9022 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 9023
b4d3bc10
CY
90242012-04-09 Chong Yidong <cyd@gnu.org>
9025
9026 * custom.el (custom-variable-p): Return nil for non-symbol
9027 arguments instead of signaling an error.
9028 (user-variable-p): Obsolete alias for custom-variable-p.
9029
9030 * apropos.el (apropos-variable):
9031 * files-x.el (read-file-local-variable):
9032 * simple.el (set-variable):
9033 * woman.el (woman-mini-help):
9034 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
9035
fd06db5d
GM
90362012-04-09 Glenn Morris <rgm@gnu.org>
9037
e5fcdb5e
GM
9038 * startup.el (normal-top-level): Don't look for leim-list.el
9039 in places where it will not be found. (Bug#910)
9040
fd06db5d
GM
9041 * international/mule-cmds.el (set-default-coding-systems):
9042 * files.el (normal-mode):
9043 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
9044 This function was removed with ucs-tables.el in 2008.
9045
b39bb7e1
EZ
90462012-04-08 Eli Zaretskii <eliz@gnu.org>
9047
9048 * textmodes/ispell.el (ispell-check-version): For hunspell, set
9049 ispell-encoding8-command to "-i", without a trailing space.
9050 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
9051 separate command-line arguments, to specify the encoding, since
9052 that's how hunspell expects it.
9053
5c5b8e23
GM
90542012-04-08 Glenn Morris <rgm@gnu.org>
9055
9056 * loadup.el: Load bindings before cus-start.
9057 This reduces somewhat the number of "rogue" settings in emacs -Q.
9058
a1ed8b05
GM
90592012-04-07 Glenn Morris <rgm@gnu.org>
9060
9061 * version.el (emacs-bzr-get-version): New function.
dfae128a 9062 (emacs-bzr-version): New variable.
a1ed8b05
GM
9063 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
9064 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
9065
b142f158
EZ
90662012-04-07 Eli Zaretskii <eliz@gnu.org>
9067
dfae128a
GM
9068 * international/uni-bidi.el, international/uni-category.el:
9069 * international/uni-combining.el, international/uni-decimal.el:
9070 * international/uni-decomposition.el, international/uni-digit.el:
9071 * international/uni-lowercase.el, international/uni-mirrored.el:
9072 * international/uni-name.el, international/uni-numeric.el:
9073 * international/uni-titlecase.el, international/uni-uppercase.el:
9074 Update for Unicode 6.1.
b142f158 9075
9078ead6
EZ
90762012-04-07 Eli Zaretskii <eliz@gnu.org>
9077
9078 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
9079
f23d2c7d
LMI
90802012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9081
9082 * window.el (shrink-window): Mention the `window-min-height'
9083 variable in the doc string.
9084
0a0a3573
BG
90852012-04-05 Bastien Guerry <bzg@altern.org>
9086
9087 * color.el (color-lighten-name): Fix typo.
9088
e5248ac9
SM
90892012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9090
9091 * server.el (server--on-display-p): New function.
9092 (server--on-display-p): Use it.
9093
b4243e22
GV
90942012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
9095
9096 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
9097 (bug#11145).
9098
305d9f44
SM
90992012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9100
9101 * comint.el (comint--common-quoted-suffix): Check string boundary
9102 before comparing (bug#11158).
9103 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
9104
3d439cd1
CY
91052012-04-04 Chong Yidong <cyd@gnu.org>
9106
321cc491
CY
9107 * minibuffer.el (completion-extra-properties): Doc fix.
9108
3d439cd1
CY
9109 * subr.el (delayed-warnings-hook): Doc fix.
9110
2d562c0f
DU
91112012-04-04 Daiki Ueno <ueno@unixuser.org>
9112
9113 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
9114 selection (Bug#11159).
9115 (epa-insert-keys): Inform that the default public key will be
9116 exported if no key is selected.
9117
4443f204
RS
91182012-04-04 Richard Stallman <rms@gnu.org>
9119
9120 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
9121
529c06b6
CY
91222012-04-03 Chong Yidong <cyd@gnu.org>
9123
9124 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
9125 mail-insert-file, not its obsolete alias mail-attach-file.
9126
66b907dc
MA
91272012-04-03 Michael Albinus <michael.albinus@gmx.de>
9128
9129 * notifications.el (notifications-notify): Fix docstring.
9130
c0ea195d
GM
91312012-04-02 Glenn Morris <rgm@gnu.org>
9132
9133 * emacs-lisp/authors.el (authors-aliases): Another addition.
9134
5ca64e00
MA
91352012-04-02 Michael Albinus <michael.albinus@gmx.de>
9136
9137 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
9138 `tramp-compat-call-process' instead of `tramp-local-call-process'.
9139 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
9140
42ee526b
CY
91412012-04-01 Chong Yidong <cyd@gnu.org>
9142
9143 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
9144 Handle root directory properly.
9145 (copy-directory): Caller changed.
9146
9147 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9148 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
9149
0b021094
GM
91502012-03-31 Glenn Morris <rgm@gnu.org>
9151
40f86458
GM
9152 * term/xterm.el (xterm-extra-capabilities): Doc fix.
9153
7019c177
GM
9154 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
9155
a1daddd6
GM
9156 * calendar/calendar.el (calendar-window-list)
9157 (calendar-hide-window): Restore. (Bug#11140)
9158 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
9159
0b021094
GM
9160 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
9161
40311efc
TV
91622012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9163
9164 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9165 Check if file is a symlink (Bug#10489).
9166
9167 * files.el (copy-directory): Likewise.
9168
5319014e
CY
91692012-03-30 Chong Yidong <cyd@gnu.org>
9170
9171 * image.el (imagemagick-types-inhibit)
9172 (imagemagick-register-types): Doc fix.
9173
935d1290
AM
91742012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9175
090bd7cb 9176 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 9177 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 9178 and treats ~word as ordinary words in pipe mode.
935d1290 9179
61c6e8fd
GM
91802012-03-30 Glenn Morris <rgm@gnu.org>
9181
9182 * tutorial.el (help-with-tutorial): Ensure local variables don't
9183 happen to make the buffer read-only. (Bug#11127)
9184
81fdff00
SM
91852012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9186
9187 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
9188 (perl-calculate-indent): Return `noindent' in strings.
9189
6e7a6ec0
SS
91902012-03-28 Sam Steingold <sds@gnu.org>
9191
9192 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9193 instead of the broken adhockery which does not prevent calendar
9194 buffers from being displayed at random after exit.
9195 (calendar-window-list, calendar-hide-window): Remove the broken
9196 adhockery.
9197
fee88ca0
GM
91982012-03-28 Glenn Morris <rgm@gnu.org>
9199
9200 * replace.el (query-replace-map): Doc fix.
9201
38de3354
AS
92022012-03-28 Andreas Schwab <schwab@linux-m68k.org>
9203
9204 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
9205 contents. (Bug#11109)
9206
b973155e
SM
92072012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9208
9209 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9210 (bug#11077).
9211 (avl-tree--check, avl-tree--check-node): New funs.
9212
dcb6e7b3
MR
92132012-03-27 Martin Rudalics <rudalics@gmx.at>
9214
9215 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
9216 (switch-to-prev-buffer, switch-to-next-buffer):
9217 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
9218 showing a buffer already is done on the same frame.
9219
b4fa35fa
GM
92202012-03-27 Glenn Morris <rgm@gnu.org>
9221
9222 * startup.el (mail-host-address): Doc fix.
9223
f9210e18
SM
92242012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9225
9226 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
9227 than 197 variables.
9228
c0bf7753
AF
92292012-03-26 Ami Fischman <ami@fischman.org>
9230
9231 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
9232
33da7b16
GM
92332012-03-26 Glenn Morris <rgm@gnu.org>
9234
02243d9d
GM
9235 * files.el (save-buffers-kill-emacs): Doc fix.
9236
33da7b16
GM
9237 * startup.el (normal-top-level, command-line, command-line-1):
9238 Give them doc strings.
9239
e5a69fd0
EZ
92402012-03-25 Eli Zaretskii <eliz@gnu.org>
9241
9242 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 9243 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 9244
9a69676a
CY
92452012-03-25 Chong Yidong <cyd@gnu.org>
9246
4125cb8b
CY
9247 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
9248 theme if it was previously enabled before (Bug#11031).
9249
dd470960
CY
9250 * cus-theme.el (custom-theme-write-faces): Retrieve current face
9251 spec with custom-face-get-current-spec if its :shown-value is not
9252 determined yet (Bug#9337).
4125cb8b 9253 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 9254
9a69676a
CY
9255 * button.el (button-at): Minor addition to docstring.
9256
6e7e90fa
SL
92572012-03-24 Simon Leinen <simon.leinen@gmail.com>
9258
9259 * vc/vc.el (vc-merge): Fix a prompt.
9260
f06e2758
CY
92612012-03-24 Chong Yidong <cyd@gnu.org>
9262
9263 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9264 point (Bug#9623).
9265
6e7e90fa
SL
9266 * button.el (button-at): Minor addition to docstring.
9267
b9d0879b
SM
92682012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9269
9270 * newcomment.el (comment-choose-indent): No space after BOL.
9271
e71cebb3
SS
92722012-03-22 Sam Steingold <sds@gnu.org>
9273
9274 * window.el (switch-to-prev-buffer): Revert last patch because the
9275 bug turned out to be an advertised feature (Elisp manual 28.14).
9276
335aff35
GM
92772012-03-22 Glenn Morris <rgm@gnu.org>
9278
9279 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9280 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9281
c676576a
LMI
92822012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9283
9284 * net/network-stream.el (network-stream-open-starttls): Make error
9285 message under Windows be less misleading.
9286
126f3d39
LW
92872012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9288
9289 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9290 understands (bug#9942).
9291
64fee311
CY
92922012-03-22 Chong Yidong <cyd@gnu.org>
9293
9294 * simple.el (end-of-visible-line): Handle return value of
9295 next-single-property-change properly (Bug#9371).
9296
a640d29a
KH
92972012-03-22 Kenichi Handa <handa@m17n.org>
9298
9299 * international/quail.el (quail-insert-kbd-layout): Fix previous
9300 change. To avoid unwanted bidi reordering, use
9301 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9302
39675016
DG
93032012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9304
9305 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9306 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9307 (ruby-beginning-of-indent): Be more careful with the difference
9308 between word-boundary and symbol boundary.
9309 (ruby-mode-syntax-table): Make : a symbol constituent.
9310
0a6934fc 93112012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 9312
3d008e4f
SM
9313 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9314
0a6934fc
SM
93152012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9316
af67c9d7
SM
9317 * progmodes/etags.el (tags-completion-at-point-function):
9318 Improve last fix.
9319
1acad97c
SM
9320 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9321
e298b5da
SS
93222012-03-21 Sam Steingold <sds@gnu.org>
9323
9324 * progmodes/etags.el (tags-completion-at-point-function):
9325 Avoid the error when point is inside the pattern.
9326
91d82a70
JY
93272012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9328
9329 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9330 line (Bug#10855).
9331
69188b79
CY
93322012-03-21 Drew Adams <drew.adams@oracle.com>
9333
9334 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9335
99fc91fe
AK
93362012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9337
9338 * ido.el (ido-set-current-directory, ido-read-internal)
9339 (ido-choose-completion-string, ido-completion-help): Handle nil
9340 value of ido-completion-buffer (Bug#11008).
9341
087bbb4c
SS
93422012-03-21 Sam Steingold <sds@gnu.org>
9343
9344 * window.el (switch-to-prev-buffer): Do not switch to a visible
9345 window previous buffer, just like with the frame previous buffers.
9346
fb5b8aca
CY
93472012-03-21 Chong Yidong <cyd@gnu.org>
9348
9349 * faces.el (make-face, make-empty-face, copy-face):
9350 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9351 Doc fixes.
9352
dc9924b8
SM
93532012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9354
9355 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9356 (widget-complete): Remove broken use of it.
9357
f0bcceb9
CY
93582012-03-20 Chong Yidong <cyd@gnu.org>
9359
dc9924b8
SM
9360 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9361 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
9362 characters.
9363
ee52ebf3
TH
93642012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9365
9366 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9367 to draw rectangles, not squares. (Regression introduced by revno
9368 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9369
4c5779ab
CY
93702012-03-18 Chong Yidong <cyd@gnu.org>
9371
9372 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9373 it is not yet defined (for temacs).
9374
15360934
LL
93752012-03-18 Leo Liu <sdl.web@gmail.com>
9376
735135f9
PE
9377 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9378 prefix.
15360934 9379
d9a8eb66
EZ
93802012-03-17 Eli Zaretskii <eliz@gnu.org>
9381
9382 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9383 (ispell-choices-win-default-height, ispell-silently-savep)
9384 (ispell-dictionary-alist, ispell-encoding8-command)
9385 (ispell-check-version, ispell-aspell-find-dictionary)
9386 (ispell-valid-dictionary-list, ispell-words-keyword)
9387 (ispell-get-word, ispell-internal-change-dictionary)
9388 (ispell-region, ispell-skip-region-list)
9389 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9390 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9391 (ispell-message-text-end, ispell-message)
9392 (ispell-buffer-local-parsing): Doc fix.
9393
f02ff80d
J
93942012-03-13 Jambunathan K <kjambunathan@gmail.com>
9395
9396 * htmlfontify.el: Add support for code block fontification for ODT
9397 export (Bug #9914).
9398 (hfy-optimisations): Define new option
9399 `body-text-only'
9400 (hfy-fontify-buffer): Honor above setting.
9401 (hfy-begin-span, hfy-end-span): New routines factored out form
9402 `hfy-fontify-buffer'.
9403 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9404 that permit insertion of custom tags.
9405 (hfy-fontify-buffer): Use above handlers.
9406 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9407 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 9408 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 9409 over multiple runs. This is made possible by having the caller let
f02ff80d
J
9410 bind a special variable `hfy-user-sheet-assoc'.
9411 (htmlfontify-string): New defun.
9412 (hfy-compile-face-map): Make sure that the last char in the
9413 buffer is correctly fontified.
9414 (hfy-face-resolve-face): Whitespace only change.
9415
9ac7a13f
EZ
94162012-03-17 Eli Zaretskii <eliz@gnu.org>
9417
9418 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
9419 message more clear.
9420
e2b5bdd7
LL
94212012-03-16 Leo Liu <sdl.web@gmail.com>
9422
9423 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
9424
2e492df3
AM
94252012-03-16 Alan Mackenzie <acm@muc.de>
9426
9427 Further optimise the handling of large macros.
9428
9429 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
9430 limit to a call of `c-literal-limits'.
9431 (c-determine-+ve-limit): New function.
dc9924b8
SM
9432 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
9433 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
9434 In CASE 5B, restrict a search limit to 500.
9435 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
9436
9437 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
9438 Restrict macro bounds to +-500 from after-change's BEG END.
9439
50e94f0c
LL
94402012-03-16 Leo Liu <sdl.web@gmail.com>
9441
9442 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
9443
6f09f6ed
AH
94442012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
9445
9446 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 9447 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 9448
c7e73d51
GM
94492012-03-16 Glenn Morris <rgm@gnu.org>
9450
da986230
GM
9451 * view.el (view-buffer, view-buffer-other-window)
9452 (view-buffer-other-frame): Doc fixes re special mode-class.
9453
0835f01e
GM
9454 * subr.el (eval-after-load): If named feature is provided not from
9455 a file, run after-load forms. (Bug#10946)
9456
c7e73d51
GM
9457 * calendar/calendar.el (calendar-insert-at-column):
9458 Handle non-unit-width characters a bit better. (Bug#10978)
9459
3f2eafd1
CY
94602012-03-15 Chong Yidong <cyd@gnu.org>
9461
9462 * emacs-lisp/ring.el (ring-extend): New function.
9463 (ring-insert+extend): Extend the ring correctly (Bug#11019).
9464
9465 * comint.el (comint-read-input-ring)
9466 (comint-add-to-input-history): Grow comint-input-ring lazily.
9467
103af3fe
SM
94682012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9469
663b1677
SM
9470 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
9471 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
9472
103af3fe
SM
9473 * imenu.el: Fix multiple inheritance breakage (bug#9199).
9474 (imenu-add-to-menubar): Don't add a redundant index.
9475 (imenu-update-menubar): Handle a dynamically composed keymap.
9476
899cb7cb
KY
94772012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9478
9479 * mail/sendmail.el (mail-encode-header):
9480 Bind rfc2047-encode-encoded-words to nil.
9481
3809f91d
GM
94822012-03-13 Glenn Morris <rgm@gnu.org>
9483
9484 * calendar/calendar.el (calendar-string-spread):
9485 Handle non-unit-width characters a bit better. (Bug#10978)
9486
9e345a01
LL
94872012-03-13 Leo Liu <sdl.web@gmail.com>
9488
9489 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
9490 directory and file as argument (Bug#10822).
9491
4a07df36
KS
94922012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9493
9494 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
9495 For dynamically generated code, follow $PC.
9496 (gdb-disassembly-handler-custom): Handle no function name case.
9497
4aaa9356
TL
94982012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
9499
9500 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
9501 * emulation/ws-mode.el (ws-query-replace):
9502 * sort.el (sort-regexp-fields):
9503 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
9504
225979da
SM
95052012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9506
9507 * dabbrev.el: Fix cycle completion order (bug#10963).
9508 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
9509 (dabbrev-completion): Don't use an obarray; provide
9510 a cycle-sort-function.
9511
e2f1fdab
LL
95122012-03-12 Leo Liu <sdl.web@gmail.com>
9513
dc9924b8 9514 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
9515 (kill-do-not-save-duplicates): Doc fix.
9516
b19490ed
SM
95172012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9518
9519 * dabbrev.el: Fix cycle completion (bug#10963).
9520 Use lexical binding and wrap to 80 columns.
9521 (dabbrev-completion): Delay computing the list of completions.
9522
4b05d722
KH
95232012-03-12 Kenichi Handa <handa@m17n.org>
9524
9525 * international/quail.el (quail-insert-kbd-layout): Surround each
9526 row by LRO and PDF instead of inserting many LRMs. Pad the left
9527 and right of each non-spacing marks. Insert invisible space
9528 between lower and upper characters to prevent composition.
9529
dbbc2e69
SM
95302012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9531
9532 * minibuffer.el (minibuffer-complete): Don't get confused when the
9533 function is run twice via different commands (bug#10958).
9534 (complete-with-action): Fix docstring.
9535
292112ed
CY
95362012-03-12 Chong Yidong <cyd@gnu.org>
9537
5d1ac394
CY
9538 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
9539 (nxml-completion-at-point-function): New function.
9540 (nxml-mode): Use it.
9541 (nxml-bind-meta-tab-to-complete-flag): Default to t.
9542
292112ed
CY
9543 * emacs-lisp/package.el (package-unpack, package-unpack-single):
9544 Load generated autoloads file before byte compiling (Bug#10970).
9545 (package--make-autoloads-and-compile): New helper fun.
9546
4098f8f7
CS
95472012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
9548
9549 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
9550
8f754691
MA
95512012-03-11 Michael Albinus <michael.albinus@gmx.de>
9552
9553 * autorevert.el (auto-revert-handler): Ensure, that
9554 file-readable-p is applied only for local files or in
9555 auto-revert-tail-mode.
9556
e29ab36b
AS
95572012-03-11 Andreas Schwab <schwab@linux-m68k.org>
9558
dbbc2e69
SM
9559 * server.el (server-eval-at): Handle non-tcp connections.
9560 Decode result string.
ad0bf5b6 9561
e29ab36b
AS
9562 * server.el (server-msg-size): New constant.
9563 (server-reply-print): New function.
9564 (server-eval-and-print): Use it.
9565 (server-eval-at): Use server-quote-arg and server-unquote-arg.
9566 Handle -print-nonl.
9567
de5939ba
CS
95682012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
9569
9570 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
9571 (Bug#10987).
9572
0c93eabf
CY
95732012-03-11 Chong Yidong <cyd@gnu.org>
9574
397a688f
CY
9575 * simple.el (goto-line): Doc fix (Bug#9938).
9576
2cc775f9
CY
9577 * subr.el (save-window-excursion): Doc fix (Bug#9979).
9578
0c93eabf
CY
9579 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
9580 when finished (Bug#10963).
9581
c491fa41
MR
95822012-03-11 Martin Rudalics <rudalics@gmx.at>
9583
9584 * window.el (split-window-below): Fix bug in case where
9585 split-window-keep-point is nil (Bug#10971).
9586
300e8fa5
JL
95872012-03-11 Juri Linkov <juri@jurta.org>
9588
9589 * replace.el (replace-highlight): Set isearch-word to nil
9590 unconditionally. (Bug#10887)
9591
dbf6c5a1
EZ
95922012-03-10 Eli Zaretskii <eliz@gnu.org>
9593
9594 * net/mairix.el (mairix-replace-invalid-chars): Rename from
9595 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 9596 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
9597 (mairix-widget-create-query): Add usage information about mairix
9598 search forms: negating words, searching for substrings, etc.
9599
b9e501de
JP
96002012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
9601
9602 * international/fontset.el (font-encoding-alist): Add an entry for
9603 ksx1001 (Bug#5667).
9604
92795c91
RS
96052012-03-10 Richard Stallman <rms@gnu.org>
9606
1694e6c1
RS
9607 * mail/sendmail.el (mail-encode-header):
9608 Set rfc2047-encode-encoded-words.
9609
607e8555
RS
9610 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
9611
de3bc99a
RS
9612 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
9613 view buffer means not swapped.
9614 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
9615 (rmail-write-region-annotate): Error if real text has disappeared.
9616
92795c91
RS
9617 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
9618
699bd04e
CY
96192012-03-10 Chong Yidong <cyd@gnu.org>
9620
9621 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
9622 * emulation/cua-base.el (cua--init-keymaps):
9623 Add delete-forward-char to remappings (Bug#9666).
699bd04e 9624
570a1714
MR
96252012-03-10 Martin Rudalics <rudalics@gmx.at>
9626
dbbc2e69
SM
9627 * speedbar.el (speedbar-unhighlight-one-tag-line):
9628 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 9629
82dcf4e4
CY
96302012-03-10 Chong Yidong <cyd@gnu.org>
9631
7a2c7ca7
CY
9632 * minibuffer.el (completion-in-region, completion-help-at-point):
9633 Give the completion field overlay a high priority (Bug#6830).
9634
82dcf4e4
CY
9635 * dired.el (dired-goto-file): Recognize absolute file name
9636 listings (Bug#7126).
9637 (dired-goto-file-1): New helper function.
9638 (dired-toggle-read-only): Inhibit warnings.
9639
052e28ac
MA
96402012-03-09 Michael Albinus <michael.albinus@gmx.de>
9641
75f1671a 9642 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
9643 there are no properties.
9644
95d5e396
LL
96452012-03-09 Leo Liu <sdl.web@gmail.com>
9646
9647 * savehist.el (savehist-printable): Stricter check for string
9648 value (Bug#10937).
9649
3f018d6d
EZ
96502012-03-09 Eli Zaretskii <eliz@gnu.org>
9651
dbbc2e69
SM
9652 * mail/smtpmail.el (smtpmail-send-it):
9653 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
9654 valid mbox format.
9655
f7fd3d79
GM
96562012-03-09 Glenn Morris <rgm@gnu.org>
9657
9658 * files.el (dir-locals-find-file):
9659 Don't check result is regular, readable.
9660 (dir-locals-read-from-file): Demote errors.
9661
6ff6e72f
EZ
96622012-03-08 Eli Zaretskii <eliz@gnu.org>
9663
dbbc2e69
SM
9664 * international/quail.el (quail-insert-kbd-layout):
9665 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
9666 layout cell, to prevent their reordering by bidi display engine.
9667 For details, see the discussion in
9668 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
9669
9cec7834
AM
96702012-03-08 Alan Mackenzie <acm@muc.de>
9671
9672 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
9673 the starting position; make it extend the marked region when
9674 invoked repeatedly - all under appropriate circumstances.
9675 Fixes bugs #5525, #10906.
9676
9a40b8d4
GM
96772012-03-08 Glenn Morris <rgm@gnu.org>
9678
9679 * files.el (locate-dominating-file, dir-locals-find-file):
9680 Undo 2012-03-06 change.
9681
7a08ed35
EZ
96822012-03-07 Eli Zaretskii <eliz@gnu.org>
9683
dbbc2e69
SM
9684 * international/quail.el (quail-help):
9685 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
9686 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
9687 for the reason.
9688
5aca4f71 96892012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
9690
9691 Avoid superfluous registering of signals. (Bug#10807)
9692
9693 * notifications.el (notifications-on-action-object)
9694 (notifications-on-close-object): New defvars.
9695 (notifications-on-action-signal, notifications-on-closed-signal):
9696 Unregister the signal if not needed any longer.
9697 (notifications-notify): Register `notifications-action-signal' or
9698 `notifications-closed-signal', if :on-action or :on-close has been
9699 passed as argument.
9700
78e8b10a
CY
97012012-03-07 Chong Yidong <cyd@gnu.org>
9702
9703 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
9704 non-X platforms.
9705
69481eb8
GM
97062012-03-06 Glenn Morris <rgm@gnu.org>
9707
9708 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9709 (x-disown-selection-internal, x-get-selection-internal):
9710 Doc fix (add arglist signatures). (Bug#10783)
9711
133b8e11
KS
97122012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9713
9714 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9715 Handle breakpoints with no "type".
9716
99a83064
GM
97172012-03-06 Glenn Morris <rgm@gnu.org>
9718
9719 * files.el (locate-dominating-file): Add optional predicate argument.
9720 (dir-locals-find-file): Make use of above change.
9721
17798e78
TTN
97222012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
9723
9724 * info.el (Info-insert-dir): Also try "dir.gz".
9725
eb182446
GM
97262012-03-06 Glenn Morris <rgm@gnu.org>
9727
8f2114ee
GM
9728 * files.el (dir-locals-find-file):
9729 Ignore non-readable or non-regular files. (Bug#10928)
9730
eb182446
GM
9731 * files.el (locate-dominating-file): Doc fix.
9732
24679323
AS
97332012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
9734
9735 * calendar/calendar.el (calendar-set-mode-line):
9736 `getenv' returns a string. (Bug#10951)
9737
01d972a9
LL
97382012-03-05 Leo Liu <sdl.web@gmail.com>
9739
109aa8a9
LL
9740 * simple.el (backward-delete-char-untabify): Constrain point to
9741 field (Bug#10939).
9742
01d972a9
LL
9743 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
9744
10607bea
CY
97452012-03-05 Chong Yidong <cyd@gnu.org>
9746
9747 * simple.el (count-words): If called from Lisp, return the word
9748 count, for symmetry with `count-lines'. Arglist changed.
9749 (count-words--message): Args changed. Consolidate counting code
9750 from count-words and count-words-region.
9751 (count-words-region): Caller changed.
9752 (count-lines-region): Make it an obsolete alias.
9753
5dd11cfe
TH
97542012-03-04 Tassilo Horn <tassilo@member.fsf.org>
9755
9756 * saveplace.el (save-place-to-alist)
9757 (save-place-ignore-files-regexp): Allow value nil to disable this
9758 feature.
9759
c349f4e6
CY
97602012-03-04 Chong Yidong <cyd@gnu.org>
9761
9762 * faces.el (face-spec-reset-face): For the default face, reset the
9763 attributes to default values (Bug#10748).
9764
e627be4c
LMI
97652012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9766
9767 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
9768 previous patch: Check `message-send-mail-function', and not the
9769 default function (bug#10897).
9770
ebeabff4
MA
97712012-03-04 Michael Albinus <michael.albinus@gmx.de>
9772
a41a6cf4
MA
9773 * notifications.el (notifications-on-action-signal)
9774 (notifications-on-closed-signal): Check for unique service name of
9775 incoming event. Fix error in removing entry.
ebeabff4 9776 (top): Register for signals with wildcard service name.
a41a6cf4 9777 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 9778
c1ca42b4
CY
97792012-03-04 Chong Yidong <cyd@gnu.org>
9780
dc9924b8 9781 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 9782
ea16568d
GM
97832012-03-04 Glenn Morris <rgm@gnu.org>
9784
9785 * abbrev.el (copy-abbrev-table, abbrev-table-p)
9786 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
9787 (expand-abbrev, define-abbrev-table): Doc fixes.
9788
fbae4637
LMI
97892012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9790
9791 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
9792 `message-default-send-mail-function' and not `send-mail-function'
9793 when doing the prompting for `sendmail-query-once' before sending
9794 in Message buffers (bug#10897).
9795
a1e7225c
LMI
9796 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
9797 This is inconsistent with all the other stream functions, which leave
9798 the setting up to the higher levels (if so wanted) (bug#10931).
9799
56d093a9
AM
98002012-03-02 Alan Mackenzie <acm@muc.de>
9801
9802 Depessimize the handling of very large macros.
9803
9804 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
9805 (c-macro-cache-syntactic): New variables to implement a one
9806 element macro cache.
9807 (c-invalidate-macro-cache): New function.
9808 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
9809 Adapt to use the new cache.
9810 (c-state-safe-place): Use better the cache of safe positions.
9811 (c-state-semi-nonlit-pos-cache)
9812 (c-state-semi-nonlit-pos-cache-limit):
9813 New variables for...
9814 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
9815 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
9816 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
9817 Use c-state-semi-safe-place.
56d093a9 9818
dbbc2e69
SM
9819 * progmodes/cc-langs.el (c-get-state-before-change-functions):
9820 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 9821
817e5c3d
MA
98222012-03-02 Michael Albinus <michael.albinus@gmx.de>
9823
dbbc2e69
SM
9824 * jka-compr.el (jka-compr-call-process):
9825 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
9826 not remote.
9827
a032a702
MA
98282012-03-01 Michael Albinus <michael.albinus@gmx.de>
9829
9830 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
9831 access of FILE2, if FILE1 does not exist.
9832
99a54f21
MA
9833 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
9834 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
9835
9836 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
9837 Add "PAGER=" to `process-environment'.
9838
f6561e1f
MM
98392012-03-01 Michael R. Mauger <mmaug@yahoo.com>
9840
9841 * progmodes/sql.el: Bug fix
9842 (sql-get-login-ext): Save login values in globals.
9843 (sql-get-login): Use new version of `sql-get-login-ext'.
9844 (sql-interactive-mode): Set global `sql-connection' to nil.
9845 (sql-connect): Set global values for connection.
9846 (sql-product-interactive): Save global values as buffer local.
9847
2d44d9cc
LL
98482012-02-29 Leo Liu <sdl.web@gmail.com>
9849
9850 * abbrev.el (define-abbrevs): Reset sys to nil.
9851
96b49301 98522012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9853
bf7f9bc5
JB
9854 * files.el (file-equal-p): Rename from `files-equal-p'.
9855 Return nil when one or both files don't exist.
96b49301 9856 (file-subdir-of-p): Now only top directory must exists,
9857 return nil if it doesn't.
bf7f9bc5
JB
9858 (copy-directory): No need to test with `file-subdir-of-p' after
9859 creating dir.
9860 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
9861 to `file-equal-p'.
96b49301 9862
44e97401
GM
98632012-02-28 Glenn Morris <rgm@gnu.org>
9864
9865 * shell.el (shell-mode):
9866 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
9867 * play/landmark.el (landmark-font-lock-face-O):
9868 * play/handwrite.el (handwrite):
9869 * play/gomoku.el (gomoku-O):
9870 * net/browse-url.el (browse-url-browser-display):
9871 * international/mule.el (define-charset):
9872 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
9873 * filesets.el (filesets-find-file-delay):
9874 * eshell/em-xtra.el (eshell-xtra):
9875 * eshell/em-unix.el (eshell-grep):
9876 * emulation/viper.el (viper-mode):
9877 * emacs-lisp/regexp-opt.el (regexp-opt-group):
9878 * emacs-lisp/easymenu.el (easy-menu-define):
9879 * calendar/timeclock.el (timeclock-use-display-time):
9880 * bs.el (bs-mode):
9881 * bookmark.el (bookmark-save-flag):
9882 Doc fix (standardize possessive apostrophe usage).
9883
c98c6276
CY
98842012-02-27 Chong Yidong <cyd@gnu.org>
9885
bf7f9bc5
JB
9886 * emulation/viper-cmd.el (viper-intercept-ESC-key):
9887 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 9888
c98c6276
CY
9889 * font-lock.el (font-lock-specified-p): Rename from
9890 font-lock-spec-present. Callers changed.
9891
9c62cd04 98922012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 9893
bf7f9bc5
JB
9894 * emacs-lisp/package.el (package-compute-transaction):
9895 Handle holding a package version to t in package-load-list.
8ac9e529 9896
530739c9
MA
98972012-02-26 Michael Albinus <michael.albinus@gmx.de>
9898
9899 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
9900 (tramp-get-inode, tramp-get-device): Use cached values.
9901
487915d7
AM
99022012-02-26 Alan Mackenzie <acm@muc.de>
9903
9904 Check there is a font-lock specification before doing initial
9905 fontification.
9906
9907 * font-core.el (font-lock-mode): Move the conditional from
9908 :after-hook to font-lock-initial-fontify.
9909 (font-lock-default-function): Move the check for a specification
9910 to font-lock-spec-present.
9911
dc9924b8 9912 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
9913 (font-lock-spec-present): New function.
9914
4fd96557
JB
99152012-02-26 Jim Blandy <jimb@red-bean.com>
9916
9917 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
9918 (gdb-send): Apply it to the operand of the '-interpreter-exec
9919 console' command, so that we can pass arguments with (say) quotes
9920 in them. Store exact string sent in gdb-debug-log (Bug#10765).
9921
9a4888c0
CY
99222012-02-26 Chong Yidong <cyd@gnu.org>
9923
07498861
CY
9924 * help-fns.el (describe-function-1): Clarify description of
9925 remapping (Bug#10844).
9926
9a4888c0
CY
9927 * files.el (files-equal-p): Doc fix.
9928 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
9929 and quit the loop once a mismatch is found.
9930
ea8fb88d
JB
99312012-02-25 Juanma Barranquero <lekktu@gmail.com>
9932
9933 * bs.el (bs--show-with-configuration): Don't throw an error
9934 if the window cannot be split; otherwise, subsequent calls to
9935 bs-show fail, restoring a stale window config. (Bug#10882)
9936
525795c1
JD
99372012-02-25 Jan Djärv <jan.h.d@swipnet.se>
9938
9939 * term/ns-win.el (global-map): Bind ns-drag-file to
9940 ns-find-file (Bug#5855, Bug#10050).
9941
f008086f
AS
99422012-02-25 Andreas Schwab <schwab@linux-m68k.org>
9943
9944 * calendar/parse-time.el (parse-time-string): Allow extractor to
9945 return nil.
9946
a3fcfa99
MA
99472012-02-25 Michael Albinus <michael.albinus@gmx.de>
9948
91027d08
JB
9949 * net/tramp.el (tramp-file-name-for-operation):
9950 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
9951
9952 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
9953 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
9954 Add COPY-CONTENTS argument.
a3fcfa99 9955
67b0de11
CY
99562012-02-25 Chong Yidong <cyd@gnu.org>
9957
9958 Add custom groups for VC backends, for consistency with vc-bzr.
9959
9960 * vc/vc-arch.el (vc-arch):
9961 * vc/vc-cvs.el (vc-cvs):
9962 * vc/vc-git.el (vc-git):
9963 * vc/vc-hg.el (vc-hg):
9964 * vc/vc-mtn.el (vc-mtn):
9965 * vc/vc-rcs.el (vc-rcs):
9966 * vc/vc-sccs.el (vc-sccs):
9967 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
9968 All relevant defcustoms reassigned.
9969
3c9dfce6
CY
99702012-02-25 Chong Yidong <cyd@gnu.org>
9971
1339bf43
CY
9972 * newcomment.el (comment-styles): Add autoload (Bug#10868).
9973
3c9dfce6
CY
9974 * term/x-win.el (x-initialize-window-system): Reduce default for
9975 x-selection-timeout to 5 seconds (Bug#8869).
9976
25b2e303 99772012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9978
ec70a47d
GM
9979 * files.el (files-equal-p, file-subdir-of-p): New functions.
9980 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 9981 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
9982 * dired-aux.el (dired-copy-file-recursive): Same.
9983 (dired-create-files): Modify destination when source is equal to
9984 dest when copying files.
53a46cd0 9985 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 9986
914260cd
MA
99872012-02-24 Michael Albinus <michael.albinus@gmx.de>
9988
9989 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
9990 (Bug#10874)
9991
2cb228f7
AM
99922012-02-23 Alan Mackenzie <acm@muc.de>
9993
9994 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
9995 parameter "after-hook:" to allow the expansion to run code after
9996 the execution of the mode hooks.
9997
9998 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 9999 from font-lock-mode-internal.
2cb228f7 10000
91027d08 10001 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
10002 :after-hook.
10003
8f0fde21
SM
100042012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10005
3e88618b
SM
10006 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
10007 (completion--cache-all-sorted-completions): New function.
10008 (completion-all-sorted-completions): Use it.
10009 (completion--do-completion, minibuffer-force-complete):
10010 Use it to re-instate the flush hook.
10011
8f0fde21
SM
10012 * icomplete.el (icomplete-completions): Replace last fix with a better
10013 one (bug#10850).
10014
8e911f6f
DG
100152012-02-23 Dmitry Gutov <dgutov@yandex.ru>
10016
10017 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
10018 when it might call us back infinitely (bug#10797).
10019
49fe4321
GM
100202012-02-23 Glenn Morris <rgm@gnu.org>
10021
10022 * minibuffer.el (completion-category-overrides): Doc fix.
10023
b291b572
SM
100242012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10025
10026 * minibuffer.el (completion-table-with-context): Fix inf-loop.
10027 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
10028
31a9ef2e
GM
100292012-02-23 Glenn Morris <rgm@gnu.org>
10030
5e6e6794 10031 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
10032 (authors-obsolete-files-regexps, authors-ignored-files)
10033 (authors-ambiguous-files, authors-renamed-files-alist):
10034 Add more entries.
10035
0bd1e074
JL
100362012-02-23 Juri Linkov <juri@jurta.org>
10037
10038 * isearch.el (isearch-occur): Sync interactive spec with occur's
10039 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
10040
b617673c
JL
10041 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
10042
19e9789e
JL
100432012-02-22 Juri Linkov <juri@jurta.org>
10044
10045 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
10046 (ucs-insert): Doc fix. Check for hex digits in the string.
10047 Don't display `nil' in the error message. (Bug#10857)
10048
f41ce09d
AM
100492012-02-22 Alan Mackenzie <acm@muc.de>
10050
7a71b18d 10051 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 10052
ac2eceee
GM
100532012-02-22 Glenn Morris <rgm@gnu.org>
10054
10055 * ffap.el (ffap-c-path):
10056 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
10057
abd1f678
CY
100582012-02-22 Chong Yidong <cyd@gnu.org>
10059
10060 * custom.el (load-theme): Doc fix.
10061
f25aef2e
GM
100622012-02-22 Glenn Morris <rgm@gnu.org>
10063
10064 * dired-x.el (dired-guess-shell-alist-default):
10065 Remove escape sequences from nroff output. (Bug#172)
10066
5f8dc2ca
GM
100672012-02-21 Glenn Morris <rgm@gnu.org>
10068
6ff86ec4
GM
10069 * vc/emerge.el (emerge-defvar-local):
10070 Set `permanent-local' property rather than unused `preserved'.
10071
be3223a3 10072 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
10073 (picture-mode-map): Use it. (Bug#10860)
10074 (picture-mode): Doc fix.
10075
3fe58f4f
JB
100762012-02-21 Juanma Barranquero <lekktu@gmail.com>
10077
10078 * newcomment.el (uncomment-region-default): Remove unused binding.
10079
f9a998c3
GM
100802012-02-21 Glenn Morris <rgm@gnu.org>
10081
10082 * textmodes/picture.el (picture-motion, picture-motion-reverse)
10083 (picture-self-insert, picture-tab-chars): Doc fix.
10084 (picture-mode-map): Fix C-a, C-e.
10085
c6029348
GM
100862012-02-20 Glenn Morris <rgm@gnu.org>
10087
10088 * emacs-lisp/authors.el (authors-aliases): Add another entry.
10089
ab1ce9d7
LL
100902012-02-20 Leo Liu <sdl.web@gmail.com>
10091
10092 * icomplete.el (icomplete-completions): Check FROM arg before
10093 passing to substring (Bug#10850).
10094
0fd40f89
CY
100952012-02-19 Chong Yidong <cyd@gnu.org>
10096
10097 * comint.el: Require ansi-color.
10098 (comint-output-filter-functions): Add ansi-color-process-output.
10099
10100 * ansi-color.el: Don't set comint-output-filter-functions; it is
10101 now in the initial value defined in comint.el.
10102 (ansi-color-apply-face-function): New variable.
10103 (ansi-color-apply-on-region): Use it.
10104 (ansi-color-apply-overlay-face): New function.
10105
10106 * shell.el (shell): No need to require ansi-color.
10107 (shell-mode): Use ansi-color-apply-face-function to highlight
10108 color escapes using font-lock-face property (Bug#10835).
10109
20af2394
CY
101102012-02-19 Chong Yidong <cyd@gnu.org>
10111
10112 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
10113 mode-line formats (Bug#10839).
10114
e23a3fbe
GM
101152012-02-18 Glenn Morris <rgm@gnu.org>
10116
b474519e
GM
10117 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
10118
10119 * mail/undigest.el (unforward-rmail-message): Doc fix.
10120
e23a3fbe
GM
10121 * saveplace.el (save-place-ignore-files-regexp): Add :version.
10122
57939ff4
EZ
101232012-02-18 Eli Zaretskii <eliz@gnu.org>
10124
10125 * international/characters.el (script-list): Sync with the latest
10126 Unicode Character Database.
10127
0c23686e
AS
101282012-02-18 Andreas Schwab <schwab@linux-m68k.org>
10129
10130 * international/titdic-cnv.el: Remove duplicate coding tag.
10131 * language/cham.el: Likewise.
10132 * language/tai-viet.el: Likewise.
10133
6818b449
GM
101342012-02-18 Glenn Morris <rgm@gnu.org>
10135
10136 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
10137 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
10138 (calendar-bahai-all-holidays-flag, calendar-other-dates):
10139 * calendar/diary-lib.el (diary-abbreviated-year-flag):
10140 * calendar/holidays.el (holiday-bahai-holidays)
10141 (calendar-holidays, list-holidays):
10142 Use utf-8 Bahá'í in doc-strings, menus, etc.
10143
0311a3fc
TH
101442012-02-17 Tassilo Horn <tassilo@member.fsf.org>
10145
10146 * saveplace.el (save-place-ignore-files-regexp): New variable
10147 allowing for excluding files from saving their location of point.
10148 The default value matches the temporary commit message editing
10149 files from Git, SVN, Bazaar, and Mercurial.
10150 (save-place-to-alist): Use it.
10151
d209e2fb 101522012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 10153 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
10154
10155 * newcomment.el (uncomment-region-default): Don't leave extra space
10156 when an arg is provided (bug#8150).
10157
ee0ce425
TZ
101582012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
10159
eb864a71 10160 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 10161
95ddf442
GM
101622012-02-17 Glenn Morris <rgm@gnu.org>
10163
10164 * net/socks.el: Require network-stream. (Bug#10599)
10165
48dd1e39 101662012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
10167
10168 * international/charprop.el:
10169 * international/uni-name.el:
10170 * international/uni-old-name.el:
10171 * international/uni-comment.el: Regenerate.
10172
d68cd087
GM
101732012-02-16 Glenn Morris <rgm@gnu.org>
10174
10175 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
10176 Interactively in calendar buffer, give an error if not on a date.
10177
13932042
GM
101782012-02-15 Glenn Morris <rgm@gnu.org>
10179
10180 * shell.el (shell-delimiter-argument-list):
10181 Revert 2011-02-17 change. (Bug#8027)
10182
c3a70e2b
CY
101832012-02-15 Chong Yidong <cyd@gnu.org>
10184
60236b0d
CY
10185 * minibuffer.el (completion-at-point-functions): Doc fix.
10186
c3a70e2b
CY
10187 * custom.el (defcustom): Doc fix; note use of defvar.
10188
9f26dc24
GM
101892012-02-15 Glenn Morris <rgm@gnu.org>
10190
10191 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
10192 Doc fixes.
10193
6546b134
GM
101942012-02-14 Glenn Morris <rgm@gnu.org>
10195
10196 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
10197
d29b2b4c
LI
101982012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
10199
10200 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
10201 way the ports list is computed.
835bdcba
LI
10202 (smtpmail-query-smtp-server): Prompt the user for a port number if
10203 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 10204
08dcdbc9
TZ
102052012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10206
10207 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
10208
2605051a
GM
102092012-02-13 Glenn Morris <rgm@gnu.org>
10210
10211 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
10212
7ee99f32
TZ
102132012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
10214
10215 * net/gnutls.el (gnutls-trustfiles): New variable.
10216 (gnutls-negotiate): Use it.
10217
5f0af64f
LI
102182012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
10219
10220 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
10221 does its stuff if Gnus is running.
10222
c14fcc95
AM
102232012-02-13 Alan Mackenzie <acm@muc.de>
10224
10225 Fix a loop in c-set-fl-decl-start.
10226
7a71b18d 10227 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
10228 c-backward-syntactic-ws actually moves backwards.
10229
142b4d90
LL
102302012-02-13 Leo Liu <sdl.web@gmail.com>
10231
10232 * net/rcirc.el (rcirc-markup-attributes): Move point to the
10233 beginning so that all \C-o chars are removed.
10234
fa9958a6
TZ
102352012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
10236
dc9924b8 10237 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 10238
0bc5886a
AM
102392012-02-12 Alan Mackenzie <acm@muc.de>
10240
10241 Fix infinite loop with long macros.
4d6769e1 10242 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 10243
d4bd55e7
CY
102442012-02-12 Chong Yidong <cyd@gnu.org>
10245
10246 * window.el (display-buffer): Doc fix (Bug#10785).
10247
66f3fe22
GM
102482012-02-12 Glenn Morris <rgm@gnu.org>
10249
bd7da63e
GM
10250 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10251 (x-disown-selection-internal, x-get-selection-internal):
10252 Sync docs with the xselect.c versions.
10253
66f3fe22
GM
10254 * allout-widgets.el: Add missing license notice.
10255
3e0d2fa7
GM
102562012-02-11 Glenn Morris <rgm@gnu.org>
10257
cfecdf09
GM
10258 * select.el (x-get-selection-internal, x-own-selection-internal)
10259 (x-disown-selection-internal):
10260 * x-dnd.el (x-get-selection-internal): Update declarations.
10261
6d216d7f
GM
10262 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10263
2bed3f04
GM
10264 * window.el (window-sides-slots):
10265 * tool-bar.el (tool-bar-position):
10266 * term/xterm.el (xterm-extra-capabilities):
10267 * ses.el (ses-self-reference-early-detection):
10268 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10269 (verilog-auto-wire-type)
10270 (verilog-auto-delete-trailing-whitespace)
10271 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10272 (verilog-auto-tieoff-declaration):
10273 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10274 (sql-oracle-statement-starters, sql-oracle-scan-on):
10275 * progmodes/prolog.el (prolog-align-comments-flag)
10276 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10277 (prolog-left-indent-regexp, prolog-paren-indent-p)
10278 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10279 (prolog-types, prolog-mode-specificators)
10280 (prolog-determinism-specificators, prolog-directives)
10281 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10282 (prolog-electric-dot-flag)
10283 (prolog-electric-dot-full-predicate-template)
10284 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10285 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10286 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10287 (prolog-program-switches, prolog-prompt-regexp)
10288 (prolog-debug-on-string, prolog-debug-off-string)
10289 (prolog-trace-on-string, prolog-trace-off-string)
10290 (prolog-zip-on-string, prolog-zip-off-string)
10291 (prolog-use-standard-consult-compile-method-flag)
10292 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10293 (prolog-imenu-max-lines, prolog-info-predicate-index)
10294 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10295 (prolog-char-quote-workaround):
10296 * progmodes/cc-vars.el (c-defun-tactic):
10297 * net/tramp.el (tramp-encoding-command-interactive)
10298 (tramp-local-end-of-line):
10299 * net/soap-client.el (soap-client):
10300 * net/netrc.el (netrc-file):
10301 * net/gnutls.el (gnutls):
10302 * minibuffer.el (completion-category-overrides)
10303 (completion-cycle-threshold)
10304 (completion-pcm-complete-word-inserts-delimiters):
10305 * man.el (Man-name-local-regexp):
10306 * mail/feedmail.el (feedmail-display-full-frame):
10307 * international/characters.el (glyphless-char-display-control):
10308 * eshell/em-ls.el (eshell-ls-date-format):
10309 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10310 (lisp-lambda-list-keyword-parameter-indentation)
10311 (lisp-lambda-list-keyword-parameter-alignment):
10312 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10313 * dired-x.el (dired-omit-verbose):
10314 * cus-theme.el (custom-theme-allow-multiple-selections):
10315 * calc/calc.el (calc-highlight-selections-with-faces)
10316 (calc-lu-field-reference, calc-lu-power-reference)
10317 (calc-note-threshold):
10318 * battery.el (battery-mode-line-limit):
10319 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10320 (archive-7z-update):
10321 * allout.el (allout-prefixed-keybindings)
10322 (allout-unprefixed-keybindings)
10323 (allout-inhibit-auto-fill-on-headline)
10324 (allout-flattened-numbering-abbreviation):
10325 * allout-widgets.el (allout-widgets-auto-activation)
10326 (allout-widgets-icons-dark-subdir)
10327 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10328 (allout-widgets-theme-dark-background)
10329 (allout-widgets-theme-light-background)
10330 (allout-widgets-item-image-properties-emacs)
10331 (allout-widgets-item-image-properties-xemacs)
10332 (allout-widgets-run-unit-tests-on-load)
10333 (allout-widgets-time-decoration-activity)
10334 (allout-widgets-hook-error-post-time)
10335 (allout-widgets-track-decoration):
10336 Add missing :version tags to new defcustoms and defgroups.
10337
5fec1b8e
GM
10338 * progmodes/sql.el (sql-ansi-statement-starters)
10339 (sql-oracle-statement-starters): Add custom type.
10340
3e0d2fa7
GM
10341 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10342 (prolog-system-version): Give it a type.
10343
90b671e2
EZ
103442012-02-11 Eli Zaretskii <eliz@gnu.org>
10345
10346 * term/pc-win.el (x-select-text, x-selection-owner-p)
10347 (x-own-selection-internal, x-disown-selection-internal)
10348 (x-get-selection-internal): Sync doc strings and argument lists
10349 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10350
5eac0c02
LL
103512012-02-11 Leo Liu <sdl.web@gmail.com>
10352
10353 * progmodes/python.el (python-end-of-statement): Fix infinite
10354 loop. (Bug#10788)
10355
f82cb659
GM
103562012-02-10 Glenn Morris <rgm@gnu.org>
10357
10358 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10359 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10360
cc26d239
LI
103612012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10362
10363 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10364 about SMTP before checking the From header.
10365
91027d08 10366 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
10367 into own function for reuse by emacsbug.el.
10368
1be3ca5a
LL
103692012-02-10 Leo Liu <sdl.web@gmail.com>
10370
10371 * subr.el (condition-case-unless-debug): Rename from
10372 condition-case-no-debug. All callers changed.
10373 (with-demoted-errors): Fix caller.
10374
10375 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10376 * nxml/rng-valid.el (rng-do-some-validation):
10377 * emacs-lisp/package.el (package-refresh-contents)
10378 (package-menu-execute):
10379 * desktop.el (desktop-create-buffer):
91027d08 10380 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 10381
b011fbfe
GM
103822012-02-10 Glenn Morris <rgm@gnu.org>
10383
b2096d72
GM
10384 * textmodes/bibtex.el:
10385 Add missing :version tags for new/changed defcustoms.
10386
b011fbfe
GM
10387 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10388
4c7e65bf
LI
103892012-02-09 Lars Ingebrigtsen <larsi@rusty>
10390
10391 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10392 (smtpmail-via-smtp): Use it, or fall back on the From address.
10393 (smtpmail-send-it): Ditto.
10394
f3934f6f
SM
103952012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10396
10397 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10398 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10399 (byte-compile-tmp-var): New const.
10400 (byte-compile-defvar): Use it to minimize .elc size.
10401 Just use `defvar' rather than simulate it (bug#10761).
10402
a075a2c5
GM
104032012-02-09 Glenn Morris <rgm@gnu.org>
10404
cf3aa21b
GM
10405 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10406
354998cd
GM
10407 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10408 Add :version tags.
10409
dc9924b8
SM
10410 * progmodes/compile.el (compilation-error-screen-columns)
10411 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 10412
dab3703d
GM
10413 * vc/log-view.el (log-view-toggle-entry-display):
10414 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
10415
3f88cd72
GM
10416 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10417 (report-emacs-bug-can-use-xdg-email):
10418 (report-emacs-bug-insert-to-mailer): Doc fixes.
10419 (report-emacs-bug): Message fix.
10420
d95b247d
GM
10421 * net/browse-url.el (browse-url-can-use-xdg-open)
10422 (browse-url-xdg-open): Doc fixes.
10423
a075a2c5
GM
10424 * electric.el (electric-indent-mode, electric-pair-mode)
10425 (electric-layout-rules, electric-layout-mode): Doc fixes.
10426 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
10427
ffb6157e
MR
104282012-02-08 Martin Rudalics <rudalics@gmx.at>
10429
10430 * server.el (server-unselect-display): Don't inadvertently kill
10431 the current buffer. (Bug#10729)
10432
e1ac4066
GM
104332012-02-08 Glenn Morris <rgm@gnu.org>
10434
34e8a2da
GM
10435 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
10436 (sql-list-table): Doc fixes.
10437
b4ac6e8c
GM
10438 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
10439 Comment out (does nothing).
10440
e1ac4066
GM
10441 * completion.el (dynamic-completion-mode):
10442 * dirtrack.el (dirtrack-debug-mode):
10443 * electric.el (electric-layout-mode):
10444 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
10445 * face-remap.el (text-scale-mode, buffer-face-mode):
10446 * iimage.el (iimage-mode):
10447 * image-mode.el (image-transform-mode):
10448 * minibuffer.el (completion-in-region-mode):
10449 * scroll-lock.el (scroll-lock-mode):
10450 * simple.el (next-error-follow-minor-mode):
10451 * tar-mode.el (tar-subfile-mode):
10452 * tooltip.el (tooltip-mode):
10453 * vcursor.el (vcursor-use-vcursor-map):
10454 * wid-browse.el (widget-minor-mode):
10455 * emulation/tpu-edt.el (tpu-edt-mode):
10456 * emulation/tpu-extras.el (tpu-cursor-free-mode):
10457 * international/iso-ascii.el (iso-ascii-mode):
10458 * language/thai-util.el (thai-word-mode):
10459 * mail/supercite.el (sc-minor-mode):
10460 * net/goto-addr.el (goto-address-mode):
10461 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
10462 * progmodes/cwarn.el (cwarn-mode):
10463 * progmodes/flymake.el (flymake-mode):
10464 * progmodes/glasses.el (glasses-mode):
10465 * progmodes/hideshow.el (hs-minor-mode):
10466 * progmodes/pascal.el (pascal-outline-mode):
10467 * textmodes/enriched.el (enriched-mode):
10468 * vc/smerge-mode.el (smerge-mode):
10469 Doc fixes (minor mode argument).
10470
5e0d957f
EZ
104712012-02-07 Eli Zaretskii <eliz@gnu.org>
10472
10473 * ls-lisp.el (ls-lisp-sanitize): New function.
10474 (ls-lisp-insert-directory): Use it to fix or remove any elements
10475 in file-alist with missing attributes. (Bug#4673)
10476
98d7371e
AM
104772012-02-07 Alan Mackenzie <acm@muc.de>
10478
10479 Fix spurious recognition of c-in-knr-argdecl.
10480
10481 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
10482 putative K&R region.
10483
667ced3a
AM
104842012-02-07 Alan Mackenzie <acm@muc.de>
10485
eb864a71
LM
10486 * progmodes/cc-engine.el (c-forward-objc-directive):
10487 Prevent looping in "#pragma mark @implementation".
667ced3a 10488
5b77774d
MA
104892012-02-07 Michael Albinus <michael.albinus@gmx.de>
10490
10491 * notifications.el (notifications-on-closed-signal): Make `reason'
10492 optional. (Bug#10744)
10493
af008560
GM
104942012-02-07 Glenn Morris <rgm@gnu.org>
10495
60d47423
GM
10496 * emacs-lisp/easy-mmode.el (define-minor-mode):
10497 Doc fixes for the macro and the mode it defines.
10498
dd605cc4
GM
10499 * image.el (imagemagick-types-inhibit): Doc fix.
10500
af008560
GM
10501 * cus-start.el (imagemagick-render-type): Add it.
10502
5cc59a37
LI
105032012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
10504
4d6769e1
JB
10505 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
10506 Set the default at load time, too, so that `font-lock-fontify-buffer'
10507 can be called without setting up the entire mode first. This fixes
10508 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 10509
9a6dd747
CY
105102012-02-06 Chong Yidong <cyd@gnu.org>
10511
2d16b285
CY
10512 * simple.el (list-processes--refresh): Delete exited processes
10513 (Bug#8094).
10514
171e9b6e
CY
10515 * comint.el (comint-next-prompt): next-single-char-property-change
10516 and prev-single-char-property-change never return nil (Bug#8657).
10517
9a6dd747
CY
10518 * custom.el (defcustom): Doc fix (Bug#9711).
10519
aa4589a7
CY
105202012-02-05 Chong Yidong <cyd@gnu.org>
10521
5c2a252f
CY
10522 * cus-edit.el (custom-variable-reset-backup): Quote the value
10523 before storing it in the customized-value property (Bug#6712).
4aab9006 10524 (custom-display): Add a customization type tag.
983b9602 10525 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 10526
aa4589a7
CY
10527 * wid-edit.el (widget-field-value-get): New optional arg to
10528 suppress trailing whitespace truncation.
10529 (character): Use it (Bug#2689).
10530
1ff980ae
AS
105312012-02-05 Andreas Schwab <schwab@linux-m68k.org>
10532
10533 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
10534 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
10535
03988c98
CY
105362012-02-05 Chong Yidong <cyd@gnu.org>
10537
eeb6cc88
CY
10538 * cus-edit.el (custom-variable-value-create): For mismatched
10539 types, show the current value (Bug#7600).
10540
03988c98
CY
10541 * custom.el (defcustom): Doc fix.
10542
f8cdeef0
GM
105432012-02-05 Glenn Morris <rgm@gnu.org>
10544
10545 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
10546
0696d255
JB
105472012-02-05 Juanma Barranquero <lekktu@gmail.com>
10548
10549 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
10550 (pp-buffer): Use `ignore-errors', `looking-at-p'.
10551 (pp-last-sexp): Use `looking-at-p'.
10552
34c99998
GM
105532012-02-04 Glenn Morris <rgm@gnu.org>
10554
8f05da42
GM
10555 * files.el (revert-buffer):
10556 Doc fix (mention revert-buffer-in-progress-p).
10557
f160676e
GM
10558 * emacs-lisp/ert-x.el (ert-simulate-command):
10559 Check deferred-action-list (which is obsolete) is bound.
10560
c7291ad9
GM
10561 * subr.el (with-wrapper-hook): Doc fixes.
10562
34c99998
GM
10563 * simple.el (filter-buffer-substring-functions)
10564 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
10565
6283a7d3
LL
105662012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
10567
10568 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
10569 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
10570
e96e3013
LL
105712012-02-04 Leo Liu <sdl.web@gmail.com>
10572
10573 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
10574
8ded50f2
GM
105752012-02-04 Glenn Morris <rgm@gnu.org>
10576
82ff1d13
GM
10577 * image.el (image-extension-data): Add obsolete alias.
10578
987a0a16
GM
10579 * isearch.el (isearch-update): Doc fix.
10580
ea32ef46
GM
10581 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
10582
8ded50f2
GM
10583 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
10584
eea14f31
GM
105852012-02-03 Glenn Morris <rgm@gnu.org>
10586
10587 * image.el (image-animated-p): Doc fix. Use image-animated-types.
10588 (image-animate-timeout): Doc fix.
10589
10590 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
10591
12f381b7
GM
105922012-02-02 Glenn Morris <rgm@gnu.org>
10593
953cebf5
GM
10594 * server.el (server-auth-dir): Doc fix.
10595 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
10596
12f381b7
GM
10597 * subr.el (run-mode-hooks): Doc fix.
10598
953a8c3b
JL
105992012-02-02 Juri Linkov <juri@jurta.org>
10600
10601 * image-mode.el (image-toggle-display-image): Remove tautological
10602 `major-mode' from the `derived-mode-p' test.
10603
c5d3843c
KH
106042012-02-02 Kenichi Handa <handa@m17n.org>
10605
9f6e692e 10606 * composite.el (compose-region): Cancel previous change.
c5d3843c 10607
159462d4 106082012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
10609
10610 * composite.el (compose-region, compose-string): Signal error for
10611 a null string component (Bug#6988).
10612
9f562668
CY
106132012-02-01 Chong Yidong <cyd@gnu.org>
10614
e2cef717
CY
10615 * view.el (view-buffer-other-window, view-buffer-other-frame):
10616 Handle special modes like view-buffer (Bug#10650).
10617 (view-buffer): Simplify.
10618
9f562668
CY
10619 * frame.el (set-frame-font): Tweak meaning of third argument.
10620
9f6e692e
JB
10621 * dynamic-setting.el (font-setting-change-default-font):
10622 Use set-frame-font (Bug#9982).
9f562668 10623
781acb9f
GM
106242012-02-01 Glenn Morris <rgm@gnu.org>
10625
6035be52
GM
10626 * progmodes/compile.el (compilation-internal-error-properties):
10627 Respect compilation-first-column in the "*compilation*" buffer.
10628
781acb9f
GM
10629 * emacs-lisp/easy-mmode.el (define-minor-mode):
10630 Relax :variable's test for a named function.
10631
abbceb00
AM
106322012-01-31 Alan Mackenzie <acm@muc.de>
10633
10634 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
10635 off by one error.
10636
fce3fdeb
CY
106372012-01-31 Chong Yidong <cyd@gnu.org>
10638
10639 * frame.el (set-frame-font): New arg ALL-FRAMES.
10640
10641 * menu-bar.el (menu-set-font): Use set-frame-font.
10642
10643 * faces.el (face-spec-reset-face): Don't apply unspecified
10644 attribute values to the default face.
10645
47893581
JB
106462012-01-31 Juanma Barranquero <lekktu@gmail.com>
10647
10648 * progmodes/cwarn.el (cwarn): Remove dead link.
10649 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
10650 Remove * from defcustom docstrings.
10651 (turn-on-cwarn-mode): Make obsolete.
10652 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
10653 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
10654
e58e988a
GM
106552012-01-31 Glenn Morris <rgm@gnu.org>
10656
60dc2671 10657 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 10658 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 10659 Allow named functions to be used as the cdr of :variable.
e58e988a 10660
7a3f511d
GM
106612012-01-30 Glenn Morris <rgm@gnu.org>
10662
10663 * emacs-lisp/authors.el (authors-fixed-entries):
10664 Remove reference to deleted file rnewspost.el.
10665
cb882333
JB
106662012-01-29 Juanma Barranquero <lekktu@gmail.com>
10667
10668 * window.el (window-with-parameter): Remove unused variable `windows'.
10669 (window--side-check): Remove unused variable `code'.
10670 (window--resize-siblings): Remove unused variable `first'.
10671 (adjust-window-trailing-edge): Remove unused variable `failed'.
10672 (window-deletable-p, window--delete): Remove unused variable `buffer'.
10673 Use `let', not `let*'.
10674 (balance-windows-2): Remove unused variable `found'.
10675 (window--state-put-2): Remove unused variable `splits'.
10676 (window-state-put): Remove unused variable `selected'.
10677 (same-window-p): Use `string-match-p'.
10678 (display-buffer-assq-regexp): Remove unused variable `value'.
10679 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10680 Mark argument ALIST as ignored.
10681 (pop-to-buffer): Remove unused variable `old-window'.
10682
907201af
EZ
106832012-01-29 Eli Zaretskii <eliz@gnu.org>
10684
10685 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
10686 and .lzma compressed files.
10687
ea162670
CY
106882012-01-29 Chong Yidong <cyd@gnu.org>
10689
5b95ee8a
CY
10690 * frame.el (window-system-default-frame-alist): Doc fix.
10691
ea162670
CY
10692 * dynamic-setting.el (font-setting-change-default-font): Don't
10693 change the default face if SET-FONT argument is non-nil (Bug#9982).
10694
d6e6f4b1
SB
106952012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
10696
10697 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
10698
0f29fa41 106992012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
10700
10701 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
10702 breakpoints in files outside current directory (Bug#6098).
10703
db174434
CY
107042012-01-29 Chong Yidong <cyd@gnu.org>
10705
6b25e4e2
SE
10706 * progmodes/python.el: Require ansi-color at top-level.
10707
6df6ae42
JB
10708 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
10709 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
10710 (lisp-mode-abbrev-table): Add doc.
10711 (lisp-mode-variables): Don't set local-abbrev-table.
10712 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
10713
e70ee681
RW
107142012-01-28 Roland Winkler <winkler@gnu.org>
10715
10716 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
10717
ace88aa2
RW
107182012-01-28 Roland Winkler <winkler@gnu.org>
10719
10720 * textmodes/bibtex.el (bibtex-entry-alist): New function.
10721 (bibtex-set-dialect): Use it. Either set global values of
10722 dialect-dependent variables or bind these variables buffer-locally
10723 (Bug#10254).
10724 (bibtex-mode): Call bibtex-set-dialect via
10725 hack-local-variables-hook.
eb864a71
LM
10726 (bibtex-dialect): Update docstring.
10727 Add safe-local-variable predicate.
ace88aa2
RW
10728 (bibtex-entry-alist, bibtex-field-alist): Initialize via
10729 bibtex-set-dialect.
10730 (bibtex-mode-map): Define menu for each dialect.
10731 (bibtex-entry): Fix docstring.
10732
93376c5b
CY
107332012-01-28 Chong Yidong <cyd@gnu.org>
10734
10735 * eshell/esh-arg.el (eshell-quote-argument): New function.
10736
10737 * eshell/esh-ext.el (eshell-invoke-batch-file):
10738 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
10739 first arg to eshell-parse-command (Bug#10523).
10740
4372494f
DA
107412012-01-28 Drew Adams <drew.adams@oracle.com>
10742
10743 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
10744 `default-directory' is non-nil.
10745
4d4ec1f8
EZ
107462012-01-28 Eli Zaretskii <eliz@gnu.org>
10747
10748 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
10749 line that displays system-configuration-options. (Bug#9924)
10750
7c188927
DA
107512012-01-28 Drew Adams <drew.adams@oracle.com>
10752
10753 * descr-text.el (describe-char): Show information about POS, in
10754 addition to information about the character at POS. Improve and
10755 update the doc string. Change "code point" to "code point in
10756 charset", to avoid confusion with the character's Unicode code
10757 point shown above that. (Bug#10129)
10758
e0da685a
EZ
107592012-01-28 Eli Zaretskii <eliz@gnu.org>
10760
10761 * descr-text.el (describe-char): Show the raw character, not only
10762 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
10763 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
10764 for the reasons.
10765
70550acf
PH
107662012-01-28 Phil Hagelberg <phil@hagelb.org>
10767
eb864a71
LM
10768 * emacs-lisp/package.el (package-install):
10769 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 10770
0ce8e868
CY
107712012-01-28 Chong Yidong <cyd@gnu.org>
10772
cb882333
JB
10773 * emacs-lisp/package.el (package-maybe-load-descriptor):
10774 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
10775 (package-maybe-load-descriptor): Use it.
10776 (package-download-transaction): Fully load required packages
10777 inside the loop, so that `require' calls work (Bug#10593).
10778 (package-install): No need to call package-initialize now.
10779
2e7f3bea
CY
107802012-01-28 Chong Yidong <cyd@gnu.org>
10781
6e9bad14
CY
10782 * simple.el (deactivate-mark): Doc fix (Bug#8614).
10783
f823b8ca
CY
10784 * tooltip.el (tooltip-mode): Doc fix.
10785 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
10786
2680c309
CY
10787 * frame.el (set-cursor-color): Doc fix (Bug#352).
10788
d7a9e63b
CY
10789 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
10790 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
10791
2e7f3bea
CY
10792 * cus-edit.el (custom-buffer-create-internal): Fix search button
10793 action (Bug#10542).
2ae01800 10794 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 10795
fc4f7a23
EW
107962012-01-27 Eduard Wiebe <usenet@pusto.de>
10797
10798 * dired.el (dired-mark-files-regexp):
10799 Include any subdirectory components. (Bug#10445)
10800
7dd37071
ML
108012012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
10802
10803 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
10804 Handle [host]:port syntax. (Bug#10533)
10805
a268160b
AH
108062012-01-27 Alex Harsanyi <harsanyi@mac.com>
10807
10808 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
10809
e43273ef
GM
108102012-01-26 Glenn Morris <rgm@gnu.org>
10811
10812 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
10813 * term.el (term-raw-escape-map): Use Control-X-prefix.
10814 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
10815
1edf595d
MR
108162012-01-25 Martin Rudalics <rudalics@gmx.at>
10817
10818 * window.el (window-state-get, window--state-get-1): Don't deal
10819 with fixed-sizeness of windows. Simplify code.
10820
fa8eafef
JC
108212012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
10822
6df6ae42
JB
10823 * window.el (window--state-get-1, window--state-put-2):
10824 Don't save and restore the mark.
fa8eafef 10825
0b21c100
CY
108262012-01-25 Chong Yidong <cyd@gnu.org>
10827
10828 * custom.el (custom-variable-p): Doc fix.
10829
5ae1a6c8
GM
108302012-01-25 Glenn Morris <rgm@gnu.org>
10831
40047858
GM
10832 * dired.el (dired-goto-file): Handle some of the more common
10833 characters that `ls -b' escapes. (Bug#10596)
10834
5ddce96c
GM
10835 * progmodes/compile.el (compilation-next-error-function):
10836 Respect compilation-first-column in the "*compilation*" buffer.
10837 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
10838
5ae1a6c8
GM
10839 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
10840
b559f1a9
GM
108412012-01-24 Glenn Morris <rgm@gnu.org>
10842
10843 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
10844
6725d21a
JD
108452012-01-24 Julien Danjou <julien@danjou.info>
10846
10847 * color.el (color-rgb-to-hsl): Fix value computing.
10848 (color-hue-to-rgb): New function.
10849 (color-hsl-to-rgb): New function.
10850 (color-clamp, color-saturate-hsl, color-saturate-name)
10851 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
10852 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
10853
70df4bbe
GM
108542012-01-24 Glenn Morris <rgm@gnu.org>
10855
10856 * vc/vc-rcs.el (vc-rcs-create-tag):
10857 * vc/vc-sccs.el (vc-sccs-create-tag):
10858 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
10859
802a2ae2
ML
108602012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
10861
10862 * eshell/esh-util.el (eshell-read-hosts-file):
10863 Skip comment lines. (Bug#10549)
10864
d7128bb1
ML
10865 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
10866
d1a5c3b4
JB
108672012-01-23 Juanma Barranquero <lekktu@gmail.com>
10868
2724d9c7
JB
10869 * subr.el (display-delayed-warnings): Doc fix.
10870 (collapse-delayed-warnings): New function to collapse identical
10871 adjacent warnings.
10872 (delayed-warnings-hook): Add it.
d1a5c3b4 10873
a5509865
MA
108742012-01-22 Michael Albinus <michael.albinus@gmx.de>
10875
10876 * net/tramp.el (tramp-action-login): Set connection property "login-as".
10877
a5509865
MA
10878 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
10879 (tramp-default-user-alist): Don't add "pscp".
10880 (tramp-do-copy-or-rename-file-out-of-band): Use connection
10881 property "login-as", if set. (Bug#10530)
10882
cc6d5805
MA
108832012-01-21 Michael Albinus <michael.albinus@gmx.de>
10884
10885 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
10886 "plink1" and "psftp". (Bug#10530)
10887
108882012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
10889
10890 * international/mule-cmds.el (prefer-coding-system): Show a
10891 warning message if the default value of file-name-coding-system
10892 was not changed.
10893
f0960428
JC
108942012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
10895
cb882333
JB
10896 * windmove.el (windmove-reference-loc):
10897 Fix windmove-reference-loc miscalculation.
f0960428 10898
dd6f2a63
JB
108992012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
10900
10901 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
10902 default unit.
10903
7b447e9b
GM
109042012-01-21 Glenn Morris <rgm@gnu.org>
10905
117a9ea1
GM
10906 * international/mule.el (auto-coding-alist): Add .tbz.
10907
7b447e9b
GM
10908 * files.el (local-enable-local-variables): Doc fix.
10909 (inhibit-local-variables-regexps): Rename from
10910 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
10911 Doc fix. Add some extensions from auto-coding-alist.
10912 (inhibit-local-variables-suffixes):
10913 Rename from inhibit-first-line-modes-suffixes. Doc fix.
10914 (inhibit-local-variables-p):
10915 New function, extracted from set-auto-mode-1.
10916 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
10917 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
10918 (hack-local-variables): Doc fix. Make the mode-only case
10919 respect enable-local-variables and friends.
10920 Respect inhibit-local-variables-regexps for file-locals, but
10921 not for directory-locals.
10922 (set-visited-file-name):
10923 Take account of inhibit-local-variables-regexps.
10924 Whether it applies may change as the file name is changed.
10925 * jka-cmpr-hook.el (jka-compr-install):
10926 * jka-compr.el (jka-compr-uninstall):
10927 Update for inhibit-first-line-modes-suffixes name change.
10928
dd6e3cdd
MR
109292012-01-20 Martin Rudalics <rudalics@gmx.at>
10930
10931 * help-macro.el (make-help-screen): Temporarily restore original
10932 binding for minor-mode-map-alist (Bug#10454).
10933
0d0deb38
JD
109342012-01-19 Julien Danjou <julien@danjou.info>
10935
10936 * color.el (color-name-to-rgb): Use the white color to find the max
10937 color component value and return correctly computed values.
10938 (color-name-to-rgb): Add missing float conversion for max value.
10939
34a02f46
MR
109402012-01-19 Martin Rudalics <rudalics@gmx.at>
10941
10942 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
10943 special state value for window-persistent-parameters.
10944 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
10945 (window--state-put-2): Reset all window parameters to nil before
10946 assigning values of persistent parameters.
10947
606c44c4
AM
109482012-01-18 Alan Mackenzie <acm@muc.de>
10949
10950 Eliminate sluggishness and hangs in fontification of "semicolon
10951 deserts".
10952
cb882333
JB
10953 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
10954 Change value 10000 -> 3000.
606c44c4
AM
10955 (c-state-safe-place): Reformulate so it doesn't stack up an
10956 infinite number of wrong entries in c-state-nonlit-pos-cache.
10957 (c-determine-limit-get-base, c-determine-limit): New functions to
10958 determine backward search limits disregarding literals.
10959 (c-find-decl-spots): Amend commenting.
10960 (c-cheap-inside-bracelist-p): New function which detects "={".
10961
10962 * progmodes/cc-fonts.el
10963 (c-make-font-lock-BO-decl-search-function): Give a limit to a
10964 backward search.
10965 (c-font-lock-declarations): Fix an occurrence of point being
10966 undefined. Check additionally for point being in a bracelist or
10967 near a macro invocation without a semicolon so as to avoid a
10968 fruitless time consuming search for a declarator. Give a more
10969 precise search limit for declarators using the new
10970 c-determine-limit.
10971
f3860cea
GM
109722012-01-18 Glenn Morris <rgm@gnu.org>
10973
10974 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
10975 (set-auto-mode): Doc fixes.
10976
1db03b16
GM
109772012-01-17 Glenn Morris <rgm@gnu.org>
10978
0e6038be
GM
10979 * isearch.el (search-nonincremental-instead): Fix doc typo.
10980
1db03b16
GM
10981 * dired.el (dired-insert-directory): Handle newlines in directory name.
10982 (dired-build-subdir-alist): Unescape newlines in directory name.
10983
4cb0aa75
MA
109842012-01-17 Michael Albinus <michael.albinus@gmx.de>
10985
10986 * net/tramp.el (tramp-local-end-of-line): New defcustom.
10987 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
10988 (tramp-action-terminal): Use it. (Bug#10530)
10989
1d00653d
SM
109902012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
10991
10992 * minibuffer.el (completion--replace): Strip properties (bug#10062).
10993
6a6ee00d
MR
109942012-01-16 Martin Rudalics <rudalics@gmx.at>
10995
10996 * window.el (window-state-ignored-parameters): Remove variable.
10997 (window--state-get-1): Rename argument MARKERS to IGNORE.
10998 Handle persistent window parameters. Make copy of clone-of
10999 parameter only if requested. (Bug#10348)
11000 (window--state-put-2): Install a window parameter only if it has
11001 a non-nil value or an existing parameter shall be overwritten.
11002
97912def
MA
110032012-01-15 Michael Albinus <michael.albinus@gmx.de>
11004
11005 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
11006
688070a5
EZ
110072012-01-14 Eli Zaretskii <eliz@gnu.org>
11008
11009 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
11010 don't pass the (nil) value of `upnode' to string-match.
11011
301afadc
CY
110122012-01-14 Chong Yidong <cyd@gnu.org>
11013
11014 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 11015 Fix values recognized by the cursorBlink resource.
301afadc 11016
9e5788aa
PE
110172012-01-14 Paul Eggert <eggert@cs.ucla.edu>
11018
11019 * epg.el (epg--make-temp-file): Avoid permission race condition
11020 when running on old Emacs versions (bug#10403).
11021
3cdb7f5a
GM
110222012-01-14 Glenn Morris <rgm@gnu.org>
11023
11024 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
11025
8c82b1b4
AM
110262012-01-13 Alan Mackenzie <acm@muc.de>
11027
11028 Fix filling for when filladapt mode is enabled.
11029
11030 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
11031 c-mask-paragraph, pass in `fill-paragraph' rather than
11032 `fill-region-as-paragraph'. (This is a reversion of a previous
11033 change.)
eb864a71
LM
11034 * progmodes/cc-mode.el (c-basic-common-init):
11035 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 11036
e517eda4
GM
110372012-01-13 Glenn Morris <rgm@gnu.org>
11038
1498536e
GM
11039 * dired.el (dired-switches-escape-p): New function.
11040 (dired-insert-directory): Use dired-switches-escape-p.
11041 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
11042
e517eda4
GM
11043 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
11044
328f984d
GM
110452012-01-12 Glenn Morris <rgm@gnu.org>
11046
11047 * mail/sendmail.el (mail-mode): Update paragraph-separate for
11048 changes in adaptive-fill-regexp. (Bug#10276)
11049
2cc769a8
AM
110502012-01-11 Alan Mackenzie <acm@muc.de>
11051
11052 Fix Emacs bug #10463 - put `widen's around the critical spots.
11053
1d00653d 11054 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
11055 widen around each invocation of c-state-pp-to-literal. Remove an
11056 unused let variable.
11057
e52c37fa
GM
110582012-01-11 Glenn Morris <rgm@gnu.org>
11059
11060 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 11061 Doc fix.
e52c37fa 11062
96f8741e
CY
110632012-01-10 Chong Yidong <cyd@gnu.org>
11064
1d00653d
SM
11065 * net/network-stream.el (network-stream-open-starttls):
11066 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
11067 response to the capability command.
11068
b09a806e
GM
110692012-01-10 Glenn Morris <rgm@gnu.org>
11070
11071 * mail/unrmail.el (unrmail): Tweak previous change.
11072
7655cb66
CY
110732012-01-09 Chong Yidong <cyd@gnu.org>
11074
11075 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
11076
9d5a8f0b
AM
110772012-01-08 Alan Mackenzie <acm@muc.de>
11078
11079 Optimise font locking in long enum definitions.
11080
11081 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
11082 arm to a cond form to handle enums.
11083 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
11084 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
11085
9a0115ab 110862012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
11087
11088 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 11089 (Bug#10401)
6bb72cbd 11090
f186bb95
LMI
110912012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11092
29232a68
LMI
11093 * faces.el (set-face-attribute): Clarify the meaning of the nil
11094 frame (bug#10294).
11095
4e5d086d
LMI
11096 * subr.el (with-selected-frame): Mention that the selected frame
11097 is restored (bug#9980).
11098
8e66aebe
LMI
11099 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
11100 (bug#9759).
11101
cd394be1 11102 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
11103 (password-read): Don't autoload unused function.
11104
adf4e762
JB
111052012-01-07 Juanma Barranquero <lekktu@gmail.com>
11106
11107 * progmodes/which-func.el (which-func-mode): Turn into a
11108 non-interactive function and mark as obsolete (bug#10428).
11109
89bd9ccd
CY
111102012-01-06 Chong Yidong <cyd@gnu.org>
11111
11112 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
11113 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
11114 functions, along with 1 and -1.
11115
4afee9d5
EZ
111162012-01-06 Eli Zaretskii <eliz@gnu.org>
11117
11118 * time.el (display-time-load-average)
11119 (display-time-default-load-average): Doc fixes. See the thread
11120 starting at
11121 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
11122 for the details.
11123
536aea70
GM
111242012-01-06 Glenn Morris <rgm@gnu.org>
11125
665ae865
GM
11126 * mail/unrmail.el (unrmail): Give an explicit error if the input file
11127 has no messages. (Bug#10377)
11128
c869783d
GM
11129 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
11130 than Info-edit. (Bug#10385)
11131
2bb4227e
GM
11132 * time.el (display-time-load-average, display-time-next-load-average):
11133 Doc fixes.
11134
7d5944b9
GM
11135 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
11136 local setting of buffer-read-only to the input buffer. (Bug#10419)
11137
536aea70
GM
11138 * calendar/calendar.el (calendar-mode):
11139 Locally set scroll-margin to 0. (Bug#10379)
11140
7dccca16
UM
111412012-01-06 Ulrich Mueller <ulm@gentoo.org>
11142
11143 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
11144
afbb7930
GM
111452012-01-05 Glenn Morris <rgm@gnu.org>
11146
11147 * eshell/em-unix.el (diff-no-select): Autoload it.
11148 (eshell/diff): Use diff-no-select. (Bug#10420)
11149
04482335
CY
111502012-01-05 Chong Yidong <cyd@gnu.org>
11151
7baca3bc
CY
11152 * shell.el (shell-dynamic-complete-functions): Revert last change.
11153 (shell-command-completion-function): New function.
11154 (shell-completion-vars): Use it to implement
11155 shell-completion-execonly (Bug#10417).
11156
04482335
CY
11157 * custom.el (enable-theme): Don't set custom-safe-themes.
11158
1d00653d
SM
11159 * cus-theme.el (custom-theme-merge-theme):
11160 Ignore custom-enabled-themes and custom-safe-themes.
04482335 11161
bb5aa5d6
MM
111622012-01-05 Michael R. Mauger <mmaug@yahoo.com>
11163
11164 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11165 first prompt in `sql-interacive-mode'.
11166 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 11167 keywords.
6df6ae42 11168 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
11169 (sql-product-interactive): Bug fix: Set `sql-buffer' in
11170 context of original buffer. Invoke `sql-login-hook'.
11171
a7183d7c
EZ
111722012-01-04 Eli Zaretskii <eliz@gnu.org>
11173
11174 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
11175 letters in cite-prefix.
11176
a1eacd1e
LMI
111772012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11178
11179 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
11180
787cdb34
CY
111812012-01-03 Chong Yidong <cyd@gnu.org>
11182
1d00653d
SM
11183 * shell.el (shell-dynamic-complete-functions):
11184 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
11185 comint-filename-completion first (Bug#10417).
11186
30710442
RS
111872012-01-02 Richard Stallman <rms@gnu.org>
11188
11189 * battery.el (battery-status-function):
11190 Detect when to use battery-yeeloong-sysfs.
11191 (battery-echo-area-format): Add string for Yeeloong.
11192 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
11193 (battery-yeeloong-sysfs): New function.
11194
f75bfc33
CY
111952012-01-02 Chong Yidong <cyd@gnu.org>
11196
11197 * dirtrack.el (dirtrack-list): Eliminate unused third element.
11198 (dirtrack): Merge code for handling relative filenames in prompt
11199 from shell-dir-cookie-watcher.
11200 (dirtrack-debug-message): New arg to avoid excess format calls.
11201
11202 * shell.el (shell-dir-cookie-re): Variable deleted.
11203 (shell-dir-cookie-watcher): Function deleted.
11204 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
11205 with dirtrack-mode.
11206
651e947e
EZ
112072012-01-01 Eli Zaretskii <eliz@gnu.org>
11208
1d00653d
SM
11209 * term/w32-win.el (dynamic-library-alist) <gnutls>:
11210 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
11211 libgnutls-26.dll.
11212
94d4c7dc
AS
112132011-12-31 Andreas Schwab <schwab@linux-m68k.org>
11214
11215 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
11216
8d43f3cd
EZ
112172011-12-31 Eli Zaretskii <eliz@gnu.org>
11218
11219 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
11220 headers of non-MIME messages, when rmail-enable-mime is non-nil.
11221
98c8795a
MA
112222011-12-29 Michael Albinus <michael.albinus@gmx.de>
11223
11224 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
11225 also for alternative shells.
11226 (tramp-open-connection-setup-interactive-shell): Check, whether
11227 the shell is a busybox.
11228 (tramp-send-command): Don't suppress multiple prompts for
11229 busyboxes, it hurts.
11230
51281b32
CY
112312011-12-28 Chong Yidong <cyd@gnu.org>
11232
11233 * progmodes/gdb-mi.el (gdb-get-source-file-list)
11234 (gdb-get-source-file): Move mode line update to
11235 gdb-get-source-file (Bug#10087).
11236
2170cb53
CY
112372011-12-25 Chong Yidong <cyd@gnu.org>
11238
11239 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
11240 gud-gdb-marker-filter without taking it as an argument.
11241 (gud-gdb-run-command-fetch-lines): Caller changed.
11242 (gud-gdb-completion-function): New variable.
11243 (gud-gdb-completion-at-point): Use it.
11244 (gud-gdb-completions-1): Split from gud-gdb-completions.
11245
11246 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
11247 function as separate arguments.
11248 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
11249 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
11250 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
11251 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11252 (gdb-stopped, def-gdb-auto-update-trigger)
11253 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
11254 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11255 Callers changed.
2170cb53
CY
11256 (gud-gdbmi-completions): New function.
11257 (gdb): Use it for generating the completion table.
11258
be8b11bb
AM
112592011-12-24 Alan Mackenzie <acm@muc.de>
11260
11261 Introduce a mechanism to widen the region used in context font
1d00653d 11262 locking. Use this to protect declarations from losing their contexts.
be8b11bb 11263
1d00653d
SM
11264 * progmodes/cc-langs.el (c-before-font-lock-functions):
11265 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 11266 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
11267 functions to be run just before context (etc.) font locking.
11268
11269 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 11270 New, functionality extracted from
be8b11bb 11271 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 11272 (c-in-after-change-fontification): New variable.
be8b11bb
AM
11273 (c-after-change): Set c-in-after-change-fontification.
11274 (c-set-fl-decl-start): Rejig its interface, so it can be called
11275 from both after-change and context fontifying.
b81d40f0
JB
11276 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11277 New functions.
11278 (c-standard-font-lock-fontify-region-function): New variable.
11279 (c-font-lock-fontify-region): New function.
be8b11bb 11280
341cf6ac
JL
112812011-12-24 Juri Linkov <juri@jurta.org>
11282
11283 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11284 (Bug#10348)
11285
bffcee0a
MA
112862011-12-23 Michael Albinus <michael.albinus@gmx.de>
11287
11288 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11289 existence of source file. (Bug#10325)
11290
cb5e207c
AM
112912011-12-23 Alan Mackenzie <acm@muc.de>
11292
11293 Fix unstable fontification inside templates.
11294
b81d40f0
JB
11295 * progmodes/cc-langs.el (c-before-font-lock-functions):
11296 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
11297 additionally has c-set-fl-decl-start. The other languages (apart
11298 from AWK) have that as a single entry.
11299
b81d40f0
JB
11300 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11301 The functionality for "local" declarations has been extracted to
cb5e207c
AM
11302 c-set-fl-decl-start.
11303
b81d40f0
JB
11304 * progmodes/cc-mode.el (c-common-init, c-after-change):
11305 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
11306 (c-set-fl-decl-start): New function, extracted from
11307 c-font-lock-enclosing-decls and enhanced.
11308
60ff536c
JB
113092011-12-23 Juanma Barranquero <lekktu@gmail.com>
11310
11311 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11312
1c4757d6
JL
113132011-12-22 Juri Linkov <juri@jurta.org>
11314
11315 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11316
d031f2c7
CY
113172011-12-22 Chong Yidong <cyd@gnu.org>
11318
11319 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11320
bace743a
DA
113212011-12-21 Drew Adams <drew.adams@oracle.com>
11322
11323 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11324
728a1f2b
JC
113252011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11326
11327 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11328
0d373f73
TZ
113292011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11330
fec0aaa4
TZ
11331 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11332 highlighting and support. Fix up comments for capitalization.
11333 (cfengine-mode-debug): New var.
11334 (cfengine3-mode): Change the modeline indicator to "CFE3".
11335 (cfengine3-font-lock-keywords): Improve defun highlighting.
11336 (cfengine2-actions): Rename from `cfengine-actions'.
11337 (cfengine2-font-lock-keywords): Rename from
11338 `cfengine-font-lock-keywords'.
11339 (cfengine2-imenu-expression): Rename from
11340 `cfengine-imenu-expression'.
11341 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11342 (cfengine2-beginning-of-defun): Rename from
11343 `cfengine-beginning-of-defun'.
11344 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11345 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11346 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11347 modeline indicator to "CFE2".
11348 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11349 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 11350
bc86f573
CY
113512011-12-21 Chong Yidong <cyd@gnu.org>
11352
11353 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11354 filename argument.
11355
d45ba96b
MR
113562011-12-20 Martin Rudalics <rudalics@gmx.at>
11357
11358 * window.el (window-normalize-buffer-to-display): Remove.
11359 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11360
a6198c90
CY
113612011-12-19 Chong Yidong <cyd@gnu.org>
11362
11363 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11364 Don't signal an error in a predicate function; return non-nil.
11365 (vc-dir-mark-file): Move the error here.
11366 (vc-dir-mark-unmark): If acting on the region, keep going if one
11367 of the entries cannot be marked/unmarked.
11368 (vc-dir-mark-all-files): If current entry is a directory, mark
11369 only child files, as documented.
11370
34c5fb55
VB
113712011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11372
11373 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11374 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11375 addition.
11376
c803b2b7
JD
113772011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11378
11379 * term/ns-win.el (ns-get-selection-internal)
11380 (ns-store-selection-internal): Declare.
1154d12e
JB
11381 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11382 Declare as obsolete.
11383 (ns-get-pasteboard, ns-paste-secondary):
11384 Use ns-get-selection-internal.
41e9b956 11385 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 11386 Use ns-store-selection-internal.
c803b2b7 11387
9cff91f8 113882011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
11389
11390 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 11391 (vc-deduce-fileset): Doc fix.
99a289d9 11392
f16c898a
AS
113932011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11394
11395 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11396
763237c4
SS
113972011-12-13 Sam Steingold <sds@gnu.org>
11398
11399 * man.el (Man-getpage-in-background): When running under a
11400 window-system, ignore $MANWIDTH and $COLUMNS.
11401
5fc1c122
KH
114022011-12-15 Kenichi Handa <handa@m17n.org>
11403
11404 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11405 (setup-ethiopic-environment-internal): Comment out key-binding for
11406 ethio-toggle-punctuation.
11407
13d49cbb
AM
114082011-12-13 Alan Mackenzie <acm@muc.de>
11409
898169a2
AM
11410 Add the switch statement to AWK Mode.
11411
7a71b18d 11412 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
11413 "default" to the keywords regexp.
11414
7a71b18d 11415 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 11416 expression as the rest.
1d00653d
SM
11417 (c-nonlabel-token-key): Allow string literals for AWK.
11418 Refactor for the other modes.
898169a2 11419
13d49cbb 11420 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 11421 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
11422 routines. Limit backward searching in c-font-lock-enclosing.decl.
11423
11424 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
11425 pp-state and literal type in addition to the limits.
1d00653d 11426 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 11427 (c-state-literal-at): Use the above new defun.
1d00653d
SM
11428 (c-slow-in-literal, c-fast-in-literal): Remove.
11429 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
11430
11431 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
11432 being in a literal. Add a limit for backward searching.
11433
11434 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
11435 c-slow-in-literal.
11436
15e0efc7
SM
114372011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11438
11439 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
11440
454592a6
MR
114412011-12-13 Martin Rudalics <rudalics@gmx.at>
11442
11443 * window.el (delete-other-windows): Use correct frame in call to
11444 window-with-parameter.
11445
87393f26
DP
114462011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11447
11448 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
11449 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
11450 (makefile-gmake-statements, makefile-makepp-statements):
11451 Use it and add new makepp keywords.
11452 (makefile-makepp-font-lock-keywords): Add new patterns.
11453 (makefile-match-function-end): Match new [...] and [[...]].
11454
11636b22
JB
114552011-12-11 Juanma Barranquero <lekktu@gmail.com>
11456
11457 * ses.el (ses-call-printer-return, ses-cell-property-get)
11458 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
11459 (ses-create-cell-variable, ses-reset-header-string)
11460 (ses-cell-set-formula, ses-repair-cell-reference-all)
11461 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
11462 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
11463 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
11464 (ses-aset-with-undo, ses-load, ses-truncate-cell)
11465 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
11466 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
11467 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
11468 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
11469 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
11470 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
11471 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
11472 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
11473
cf018193
VB
114742011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
11475
11476 * ses.el: The overall change is to add cell renaming, that is
11477 setting fancy names for cell symbols other than name matching
11478 "\\`[A-Z]+[0-9]+\\'" regexp .
11479 (ses-create-cell-variable): New defun.
11480 (ses-relocate-formula): Relocate formulas only for cells the
11481 symbols of which are not renamed, i.e. symbols whose names do not
11482 match regexp "\\`[A-Z]+[0-9]+\\'".
11483 (ses-relocate-all): Relocate values only for cells the symbols of
11484 which are not renamed.
11485 (ses-load): Create cells variables as the (ses-cell ...) are read,
11486 in order to check row col consistency with cell symbol name only
11487 for cells that are not renamed.
11488 (ses-replace-name-in-formula): New defun.
11489 (ses-rename-cell): New defun.
11490
ee957461
CY
114912011-12-11 Chong Yidong <cyd@gnu.org>
11492
11493 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
11494 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
11495
9a9e9ef0
MR
114962011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
11497
11498 * window.el (other-window): Fix docstring.
11499
92a8eba5
EZ
115002011-12-10 Eli Zaretskii <eliz@gnu.org>
11501
11502 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
11503 `from' or `to' address before taking its substring.
11504 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
11505 encoded name is chopped in the middle of the encoded string, and
11506 thus displayed encoded.
11507
e152e577
JB
115082011-12-10 Juanma Barranquero <lekktu@gmail.com>
11509
11510 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
11511
e5d84bfe
EZ
115122011-12-10 Eli Zaretskii <eliz@gnu.org>
11513
11514 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
11515 to use texinfo-update-node and commands that call it if the
11516 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 11517 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
11518 (texinfo-all-menus-update, texinfo-master-menu)
11519 (texinfo-update-node, texinfo-every-node-update)
11520 (texinfo-multiple-files-update): Doc fix. Warn against updating
11521 all the @node lines.
11522 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
11523 argument is numeric. Explain better in the doc string what the
11524 function really does.
11525 (texinfo-insert-master-menu-list): Improve the error message
11526 displayed if there's no menu in the Top node.
11527 (Bug#2975) See also this thread:
e5d84bfe
EZ
11528 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
11529
1d84e9bb
MG
115302011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
11531
11532 * speedbar.el (speedbar-supported-extension-expressions):
11533 Add .adb and .ads, commonly used for Ada source code (bug#10256).
11534
382c953b
JB
115352011-12-09 Juanma Barranquero <lekktu@gmail.com>
11536
11537 * printing.el (pr-mode-alist):
11538 * simple.el (filter-buffer-substring-functions)
11539 (completion-list-insert-choice-function):
11540 * window.el (window-with-parameter, window-atom-root)
11541 (window-sides-slots, window-size-fixed, window-min-delta)
11542 (window-max-delta, window--resize-mini-window)
11543 (window--resize-child-windows-normal, window-tree)
11544 (delete-other-windows, quit-window, split-window)
11545 (display-buffer-record-window, special-display-buffer-names)
11546 (special-display-regexps, special-display-popup-frame)
11547 (same-window-p, split-window-sensibly)
11548 (display-buffer-overriding-action, display-buffer-alist)
11549 (display-buffer-base-action, display-buffer, switch-to-buffer)
11550 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
11551 (fit-window-to-buffer, recenter-positions)
11552 (mouse-autoselect-window-state, mouse-autoselect-window-select):
11553 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
11554 and remove unneeded backslashes in docstrings.
11555
39c9faef
SM
115562011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11557
98449af8
SM
11558 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
11559
39c9faef
SM
11560 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
11561 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
11562 end in ".mk".
11563 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
11564 when reading the makefile (bug#10116).
11565
86ed9fdc
SM
115662011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11567
11568 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
11569 (bug#10116).
11570
5580f89d
GM
115712011-12-06 Glenn Morris <rgm@gnu.org>
11572
11573 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
11574
28d3917c
CY
115752011-12-06 Chong Yidong <cyd@gnu.org>
11576
11577 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
11578
a98edce9
JB
115792011-12-06 Juanma Barranquero <lekktu@gmail.com>
11580
11581 * textmodes/table.el (table-shorten-cell): Fix typo.
11582
e65adfac
CG
115832011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
11584
11585 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
11586
71cc0b74
EZ
115872011-12-05 Eli Zaretskii <eliz@gnu.org>
11588
11589 * descr-text.el (describe-char): Fix display of strong
11590 right-to-left characters and directional embeddings and overrides.
11591
11592 * simple.el (what-cursor-position): Fix display of codepoints of
11593 strong right-to-left characters.
11594
315bc30d
CY
115952011-12-05 Chong Yidong <cyd@gnu.org>
11596
11597 * faces.el (read-color): Doc fix.
11598
58a70b94
GM
115992011-12-05 Glenn Morris <rgm@gnu.org>
11600
11601 * align.el (align--set-marker): Add doc-string.
11602 Don't try to move something that is not a marker. (Bug#10216)
11603
5158face
GM
116042011-12-04 Glenn Morris <rgm@gnu.org>
11605
11606 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
11607 overly zealous deletion of trailing whitespace.
11608
520fca41
JB
116092011-12-04 Juanma Barranquero <lekktu@gmail.com>
11610
11611 * server.el (server-delete-client): On Windows, do not try to delete
11612 the only terminal.
11613 (server-process-filter): On Windows, treat requests for a tty frame as
11614 if they were for a GUI frame if the running server is in GUI mode.
11615
5e605a2e
GM
116162011-12-03 Glenn Morris <rgm@gnu.org>
11617
11618 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
11619
5c3fe83f
SM
116202011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11621
6f5e57e7
SM
11622 * electric.el: Streamline electric-indent's hook.
11623 (electric-indent-chars): Revert to simple list.
11624 (electric-indent-functions): New var.
11625 (electric-indent-post-self-insert-function): Use it.
11626
5c3fe83f
SM
11627 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
11628 there's no inferior buffer (bug#10196).
11629 (prolog-consult-compile): Don't use toggle-read-only.
11630
6bdac736
MA
116312011-12-02 Michael Albinus <michael.albinus@gmx.de>
11632
11633 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
11634 interrupt. (Bug#10187)
11635
6131ba7f
SM
116362011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11637
99c79fee
SM
11638 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
11639 (bug#9160).
11640
6131ba7f
SM
11641 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
11642 (bug#10191).
11643
cb0a02ea
JL
116442011-12-02 Juri Linkov <juri@jurta.org>
11645
11646 * info.el (Info-search): Display "end of manual" when Isearch
11647 reaches the end of single-file Info manual. (Bug#9918)
11648
66e0570c
EZ
116492011-12-02 Eli Zaretskii <eliz@gnu.org>
11650
11651 * isearch.el (isearch-message-prefix): Run the input method part
11652 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
11653
02b16839
JL
116542011-12-02 Juri Linkov <juri@jurta.org>
11655
11656 * isearch.el (isearch-occur): Use `word-search-regexp' for
11657 `isearch-word'.
11658 (isearch-search-and-update): Add condition for `isearch-word' and
11659 call `word-search-regexp'. (Bug#10145)
11660
0b950688
GM
116612011-12-01 Glenn Morris <rgm@gnu.org>
11662
11663 * eshell/em-hist.el (eshell-hist-initialize):
11664 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 11665 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 11666
9505c3c7
SM
116672011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11668
11669 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
11670
1bbe96b2 116712011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 11672
a1beca85
SM
11673 * progmodes/verilog-mode.el (verilog-pretty-expr):
11674 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
11675 verilog, such as += *= and the like.
11676 (verilog-assignment-operator-re): Regular expression to find the
11677 assigment operator in a verilog assignment.
11678 (verilog-assignment-operation-re): Regular expression to find an
11679 assignment statement for pretty-expr.
11680 (verilog-in-attribute-p): Query returns true if point is in an
11681 attribute context; used to skip these for expression line up from
11682 pretty-expr.
11683 (verilog-in-parameter-p): Query returns true if point is in an
11684 parameter definition context; used to skip these for expression
11685 line up from pretty-expr.
11686 (verilog-in-parenthesis-p): Query returns true if point is in a
11687 parenthetical expression, specifically ( ) but not [ ] or { };
11688 used by pretty-expr.
11689 (verilog-just-one-space): If there is no space, don't add one.
11690 (verilog-get-lineup-indent-2): Specifically skip just attribute
11691 contexts for expression lineup, rather than skipping all
11692 parenthetical expressions.
11693 (verilog-calculate-indent): Fix comment, and fix indent.
11694 (verilog-do-indent): Indent declarations in lists (suggested by
11695 Joachim Lechner).
11696 (verilog-mode-abbrev-table): Populate abbrev mode with the various
11697 skeleton items.
11698 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
11699 by Alain Mellan).
11700
1bbe96b2 117012011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
11702
11703 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
11704 parameters with embedded comments. Reported by Ray Stevens.
11705 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
11706 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
11707 Reported by Tim Holt.
11708 (verilog-auto): Fix AUTOing a upper module then AUTOing module
11709 instantiated by upper module causing wrong expansion until AUTOed a
11710 second time. Reported by K C Buckenmaier.
11711 (verilog-diff-auto): Fix showing .* as a difference when
11712 `verilog-auto-star-save' off. Reported by Dan Dever.
11713 (verilog-auto-reset, verilog-read-always-signals)
11714 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
11715 temporary signals in reset list if
11716 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
11717 style to each signal's assignment type, bug381.
11718 Reported by Thomas Esposito.
6288f0ca
WS
11719 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
11720 (verilog-uvm-statement-re): Support UVM indentation and
11721 highlighting, with old OVM keywords only.
a1beca85 11722 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
11723 Support AUTOTIEOFF creating non-wire data types.
11724 Suggested by Jonathan Greenlaw.
6288f0ca
WS
11725 (verilog-auto-insert-lisp, verilog-delete-to-paren)
11726 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
11727 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
11728 (verilog-read-sub-decls, verilog-read-sub-decls-line):
11729 Fix mismatching parenthesis inside commented out code when deleting
382c953b 11730 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
11731 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
11732 non-numeric vector width. Reported by Alex Reed.
11733 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 11734 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
11735 (verilog-auto-delete-trailing-whitespace):
11736 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
11737 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
11738 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
11739 Fix verilog-scan-cache corruption when running user AUTO expansion
11740 hooks that call indentation routines.
11741 (verilog-simplify-range-expression): Fix typo ignoring lower case
11742 identifiers.
11743 (verilog-delete-auto): Fix delete-autos to also remove user created
11744 automatics, as long as they start with AUTO.
11745 (verilog-batch-diff-auto, verilog-diff-auto)
11746 (verilog-diff-function): Add `verilog-diff-auto' and bind to
11747 "C-c?" to report differences in AUTO expansion, ignoring spaces.
11748 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
11749 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
11750 (verilog-re-search-forward-quick, verilog-syntax-ppss):
11751 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
11752 is disabled and its cache will get corrupt, causing AUTOS not to
11753 expand. Instead use only -quick functions.
11754 (verilog-scan-region): Fix scanning over escaped quotes.
11755 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
11756 (verilog-re-search-backward-quick)
11757 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
11758 related functions now ignore strings, to fix misparsing of strings
11759 with magic comments embedded in them.
a1beca85
SM
11760 (verilog-read-auto-template):
11761 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
11762 Reported by Brad Dobbie.
11763 (verilog-read-auto-template):
11764 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 11765 Reported by Brad Dobbie.
6288f0ca
WS
11766 (verilog-auto-inst, verilog-auto-inst-param)
11767 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
11768 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
11769 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
11770 debugging templates without merge conflicts, bug357.
11771 Reported by Brad Dobbie.
11772 (verilog-read-auto-template):
11773 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
11774 Reported by Brad Dobbie.
11775 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
11776 abbrevs so user won't be asked to save.
11777 (verilog-read-auto-lisp-present): Fix to start at beginning of
11778 buffer in case called outside of verilog-auto.
11779 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
11780 to "X-2". Reported by Matthew Myers.
11781 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
11782 all inputs from module templates. Reported by Leith Johnson.
11783 (verilog-module-inside-filename-p): Fix locating programs as with
11784 modules.
11785 (verilog-auto-inst-port): Fix vl-width expressions when using
11786 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
11787 (verilog-decls-get-regs, verilog-decls-get-signals,
11788 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
11789 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
11790 verilog-read-decls): Combine reg and wire structures into one var
11791 structure to represent SystemVerilog concepts.
11792 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
11793 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
11794 (verilog-auto-wire-type, verilog-insert-definition):
11795 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
11796 SystemVerilog "logic" keyword instead of "wire"/"reg".
11797 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
11798 to declares outputs that also have assignments (presumably in an
a1beca85
SM
11799 ifdef or generate if so there's not a driver conflict).
11800 Reported by Matthew Myers.
11801 (verilog-auto-declare-nettype, verilog-insert-definition):
11802 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
11803 `default_nettype none. Reported by Julian Gorfajn.
11804 (verilog-read-always-signals-recurse, verilog-read-decls)
11805 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
11806 malformed end statement, bug325. Reported by Joshua Wise and
11807 Andrew Drake.
11808 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
11809 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
11810 when expanding .* in interfaces, bug320.
11811 Reported by Pierre-David Pfister.
6288f0ca 11812 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
11813 name and open parenthesis, bug317.
11814 Reported by Pierre-David Pfister.
6288f0ca
WS
11815 (verilog-simplify-range-expression): Fix simplification of
11816 multiplications inside AUTOWIRE connections, bug303.
11817 (verilog-auto-inst-port): Support parameter expansion in
11818 multidimensional arrays.
11819 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
11820 after "assert property". Reported by Julian Gorfajn.
11821 (verilog-simplify-range-expression): Fix "couldn't merge" errors
11822 with multiplication, bug303.
11823 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
11824 Reported by Jan Frode Lonnum.
11825
1bbe96b2
GM
118262011-11-30 Juanma Barranquero <lekktu@gmail.com>
11827
11828 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
11829 (hfy-shell-file-name, hfy-shell):
11830 * international/fontset.el (x-decompose-font-name): Fix typos.
11831
118322011-11-29 Ken Brown <kbrown@cornell.edu>
11833
11834 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
11835 (gdb-version): Remove defvar.
11836 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
11837 (gdb-gud-context-command, gdb-non-stop-handler)
11838 (gdb-current-context-command, gdb-stopped): Use it.
11839 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
11840 (gdb-non-stop-handler): Don't enable pretty-printing here.
11841 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
11842 non-stop mode. Use the following.
11843 (gdb-check-target-async): New defun.
11844 (gud-watch, gdb-stopped): Fix whitespace.
11845 (gdb-get-source-file): Don't try to display the source file if
11846 `gdb-main-file' is nil.
11847
118482011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11849
11850 * align.el: Try to generate fewer markers (bug#10047).
11851 (align--set-marker): New macro.
11852 (align-region): Use it.
11853
c935221f
SM
118542011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11855
11856 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
11857
e70b5064
CY
118582011-11-29 Chong Yidong <cyd@gnu.org>
11859
11860 * indent.el (indent-for-tab-command, indent-according-to-mode):
11861 Doc fix.
11862 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
11863
f3af92b7
MA
118642011-11-29 Michael Albinus <michael.albinus@gmx.de>
11865
11866 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
11867 aware of remote file names. (Bug#10124)
11868
ed472be9
CY
118692011-11-29 Chong Yidong <cyd@gnu.org>
11870
11871 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
11872
24510c22
SM
118732011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11874
11875 * files.el (find-file): Don't use force-same-window (bug#10144).
11876 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
11877 use pop-to-buffer if the selected window can't be used.
11878 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
11879
c60c3703
EZ
118802011-11-28 Eli Zaretskii <eliz@gnu.org>
11881
11882 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
11883 special-mode-map.
11884
e95def75
CY
118852011-11-28 Chong Yidong <cyd@gnu.org>
11886
11887 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
11888
c3f1c606
NR
118892011-11-27 Nick Roberts <nickrob@snap.net.nz>
11890
11891 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
11892 gdb-get-source-file-list on gdb-create-source-file-list.
11893
00db469c
EZ
118942011-11-26 Eli Zaretskii <eliz@gnu.org>
11895
11896 * whitespace.el (whitespace-newline): Use a different foreground
11897 color for 16-color light-background displays.
11898
4ad3bc2a
CY
118992011-11-24 Chong Yidong <cyd@gnu.org>
11900
11901 * window.el (display-buffer--special-action): Doc fix.
11902
e9fce1ac
JB
119032011-11-25 Juanma Barranquero <lekktu@gmail.com>
11904
11905 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
11906 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
11907 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
11908 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
11909 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
11910 (avl-tree-stack-first):
11911 * emacs-lisp/cconv.el (cconv--analyse-use):
11912 * net/gnutls.el (gnutls-negotiate): Fix typos.
11913
cb825e5d
GM
119142011-11-24 Glenn Morris <rgm@gnu.org>
11915
3adbe224
GM
11916 * lpr.el (lpr-windows-system, lpr-lp-system):
11917 * mail/binhex.el (binhex-begin-line):
11918 * progmodes/grep.el (grep-history, grep-find-history):
11919 * textmodes/flyspell.el:
11920 * vc/pcvs-defs.el (cvs-global-menu):
11921 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
11922 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
11923 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
11924
321decc8
GM
11925 * net/tls.el: Fix case of "GnuTLS".
11926
420b63ad
GM
11927 * paths.el (rmail-file-name): Format doc-string for make-docfile.
11928
cb825e5d
GM
11929 * version.el (emacs-build-system): Give it a doc-string.
11930
a0649f08
JL
119312011-11-24 Juri Linkov <juri@jurta.org>
11932
11933 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
11934
c0bc0fd4
GM
119352011-11-24 Glenn Morris <rgm@gnu.org>
11936
11937 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
11938 if called on a non-mime message just toggle the headers. (Bug#8006)
11939
20db1522
JB
119402011-11-24 Juanma Barranquero <lekktu@gmail.com>
11941
11942 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
11943 (allout-lead-with-comment-string, allout-structure-deleted-hook)
11944 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
11945 (allout-rebullet-heading, allout-open-sibtopic)
11946 (allout-toggle-current-subtree-encryption)
11947 (allout-toggle-subtree-encryption, allout-encrypt-string)
11948 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
11949 (allout-distinctive-bullets-string, allout-auto-activation):
11950 * window.el (window-normalize-buffer-to-display):
11951 * progmodes/verilog-mode.el (verilog-batch-indent):
11952 * textmodes/bibtex.el (bibtex-field-braces-opt)
11953 (bibtex-field-strings-opt):
11954 * vc/cvs-status.el (cvs-tree-merge):
11955 Fix typos.
11956
7262a87c
MA
119572011-11-23 Michael Albinus <michael.albinus@gmx.de>
11958
11959 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
11960 `non-essential' to t, in order to avoid remote connections.
11961
283430a1
EZ
119622011-11-23 Eli Zaretskii <eliz@gnu.org>
11963
a1beca85
SM
11964 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11965 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
11966 case-insensitively.
11967
d2992a38
ML
119682011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11969
11970 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
11971
50419064
GM
119722011-11-23 Glenn Morris <rgm@gnu.org>
11973
da94eca1
GM
11974 * paths.el (rmail-file-name): Reformat the doc-string so that it
11975 is picked up.
11976
9aac4de2
GM
11977 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
11978 (rmail-auto-file): Ignore case in the "special" field names,
11979 as mail-fetch-field does for all others.
11980
8038d2d2
GM
11981 * mail/rmail.el (rmail-forward):
11982 * mail/rmailkwd.el (rmail-set-label):
11983 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
11984 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
11985
f3fe222a
GM
11986 * mail/rmail.el (rmail-current-message): Doc fix.
11987
50419064
GM
11988 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
11989
28109f49
SM
119902011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11991
11992 * server.el (server-eval-and-print): Allow C-g (bug#6585).
11993
394c65f1
GM
119942011-11-22 Glenn Morris <rgm@gnu.org>
11995
11996 * mail/rmailmm.el (test-rmail-mime-handler)
11997 (test-rmail-mime-bulk-handler)
11998 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
11999
f2a0aa3a
JL
120002011-11-21 Juri Linkov <juri@jurta.org>
12001
1154d12e
JB
12002 * calc/calc.el (calc-read-key-sequence):
12003 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 12004
9c34a344
LMI
120052011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12006
12007 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
12008 Tell the caller that the next line needs recomputation, even
12009 though it doesn't start a sexp (bug#10094).
12010
f04a3be9
SM
120112011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12012
12013 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
12014
7978747f
SM
120152011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12016
f04a3be9
SM
12017 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12018 Use force-same-window.
7978747f 12019
fe7a3057
JB
120202011-11-20 Juanma Barranquero <lekktu@gmail.com>
12021
12022 * descr-text.el (describe-char-unicode-data):
12023 * json.el (json-string-escape):
12024 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
12025 (Footnote-unicode, Footnote-style-p):
12026 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
12027
24901d61
CY
120282011-11-20 Chong Yidong <cyd@gnu.org>
12029
12030 * window.el (replace-buffer-in-windows): Restore interactive spec.
12031
bac7ff22
SM
120322011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12033
24f3d7b9
SM
12034 * electric.el (electric-indent-mode): Fix last change (too optimistic).
12035
bac7ff22
SM
12036 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
12037 (byte-compile-global-not-obsolete-vars): New var.
12038 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
12039 Use it.
12040 (byte-compile-warn-obsolete): Align text with the one in *Help*.
12041
cd1181db
JB
120422011-11-20 Juanma Barranquero <lekktu@gmail.com>
12043
12044 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
12045 * progmodes/pascal.el (electric-pascal-equal):
12046 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
12047 * xml.el (xml-substitute-special): Fix typos.
12048
7fb18e9e
GM
120492011-11-20 Glenn Morris <rgm@gnu.org>
12050
12051 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
12052 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
12053 Doc fixes.
12054 (rmail-decode-mime-charset): Mark as obsolete.
12055
12056 * mail/rmailsum.el (rmail-message-regexp-p-1):
12057 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
12058 Before using mime functions, check they are set. (Bug#10077)
12059
d5a6b3ba
JL
120602011-11-19 Juri Linkov <juri@jurta.org>
12061
12062 * info.el (Info-finder-find-node): Use `package--builtins' instead
12063 of `package-alist'. Use node names formed by the pattern "Keyword "
12064 and the keyword name.
12065
e981b61f
AS
120662011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12067
1d00653d 12068 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 12069
3ffbc301
JL
120702011-11-19 Juri Linkov <juri@jurta.org>
12071
12072 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
12073 that calls `revert-buffer' on all Info buffers. (Bug#9915)
12074 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
12075 `old-history', `old-history-forward'. Add let-binding
12076 `window-selected'. Remove calls to `kill-buffer',
12077 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
12078 before calling `Info-find-node', so `Info-find-node-2' will reread
12079 the Info file. Restore window positions only when `window-selected'
12080 is non-nil.
12081
30c62133
JL
120822011-11-19 Juri Linkov <juri@jurta.org>
12083
12084 * isearch.el (isearch-lazy-highlight-new-loop):
12085 Remove condition `(not isearch-error)'. (Bug#9918)
12086
12087 * misearch.el (multi-isearch-search-fun): Add condition
12088 `(not bound)' to ignore lazy-highlighting search.
12089 Add the search-failed message "end of multi" when the end of
12090 multi-sequence is reached. Uncapitalize the search-failed
12091 message "Repeat for next buffer".
12092
12093 * info.el (Info-search): Add the search-failed message
12094 "end of the manual" when the end of the manual is reached
12095 in Isearch mode.
12096
645ca9cf
JL
120972011-11-19 Juri Linkov <juri@jurta.org>
12098
12099 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
12100 Use non-destructive `remove' instead of `delete' because
12101 `Info-history-list' stored to `Info-isearch-initial-history-list' in
12102 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
12103
df754f66
JL
121042011-11-19 Juri Linkov <juri@jurta.org>
12105
12106 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
12107 to nil instead of binding `search-ring' and `regexp-search-ring'.
12108 (Bug#9185)
12109
0e23d96a
EZ
121102011-11-19 Eli Zaretskii <eliz@gnu.org>
12111
12112 * simple.el (line-move): Force movement by logical lines for any
12113 hscrolled window, not only when auto-hscroll-mode is on.
12114 (line-move-visual): Update doc string to that effect. (Bug#10076)
12115
8a6ccb66
AS
121162011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12117
12118 * language/european.el (macintosh): Define as alias for mac-roman.
12119
49ae5b39
EZ
121202011-11-19 Eli Zaretskii <eliz@gnu.org>
12121
12122 * mail/rmailmm.el (rmail-mime-display-header)
12123 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
12124 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
12125 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
12126 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
12127 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
12128 of a raw aref.
12129 (rmail-mime-entity-segment): To get past the tagline, move forward
12130 2 more lines, to account for the 2 empty lines that precede and
12131 follow the line with the buttons.
12132 (rmail-mime-update-tagline): Move one more line, to get past the
12133 empty line that follows the buttons in the tagline. (Bug#9520)
12134
c56cad4a
MR
121352011-11-19 Martin Rudalics <rudalics@gmx.at>
12136
12137 * window.el (window-max-delta-1, window-min-delta-1)
12138 (window-min-size-1, window-state-get-1, window-state-put-1)
12139 (window-state-put-2): Use "window--" prefix.
12140
cbe71af3
SM
121412011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12142
2ad52c60
SM
12143 * emacs-lisp/smie.el: Improve warnings and conflict detection.
12144 (smie-warning-count): New var.
12145 (smie-set-prec2tab): Use it.
12146 (smie-bnf->prec2): Improve warnings. Add docstring.
12147 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
12148 (smie-bnf--set-class): New function.
12149 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
12150 corner case.
12151
6944dbc1
SM
12152 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
12153 (compilation-error-properties, compilation-move-to-column):
12154 Handle compilation-first-column while in the target buffer.
12155
c400c4d7
SM
12156 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
12157 Don't hardcode point-min==1.
12158
6dbe3e96
SM
12159 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
12160 (eshell-rewrite-for-command): Remove workaround.
12161 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
12162 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
12163 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
12164
cbe71af3
SM
12165 * files-x.el (modify-file-local-variable): Obey commenting conventions.
12166
a8e1496d
GM
121672011-11-17 Glenn Morris <rgm@gnu.org>
12168
12169 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12170 Ignore buffer-local generated-autoload-file if it is the same
12171 as the global value. (Bug#10049)
12172
df85d315
JB
121732011-11-17 Juanma Barranquero <lekktu@gmail.com>
12174
12175 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
12176 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
12177 (reftex-toc-previous-heading, reftex-toc-max-level)
12178 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
12179 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
12180 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12181 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12182 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
12183 (reftex-toc-rename-label, reftex-toc-visit-location)
12184 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
12185 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
12186 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
12187 leaving "*toc*" only for references to the buffer.
12188
a0c2d0ae
MR
121892011-11-17 Martin Rudalics <rudalics@gmx.at>
12190
12191 * window.el (window-resize, delete-window, split-window):
12192 Replace window-splits by window-combination-resize.
1d00653d 12193 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 12194
35c0bac8
GM
121952011-11-17 Glenn Morris <rgm@gnu.org>
12196
12197 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12198 Make bash entry derive from sh entry, not shell entry.
12199
d0c8fc8a
MA
122002011-11-16 Michael Albinus <michael.albinus@gmx.de>
12201
7262a87c
MA
12202 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
12203 local file name.
12204
7877f373
JB
122052011-11-16 Juanma Barranquero <lekktu@gmail.com>
12206
12207 * menu-bar.el (menu-bar-file-menu):
12208 * printing.el (pr-ps-utility):
12209 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
12210 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
12211 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
12212 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
12213 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
12214 (icalendar--convert-cyclic-to-ical)
12215 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
12216 (icalendar--convert-ical-to-diary)
12217 (icalendar--convert-recurring-to-diary)
12218 (icalendar--convert-non-recurring-all-day-to-diary)
12219 (icalendar-import-format-sample):
12220 * progmodes/idlw-shell.el (idlwave-shell-mode):
12221 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
12222 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
12223 (vhdl-ps-print-init): Fix typos.
12224
10649b82
KM
122252011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
12226
9d0cfcd6
GM
12227 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
12228 FSF and collapse date sequence, obscure author/maintainer email address
12229 better, remove extra version line, track relocation of author's webpage.
10649b82 12230
9d0cfcd6
GM
12231 * progmodes/python.el (python-pdbtrack-input-prompt)
12232 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
12233 regular python pdb prompts. Adjustments shamelessly taken exactly as
12234 suggested in EmacsWiki page (tiny change):
12235 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 12236
58179cce
JB
122372011-11-16 Juanma Barranquero <lekktu@gmail.com>
12238
12239 * expand.el (expand-pos, expand-index, expand-point):
12240 Remove redundant info from docstring.
12241 (expand-add-abbrevs): Doc fix.
12242 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
12243 (expand-sample-perl-mode-expand-list): Fix typos.
12244
12245 * net/dbus.el (dbus-event-member-name):
12246 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
12247 * term/pc-win.el (msdos-create-frame-with-faces):
12248 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
12249
b6f67890
MR
122502011-11-16 Martin Rudalics <rudalics@gmx.at>
12251
12252 * window.el (split-window, window-state-get-1)
12253 (window-state-put-1, window-state-put-2): Rename occurrences of
12254 window-nest to window-combination-limit.
1d00653d 12255 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 12256
ce7ddba0
CY
122572011-11-16 Chong Yidong <cyd@gnu.org>
12258
12259 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12260 regexp (Bug#10033).
12261
3ae704f4
SM
122622011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12263
12264 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12265 `completing-read' will remove *Completions* and will preserve
12266 current-buffer for us.
12267 (tmm-add-prompt): Users of *Completions* will always (re)set its
12268 major mode.
12269 (tmm-old-comp-map): Remove.
12270
6ad1cdde
GM
122712011-11-16 Glenn Morris <rgm@gnu.org>
12272
12273 * mail/rmailedit.el: Require rmailmm when compiling.
12274 (rmail-old-mime-state): New declaration.
12275 (rmail-edit-current-message): If editing a mime message,
12276 edit the "raw" message from the mbox buffer.
12277 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12278
d20faa20
GM
122792011-11-15 Glenn Morris <rgm@gnu.org>
12280
12281 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12282 which wasn't being used. Add optional arg to force given state.
12283 (rmail-mime): Add optional arg to force given state.
12284
c7015153
JB
122852011-11-15 Juanma Barranquero <lekktu@gmail.com>
12286
12287 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12288 * frame.el (display-mm-dimensions-alist):
12289 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12290 (outline-move-subtree-down):
12291 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12292 (newsticker--treeview-do-get-node):
12293 * net/quickurl.el (quickurl-list-buffer-name):
12294 * progmodes/dcl-mode.el (dcl-mode):
12295 * progmodes/gdb-mi.el (gdb-mapcar*):
12296 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12297
45261b50
GM
122982011-11-15 Glenn Morris <rgm@gnu.org>
12299
12300 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12301 in a boolean sense, so just make it a boolean, and fix the doc.
12302 (rmail-show-mime-function, rmail-mime-feature)
12303 (rmail-require-mime-maybe): Doc fixes.
12304 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12305
12306 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12307
0d26e0b6
JB
123082011-11-15 Juanma Barranquero <lekktu@gmail.com>
12309
12310 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12311 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12312 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12313 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12314
447f30f6
GM
123152011-11-15 Glenn Morris <rgm@gnu.org>
12316
672b871d
GM
12317 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12318 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12319 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12320 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12321 (rmail-mime, rmail-show-mime): Doc fixes.
12322
f6aa5bb1
GM
12323 * term/ns-win.el (mode-line-frame-identification):
12324 Leave it alone. (Bug#10051)
12325
947cd66b
GM
12326 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12327
447f30f6
GM
12328 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12329 Handle empty buffers. (Bug#9978)
12330
0b381c7e
JB
123312011-11-14 Juanma Barranquero <lekktu@gmail.com>
12332
12333 * international/mule.el (define-charset):
12334 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12335 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12336 * progmodes/verilog-mode.el (verilog-backward-token):
12337 * textmodes/ispell.el (lookup-words):
12338 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12339
71e027ac
GM
123402011-11-14 Glenn Morris <rgm@gnu.org>
12341
56632ce4
GM
12342 * progmodes/executable.el
12343 (executable-make-buffer-file-executable-if-script-p):
12344 Handle file-modes returning nil.
12345
40500957
GM
12346 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12347 message - not necessary, and causes problems. (Bug#9831)
12348
071c2340
GM
12349 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12350
d3cfca60
GM
12351 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12352
71e027ac
GM
12353 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12354 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12355 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12356
89d61221
MR
123572011-11-12 Martin Rudalics <rudalics@gmx.at>
12358
12359 * window.el (window-resize, delete-window): Use window-splits
12360 variable instead of function.
12361 (window-state-get-1, window-state-put-2, window-state-put):
12362 Don't deal with windows' splits status.
12363
98282f6f
GM
123642011-11-12 Glenn Morris <rgm@gnu.org>
12365
12366 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12367 (apropos-documentation): Doc fixes.
12368
40a8bdf6
JB
123692011-11-11 Juanma Barranquero <lekktu@gmail.com>
12370
12371 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12372 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12373
65bd19ff
SM
123742011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12375
12376 * electric.el (electric-indent-post-self-insert-function): Make it
12377 possible for a char to only indent in some circumstances.
12378 (electric-indent-mode): Simplify.
12379
54f9154c
MR
123802011-11-11 Martin Rudalics <rudalics@gmx.at>
12381
12382 * window.el (windows-with-parameter): Remove unused function.
12383 (windows-at-side): Rename to window-at-side-list.
12384 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
12385 (window-side-check, window-size-ignore, window-size-fixed-1)
12386 (window-in-direction-2): Prefix with "window--".
12387 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 12388
68cbc58b
GM
123892011-11-11 Glenn Morris <rgm@gnu.org>
12390
12391 * subr.el (eval-after-load): If FILE is already loaded,
12392 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12393
b2621720
GM
123942011-11-10 Glenn Morris <rgm@gnu.org>
12395
9a4de110
GM
12396 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12397 Call svn via vc-svn-command rather than vc-do-command.
12398 (vc-svn-command): Add --non-interactive. (Bug#9993)
12399 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12400
b2621720
GM
12401 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12402 Add toggle-read-only. (Bug#7292)
12403 * files.el (toggle-read-only): Mention that it should only
12404 be used interactively. (Bug#10006)
12405
1dce7193
SM
124062011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12407
d9ac1a1e
SM
12408 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12409 Adjust regexp for OCaml warnings.
12410
0c325082
SM
12411 * electric.el (electric-pair-post-self-insert-function): Let user
12412 turn it off buffer-locally (bug#9932).
12413
90132c14
SM
12414 * progmodes/python.el (python-beginning-of-statement):
12415 Rewrite (bug#2703).
12416
1dce7193
SM
12417 * progmodes/compile.el: Better handle TABs (bug#9749).
12418 (compilation-internal-error-properties)
12419 (compilation-next-error-function): Obey the target buffer's
12420 compilation-error-screen-columns.
12421
c4e7c63a
JB
124222011-11-09 Juanma Barranquero <lekktu@gmail.com>
12423
12424 * progmodes/meta-mode.el: Remove obsolete comments.
12425 (meta-right-comment-regexp, meta-ignore-comment-regexp):
12426 Fix typos in docstrings.
12427
2cffd681
MR
124282011-11-09 Martin Rudalics <rudalics@gmx.at>
12429
12430 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 12431 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
12432 (window--resizable): New function. Make all callers of
12433 window-resizable call window--resizable instead.
12434 (window-resizable): Rewrite in terms of window--resizable.
12435
0edcba87
GM
124362011-11-08 Glenn Morris <rgm@gnu.org>
12437
12438 * progmodes/delphi.el (delphi-mode-syntax-table):
12439 Let define-derived-mode define a proper syntax table. (Bug#9994)
12440
4b0d61e3
SM
124412011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12442
12443 * window.el: Stay away from defsubst.
12444 (window-list-no-nils): Remove.
12445 (window-state-get-1, window-state-get): Use backquote instead.
12446
cd394be1 124472011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 12448
4b0d61e3 12449 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 12450 Fix incorrect use of default argument in `completing-read'.
12451
e1c2c6f2
MR
124522011-11-08 Martin Rudalics <rudalics@gmx.at>
12453
12454 * window.el (display-buffer-function, special-display-function):
12455 Mention display-buffer-record-window but do not mention
12456 help-setup parameter in doc-strings.
b3f4a882 12457 (window-min-delta): Fix doc-string typo.
e1c2c6f2 12458
105216ed
CY
124592011-11-08 Chong Yidong <cyd@gnu.org>
12460
12461 * window.el (window-total-height, window-total-width): Doc fix.
12462 (window-body-size): Move from C.
12463 (window-body-height, window-body-width): Move to C.
12464
0a9f9ab5
SM
124652011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12466
12467 * window.el: Make special-display like display-buffer-alist (bug#9532).
12468 (display-buffer--special-action): New function, morphed
12469 from display-buffer--special.
12470 (display-buffer): Use it to handle special-display-buffers at higher
12471 priority (just after display-buffer-alist).
12472 (display-buffer-fallback-action, display-buffer--other-frame-action)
12473 (pop-to-buffer-same-window): Remove display-buffer--special.
12474
a769dd15
GM
124752011-11-07 Glenn Morris <rgm@gnu.org>
12476
12477 * calendar/cal-menu.el (cal-menu-set-date-title):
12478 Do nothing if not in a calendar. (Bug#9976)
12479
05a61ee3
SM
124802011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12481
12482 * files.el (find-file): Always use selected-window.
12483
be7f5545
MR
124842011-11-07 Martin Rudalics <rudalics@gmx.at>
12485
12486 * window.el (window-combinations): Make WINDOW argument
12487 mandatory. Rewrite doc-string.
12488 (walk-window-subtree, window-atom-check, window-min-delta)
12489 (window-max-delta, window--resize-this-window)
12490 (window--resize-root-window-vertically, window-tree)
12491 (balance-windows, window-state-put): Rewrite doc-strings as to
12492 not mention the term "subwindow".
12493 (window--resize-subwindows-skip-p): Rename to
12494 window--resize-child-windows-skip-p.
12495 (window--resize-subwindows-normal): Rename to
12496 window--resize-child-windows-normal.
12497 (window--resize-subwindows): Rename to
12498 window--resize-child-windows.
12499 (window-or-subwindow-p): Rename to window--in-subtree-p.
12500
3c6702ef
ML
125012011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12502
12503 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
12504 Ensure that mbox format messages end in two newlines (Bug#9974).
12505
49745b39
CY
125062011-11-06 Chong Yidong <cyd@gnu.org>
12507
12508 * window.el (window-combination-p): Function deleted; its
12509 side-effect is not used in any existing code.
12510 (window-combinations, window-combined-p): Call window-*-child
12511 directly.
12512
24300f5f
CY
125132011-11-05 Chong Yidong <cyd@gnu.org>
12514
12515 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
12516 (window-size-ignore, window-state-get): Callers changed.
12517 (window-normalize-window): Rename from window-normalize-any-window.
12518 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 12519 (window-normalize-live-window): Delete.
447f16b8
CY
12520 (window-combination-p, window-combined-p, window-combinations)
12521 (walk-window-subtree, window-atom-root, window-min-size)
12522 (window-sizable, window-sizable-p, window-size-fixed-p)
12523 (window-min-delta, window-max-delta, window-resizable)
12524 (window-resizable-p, window-full-height-p, window-full-width-p)
12525 (window-current-scroll-bars, window-point-1, set-window-point-1)
12526 (window-at-side-p, window-in-direction, window-resize)
12527 (adjust-window-trailing-edge, maximize-window, minimize-window)
12528 (window-deletable-p, delete-window, delete-other-windows)
12529 (record-window-buffer, unrecord-window-buffer)
12530 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
12531 (quit-window, split-window, window-state-put)
12532 (set-window-text-height, fit-window-to-buffer)
12533 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 12534
89bd5ee1
EZ
125352011-11-04 Eli Zaretskii <eliz@gnu.org>
12536
53479029
EZ
12537 * mail/rmail.el (rmail-simplified-subject): Decode subject with
12538 rfc2047-decode-string.
12539 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
12540 warnings.
12541
89bd5ee1
EZ
12542 * window.el (window-body-height, window-body-width): Mention in
12543 the doc string that the return values are in frame's canonical
12544 units. (Bug#9949)
12545
bd17fdee
AM
125462011-11-03 Alan Mackenzie <acm@muc.de>
12547
12548 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
12549 change in cc-engine.el.
12550
acc825c5
SM
125512011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
12552
12553 * window.el (switch-to-buffer): Use `force-same-window' interactively.
12554
1885e5b8
MR
125552011-11-02 Martin Rudalics <rudalics@gmx.at>
12556
12557 * window.el (quit-window): Call unrecord-window-buffer after
12558 showing another buffer in the window. (Bug#9937)
acc825c5 12559 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 12560
ebe06da9
JB
125612011-11-02 Juanma Barranquero <lekktu@gmail.com>
12562
12563 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
12564 Accept status with more than 9 shelves. (Bug#9935)
12565 Reported by Colin D Bennett <colin@gibibit.com>.
12566
4ee88440
MR
125672011-11-01 Martin Rudalics <rudalics@gmx.at>
12568
12569 * help.el (with-help-window): Don't reference
12570 temp-buffer-show-specifiers in doc-string.
12571
08e1d82c
AS
125722011-10-31 Andreas Schwab <schwab@linux-m68k.org>
12573
12574 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
12575 menu-item.
12576
84bd6e9e
VJL
125772011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12578
12579 * whitespace.el: New version 13.2.2.
12580 (whitespace-newline-mode): Disable properly. Reported by Sarah
12581 <EmacsWiki>.
12582
dba0634a
UJ
125832011-10-30 Ulf Jasper <ulf.jasper@web.de>
12584
12585 * net/newst-treeview.el: Remove "Time-stamp".
12586 (newsticker--group-manage-orphan-feeds): Do not call
12587 newsticker--treeview-tree-update.
db22a3c2
JB
12588 (newsticker-treeview-update, newsticker-treeview):
12589 Call newsticker--treeview-tree-update if necessary.
dba0634a 12590
3d8daefe
MR
125912011-10-30 Martin Rudalics <rudalics@gmx.at>
12592
12593 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
12594 (window-iso-combinations): Remove "iso-" infix.
12595 Suggested by Chong Yidong.
3d8daefe
MR
12596 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
12597 (window-max-delta-1, window-resize, window--resize-siblings)
12598 (window--resize-this-window, adjust-window-trailing-edge)
12599 (split-window, balance-windows-1)
12600 (shrink-window-if-larger-than-buffer):
12601 * calendar/calendar.el (calendar-generate-window):
db22a3c2 12602 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 12603
1bc4c3ae
SM
126042011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12605
12606 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
12607 in place (bug#9907).
12608 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
12609 (eshell-rewrite-if-command, eshell-rewrite-for-command)
12610 (eshell-structure-basic-command, eshell-rewrite-while-command)
12611 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
12612 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
12613 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
12614 (eshell-do-pipelines-synchronously, eshell-eval-command):
12615 Use backquotes and prefer setq to set.
12616 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
12617 (eshell-macrop): Use functionp.
c1e2f5fa 12618 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 12619
30b65d9c
CY
126202011-10-30 Chong Yidong <cyd@gnu.org>
12621
12622 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
12623 instead of set-mark (Bug#9810).
12624
2d197ffb
CY
126252011-10-30 Chong Yidong <cyd@gnu.org>
12626
12627 * window.el (split-window-below, split-window-right): Rename from
12628 split-window-above-each-other and split-window-side-by-side
12629 respectively. All callers changed.
12630 (split-window-sensibly, split-window-sensibly): Use them.
12631 (split-window-keep-point): Doc fix.
12632
12633 * isearch.el: Add isearch-scroll property to split-window-below
12634 and split-window-right.
12635
12636 * follow.el (follow-mode):
12637 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12638 * progmodes/ada-xref.el (ada-gdb-application):
12639 * emulation/vip.el (vip-buffer-in-two-windows):
12640 * image-dired.el (image-dired-dired-with-window-configuration):
12641 * dired-x.el (dired-do-find-marked-files):
12642 * dired.el (dired-pop-to-buffer):
12643 * bs.el (bs--show-with-configuration):
12644 * vc/emerge.el (emerge-setup-windows):
12645 * textmodes/two-column.el (2C-two-columns):
12646 * textmodes/reftex-toc.el (reftex-toc):
12647 * progmodes/gdb-mi.el (gdb-setup-windows):
12648 * progmodes/fortran.el (fortran-window-create):
12649 * net/newst-treeview.el (newsticker--treeview-window-init):
12650 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
12651 * emulation/tpu-edt.el (tpu-gold-map):
12652 * emulation/crisp.el (crisp-mode-map):
12653 * calendar/calendar.el (calendar-basic-setup): Callers changed.
12654
38bb2ca8
CY
126552011-10-29 Chong Yidong <cyd@gnu.org>
12656
aa4de341
CY
12657 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
12658
e1eb5385
CY
12659 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
12660
5d2ece3c
CY
12661 * textmodes/flyspell.el (flyspell-word): Fix char offset for
12662 forged Ispell output (Bug#7904).
12663
38bb2ca8
CY
12664 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
12665
d0af9f77
SM
126662011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12667
12668 * doc-view.el: Avoid ugly errors about not finding nil.
12669 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
12670 (doc-view-dvipdf-program, doc-view-unoconv-program)
12671 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
12672 Avoid nil or absolute file name as default value.
12673 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
12674
52bedd34
AM
126752011-10-28 Alan Mackenzie <acm@muc.de>
12676
db22a3c2 12677 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 12678
7e43cfa5
AM
126792011-10-28 Alan Mackenzie <acm@muc.de>
12680
12681 Amend the handling of c-beginning/end-of-defun in nested declaration
12682 scopes.
12683
52bedd34
AM
12684 * progmodes/cc-vars.el (c-defun-tactic): Move here from
12685 cc-langs.el. Change it to a defcustom.
7e43cfa5 12686
52bedd34
AM
12687 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
12688 cc-vars.el.
7e43cfa5 12689
d0af9f77
SM
12690 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12691 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 12692
52bedd34 12693 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 12694 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
12695 (c-widen-to-enclosing-decl-scope): New function.
12696 (c-while-widening-to-decl-block): New macro.
12697 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
12698 outward for defun boundaries, and correspondingly change symbol
12699 `respect-enclosure' to `go-outward'.
12700 (c-declaration-limits): Change algorithm to report only the "innermost"
12701 defun's boundaries.
12702
1a2ce9ee
DD
127032011-10-28 Deniz Dogan <deniz@dogan.se>
12704
12705 * net/rcirc.el (rcirc-mode): Use hard newlines.
12706
bc97a826
AM
127072011-10-28 Alan Mackenzie <acm@muc.de>
12708
12709 Amend to indent and fontify macros "which include their own semicolon"
12710 correctly, using the "virtual semicolon" mechanism.
12711
52bedd34 12712 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 12713
d0af9f77 12714 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 12715 Recode to scan one line at a time rather than having \n and \r
58179cce 12716 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 12717 (c-forward-label): Amend for virtual semicolons.
58179cce 12718 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 12719
52bedd34
AM
12720 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
12721 of the new C macros.
bc97a826 12722
52bedd34 12723 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
12724 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
12725 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
12726 (c-opt-cpp-macro-define): Make into a full language variable.
12727 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
12728 AWK Mode (including \n, \r) removed, no longer needed.
12729
d0af9f77
SM
12730 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
12731 Invoke c-make-macro-with-semi-re.
bc97a826 12732
52bedd34
AM
12733 * progmodes/cc-vars.el (c-macro-with-semi-re):
12734 (c-macro-names-with-semicolon): New variables.
58179cce 12735 (c-make-macro-with-semi-re): New function.
bc97a826 12736
7a6c0941
SM
127372011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12738
12739 * vc/log-edit.el: Fill empty field rather than adding new one.
12740 (log-edit-add-field): New function.
12741 (log-edit-insert-changelog): Use it.
12742
b0c4cdcf
ML
127432011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12744
12745 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
12746
ee1f1da9
SM
127472011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12748
12749 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
12750 (gdb--check-interpreter): New function.
12751 (gdb): Use it.
12752
51bc5f8b
GM
127532011-10-27 Glenn Morris <rgm@gnu.org>
12754
416a2c45
GM
12755 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
12756 (least-positive-float, least-negative-float)
12757 (least-positive-normalized-float, least-negative-normalized-float)
12758 (float-epsilon, float-negative-epsilon):
12759 Remove unnecessary declarations.
12760
12761 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
12762 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
12763 (least-positive-float, least-negative-float)
12764 (least-positive-normalized-float, least-negative-normalized-float)
12765 (float-epsilon, float-negative-epsilon): Add doc-strings,
12766 based on those in cl.texi.
12767
51bc5f8b
GM
12768 * files.el (set-visited-file-name): If the major-mode changed,
12769 reload the local variables. (Bug#9796)
12770
15de15c6
CY
127712011-10-27 Chong Yidong <cyd@gnu.org>
12772
12773 * subr.el (change-major-mode-after-body-hook): New hook.
12774 (run-mode-hooks): Run it.
12775
ee1f1da9
SM
12776 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12777 Use change-major-mode-before-body-hook.
15de15c6
CY
12778
12779 * simple.el (fundamental-mode):
12780 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
12781 change introducing fundamental-mode-hook.
12782
5430d399
JB
127832011-10-26 Juanma Barranquero <lekktu@gmail.com>
12784
acc825c5 12785 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 12786
ad74a69e
MA
127872011-10-26 Michael Albinus <michael.albinus@gmx.de>
12788
12789 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 12790 tramp.el explicitly. (Bug#7583)
ad74a69e 12791
71d4c2a5
SM
127922011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12793
12794 * progmodes/octave-mod.el:
12795 * progmodes/octave-inf.el: Update maintainer.
12796
b1f6fa26
CY
127972011-10-26 Chong Yidong <cyd@gnu.org>
12798
12799 * subr.el (with-wrapper-hook): Rewrite doc.
12800
3f04efd6
MA
128012011-10-25 Michael Albinus <michael.albinus@gmx.de>
12802
12803 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 12804 filenames "/method:foo:". (Bug#9793)
3f04efd6 12805
410488d3
SM
128062011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12807
12808 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
12809 (bug#9865).
12810
c1ebb47e
GM
128112011-10-24 Glenn Morris <rgm@gnu.org>
12812
12813 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
12814
7f5c46c7
MA
128152011-10-24 Michael Albinus <michael.albinus@gmx.de>
12816
12817 * notifications.el: Add the requirement of a running D-Bus session
12818 bus to the Commentary.
12819
db2440b6
JL
128202011-10-24 Juri Linkov <juri@jurta.org>
12821
12822 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12823 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
12824 (Bug#9364)
12825
feecf435
JL
128262011-10-24 Juri Linkov <juri@jurta.org>
12827
12828 * info.el (Info-following-node-name-re): Add newline to the list
12829 of allowed characters for leading space. (Bug#9824)
12830
a3839de2
SM
128312011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12832
acc825c5
SM
12833 * progmodes/octave-inf.el (inferior-octave-mode-map):
12834 Fix C-c C-h binding.
a3839de2
SM
12835 * progmodes/octave-mod.el (octave-help): Remove.
12836
09388e76
MA
128372011-10-23 Michael Albinus <michael.albinus@gmx.de>
12838
12839 Sync with Tramp 2.2.3.
12840
12841 * net/tramp-cache.el (top): Pacify byte-compiler using
12842 `init-file-user' and `site-run-file'.
12843
12844 * net/trampver.el: Update release number.
12845
86c60681
CY
128462011-10-23 Chong Yidong <cyd@gnu.org>
12847
12848 * files.el (toggle-read-only): Remove obsolete comment about
12849 version control.
12850
12851 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
12852 for toggle-read-only. Note that this hasn't called vc-next-action
12853 since 2008-05-02, though it wasn't documented at the time.
12854
a3839de2
SM
12855 * vc/ediff-init.el (ediff-toggle-read-only-function):
12856 Use toggle-read-only.
86c60681 12857
cd5495ff
AM
128582011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
12859
12860 Fix bug #9560, sporadic wrong indentation; improve instrumentation
12861 of c-parse-state.
12862
00b77525 12863 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 12864 correct faulty logical expression.
cd5495ff
AM
12865 (c-parse-state-state, c-record-parse-state-state):
12866 (c-replay-parse-state-state): New defvar/defuns.
12867 (c-debug-parse-state): Use new functions.
12868
42ee24ed
MR
128692011-10-22 Martin Rudalics <rudalics@gmx.at>
12870
12871 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 12872 last fix. Use window-in-direction correctly.
42ee24ed 12873
a7dee7e7
CY
128742011-10-21 Chong Yidong <cyd@gnu.org>
12875
12876 * progmodes/idlwave.el (idlwave-mode):
12877 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
12878 require-final-newline; that's done in prog-mode.
12879 Suggested by Stefan Monnier.
a7dee7e7 12880
e07b9a6d
MR
128812011-10-21 Martin Rudalics <rudalics@gmx.at>
12882
12883 * mouse.el (mouse-drag-window-above)
12884 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
12885 (mouse-drag-mode-line-1, mouse-drag-header-line)
12886 (mouse-drag-vertical-line-rightward-window): Remove.
12887 (mouse-drag-line): New function.
12888 (mouse-drag-mode-line, mouse-drag-header-line)
12889 (mouse-drag-vertical-line): Call mouse-drag-line.
12890 * window.el (window-at-side-p, windows-at-side): New functions.
12891
7e1361d9
UM
128922011-10-21 Ulrich Mueller <ulm@gentoo.org>
12893
12894 * tar-mode.el (tar-grind-file-mode):
12895 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
12896
30fcaf3a
CY
128972011-10-21 Chong Yidong <cyd@gnu.org>
12898
12899 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
12900 * progmodes/vera-mode.el (vera-mode):
12901 Use mode-require-final-newline.
30fcaf3a 12902
516eddb0
GM
129032011-10-20 Glenn Morris <rgm@gnu.org>
12904
db22a3c2 12905 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 12906
10d5f513
CS
129072011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
12908
12909 * emulation/cua-base.el (cua-set-mark): Fix case of string.
12910
ac6c8639
CY
129112011-10-20 Chong Yidong <cyd@gnu.org>
12912
12913 * emulation/cua-base.el (cua-mode):
12914 * mail/footnote.el (footnote-mode):
12915 * mail/mailabbrev.el (mail-abbrevs-mode):
12916 * net/xesam.el (xesam-minor-mode):
12917 * progmodes/bug-reference.el (bug-reference-mode):
12918 * progmodes/cap-words.el (capitalized-words-mode):
12919 * progmodes/compile.el (compilation-minor-mode)
12920 (compilation-shell-minor-mode):
12921 * progmodes/gud.el (gud-tooltip-mode):
12922 * progmodes/hideif.el (hide-ifdef-mode):
12923 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12924 * progmodes/subword.el (subword-mode):
12925 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
12926 * progmodes/which-func.el (which-function-mode):
12927 * term/tvi970.el (tvi970-set-keypad-mode):
12928 * term/vt100.el (vt100-wide-mode):
12929 * textmodes/flyspell.el (flyspell-mode):
12930 * textmodes/ispell.el (ispell-minor-mode):
12931 * textmodes/nroff-mode.el (nroff-electric-mode):
12932 * textmodes/paragraphs.el (use-hard-newlines):
12933 * textmodes/refill.el (refill-mode):
12934 * textmodes/reftex.el (reftex-mode):
12935 * textmodes/rst.el (rst-minor-mode):
12936 * textmodes/sgml-mode.el (html-autoview-mode)
12937 (sgml-electric-tag-pair-mode):
12938 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
12939 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
12940 * emulation/crisp.el (crisp-mode):
12941 * emacs-lisp/eldoc.el (eldoc-mode):
12942 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
12943 minor mode behavior.
12944
aa42ab43
JL
129452011-10-19 Juri Linkov <juri@jurta.org>
12946
12947 * descr-text.el (describe-char): Add #x2010 and #x2011 to
12948 the list of hard-coded chars with escape-glyph face.
12949
89400f1d
SM
129502011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12951
12952 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
12953
305c07f6
MA
129542011-10-19 Michael Albinus <michael.albinus@gmx.de>
12955
12956 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
12957 running process.
12958
13754b54
GM
129592011-10-19 Glenn Morris <rgm@gnu.org>
12960
12961 * vc/vc-bzr.el (vc-bzr-after-dir-status):
12962 Ignore ignored files. (Bug#9726)
12963
06e21633
CY
129642011-10-19 Chong Yidong <cyd@gnu.org>
12965
12966 Doc fix for minor modes, stating that an omitted argument enables
12967 the mode unconditionally when called from Lisp.
12968
12969 * abbrev.el (abbrev-mode):
12970 * allout.el (allout-mode):
12971 * autoinsert.el (auto-insert-mode):
12972 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12973 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
12974 (global-auto-revert-mode):
12975 * battery.el (display-battery-mode):
12976 * composite.el (global-auto-composition-mode)
12977 (auto-composition-mode):
12978 * delsel.el (delete-selection-mode):
12979 * desktop.el (desktop-save-mode):
12980 * dired-x.el (dired-omit-mode):
12981 * dirtrack.el (dirtrack-mode):
12982 * doc-view.el (doc-view-minor-mode):
12983 * double.el (double-mode):
12984 * electric.el (electric-indent-mode, electric-pair-mode):
12985 * emacs-lock.el (emacs-lock-mode):
12986 * epa-hook.el (auto-encryption-mode):
12987 * follow.el (follow-mode):
12988 * font-core.el (font-lock-mode):
12989 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
12990 * help.el (temp-buffer-resize-mode):
12991 * hilit-chg.el (highlight-changes-mode)
12992 (highlight-changes-visible-mode):
12993 * hi-lock.el (hi-lock-mode):
12994 * hl-line.el (hl-line-mode, global-hl-line-mode):
12995 * icomplete.el (icomplete-mode):
12996 * ido.el (ido-everywhere):
12997 * image-file.el (auto-image-file-mode):
12998 * image-mode.el (image-minor-mode):
12999 * iswitchb.el (iswitchb-mode):
13000 * jka-cmpr-hook.el (auto-compression-mode):
13001 * linum.el (linum-mode):
13002 * longlines.el (longlines-mode):
13003 * master.el (master-mode):
13004 * mb-depth.el (minibuffer-depth-indicate-mode):
13005 * menu-bar.el (menu-bar-mode):
13006 * minibuf-eldef.el (minibuffer-electric-default-mode):
13007 * mouse-sel.el (mouse-sel-mode):
13008 * msb.el (msb-mode):
13009 * mwheel.el (mouse-wheel-mode):
13010 * outline.el (outline-minor-mode):
13011 * paren.el (show-paren-mode):
13012 * recentf.el (recentf-mode):
13013 * reveal.el (reveal-mode, global-reveal-mode):
13014 * rfn-eshadow.el (file-name-shadow-mode):
13015 * ruler-mode.el (ruler-mode):
13016 * savehist.el (savehist-mode):
13017 * scroll-all.el (scroll-all-mode):
13018 * scroll-bar.el (scroll-bar-mode):
13019 * server.el (server-mode):
13020 * shell.el (shell-dirtrack-mode):
13021 * simple.el (auto-fill-mode, transient-mark-mode)
13022 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
13023 (line-number-mode, column-number-mode, size-indication-mode)
13024 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
13025 * strokes.el (strokes-mode):
13026 * time.el (display-time-mode):
13027 * t-mouse.el (gpm-mouse-mode):
13028 * tool-bar.el (tool-bar-mode):
13029 * tooltip.el (tooltip-mode):
13030 * type-break.el (type-break-mode-line-message-mode)
13031 (type-break-query-mode):
13032 * view.el (view-mode):
13033 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13034 (global-whitespace-mode, global-whitespace-newline-mode):
13035 * xt-mouse.el (xterm-mouse-mode): Doc fix.
13036
a3839de2
SM
13037 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13038 Fix autogenerated docstring.
06e21633 13039
5214e501
JL
130402011-10-19 Juri Linkov <juri@jurta.org>
13041
13042 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
13043 by checking environment variables "DESKTOP_SESSION" and
13044 "XDG_CURRENT_DESKTOP". (Bug#9779)
13045
195f8db9
JL
130462011-10-19 Juri Linkov <juri@jurta.org>
13047
13048 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
13049 (browse-url-chromium-program, browse-url-chromium-arguments):
13050 New defcustoms.
13051 (browse-url-default-browser): Check for `browse-url-chromium' and
13052 call `browse-url-chromium-program'.
13053 (browse-url-chromium): New command. (Bug#9779)
13054
343a34ff
JB
130552011-10-18 Juanma Barranquero <lekktu@gmail.com>
13056
13057 * facemenu.el (list-colors-duplicates): On Windows, detect more
13058 duplicates by assuming that only colors matching "^System" are
13059 special "system colors". (Bug#9722)
13060
6978a151
SM
130612011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13062
13063 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
13064 to distinguish the author from the committer.
13065
6a80b297
MA
130662011-10-18 Michael Albinus <michael.albinus@gmx.de>
13067
13068 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
13069
b31a5677
JK
130702011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
13071
13072 * international/mule.el (sgml-html-meta-auto-coding-function):
13073 Add support for detecting encoding in HTML5 specified only as
13074 <meta charset="UTF-8">. Implementation just makes http-equiv and
13075 content-type parts from HTML4 encoding string optional. (Bug#9716)
13076
80c6d77f
GM
130772011-10-18 Glenn Morris <rgm@gnu.org>
13078
13079 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
13080
08b0fee8
CY
130812011-10-18 Chong Yidong <cyd@gnu.org>
13082
13083 * faces.el (cursor): Doc fix.
13084
67e729a5
CY
130852011-10-17 Chong Yidong <cyd@gnu.org>
13086
13087 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
13088
343a34ff 130892011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
13090
13091 * dirtrack.el (dirtrack): Support shell buffers with path
13092 prefixes, e.g. tramp-based remote shells. (Bug#9647)
13093
0bc06380
TZ
130942011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
13095
13096 * json.el: Bump version to 1.3 and note change in History.
13097 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
13098
8b79f3e0
SM
130992011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13100
5a7c536b
SM
13101 * comint.el (comint-insert-input, comint-send-input)
13102 (comint-get-old-input-default, comint-backward-matching-input)
13103 (comint-next-prompt): Use nil instead of `input' for field property of
13104 past user input (bug#114).
13105
96a8a0df
SM
13106 * minibuffer.el (completion--replace): Inherit surrounding properties
13107 (bug#114).
13108 (minibuffer-complete-and-exit): Use it.
13109
8b79f3e0
SM
13110 * comint.el (comint--table-subvert): Quote the all-completions output
13111 (bug#9160).
13112
b8f7ff0d
MR
131132011-10-17 Martin Rudalics <rudalics@gmx.at>
13114
8b79f3e0 13115 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 13116
b8f7ff0d 13117 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 13118 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
13119 entries and separate them from frame entries.
13120
c235b555
GM
131212011-10-15 Glenn Morris <rgm@gnu.org>
13122
13123 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
13124 Doc fixes.
13125
6bbfa6e1
CY
131262011-10-15 Chong Yidong <cyd@stupidchicken.com>
13127
8b79f3e0
SM
13128 * net/network-stream.el (network-stream-open-starttls):
13129 Improve detection of failure due to lack of TLS support.
ec5c990d 13130
6bbfa6e1
CY
13131 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
13132 putting the input text in front and in bold.
13133
98488977
SM
131342011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13135
3d1337be
SM
13136 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
13137
ee0b45e4
SM
13138 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
13139 empty buffer.
13140
98488977
SM
13141 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
13142 unread-command-events rather than pushing yet-another event.
13143
186f4720
EZ
131442011-10-14 Eli Zaretskii <eliz@gnu.org>
13145
13146 * mail/sendmail.el (sendmail-query-once): Improve the wording of
13147 the explanation of the possible choices. Make the options passed
13148 to completing-read shorter.
13149
8b7a997c
AM
131502011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13151
13152 * textmodes/flyspell.el (flyspell-large-region): Make sure
13153 extended character mode is used if defined (Bug#1339).
13154
12587bbb
EZ
131552011-10-13 Eli Zaretskii <eliz@gnu.org>
13156
13157 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
13158 character info for LRE, LRO, RLE, and RLO characters by appending
13159 an invisible PDF.
12587bbb 13160
bad41229
SM
131612011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13162
13163 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
13164 even in case of error; add debug spec; simplify data flow.
13165 (with-timeout-handler): Remove.
13166
28dbc92f
MA
131672011-10-12 Michael Albinus <michael.albinus@gmx.de>
13168
13169 Fix Bug#6019, Bug#9315.
13170
13171 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
13172 complete `buffer-file-name', the local file name part could look
13173 remotely (for example on VMS).
13174
13175 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
13176 `tramp-run-real-handler'.
13177 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
13178 already quoted by '"'.
13179
13180 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
13181 Let `file-name-handler-alist' be nil, the local file name part
13182 could look remotely (for example on VMS).
13183
e1b0b23a
SM
131842011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13185
13186 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
13187 from here...
13188 (flyspell-post-command-hook): ...to here.
13189
a120bde9
SM
131902011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13191
13192 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
13193 if not needed.
13194 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
13195 using completion. Protect against "slow" callers.
13196 Remove the "message hack".
13197
7ce7717b
JL
131982011-10-11 Juri Linkov <juri@jurta.org>
13199
13200 * isearch.el (isearch-lazy-highlight-word): New variable.
13201 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
13202 Use it. (Bug#9727)
13203
c02ee9d6
GM
132042011-10-11 Glenn Morris <rgm@gnu.org>
13205
13206 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
13207 like f90-previous-statement does.
13208
93e616fd 132092011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13210
1f190e73 13211 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
13212 only in interactive use, to avoid error.
13213
af7b6078
SM
132142011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13215
13216 * minibuffer.el (completion-file-name-table): Fix last change,
13217 i.e. ignore normal errors but not the other ones.
13218
0563dae9
MR
132192011-10-10 Martin Rudalics <rudalics@gmx.at>
13220
13221 * window.el (special-display-buffer-names)
13222 (special-display-regexps): Remove some remnants of earlier
13223 changes from doc-strings.
366ca7f3
MR
13224 (quit-windows-on): New function.
13225
13226 * vc/vc.el (vc-revert, vc-rollback):
13227 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
13228 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 13229 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 13230
49677495
MR
132312011-10-09 Martin Rudalics <rudalics@gmx.at>
13232
13233 * window.el (frame-auto-hide-function): Add version tag.
13234 (Bug#9699)
13235
56f2d1e1
MA
132362011-10-09 Michael Albinus <michael.albinus@gmx.de>
13237
13238 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
13239 condition.
13240
112a6592
LL
132412011-10-09 Leo Liu <sdl.web@gmail.com>
13242
13243 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
13244 (Bug#9701)
13245
0812589b
GM
132462011-10-08 Glenn Morris <rgm@gnu.org>
13247
13248 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
13249 before the first code statement zero indent. (Bug#9690)
13250
b2b0776e
CY
132512011-10-08 Chong Yidong <cyd@stupidchicken.com>
13252
13253 * simple.el (count-words-region): Always count in the region.
13254 Report the number of lines and characters too.
13255 (count-words): New command, which counts in the buffer if the
13256 region is inactive, as count-words-region used to.
13257 (count-words--message): New function. Handle plurals.
13258 (count-lines-region): Make it an alias for count-words-region.
13259
13260 * bindings.el (esc-map): Replace count-lines-region with
13261 count-words-region.
13262
c557cd6b
MR
132632011-10-08 Martin Rudalics <rudalics@gmx.at>
13264
13265 * window.el (window--delete): Delete dedicated frame
13266 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 13267 (switch-to-buffer): Fix doc-string typo.
c557cd6b 13268
61a57ef4 132692011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13270
3a7d293b 13271 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 13272
c3833279
CY
132732011-10-07 Chong Yidong <cyd@stupidchicken.com>
13274
13275 * bindings.el ([M-left],[M-right]): Bind to left-word and
13276 right-word respectively.
13277
21ce8245
GM
132782011-10-07 Glenn Morris <rgm@gnu.org>
13279
13280 * cus-start.el (debug-on-quit): Fix custom type.
13281
6d823bb2
LMI
132822011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13283
0181e193
LMI
13284 * subr.el (define-key-after): Clarify that the function is not
13285 useful for non-menu keymaps.
13286
6d823bb2
LMI
13287 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13288
8e3459ce 132892011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13290
21ce8245 13291 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 13292 in current minibuffer (Fix bug with recursive minibuffers).
13293
a1c2d21e
CY
132942011-10-06 Chong Yidong <cyd@stupidchicken.com>
13295
13296 * progmodes/gdb-mi.el (gdb): Doc fix.
13297
5a4cf282
MR
132982011-10-05 Martin Rudalics <rudalics@gmx.at>
13299
13300 * window.el (frame-auto-hide-function): New option replacing
13301 frame-auto-delete. Suggested by Stefan Monnier.
13302 (window--delete): Call frame-auto-hide-function instead of
13303 investigating frame-auto-delete.
c96111ea
MR
13304 (window-point-1, set-window-point-1): New functions.
13305 (window-in-direction, record-window-buffer, window-state-get-1)
13306 (display-buffer-record-window): Use window-point-1 instead of
13307 window-point.
13308 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 13309
9854542e
SM
133102011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13311
13312 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13313
8943cfb0
GM
133142011-10-05 Glenn Morris <rgm@gnu.org>
13315
13316 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13317 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13318
647ab967
LL
133192011-10-05 Leo Liu <sdl.web@gmail.com>
13320
13321 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13322 works with buffer object.
13323
3ddfbced
SM
133242011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13325
13326 * mpc.el (mpc-tool-bar-map): Add labels.
13327
bdfa5dd2
GM
133282011-10-04 Glenn Morris <rgm@gnu.org>
13329
13330 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13331
0e2070b5
MR
133322011-10-04 Martin Rudalics <rudalics@gmx.at>
13333
13334 * window.el (window--delete): New function.
13335 (frame-auto-delete): Resuscitate option.
13336 (bury-buffer, replace-buffer-in-windows)
13337 (quit-window): Rewrite using window--delete.
13338 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13339 Pass display-buffer-mark-dedicated to window--display-buffer-2
13340 (Bug#9639).
13341
3dc61a09
SM
133422011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13343
915a9b64
SM
13344 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13345 returns a list (bug#9554). Add remote file name completion.
13346 * comint.el (comint--table-subvert): Curry and get quote&unquote
13347 functions as arguments.
13348 (comint--complete-file-name-data): Adjust call accordingly.
13349 * pcomplete.el (pcomplete--table-subvert): Remove.
13350 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13351
3dc61a09
SM
13352 * minibuffer.el (completion-table-case-fold): Use currying.
13353 (completion--styles-type, completion--cycling-threshold-type):
13354 New constants.
13355 (completion-styles, completion-category-overrides)
13356 (completion-cycle-threshold): Use them.
13357 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13358 completion-table-case-fold.
13359
8ea0a993
SB
133602011-10-03 Stephen Berman <stephen.berman@gmx.net>
13361
13362 * minibuffer.el (completion-category-overrides): Fix type of styles
13363 and add more user friendly tags (bug#9660).
13364
8c24b7f6
SM
133652011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13366
13367 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13368 (mule-input-method-string): New widget.
13369 (default-input-method, language-info-custom-alist): Use it.
13370
428fe61a
SM
133712011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13372
32c1fffd
SM
13373 * pcomplete.el: Require comint.
13374 (pcomplete--common-suffix): Remove.
13375 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13376 (pcomplete--table-subvert): Sync with comint--table-subvert.
13377 (pcomplete--entries): Use comint-completion-file-name-table.
13378 * comint.el (comint-unquote-filename): Simplify.
13379 (comint-completion-file-name-table): New function (bug#9616).
13380 (comint--complete-file-name-data): Use it.
13381
428fe61a
SM
13382 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13383 (pcmpl-gnu-tar-buffer): Remove.
13384 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
13385 around. Make sure pcomplete-suffix-list is only changed temporarily.
13386 Don't look inside the tar's file if it's too large.
428fe61a 13387
04c52e2f
CY
133882011-10-01 Chong Yidong <cyd@stupidchicken.com>
13389
ce3cefcc
CY
13390 * cus-edit.el (custom-mode-map):
13391 * epa.el (epa-key-list-mode-map):
13392 * man.el (Man-mode-map):
13393 * startup.el (splash-screen-keymap):
13394 * simple.el (special-mode-map): Use scroll-up-command and
13395 scroll-down-command.
13396
13397 * progmodes/idlw-help.el (idlwave-help-mode-map):
13398 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13399 * net/newst-plainview.el (newsticker-mode-map):
13400 * emulation/ws-mode.el (wordstar-mode-map):
13401 * emulation/vi.el (vi-com-map):
13402 * calc/calc-graph.el (calc-graph-show-dumb):
13403 * term/sun.el (terminal-init-sun):
13404 * term/ns-win.el (global-map):
13405 * progmodes/grep.el (grep-mode-map):
13406 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13407 * mail/rmail.el (rmail-mode-map):
13408 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13409
04c52e2f
CY
13410 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13411 custom-safe-themes as special.
13412
79adf8c8
JD
134132011-10-01 Julien Danjou <julien@danjou.info>
13414
13415 * notifications.el (notifications-notify): Fix docstring.
13416
63bd50d3
PS
134172011-10-01 Per Starbäck <per@starback.se>
13418
13419 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13420
199e4c7e
MR
134212011-09-30 Martin Rudalics <rudalics@gmx.at>
13422
13423 * startup.el (command-line-1): Fix last fix by inserting
13424 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 13425 (Bug#9605) and (Bug#9636)
199e4c7e 13426
fe5f08dd
EZ
134272011-09-29 Eli Zaretskii <eliz@gnu.org>
13428
13429 * simple.el (line-move): If auto-hscroll-mode is disabled and the
13430 window is hscrolled, move by logical lines. (Bug#9607)
13431 (line-move-visual): Update the doc string to the above effect.
13432
b5516bbd
MR
134332011-09-29 Martin Rudalics <rudalics@gmx.at>
13434
ccee00c0
MR
13435 * window.el (display-buffer-record-window): When WINDOW is the
13436 selected window use `point' instead of `window-point'. (Bug#9626)
13437
b5516bbd
MR
13438 * startup.el (command-line-1): Use insert-before-markers when
13439 inserting initial-scratch-message. (Bug#9605)
ccee00c0 13440
b5516bbd
MR
13441 * help.el (help-window): Remove variable.
13442
52aa0014
GM
134432011-09-29 Glenn Morris <rgm@gnu.org>
13444
13445 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
13446
df9a7357
JB
134472011-09-29 Juanma Barranquero <lekktu@gmail.com>
13448
13449 * descr-text.el (describe-char-categories): Accept category
13450 descriptions more than one line long.
13451
a8406c20
SM
134522011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13453
88d9610c
SM
13454 * simple.el (delete-trailing-whitespace): Fix last change.
13455
a5daf810
SM
13456 * progmodes/perl-mode.el (perl-syntax-propertize-function):
13457 Don't confuse "y => 3" as the beginning of a `y' operation.
13458
a8406c20
SM
13459 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
13460 object has more than 4 slots (bug#9613).
13461
a239d4e9
JB
134622011-09-28 Juanma Barranquero <lekktu@gmail.com>
13463
13464 * subr.el (with-output-to-temp-buffer):
13465 * net/quickurl.el (quickurl, quickurl-browse-url):
13466 Fix typos in docstrings.
13467
693fbdb6
EZ
134682011-09-27 Eli Zaretskii <eliz@gnu.org>
13469
13470 * minibuffer.el (completion-styles)
13471 (completion-category-overrides): Cross reference each other in doc
13472 strings.
13473
8b457e28
GM
134742011-09-27 Glenn Morris <rgm@gnu.org>
13475
13476 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
13477 to split-string. (Bug#9606)
13478
85a16208
LMI
134792011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13480
13481 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
13482 (bug#9615).
13483
502f9ebd
CY
134842011-09-27 Chong Yidong <cyd@stupidchicken.com>
13485
13486 * emacs-lisp/package.el (list-packages): Fix echo area message.
13487
7690bdea
LL
134882011-09-27 Leo Liu <sdl.web@gmail.com>
13489
13490 * ido.el (ido-read-internal): Accept cons cell HIST arg.
13491
e2ee6f30
MA
134922011-09-25 Michael Albinus <michael.albinus@gmx.de>
13493
13494 * net/dbus.el (dbus-unregister-object): Don't release services for
13495 registered signals. (Bug#9581)
13496
f3f98342
TZ
134972011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13498
13499 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
13500 function that picks between cfengine 2 and 3 support
13501 automatically. Update docs accordingly.
13502
dd7aa8dd
KH
135032011-09-22 Kenichi Handa <handa@m17n.org>
13504
13505 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
13506 ZERO.
13507 (indian-itrans-v5-table-for-tamil): New variable.
13508 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
13509
3f2b07f8
KM
135102011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
13511
13512 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
13513 that's true if the current command involved collapsing of text.
13514 It's reset to false at the beginning of the next command.
13515 (allout-post-command-business): Move the cursor to the beginning
13516 of entry if the cursor is hidden and collapsing activity just
13517 happened.
13518
371d6a61
CY
135192011-09-24 Chong Yidong <cyd@stupidchicken.com>
13520
13521 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
13522 tracking (Bug#9541).
13523
2ac2721a
UJ
135242011-09-24 Ulf Jasper <ulf.jasper@web.de>
13525
13526 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
13527 (newsticker-show-news): Automatically load html rendering package
13528 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
13529 because w3m-fill-column is let-bound" and the error "Symbol's value
13530 as variable is void: w3m-fill-column".
2ac2721a 13531
fac7ae53
MA
135322011-09-24 Michael Albinus <michael.albinus@gmx.de>
13533
13534 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
13535 Release services only if they are defined. (Bug#9581)
13536
e08b633b
RS
135372011-09-23 Richard Stallman <rms@gnu.org>
13538
e488d29c
RS
13539 * textmodes/paragraphs.el (forward-sentence): For backwards case,
13540 distinguish start of paragraph from start of its text.
13541
19c38752
RS
13542 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
13543
e08b633b
RS
13544 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
13545 (rmail-generate-viewer-buffer): Put that hook on view buffer.
13546 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
13547
0a39f27e
AS
135482011-09-23 Andreas Schwab <schwab@linux-m68k.org>
13549
13550 * international/mule-diag.el (mule-diag): Insert a newline after
13551 each fontset description.
13552
db4e950d
SM
135532011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13554
13555 * simple.el (delete-trailing-whitespace):
13556 Document last change; simplify.
13557
eca3f3ea
PW
135582011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
13559
d68e189a
PW
13560 * simple.el (delete-trailing-whitespace): Also delete
13561 extra newlines at the end of the buffer.
13562
eca3f3ea
PW
13563 * textmodes/picture.el: Make motion commands obey shift-select-mode.
13564 (picture-newline): Use forward-line so as to ignore fields.
13565
01c157cc
SM
135662011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13567
13568 * subr.el (with-wrapper-hook): Fix edebug spec.
13569
022de23e
LMI
135702011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13571
13572 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
13573 (bug#4538).
13574
91683089
MA
135752011-09-23 Michael Albinus <michael.albinus@gmx.de>
13576
eca3f3ea
PW
13577 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
13578 Fix nasty bug using wrong cached values.
91683089 13579
5bdd6fa4
AM
135802011-09-23 Alan Mackenzie <acm@muc.de>
13581
13582 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
13583
97adfb97
CY
135842011-09-23 Chong Yidong <cyd@stupidchicken.com>
13585
13586 * window.el (pop-to-buffer): Ensure right window is selected if we
13587 chose another frame.
13588
d4ef2b50
EZ
135892011-09-22 Eli Zaretskii <eliz@gnu.org>
13590
13591 * simple.el (what-cursor-position): Use get-char-property-change
13592 and next-single-char-property-change, to be able to show display
13593 properties that come from overlays as well as text properties.
13594
72258fe5
CY
135952011-09-22 Chong Yidong <cyd@stupidchicken.com>
13596
13597 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
13598
13599 * cmuscheme.el (run-scheme, switch-to-scheme):
13600 * cus-edit.el (customize-group, custom-buffer-create)
13601 (customize-browse):
13602 * info.el (info):
13603 * shell.el (shell):
13604 * mail/sendmail.el (mail):
13605 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
13606
8f098516
RS
136072011-09-22 Richard Stallman <rms@gnu.org>
13608
13609 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
13610 move back only to line beg, don't move back over blank lines.
13611
e74f1bb6
MA
136122011-09-22 Michael Albinus <michael.albinus@gmx.de>
13613
13614 * files.el (copy-directory): Set directory attributes only in case
13615 they could be retrieved from the source directory. (Bug#9565)
13616
bfeef8b6
DK
136172011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
13618
13619 * progmodes/hideshow.el (hs-looking-at-block-start-p)
13620 (hs-find-block-beginning, hs-hide-level-recursive):
13621 Ignore strings as well as comments. (Bug#9502)
13622
7e423bb8
AS
136232011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
13624
13625 * progmodes/sql.el (sql-comint-postgres):
13626 Convert port number to a string. (Bug#9566)
13627
b4d72fcf
MR
136282011-09-22 Martin Rudalics <rudalics@gmx.at>
13629
13630 * window.el (quit-window): Undedicate window when switching to
13631 previous buffer. Reported by Thierry Volpiatto
13632 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
13633 (special-display-popup-frame): When popping up a new frame reset
13634 its previous buffers to nil. Simplify code.
b4d72fcf 13635
a7b88dc6
MA
136362011-09-21 Michael Albinus <michael.albinus@gmx.de>
13637
13638 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
13639 and process filter, as done also in `shell-command'.
13640
cf4eacfd
MR
136412011-09-21 Martin Rudalics <rudalics@gmx.at>
13642
eca3f3ea 13643 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
13644 Call set-window-start with NOFORCE argument t.
13645 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
13646 (quit-window): Reword doc-string. Handle new format of
13647 quit-restore parameter. Don't delete window if it has a
13648 previous buffer we can show instead of the present one.
13649 (display-buffer-record-window): Rewrite using a new format for
13650 the quit-restore window parameter
13651 (special-display-popup-frame, display-buffer-same-window)
13652 (display-buffer-reuse-window, display-buffer-pop-up-frame)
13653 (display-buffer-pop-up-window, display-buffer-use-some-window):
13654 Adapt symbol passed to display-buffer-record-window.
13655 * help.el (help-window-setup): Handle new format of quit-restore
13656 parameter.
13657
8d28cb95
SM
136582011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13659
94ab793f
SM
13660 * faces.el (face-list): Fix docstring (bug#9564).
13661
8d28cb95
SM
13662 * window.el (display-buffer--action-function-custom-type):
13663 Don't include internal functions in the Custom interface.
13664
3820edeb
JL
136652011-09-20 Juri Linkov <juri@jurta.org>
13666
13667 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
13668 (Info-forward-node, Info-backward-node, Info-next-preorder)
13669 (Info-last-preorder): Use it. (Bug#9528)
13670
5147931d
JL
136712011-09-20 Juri Linkov <juri@jurta.org>
13672
13673 * info.el (Info-last-preorder): Visit last menu item only when
13674 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
13675
cf499a1a
JD
136762011-09-20 Julien Danjou <julien@danjou.info>
13677
13678 * password-cache.el (password-cache-remove): Remove entries even if the
13679 value is nil, so that password with a nil value (negative caching) is
13680 possible to invalidate.
13681
f84e2fe2
LM
136822011-09-20 Lawrence Mitchell <wence@gmx.li>
13683
13684 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
13685 all whitespace around breakpoint. (Bug#9553)
13686 (f90-find-breakpoint): Only break at whitespace inside a comment.
13687
78054a46
SM
136882011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13689
13690 * minibuffer.el (completion-file-name-table): Keep track of errors.
13691 (completion-table-with-predicate): Handle the case where pred1 is nil.
13692 * pcomplete.el (pcomplete-completions-at-point): Simplify.
13693
345083b2
SM
136942011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13695
e24e27be
SM
13696 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
13697 (debugger-return-value): Signal an error if the debugging context does
13698 not await any return value.
13699
345083b2
SM
13700 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
13701 * image-mode.el (image-toggle-display-text)
13702 (image-toggle-display-image): Stay away from evil `intangible'.
13703
08d355e3
LL
137042011-09-19 Leo Liu <sdl.web@gmail.com>
13705
13706 * replace.el (occur-revert-arguments): Make it permanent-local.
13707 (occur-mode): Don't call font-lock-defontify.
13708
f01da43f
CY
137092011-09-19 Chong Yidong <cyd@stupidchicken.com>
13710
13711 * net/ldap.el (ldap-search-internal): Don't push empty search
13712 result (Bug#9508).
13713
b6072fa6
SM
137142011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13715
13716 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
13717
443d6696
MA
137182011-09-19 Michael Albinus <michael.albinus@gmx.de>
13719
13720 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
13721 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
13722
7cc6e154
JL
137232011-09-18 Juri Linkov <juri@jurta.org>
13724
13725 * buff-menu.el (Buffer-menu-mode-map):
13726 * dired.el (dired-mode-map):
13727 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
13728 (lisp-interaction-mode-map):
13729 * emacs-lisp/package.el (package-menu-mode-map):
13730 * epa.el (epa-key-list-mode-map):
13731 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
13732 (menu-bar-options-menu):
13733 * outline.el (outline-mode-menu-bar-map):
13734 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
13735 * vc/vc-dir.el (vc-dir-menu-map):
13736 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
13737 Capitalize non-function content words in menu item strings.
13738
13739 * dired.el (dired-mode-map): Add menu item for
13740 `image-dired-dired-toggle-marked-thumbs'.
13741
80302a81
JL
137422011-09-18 Juri Linkov <juri@jurta.org>
13743
13744 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
13745 to `isearch-case-fold-search' and restore its original value
13746 after the `isearch-mode' call.
13747
46c5cf66
JL
137482011-09-18 Juri Linkov <juri@jurta.org>
13749
13750 * progmodes/grep.el (grep-process-setup): Don't check code for 1
13751 because `zgrep' returns 1 for successful matches (bug#9226).
13752
d18b513b
JL
137532011-09-18 Juri Linkov <juri@jurta.org>
13754
13755 * info.el (Info-extract-menu-node-name): Check the second match
13756 for empty string (second test-case of bug#9528).
13757 (Info-last-preorder): Let-bind `Info-history' to nil to not add
13758 intermediate nodes to the history (first test-case of bug#9528).
13759
72753f87
JL
137602011-09-18 Juri Linkov <juri@jurta.org>
13761
13762 * info.el (Info-mode-syntax-table): New variable.
1154d12e 13763 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 13764
c9384295
JL
137652011-09-18 Juri Linkov <juri@jurta.org>
13766
1154d12e
JB
13767 * info.el (Info-file-supports-index-cookies):
13768 Increment line-beginning-position's arg from 3 to 4 because makeinfo
13769 outputs one more line for long file names (bug#4142).
c9384295 13770
d473dce8
CY
137712011-09-18 Chong Yidong <cyd@stupidchicken.com>
13772
13773 * newcomment.el (comment-normalize-vars): If prompting for
13774 comment-start, set comment-start-skip too (Bug#8424).
13775
2176854d
JB
137762011-09-18 Johan Bockgård <bojohan@gnu.org>
13777
13778 * icomplete.el: Fix previous fix of Bug#5849.
13779 (icomplete-mode): Don't set completion-show-inline-help.
13780 (icomplete-minibuffer-setup): Set completion-show-inline-help
13781 locally during icompletion.
13782
3aace4e4
CY
137832011-09-18 Chong Yidong <cyd@stupidchicken.com>
13784
c940224f
CY
13785 * woman.el (woman2-process-escapes): Don't delete unrecognized
13786 escapes (Bug#7843).
13787
3aace4e4
CY
13788 * files.el (inhibit-first-line-modes-regexps): Add image files.
13789 (hack-local-variables-prop-line): Return nil for malformed
13790 prop-lines (Bug#9044).
13791
710dec63
MA
137922011-09-18 Michael Albinus <michael.albinus@gmx.de>
13793
13794 * net/tramp.el (top): Don't require 'shell.
13795 (tramp-methods): Fix docstring.
13796 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
13797 Return complete remote file name. Handle "smb" case.
13798 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
13799 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
13800
13801 * net/tramp-compat.el (top): Require 'shell.
13802
13803 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
13804 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
13805 `tramp-current-host'.
13806 (tramp-get-remote-tmpdir): Remove.
13807
13808 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
13809 `tramp-tmpdir' entries.
13810 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
13811 (tramp-smb-handle-file-attributes): Ignore errors.
13812 (tramp-smb-wait-for-output): Check also for process end.
13813
5d5ac8ec
LMI
138142011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13815
13816 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
13817 when sending QUIT (bug#9312).
13818
8c0f49f0
CY
138192011-09-17 Chong Yidong <cyd@stupidchicken.com>
13820
13821 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
13822 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
13823 occur-mode-display-occurrence.
13824 (occur-edit-mode): Add usage message.
13825 (occur-cease-edit): New command.
13826 (occur-after-change-function): Use text properties to find the
13827 position of the prefix text.
13828 (occur-engine): Set stickiness of prefix text properties.
13829
8f1383f7
GM
138302011-09-17 Glenn Morris <rgm@gnu.org>
13831
13832 * progmodes/etags.el (complete-tag):
13833 Fix call to completion-in-region. (Bug#9526)
13834
744ba0e3
JL
138352011-09-17 Juri Linkov <juri@jurta.org>
13836
13837 * textmodes/ispell.el (ispell-word): Add to the error message
13838 the word, ispell program name and current dictionary (bug#9121).
13839 (ispell-tex-arg-end): Capitalize "error" in the error message.
13840
d9bbf400
AS
138412011-09-17 Andreas Schwab <schwab@linux-m68k.org>
13842
13843 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
13844 check. (Bug#4251)
13845
8da11505
JL
138462011-09-17 Juri Linkov <juri@jurta.org>
13847
13848 * window.el (window-safe-min-height, window-safe-min-width):
13849 Fix typos (followup to bug#9522).
13850
a91adc7e
SJ
138512011-09-17 Sven Joachim <svenjoac@gmx.de>
13852
13853 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
13854
064f328a
EZ
138552011-09-16 Eli Zaretskii <eliz@gnu.org>
13856
13857 * simple.el (line-move): If goal-column is set, move by logical
13858 lines, not by display lines. (Bug#971)
13859 (next-line, previous-line, goal-column, line-move-visual): Doc fix
13860 to reflect the above change.
13861
e69df516
SM
138622011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13863
13864 * image.el (imagemagick-register-types): Use regexp-opt.
13865
cbb0f9ab
CY
138662011-09-15 Chong Yidong <cyd@stupidchicken.com>
13867
13868 * window.el (display-buffer-base-action): Rename from
13869 display-buffer-default-action. Make default value empty.
13870 (display-buffer-overriding-action): Convert to defvar.
13871 (display-buffer-fallback-action): New var.
13872
25322144
CY
138732011-09-15 Chong Yidong <cyd@stupidchicken.com>
13874
13875 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
13876 declaration.
13877 (package--add-to-archive-contents): If there is a duplicate entry
13878 with an older version, remove it.
13879 (package-menu-mark-delete, package-menu-mark-install)
13880 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
13881 (package-menu-mark-obsolete-for-deletion):
13882 Use package-menu-get-status instead of a regexp search.
25322144
CY
13883 (package-menu-get-status): Use tabulated-list-entry.
13884 (package-menu-mark-upgrades): New command.
d770725a 13885 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
13886 (package-menu-execute): Do installation before deletion.
13887 (package-menu-refresh, package-menu-execute): Use derived-mode-p
13888 instead of checking major-mode.
13889 (package-menu--find-upgrades): New function.
13890
7520339c
LMI
138912011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13892
13893 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
13894 passwords in the log buffer.
65a046c4
LMI
13895 (smtpmail-process-filter): Update the process marker so that the
13896 "broken by peer" status message is inserted in the right place.
7520339c 13897
d3c30954
SM
138982011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
13899
3fe48822
SM
13900 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
13901 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
13902 bibtex-completion-at-point-function.
13903 (bibtex-completion-at-point-function): Use them.
13904
1b8b3954
SM
13905 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
13906
d3c30954
SM
13907 * mpc.el (mpc-constraints-tag-lookup): New function.
13908 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
13909 also to browser "album|playlist".
13910
72779976
JL
139112011-09-14 Juri Linkov <juri@jurta.org>
13912
13913 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
13914 (isearch-edit-string): Use length of `isearch-string' when
13915 `isearch-fail-pos' returns nil.
13916 (isearch-message): Remove duplicate code and call
13917 `isearch-fail-pos' with arg `t'.
13918
a0bf2bcd
CY
139192011-09-14 Chong Yidong <cyd@stupidchicken.com>
13920
17bb0a2d
CY
13921 * replace.el (occur-mode-goto-occurrence): Don't force using other
13922 window (Bug#9499).
13923
a0bf2bcd
CY
13924 * dired-aux.el (dired-do-chmod): Don't provide initial input.
13925
f678e0b6
MR
139262011-09-14 Martin Rudalics <rudalics@gmx.at>
13927
13928 * window.el (display-buffer-window): Remove.
13929 (display-buffer-record-window): Use help-setup window parameter
13930 instead of variable display-buffer-window.
13931 (display-buffer-function, special-display-buffer-names)
13932 (special-display-function): Mention help-setup parameter instead
13933 of display-buffer-window in doc-string.
d3c30954
SM
13934 * help.el (help-window-setup): New argument help-window.
13935 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
13936 Reword some messages.
13937 (with-help-window): Pass window used for displaying the buffer
13938 to help-window-setup. Don't set display-buffer-window.
13939
8e39b2e8
GM
139402011-09-13 Glenn Morris <rgm@gnu.org>
13941
13942 * emacs-lisp/debug.el (debugger-make-xrefs):
13943 Preserve point. (Bug#9462)
13944
85e9c04b
CY
139452011-09-13 Chong Yidong <cyd@stupidchicken.com>
13946
13947 * window.el (window-deletable-p): Use next-frame.
13948
1b36ed6a
MR
139492011-09-13 Martin Rudalics <rudalics@gmx.at>
13950
13951 * window.el (window-auto-delete): Remove.
13952 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 13953 dedication and previous buffers.
1b36ed6a
MR
13954 (switch-to-prev-buffer): Don't delete window.
13955 (delete-windows-on): Delete a window's frame if and only if the
13956 window is dedicated.
13957 (replace-buffer-in-windows): Delete buffer's window or frame if
13958 and only if window is dedicated.
13959 (quit-window): Handle quit-restore as before last change.
4d61f28d 13960 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 13961
ef8ef9fb
CY
139622011-09-13 Chong Yidong <cyd@stupidchicken.com>
13963
13964 * window.el (window-deletable-p): Never delete the last frame on a
13965 given terminal.
13966
b2cba41e
GM
139672011-09-13 Glenn Morris <rgm@gnu.org>
13968
13969 * help.el (describe-key-briefly): Copy previous standard-output change.
13970
51553db6 139712011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
13972
13973 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
13974
b7556719
GM
139752011-09-13 Glenn Morris <rgm@gnu.org>
13976
13977 * emacs-lisp/lisp-mode.el (lisp-indent-function):
13978 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
13979
64b51947
CY
139802011-09-12 Chong Yidong <cyd@stupidchicken.com>
13981
13982 * dired-aux.el (dired-mark-read-string): Don't return default
13983 value on empty input (Bug#9361).
13984 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
13985 Omit initial minibuffer contents.
13986 (dired-do-chmod): Signal an error on empty input.
13987 (dired-mark-read-string): Don't return default on empty input.
13988
13989 * files.el (file-modes-symbolic-to-number): Doc fix.
13990
393a301e
SM
139912011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13992
13993 * international/mule-cmds.el (ucs-completions): Remove.
13994 (read-char-by-name): Use complete-with-action instead; add metadata.
13995
fa5660f9
CY
139962011-09-11 Chong Yidong <cyd@stupidchicken.com>
13997
13998 * window.el (display-buffer--action-function-custom-type)
13999 (display-buffer--action-custom-type): New vars.
14000 (display-buffer-alist, display-buffer-default-action)
14001 (display-buffer-overriding-action): Add defcustom types.
14002
4a592f66
CY
14003 * frame.el (delete-other-frames): Doc fix (Bug#276).
14004
73d56dbd
LMI
140052011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14006
14007 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
14008
37ac18a3
CY
140092011-09-11 Chong Yidong <cyd@stupidchicken.com>
14010
14011 Change modes that used same-window-* vars to use switch-to-buffer.
14012
14013 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
14014 Use switch-to-buffer.
14015
14016 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
14017 (customize-browse, custom-buffer-create-other-window):
14018 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
14019
14020 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
14021 (Info-prev, Info-up, Info-speedbar-goto-node)
14022 (info-display-manual): Use switch-to-buffer.
14023 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
14024
14025 * mail/sendmail.el (mail): Use switch-to-buffer.
14026 (mail-recover): Use switch-to-buffer-other-window.
14027
14028 * cmuscheme.el (run-scheme, switch-to-scheme):
14029 * ielm.el (ielm):
14030 * shell.el (shell):
14031 * net/rlogin.el (rlogin):
14032 * net/telnet.el (telnet, rsh):
14033 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
14034
10195bd6
AS
140352011-09-11 Andreas Schwab <schwab@linux-m68k.org>
14036
14037 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
14038
b322f63a
LMI
140392011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14040
39d7fed6
LMI
14041 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
14042 so don't mention it (bug#9301).
ba5a81f1 14043 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 14044
ee0e9f11
LMI
14045 * faces.el (face-spec-set-match-display): Make `(type graphic)'
14046 match `x', `w32' and `ns', like the manual says (bug#9029).
14047
0b1c89c1 14048 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
14049 (process-kill-buffer-query-function): Mention the buffer name in
14050 the query.
0b1c89c1 14051
77549ea8
LMI
14052 * image-mode.el (image-next-line): The line parameter is mandatory
14053 (bug#9258).
14054
803ef892
LMI
14055 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
14056 which can be useful (bug#9301).
14057
12980837
LMI
14058 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
14059
91054f8f
LMI
14060 * subr.el (match-string): Mention that the current buffer should
14061 be the same as the search was done in (bug#9282).
14062
b322f63a
LMI
14063 * facemenu.el: Disable the remove-* commands if the mark isn't
14064 active (bug#9162).
14065
3199b96f
CY
140662011-09-10 Chong Yidong <cyd@stupidchicken.com>
14067
14068 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
14069 of display-buffer.
14070 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
14071
14072 * replace.el (occur-mode-goto-occurrence)
14073 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
14074 and display-buffer.
14075
14076 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
14077 display-buffer.
14078
14079 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
14080 special-display and same-window variables.
14081 (mail-other-window): Use switch-to-buffer-other-window.
14082 (mail-other-frame): USe switch-to-buffer-other-frame.
14083
393a301e
SM
14084 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
14085 Use display-buffer-other-frame.
3199b96f
CY
14086 (gdb-display-gdb-buffer): Use pop-to-buffer.
14087
14088 * progmodes/gud.el (gud-goto-info): Use info-other-window.
14089
14090 * progmodes/python.el: Don't set same-window-buffer-names.
14091
14092 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
14093
14094 * window.el (display-buffer-alist): Add *Python*.
14095
8319e0bf
CY
140962011-09-10 Chong Yidong <cyd@stupidchicken.com>
14097
14098 * window.el (display-buffer-alist): Add entry for buffers
14099 previously handled same-window-*.
14100 (display-buffer-alist, display-buffer-default-action)
14101 (display-buffer-overriding-action): Mark as risky.
14102 (display-buffer-alist): Document action function changes.
14103 (display-buffer--same-window-action)
14104 (display-buffer--other-frame-action): New variables.
14105 (switch-to-buffer, display-buffer-other-frame): Use them.
14106 (display-buffer): Rename reuse-frame entry to reusable-frames.
14107 (display-buffer-reuse-selected-window): Function deleted.
14108 (display-buffer-reuse-window): Handle reusable-frames alist entry.
14109 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
14110 (display-buffer-special): New function.
14111 (display-buffer--maybe-pop-up-frame-or-window): Rename from
14112 display-buffer-reuse-or-pop-window. Split off special-display
14113 part into display-buffer-special.
14114 (display-buffer-use-some-window): Don't perform any special
14115 pop-up-frames handling.
14116 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 14117 (display-buffer--maybe-same-window): Rename from
0d3ff375 14118 display-buffer-maybe-same-window.
8319e0bf 14119
919a69aa
CY
14120 * info.el: Don't set same-window-regexps.
14121 (info-setup): New function.
14122 (info-other-window, info): Call it.
14123
14124 * cus-edit.el: Don't set same-window-regexps.
14125 (customize-group): New argument.
14126 (customize-group-other-window): Use it.
14127 (customize-face, customize-face-other-window): Likewise.
14128 (custom-buffer-create-other-window): Use pop-to-buffer directly.
14129
8319e0bf
CY
14130 * net/rlogin.el:
14131 * net/telnet.el:
14132 * progmodes/gud.el: Don't set same-window-regexps.
14133
14134 * cmuscheme.el:
14135 * ielm.el:
14136 * shell.el:
14137 * mail/sendmail.el:
14138 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
14139
25173000
JL
141402011-09-10 Juri Linkov <juri@jurta.org>
14141
14142 * isearch.el (isearch-edit-string): Remove obsolete mention of
14143 `C-w' (`isearch-yank-word-or-char') from docstring.
14144 (isearch-query-replace): Fix typo in docstring (bug#9466).
14145
056e44ef
JL
141462011-09-10 Juri Linkov <juri@jurta.org>
14147
14148 * paren.el (show-paren-function): Don't show escaped parens.
14149 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
14150
c3760c17
EZ
141512011-09-10 Eli Zaretskii <eliz@gnu.org>
14152
14153 * mail/sendmail.el (mml-to-mime, mml-attach-file)
14154 (mm-default-file-encoding): Remove autoload forms, they are
14155 replaced with autoload cookies in mml.el and mm-encode.el.
14156 (mail-add-attachment): New command.
14157 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
14158 (mail-mode): Mention mail-insert-file and mail-add-attachment in
14159 the doc string.
14160 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
14161
fece895e
RT
141622011-09-10 Reuben Thomas <rrt@sc3d.org>
14163
e69df516
SM
14164 * simple.el (count-words-region): Use buffer if there's no region
14165 (bug#9429).
fece895e 14166
5e68ce4a
JL
141672011-09-09 Juri Linkov <juri@jurta.org>
14168
14169 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
14170 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
14171 (wdired-isearch-filter-read-only): New function. (Bug#6362)
14172
0a6b9622
AM
141732011-09-09 Alan Mackenzie <acm@muc.de>
14174
14175 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
14176 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
14177
14a29deb
EZ
141782011-09-09 Eli Zaretskii <eliz@gnu.org>
14179
14180 Fix for Savannah bug#9392.
14181 * simple.el (mail-encode-mml): New defvar.
14182
14183 * mail/rmail.el (mail-encode-mml): Add a defvar.
14184 (rmail-enable-mime-composing): Default to t.
14185 (rmail-forward): Use MIME method of forwarding only if both
14186 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
14187 Set mail-encode-mml non-nil if the MIME method was used.
14188
14189 * mail/sendmail.el (mml-to-mime): Add autoload form.
14190 (mail-encode-mml): Add a defvar.
14191 (mail-mode): Make mail-encode-mml buffer-local and initialize it
14192 to nil.
14193 (mail-send): If mail-encode-mml is non-nil, run the outgoing
14194 message through mml-to-mime, and reset mail-encode-mml to nil.
14195
28c45130
GM
141962011-09-09 Glenn Morris <rgm@gnu.org>
14197
14198 * woman.el (woman-if-body): When processing an .el block,
14199 do not delete the next .el block as well. (Bug#9447)
69f4b618 14200 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 14201
9b1c252e
MR
142022011-09-08 Martin Rudalics <rudalics@gmx.at>
14203
14204 * window.el (window-deletable-p): Make sure window is live before
14205 invoking window-prev-buffers.
14206
567457e3
LL
142072011-09-08 Leo Liu <sdl.web@gmail.com>
14208
14209 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
14210
97f05794
JL
142112011-09-08 Juri Linkov <juri@jurta.org>
14212
14213 * progmodes/compile.el (compilation-environment): Make it
14214 a defcustom (bug#8340).
14215
8b0874b5
MR
142162011-09-08 Martin Rudalics <rudalics@gmx.at>
14217
14218 * window.el (frame-auto-delete): Rename to window-auto-delete.
14219 Make it control auto-deletion of windows and/or frames.
14220 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 14221 for deleting window/frame. (Bug#9419)
8b0874b5
MR
14222 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
14223 Rewrite handling of case when window/frame can be deleted.
14224 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 14225 argument t. (Bug#9456)
8b0874b5 14226
4feb6e73
CY
142272011-09-07 Chong Yidong <cyd@stupidchicken.com>
14228
14229 * help-mode.el (help-mode): Restore autoload.
14230
91ab9c13
JL
142312011-09-07 Juri Linkov <juri@jurta.org>
14232
14233 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
14234 `compilation-environment'. Set buffer-local
14235 `compilation-environment' to `thisenv' later after (funcall mode).
14236 (Bug#8340)
14237
14238 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
14239 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
14240 instead of replacing its value. (Bug#8340)
14241
0527e251
JL
142422011-09-07 Juri Linkov <juri@jurta.org>
14243
14244 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
14245 based on text properties put by `grep-filter' instead of matching
14246 escape sequences.
14247 (grep-mode): Set buffer-local `compilation-error-screen-columns'
14248 to the value of `grep-error-screen-columns' (bug#9438).
14249
249f792c
JL
142502011-09-07 Juri Linkov <juri@jurta.org>
14251
14252 * simple.el (next-error-highlight, next-error-highlight-no-select):
14253 Doc fix (bug#9432).
14254
ff7271b9
OT
142552011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14256
14257 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14258 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14259
183fc730
LL
142602011-09-07 Leo Liu <sdl.web@gmail.com>
14261
14262 * net/rcirc.el (rcirc-mode): Conditionally initialize
14263 rcirc-input-ring.
14264
77694924
SM
142652011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14266
14267 * emacs-lisp/find-func.el (find-function-C-source): Only set
14268 find-function-C-source-directory after checking that we found a source
14269 file there (bug#9440).
14270
d809b8eb
AM
142712011-09-06 Alan Mackenzie <acm@muc.de>
14272
14273 * isearch.el (isearch-other-meta-char): Wherever a key list is
14274 unread, "unread" the prefix arg, too. This fixes bug #8901.
14275
453de99f
OG
142762011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14277
14278 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14279
90439906
JL
142802011-09-05 Juri Linkov <juri@jurta.org>
14281
14282 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14283
f62bd846
JL
142842011-09-05 Juri Linkov <juri@jurta.org>
14285
14286 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14287 keeping point where processing of grep matches begins, and
14288 continue to delete remaining escape sequences from the same point.
14289 (grep-filter): Make leading zero optional in "0?1;31m" because
14290 git-grep emits "\033[1;31m" escape sequences unlike expected
14291 "\033[01;31m" as GNU Grep does (bug#9408).
14292 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14293
045820ec
JL
142942011-09-05 Juri Linkov <juri@jurta.org>
14295
14296 * subr.el (y-or-n-p): Capitalize "yes".
14297
f5e29b9b
MA
142982011-09-04 Michael Albinus <michael.albinus@gmx.de>
14299
14300 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14301 `tramp-cache-unload-hook' where appropriate.
14302 (tramp-methods): Rename `tramp-remote-sh' to
14303 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14304 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14305
14306 * net/tramp-sh.el (top): Don't require 'shell.
14307 (tramp-methods): Add `tramp-remote-shell' and
14308 `tramp-remote-shell-args' entries.
14309 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14310 (tramp-sh-handle-shell-command): Remove.
14311 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14312 Use `tramp-remote-shell'.
14313
2784c434
CY
143142011-09-03 Chong Yidong <cyd@stupidchicken.com>
14315
393a301e 14316 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
14317 (sendmail-query-once): Save directly to send-mail-function.
14318 Update message-send-mail-function too.
14319
14320 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14321
464cdf56
CS
143222011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14323
14324 * progmodes/python.el (python-mode-map): Use correct function to
14325 start python interpreter from menu-bar (as reported by Geert
14326 Kloosterman).
14327 (inferior-python-mode-map): Fix typo.
393a301e 14328 (python-shell-map): Remove.
464cdf56 14329
d37e5c87
DD
143302011-09-03 Deniz Dogan <deniz@dogan.se>
14331
14332 * net/rcirc.el (rcirc-print): Simplify code for
14333 rcirc-scroll-show-maximum-output. There is no need to walk
14334 through all windows to find the right one.
14335
f3ada0ee
CS
143362011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14337
14338 * help.el (help-return-method): Doc fix.
14339
1f3c99ca
MR
143402011-09-03 Martin Rudalics <rudalics@gmx.at>
14341
14342 * window.el (window-deletable-p): Don't return a non-nil value
14343 when there's a buffer that was shown in the window before.
14344 (Bug#9419)
393a301e
SM
14345 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14346 Set window's previous buffers to nil.
1f3c99ca 14347
a3cf097f
EZ
143482011-09-03 Eli Zaretskii <eliz@gnu.org>
14349
14350 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14351 newline before and after the tag line, so it doesn't interfere
14352 with determining the paragraph direction of bidirectional text.
14353
3d03de90
LL
143542011-09-03 Leo Liu <sdl.web@gmail.com>
14355
14356 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14357
c3313451
CY
143582011-09-02 Chong Yidong <cyd@stupidchicken.com>
14359
393a301e 14360 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
14361 (pop-to-buffer): Change interactive spec. Pass second argument
14362 directly to display-buffer.
14363 (display-buffer): Fix interactive spec. Use functionp to
14364 distinguish between a function and a list of functions.
14365
14366 * abbrev.el (edit-abbrevs):
14367 * arc-mode.el (archive-extract):
14368 * autoinsert.el (auto-insert):
14369 * bookmark.el (bookmark-bmenu-list):
14370 * files.el (find-file):
14371 * view.el (view-buffer):
14372 * progmodes/compile.el (compilation-goto-locus):
14373 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14374
89894cd8
CY
143752011-09-02 Chong Yidong <cyd@stupidchicken.com>
14376
14377 * window.el (display-buffer-alist): Doc fix.
14378 (display-buffer): Add docstring. Don't treat
14379 display-buffer-default specially.
14380 (display-buffer-reuse-selected-window)
14381 (display-buffer-same-window, display-buffer-maybe-same-window)
14382 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14383 (display-buffer-pop-up-window)
14384 (display-buffer-reuse-or-pop-window)
14385 (display-buffer-use-some-window): New functions.
14386 (display-buffer-default-action): Use them.
393a301e 14387 (display-buffer-default): Delete.
89894cd8
CY
14388 (pop-to-buffer-1): Fix choice of actions.
14389
ae0bc9fb
SM
143902011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14391
14392 * minibuffer.el (completion--insert-strings): Don't get confused by
14393 completion entries that end with an LF char.
14394
e9d90883
EZ
143952011-09-01 Eli Zaretskii <eliz@gnu.org>
14396
14397 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14398
437014c8
CY
143992011-09-01 Chong Yidong <cyd@stupidchicken.com>
14400
14401 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
14402 (display-buffer-same-window, display-buffer-other-window):
14403 New functions.
437014c8
CY
14404 (pop-to-buffer-1): New function. Use the above.
14405 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 14406 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
14407
14408 * view.el (view-buffer-other-window, view-buffer-other-frame):
14409 Just use pop-to-buffer.
14410
a5e063d5
TV
144112011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14412
14413 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
14414
793d32bb
WH
144152011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
14416
14417 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
14418
d65e4c15
RS
144192011-08-31 Richard Stallman <rms@gnu.org>
14420
14421 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
14422 of the separation of rmail-view-buffer from rmail-buffer.
14423 If you say no to "replace original", the decrypt is in the
14424 view buffer. If you say yes, the decrypt goes into the
14425 rmail buffer also.
14426
f818cd2a
MR
144272011-08-31 Martin Rudalics <rudalics@gmx.at>
14428
14429 * window.el (display-buffer-window): Rewrite doc-string.
14430 (display-buffer-record-window): New function.
14431 (display-buffer-macro-specifiers)
14432 (display-buffer-even-window-sizes, display-buffer-set-height)
14433 (display-buffer-set-width, display-buffer-in-window)
14434 (display-buffer-reuse-window, display-buffer-split-specifiers)
14435 (display-buffer-side-specifiers, display-buffer-split-window-1)
14436 (display-buffer-split-window, display-buffer-split-atom-window)
14437 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14438 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
14439 (display-buffer-other-window-means-other-frame)
14440 (display-buffer-normalize-special)
14441 (display-buffer-normalize-default)
14442 (display-buffer-normalize-argument)
14443 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
14444 (display-buffer-normalize-specifiers, display-buffer-frame)
14445 (display-buffer-same-window, display-buffer-same-frame)
14446 (display-buffer-other-window)
14447 (display-buffer-same-frame-other-window)
14448 (display-buffer-other-frame, pop-to-buffer-same-window)
14449 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
14450 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
14451 (switch-to-buffer-same-frame)
14452 (switch-to-buffer-other-window-same-frame)
14453 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
14454 (display-buffer-alist-set-1, display-buffer-alist-set-2)
14455 (display-buffer-alist-set): Remove.
14456 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
14457 (special-display-regexps, special-display-function):
14458 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
14459 parameter.
14460 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
14461 (special-display-frame-alist, special-display-popup-frame)
14462 (same-window-buffer-names, same-window-regexps, same-window-p)
14463 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14464 (split-window-preferred-function, split-height-threshold)
14465 (split-width-threshold, window-splittable-p)
14466 (split-window-sensibly, window--try-to-split-window)
14467 (window--frame-usable-p, even-window-heights)
14468 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
14469 (window--display-buffer-2, display-buffer-other-frame):
14470 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
14471 (display-buffer-default, display-buffer-assq-regexp): New functions.
14472 (display-buffer-alist): Rewrite doc-string.
14473 (display-buffer-default-action)
14474 (display-buffer-overriding-action): New variables.
14475 (display-buffer, switch-to-buffer): Rewrite.
14476 (pop-to-buffer): Restore Emacs 23 behavior but use
14477 window-normalize-buffer-to-display.
14478 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14479 Restore Emacs 23 behavior but use
14480 window-normalize-buffer-to-switch-to.
14481 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
14482 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
14483 Rewrite using Emacs 23 options.
f818cd2a 14484
5bc3b51d
MA
144852011-08-31 Michael Albinus <michael.albinus@gmx.de>
14486
14487 * net/tramp.el (tramp-root-regexp): Remove.
14488 (tramp-completion-file-name-regexp-unified)
14489 (tramp-completion-file-name-regexp-separate)
14490 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 14491 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
14492 (tramp-drop-volume-letter): Simplify definition.
14493 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 14494
b1a4f8e1
SM
144952011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14496
14497 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
14498 (bug#9356).
14499
5664fa7b
RT
145002011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
14501
b1a4f8e1 14502 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 14503
9a45d6c3
JL
145042011-08-29 Juri Linkov <juri@jurta.org>
14505
14506 * isearch.el (isearch-done): Don't display message "Mark saved"
14507 when arg `edit' is non-nil to prevent its flicker in the echo area.
14508
fb87e0fb
CY
145092011-08-28 Chong Yidong <cyd@stupidchicken.com>
14510
14511 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
14512 obsolete packages for deletion.
14513
09ac1c2a
CS
145142011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
14515
14516 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 14517 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
14518 view-mode from help-mode.
14519 (help-xref-override-view-map): Remove.
14520 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
14521 view-mode is not used anymore.
14522
7a1ff57f
CY
145232011-08-28 Chong Yidong <cyd@stupidchicken.com>
14524
14525 * server.el (server-port): Doc fix.
14526
b9696605
CY
14527 * cus-theme.el (custom-theme-choose-mode): Inherit from
14528 special-mode (Bug#9124).
14529 (custom-theme-choose-mode-map): Add special-mode to parent.
14530
ef8cdf8c
AM
145312011-08-28 Alan Mackenzie <acm@muc.de>
14532
14533 * progmodes/cc-fonts.el
14534 (c-make-font-lock-BO-decl-search-function): New function.
14535 (c-basic-matchers-after - "Fontify the clauses after various
14536 keywords"): Extract the three keyword lists for the 3 erroneous
14537 constructs from the list of four, and use the new function above
14538 in place of an old one.
14539
27de4e20
DD
145402011-08-28 Deniz Dogan <deniz@dogan.se>
14541
14542 * net/rcirc.el (rcirc-insert-prev-input)
14543 (rcirc-insert-next-input): Remove unused argument.
14544
356a3681
SM
145452011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14546
14547 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
14548
3fc9b218
AM
145492011-08-27 Alan Mackenzie <acm@muc.de>
14550
14551 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
14552 handle function pointer parameters properly.
14553
538a061c
MR
145542011-08-27 Martin Rudalics <rudalics@gmx.at>
14555
14556 * window.el (display-buffer-reuse-window): Fix case where
14557 selected window was reused with non-nil OTHER-WINDOW argument.
14558 (Bug#9381)
14559
35b1c40c
DD
145602011-08-27 Deniz Dogan <deniz@dogan.se>
14561
14562 * net/rcirc.el (rcirc-check-auth-status): Adding support for
14563 oftc's NickServ messages.
14564
2f6a3e79
GM
145652011-08-27 Glenn Morris <rgm@gnu.org>
14566
14567 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
14568
7254299e
CY
145692011-08-26 Chong Yidong <cyd@stupidchicken.com>
14570
14571 * emacs-lisp/package.el (package-install): Call package-initialize
14572 if called interactively.
14573
f8ccf167
LL
145742011-08-26 Leo Liu <sdl.web@gmail.com>
14575
14576 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
14577
3e8cd5ce
JL
145782011-08-25 Juri Linkov <juri@jurta.org>
14579
14580 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
14581 `search-whitespace-regexp' (bug#9364).
14582
93eb7113
JL
145832011-08-25 Juri Linkov <juri@jurta.org>
14584
14585 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
14586 `regexp-search-ring' to their global values to protect from
14587 updating by `read-from-minibuffer' (bug#9185).
14588
f65d1611
JL
145892011-08-25 Juri Linkov <juri@jurta.org>
14590
14591 * textmodes/ispell.el (ispell-command-loop): Add newline
14592 at the end of the "Use option `i'..." line.
14593
f1cf7a31
JL
145942011-08-25 Juri Linkov <juri@jurta.org>
14595
14596 * battery.el (display-battery-mode): If `battery-status-function'
14597 or `battery-mode-line-format' is nil, display the message and set
14598 `display-battery-mode' to nil (bug#9363).
14599
0c95fcf7
EZ
146002011-08-25 Eli Zaretskii <eliz@gnu.org>
14601
14602 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
14603 bidi-string-mark-left-to-right; they are unnecessary now.
14604
a2ebe600
DD
146052011-08-25 Deniz Dogan <deniz@dogan.se>
14606
14607 * net/quickurl.el: Documentation typo fixes.
14608
e4ed06f1
CY
146092011-08-25 Chong Yidong <cyd@stupidchicken.com>
14610
14611 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
14612
e5f1c99e
GM
146132011-08-25 Glenn Morris <rgm@gnu.org>
14614
b2948976
GM
14615 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
14616
e5f1c99e
GM
14617 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
14618 (smtpmail-via-smtp): Handle nil response from smtp.
14619
f22f4808
JL
146202011-08-24 Juri Linkov <juri@jurta.org>
14621
14622 * proced.el (proced-marked): Inherit from `error' instead of
14623 `font-lock-warning-face'.
14624
14625 * ibuffer.el (ibuffer-marked-face): Change default face from
14626 `font-lock-warning-face' to `warning'.
14627 (ibuffer-deletion-face): Change default face from
14628 `font-lock-type-face' to `error'.
14629
14630 * battery.el (battery-update): Use the face `error' instead of
14631 `font-lock-warning-face' (bug#6117).
14632
6a93965e
JL
146332011-08-24 Juri Linkov <juri@jurta.org>
14634
14635 * faces.el (success): Change face color from "Green3" to
14636 "ForestGreen" on light background (bug#9353).
14637
1ed43b09
CY
146382011-08-24 Chong Yidong <cyd@stupidchicken.com>
14639
5664fa7b
RT
14640 * window.el (quit-window): Rename from quit-restore-window.
14641 Use same arglist as old quit-window.
1ed43b09
CY
14642 (frame-auto-delete): Doc fix.
14643
14644 * view.el (view-mode-exit): Use quit-window.
14645
11dcdbb2
JL
146462011-08-24 Juri Linkov <juri@jurta.org>
14647
14648 * isearch.el (isearch-ring-adjust1): Start visiting previous
14649 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
14650 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
14651 for empty search string (when the last search string is reused
14652 automatically) to adjust the isearch ring to the last element and
14653 prepare the correct index for further M-p commands (bug#9185).
14654
de62b4df
KH
146552011-08-24 Kenichi Handa <handa@m17n.org>
14656
14657 * international/ucs-normalize.el: If decomposition property of
14658 CHAR is the default one (i.e. a list of CHAR itself), treat it as
14659 nil.
14660 (nfd, nfkd): Likewise.
14661
963b492b
SM
146622011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14663
14664 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
14665 from process filters aren't reliably transmitted to the surrounding
14666 accept-process-output.
14667 (mpc-proc-check): New function.
14668 (mpc-proc-sync): Use it (bug#8293)
14669
93b6b5e1
SM
146702011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14671
14672 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
14673 Add compatibility functions (bug#9313).
14674
bca633fb
EZ
146752011-08-23 Eli Zaretskii <eliz@gnu.org>
14676
b177498a
EZ
14677 * cus-start.el (all): Add entry for bidi-paragraph-direction.
14678
6df6ae42 14679 * international/uni-bidi.el: Regenerate.
bca633fb 14680
0902a04e
KH
146812011-08-23 Kenichi Handa <handa@m17n.org>
14682
14683 * international/charprop.el:
14684 * international/uni-bidi.el:
14685 * international/uni-category.el:
14686 * international/uni-combining.el:
14687 * international/uni-comment.el:
14688 * international/uni-decimal.el:
14689 * international/uni-decomposition.el:
14690 * international/uni-digit.el:
14691 * international/uni-lowercase.el:
14692 * international/uni-mirrored.el:
14693 * international/uni-name.el:
14694 * international/uni-numeric.el:
14695 * international/uni-old-name.el:
14696 * international/uni-titlecase.el:
14697 * international/uni-uppercase.el: Regenerate.
14698
3bbf23bc
MR
146992011-08-23 Martin Rudalics <rudalics@gmx.at>
14700
14701 * help.el (help-window-setup): Fix message displayed when other
14702 window is reused. (Bug#9341)
14703
b3fd59bd
SM
147042011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14705
1802e444
SM
14706 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
14707 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
14708
b3fd59bd
SM
14709 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
14710 Mark obsolete.
14711 * shell.el (shell-parse-pcomplete-arguments): New function.
14712 (shell-completion-vars): Use it instead (bug#9160).
14713
4eb61348
SM
147142011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14715
867cab74
SM
14716 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
14717 strings and comments (bug#9333).
14718
4eb61348
SM
14719 * emacs-lisp/debug.el (debug-arglist): New function.
14720 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
14721 (debug-on-entry-1): Handle interpreted closures (bug#9120).
14722
262a1439
JL
147232011-08-22 Juri Linkov <juri@jurta.org>
14724
56ee679c
JL
14725 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14726 Revert regexp that highlights output switches to its old
14727 pre-2010-10-28 value and remove one `?' from it (bug#9319).
14728
262a1439
JL
14729 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
14730 to check for empty output (bug#9226).
14731
f13f86fb
CY
147322011-08-22 Chong Yidong <cyd@stupidchicken.com>
14733
14734 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
14735 symbol-constituent as the default, as that stops font-lock from
14736 working properly (Bug#8843).
14737
c65c9622
LMI
147382011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14739
14740 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
14741 `coding-system-for-*' around the process open call to avoid
14742 auth-source side effects.
e7f2c178 14743 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
14744 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
14745 probe hangs.
c65c9622 14746
23a8a5ab
CY
147472011-08-21 Chong Yidong <cyd@stupidchicken.com>
14748
ff98b2dd
CY
14749 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
14750
23a8a5ab
CY
14751 * emacs-lisp/find-func.el (find-function-noselect): New arg
14752 lisp-only.
14753
14754 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
14755 signal an error for built-in functions (Bug#6664).
14756
f5e3c598
LMI
147572011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14758
14759 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
14760 (smtpmail-try-auth-methods): Use it.
14761
a3f2468a
CY
147622011-08-21 Chong Yidong <cyd@stupidchicken.com>
14763
2c34e8da
CY
14764 * font-lock.el (font-lock-fontify-region)
14765 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
14766 (font-lock-default-unfontify-buffer)
14767 (font-lock-default-fontify-region)
14768 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
14769
b3fd59bd
SM
14770 * progmodes/compile.el (compilation-error-properties):
14771 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
14772 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
14773 `ant' regexp.
ee31aabc 14774
a3f2468a
CY
14775 * net/browse-url.el (browse-url-firefox): Don't call
14776 browse-url-firefox-sentinel unless using -remote (Bug#9328).
14777
8e999f70
GM
147782011-08-20 Glenn Morris <rgm@gnu.org>
14779
c21a496a
GM
14780 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
14781
59ee0542
GM
14782 * tutorial.el (tutorial--default-keys): Update some default bindings.
14783
8e999f70
GM
14784 * files.el (hack-local-variables): Fully ignore case for "mode:".
14785
e3715033
AM
147862011-08-20 Alan Mackenzie <acm@muc.de>
14787
14788 Resolve invalid use of a regexp in regexp-opt.
14789
4d61f28d
JB
14790 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
14791 detection for a java annotation.
e3715033 14792
4d61f28d 14793 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
14794 detection for a java annotation.
14795
4d61f28d
JB
14796 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
14797 handling for java.
e3715033
AM
14798 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
14799
04ed2e9c
CY
148002011-08-20 Chong Yidong <cyd@stupidchicken.com>
14801
14802 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
14803 (Bug#9274).
14804
826cee64
AM
148052011-08-20 Alan Mackenzie <acm@muc.de>
14806
58179cce 14807 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
14808 such a construct. Mainly for when jit-lock etc. starts a chunk
14809 here.
14810
58179cce 14811 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 14812 variable.
58179cce 14813 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
14814 c-make-font-lock-search-function.
14815 (c-make-font-lock-search-function): Use the above function.
14816 (c-make-font-lock-context-search-function): New function.
14817 (c-cpp-matchers): Enhance the preprocessor expression case with
14818 the above function
14819 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
14820 which takes an expression.
14821
14822 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
14823
13009bd8
MR
148242011-08-20 Martin Rudalics <rudalics@gmx.at>
14825
14826 * window.el (display-buffer-reuse-window)
14827 (display-buffer-pop-up-window): Don't reuse or split a side
14828 window.
14829
9234ff7f
GM
148302011-08-19 Glenn Morris <rgm@gnu.org>
14831
14832 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 14833 Downcase "Mode:". (Bug#9331)
9234ff7f 14834
f635daa1
CY
148352011-08-18 Chong Yidong <cyd@stupidchicken.com>
14836
14837 * international/characters.el: Add L and R categories.
14838
14839 * subr.el (bidi-string-mark-left-to-right): Rename from
14840 string-mark-left-to-right. Use category search.
14841
14842 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
14843
bc987f8b
JL
148442011-08-18 Juri Linkov <juri@jurta.org>
14845
14846 * faces.el (error, warning, success): New faces with definitions
14847 copied from old default values of `font-lock-warning-face',
14848 `compilation-warning', `compilation-info' (bug#6117).
14849
14850 * font-lock.el (font-lock-warning-face): Inherit from `error'.
14851
14852 * progmodes/compile.el (compilation-error): Inherit from `error'.
14853 (compilation-warning): Inherit from `warning'.
14854 (compilation-info): Inherit from `success'.
14855
14856 * dired.el (dired-marked): Inherit from `warning'.
14857 (dired-flagged): Inherit from `error'.
14858
57173b96
LMI
148592011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14860
3e79eb87
LMI
14861 * mail/smtpmail.el (auth-source): Require to avoid problems with
14862 binding variables (bug#9298). Also clean up some unused
14863 autoloads.
14864
b3fd59bd
SM
14865 * net/network-stream.el (network-stream-open-starttls):
14866 Support using starttls.el without using gnutls-cli.
57173b96 14867
02b404de
JL
148682011-08-17 Juri Linkov <juri@jurta.org>
14869
14870 * progmodes/grep.el (rgrep): Handle the case when
14871 `grep-find-command' is a cons cell (bug#9278).
14872
8c9177f2
MR
148732011-08-17 Martin Rudalics <rudalics@gmx.at>
14874
14875 * window.el (display-buffer-pop-up-frame): Run frame creation
14876 function with BUFFER current (as special-display-popup-frame
14877 does). Reported by Drew Adams.
14878
3644a0ab
DU
148792011-08-17 Daiki Ueno <ueno@unixuser.org>
14880
14881 * epa-mail.el: Simplify GnuPG group expansion using
14882 epg-expand-group.
14883 (epa-mail-group-alist, epa-mail-group-modtime)
14884 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
14885 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
14886 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
14887 Remove.
14888
5e617bc2 148892011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
14890
14891 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
14892
9c4aeabf
AM
148932011-08-16 Alan Mackenzie <acm@muc.de>
14894
14895 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
14896 Correct, to avoid the inside of macros.
14897
3a99bf64
RS
148982011-08-16 Richard Stallman <rms@gnu.org>
14899
04963aa8
RS
14900 * epa-mail.el: Handle GnuPG group definitions.
14901 (epa-mail-group-alist, epa-mail-group-modtime)
14902 (epa-mail-gnupg-conf-file): New variables.
14903 (epa-mail-parse-groups, epa-mail-sync-groups)
14904 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
14905 (epa-mail-expand-recipients): New functions.
14906 (epa-mail-encrypt): Call epa-mail-expand-recipients.
14907
177549d0
RS
14908 * mail/rmail.el (rmail-epa-decrypt): New command.
14909
fe38beef
RS
14910 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
14911 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
14912 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
14913 (epa-decrypt-armor-in-region): Make error message clearer.
14914
934eacb9
SM
149152011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
14916
14917 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
14918 and "a2b" to "ab" for `prefix'.
14919
d024fb4e
CY
149202011-08-14 Chong Yidong <cyd@stupidchicken.com>
14921
14922 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
14923 filter groups.
de148fee
CY
14924 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
14925 Fourquet (Bug#8804).
d024fb4e 14926
62f1ca49
JB
149272011-08-12 Juanma Barranquero <lekktu@gmail.com>
14928
14929 * startup.el (argi): Declare as global variable (bug#9275).
14930
9ccaaa4b
CY
149312011-08-12 Chong Yidong <cyd@stupidchicken.com>
14932
14933 * subr.el (string-mark-left-to-right): Search the entire string
14934 for RTL script, not just the terminating character. Doc fix.
14935
a3dae87a
SM
149362011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
14937
6cd18349
SM
14938 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
14939 New function.
14940 (js--regexp-literal, js-syntax-propertize-function): Remove.
14941 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
14942 (js-mode-map): Don't rebind electric keys.
14943 (js-insert-and-indent): Remove.
14944 (js-mode): Setup electric-layout and electric-indent instead.
14945
a3dae87a
SM
14946 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
14947
9d5cb631
DU
149482011-08-12 Daiki Ueno <ueno@unixuser.org>
14949
14950 * epa.el (epa-progress-callback-function): Fix the logic of
14951 displaying progress.
14952 * epa-file.el (epa-file-insert-file-contents): Make progress
14953 display more user-friendly.
14954 (epa-file-write-region): Ditto.
14955
3e26a4a2
CY
149562011-08-10 Chong Yidong <cyd@stupidchicken.com>
14957
14958 * subr.el (string-mark-left-to-right): New function.
14959
14960 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
14961 Use string-mark-left-to-right.
14962 (list-buffers-noselect): Caller changed.
14963
a3dae87a
SM
14964 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14965 Use string-mark-left-to-right.
3e26a4a2
CY
14966 (tabulated-list-print): Recenter after moving point.
14967
ac8cf6e6
JL
149682011-08-10 Juri Linkov <juri@jurta.org>
14969
14970 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
14971 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
14972 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
14973
8d96c9a4
CY
149742011-08-09 Chong Yidong <cyd@stupidchicken.com>
14975
14976 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
14977 (Bug#7554).
14978
7be1c708 149792011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
14980
14981 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
14982 character. (Bug#6594)
14983
37e11a63
CY
149842011-08-08 Chong Yidong <cyd@stupidchicken.com>
14985
839dde57
CY
14986 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
14987 (image-dired--with-db-file): New macro.
14988 (image-dired-write-tags, image-dired-remove-tag)
14989 (image-dired-create-gallery-lists, image-dired-write-comments)
14990 (image-dired-get-comment, image-dired-mark-tagged-files)
14991 (image-dired-list-tags, image-dired-gallery-generate): Use it.
14992 (image-dired-gallery-generate): Use insert-file-contents.
14993
37e11a63
CY
14994 * time.el (display-time-world-list, display-time-world-display):
14995 * time-stamp.el (time-stamp-string):
14996 * vc/add-log.el (add-change-log-entry): Use setenv instead of
14997 set-time-zone-rule (Bug#7337).
14998
0b4946c4
DU
149992011-08-08 Daiki Ueno <ueno@unixuser.org>
15000
15001 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
15002 (epg-error-to-string, epg-errors-to-string): New function.
15003 (epg-wait-for-completion): Reverse errors list.
15004 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
15005 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
15006 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
15007 (epg-sign-keys, epg-generate-key-from-file)
15008 (epg-generate-key-from-string): Format errors by using
15009 epg-errors-to-string (bug#9255).
15010 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
15011
75bfc667
JL
150122011-08-07 Juri Linkov <juri@jurta.org>
15013
15014 * faces.el (list-faces-display): Remove extra angle bracket
15015 from `help-mode-map'.
15016
15017 * info.el (Info-history-toc-nodes): Doc fix.
15018
15019 * longlines.el (longlines-mode): Doc fix.
15020
673e08bb
SM
150212011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
15022
4640dd88
SM
15023 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
15024 of statements and in a few more cases (bug#9183).
15025
673e08bb
SM
15026 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
15027 New functions.
15028 (cl-transform-lambda): Use them (bug#9239).
15029
89b3f019
MR
150302011-08-05 Martin Rudalics <rudalics@gmx.at>
15031
15032 * window.el (display-buffer-same-window)
15033 (display-buffer-same-frame, display-buffer-other-window)
15034 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15035 (pop-to-buffer-other-window)
15036 (pop-to-buffer-same-frame-other-window)
15037 (pop-to-buffer-other-frame): Make them defuns.
15038 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
15039
640c8776
SM
150402011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15041
15042 * subr.el (make-composed-keymap): Move from C. Change calling
15043 convention, and improve docstring to bring attention to a subtle point.
15044 * minibuffer.el (completing-read-default): Adjust accordingly.
15045
63648a95
MA
150462011-08-03 Michael Albinus <michael.albinus@gmx.de>
15047
15048 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
15049 (tramp-open-shell): Use `tramp-shell-quote-argument'.
15050
15051 * net/trampver.el: Update release number.
15052
b796c9b7
SM
150532011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15054
15055 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
15056 "in" (bug#9190).
15057
2239d7d5
LMI
150582011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15059
e07dd7c3
LMI
15060 * mail/sendmail.el (sendmail-query-once): Restore the current
15061 buffer after querying (bug#9074).
15062
0e6a2bd7
LMI
15063 * dired.el (dired-flagged): Use different faces for marked and
15064 flagged files (bug#6117).
15065
ce887515
LMI
15066 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
15067 (bug#4433).
15068
92f2affc
LMI
15069 * ido.el (ido-mode): Switch off the message if called
15070 non-interactively.
15071
57d5aff0
LMI
15072 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
15073 before 587, since it appears that that's more likely to work for
15074 more people.
15075
98cd6c18 15076 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 15077 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
15078 exist.
15079
b96dec83
LMI
15080 * info.el: Remove the `Info-beginning-of-buffer' function
15081 (bug#8325).
15082
b796c9b7
SM
15083 * net/network-stream.el (network-stream-open-starttls):
15084 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 15085
d90e2ea0
MR
150862011-08-01 Martin Rudalics <rudalics@gmx.at>
15087
15088 * window.el (display-buffer-in-window): Don't set dedicated status
15089 of window here (Bug#9215).
15090 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15091 (display-buffer-pop-up-side-window)
b796c9b7 15092 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 15093
cca09170
SM
150942011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
15095
15096 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
15097 before binding generated-autoload-file.
15098
027b979c
DD
150992011-08-01 Deniz Dogan <deniz@dogan.se>
15100
15101 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
15102
3c7ee4f3
MA
151032011-07-30 Michael Albinus <michael.albinus@gmx.de>
15104
15105 Sync with Tramp 2.2.2.
15106
15107 * net/trampver.el: Update release number.
15108
2cc8e51a
JL
151092011-07-30 Juri Linkov <juri@jurta.org>
15110
15111 * dired-aux.el (dired-touch-initial): Remove function.
15112 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
15113 current time, and `default' to the last modification time of the
15114 current marked file (bug#6887).
15115
a514d856
JM
151162011-07-28 Jose E. Marchesi <jemarch@gnu.org>
15117
15118 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 15119 numeric argument to read-number (bug#9163).
a514d856 15120
8a7eddd7
MA
151212011-07-27 Michael Albinus <michael.albinus@gmx.de>
15122
15123 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
15124 connection process, it could be nil.
15125
1ddd96f5
LL
151262011-07-27 Leo Liu <sdl.web@gmail.com>
15127
15128 Simplify url handling in rcirc-mode.
15129
15130 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
15131 (rcirc-browse-url-at-mouse): Remove.
15132 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
15133
b248a85d
AM
151342011-07-26 Alan Mackenzie <acm@muc.de>
15135
15136 Fontify bitfield declarations properly.
15137
15138 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
15139 (c-symbol-chars): Now exported as a lang variable.
15140 (c-not-primitive-type-keywords): New lang variable.
15141
15142 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
15143 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 15144 parsed as a bitfield declaration.
b248a85d 15145
b796c9b7
SM
15146 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15147 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
15148 (c-punctuation-in): New function.
15149 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
15150 declarations properly.
15151
68575ab0
UJ
151522011-07-26 Ulf Jasper <ulf.jasper@web.de>
15153
15154 * calendar/icalendar.el (icalendar--all-events): Take care of
15155 multiple vcalendars in a single file.
b796c9b7 15156 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 15157
0f0a88b9
DD
151582011-07-25 Deniz Dogan <deniz@dogan.se>
15159
15160 * image.el (insert-image): Clarifying docstring.
15161
0b3f36df
MA
151622011-07-24 Michael Albinus <michael.albinus@gmx.de>
15163
15164 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
15165 `tramp-send-command-and-check' if there is no error.
15166 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
15167
a9901f61
AM
151682011-07-22 Alan Mackenzie <acm@muc.de>
15169
15170 Prevent cc-langs.elc being loaded at run time.
15171
15172 * progmodes/cc-mode.el: Remove two autoload forms which loaded
15173 cc-langs.
15174
4d61f28d 15175 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
15176 "(require 'cc-langs)". Quote a form so it will evaluate at
15177 (cc-mode's) compilation time.
15178
11d074b2
MA
151792011-07-22 Michael Albinus <michael.albinus@gmx.de>
15180
15181 * net/tramp.el (tramp-file-name-handler): Avoid recursive
15182 loading. (Bug#9114)
15183
938b94c8
MR
151842011-07-21 Martin Rudalics <rudalics@gmx.at>
15185
15186 * window.el (display-buffer-pop-up-window)
15187 (display-buffer-pop-up-side-window)
15188 (display-buffer-in-side-window): Call display-buffer-set-height
15189 and display-buffer-set-width after setting the new window's
b796c9b7 15190 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 15191
bfa4f190
SS
151922011-07-20 Sam Steingold <sds@gnu.org>
15193
15194 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
15195 (etags-tags-included-tables): Call `convert-standard-filename' on
15196 the file names contained in TAGS so that windows Emacs can handle
15197 TAGS files created by cygwin ctags.
15198
8ca42262
LMI
151992011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15200
15201 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
15202 which apparently didn't work.
15203
5db2afd2 152042011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 15205
5db2afd2
RW
15206 * proced.el (proced-send-signal): For *Marked Processes* buffer
15207 put point at beginning of buffer.
15208
92e15d10
SB
152092011-07-19 Stephen Berman <stephen.berman@gmx.net>
15210
15211 * proced.el (proced-format): Make header lines align with the text
15212 (bug#1779).
15213
1bfd59e5
LMI
152142011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15215
15216 * view.el (view-buffer): Allow running in `special' modes if we're
15217 visiting a file (bug#8615).
15218
f5aae37c
MR
152192011-07-19 Martin Rudalics <rudalics@gmx.at>
15220
15221 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
15222 (display-buffer-alist-set-1, display-buffer-alist-set-2):
15223 New functions.
f5aae37c
MR
15224 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
15225 more accurately.
15226
bf2c1571
AM
152272011-07-18 Alan Mackenzie <acm@muc.de>
15228
15229 Fontify declarators properly when, e.g., a jit-lock chunk begins
15230 inside a declaration.
15231
15232 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
15233
b796c9b7
SM
15234 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15235 New function.
bf2c1571
AM
15236 (c-complex-decl-matchers): Insert reference to
15237 c-font-lock-enclosing-decls.
15238
15239 * progmodes/cc-engine.el (c-backward-single-comment):
15240 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
15241 to nil around calls to (forward-comment -1).
15242
4e190b80
LMI
152432011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15244
12dc863d
LMI
15245 * image.el (put-image): Doc typo fix.
15246
a762e966
LMI
15247 * progmodes/etags.el (tags-search): Doc typo fix.
15248
4e190b80
LMI
15249 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
15250 password if we get errors 550 to 554.
15251
f019fb21
LMI
152522011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15253
b796c9b7 15254 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 15255
81746738
LMI
15256 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15257 indentation character (bug#6380).
15258
3ee3a1b5
LMI
15259 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15260
c82f64de
LMI
15261 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15262 to clarify what the problem is (bug#4291).
15263
f019fb21
LMI
15264 * simple.el (current-kill): Clarify what
15265 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
15266 (auto-fill-mode): Document `auto-fill-function' in relation to
15267 `auto-fill-mode' (bug#2470).
f019fb21 15268
0794775d
LM
152692011-07-16 Lawrence Mitchell <wence@gmx.li>
15270
15271 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15272 method if slot is read-only (bug#9035).
15273
be39b8cc
MR
152742011-07-16 Martin Rudalics <rudalics@gmx.at>
15275
b796c9b7 15276 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 15277 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
15278 selected before, see discussion of (Bug#8615), (Bug#6954).
15279 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 15280
6ccf7859
GM
152812011-07-15 Glenn Morris <rgm@gnu.org>
15282
15283 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 15284 Respect help-form.
6ccf7859 15285
87e86684
LM
152862011-07-09 Lawrence Mitchell <wence@gmx.li>
15287
15288 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15289 (gnutls-negotiate): Use it.
15290
d6066239
LMI
152912011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15292
b796c9b7
SM
15293 * net/gnutls.el (gnutls-negotiate):
15294 Upcase `gnutls-algorithm-priority'.
d6066239 15295
bd23ebc0
GM
152962011-07-15 Glenn Morris <rgm@gnu.org>
15297
c65bca65
GM
15298 * jka-compr.el (jka-compr-verbose): Move from here...
15299 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15300 Add missing :version tag.
15301 * info.el: No need to require jka-compr when compiling.
bd23ebc0 15302
478615cc
LMI
153032011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15304
7b41decb
LMI
15305 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15306 (gnutls-negotiate): Use it.
15307
dbc44fcd
LMI
15308 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15309
06789f97
LMI
15310 * info.el (Info-beginning-of-buffer): New command.
15311 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15312 announcing `b' as the key (bug#8325).
ab896c37 15313 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 15314
c39da690
LMI
15315 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15316
3aa5f34b
LMI
15317 * international/mule-cmds.el
15318 (describe-specified-language-support): Make the error message
15319 clearer (bug#8905).
15320
4bf0979f
LMI
15321 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15322
478615cc
LMI
15323 * isearch.el (isearch-barrier): Add a doc string, since it's
15324 mentioned in a function doc string (bug#8678).
15325
75c68aa1
MR
153262011-07-15 Martin Rudalics <rudalics@gmx.at>
15327
15328 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15329 buffer argument (Bug#9083) and self-identifying label argument.
15330
a7c33da2
GM
153312011-07-15 Glenn Morris <rgm@gnu.org>
15332
15333 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15334
2f5c6024
LMI
153352011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15336
15337 * man.el (Man-fontify-manpage): Fix message when formatting the
15338 man page (bug#7929).
15339
0bb23927 153402011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
15341
15342 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15343 argument LRM; if non-nil, append an invisible LRM character to the
15344 buffer name.
15345 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15346 last argument non-nil, when formatting buffer names.
0bb23927
EZ
15347 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15348 paragraph direction.
cce4b0a7 15349
621ef9ab
LMI
153502011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15351
d1583c48
LMI
15352 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15353 the man page name (bug#7929).
15354
6a57fb5f
LMI
15355 * image.el (put-image): Mention the `put-image' overlay property
15356 (bug#7834).
15357
d7956b14
LMI
15358 * scroll-bar.el (set-scroll-bar-mode): Mention that
15359 `scroll-bar-mode' lists the values (bug#7772).
15360
5b2d4a66
LMI
15361 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15362 command (bug#7729).
15363
7509a874
LMI
15364 * rect.el (apply-on-rectangle): Return the point after the last
15365 operation.
15366 (string-rectangle): Go to the point after the last operation
15367 (bug#7522).
15368
4fe74b19
LMI
15369 * printing.el (pr-toggle-region): Clarify the documentation
15370 slightly (bug#7493).
15371
b796c9b7
SM
15372 * time.el (display-time-update):
15373 Allow `display-time-mail-function' to return nil (bug#7158).
15374 Fix suggested by Detlev Zundel.
ab283561 15375
fc233c9d
LMI
15376 * vc/diff.el (diff): Clarify the order the file names are read
15377 (bug#7111).
15378
43f5740b
LMI
15379 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15380 the doc string (bug#7015).
15381
f2182a76
LMI
15382 * font-lock.el (font-lock-maximum-decoration): Mention what
15383 numeric levels mean (bug#6935).
15384
621ef9ab
LMI
15385 * startup.el (initial-buffer-choice): Don't mention the `none'
15386 selection, which is against policy.
15387
adc47434
MR
153882011-07-14 Martin Rudalics <rudalics@gmx.at>
15389
b796c9b7
SM
15390 * window.el (display-buffer-normalize-special):
15391 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 15392
7e5bfb8f
EZ
153932011-07-14 Eli Zaretskii <eliz@gnu.org>
15394
15395 * subr.el (version<, version<=, version=): Mention "-CVS" and
15396 "-12345" alpha version numbers.
15397
27fa387a
CY
153982011-07-14 Chong Yidong <cyd@stupidchicken.com>
15399
15400 * bindings.el: Add advertised binding for set-mark-command
15401 (Bug#5772).
15402
8bdfa064
CY
154032011-07-14 Chong Yidong <cyd@stupidchicken.com>
15404
15405 * bindings.el (mode-line-other-buffer):
15406 * bookmark.el (bookmark-bmenu-2-window):
15407 * bs.el (bs-cycle-next, bs-cycle-previous):
15408 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15409 switch-to-buffer.
15410
15411 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 15412 Delete.
8bdfa064 15413
5eba16a3
JB
154142011-07-14 Juanma Barranquero <lekktu@gmail.com>
15415
15416 * follow.el (follow-debug-message, follow-redisplay):
15417 * jka-cmpr-hook.el (with-auto-compression-mode):
15418 Fix typos in docstrings.
15419
15853710
LMI
154202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15421
a28e4607
LMI
15422 * subr.el (with-silent-modifications): Clarify somewhat what the
15423 macro inhibits (bug#6525).
15424
15853710
LMI
15425 * simple.el (eval-expression): Note what it does if called
15426 interactively (bug#6495).
15427
bee0fcef
CY
154282011-07-13 Chong Yidong <cyd@stupidchicken.com>
15429
b796c9b7
SM
15430 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
15431 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
15432
15433 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15434 Remove switch-to-buffer.
15435
58274504
LMI
154362011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15437
bd2fcc8d
LMI
15438 * files.el (make-directory): Clarify that an error will be raised
15439 if there's an error (bug#6397).
15440
0f04b32c
LMI
15441 * startup.el (initial-buffer-choice): Add `none' as a choice
15442 (bug#6234).
15443
465c5fc8
LMI
15444 * subr.el (add-hook): Clarify section about buffer-local hooks
15445 (bug#6218).
15446
58274504
LMI
15447 * dired.el (dired-flagged): Clarify doc string (bug#6117).
15448
bead9a43
JB
154492011-07-13 Juanma Barranquero <lekktu@gmail.com>
15450
15451 * tabify.el (untabify): Preserve the current column so that point
15452 doesn't move (bug#6032).
15453
3af98a7b
LMI
154542011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15455
b796c9b7
SM
15456 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
15457 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 15458
6240145a
GM
154592011-07-13 Glenn Morris <rgm@gnu.org>
15460
15461 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
15462 (dired-insert-directory): Give a message the first time
15463 if ls is found not to support --dired.
15464
1d8c2ccc
LMI
154652011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15466
15467 * simple.el (toggle-truncate-lines): Clarify what is toggled
15468 (bug#5580). Text by Drew Adams.
15469
5fc4038e
CY
154702011-07-13 Chong Yidong <cyd@stupidchicken.com>
15471
15472 * simple.el (blink-matching-open): Make the error message from the
15473 last change less verbose.
15474
bf6012e5
DN
154752011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15476
15477 * font-lock.el (font-lock-comment-face): Use the high contrast
15478 "yellow" color for font-lock-comment-face on low color terminals
15479 using a dark background color (bug#4221).
15480
343c3b5a
LMI
154812011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15482
7e9505c5
LMI
15483 * dired.el (dired-insert-set-properties): Make the doc string
15484 reflect what it does now (bug#5325).
15485
c26fdcf5
LMI
15486 * simple.el (blink-matching-open): Say that we were unable to find
15487 the match within the limit, if we're limited (bug#5122).
15488
bb388cc5
LMI
15489 * international/mule-cmds.el (prefer-coding-system): Add an
15490 example (bug#4869).
15491
343c3b5a
LMI
15492 * progmodes/etags.el (tags-search): Document `file-list-form'
15493 (bug#4731).
15494
2a517d45
LM
154952011-07-13 Lawrence Mitchell <wence@gmx.li>
15496
15497 * net/browse-url.el (browse-url-default-browser)
15498 (browse-url-browser-function): Make the default browser choice a
15499 bit more logical (bug#4300). Also clean up the doc string.
15500
b6c78ef2
JB
155012011-07-13 Juanma Barranquero <lekktu@gmail.com>
15502
15503 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
15504 binary endings (bug#4440).
15505
1c4dd947
LMI
155062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15507
a2014063
LMI
15508 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
15509 which can be pretty annoying (bug#8971).
15510
9c9c2d88
LMI
15511 * jka-compr.el (jka-compr-verbose): New variable, and use
15512 throughout (bug#8971).
15513
1c4dd947
LMI
15514 * info.el (Info-find-file): Fall back on the installation
15515 directory if we can't find the info node anywhere else.
15516
a1c9f41b
SO
155172011-07-13 Sergei Organov <osv@javad.com> (tiny change)
15518
15519 * vc/vc.el (vc-revert-file):
15520 Don't set file time-stamp in the past. (Bug#5181)
15521
536f3d36
LMI
155222011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15523
7152b011
LMI
15524 * files.el (after-find-file): Give a better error message when
15525 trying to find a symlink that points to a file that doesn't exist
15526 (bug#4398).
15527
536f3d36
LMI
15528 * progmodes/cc-vars.el: Remove (probably) misleading comment
15529 (bug#4396).
15530
460c0fba
JB
155312011-07-12 Johan Bockgård <bojohan@gnu.org>
15532
15533 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
15534
7a6bda45
CY
155352011-07-12 Chong Yidong <cyd@stupidchicken.com>
15536
15537 * mouse-sel.el: Hack restoring functionality, while keeping
15538 compatibility with 2010-07-03 changes to mouse selection.
15539 (mouse-sel-primary-overlay): New var.
15540 (mouse-sel-selection-alist): Use it.
15541 (mouse-sel-mode): Doc fix; remove points that are default features
15542 of mouse.el.
15543
c79598ef
JB
155442011-07-12 Johan Bockgård <bojohan@gnu.org>
15545
15546 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15547 Fix previous fix (bug#2490).
15548
ff8be6ef
RW
155492011-07-12 Roland Winkler <winkler@gnu.org>
15550
b796c9b7
SM
15551 * textmodes/bibtex.el (bibtex-initialize):
15552 Use pop-to-buffer-same-window.
ff8be6ef
RW
15553 (bibtex-search-entries): Fix interactive call.
15554
296ba3ee
LMI
155552011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15556
f5242a02 15557 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
15558 Fontise bytecomp Error lines more correctly (bug#2490).
15559 Fix suggested by Johan Bockgård.
f5242a02 15560
296ba3ee
LMI
15561 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
15562
15563 * dired-x.el (dired-guess-default): Use `delete-dups'.
15564
f69fd0d2
CY
155652011-07-12 Chong Yidong <cyd@stupidchicken.com>
15566
15567 * dired.el (dired-mark-prompt):
15568 * dired-aux.el (dired-read-shell-command): Doc fix.
15569
eab5dc07
LMI
155702011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15571
b796c9b7
SM
15572 * mail/sendmail.el (sendmail-query-once):
15573 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
15574 emacs -Q.
15575
15576 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15577
eab5dc07
LMI
15578 * cus-edit.el (custom-file): Take an optional no-error variable.
15579 (customize-save-variable): Set the variable, and give a warning if
15580 running under "emacs -q".
15581
a1e65d42
JB
155822011-07-11 Juanma Barranquero <lekktu@gmail.com>
15583
15584 * loadhist.el (unload-feature-special-hooks):
15585 Add `auto-coding-functions', `fill-nobreak-predicate' and
15586 `find-directory-functions' (bug#5327).
15587
1d52da10
LMI
155882011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15589
be958f1d
LMI
15590 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
15591
5bedb26c
LMI
15592 * cus-edit.el (custom-guess-name-alist): -alist variables should
15593 use the `alist' type (bug#3120). Suggested by Drew Adams.
15594
1d52da10
LMI
15595 * printing.el: Add documentation to all the `pr-toggle-' commands.
15596
cd394be1 155972011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
15598
15599 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
15600 backends where it makes sense (bug#2623).
15601
dcc88d8a
LMI
156022011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15603
c3de9feb
LMI
15604 * dired-x.el (dired-guess-default): Remove duplicate shell command
15605 entries (bug#2028).
8a93078b 15606 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 15607 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 15608
dcc88d8a
LMI
15609 * subr.el (remove-duplicates): New conveniency function.
15610
505e3645
LMI
156112011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15612
15613 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
15614 (bug#1526).
15615
156162011-07-10 Martin Rudalics <rudalics@gmx.at>
15617
15618 * window.el (display-buffer-normalize-default): Don't invert
15619 meaning of even-window-heights. Reported by Eli Zaretskii
15620 <eliz@gnu.org>.
15621
455e4fa1
BR
156222011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
15623
15624 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
15625
8e0bc3e9
CY
156262011-07-10 Chong Yidong <cyd@stupidchicken.com>
15627
15628 * window.el (display-buffer): Fix arguments to
15629 display-buffer-reuse-window in last change.
15630
fa7c3228
CY
15631 * faces.el (link): Use a less saturated blue on light backgrounds.
15632
15633 * startup.el (fancy-startup-text, fancy-about-text)
15634 (fancy-startup-tail): Use font-lock faces, for background safety.
15635
c0a7f300
BN
156362011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
15637
b796c9b7
SM
15638 * emulation/viper-cmd.el (viper-change-state-to-vi):
15639 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 15640
4dc2a129
MR
156412011-07-09 Martin Rudalics <rudalics@gmx.at>
15642
15643 * window.el (display-buffer-default-specifiers): Remove.
15644 (display-buffer-macro-specifiers): Remove default specifiers.
15645 (display-buffer-alist): Default to nil.
b796c9b7 15646 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
15647 (display-buffer-pop-up-window): Allow splitting internal
15648 windows. Check whether a live window was created.
15649 (display-buffer-other-window-means-other-frame)
15650 (display-buffer-normalize-arguments): Rename to
15651 display-buffer-normalize-argument and rewrite. Set the
15652 other-window specifier.
15653 (display-buffer-normalize-special): New function.
15654 (display-buffer-normalize-options): Rename to
15655 display-buffer-normalize-default and rewrite.
15656 (display-buffer-normalize-options-inhibit): Remove.
15657 (display-buffer-normalize-specifiers): Rewrite.
15658 (display-buffer): Process other-window specifier and call
15659 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
15660 more faithfully.
b796c9b7 15661 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 15662 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
15663 (display-buffer-in-window, display-buffer-alist-set):
15664 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
15665 <tassilo@member.fsf.org>.
15666
2d43b8c9
LL
156672011-07-09 Leo Liu <sdl.web@gmail.com>
15668
15669 * register.el (insert-register): Restore accidental change on
15670 2011-06-26. (Bug#9028)
15671
7f9b7c53
GM
156722011-07-09 Glenn Morris <rgm@gnu.org>
15673
15674 * subr.el (remq): Handle the empty list. (Bug#9024)
15675
f042cfd8
AS
156762011-07-08 Andreas Schwab <schwab@linux-m68k.org>
15677
15678 * mail/sendmail.el (send-mail-function): No longer delay custom
15679 initialization.
15680 * custom.el (custom-initialize-delay): Doc fix.
15681
856b2f11
SM
156822011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15683
15684 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
15685
afae1d68
MA
156862011-07-08 Michael Albinus <michael.albinus@gmx.de>
15687
15688 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
15689 human-friendly prompt.
15690
0757af94
SM
156912011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15692
15693 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
15694 provided by a particular plugin.
15695
d760b731
LMI
156962011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15697
15698 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
15699 save customizations (with "emacs -Q"), just set the variable
15700 instead of erroring out.
15701
15702 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15703
cd79ce90
JL
157042011-07-08 Juri Linkov <juri@jurta.org>
15705
15706 * arc-mode.el (archive-zip-expunge, archive-zip-update)
15707 (archive-zip-update-case): Use 7z if found by `executable-find'.
15708 The order of searching the available programs is the same as in
15709 `archive-zip-extract' (bug#8968).
15710
14cc04aa
CY
157112011-07-07 Chong Yidong <cyd@stupidchicken.com>
15712
15713 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
15714 (menu-bar-options-menu): Tweak descriptions.
15715
0a1848ec
LMI
157162011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15717
15718 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
15719 menu items into verb phrases (bug#1421). Also refill to fit under
15720 80 columns.
15721
f5bd0689
CY
157222011-07-07 Chong Yidong <cyd@stupidchicken.com>
15723
538e85c6
CY
15724 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
15725 (Info-read-node-name): Doc fix (Bug#1084).
15726
f5bd0689
CY
15727 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
15728 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
15729 (end-of-sexp, beginning-of-sexp)
15730 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
15731 (forward-symbol, forward-same-syntax, word-at-point)
15732 (sentence-at-point): Doc fix (Bug#1144).
15733
56ec5115
LMI
157342011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15735
f3f8e37f
LMI
15736 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
15737 should cover it (bug#1281).
15738
0757af94 15739 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 15740
e9fce1ac 15741 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
15742 negotiation fails, then possibly try again with a non-encrypted
15743 connection (bug#9017).
15744
56ec5115
LMI
15745 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
15746 be used.
15747
c2f9aec8
RS
157482011-07-07 Richard Stallman <rms@gnu.org>
15749
15750 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
15751 property, and handle its changed format.
15752 Look for the correct line number.
15753 Use file's line contents (but not past first =) to find
15754 correct line in message.
15755
ef7b981d 157562011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
15757
15758 * international/characters.el (build-unicode-category-table):
15759 Delete it.
0757af94 15760 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 15761
0757af94 15762 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
15763 to src/chartab.c.
15764 (get-char-code-property): Call unicode-property-table-internal to
15765 load a file. Call get-unicode-property-internal where necessary.
15766 (put-char-code-property): Call unicode-property-table-internal to
15767 load a file. Call put-unicode-property-internal where necessary.
15768 put-unicode-property-internal where necessary.
0757af94
SM
15769 (char-code-property-description):
15770 Call unicode-property-table-internal to load a file.
c805dec0
KH
15771
15772 * international/charprop.el:
15773 * international/uni-bidi.el:
15774 * international/uni-category.el:
15775 * international/uni-combining.el:
15776 * international/uni-comment.el:
15777 * international/uni-decimal.el:
15778 * international/uni-decomposition.el:
15779 * international/uni-digit.el:
15780 * international/uni-lowercase.el:
15781 * international/uni-mirrored.el:
15782 * international/uni-name.el:
15783 * international/uni-numeric.el:
15784 * international/uni-old-name.el:
15785 * international/uni-titlecase.el:
15786 * international/uni-uppercase.el: Regenerate.
15787
15788 * loadup.el: Load international/charprop.el before
15789 international/characters.
15790
e14b388a
CY
157912011-07-07 Chong Yidong <cyd@stupidchicken.com>
15792
15793 * window.el (next-buffer, previous-buffer): Signal an error if
15794 called from a minibuffer window.
15795
15796 * bindings.el: Revert 2011-07-04 change.
15797
354cf0ba
RS
157982011-07-06 Richard Stallman <rms@gnu.org>
15799
15800 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
15801 (rmail-mime-insert-bulk, rmail-mime-insert-text):
15802 Treat markers like ints.
15803 (rmail-mime-entity): Doc fix.
15804
a48868a7
LMI
158052011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15806
4906cd3d
LMI
15807 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
15808 defcustom again for backwards compatibility.
15809
e0457abe
LMI
15810 * simple.el (shell-command-on-region): Fill.
15811
d67f7e1f
LMI
15812 * dired-aux.el (dired-kill-line): Add a doc string.
15813
fe204702
LMI
15814 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
15815 to "\\sw\\|\\s_" (bug#358).
15816
a48868a7
LMI
15817 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
15818 (dired-unmark-backward): Ditto.
15819 (dired-flag-backup-files): Ditto.
15820
15821 * dired-x.el (dired-mark-sexp): Ditto.
15822
aa8a705c
RS
158232011-07-06 Richard Stallman <rms@gnu.org>
15824
15825 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
15826 (rmail-mime-entity): New arg TRUNCATED.
15827 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
15828 New functions.
15829 (rmail-mime-save): Warn if entity is truncated.
15830 (rmail-mime-toggle-hidden): Likewise, for showing.
15831 (rmail-mime-process-multipart): Record when an entity is truncated.
15832
a9a936b9
RS
15833 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
15834 if ENTITY is a string.
15835
1f2b92cb
LMI
158362011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15837
f4f73198 15838 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
15839 of faces when `M-C-x'-ing their definitions (bug#8378).
15840 Also clean up the code slightly.
f4f73198 15841
12b16734 15842 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 15843 because that makes the colors go away.
12b16734 15844
f0691d22
LMI
15845 * mail/sendmail.el (send-mail-function): Change the default to
15846 `sendmail-query-once'.
9e87df06 15847 (sendmail-query-once): Add an autoload cookie.
f0691d22 15848
1f2b92cb
LMI
15849 * net/network-stream.el (network-stream-open-starttls): Try using
15850 a plain connection even if the server offered STARTTLS, and we
15851 kinda wanted to use it, if Emacs doesn't have any STARTTLS
15852 capability. This should make smtpmail.el work in slightly more
15853 configurations.
15854
1cdd2a1b
MA
158552011-07-06 Michael Albinus <michael.albinus@gmx.de>
15856
15857 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
15858 New defun.
15859 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
15860
fbcc67e2
MM
158612011-07-06 Michael R. Mauger <mmaug@yahoo.com>
15862
15863 * progmodes/sql.el: Version 3.0
0757af94 15864 (sql-product-alist): Add product :completion-object,
fbcc67e2 15865 :completion-column, and :statement attributes.
0757af94 15866 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 15867 (sql-mode-syntax-table): Mark all punctuation.
0757af94 15868 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
15869 ansi keywords.
15870 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 15871 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
15872 (sql-oracle-show-reserved-words): New function for development.
15873 (sql-product-font-lock): Simplify for source code buffers.
15874 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
15875 New functions.
15876 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
15877 (sql-mode-map): Add statement movement functions.
15878 (sql-ansi-statement-starters, sql-oracle-statement-starters):
15879 New variable.
fbcc67e2
MM
15880 (sql-statement-regexp, sql-beginning-of-statement)
15881 (sql-end-of-statement, sql-signum): New functions.
0757af94 15882 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
15883 (sql-show-sqli-buffer): Bug fix.
15884 (sql-interactive-mode): Store connection data as buffer local.
0757af94 15885 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
15886 with sql-interactive-mode.
15887 (sql-save-connection): Save buffer local settings.
0757af94 15888 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
15889 (sql-product-interactive): Bug fix.
15890 (sql-preoutput-hold): New variable.
15891 (sql-interactive-remove-continuation-prompt): Bug fixes.
15892 (sql-debug-redirect): New variable.
15893 (sql-str-literal): New function.
15894 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 15895 Redesign.
fbcc67e2
MM
15896 (sql-oracle-save-settings, sql-oracle-restore-settings)
15897 (sql-oracle-list-all, sql-oracle-list-table): New functions.
15898 (sql-completion-object, sql-completion-column)
15899 (sql-completion-sqlbuf): New variables.
15900 (sql-build-completions-1, sql-build-completions)
15901 (sql-try-completion): New functions.
15902 (sql-read-table-name): Use them.
15903 (sql-contains-names): New buffer local variable.
15904 (sql-list-all, sql-list-table): Use it.
15905 (sql-oracle-completion-types): New variable.
15906 (sql-oracle-completion-object, sql-sqlite-completion-object)
15907 (sql-postgres-completion-object): New functions.
15908
d4eaeab1
GM
159092011-07-06 Glenn Morris <rgm@gnu.org>
15910
15911 * window.el (pop-to-buffer): Doc fix.
15912
322b7dab 159132011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
15914
15915 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
15916
322b7dab 159172011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 15918
322b7dab 15919 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 15920
322b7dab 15921 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 15922
605dd5bf
CY
159232011-07-05 Chong Yidong <cyd@stupidchicken.com>
15924
15925 * button.el (button): Inherit from link face. Suggested by Dan
15926 Nicolaescu.
15927
7dbfa719
SM
159282011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15929
3db614b0
SM
15930 * progmodes/gdb-mi.el: Fit in 80 columns.
15931 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
15932 switch-to-buffer.
15933
7dbfa719
SM
15934 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
15935 if imenu is simply not configured (bug#8941).
15936
919d884a
KM
159372011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
15938
15939 * allout.el (allout-post-undo-hook): New allout outline-change
15940 event hook to signal undo activity.
15941 (allout-post-command-business): Run allout-post-undo-hook if an
15942 undo just occurred.
7dbfa719
SM
15943 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
15944 * allout-widgets.el (allout-widgets-after-undo-function):
15945 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
15946 in the vicinity of an undo.
15947 (allout-widgets-mode): Include allout-widgets-after-undo-function
15948 on the new allout-post-undo-hook.
15949
450a0f09
SM
159502011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15951
15952 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
15953 Let define-derived-mode define it.
15954 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
15955 cycles of abbrev-table inheritance (bug#8998).
15956
2de69e00
RW
159572011-07-05 Roland Winkler <winkler@gnu.org>
15958
15959 * textmodes/bibtex.el: Add support for biblatex.
15960 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
15961 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
15962 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
15963 (bibtex-entry-alist, bibtex-field-alist): New variables.
15964 (bibtex-entry-field-alist): Obsolete alias for
15965 bibtex-BibTeX-entry-alist.
15966 (bibtex-entry-alist, bibtex-field-alist): New widgets.
15967 (bibtex-set-dialect): New command.
15968 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
15969 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
15970 Bind via bibtex-set-dialect.
2de69e00
RW
15971 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
15972 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
15973 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
15974 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
15975 Define via bibtex-set-dialect.
450a0f09
SM
15976 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
15977 Obey bibtex-no-opt-remove-re.
2de69e00
RW
15978 (bibtex-vec-push, bibtex-vec-incr): New functions.
15979 (bibtex-format-entry, bibtex-field-list)
15980 (bibtex-print-help-message, bibtex-validate)
15981 (bibtex-search-entries): Use new format of bibtex-entry-alist.
15982
2dcdbdd9
SM
159832011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15984
15985 * progmodes/compile.el (compilation-goto-locus):
15986 * net/tramp-cmds.el (tramp-append-tramp-buffers):
15987 * bs.el (bs-cycle-next, bs-cycle-previous):
15988 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
15989 * bindings.el (mode-line-other-buffer):
15990 * autoinsert.el (auto-insert):
15991 * arc-mode.el (archive-extract):
15992 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
15993
b27640fe
JB
159942011-07-05 Juanma Barranquero <lekktu@gmail.com>
15995
15996 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
15997 Fix check of `emacs-lock-unlockable-modes'.
15998 Coerce true values of `emacs-lock--try-unlocking' to t.
15999
53bbe3ad
JB
160002011-07-05 Juanma Barranquero <lekktu@gmail.com>
16001
16002 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
16003 * emacs-lock.el: New file.
16004
1d3cdbc7
JD
160052011-07-05 Julien Danjou <julien@danjou.info>
16006
16007 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
16008 than `boundp' to check if face is set.
16009
9173deec
JB
160102011-07-05 Juanma Barranquero <lekktu@gmail.com>
16011
16012 * register.el (registerv-make):
16013 * window.el (window-min-height): Fix typos in docstrings.
16014
869795d6
JD
160152011-07-05 Jan Djärv <jan.h.d@swipnet.se>
16016
9173deec 16017 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
16018 Update doc string.
16019
b768cdcd
JB
160202011-07-04 Juanma Barranquero <lekktu@gmail.com>
16021
16022 * server.el (server-execute): Catch quit and call
16023 `server-return-error' to pass the error back to emacsclient and
16024 close the connection (bug#8942).
16025
13aa217b
KM
160262011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
16027
16028 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
16029 insecure exception for current topic. Also note that auto-saves
16030 are handled differently.
16031
5d3385a0 16032 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
16033 State variables for tracking auto-save inhibition situation.
16034
16035 (allout-write-contents-hook-handler): Rename from
16036 'allout-write-file-hook-handler', and describe how it depends on
16037 write-contents-functions sensitivity to non-nil value to prevent
16038 file write.
16039
16040 (allout-auto-save-hook-handler): Remove. auto-save does not check
16041 this in individual buffers, only in the starting buffer, so this
16042 is not the right way for us to inhibit auto-save in a buffer
16043 according to its condition.
16044
16045 (allout-mode): Use new allout-write-contents-hook-handler, and
16046 only with write-contents-functions. Remove auto-save provisions -
16047 they're implemented elsewhere.
16048
16049 (allout-before-change-handler): If undo is in progress, note that
16050 for attention of allout-post-command-business.
16051
16052 (allout-post-command-business): If the command we're following was
16053 an undo, check for change in the status of encrypted items and
16054 adjust auto-save inhibitions accordingly.
16055
16056 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
16057 according to whether there are or aren't any plain-text topics
16058 pending encryption.
16059
2dcdbdd9 16060 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
16061 Adjust buffer-saved-size and some allout state to inhibit auto-saves
16062 if there are plain-text topics pending encryption.
13aa217b
KM
16063
16064 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
16065 buffer-saved-size and some allout state to not inhibit auto-saves
16066 if there are no longer any plain-text topics pending encryption.
16067
0757af94
SM
16068 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
16069 No longer provide for exemption of the current topic.
13aa217b 16070
ac89b32c
JL
160712011-07-04 Juri Linkov <juri@jurta.org>
16072
16073 Add 7z operations to delete and save changed members (bug#8968).
16074 * arc-mode.el (archive-7z-expunge, archive-7z-update):
16075 New defcustoms.
16076 (archive-7z-write-file-member): New function.
16077 (archive-7z-summarize): Fix the number of dashes in the
16078 listing output.
16079
8fa39615
SM
160802011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16081
16082 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
16083 (bug#8958).
16084
2f11b3f1
CY
160852011-07-04 Chong Yidong <cyd@stupidchicken.com>
16086
d66fef2b
CY
16087 * bindings.el: Ignore next-buffer and previous-buffer in
16088 minibuffer-local-map.
16089
2f11b3f1
CY
16090 * font-lock.el (font-lock-builtin-face): Change light background
16091 color to dark slate blue (Bug#6693).
16092
f932a347
WD
160932011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
16094
16095 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
16096
c8af70e1
SM
160972011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16098
16099 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
16100 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16101 Add switch-to-buffer.
16102
f158badc
LMI
161032011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16104
16105 * isearch.el (isearch-search-fun-function): Clarify further the
16106 meaning of the function returned.
16107
6d95bd46
MA
161082011-07-04 Michael Albinus <michael.albinus@gmx.de>
16109
16110 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
16111
16112 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
16113 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
16114 Use it.
16115 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
16116 `tramp-default-remote-path' does not exist.
16117 (tramp-send-command-and-read): New optional argument NOERROR.
16118 (tramp-open-connection-setup-interactive-shell)
16119 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
16120 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
16121 (tramp-process-sentinel): Flush also process' connection property.
16122 (tramp-sh-handle-start-file-process): Do not set process
16123 sentinel. It is done now ...
16124 (tramp-maybe-open-connection): ... here. (Bug#8929)
16125
909e6b67
MK
161262011-07-04 MON KEY <monkey@sandpframing.com>
16127
16128 * play/animate.el (animate-string): Doc fixes and allow changing
16129 the buffer name (bug#5417).
16130
161312011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16132
c8af70e1 16133 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 16134
f34755dc
PE
161352011-07-04 Paul Eggert <eggert@cs.ucla.edu>
16136
396cec72
PE
16137 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
16138 This is simpler and helps future-proof the code.
16139 (timer-until): Use time-subtract and float-time.
08235028 16140 (timer--time-less-p): Use time-less-p.
f34755dc 16141
56e6cc31
JB
161422011-07-04 Juanma Barranquero <lekktu@gmail.com>
16143
3abb79e5
JB
16144 * type-break.el (timep): Use the value of `float-time' to avoid a
16145 byte-compiler warning.
16146
56e6cc31
JB
16147 * server.el (server-eval-and-print): Return any result, even nil.
16148
7b9430b4
PE
161492011-07-03 Paul Eggert <eggert@cs.ucla.edu>
16150
16151 * type-break.el: Accept time formats that the builtins accept.
16152 (timep, type-break-time-difference): Accept any format that
16153 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
16154 This is simpler and helps future-proof the code.
16155 (type-break-time-difference): Round rather than ignoring
16156 subseconds components.
16157
3034e9e7
LMI
161582011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16159
16160 * info.el (Info-apropos-matches): Make non-interactive, since it
16161 doesn't seem to do anything useful as a command (bug#8829).
16162
1485f4c0
CY
161632011-07-03 Chong Yidong <cyd@stupidchicken.com>
16164
16165 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 16166 Move from faces.el.
1485f4c0
CY
16167 (frame-default-terminal-background): New function.
16168
16169 * custom.el (custom-push-theme): Don't record faces in `changed'
16170 theme; this doesn't work correctly for per-frame face settings.
16171 (disable-theme): Use face-set-after-frame-default to reset faces.
16172 (custom--frame-color-default): New function.
16173
9fa3dd45
LMI
161742011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16175
c8af70e1 16176 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
16177 (bug#8769).
16178
6cbbc20c
KR
161792011-03-29 Kevin Ryde <user42@zip.com.au>
16180
16181 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16182 `perl-Test2' extend to match possible "fail #N" rep count
16183 (bug#8377).
16184
c7f98048
LMI
161852011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16186
65676592
LMI
16187 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
16188 `smtpmail-via-smtp' now returns the error instead of nil.
16189
c7f98048
LMI
16190 * isearch.el (isearch-search-fun-function): Clarify the doc string
16191 (bug#8101).
16192
56e6cc31 161932011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
16194
16195 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
16196 unnecessary spaces (bug#8987).
16197
2b216704
LMI
161982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16199
16200 * net/network-stream.el (open-network-stream): Use the
16201 :end-of-capability command thoughout.
16202
162032011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16204
16205 * net/network-stream.el (open-network-stream): Add the
16206 :end-of-capability command parameter, used by pop3.el.
16207
36adf6ce
LMI
162082011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16209
1ca0da0e
LMI
16210 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
16211
fc00f69c
LMI
16212 * fringe.el (fringe-query-style): Remove redundant text " (type ?
16213 for list)" (bug#6475).
16214
28fd8759 16215 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 16216 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
16217 an error (bug#6297).
16218
0dd8b6da
LMI
16219 * man.el (Man-reference-regexp): Allow matching possible
16220 word-wrapped references (bug#6289).
16221
ce1438d6
LMI
16222 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
16223 for consistency with the other vc buffers (bug#6197).
16224 (vc-checkin): Ditto.
16225
16226 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
16227
36adf6ce
LMI
16228 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
16229
e83cc1f7
LMI
162302011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16231
8a20ca4c
LMI
16232 * custom.el (defcustom): Clarify that :set is only used in the
16233 Customize user interface (bug#6089).
16234
83319045
LMI
16235 * progmodes/flymake.el (flymake-mode): If the buffer isn't
16236 associated with a file, refuse to run instead of erroring out
16237 (bug#6084).
16238
a8392169
LMI
16239 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
16240 the doc string, since it appears that using `fill-column' always
16241 controls the width (bug#7845).
16242
e83cc1f7
LMI
16243 * simple.el (shell-command-on-region): Say where the error output
16244 went if `shell-command-default-error-buffer' is set (bug#6857).
16245
e47ca23b
KM
162462011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
16247
16248 * allout.el (allout-yank-processing): Adjust cursor position for
16249 backwards-deleted space.
16250
16251 (allout-rebullet-heading): Register changes with
16252 allout-exposure-changed-hook, so the modified topic is properly
16253 decorated.
16254
5cf56143
LMI
162552011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16256
08549772
LMI
16257 * minibuffer.el (completion-in-region): Document PREDICATE
16258 (bug#7136).
16259
48e96771
LMI
16260 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16261 of keyword/argument pairs (bug#6904).
16262
c8af70e1
SM
16263 * replace.el (multi-occur):
16264 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 16265
e17d05e2
LMI
162662011-07-02 Drew Adams <drew.adams@oracle.com>
16267
16268 * dired.el (dired-mark-if): Make the message about whether it's
16269 marking or unmarking clearer (bug#8523).
16270
063b0e45
LMI
162712011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16272
16273 * disp-table.el (display-table-print-array): New function.
16274 (describe-display-table): Use it to print the vectors more pretty
16275 (Bug#8859).
16276
28545e04
MR
162772011-07-02 Martin Rudalics <rudalics@gmx.at>
16278
16279 * window.el (window-state-get-1): Don't assign clone numbers.
16280 Add clone-of item to list of window parameters.
16281 (window-state-put-2): Don't process clone numbers.
16282 (display-buffer-alist): Fix doc-string.
16283
3349e122
SM
162842011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16285
16286 * subr.el (remq): Don't allocate if it's not needed.
16287 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16288 (keymap--merge-bindings): New functions.
16289 (keymap-canonicalize): Use them to refine the canonicalization.
16290 * minibuffer.el (minibuffer-local-completion-map)
16291 (minibuffer-local-must-match-map): Move initialization from C.
16292 (minibuffer-local-filename-completion-map): Move initialization from C;
16293 don't inherit from anything here.
16294 (minibuffer-local-filename-must-match-map): Make obsolete.
16295 (completing-read-default): Use make-composed-keymap to combine
16296 minibuffer-local-filename-completion-map with either
16297 minibuffer-local-must-match-map or
16298 minibuffer-local-filename-completion-map.
16299
d224ac83
GM
163002011-07-01 Glenn Morris <rgm@gnu.org>
16301
3de63bf8
GM
16302 * type-break.el (type-break-time-sum): Use dolist.
16303
d224ac83
GM
16304 * textmodes/flyspell.el (flyspell-word-search-backward):
16305 Replace CL function.
16306
1a1e3f32
SM
163072011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16308
fe3f64d5
SM
16309 * mouse.el (mouse--strip-first-event): New function.
16310 (function-key-map): Use it to map fringe clicks to normal clicks
16311 by default.
16312
eb604e34
SM
16313 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16314 (vc-bzr-revision-completion-table): Add support for annotate and date.
16315
1a1e3f32
SM
16316 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16317 inherit from parent.
16318
5bd35902
LMI
163192011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16320
ace6c69c 16321 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 16322 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 16323
191e2bed
LMI
16324 * dired.el (dired-mode): Fix up the doc string as suggested by
16325 Drew Adams (bug#8817).
16326
5bd35902
LMI
16327 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16328 cookie, since the manual says that it should be possible to add
16329 this function to `find-file-hook' (bug#8709).
16330
eee8207a
TZ
163312011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16332
16333 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16334 here. Noted Ted Zlatanov as the maintainer.
16335 (cfengine-common-settings, cfengine-common-syntax): New functions
16336 to set up common things between `cfengine-mode' and
16337 `cfengine3-mode'.
16338 (cfengine3-mode): New mode.
16339 (cfengine3-defuns cfengine3-defuns-regex
16340 (cfengine3-class-selector-regex cfengine3-category-regex)
16341 (cfengine3-vartypes cfengine3-font-lock-keywords)
16342 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 16343 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 16344
36b148cf
MA
163452011-07-01 Michael Albinus <michael.albinus@gmx.de>
16346
16347 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16348
16349 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16350
0bf4ba9a
MR
163512011-07-01 Martin Rudalics <rudalics@gmx.at>
16352
16353 * window.el (same-window-buffer-names, same-window-regexps)
16354 (same-window-p, special-display-frame-alist)
16355 (special-display-popup-frame, special-display-function)
16356 (special-display-buffer-names, special-display-regexps)
16357 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16358 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16359 (split-window-preferred-function, split-height-threshold)
16360 (split-width-threshold, even-window-heights)
16361 (display-buffer-mark-dedicated, window-splittable-p)
16362 (split-window-sensibly, window-safely-shrinkable-p):
16363 Un-obsolete.
16364 (display-buffer): Don't spread args with function specifier
16365 because special-display-popup-frame won't like it.
16366
35837f51
PE
163672011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16368
d0672f86
PE
16369 Time-stamp simplifications and fixes.
16370 These improve accuracy slightly, and future-proof the code
16371 against some potential changes to current-time format.
16372
b9444d97
PE
16373 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16374 by using time-since and float-time.
16375
0ef923dc
PE
16376 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16377 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16378 + NNN microseconds".
16379
2f81380d
PE
16380 * type-break.el (type-break-time-sum): Rewrite using time-add.
16381
845b5c3e
PE
16382 * play/hanoi.el (hanoi-current-time-float): Remove.
16383 All uses replaced by float-time.
16384
ee6f1be0
PE
16385 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16386 This yields a more-accurate answer.
16387 (rng-time-to-float): Remove; no longer needed.
16388
fe955043
PE
16389 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16390
5777162a
PE
16391 * calendar/timeclock.el (timeclock-seconds-to-time):
16392 Defalias to seconds-to-time, since they're the same thing.
16393
3103f8b6 16394 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 16395 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
16396 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16397
0e61a35f
SM
163982011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16399
16400 * window.el (bury-buffer): Don't iconify the only frame.
16401 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16402 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16403
ddd63a1e
CY
164042011-07-01 Chong Yidong <cyd@stupidchicken.com>
16405
0e61a35f
SM
16406 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16407 Add mouse-yank-primary.
ddd63a1e 16408
055f4923
TZ
164092011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16410
16411 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16412
6a2fb145
SM
164132011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16414
16415 * emacs-lisp/find-func.el (find-library--load-name): New fun.
16416 (find-library-name): Use it to find relative load names when provided
16417 absolute file name (bug#8803).
16418
fd4983f2
LMI
164192011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16420
887d14ad
LMI
16421 * textmodes/flyspell.el (flyspell-word): Consider words that
16422 differ only in case as potential doublons (bug#5687).
16423
c53dc7fc
LMI
16424 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
16425 Remove two rather uninteresting debugging-like messages to make
16426 debbugs.el more silent.
16427
fd4983f2
LMI
16428 * comint.el (comint-password-prompt-regexp): Accept "Response" as
16429 a password-like phrase.
16430
7a71b18d 164312011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
16432
16433 * progmodes/cc-guess.el: New file.
16434
6a2fb145 16435 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
16436
16437 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
16438 derived from `c-basic-common-init'.
16439
16440 * progmodes/cc-mode.el (top-level): Require cc-guess.
16441 (c-basic-common-init): Use `cc-choose-style-for-mode'.
16442
1fa280a3
LM
164432011-06-30 Lawrence Mitchell <wence@gmx.li>
16444
16445 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
16446
e6597158
AM
164472011-06-30 Alan Mackenzie <acm@muc.de>
16448
1fa280a3
LM
16449 * progmodes/cc-engine.el (c-guess-continued-construct):
16450 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
16451 lock is disabled. Name this case as "CASE G".
16452
68ba37fb
KM
164532011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
16454
16455 * allout.el (allout-yank-processing): Fix injection of extra space
16456 between bullet and non-whitespace character in first topic when
16457 pasting, ensuring that the actual spacing in the pasted topic
16458 following the bullet char is preserved. This extra space was
16459 causing pasted encrypted topics to get a decrypted status even
16460 when the content was actually still encrypted. Now the decryption
16461 status from before the paste is preserved.
16462
16463 (allout-flag-region): Set all allout overlays so they evaporate
16464 when reduced to zero length (evanescent), to prevent overlay
16465 leakage.
16466
887a0b34
GM
164672011-06-30 Glenn Morris <rgm@gnu.org>
16468
94b9acce
GM
16469 * w32-fns.el (w32-charset-info-alist): Declare.
16470
1d9b46d4
GM
16471 * find-dired.el (find-grep-options): Simplify.
16472
cc232200
GM
16473 * term/ns-win.el (ns-set-resource): Declare.
16474
28e77c46
GM
16475 * ses.el (row, col): Declare dynamic variables honestly.
16476
887a0b34
GM
16477 * textmodes/reftex-parse.el (index-tags): Declare.
16478
658d8eb8
CY
164792011-06-30 Chong Yidong <cyd@stupidchicken.com>
16480
16481 * cus-edit.el (customize-push-and-save): New function.
16482
16483 * files.el (hack-local-variables-confirm): Use it.
16484
1fa280a3
LM
16485 * custom.el (load-theme): New arg NO-CONFIRM.
16486 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
16487 (custom-enabled-themes): Doc fix.
16488
16489 * cus-theme.el (customize-create-theme)
16490 (custom-theme-merge-theme): Callers to load-theme changed.
16491
bb617717
LMI
164922011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16493
d61bdd5d
LMI
16494 * thingatpt.el (thing-at-point-short-url-regexp): Require that
16495 short URLs have at least one dot in them (bug #7614).
16496
bb617717
LMI
16497 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
16498 nil, because using a pty is apparently too slow (bug #895).
16499
2f31f37a
LMI
165002011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16501
16502 * mail/sendmail.el (sendmail-query-once): New function.
16503 (sendmail-query-once-function): New variable.
16504
3076b24e
GM
165052011-06-29 Glenn Morris <rgm@gnu.org>
16506
faf2a174
GM
16507 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
16508
3076b24e
GM
16509 * ses.el (top-level): Require cl when compiling.
16510 (ses-set-localvars): Fix error statement.
16511 Call it at compile time to silence a storm of warnings.
16512
5386012d
MR
165132011-06-29 Martin Rudalics <rudalics@gmx.at>
16514
16515 * window.el (normalize-live-buffer): Rename to
16516 window-normalize-buffer.
16517 (normalize-live-frame): Rename to window-normalize-frame.
16518 (normalize-any-window): Rename to window-normalize-any-window.
16519 (normalize-live-window): Rename to window-normalize-live-window.
16520 (make-window-atom): Rename to window-make-atom.
16521 (window-resize-reset): Rename to window--resize-reset.
16522 (window-resize-reset-1): Rename to window--resize-reset-1.
16523 (resize-mini-window): Rename to window--resize-mini-window.
16524 (resize-subwindows-skip-p): Rename to
16525 window--resize-subwindows-skip-p.
16526 (resize-subwindows-normal): Rename to
16527 window--resize-subwindows-normal.
16528 (resize-subwindows): Rename to window--resize-subwindows.
16529 (resize-other-windows): Rename to window--resize-siblings.
16530 (resize-this-window): Rename to window--resize-this-window.
16531 (resize-root-window): Rename to window--resize-root-window.
16532 (resize-root-window-vertically): Rename to
16533 window--resize-root-window-vertically.
16534 (normalize-buffer-to-display): Rename to
16535 window-normalize-buffer-to-display.
16536 (normalize-buffer-to-switch-to): Rename to
16537 window-normalize-buffer-to-switch-to.
16538 Correspondingly update all callers of the functions listed
16539 above.
16540 (display-buffer-alist, display-buffer-normalize-arguments)
16541 (display-buffer-normalize-options, display-buffer)
16542 (display-buffer-alist-set): Use "function" instead of
16543 "fun-with-args".
16544
1176868d
CY
165452011-06-28 Chong Yidong <cyd@stupidchicken.com>
16546
16547 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
16548 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
16549 debbugs.gnu.org. Mention acknowledgment email.
16550
20a7a65f
LMI
165512011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
16552
16553 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
16554 buffer multibyteness, since it shouldn't matter.
16555
5f45cca5
MR
165562011-06-28 Martin Rudalics <rudalics@gmx.at>
16557
16558 * window.el (display-buffer-in-side-window): Handle dedicated
16559 windows as in display-buffer-reuse-window.
16560 (display-buffer-normalize-alist): Use value of override
16561 specifier.
16562 (display-buffer-normalize-specifiers): Use value of
16563 other-window-means-other-frame specifier.
16564 (display-buffer-alist): Rewrite some texts in widgets.
16565 (display-buffer): Spread arguments when calling function
16566 specified by fun-with-args.
16567
ad85fe1f
DD
165682011-06-28 Deniz Dogan <deniz@dogan.se>
16569
1fa280a3
LM
16570 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16571 Unnest `let'.
da68c4c8 16572
ad85fe1f
DD
16573 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
16574 selectors (Bug#5732).
ec49bd31 16575 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 16576
a08cc025
JA
165772011-06-27 Jari Aalto <jari.aalto@cante.net>
16578
16579 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
16580 (eshell-ls-date-format): New defcustom.
16581 (eshell-ls-file): Use it.
16582
e2b551c5
SM
165832011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16584
16585 * help-fns.el (describe-variable): Fix message for terminal-local vars.
16586
8982b231
KY
165872011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
16588
16589 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
16590 (ange-ftp-make-tmp-name): New arg.
16591 (ange-ftp-file-local-copy): Use it.
16592
36c9fa27
J
165932011-06-27 Jambunathan K <kjambunathan@gmail.com>
16594
16595 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
16596 no-conversion (Bug#8870).
16597
d68443dc
MR
165982011-06-27 Martin Rudalics <rudalics@gmx.at>
16599
16600 * window.el (window-right, window-left, window-child)
16601 (window-child-count, window-last-child)
16602 (window-iso-combination-p, walk-window-tree-1)
16603 (window-atom-check-1, window-tree-1, delete-window)
16604 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
16605 new naming conventions - window-vchild, window-hchild,
16606 window-next and window-prev are now called window-top-child,
16607 window-left-child, window-next-sibling and window-prev-sibling
16608 respectively.
d615d6d2
MR
16609 (resize-window-reset): Rename to window-resize-reset.
16610 (resize-window-reset-1): Rename to window-resize-reset-1.
16611 (resize-window): Rename to window-resize.
16612 (window-min-height, window-min-width)
16613 (resize-mini-window, resize-this-window, resize-root-window)
16614 (resize-root-window-vertically, adjust-window-trailing-edge)
16615 (enlarge-window, shrink-window, maximize-window)
16616 (minimize-window, delete-window, quit-restore-window)
16617 (split-window, balance-windows, balance-windows-area-adjust)
16618 (balance-windows-area, window-state-put-2)
16619 (display-buffer-even-window-sizes, display-buffer-set-height)
16620 (display-buffer-set-width, set-window-text-height)
16621 (fit-window-to-buffer): Rename all "resize-window" prefixed
16622 calls to use the "window-resize" prefix convention.
16623 (display-buffer-alist): Fix symbol for label specifier.
16624 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
16625 corresponding specifier.
16626 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 16627
b6458526
VB
166282011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16629
16630 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
16631 convention.
16632 (ses-call-printer): Does not pass an empty string to formatter when the
16633 cell is empty to keep from barking printer Calc math-format-value.
16634
d31fd9ac
RS
166352011-06-27 Richard Stallman <rms@gnu.org>
16636
43d5bf84
RS
16637 * battery.el (battery-mode-line-limit): New variable.
16638 (battery-update): Handle it.
16639
d31fd9ac
RS
16640 * mail/rmailmm.el (rmail-mime-process-multipart):
16641 Handle truncated messages.
16642
819a6054
GM
166432011-06-27 Glenn Morris <rgm@gnu.org>
16644
16645 * progmodes/flymake.el (flymake-err-line-patterns):
16646 Allow for column numbers in the ant/javac pattern. (Bug#8866)
16647
cedc73f2
VB
166482011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16649
819a6054 16650 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
16651 (ses--clean-!, ses--clean-_): New functions.
16652 (ses-range): Add configurability of readout order, and conversion
16653 to Calc vector.
16654
5e5d49b6
VB
16655 * ses.el (ses-repair-cell-reference-all): New function.
16656 (ses-cell-symbol): Set macro as safe, so that it can be used in
16657 formulas.
16658
56e6cc31 16659 * ses.el: Update cycle detection algorithm.
90ca8b49 16660 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 16661 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
16662 (ses-set-localvars): New function.
16663 (ses-make-cell): Add property-list as a cell element.
16664 (ses-cell-property-get-fun, ses-cell-property-get)
16665 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
16666 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
16667 New functions.
90ca8b49
VB
16668 (ses-cell-property-set, ses-cell-property-pop)
16669 (ses-cell-property-get-handle): New macro.
16670 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
16671 New aliases, used for code readability.
16672 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
16673 cycle detection.
16674 (ses-self-reference-early-detection): New defcustom.
fac916bf 16675 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
16676 (ses-mode): Use ses-set-localvars.
16677 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
16678 before lauching the update processing.
16679 (ses-initialize-Dijkstra-attempt): New function.
16680 (ses-recalculate-cell): Update for cycle detection based on
16681 Dijkstra algorithm.
16682
2bb63e81
VB
16683 * ses.el: Fix commenting and indenting convention.
16684
c9d29fb8
SM
166852011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16686
16687 * bs.el (bs-cycle-next): Complete last change.
16688
d8e4b68b
JB
166892011-06-27 Drew Adams <drew.adams@oracle.com>
16690
16691 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
16692
40098786
LMI
166932011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16694
c9d29fb8
SM
16695 * net/network-stream.el (network-stream-open-starttls):
16696 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
16697 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
16698
40098786
LMI
16699 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
16700 to binary to possibly avoid line encoding issues on Windows (among
16701 other things).
16702
468d09d4
LMI
167032011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16704
16705 * net/network-stream.el (open-network-stream): Return an :error
16706 saying what the problem was, if possible.
16707
16708 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
16709 server.
16710
16711 * net/network-stream.el (network-stream-open-starttls): If we
16712 wanted to use STARTTLS, and the server offered it, but we weren't
16713 able to because we had no STARTTLS support, then close the connection.
16714 (open-network-stream): Return an :error element, if present.
16715
16f07dd7
CY
167162011-06-26 Chong Yidong <cyd@stupidchicken.com>
16717
88821ca0
CY
16718 * hl-line.el (hl-line-sticky-flag): Doc fix.
16719 (global-hl-line-sticky-flag): New option (Bug#8323).
16720 (global-hl-line-highlight): Obey it.
16721
16f07dd7
CY
16722 * vc/vc.el (vc-revert-show-diff): Default to t.
16723
6b5ccddf
KM
167242011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
16725
c9d29fb8
SM
16726 * allout-widgets.el (allout-widgets-post-command-business):
16727 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
16728 undecorated when an isearch is continued past, and isearch
16729 automatically collapses them. This leads to "widget leaks", where
16730 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
16731 hidden widgets can slow down cursor travel, substantially.
16732 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
16733 so we're doing without this nicety.
16734
16735 (allout-widgets-tally-string): Don't try to do a hash-table-count
16736 of allout-widgets-tally when it's nil. This eliminates spurious "Error
16737 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
16738 *Messages* when allout-widgets-maintain-tally is t.
16739
355f2e07
MR
167402011-06-26 Martin Rudalics <rudalics@gmx.at>
16741
16742 * window.el (display-buffer-normalize-argument): Rename to
16743 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
16744 LABEL argument. Respect special-display-function when popping up
16745 a new frame. Fix code searching for a window showing the buffer
16746 on another frame.
c9d29fb8
SM
16747 (display-buffer-normalize-specifiers):
16748 Call display-buffer-normalize-arguments.
355f2e07
MR
16749 (display-buffer-in-window): Don't undedicate the window if its
16750 buffer remains the same.
16751 Reported by Drew Adams <drew.adams@oracle.com>.
16752 (display-buffer-alist): Add choice for same-window macro
16753 specfier.
16754 (display-buffer): Mention special meaning of LABEL argument in
16755 doc-string. Fix quoting. Don't pop up a new frame even as
16756 fallback.
16757
7ca8fc42
JB
167582011-06-26 Juanma Barranquero <lekktu@gmail.com>
16759
16760 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
16761 avoid deleting the current window in some cases (bug#8911).
16762
bc312254
AS
167632011-06-26 Andreas Schwab <schwab@linux-m68k.org>
16764
16765 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
16766 (Bug#8934)
16767
2db18f3f
LMI
167682011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16769
c9d29fb8
SM
16770 * net/network-stream.el (network-stream-open-starttls):
16771 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
16772 (network-stream-open-tls): Ditto.
16773
6302e0d3
LL
167742011-06-26 Leo Liu <sdl.web@gmail.com>
16775
16776 * register.el (registerv): New struct.
16777 (registerv-make): New function.
c9d29fb8
SM
16778 (jump-to-register, describe-register-1, insert-register):
16779 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
16780 struct. (Bug#8415)
16781
5fdd4046
CY
167822011-06-26 Chong Yidong <cyd@stupidchicken.com>
16783
2afef60a
CY
16784 * vc/vc.el (vc-revert-show-diff): New defcustom.
16785 (vc-diff-internal): New arg specifying diff buffer.
16786 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
16787 reuse an existing *vc-diff* buffer (Bug#8927).
16788
5fdd4046
CY
16789 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
16790
e93db24a
GM
167912011-06-26 Glenn Morris <rgm@gnu.org>
16792
16793 * progmodes/f90.el (f90-critical-indent): New option.
16794 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
16795 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
16796 (f90-mode): Doc fix.
16797 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
16798 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
16799 (f90-beginning-of-block, f90-next-block, f90-indent-region)
16800 (f90-match-end): Handle block, critical.
16801
eefff499
GM
168022011-06-25 Glenn Morris <rgm@gnu.org>
16803
f6ba4cc9
GM
16804 * calendar/diary-lib.el (diary-included-files): Doc fix.
16805 (diary-include-files): New function, extracted from
16806 diary-include-other-diary-files and diary-mark-included-diary-files.
16807 (diary-include-other-diary-files, diary-mark-included-diary-files):
16808 Just call diary-include-files.
16809 (diary-mark-entries): Reset diary-included-files on first call.
16810
16712304
GM
16811 * calendar/diary-lib.el (diary-mark-entries)
16812 (diary-mark-included-diary-files):
16813 Visit included diary-files in temp buffers.
16814
5d8e0d43
GM
16815 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
16816 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
16817 (f90-start-block-re, f90-imenu-generic-expression)
16818 (f90-looking-at-program-block-start, f90-no-block-limit):
16819 Add support for submodules.
16820
ccf7a5d5
GM
16821 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
16822 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 16823
11fdef7d 168242011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
16825
16826 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
16827 buffer-file-type before setting its value, to avoid disastrous
eefff499 16828 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 16829
74f53697
JB
168302011-06-25 Juanma Barranquero <lekktu@gmail.com>
16831
16832 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
16833
16834 * ses.el (ses-unload-function):
16835 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
16836
16837 * proced.el (proced-unload-function):
16838 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
16839
18a4ce5e
AR
168402011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
16841
16842 * server.el (server-create-window-system-frame): Add parameters arg.
16843 (server-process-filter): Doc fix. Handle frame-parameters.
16844
519d22cc
JB
168452011-06-25 Juanma Barranquero <lekktu@gmail.com>
16846
16847 Fix bug#8730, bug#8781.
16848
16849 * loadhist.el (unload--set-major-mode): New function.
16850 (unload-feature): Use it.
16851
16852 * progmodes/python.el (python-after-info-look): Add autoload cookie.
16853 (python-unload-function): New function.
16854
c206f5b0
SM
168552011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
16856
16857 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
16858
f9ad64f3
GS
168592011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
16860
16861 * net/browse-url.el (browse-url-firefox-program): Add icecat to
16862 the candidates list.
16863
7d0da90e
JB
168642011-06-24 Juanma Barranquero <lekktu@gmail.com>
16865
16866 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
16867
14b4e83d
RS
168682011-06-23 Richard Stallman <rms@gnu.org>
16869
16870 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
16871 (rmail-variables): Set next-error-move-function.
16872 (rmail-what-message): Take argument POS.
16873 (rmail-next-error-move): New function.
16874
273d2baf
SM
168752011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
16876
16877 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
16878 messages for adjacent non-terminals.
16879
56c2cc9a
RS
168802011-06-23 Richard Stallman <rms@gnu.org>
16881
16882 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 16883 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
16884 (rmail-start-mail): Don't specify use of rmail-mail-return;
16885 that's done by mail-bury now.
16886 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 16887
d59eb518
MA
168882011-06-23 Michael Albinus <michael.albinus@gmx.de>
16889
16890 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
16891 SIZE is a number.
16892
02cfc6d6
MR
168932011-06-23 Martin Rudalics <rudalics@gmx.at>
16894
16895 * window.el (get-lru-window, get-mru-window)
16896 (get-largest-window): Never return a minibuffer window.
16897 (display-buffer-pop-up-window): Fix a bug that could lead to
16898 reusing the minibuffer window.
16899 (display-buffer): Pass original specifier argument to
16900 display-buffer-function instead of the normalized one.
16901 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
16902
4e323265
LL
169032011-06-22 Leo Liu <sdl.web@gmail.com>
16904
16905 * minibuffer.el (completing-read-function)
1f9f395d 16906 (completing-read-default): Move from minibuf.c.
4e323265 16907
7a70468f
RS
169082011-06-22 Richard Stallman <rms@gnu.org>
16909
50718fc2
RS
16910 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
16911 to Rmail even if not started by a special Rmail command.
16912
7a70468f
RS
16913 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
16914 Copy the buffer currently showing just one message.
16915
297dde5a
RW
169162011-06-22 Roland Winkler <winkler@gnu.org>
16917
16918 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
16919 (bibtex-clean-entry): First delete the old key so that a
16920 customized algorithm for generating the new key does not get
16921 confused by the old key.
16922 (bibtex-url): Obey regexp of first step.
16923 (bibtex-search-entries): Do not use add-to-list with local
16924 list-var.
16925
97bb1093
LMI
169262011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16927
16928 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
16929 stored a user name, then query for the password first, instead of
16930 waiting for SMTP to give an error message and the trying again.
16931
1c0f1a19
JD
169322011-06-22 Lawrence Mitchell <wence@gmx.li>
16933
16934 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
16935 BUFFER in call-process.
16936
396f7c9d
LMI
169372011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16938
16939 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
16940 QUIT twice.
ddb7ffee
LMI
16941 (smtpmail-try-auth-methods): Require user name and password from
16942 auth-source.
396f7c9d 16943
8998d1b3
MR
169442011-06-22 Martin Rudalics <rudalics@gmx.at>
16945
16946 * window.el (display-buffer-default-specifiers)
16947 (display-buffer-alist): Remove entries for pop-up-frame-alist.
16948 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 16949 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
16950
16951 * frame.el (pop-up-frame-alist, pop-up-frame-function)
16952 (special-display-frame-alist, special-display-popup-frame):
16953 Remove duplicate declarations. These are now in window.el.
16954
4ea31e07
LMI
169552011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16956
c9d29fb8
SM
16957 * mail/smtpmail.el (smtpmail-via-smtp):
16958 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
16959 server supports it. SMTP servers that support STARTTLS commonly
16960 require it.
16961
16962 * net/network-stream.el (network-stream-open-starttls): Support
16963 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 16964 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 16965
95f41d9a
LMI
16966 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
16967 upgrades with `open-network-stream', and rely solely on
16968 auth-source for all credentials. Big changes throughout the file,
16969 but in particular:
c9d29fb8
SM
16970 (smtpmail-auth-credentials): Remove.
16971 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
16972 (smtpmail-via-smtp): Check for servers saying they want AUTH after
16973 MAIL FROM, too.
95f41d9a 16974
c9d29fb8
SM
16975 * net/network-stream.el (network-stream-open-starttls):
16976 Provide support for client certificates both for external and built-in
4ea31e07
LMI
16977 STARTTLS.
16978 (auth-source): Require.
16979 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
16980 (network-stream-certificate): Change cert-cert to cert and
16981 cert-key to key.
4ea31e07 16982
065ec2c7
MA
169832011-06-21 Michael Albinus <michael.albinus@gmx.de>
16984
16985 * net/tramp-cache.el (top): Don't load the persistency file when
16986 "emacs -Q" has been called.
16987
cd93b359
DR
169882011-06-21 Tim Harper <timcharper@gmail.com>
16989
d8e4b68b
JB
16990 * term/ns-win.el (ns-initialize-window-system):
16991 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
16992 resource to NO as it is not yet supported by the NS port.
16993
ae9c0411
JB
169942011-06-21 Juanma Barranquero <lekktu@gmail.com>
16995
16996 * misc.el (list-dynamic-libraries--refresh): Compute header here...
16997 (list-dynamic-libraries): ...not here.
16998
7f3f739f
LL
169992011-06-21 Leo Liu <sdl.web@gmail.com>
17000
17001 * subr.el (sha1): Implement sha1 using secure-hash.
17002
327c8fb1
MR
170032011-06-21 Martin Rudalics <rudalics@gmx.at>
17004
17005 * window.el (display-buffer-alist): In default value do not
17006 enforce searching a window on any but the selected frame.
17007 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17008 (display-buffer-select-window): Remove function.
17009 (display-buffer-in-window): When a window on another frame gets
17010 reused, do not select it any more but just raise its frame if
17011 necessary (Bug#8851) and (Bug#8856).
17012 (display-buffer-normalize-options): Handle pop-up-frames related
17013 options more faithfully.
17014 (pop-to-buffer): Don't rely on `display-buffer' selecting the
17015 window if it is on another frame.
c9d29fb8
SM
17016 (display-buffer-alist, display-buffer-default-specifiers):
17017 Don't make new frame unsplittable by default.
9e9de014
MR
17018 (display-buffer-normalize-argument): Fix doc-string typo and use
17019 'same-frame-other-window instead of 'other-window when associating
17020 with display-buffer-macro-specifiers.
327c8fb1 17021
7cf3f556
VB
170222011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
17023
17024 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
17025 New functions.
17026 (5x5-mode-map, 5x5-mode-menu): Bind them.
17027 (5x5-draw-grid): Tweak the solver's rendering.
17028
60a406cf
SM
170292011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17030
17031 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
17032 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
17033
d8e4b68b 170342011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
17035
17036 * menu-bar.el: Use function variable instead of switch-to-buffer.
17037 (menu-bar-select-buffer-function): New variable.
60a406cf 17038 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 17039
478d6f95
SM
170402011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17041
17042 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
17043 variable's status.
17044
ca530739
JD
170452011-06-20 Jan Djärv <jan.h.d@swipnet.se>
17046
17047 * x-dnd.el (x-dnd-version-from-flags)
17048 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
17049 and long as number (Bug#8899).
17050 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
17051
bcd70d97
SM
170522011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
17053
60a406cf 17054 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
17055 (completion-try-completion, completion-all-completions): Compute the
17056 metadata argument if it's missing; make it optional (bug#8795).
17057
60a406cf 17058 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
17059 (widget-complete): Use new :completion-function property.
17060 (widget-completions-at-point): New function.
17061 (default): Use :completion-function instead of :complete.
60a406cf
SM
17062 (widget-default-completions): Rename from widget-default-complete;
17063 Rewrite.
bcd70d97
SM
17064 (widget-string-complete, widget-file-complete, widget-color-complete):
17065 Remove functions.
17066 (file, symbol, function, variable, coding-system, color):
17067 * international/mule-cmds.el (default-input-method, charset)
17068 (language-info-custom-alist):
17069 * cus-edit.el (face): Use new property :completions.
17070
17071 * progmodes/pascal.el (pascal-completions-at-point): New function.
17072 (pascal-mode): Use it.
17073 (pascal-mode-map): Use completion-at-point.
17074 (pascal-toggle-completions): Make obsolete.
17075 (pascal-complete-word, pascal-show-completions):
17076 * progmodes/octave-mod.el (octave-complete-symbol):
17077 Redefine as obsolete alias.
17078 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
17079 Signal absence of completion info for old Octave,
17080 (inferior-octave-complete): Redefine as obsolete alias.
17081 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
17082 (meta-completions-at-point): Rename from meta-complete-symbol and
17083 adapt it for use on completion-at-point-functions.
17084 (meta-common-mode): Use it.
17085 (meta-looking-at-backward, meta-match-buffer): Remove.
17086 (meta-complete-symbol): Redefine as obsolete alias.
17087 (meta-common-mode-map): Use completion-at-point.
17088 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
17089 (makefile-mode-map): Use completion-at-point.
17090 (makefile-completions-at-point): Rename from makefile-complete and
17091 adapt it for use on completion-at-point-functions.
17092 (makefile-mode): Use it.
17093 (makefile-complete): Redefine as obsolete alias.
17094
aebf69c8
DD
170952011-06-20 Deniz Dogan <deniz@dogan.se>
17096
17097 * net/rcirc.el: Delete trailing whitespaces once and for all.
17098
bfbbb27d
DC
170992011-06-20 Daniel Colascione <dan.colascione@gmail.com>
17100
17101 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
17102
d264a46b
CY
171032011-06-19 Chong Yidong <cyd@stupidchicken.com>
17104
4ca009e5
CY
17105 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
17106
d264a46b
CY
17107 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
17108
fbf5b3ce
MR
171092011-06-19 Martin Rudalics <rudalics@gmx.at>
17110
17111 * window.el (display-buffer-other-window-means-other-frame):
17112 Call display-buffer-normalize-alist.
17113 (display-buffer-normalize-specifiers-1): Rename to
17114 display-buffer-normalize-argument. New argument other-frame.
17115 Rewrite.
17116 (display-buffer-normalize-specifiers-2): Rename to
17117 display-buffer-normalize-options.
17118 (display-buffer-normalize-alist-1): New function.
17119 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
17120 display-buffer-normalize-alist.
17121 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
17122 (display-buffer-normalize-options-inhibit): New variable.
17123 (display-buffer-normalize-specifiers): Rewrite calling
17124 display-buffer-normalize-alist,
17125 display-buffer-normalize-argument, and
17126 display-buffer-normalize-options. Don't call the latter if
17127 display-buffer-normalize-options-inhibit is non-nil.
17128 (frame-auto-delete): New option.
17129 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
17130 (window-list-no-nils, window-state-ignored-parameters)
17131 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
17132 (window-state-put-1, window-state-put-2, window-state-put):
17133 New functions.
9a028c23
MR
17134 (display-buffer-normalize-options): Move special-display-p group
17135 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 17136
6d10d800
CY
171372011-06-18 Chong Yidong <cyd@stupidchicken.com>
17138
6420d28b
CY
17139 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
17140 groups (Bug#8776).
17141 (rx-submatch-n): New function.
17142 (rx): Document it.
17143
ddb8b596
CY
17144 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
17145 (Bug#8768).
17146
17147 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
17148
77080289
CY
17149 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
17150
61dfb316
CY
17151 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
17152 anytime existing face settings are present (Bug#8889).
17153
6d10d800
CY
17154 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
17155 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
17156 Remove unused argument.
17157
be3fb2b8
MR
171582011-06-18 Martin Rudalics <rudalics@gmx.at>
17159
bcd70d97
SM
17160 * window.el (display-buffer-default-specifiers):
17161 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
17162 pop-up-window-min-width, and another reuse-window specifier
17163 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
17164 (display-buffer-normalize-specifiers-2):
17165 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
17166 pop-up-windows is unset. Add a reuse-window specifier for the
17167 case popping up a new window fails.
17168 (special-display-popup-frame): Remove double quoting.
28dec25a 17169 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 17170
1c6d8c76
SM
171712011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17172
17173 * shell.el (shell-completion-vars): Set pcomplete-termination-string
17174 according to comint-completion-addsuffix.
17175
17176 * pcomplete.el: Convert to lexical binding and fix bug#8819.
17177 (pcomplete-suffix-list): Mark as obsolete.
17178 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
17179 pcomplete-seen in the closure.
17180 (pcomplete-comint-setup): Setup completion-at-point as well.
17181 (pcomplete--entries): New function.
17182 (pcomplete--env-regexp): New var.
17183 (pcomplete-entries): Rewrite to work with partial-completion and
17184 without relying on pcomplete-suffix-list.
17185 (pcomplete-pare-list): Remove, unused.
17186
25aef8b8
MR
171872011-06-17 Martin Rudalics <rudalics@gmx.at>
17188
17189 * window.el (display-buffer-alist): Set pop-up-window-min-height
17190 and pop-up-window-min-width in default value. Reported by
17191 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
17192 other-window-means-other-frame.
17193 (display-buffer-macro-specifiers): Comment out entry for
17194 other-window specifier.
17195 (display-buffer-other-window-means-other-frame): New function.
17196 (display-buffer-normalize-specifiers-1): New arguments
17197 buffer-name and label. Treat other-window case specially.
17198 (display-buffer-normalize-specifiers-2): Treat other-window case
17199 specially.
17200 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
17201 (display-buffer-normalize-specifiers):
17202 Call display-buffer-normalize-specifiers-3.
25aef8b8 17203
dbad4f69
MR
172042011-06-17 Martin Rudalics <rudalics@gmx.at>
17205
17206 * window.el (same-window-p): Fix two typos introduced when
17207 adding with-no-warnings.
d1067961
MR
17208 (display-buffer-normalize-specifiers-1): Don't check
17209 pop-up-frames for 'unset initialization.
17210 (display-buffer-normalize-specifiers-2): Major rewrite using
17211 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
17212 (pop-up-frames, display-buffer-reuse-frames)
17213 (display-buffer-mark-dedicated): Don't initialize to 'unset.
17214 Suggested by David Engster <deng@randomsample.de>.
17215 (even-window-heights): Initialize to 'unset.
17216 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
17217 (display-buffer-macro-specifiers): Don't pop up a new frame in the
17218 other window case.
dbad4f69 17219
9b9c9e3a
MR
172202011-06-16 Martin Rudalics <rudalics@gmx.at>
17221
bcd70d97
SM
17222 * window.el (display-buffer-normalize-specifiers-1):
17223 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 17224 second argument of display-buffer (Bug#8865).
981d5c09
MR
17225 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
17226 (switch-to-buffer-other-window-same-frame)
17227 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
17228 Adams (Bug#8875).
9c2755e9
MR
17229 (display-buffer): Don't check noninteractive when calling
17230 display-buffer-pop-up-frame.
17231 (display-buffer-pop-up-frame): Never pop up a frame in
17232 noninteractive mode (Bug#8857).
67222e1d
MR
17233 (enlarge-window, shrink-window): Don't report an error when the
17234 window can't be resized as requested (Bug#8862).
9b9c9e3a 17235
2b75be67
SM
172362011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17237
9ffdd3ba
SM
17238 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
17239
cb581a67
SM
17240 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
17241
2b75be67
SM
17242 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
17243
8c0e3589
AM
172442011-06-15 Alan Mackenzie <acm@muc.de>
17245
cb581a67
SM
17246 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
17247 for declarators, disable knr checking to speed up for normal files.
17248 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 17249
b96e6cde
LMI
172502011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17251
4bba86e6
LMI
17252 * net/network-stream.el (open-network-stream): Add the keyword
17253 :always-query-capabilities for the case where you want to force a
17254 `plain' network connection, but the protocol still requires the
17255 capabilitiy command (i.e., SMTP and EHLO).
17256
2b75be67 17257 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
17258 consistency with other `-live-p' functions.
17259
efdcdbf8
SM
172602011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17261
17262 * window.el (same-window-buffer-names, same-window-regexps)
17263 (special-display-frame-alist, special-display-popup-frame)
17264 (special-display-function, special-display-buffer-names)
17265 (special-display-regexps, pop-up-frame-alist)
17266 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17267 (pop-up-windows, split-window-preferred-function)
17268 (split-height-threshold, split-width-threshold, even-window-heights)
17269 (display-buffer-mark-dedicated): Don't encourage the use of
17270 display-buffer-alist from Elisp code.
17271
c5cde042
DN
172722011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17273
17274 * progmodes/python.el (python-mode): Derive from prog-mode.
17275 * progmodes/ps-mode.el (ps-mode):
17276 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 17277 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
17278 * progmodes/ld-script.el (ld-script-mode): Likewise.
17279
baa1c9ab
MR
172802011-06-15 Martin Rudalics <rudalics@gmx.at>
17281
17282 * window.el (display-buffer-alist): Trim default value to avoid
17283 popping up a new frame (Bug#8857) or reusing an arbitrary window
17284 on another frame.
17285 (display-buffer): Do not fall back on popping up a new frame in
17286 batch mode (Bug#8857).
17287
c5dd5a51
CY
172882011-06-14 Chong Yidong <cyd@stupidchicken.com>
17289
17290 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17291 (custom-theme-summary): New function.
17292 (customize-themes): Use it.
17293
d647b7c4
GM
172942011-06-13 Glenn Morris <rgm@gnu.org>
17295
17296 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17297
9481c002
MR
172982011-06-13 Martin Rudalics <rudalics@gmx.at>
17299
357f93d2
MR
17300 * help.el (help-window): Remove variable.
17301 (help-window-point-marker, temp-buffer-max-height)
17302 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17303 (help-print-return-message): Don't set help-window.
17304 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17305 (help-window-setup-finish): Remove.
17306 (help-window-display-message, help-window-setup)
17307 (with-help-window): Major rewrite based on new
17308 display-buffer-window variable.
17309
17310 * help-mode.el (help-mode-finish): Remove help-window related
17311 code.
17312
17313 * view.el (view-exits-all-viewing-windows): Remove reference to
17314 view-return-to-alist in doc-string.
17315 (view-return-to-alist): Make obsolete.
17316 (view-buffer): Call pop-to-buffer-same-window and remove
17317 undo-window code.
17318 (view-buffer-other-window): Call pop-to-buffer-other-window and
17319 simplify code. Ignore second argument.
17320 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17321 simplify code. Ignore second argument.
17322 (view-return-to-alist-update): Make obsolete.
17323 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17324 Rewrite using quit-restore window parameters.
2b75be67
SM
17325 (view-mode-exit): Rename second argument to EXIT-ONLY.
17326 Rewrite using quit-restore-window.
357f93d2
MR
17327 (View-exit, View-exit-and-edit, View-leave, View-quit)
17328 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17329 appropriate arguments.
17330 (view-end-message): Use quit-restore window parameter.
17331
9481c002
MR
17332 * window.el (display-buffer-function): Rewrite doc-string.
17333 (display-buffer-window, display-buffer-alist): New variables.
17334 (display-buffer-split-specifiers)
17335 (display-buffer-side-specifiers)
17336 (display-buffer-macro-specifiers): New constants.
17337 (display-buffer-even-window-sizes, display-buffer-set-height)
17338 (display-buffer-set-width, display-buffer-select-window)
17339 (display-buffer-in-window, display-buffer-reuse-window)
17340 (display-buffer-split-window-1, display-buffer-split-window)
17341 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17342 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17343 (display-buffer-in-side-window, normalize-buffer-to-display)
17344 (display-buffer-normalize-specifiers-1)
17345 (display-buffer-normalize-specifiers-2)
2b75be67
SM
17346 (display-buffer-normalize-specifiers, display-buffer-frame):
17347 New functions.
9481c002
MR
17348 (display-buffer): Major rewrite.
17349 (display-buffer-other-window, display-buffer-other-frame)
17350 (pop-to-buffer, switch-to-buffer-other-window)
17351 (switch-to-buffer-other-frame): Rewrite.
17352 (display-buffer-same-window, display-buffer-same-frame)
17353 (display-buffer-same-frame-other-window)
17354 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17355 (pop-to-buffer-other-window)
17356 (pop-to-buffer-same-frame-other-window)
17357 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17358 (switch-to-buffer-other-window-same-frame): New functions.
17359 (same-window-p, special-display-p): Rewrite disabling warnings.
17360 Make obsolete.
17361 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17362 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17363 Make obsolete
17364 (same-window-buffer-names, same-window-regexps)
17365 (special-display-frame-alist, special-display-popup-frame)
17366 (special-display-function, special-display-buffer-names)
17367 (special-display-regexps, pop-up-frame-alist)
17368 (pop-up-frame-function, split-window-preferred-function)
17369 (split-height-threshold, split-width-threshold)
17370 (even-window-heights): Make obsolete.
17371
9db51aca
GM
173722011-06-12 Glenn Morris <rgm@gnu.org>
17373
17374 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 17375 Misc simplifications.
9db51aca 17376
39cffb44
MR
173772011-06-12 Martin Rudalics <rudalics@gmx.at>
17378
17379 * window.el (window-safely-shrinkable-p): Restore function which
17380 was inadvertently removed in change from 2011-06-11. Declare as
17381 obsolete.
17382
2b75be67
SM
17383 * calendar/calendar.el (calendar-generate-window):
17384 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
17385 window-safely-shrinkable-p.
17386
a8955be7
GM
173872011-06-12 Glenn Morris <rgm@gnu.org>
17388
17389 * progmodes/fortran.el (fortran-mode-syntax-table):
17390 * progmodes/f90.el (f90-mode-syntax-table):
17391 Set % to punctuation. (Bug#8820)
17392 (f90-find-tag-default): Remove, no longer needed.
17393
f0d4059d
DC
173942011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17395
17396 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17397
1100a63c
CY
173982011-06-11 Chong Yidong <cyd@stupidchicken.com>
17399
17400 * image.el (image-animated-p): Return animation delay in seconds.
17401 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17402 (image-animate-timeout): Remove DELAY argument. Don't assume
17403 every subimage has the same delay; get it from image-animated-p.
17404 (image-animate): Caller changed.
17405
def722bf
MA
174062011-06-11 Michael Albinus <michael.albinus@gmx.de>
17407
17408 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17409 to ignored backtrace functions.
17410
0a2bb1a9
GM
174112011-06-11 Glenn Morris <rgm@gnu.org>
17412
17413 * calendar/appt.el (appt-disp-window-function): Doc fix.
17414 (appt-check): Handle overlapping appointments. (Bug#8337)
17415
6198ccd0
MR
174162011-06-11 Martin Rudalics <rudalics@gmx.at>
17417
17418 * window.el (window-tree-1, window-tree): New functions, moving
17419 the latter to window.el.
17420 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17421 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17422 (bw-refresh-edges): Remove.
17423 (balance-windows-1, balance-windows-2): New functions.
17424 (balance-windows): Rewrite in terms of window tree functions,
17425 balance-windows-1 and balance-windows-2.
17426 (bw-adjust-window): Remove.
17427 (balance-windows-area-adjust): New function with functionality of
17428 bw-adjust-window but using resize-window.
2b75be67
SM
17429 (set-window-text-height): Rewrite doc-string.
17430 Use normalize-live-window and resize-window.
17431 (enlarge-window-horizontally, shrink-window-horizontally):
17432 Rename argument to DELTA.
6198ccd0
MR
17433 (window-buffer-height): New function.
17434 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
17435 Rewrite using new window resize routines.
2b75be67
SM
17436 (kill-buffer-and-window, mouse-autoselect-window-select):
17437 Use ignore-errors instead of condition-case.
6198ccd0
MR
17438 (quit-window): Call delete-frame instead of delete-windows-on
17439 for the only buffer on frame.
17440
9397e56f
MR
174412011-06-10 Martin Rudalics <rudalics@gmx.at>
17442
17443 * loadup.el (top-level): Load window before files for the sake
17444 of replace-buffer-in-windows.
17445
17446 * files.el (read-buffer-to-switch)
17447 (switch-to-buffer-other-window)
2b75be67
SM
17448 (switch-to-buffer-other-frame, display-buffer-other-frame):
17449 Move to window.el.
9397e56f
MR
17450
17451 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
17452 (previous-buffer): Move to window.el.
17453
17454 * bindings.el (unbury-buffer): Move to window.el.
17455
17456 * window.el (delete-other-windows-vertically): Move after
17457 definition of delete-other-windows.
17458 (other-window, delete-windows-on, replace-buffer-in-windows):
17459 Move here from window.c.
17460 (record-window-buffer, unrecord-window-buffer)
17461 (set-window-buffer-start-and-point, switch-to-prev-buffer)
17462 (switch-to-next-buffer): New functions.
17463 (get-next-valid-buffer, last-buffer, next-buffer): Move here
17464 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
17465 (previous-buffer): Move here from simple.el.
17466 Call switch-to-prev-buffer.
9397e56f
MR
17467 (bury-buffer): Move here from buffer.c. Switch to previous
17468 buffer when window cannot be deleted.
17469 (unbury-buffer): Move here from bindings.el.
17470 (ctl-x-map): Move binding for other-window from window.c to
17471 here.
17472 (read-buffer-to-switch, switch-to-buffer-other-window)
17473 (switch-to-buffer-other-frame): Move here from files.el.
17474 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
17475 (switch-to-buffer): Move here from buffer.c.
17476 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 17477
562dd5e9
MR
174782011-06-10 Martin Rudalics <rudalics@gmx.at>
17479
17480 * window.el (window-min-height, window-min-width): Move here
17481 from window.c. Add defcustoms and rewrite doc-strings.
17482 (resize-mini-window, resize-window): New functions.
17483 (adjust-window-trailing-edge, enlarge-window, shrink-window):
17484 Move here from window.c.
17485 (maximize-window, minimize-window): New functions.
17486 (delete-window, delete-other-windows, split-window): Move here
17487 from window.c.
17488 (window-split-min-size): New function.
17489 (split-window-keep-point): Mention split-window-above-each-other
17490 instead of split-window-vertically.
2b75be67 17491 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
17492 Rename split-window-vertically to split-window-above-each-other
17493 and provide defalias for old definition.
17494 (split-window-side-by-side, split-window-horizontally):
17495 Rename split-window-horizontally to split-window-side-by-side
17496 and provide defalias for the old definition.
562dd5e9
MR
17497 (ctl-x-map): Move bindings for delete-window,
17498 delete-other-windows and enlarge-window here from window.c.
17499 Replace bindings for split-window-vertically and
17500 split-window-horizontally by bindings for
17501 split-window-above-each-other and split-window-side-by-side.
17502
17503 * cus-start.el (all): Remove entries for window-min-height and
17504 window-min-width. Add entries for window-splits and
17505 window-nest.
17506
f0da764a
GM
175072011-06-09 Glenn Morris <rgm@gnu.org>
17508
80675c21
GM
17509 * calendar/appt.el (appt-mode-line): New function.
17510 (appt-check, appt-disp-window): Use it.
17511
f0da764a
GM
17512 * files.el (hack-one-local-variable-eval-safep):
17513 Allow minor-modes with explicit +/-1 arguments.
17514
59f623b7
TZ
175152011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
17516
17517 * term/xterm.el (xterm): Add defgroup.
17518 (xterm-extra-capabilities): Add defcustom to supply known xterm
17519 capabilities, skip querying them, or query them (default).
17520 (terminal-init-xterm): Use it.
17521 (terminal-init-xterm-modify-other-keys): New function to set up
17522 modifyOtherKeys support to simplify `terminal-init-xterm'.
17523
9aab8e0d
MR
175242011-06-09 Martin Rudalics <rudalics@gmx.at>
17525
17526 * window.el (resize-window-reset, resize-window-reset-1)
17527 (resize-subwindows-skip-p, resize-subwindows-normal)
17528 (resize-subwindows, resize-other-windows, resize-this-window)
17529 (resize-root-window, resize-root-window-vertically)
17530 (window-deletable-p, window-or-subwindow-p)
17531 (frame-root-window-p): New functions.
17532
e8b08aee
GM
175332011-06-09 Glenn Morris <rgm@gnu.org>
17534
17535 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
17536 (ange-ftp-get-files): Use it.
17537
254c37a5
AK
175382011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
17539
17540 * mail/sendmail.el (mail-recover-1, mail-recover):
17541 * files.el (recover-file, recover-session):
17542 Handle dired-listing-switches not being just a single short option.
17543
35d7dbd3
GM
175442011-06-09 Glenn Morris <rgm@gnu.org>
17545
17546 * calendar/appt.el (appt-display-message, appt-disp-window):
17547 Handle lists of appointments.
17548
387522b2
MR
175492011-06-08 Martin Rudalics <rudalics@gmx.at>
17550
2b75be67
SM
17551 * window.el (one-window-p): Move down in code.
17552 Rewrite doc-string.
17553 (window-current-scroll-bars): Rewrite doc-string.
17554 Normalize live window argument.
387522b2
MR
17555 (walk-windows, get-window-with-predicate, count-windows):
17556 Rewrite doc-string. Use window-list-1.
17557 (window-in-direction-2, window-in-direction, get-mru-window):
17558 New functions.
17559
d8e4b68b 175602011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
17561
17562 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
17563 Doc fix (Bug#8713).
17564
175652011-06-08 Chong Yidong <cyd@stupidchicken.com>
17566
17567 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
17568
175692011-06-08 Juanma Barranquero <lekktu@gmail.com>
17570
17571 * loadhist.el (unload-feature-special-hooks):
17572 Add `comint-output-filter-functions'.
17573
0de12c52
IK
175742011-06-08 Ivan Kanis <gnu@kanis.fr>
17575
17576 * calendar/appt.el (appt-check): Move some initializations into the let.
17577
f3d1777e
MR
175782011-06-08 Martin Rudalics <rudalics@gmx.at>
17579
17580 * window.el (window-height): Defalias to window-total-height.
17581 (window-width): Defalias to window-body-width.
17582
18af70d0
CY
175832011-06-07 Chong Yidong <cyd@stupidchicken.com>
17584
17585 * image-mode.el (image-toggle-animation): New command.
17586 (image-mode-map): Bind it to RET.
17587 (image-mode): Update message.
17588 (image-toggle-display-image): Avoid a spurious cache flush.
17589 (image-transform-rotation): Doc fix.
17590 (image-transform-properties): Return quickly in the normal case.
17591 (image-animate-loop): Rename from image-animate-max-time.
17592
2b75be67 17593 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
17594 (create-animated-image): Remove unnecessary function.
17595 (image-animate): Rename from image-animate-start. New arg.
2b75be67 17596 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
17597 (image-animate-timer): Use car-safe.
17598 (image-animate-timeout): Rename argument.
17599
190b47e6
MR
176002011-06-07 Martin Rudalics <rudalics@gmx.at>
17601
17602 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
17603 window.c. Rename first argument to ALL-FRAMES.
17604 Rephrase doc-strings.
17605 (get-buffer-window-list): Rewrite using window-list-1.
17606 Rephrase doc-string.
a1511caf
MR
17607 (window-safe-min-height, window-safe-min-width): New constants.
17608 (window-size-ignore, window-min-size, window-min-size-1)
17609 (window-sizable, window-sizable-p, window-size-fixed-1)
17610 (window-size-fixed-p, window-min-delta-1, window-min-delta)
17611 (window-max-delta-1, window-max-delta, window-resizable)
17612 (window-resizable-p, window-total-height, window-total-width)
17613 (window-body-width): New functions.
17614 (window-full-height-p, window-full-width-p): Rewrite using
17615 window-total-size.
17616 (window-body-height): Rewrite using window-body-size.
190b47e6 17617
85cc1f11
MR
176182011-06-06 Martin Rudalics <rudalics@gmx.at>
17619
17620 * window.el (window-right, window-left, window-child)
17621 (window-child-count, window-last-child, window-any-p)
17622 (normalize-live-buffer, normalize-live-frame)
17623 (normalize-any-window, normalize-live-window)
17624 (window-iso-combination-p, window-iso-combined-p)
17625 (window-iso-combinations)
17626 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
17627 (windows-with-parameter, window-with-parameter)
17628 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
17629 (window-atom-check, window-side-check, window-check):
17630 New functions.
85cc1f11
MR
17631 (ignore-window-parameters, window-sides, window-sides-vertical)
17632 (window-sides-slots): New variables.
17633 (window-size-fixed): Move down in code. Minor doc-string fix.
17634
e7156492
AS
176352011-06-05 Andreas Schwab <schwab@linux-m68k.org>
17636
17637 * comint.el (comint-dynamic-complete-as-filename)
17638 (comint-dynamic-complete-filename): Correctly call
17639 completion-in-region.
17640
7e821d0d
DD
176412011-06-05 Deniz Dogan <deniz@dogan.se>
17642
17643 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
17644 in last change.
17645
ac09b8a1
DD
176462011-06-05 Deniz Dogan <deniz@dogan.se>
17647
17648 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
17649 (rcirc): Use it to prompt for encryption.
17650
34699b85
RW
176512011-06-05 Roland Winkler <winkler@gnu.org>
17652
17653 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
17654 (bibtex-search-entries): New command bound to C-c C-a.
17655 (bibtex-display-entries): New function.
17656
004dedd3
RW
176572011-06-05 Roland Winkler <winkler@gnu.org>
17658
17659 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
17660 (bibtex-insert-kill): After yanking insert newline if necessary.
17661 (bibtex-initialize): Call bibtex-string-files-init only once.
17662 (bibtex-mode): Do not call easy-menu-add.
17663 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
17664 (bibtex-yank): Set arg properly if nil.
17665
022fe7ce
RW
176662011-06-05 Roland Winkler <winkler@gnu.org>
17667
2b75be67
SM
17668 * textmodes/bibtex.el (bibtex-search-entry-globally):
17669 New variable.
022fe7ce
RW
17670 (bibtex-search-entry): Use it.
17671
b7c3692a
RW
176722011-06-05 Roland Winkler <winkler@gnu.org>
17673
17674 * textmodes/bibtex.el (bibtex-entry-format): New option
17675 sort-fields.
17676 (bibtex-format-entry, bibtex-reformat): Honor this option.
17677 (bibtex-parse-entry): Return fields in proper order.
17678
8eda563d
JB
176792011-06-05 Juanma Barranquero <lekktu@gmail.com>
17680
17681 * doc-view.el (doc-view-remove-if): Move computation of result out
17682 of `dolist' to silence misleading lexical-binding warning.
17683
7dbe3dbc
CY
176842011-06-04 Chong Yidong <cyd@stupidchicken.com>
17685
17686 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
17687 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
17688
0c33dd17
MA
176892011-06-04 Michael Albinus <michael.albinus@gmx.de>
17690
17691 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
17692 "SunOS 5.10".
17693
f8f91c2b
MA
176942011-06-04 Michael Albinus <michael.albinus@gmx.de>
17695
17696 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
17697 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
17698 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
17699 (tramp-parse-putty):
17700 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
17701 (tramp-completion-function-alist-ssh)
17702 (tramp-completion-function-alist-telnet)
17703 (tramp-completion-function-alist-su)
17704 (tramp-completion-function-alist-putty): Set `tramp-autoload'
17705 cookie.
17706
17707 * net/tramp-ftp.el:
17708 * net/tramp-sh.el:
17709 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
17710 load "tramp.el" `tramp-set-completion-function'.
17711
e17d9003
SM
177122011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
17713
17714 * shell.el: Require and use pcomplete.
17715 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
17716 (shell-completion-vars): Set pcomplete-default-completion-function.
17717
6c4cab03
DD
177182011-06-04 Deniz Dogan <deniz@dogan.se>
17719
17720 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
17721 `memq' (Bug#8799).
17722
ea9fafe0
SM
177232011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17724
17725 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
17726
b3e945d3
JB
177272011-06-02 Juanma Barranquero <lekktu@gmail.com>
17728
17729 * bs.el (bs--mark-unmark, bs--nth-wrapper):
17730 * mpc.el (mpc-select-extend, mpc-songpointer-context):
17731 * vc/log-view.el (log-view-beginning-of-defun):
17732 * vc/smerge-mode.el (smerge-apply-resolution-patch)
17733 (smerge-refine-forward, smerge-refine-chopup-region):
17734 Silence warning for unused `dotimes' counter variables.
17735
7d520089
SM
177362011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17737
17738 * net/tramp.el (tramp-with-progress-reporter): Rename from
17739 with-progress-reporter. Use `declare'.
17740 * net/tramp-smb.el:
17741 * net/tramp-sh.el:
17742 * net/tramp-gvfs.el: Update all uses.
17743
a1c2400f
JB
177442011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
17745
17746 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
17747 buffer isn't killed before making it current.
17748
2403c841
SM
177492011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17750
17751 Silence various byte-compiler warnings.
17752 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
17753 `access-type' and new obsolescence format.
17754 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
17755 new format.
17756 (byte-compile-check-variable): New `access-type' argument.
17757 Only warn if the access-type is obsolete.
17758 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17759 (byte-compile-variable-set): Adjust callers.
17760 * help-fns.el (describe-variable): Adjust to new obsolescence format.
17761 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
17762 setting it as obsolete.
17763 * simple.el (minibuffer-completing-symbol):
17764 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
17765 access as obsolete.
17766 * minibuffer.el (minibuffer-completing-file-name): Don't make it
17767 obsolete yet.
17768 * international/quail.el (quail-mouse-choose-completion): Remove unused
17769 code referring to obsolete var.
17770 (quail-choose-completion-string): Remove.
17771 * server.el (server-clients-with, server-kill-buffer-query-function)
17772 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
17773 * proced.el (proced-send-signal):
17774 * emacs-lisp/lisp.el (lisp-complete-symbol):
17775 Replace completion-annotate-function with completion-extra-properties.
17776
2462470b
SM
177772011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17778
fb5b2591
SM
17779 * simple.el (goto-line): Use read-number.
17780 (overriding-map-is-bound): Remove.
17781 (saved-overriding-map): Change default.
17782 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
17783 Take the map as argument.
17784 (universal-argument, negative-argument, digit-argument): Use it.
17785 (restore-overriding-map): Adjust.
17786 (do-auto-fill): Use fill-forward-paragraph.
17787 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
17788
fd6fa53f
SM
17789 * minibuffer.el (minibuffer-inactive-mode-map): New var.
17790 (minibuffer-inactive-mode): New major mode.
17791 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
17792 the *Messages* buffer" hack.
17793 (mouse-popup-menubar): Don't burp if the event is a normal key.
17794
2462470b
SM
17795 Miscellaneous tweaks.
17796 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
17797 lexical scoping as in subr.el's dolist and dotimes.
17798 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
17799 Silence compiler warning.
17800 * thingatpt.el (forward-whitespace): Trivial coding style fix.
17801 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
17802 * international/ccl.el (ccl-compile): Trivial simplification.
17803 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
17804 * emacs-lisp/testcover.el (testcover-end): Remove spurious
17805 `printflag' argument.
17806 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17807 Purecopy the whole obsolescence data.
17808
108bf785
LL
178092011-06-01 Leo Liu <sdl.web@gmail.com>
17810
17811 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
17812 improve doc-string as suggested by Marco Pessotto
17813 <melmothx@gmail.com>.
17814 (rcirc-print): Fix last change.
17815
30a23501
SM
178162011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17817
17818 * minibuffer.el (complete-with-action): Return nil for the metadata and
17819 boundaries of non-functional tables.
17820 (completion-table-dynamic): Return nil for the metadata.
17821 (completion-table-with-terminator): Add default case, using
17822 complete-with-action.
17823 (completion--metadata): New function.
17824 (completion-all-sorted-completions, minibuffer-completion-help): Use it
17825 to try and avoid pathological performance problems.
17826 (completion--embedded-envvar-table): Return `category' metadata.
17827
bcd54f83
LMI
178282011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
17829
17830 * subr.el (process-alive-p): New tiny convenience function.
17831
e227544d
SM
178322011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17833
17834 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
17835 content but also its previous major mode.
17836
e8296fdc
HE
178372011-05-31 Helmut Eller <eller.helmut@gmail.com>
17838
4d61f28d 17839 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
17840 *Backtrace* buffer when we exit with C-M-c.
17841
620c53a6
SM
178422011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17843
17844 * minibuffer.el: Add metadata method to completion tables.
17845 (completion-category-overrides): New defcustom.
17846 (completion-metadata, completion--field-metadata)
17847 (completion-metadata-get, completion--styles)
17848 (completion--cycle-threshold): New functions.
17849 (completion-try-completion, completion-all-completions):
17850 Add `metadata' argument to choose completion-styles.
17851 (completion--do-completion): Use metadata to choose cycling.
17852 (completion-all-sorted-completions): Use metadata for sorting.
17853 Remove :completion-cycle-penalty which is not needed any more.
17854 (completion--try-word-completion): Add `metadata' argument.
17855 (minibuffer-completion-help): Check metadata for annotation function
17856 and sorting.
17857 (completion-file-name-table): Return `category' metadata.
17858 (minibuffer-completing-file-name): Make obsolete.
17859 * simple.el (minibuffer-completing-symbol): Make obsolete.
17860 * icomplete.el (icomplete-completions): Pass new `metadata' param to
17861 completion-try-completion.
17862
1257e755
SM
178632011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
17864
17865 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
17866
3767e706
LL
178672011-05-30 Leo Liu <sdl.web@gmail.com>
17868
17869 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
17870 (rcirc-print): Decode all incoming messages (bug#8744).
17871 (rcirc-decode-coding-system): Allow value nil for automatic coding
17872 system detection.
3767e706 17873
d1a5d56a
GM
178742011-06-01 Glenn Morris <rgm@gnu.org>
17875
17876 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
17877
e8cbec34
CY
178782011-05-29 Chong Yidong <cyd@stupidchicken.com>
17879
17880 * image.el (image-animate-max-time): Allow nil and t values.
17881 Default to nil.
17882 (create-animated-image): Doc fix.
17883 (image-animate-start): Remove second arg; just use
17884 image-animate-max-time.
17885 (image-animate-timeout): Doc fix. Args changed.
17886
17887 * image-mode.el (image-toggle-display-image): Ensure that the
17888 image spec passed to the animate timer is the same object as in
58179cce 17889 the buffer's display property (Bug#6981).
e8cbec34
CY
17890 (image-transform-properties): Doc fix.
17891
17892 * image.el (image-animate-max-time): Default to nil.
17893
159daf87
MR
178942011-05-29 Martin Rudalics <rudalics@gmx.at>
17895
17896 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
17897 entire buffer list (Bug#8184).
17898
d66c4c7c
CY
178992011-05-29 Chong Yidong <cyd@stupidchicken.com>
17900
17901 * image.el (imagemagick-types-inhibit)
17902 (imagemagick-register-types): Doc fix.
17903
80aec780
DD
179042011-05-29 Deniz Dogan <deniz@dogan.se>
17905
17906 * net/rcirc.el (rcirc): Use the user's stored encryption method by
17907 default.
17908
1dd3c2d9
CY
179092011-05-29 Chong Yidong <cyd@stupidchicken.com>
17910
17911 * select.el: Don't perform clipboard-manager saving in hooks;
17912 leave the hooks empty.
17913
60e56523
LL
179142011-05-28 Leo Liu <sdl.web@gmail.com>
17915
17916 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
17917 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
17918 (occur-edit-mode): New major mode (Bug#8463).
17919 (occur-after-change-function): New function.
17920 (occur-engine): Give Occur tags a read-only property.
17921
2b1e1a22
KR
179222011-05-28 Kevin Ryde <user42@zip.com.au>
17923
17924 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
17925
5d344e88
CY
179262011-05-28 Chong Yidong <cyd@stupidchicken.com>
17927
8e6ca83d
CY
17928 * bindings.el (help-echo): Make the initial non-indicator dash
17929 empty on graphical terminals (Bug#7295).
17930
5d344e88
CY
17931 * files.el (auto-mode-alist): Move config rule after the
17932 in-stripping one (Bug#8547).
17933
bfbbace7
CY
17934 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
17935
fbeba6e2
CY
17936 * startup.el (normal-splash-screen): Remove gratuitous mode-line
17937 setting (Bug#8740).
17938
60ed8c72
AA
179392011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
17940
4ac619f0
AA
17941 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
17942 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
17943 (Bug#8539).
60ed8c72 17944
23db196e
CY
179452011-05-28 Chong Yidong <cyd@stupidchicken.com>
17946
17947 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
17948
5012f24c
DK
179492011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
17950
17951 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
17952 (hs-hide-block-at-point, hs-find-block-beginning)
17953 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
17954 (Bug#8279).
17955
6a639b16
GM
179562011-05-28 Glenn Morris <rgm@gnu.org>
17957
17958 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
17959
d43eaf2c
CY
179602011-05-28 Chong Yidong <cyd@stupidchicken.com>
17961
5199bde1
CY
17962 * help-fns.el (describe-function-1): If the function is a derived
17963 major mode, print the parent mode.
17964
d43eaf2c
CY
17965 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
17966 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
17967
423428a8
SM
179682011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
17969
0ff8e1ba 17970 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 17971 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
17972 * progmodes/etags.el (tags-completion-at-point-function):
17973 * info-look.el (info-lookup-completions-at-point): Mark as
17974 non-exclusive.
17975 (info-complete): Adjust accordingly.
17976
423428a8
SM
17977 * info-look.el: Convert to lexical-binding and completion-at-point.
17978 (info-lookup-completions-at-point): New function.
17979 (info-complete): Use it and completion-in-region.
17980
b74aa22b
DA
179812011-05-28 Drew Adams <drew.adams@oracle.com>
17982
17983 * isearch.el: Let M-e start with point at the first mismatched char.
17984 (isearch-fail-pos): New function.
17985 (isearch-edit-string): Use it.
17986
66e2e71d
DK
179872011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
17988
17989 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
17990
b1890b0f 179912011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
17992
17993 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
17994 traversal functions for avl-trees.
17995 (avl-tree--stack): New struct.
17996 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
17997 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
17998 (avl-tree--do-enter): Add optional `updatefun' arg.
17999 Change return value.
eb95d01d 18000 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
18001 (avl-tree--do-delete): Add `test' and `nilflag' args.
18002 Change return value.
eb95d01d
TC
18003 (avl-tree-member): Add optional `nilflag'
18004 (avl-tree-member-p): New function.
18005 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
18006 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
18007 (avl-tree-stack-empty-p): New functions.
18008
3769ddcf
TC
18009 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
18010 avl-tree--del-balance1 and make it work both ways.
18011 (avl-tree--del-balance2): Remove.
18012 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
18013 make it work both ways.
18014 (avl-tree--enter-balance2): Remove.
18015 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
18016 New macros.
18017 (avl-tree--mapc, avl-tree-map): Add direction argument.
18018
eb95d01d 180192011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
18020
18021 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
18022
a9f737ee
CY
180232011-05-27 Chong Yidong <cyd@stupidchicken.com>
18024
18025 * select.el: Support clipboard managers with built-in function
18026 x-clipboard-manager-save, via delete-frame-functions and
18027 kill-emacs-hook.
18028 (xselect-convert-to-targets): Add MULTIPLE target to list.
18029 (xselect-convert-to-save-targets): New function.
18030
c92a1e54
KH
180312011-05-27 Kenichi Handa <handa@m17n.org>
18032
18033 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
18034 let-binding rfc2047-encode-encoded-words to nil.
18035
e145f188
GM
180362011-05-27 Glenn Morris <rgm@gnu.org>
18037
5ec8a862
GM
18038 * mail/emacsbug.el: Don't require url-util.
18039
4b29d9fb
GM
18040 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
18041
e145f188
GM
18042 * files.el (set-auto-mode):
18043 Also respect mode: entries at the end of the file. (Bug#8586)
18044
7d15102b
GM
180452011-05-26 Glenn Morris <rgm@gnu.org>
18046
98f593b8
GM
18047 * files.el (hack-local-variables-prop-line, hack-local-variables):
18048 Downcase mode names, as seems to be traditional.
27b48e63 18049 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 18050
7d15102b
GM
18051 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
18052 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
18053
51d5b4ec
JD
180542011-05-25 Julien Danjou <julien@danjou.info>
18055
18056 * textmodes/rst.el (rst-define-level-faces): Do not define face
18057 symbol if it is already defined.
18058
91513f63
VB
180592011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
18060
18061 * play/5x5.el (5x5-new-game, 5x5-randomize):
18062 Reset 5x5-solver-output to nil when a new grid is cast.
18063 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
18064 these debugging traces, as defmacro breaks the compiled code.
18065
4d90d6d0
DK
180662011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18067
18068 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18069
e1b90ef6
LL
180702011-05-24 Leo Liu <sdl.web@gmail.com>
18071
18072 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
18073 (vc-bzr-sha1): Adapt.
18074
d8e4b68b 18075 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
18076
18077 * bindings.el: Provide sha1 feature.
18078
db0406bb 180792011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
18080
18081 * mail/sendmail.el: Require `rfc2047'.
18082 (mail-insert-from-field): Do not perform RFC2047 encoding.
18083 (mail-encode-header): New function.
18084 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
18085 buffer to the return value of select-message-coding-system.
18086 Call mail-encode-header.
b8d747b9
KH
18087
18088 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
18089
db0406bb 180902011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 18091
4d90d6d0
DK
18092 * mail/supercite.el (sc-default-cite-frame):
18093 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 18094
eb8a5e9b
GM
180952011-05-24 Glenn Morris <rgm@gnu.org>
18096
f8630703
GM
18097 * progmodes/python.el (brm-menu): Declare.
18098
8831bbed
GM
18099 * emulation/viper.el (viper-set-hooks): Declare.
18100
eb8a5e9b
GM
18101 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
18102 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
18103 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
18104 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
18105 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
18106 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
18107
a2a25d24
SM
181082011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
18109
18110 Add an :exit-function for completion-at-point.
18111
18112 * minibuffer.el (completion--done): New fun.
18113 (completion--do-completion): Use it. New arg `expect-exact'.
18114 (minibuffer-complete, minibuffer-complete-word): Don't output message,
18115 since completion--do-completion does it for us now.
18116 (minibuffer-force-complete): Use completion--done and
18117 completion--replace. Handle sole-completion case with more care.
18118 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
18119 (completion-extra-properties): New var.
18120 (completion-annotate-function): Make obsolete.
18121 (minibuffer-completion-help): Adjust accordingly.
18122 Use completion-list-insert-choice-function.
18123 (completion-at-point, completion-help-at-point):
18124 Bind completion-extra-properties.
18125 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
18126 * simple.el (completion-list-insert-choice-function): New var.
18127 (completion-setup-function): Preserve it.
18128 (choose-completion): Pay attention to it, shuffle the code a bit.
18129 (choose-completion-string): New arg `insert-function'.
18130
18131 * textmodes/bibtex.el: Convert to lexical binding.
18132 (bibtex-mode-map): Use completion-at-point.
18133 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
18134 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
18135 (bibtex-complete): Define as obsolete alias.
18136 (bibtex-complete-internal): Remove.
18137 (bibtex-format-entry): Remove unused sub-group in regexp.
18138 * shell.el (shell--command-completion-data)
18139 (shell-environment-variable-completion):
18140 * pcomplete.el (pcomplete-completions-at-point):
18141 * comint.el (comint--complete-file-name-data): Use :exit-function
18142 instead of completion-table-with-terminator so it also works for
18143 choose-completion.
18144
e44e373d
SM
181452011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18146
4f91a816
SM
18147 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
18148
782fc819
SM
18149 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
18150 (bug#8710).
18151
e44e373d
SM
18152 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
18153
381987c3
KM
181542011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
18155
18156 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
18157 customization variable and implement: If non-nil, auto-fill will
18158 be inhibited while on topic's header line.
18159
b776bc70
VB
181602011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
18161
18162 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 18163 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
18164 always have a solution in grid size = 5 cases.
18165 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
18166 (5x5-solver-output, 5x5-log-buffer): New vars.
18167 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
18168 Make these variables buffer local to achieve 5x5 multi-session-ness.
18169 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
18170 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
18171 (5x5-solve-suggest): New funs.
18172 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
18173 randomize a grid so that we ensure that there is always a solution.
18174 (5x5-make-random-grid): Allow other movement than flipping.
18175
7de88b6e
KR
181762011-05-23 Kevin Ryde <user42@zip.com.au>
18177
18178 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 18179 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
18180 advice and passes PREDICATE.
18181
b1ef1257
SM
181822011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18183
bbca48fe
SM
18184 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
18185 byte-compile-lambda if it's actually a lambda.
18186
b1ef1257
SM
18187 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
18188 Fix function quoting. Use backquote better.
18189
92a9cc65
YS
181902011-05-22 Yuanle Song <sylecn@gmail.com>
18191
18192 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
18193 matching (Bug#8516).
18194
f0fb8059
JA
181952011-01-22 Jari Aalto <jari.aalto@cante.net>
18196
18197 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
18198 different face (Bug#8178).
18199
d5b44c93
CY
182002011-05-22 Chong Yidong <cyd@stupidchicken.com>
18201
18202 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
18203 defface (Bug#8144).
18204
79106a44
SM
182052011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18206
9c848d8a
SM
18207 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
18208 funcall as well (bug#8712). Warn when performing those conversions.
18209 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
18210
79106a44
SM
18211 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
18212
88dfa756
GM
182132011-05-22 Glenn Morris <rgm@gnu.org>
18214
18215 * files.el (hack-local-variables-prop-line): Small simplifications.
18216 (hack-local-variables, hack-local-variables-prop-line):
18217 If MODE-ONLY, return the mode, rather than just `t'.
18218
b7cf2c79
SM
182192011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
18220
18221 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
18222
3f1a8558
GM
182232011-05-21 Glenn Morris <rgm@gnu.org>
18224
7e4ccca3
GM
18225 * files.el (hack-local-variables-prop-line, hack-local-variables):
18226 If only interested in the mode, don't bother doing the other stuff.
18227
637d46ca
GM
18228 * image-mode.el (image-after-revert-hook):
18229 Redraw all frames on which the image is visible. (Bug#8567)
18230
973d955b
GM
18231 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
18232
3f1a8558
GM
18233 * wid-edit.el (widget-checklist-match-inline):
18234 Fix 2011-04-19 change. (Bug#8649)
18235
96479927
SM
182362011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18237
1dcf791f
SM
18238 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
18239 Also allow singlespace after single-letter capitals followed by a dot.
18240
96479927
SM
18241 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
18242 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
18243
35fd0881
N
182442011-05-20 Nix <nix@esperi.org.uk>
18245
18246 * files.el (basic-save-buffer-2):
18247 Fix handling of break-hardlink-on-save with non-existent files.
18248
82745640
DD
182492011-05-19 Deniz Dogan <deniz@dogan.se>
18250
18251 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 18252 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 18253
4a720484
GM
182542011-05-19 Glenn Morris <rgm@gnu.org>
18255
d1f21341
GM
18256 * progmodes/f90.el (f90-type-def-re):
18257 Handle "type, bind(c)". (Bug#8691)
18258
4a720484
GM
18259 * emacs-lisp/autoload.el (batch-update-autoloads):
18260 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18261
2fb0a219
MA
182622011-05-18 Michael Albinus <michael.albinus@gmx.de>
18263
18264 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18265 property for the correct connection in case of multihops.
18266
e565dd37
GM
182672011-05-18 Glenn Morris <rgm@gnu.org>
18268
c2571358 18269 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
18270 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18271
e565dd37
GM
18272 Rationalize calendar handling of day and month abbrev-arrays.
18273 * calendar/calendar.el (calendar-customized-p): New function.
18274 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18275 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18276 Add :set function.
18277 (calendar-abbrev-length, calendar-day-abbrev-array)
18278 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18279 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18280 Elements may no longer be nil.
18281 (calendar-day-name, calendar-month-name):
18282 Update for changed nature of abbrev arrays.
18283 * calendar/diary-lib.el (diary-name-pattern):
18284 Update for changed nature of abbrev arrays.
18285 (diary-mark-entries-1): Update calendar-make-alist calls.
18286 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18287 * calendar/cal-html.el (cal-html-day-abbrev-array):
18288 Simply inherit from calendar-day-abbrev-array.
18289
1d99a745
SM
182902011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18291
18292 * progmodes/grep.el (grep-mode): Disable default
18293 compilation-directory-matcher setting (bug#8684).
18294
7c1d9aa0
MA
182952011-05-17 Michael Albinus <michael.albinus@gmx.de>
18296
18297 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18298 instead of "head" and "tail". There were problems with SunOS 5.9,
18299 and it performs better.
18300
3952e9d8
GM
183012011-05-17 Glenn Morris <rgm@gnu.org>
18302
2dd12e7f
GM
18303 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18304
e4157b9c
GM
18305 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18306 Replace obsolete function.
18307
8e249bbd
GM
18308 * shell.el (pcomplete-parse-arguments-function): Declare.
18309
3952e9d8
GM
18310 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18311 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18312 (appt-check): Doc fixes.
18313 (appt-disp-window-function, appt-delete-window-function):
18314 Remove needless special case in custom :type.
18315 (appt-display-count): Default to 0, not nil.
18316 (appt-check): Reset appt-display-count to 0, not nil.
18317
c71a0d48 183182011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 18319
c71a0d48
GM
18320 * progmodes/python.el (python-font-lock-keywords):
18321 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 18322
31d55be9
SM
183232011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18324
18325 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18326
3bfacb2f
KR
183272011-05-16 Kevin Ryde <user42@zip.com.au>
18328
18329 * info-look.el (makefile-automake-mode): New setups, looking in
18330 automake manual, then makefile-mode.
18331 (makefile-mode): Remove automake manual, have it just in
18332 makefile-automake-mode since there's various things different or
18333 not relevant to plain make.
18334 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18335 believe a hypothetical automake-mode would go to makefile-mode,
18336 not the other way around.
18337
c8e83751
CY
183382011-05-15 Chong Yidong <cyd@stupidchicken.com>
18339
5e9e35cd
CY
18340 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18341 hunk-end tags (Bug#8672).
18342
c8e83751
CY
18343 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18344 vc-annotate-show-diff-revision-at-line (Bug#8671).
18345
50b23e5a
GM
183462011-05-14 Glenn Morris <rgm@gnu.org>
18347
7210a739
GM
18348 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18349 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
18350 (change-log-font-lock-keywords): Also handle multiple author lines
18351 with leading tabs. (Bug#8644)
7210a739 18352
4691905a
GM
18353 * calendar/appt.el (appt-check): Rename some local variables.
18354 Some simplification/reordering.
18355
50b23e5a
GM
18356 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18357 (feedmail-sendmail-f-doesnt-sell-me-out)
18358 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18359 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18360 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
18361 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18362 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
18363 (feedmail-binmail-gnulinuxish-template):
18364 Rename from feedmail-binmail-linuxish-template.
18365 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18366 Use insert-buffer-substring.
18367
215cda7c
BC
183682011-05-14 Bill Carpenter <bill@carpenter.org>
18369
18370 * mail/feedmail.el (feedmail-patch-level): Increase.
18371 (feedmail-debug): New custom group.
18372 (feedmail-confirm-outgoing-timeout)
18373 (feedmail-sendmail-f-doesnt-sell-me-out)
18374 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18375 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18376 (feedmail-sender-line, feedmail-from-line)
18377 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 18378 (feedmail-spray-this-address)
215cda7c
BC
18379 (feedmail-spray-address-fiddle-plex-list)
18380 (feedmail-queue-use-send-time-for-date)
18381 (feedmail-queue-use-send-time-for-message-id)
18382 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18383 (feedmail-buffer-eating-function):
18384 Doc fixes.
18385 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18386 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18387 (feedmail-message-action-scroll-down): New functions.
18388 (feedmail-queue-directory, feedmail-queue-draft-directory):
18389 Use expand-file-name.
18390 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18391 Remove C-v help entry.
18392 (feedmail-queue-buffer-file-name): New variable.
18393 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18394 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18395 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18396 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18397 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18398 (feedmail-message-action-toggle-spray)
18399 (feedmail-run-the-queue-no-prompts)
18400 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18401 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18402 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18403 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18404 (feedmail-envelope-deducer, feedmail-fiddle-from)
18405 (feedmail-fiddle-sender, feedmail-default-date-generator)
18406 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18407 (feedmail-fiddle-spray-address)
18408 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18409 (feedmail-fiddle-list-of-fiddle-plexes)
18410 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18411 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18412 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18413 Change default. Doc fix.
18414 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
18415 (feedmail-binmail-linuxish-template): New constant.
18416 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
18417 Respect feedmail-sendmail-f-doesnt-sell-me-out.
18418 (feedmail-send-it): Add debug call.
18419 Use feedmail-queue-buffer-file-name, and
18420 feedmail-send-it-immediately-wrapper.
18421 (feedmail-message-action-send): Add debug call.
18422 Use feedmail-send-it-immediately-wrapper.
18423 (feedmail-queue-express-to-queue): Add debug call.
18424 Run feedmail-queue-express-hook.
18425 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
18426 (feedmail-message-action-help-blat):
18427 Rename from feedmail-queue-send-edit-prompt-help-first.
18428 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
18429 Check line-endings. Handle errors better.
18430 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
18431 Doc fix. Add debug call.
18432 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
18433 Use feedmail-queue-send-edit-prompt-inner.
18434 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
18435 (feedmail-queue-send-edit-prompt-inner): New function, extracted
18436 from feedmail-queue-send-edit-prompt.
18437 (feedmail-queue-send-edit-prompt-help)
18438 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
18439 (feedmail-tidy-up-slug): Add debug call.
18440 Respect feedmail-queue-slug-suspect-regexp.
18441 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
18442 (feedmail-dump-message-to-queue): Add debug call.
18443 Expand queue-directory.
18444 (feedmail-dump-message-to-queue): Change message slightly.
18445 Use feedmail-say-chatter.
18446 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
18447 (feedmail-send-it-immediately-wrapper): New function.
18448 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
18449 Insert empty string rather than newline. Handle full-frame case.
18450 Use catch/throw. Use feedmail-say-chatter.
18451 (feedmail-fiddle-from): Try mail-host-address.
18452 (feedmail-default-message-id-generator): Doc fix.
18453 Bind system-time-locale. Handle missing end.
18454 (feedmail-fiddle-x-mailer): Add debug call.
18455 Handle feedmail-x-mailer-line being nil.
18456 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
18457 Add debug call. Use buffer-substring-no-properties.
18458 (feedmail-say-debug, feedmail-say-chatter): New functions.
18459 (feedmail-find-eoh): Give an explicit error.
18460
42c7e61e
UJ
184612011-05-13 Ulf Jasper <ulf.jasper@web.de>
18462
c2571358 18463 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 18464 family from helvetica to sans.
c2571358 18465 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18466 etc/images/newsticker.
18467
c2571358 18468 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
18469 family from helvetica to sans.
18470
18471 * net/newst-plainview.el (newsticker-new-item-face)
18472 (newsticker-old-item-face, newsticker-immortal-item-face)
18473 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 18474 (newsticker-statistics-face): Change default family from
42c7e61e 18475 helvetica to sans.
c2571358 18476 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18477 etc/images/newsticker.
18478
5d3385a0
JB
18479 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
18480 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
18481 auto-marking.
18482
8497a297
DV
184832011-05-13 Didier Verna <didier@xemacs.org>
18484
18485 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
18486 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
18487 TODO entries.
8497a297
DV
18488 (lisp-lambda-list-keyword-parameter-indentation)
18489 (lisp-lambda-list-keyword-parameter-alignment)
18490 (lisp-lambda-list-keyword-alignment): New customizable user options.
18491 (lisp-indent-defun-method): Improve docstring.
18492 (extended-loop-p): Fix comment.
18493 (lisp-indent-lambda-list-keywords-regexp): New variable.
18494 (lisp-indent-lambda-list): New function.
18495 (lisp-indent-259): Use it.
18496 (lisp-indent-defmethod): Support for more than one
18497 method qualifier and properly indent methods lambda-lists.
18498 (defgeneric): Provide a missing common-lisp-indent-function property.
18499
f278f87f
SM
185002011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
18501
18502 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
18503 bounds for the empty string (bug#8667).
18504
5233edd7
GM
185052011-05-13 Glenn Morris <rgm@gnu.org>
18506
5237a44f
GM
18507 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
18508
8340026c 18509 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 18510 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 18511
5233edd7 18512 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 18513 (appt-time-msg-list): Doc fix.
a5464014 18514 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 18515
92d10796
AS
185162011-05-12 Andreas Schwab <schwab@linux-m68k.org>
18517
18518 * progmodes/ld-script.el (ld-script-keywords)
18519 (ld-script-builtins): Update keywords list.
18520
914a0ae1
SM
185212011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18522
c89be45f
SM
18523 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
18524
914a0ae1
SM
18525 * shell.el (shell-completion-vars): New function.
18526 (shell-mode):
18527 * simple.el (read-shell-command): Use it.
18528 (blink-matching-open): No need for " [...]" in minibuffer-message.
18529
98dc3df3
GM
185302011-05-12 Glenn Morris <rgm@gnu.org>
18531
18532 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
18533 (appt-check): Simplify.
18534
d2fc7e3d 185352011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 18536
4d61f28d 18537 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
18538 literal "/dev/null".
18539
d2fc7e3d 185402011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
18541
18542 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
18543 Fix typo.
18544
d2fc7e3d 185452011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 18546
3f254caa
SM
18547 * progmodes/which-func.el (which-function):
18548 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
18549 which might not be defined (Bug#8260).
18550
d45885f7
GM
185512011-05-12 Glenn Morris <rgm@gnu.org>
18552
18553 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
18554 Let byte-compile-initial-macro-environment always take precedence.
18555
488086f4
SM
185562011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18557
18558 * net/rcirc.el: Add support for SSL/TLS connections.
18559 (rcirc-server-alist): New field `encryption'.
18560 (rcirc): Check `encryption' settings.
18561 (rcirc-connect): New arg `encryption'. Use open-network-stream.
18562 Merge make-local-variable into `set'.
18563 (rcirc--connection-open-p): New function.
18564 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
18565 the process is not a network process (e.g. running gnutls-cli).
18566 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
18567 Make rcirc-(en|de)code-coding-system local here.
18568 (rcirc-mode): Merge make-local-variable into `set'.
18569 (rcirc-parent-buffer): Make permanent buffer-local.
18570 (rcirc-multiline-minor-mode): Don't do it here.
18571 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
18572 there's no server buffer.
18573
7d3b9d44
GM
185742011-05-11 Glenn Morris <rgm@gnu.org>
18575
f64049c6
GM
18576 * newcomment.el (comment-kill): Prefix "unused" local.
18577
93c9df73
GM
18578 * term/w32console.el (get-screen-color): Declare.
18579
7d3b9d44
GM
18580 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
18581 Handle symbol elements of byte-compile-initial-macro-environment.
18582
9e2dd53f
LL
185832011-05-10 Leo Liu <sdl.web@gmail.com>
18584
488086f4
SM
18585 * bookmark.el (bookmark-bmenu-mode-map):
18586 Bind bookmark-bmenu-search to `/'.
8b340240 18587
9e2dd53f 18588 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
18589 (footnote-unicode-string, footnote-unicode-regexp): New variable.
18590 (Footnote-unicode): New function.
18591 (footnote-style-alist): Add unicode style to the list.
18592 (footnote-style): Doc fix.
9e2dd53f 18593
79b70037
GM
185942011-05-10 Jim Meyering <meyering@redhat.com>
18595
18596 Fix doubled-word typos.
18597 * international/quail.el (quail-insert-kbd-layout): and and -> and
18598 * kermit.el: and and -> and
18599 * net/ldap.el (ldap-search-internal): to to -> to
18600 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
18601 * progmodes/js.el (js-mode): and and -> and
18602 * textmodes/artist.el (artist-move-to-xy): at at -> at
18603 (artist-draw-region-trim-line-endings): if if -> if
18604 And Safetyc -> Safety.
18605 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
18606
b8f82dc1 186072011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 18608 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
18609
18610 * files.el (hack-one-local-variable-eval-safep):
18611 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
18612
4f99f44b
GM
186132011-05-10 Glenn Morris <rgm@gnu.org>
18614
18615 * calendar/diary-lib.el (diary-list-entries-hook)
18616 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
18617 (diary-nongregorian-marking-hook, diary-list-entries)
18618 (diary-include-other-diary-files, diary-mark-entries)
18619 (diary-mark-included-diary-files): Doc fixes.
18620
84f29e6b
JB
186212011-05-09 Juanma Barranquero <lekktu@gmail.com>
18622
18623 * misc.el: Require tabulated-list.el during compilation.
18624
9bedd73a
CY
186252011-05-09 Chong Yidong <cyd@stupidchicken.com>
18626
488086f4
SM
18627 * progmodes/compile.el (compilation-start):
18628 Run compilation-filter-hook for the async case too.
9bedd73a
CY
18629 (compilation-filter-hook): Doc fix.
18630
797c735c
DD
186312011-05-09 Deniz Dogan <deniz@dogan.se>
18632
18633 * wdired.el: Remove outdated installation comment. Fix usage
18634 comment.
18635
5f4b1dfe
JB
186362011-05-09 Juanma Barranquero <lekktu@gmail.com>
18637
18638 * misc.el: Implement new command `list-dynamic-libraries'.
18639 (list-dynamic-libraries--loaded-only-p): New variable.
18640 (list-dynamic-libraries--refresh): New function.
18641 (list-dynamic-libraries): New command.
18642
4c44026c
CY
186432011-05-09 Chong Yidong <cyd@stupidchicken.com>
18644
488086f4
SM
18645 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18646 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
18647 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
18648 higher priority to avoid clobbering by gnu.
18649
027f966d
CY
186502011-05-08 Chong Yidong <cyd@stupidchicken.com>
18651
18652 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
18653 if the face has existing theme settings (Bug#8454).
18654
085f5d7d
CY
186552011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
18656
488086f4
SM
18657 * progmodes/perl-mode.el (perl-imenu-generic-expression):
18658 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 18659
2a86a00c
RS
18660 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
18661 special file names `.' and `..' (Bug#8259).
18662
d9c54a06
CY
186632011-05-08 Chong Yidong <cyd@stupidchicken.com>
18664
488086f4
SM
18665 * progmodes/grep.el (grep-mode-font-lock-keywords):
18666 Remove buffer-changing entries.
d9c54a06
CY
18667 (grep-filter): New function.
18668 (grep-mode): Add it to compilation-filter-hook.
18669
18670 * progmodes/compile.el (compilation-filter-hook)
18671 (compilation-filter-start): New defvars.
18672 (compilation-filter): Call compilation-filter-hook prior to
18673 updating the process mark.
18674
c4662635
SM
186752011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
18676
18677 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
18678
b0512a1d
EZ
186792011-05-07 Eli Zaretskii <eliz@gnu.org>
18680
605c9376
EZ
18681 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
18682 mailclient-send-it even if window-system is nil. (Bug#8595)
18683
c4662635
SM
18684 * term/w32console.el (terminal-init-w32console):
18685 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
18686 background-mode. (Bug#8597)
18687
d1dc2cc2
SM
186882011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
18689
18690 Make bytecomp.el understand that defmethod defines funs (bug#8631).
18691 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
18692 New functions.
18693 (defgeneric, eieio--defmethod): Use them.
18694 (eieio-defgeneric): Remove.
18695 (defmethod): Call defgeneric in a way visible to the byte-compiler.
18696
915d1300
GM
186972011-05-07 Glenn Morris <rgm@gnu.org>
18698
a3961c3e
GM
18699 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
18700 Use let rather than let*.
18701 (timeclock-find-discrep): Remove unused local.
18702
314347b9
GM
18703 * calendar/diary-lib.el (diary-comment-start): Doc fix.
18704
915d1300
GM
18705 * calendar/appt.el (appt-time-msg-list): Doc fix.
18706
275b59b0
NF
187072011-05-06 Noah Friedman <friedman@splode.com>
18708
18709 * apropos.el (apropos-print-doc): Only use
18710 emacs-lisp-docstring-fill-column when it is bound to an integer,
18711 per that variable's documentation.
18712
6c19f744
SM
187132011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18714
18715 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 18716 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 18717
60f884b2
GM
187182011-05-06 Glenn Morris <rgm@gnu.org>
18719
5006e634
GM
18720 * calendar/appt.el (appt-message-warning-time): Doc fix.
18721 (appt-warning-time-regexp): New option.
18722 (appt-make-list): Respect appt-message-warning-time.
18723
548d0a63
GM
18724 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
18725 New options.
18726 (diary-add-to-list): Strip comments from the displayed string.
18727 (diary-mode): Set comment-start and comment-end.
18728
60f884b2
GM
18729 * vc/diff-mode.el (smerge-refine-subst): Declare.
18730 (diff-refine-hunk): Don't require smerge-mode when compiling.
18731
989681bb
JB
187322011-05-06 Juanma Barranquero <lekktu@gmail.com>
18733
18734 * simple.el (list-processes): Return nil as the docstring says.
18735
a6bc05e1
MA
187362011-05-05 Michael Albinus <michael.albinus@gmx.de>
18737
18738 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
18739 to "".
18740 (ange-ftp-write-region, ange-ftp-insert-file-contents)
18741 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
18742 determining of binary transfer. (Bug#7383)
18743
23c22e9a
MA
187442011-05-05 Michael Albinus <michael.albinus@gmx.de>
18745
c4662635
SM
18746 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18747 Fix port computation bug. (Bug#8618)
23c22e9a 18748
0bff894f
GM
187492011-05-05 Glenn Morris <rgm@gnu.org>
18750
b8296902
GM
18751 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
18752
1f522ce8
GM
18753 * simple.el (shell-dynamic-complete-functions)
18754 (comint-dynamic-complete-functions): Declare.
18755
cf5bee67
GM
18756 * net/network-stream.el (gnutls-negotiate):
18757 * simple.el (tabulated-list-print): Fix declarations.
18758
18759 * progmodes/gud.el (syntax-symbol, syntax-point):
18760 Remove unnecessary and incorrect declarations.
18761
0bff894f 18762 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 18763 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 18764
9869b3ae
SM
187652011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18766
18767 Fix earlier half-done eieio-defmethod change (bug#8338).
18768 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
18769 Streamline and change calling convention.
18770 (defmethod): Adjust accordingly and simplify.
18771 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
18772 new eieio--defmethod.
18773 (slot-boundp): Minor CSE simplification.
18774
9c1d5ac5
MZ
187752011-05-05 Milan Zamazal <pdm@zamazal.org>
18776
18777 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
18778 (glasses-make-readable): Use glasses-separate-capital-groups.
18779
455c834e
JB
187802011-05-05 Juanma Barranquero <lekktu@gmail.com>
18781
18782 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
18783 (warning-series): Doc fix.
18784 (display-warning): Don't try to create the buffer if we just found it.
18785
9ed7c8cb
CY
187862011-05-04 Chong Yidong <cyd@stupidchicken.com>
18787
18788 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
18789 (autoload-find-generated-file): New function.
18790 (generate-file-autoloads): Bind generated-autoload-file to
18791 buffer-file-name.
9869b3ae
SM
18792 (update-file-autoloads, update-directory-autoloads):
18793 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
18794 output file (Bug#7989).
18795 (batch-update-autoloads): Doc fix.
18796
0898ca10
JB
187972011-05-04 Juanma Barranquero <lekktu@gmail.com>
18798
18799 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
18800
31dfb76c
GM
188012011-05-04 Glenn Morris <rgm@gnu.org>
18802
f330b642
GM
18803 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
18804 function, so it follows changes in calendar-date-style.
18805 (diary-fancy-date-matcher): New function.
18806 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
18807 (diary-fancy-font-lock-fontify-region-function):
18808 Use diary-fancy-date-pattern as a function.
18809
31dfb76c
GM
18810 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
18811 non-numbers for `year' etc pseudo-variables. (Bug#8583)
18812
48e79d6a
TZ
188132011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
18814
18815 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
18816 instead of positional arguments. Allow :keylist and :crlfiles
18817 arguments.
18818 (open-gnutls-stream): Call it.
18819
18820 * net/network-stream.el (network-stream-open-starttls): Adjust to
18821 call `gnutls-negotiate' with :process and :hostname arguments.
18822
dd5a5ee0
SM
188232011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
18824
ef80fc09
SM
18825 * minibuffer.el (completion--message): New function.
18826 (completion--do-completion, minibuffer-complete)
18827 (minibuffer-force-complete, minibuffer-complete-word): Use it.
18828 (completion--do-completion): Don't ignore completion-auto-help when in
18829 icomplete-mode.
18830
dd5a5ee0
SM
18831 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
18832 internal encoding (e.g. tibetan zero is not whitespace).
18833 (global-whitespace-mode): Prefer save-current-buffer.
18834 (whitespace-trailing-regexp): Remove useless save-match-data.
18835 (whitespace-empty-at-bob-regexp): Minor simplification.
18836
b7d22a83
CY
188372011-05-03 Chong Yidong <cyd@stupidchicken.com>
18838
18839 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
18840
5192af46
AM
188412011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
18842
18843 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 18844 Use `concat' to create string for insertion.
5192af46 18845
5767d190
SM
188462011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18847
18848 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
18849 Avoid open-line which runs post-self-insert-hook.
18850 (bibtex-fill-entry): Remove unused `end' var.
18851
bf242939
AM
188522011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
18853
5767d190
SM
18854 * textmodes/ispell.el (ispell-add-per-file-word-list):
18855 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 18856
25666126
LL
188572011-05-03 Leo Liu <sdl.web@gmail.com>
18858
18859 * isearch.el (isearch-yank-pop): New command.
5767d190 18860 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
18861 (isearch-forward): Mention it.
18862
52d3c2d0
SM
188632011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18864
1bcace58
SM
18865 * simple.el (minibuffer-complete-shell-command): Remove.
18866 (minibuffer-local-shell-command-map): Use completion-at-point.
18867 (read-shell-command): Setup completion vars here instead.
18868 (read-expression-map): Bind TAB to symbol completion.
18869
52d3c2d0
SM
18870 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
18871 error directly rather via storing it into `results'.
18872
35813471
LL
188732011-05-02 Leo Liu <sdl.web@gmail.com>
18874
18875 * vc/diff.el: Fix description.
18876
e793a940
LMI
188772011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18878
18879 * server.el (server-eval-at): New function.
18880
8de66e05
LMI
188812011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18882
18883 * net/network-stream.el (open-network-stream): Take a :nowait
18884 parameter and pass it on to `make-network-process'.
18885 (network-stream-open-plain): Ditto.
18886
dcb79f20
AS
188872011-04-30 Andreas Schwab <schwab@linux-m68k.org>
18888
18889 * faces.el (face-spec-set-match-display): Don't match toolkit
18890 options on terminal frames.
18891
14a7fbd8
SM
188922011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
18893
7eabc1be
SM
18894 * progmodes/pascal.el: Use lexical binding.
18895 (pascal-mode-map): Remove author preferences.
18896
14a7fbd8
SM
18897 * pcomplete.el (pcomplete-std-complete): Don't abuse
18898 completion-at-point.
18899
50f84510
JB
189002011-04-28 Juanma Barranquero <lekktu@gmail.com>
18901
6e087a44
JB
18902 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
18903 removing code that has been dead since 1991 or so.
18904
50f84510
JB
18905 * startup.el (command-line): When warning about "_emacs", use a
18906 delayed warning to allow the user to filter it out.
18907
0ba690bd
DD
189082011-04-28 Deniz Dogan <deniz@dogan.se>
18909
18910 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
18911 user has not joined.
18912
08abfaad
SM
189132011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18914
18915 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
18916 aren't any completions at point.
18917
638f053a
JB
189182011-04-28 Juanma Barranquero <lekktu@gmail.com>
18919
18920 * subr.el (display-delayed-warnings): New function.
18921 (delayed-warnings-hook): New variable.
18922
8fff8daa
SM
189232011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18924
08abfaad
SM
18925 * minibuffer.el (completion-at-point, completion-help-at-point):
18926 Don't presume that a given completion-at-point-function will always
18927 use the same calling convention.
18928
8fff8daa
SM
18929 * pcomplete.el (pcomplete-completions-at-point):
18930 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
18931 pcomplete-seen is non-nil.
18932 (pcomplete-comint-setup): Also recognize the new comint/shell
18933 completion functions.
18934 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
18935 pcomplete-seen is non-nil.
18936
841a1577 189372011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 18938
841a1577 18939 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 18940 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 18941 the first character in the entry. This allows for code to add its
211ec907
UJ
18942 own uid to the entry.
18943 (icalendar--convert-float-to-ical): Add export of
18944 `diary-float'-entries save for those with the optional DAY
18945 argument.
18946
2a782793
DC
189472011-04-27 Daniel Colascione <dan.colascione@gmail.com>
18948
18949 * subr.el (shell-quote-argument): Use alternate escaping strategy
18950 when we spot a variable reference in a string.
18951
0438ce91
DC
189522011-04-26 Daniel Colascione <dan.colascione@gmail.com>
18953
18954 * cus-start.el (all): Define customization for debug-on-event.
18955
841a1577 189562011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
18957
18958 * subr.el (shell-quote-argument): Escape correctly under Windows.
18959
d090ed6c
SM
189602011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
18961
18962 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
18963
bfd31217
MA
189642011-04-25 Michael Albinus <michael.albinus@gmx.de>
18965
d090ed6c
SM
18966 * net/tramp.el (tramp-process-actions): Add POS argument.
18967 Delete region between POS and (pos).
bfd31217 18968
d090ed6c
SM
18969 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18970 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
18971 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
18972
18973 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
18974 position in `tramp-process-actions' call.
18975
18976 * net/trampver.el: Update release number.
18977
e92f3bd3
SM
189782011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
18979
850256b5
SM
18980 * custom.el (defcustom): Obey lexical-binding.
18981
e92f3bd3
SM
18982 Fix octave-inf completion problems reported by Alexander Klimov.
18983 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
18984 Inherit from octave-mode-syntax-table.
18985 (inferior-octave-mode): Set info-lookup-mode.
18986 (inferior-octave-completion-at-point): New function.
18987 (inferior-octave-complete): Use it and completion-in-region.
18988 (inferior-octave-dynamic-complete-functions): Use it as well, and use
18989 comint-filename-completion.
18990 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
18991 symbol elements which shouldn't be word elements.
18992 (octave-font-lock-keywords, octave-beginning-of-defun)
18993 (octave-function-header-regexp): Adjust regexps accordingly.
18994 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
18995
cd22b309
JB
189962011-04-25 Juanma Barranquero <lekktu@gmail.com>
18997
18998 * net/gnutls.el (gnutls-errorp): Declare before first use.
18999
8b492194
TZ
190002011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
19001
19002 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
19003 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 19004 default trustfile exists before going to use it. Add missing
5a5fa834 19005 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
19006 Reported by Claudio Bley <claudio.bley@gmail.com>.
19007 (open-gnutls-stream): Add usage example.
19008
19009 * net/network-stream.el (network-stream-open-starttls): Give host
19010 parameter to `gnutls-negotiate'.
19011 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 19012 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 19013
841a1577 190142011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 19015
cd22b309
JB
19016 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
19017 Use correct match group (bug#8438).
05842630 19018
3ba7869c
CY
190192011-04-24 Chong Yidong <cyd@stupidchicken.com>
19020
512e3ae1
CY
19021 * emacs-lisp/package.el (package-built-in-p): Fix typo.
19022 (package-menu--generate): New arg specifying packages to show.
19023 (package-menu-refresh, package-menu-execute, list-packages):
19024 Callers changed.
19025 (package-show-package-list): New function, replacing deleted
19026 package--list-packages (renamed because it is non-internal).
19027
19028 * finder.el (finder-list-matches): Use package-show-package-list
19029 instead of deleted package--list-packages.
19030
e92f3bd3
SM
19031 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
19032 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
19033 (vc-annotate-mode-map): Bind it to RET.
19034
7031be6d
UR
190352011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
19036
19037 * progmodes/etags.el (next-file): Don't use set-buffer to change
19038 buffers (Bug#8478).
19039
4ef177aa
CY
190402011-04-24 Chong Yidong <cyd@stupidchicken.com>
19041
c8d173eb
CY
19042 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
19043
4ef177aa
CY
19044 * apropos.el (apropos-label-face): Avoid variable-pitch face.
19045 (apropos-accumulator): Doc fix.
19046 (apropos-function, apropos-macro, apropos-command)
19047 (apropos-variable, apropos-face, apropos-group, apropos-widget)
19048 (apropos-plist): Add face property.
19049 (apropos-symbols-internal): Fix indentation.
19050 (apropos-print): Simplify help, and recognize apropos-multi-type.
19051 (apropos-print-doc): Use button-type-get to extract the button's
19052 face property. Fill docstring (Bug#8352).
19053
4ffd0d6b 190542011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
19055
19056 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
19057
c6c32125 19058 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 19059 (mpuz-mode-map): Use mapc.
c6c32125
JB
19060 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
19061 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
19062 Fix typos in docstrings.
19063
58d468b4
JB
19064 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
19065 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
19066
6470c3c6
JB
19067 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
19068
4ffd0d6b 190692011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
19070
19071 * minibuffer.el (completion--do-completion): Avoid the "Next char
19072 not unique" prompt if icomplete-mode is enabled (Bug#5849).
19073
3ad8bad0
CY
19074 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
19075 mouse-2 into unread-command-events, it is interpreted correctly.
19076
71d73c9c 19077 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 19078 (image-toggle-display): Doc fix.
71d73c9c 19079
841a1577 190802011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 19081
4ffd0d6b
GM
19082 * textmodes/page.el (what-page): Use line-number-at-pos to
19083 calculate line number (Bug#6825).
6e1dbaa9 19084
c2fb1b60
JB
190852011-04-22 Juanma Barranquero <lekktu@gmail.com>
19086
19087 * eshell/esh-mode.el (find-tag-interactive): Declare function.
19088 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
19089 Pass argument NO-DEFAULT to `find-tag-interactive'.
19090
e02f48d7
JB
190912011-04-22 Juanma Barranquero <lekktu@gmail.com>
19092
19093 Lexical-binding cleanup.
19094
19095 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
19096 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
19097 * progmodes/ada-prj.el (ada-prj-initialize-values)
19098 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
19099 (ada-prj-show-value):
19100 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
19101 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
19102 (antlr-invalidate-context-cache, antlr-options-menu-filter)
19103 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
19104 * progmodes/bug-reference.el (bug-reference-push-button):
19105 * progmodes/fortran.el (fortran-line-length):
19106 * progmodes/glasses.el (glasses-change):
19107 * progmodes/octave-mod.el (octave-fill-paragraph):
19108 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
19109 (python-pdbtrack-grub-for-buffer, python-sentinel):
19110 * progmodes/sql.el (sql-save-connection):
19111 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
19112 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
19113 Mark unused parameters.
19114
19115 * progmodes/compile.el (compilation--flush-directory-cache)
19116 (compilation--flush-parse, compile-internal): Mark unused parameters.
19117 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
19118 (compilation-next-error-function): Remove unused variable `timestamp'.
19119
19120 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
19121 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
19122
19123 * progmodes/dcl-mode.el (dcl-end-of-command):
19124 Remove unused variable `start'.
19125 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
19126 (dcl-option-value-basic, dcl-option-value-offset)
19127 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
19128 Mark unused parameters.
19129 (dcl-save-local-variable): Remove unused variable `val'.
19130 (mode): Declare.
19131
19132 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
19133 Mark unused parameters.
19134 (delphi-ignore-changes): Move before first use.
19135 (delphi-charset-token-at): Remove unused variable `start'.
19136 (delphi-else-start): Remove unused variable `if-count'.
19137 (delphi-comment-block-start, delphi-comment-block-end):
19138 Remove unused variable `kind'.
19139 (delphi-indent-line): Remove unused variable `new-point'.
19140
19141 * progmodes/ebrowse.el (ebrowse-files-list)
19142 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
19143 Mark unused parameters. Don't quote `lambda'.
19144 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
19145 Don't quote `lambda'.
19146 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
19147 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
19148 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
19149 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
19150 Use `ignore-errors'.
19151 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
19152 (ebrowse-view/find-file-and-search-pattern)
19153 (ebrowse-view/find-member-declaration/definition):
19154 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
19155 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
19156 Rename parameter PREFIX-ARG to PREFIX.
19157 (ebrowse-tags-read-name): Remove unused variables `start' and
19158 `member-info'.
19159 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
19160 to `tags-file'.
19161
19162 * progmodes/etags.el (local-find-tag-hook): Declare.
19163 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
19164 Mark unused parameters.
19165
19166 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
19167 (executable-interpret): Mark unused parameter.
19168
19169 * progmodes/flymake.el (flymake-process-sentinel)
19170 (flymake-after-change-function)
19171 (flymake-create-temp-with-folder-structure)
19172 (flymake-get-include-dirs-dot): Mark unused parameters.
19173 (flymake-safe-delete-directory): Remove unused variable `err'.
19174
19175 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
19176 (speedbar-timer-fn, speedbar-line-text)
19177 (speedbar-change-expand-button-char, speedbar-delete-subblock)
19178 (speedbar-center-buffer-smartly): Declare functions.
19179 (gdb-find-watch-expression): Remove unused variable `array'.
19180 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
19181 (gdb-starting): Mark unused parameters.
19182 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
19183 (gdb-table-string): Remove unused variable `res'.
19184 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
19185 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
19186 (gdb-display-buffer): Remove unused variable `cur-size'.
19187
19188 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
19189 allow lexical-binding compilation.
19190 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
19191 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
19192 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
19193 Mark unused parameters.
19194 (gud-gdb-marker-filter): Remove unused variable `match'.
19195 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
19196 lambda expressions and funcall them, instead of using `fset'.
19197
19198 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
19199 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
19200
19201 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
19202 variable `header-beg'; use `let'.
19203
19204 * progmodes/icon.el (indent-icon-exp): Remove unused variables
19205 `restart', `last-sexp' and `at-do'.
19206
19207 * progmodes/js.el (js--debug): Mark unused parameter.
19208 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
19209 (js--splice-into-items): Remove unused variable `item'.
19210 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
19211
19212 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
19213 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
19214 (makefile-complete): Remove unused variable `try'.
19215 (makefile-fill-paragraph, makefile-match-function-end):
19216 Mark unused parameters.
19217
19218 * progmodes/octave-inf.el (inferior-octave-complete):
19219 Remove unused variable `proc'.
19220 (inferior-octave-output-digest): Mark unused parameter.
19221
19222 * progmodes/perl-mode.el (perl-calculate-indent):
19223 Remove unused variable `err'.
19224
19225 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
19226 (prolog-indent-line): Mark unused parameters.
19227 (prolog-indent-line): Remove unused variable `beg'.
19228
19229 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
19230 (reporter-dont-compact-list): Declare.
19231
19232 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
19233 Remove unused variable `char'.
19234 (sh-debug): Mark unused parameter.
19235 (sh-get-indent-info): Remove unused variable `start'.
19236 (sh-calculate-indent): Remove unused variable `var'.
19237
19238 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
19239 (simula-electric-keyword): Remove unused variable `null'.
19240 (simula-search-backward, simula-search-forward): Remove unused
19241 variables `begin' and `end'.
19242
19243 * progmodes/vera-mode.el (vera-guess-basic-syntax):
19244 Remove unused variable `pos'.
19245 (vera-electric-tab, vera-comment-uncomment-region):
19246 Mark unused parameters.
19247 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
19248
7ede3b65
CY
192492011-04-22 Chong Yidong <cyd@stupidchicken.com>
19250
19251 * emacs-lisp/package.el (package--builtins, package-alist)
19252 (package-load-descriptor, package-built-in-p, package-activate)
19253 (define-package, package-installed-p)
19254 (package-compute-transaction, package-buffer-info)
19255 (package--push): Doc fix. Distinguish more clearly between
19256 version strings and version lists.
19257
121656e9
JB
192582011-04-21 Juanma Barranquero <lekktu@gmail.com>
19259
19260 Lexical-binding cleanup.
19261
19262 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19263 (5x5-make-mutate-best):
19264 * play/fortune.el (fortune-in-buffer):
19265 * play/gomoku.el (gomoku-init-display):
19266 * play/solitaire.el (solitaire, solitaire-do-check):
19267 * play/tetris.el (tetris-default-update-speed-function):
19268 Mark unused parameters.
19269
19270 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19271 (bubbles--shift): Remove unused variable `char-org'.
19272 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19273 (bubbles--show-images): Remove unused variable `char'.
19274
19275 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19276 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19277 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19278 (decipher-analyze-buffer): Use ?\s.
19279 (decipher-make-checkpoint): Remove unused variable `mapping'.
19280
19281 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19282
19283 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19284 Remove unused variable `result'; use `let'.
19285
19286 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19287 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19288 (gametree-children-shown-p, gametree-compute-reduced-score):
19289 Use `ignore-errors'.
19290
19291 * play/handwrite.el (ps-lpr-switches): Declare.
19292 (handwrite): Remove unused variables `pmin' and `lastp'.
19293
19294 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19295
19296 * play/landmark.el (landmark-init-display)
19297 (landmark-update-naught-weights): Mark unused parameters.
19298 (landmark-y): Remove unused variable `noise'. Simplify.
19299 (landmark-human-plays): Remove unused variable `score'.
19300
19301 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19302 (mpuz-try-proposal): Remove unused variable `game'.
19303
19304 * play/zone.el (life-patterns): Declare.
19305
80f499c7
JB
193062011-04-20 Juanma Barranquero <lekktu@gmail.com>
19307
19308 * vc/vc.el (ediff-vc-internal): Declare function.
19309
024ff170
SM
193102011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19311
c0a193ea
SM
19312 * shell.el: Use lexical-binding and std completion UI.
19313 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19314 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19315 comint-preoutput-filter-functions rather than on
19316 comint-output-filter-functions.
19317 (shell-command-completion, shell--command-completion-data)
19318 (shell-filename-completion, shell-environment-variable-completion)
19319 (shell-c-a-p-replace-by-expanded-directory): New functions.
19320 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19321 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19322 (shell-dynamic-complete-environment-variable): Use them.
19323 (shell-dynamic-complete-as-environment-variable)
19324 (shell-dynamic-complete-as-command): Remove.
19325 (shell-match-partial-variable): Match past point.
19326 * comint.el: Clean up use of completion-at-point-functions.
19327 (comint-completion-at-point): New function.
19328 (comint-mode): Use it completion-at-point-functions.
19329 (comint-dynamic-complete): Make it obsolete.
19330 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19331 (comint-c-a-p-replace-by-expanded-history): New function.
19332 (comint-dynamic-complete-functions)
19333 (comint-replace-by-expanded-history): Use it.
19334 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19335 termination strings. Try harder to avoid second try-completion.
19336 (completion-in-region-mode-map): Disable bindings that don't work yet.
19337
2dbaa080
SM
19338 * comint.el: Use lexical-binding. Require CL.
19339 (comint-dynamic-complete-functions): Use comint-filename-completion.
19340 (comint-completion-addsuffix): Tweak custom type.
19341 (comint-filename-completion, comint--common-suffix)
19342 (comint--common-quoted-suffix, comint--table-subvert)
19343 (comint--complete-file-name-data): New functions.
19344 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19345 (comint-dynamic-list-filename-completions): Use them.
19346 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 19347
2dbaa080
SM
19348 * minibuffer.el (completion-in-region-mode):
19349 Keep completion-in-region-mode--predicate global.
19350 (completion-in-region--postch):
19351 Assume completion-in-region-mode--predicate is not null.
19352
c79a6f38
SM
19353 * progmodes/flymake.el (flymake-start-syntax-check-process):
19354 Obey `dir'. Simplify.
19355
024ff170
SM
19356 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19357 we're in VC after all.
19358
1c6c854e
CS
193592011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19360
19361 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 19362 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
19363 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19364
bed7f140
SM
193652011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19366
332e62ab
SM
19367 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19368 add sanity check.
19369
bed7f140
SM
19370 * obsolete/erc-hecomplete.el: Make obsolete.
19371 * obsolete/: Standardize obsolescence info in the header.
19372
f195c582
GM
193732011-04-20 Glenn Morris <rgm@gnu.org>
19374
19375 * calendar/solar.el (solar-horizontal-coordinates):
19376 Use the longitude argument rather than `calendar-longitude'.
19377 (solar-date-next-longitude): Remove unused locals.
19378
cb79b8c0
VJL
193792011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19380
19381 * whitespace.el: New version 13.2.1.
19382
193832011-04-20 felix <EmacsWiki> (tiny change)
19384
d8e4b68b 19385 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
19386 switching between major modes on a file.
19387
602ea69d
SM
193882011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19389
19390 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19391 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19392 multi-line comments as well.
19393
06b60517
JB
193942011-04-19 Juanma Barranquero <lekktu@gmail.com>
19395
19396 Lexical-binding cleanup.
19397
19398 * arc-mode.el (archive-mode-revert):
19399 * cmuscheme.el (scheme-interactively-start-process):
19400 * custom.el (custom-initialize-delay):
19401 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19402 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19403 * emacs-lock.el (emacs-lock-clear-sentinel):
19404 * ezimage.el (defezimage):
19405 * follow.el (follow-avoid-tail-recenter):
19406 * fringe.el (set-fringe-mode-1):
19407 * generic-x.el (bat-generic-mode-compile):
19408 * help-mode.el (help-info-variable, help-do-xref)
19409 (help-mode-revert-buffer):
19410 * help.el (view-emacs-todo):
19411 * iswitchb.el (iswitchb-completion-help):
19412 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19413 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
19414 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
19415 * locate.el (locate-update):
19416 * longlines.el (longlines-encode-region)
19417 (longlines-after-change-function):
19418 * outline.el (outline-isearch-open-invisible):
19419 * ps-def.el (declare-function, charset-dimension, char-width)
19420 (encode-char):
19421 * ps-mule.el (ps-mule-plot-string):
19422 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
19423 (recentf-edit-list-select, recentf-edit-list-validate)
19424 (recentf-open-files-action):
19425 * rect.el (delete-whitespace-rectangle-line)
19426 (rectangle-number-line-callback):
19427 * register.el (window-configuration-to-register)
19428 (frame-configuration-to-register):
19429 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
19430 * select.el (xselect-convert-to-string, xselect-convert-to-length)
19431 (xselect-convert-to-targets, xselect-convert-to-delete)
19432 (xselect-convert-to-filename, xselect-convert-to-charpos)
19433 (xselect-convert-to-lineno, xselect-convert-to-colno)
19434 (xselect-convert-to-os, xselect-convert-to-host)
19435 (xselect-convert-to-user, xselect-convert-to-class)
19436 (xselect-convert-to-name, xselect-convert-to-integer)
19437 (xselect-convert-to-atom, xselect-convert-to-identity):
19438 * subr.el (declare, ignore, process-kill-without-query)
19439 (text-clone-maintain):
19440 * terminal.el (te-get-char, te-tic-sentinel):
19441 * tool-bar.el (tool-bar-make-keymap):
19442 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
19443 * type-break.el (type-break-mode, type-break-noninteractive-query):
19444 * view.el (View-back-to-mark):
19445 * wid-browse.el (widget-browse-action, widget-browse-widget)
19446 (widget-browse-widgets, widget-browse-sexp):
19447 * widget.el (define-widget-keywords):
19448 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
19449 Mark unused parameters.
19450
19451 * align.el (align-adjust-col-for-rule): Mark unused parameter.
19452 (align-areas): Remove unused variable `look'.
19453 (align-region): Remove unused variables `real-end' and `pos-list'.
19454
19455 * apropos.el (apropos-score-doc): Remove unused variable `i'.
19456
19457 * bindings.el (mode-line-modified, mode-line-remote):
19458 Mark unused parameters.
19459 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
19460
19461 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
19462 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
19463
19464 * comint.el (comint-history-isearch-pop-state)
19465 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
19466 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
19467 (comint-substitute-in-file-name): Doc fix.
19468
19469 * completion.el (cmpl-statistics-block): Mark unused parameter.
19470 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
19471 (save-completions-to-file, load-completions-from-file):
19472 Remove unused local variable `e'.
19473
19474 * composite.el (compose-chars): Remove unused variable `len'.
19475 (lgstring-insert-glyph): Remove unused variable `g'.
19476 (compose-glyph-string): Remove unused variables `ascent',
19477 `descent', `lbearing' and `rbearing'.
19478 (compose-glyph-string-relative): Remove unused variables
19479 `lbearing', `rbearing' and `wadjust'.
19480 (compose-gstring-for-graphic): Remove unused variables `header',
19481 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
19482 (compose-gstring-for-terminal): Remove unused variables `header'
19483 and `nchars'. Use `let', not `let*'.
19484
19485 * cus-edit.el (Custom-set, Custom-save, custom-reset)
19486 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
19487 (Custom-buffer-done, custom-buffer-create-internal)
19488 (custom-browse-visibility-action, custom-browse-group-tag-action)
19489 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
19490 (widget-magic-mouse-down-action, custom-toggle-parent)
19491 (custom-add-parent-links, custom-toggle-hide-variable)
19492 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
19493 (custom-toggle-hide-face, face, hook, custom-group-link-action)
19494 (custom-face-menu-create, custom-variable-menu-create, get)
19495 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
19496 (custom-reset-standard-save-and-update): Remove unused variable `value'.
19497 (customize-apropos): Remove unused variable `tests'.
19498 (custom-group-value-create): Remove unused variable `hidden-p'.
19499 (sort-fold-case): Declare.
19500
19501 * cus-theme.el (custom-reset-standard-faces-list)
19502 (custom-reset-standard-variables-list): Declare.
19503 (customize-create-theme, custom-theme-revert, custom-theme-write)
19504 (custom-theme-choose-mode, customize-themes, custom-theme-save):
19505 Mark unused parameters.
19506
19507 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
19508
19509 * delim-col.el (delimit-columns-max): Move defvar before first use.
19510
19511 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 19512 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
19513
19514 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
19515 (auto-insert): Declare.
19516 (desktop-restore-file-buffer): Rename desktop-* parameters;
19517 mark unused ones.
19518 (desktop-create-buffer): Rename desktop-* parameters and bind them.
19519 (desktop-buffer): Rename desktop-* parameters.
19520
19521 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
19522 (dframe-reposition-frame-xemacs, dframe-help-echo)
19523 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
19524 Mark unused parameters.
19525
19526 * dired-aux.el (backup-extract-version-start, overwrite-query)
19527 (overwrite-backup-query, rename-regexp-query)
19528 (rename-non-directory-query): Declare.
19529 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
19530 (dired-add-entry): Remove unused variable `orig-file-name'.
19531 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
19532 Use parameter PRESERVE-TIME instead of accessing dynamic variable
19533 `dired-copy-preserve-time' directly.
19534 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
19535 (dired-insert-subdir-newpos): Rename unused variable `pos'.
19536
19537 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
19538 (dired-virtual-revert, dired-make-relative-symlink):
19539 Mark unused parameters.
19540 (manual-program): Declare.
19541 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
19542 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
19543 wrapped in `with-no-warnings' to avoid replacing one warning by another.
19544
19545 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
19546
19547 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
19548
19549 * echistory.el (electric-history-in-progress, Helper-return-blurb):
19550 Declare.
19551
19552 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
19553
19554 * electric.el (Electric-command-loop): Rename parameter
19555 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
19556
19557 * expand.el (expand-in-literal): Remove unused variable `here'.
19558
19559 * facemenu.el (facemenu-add-new-color):
19560 Remove unused variable `docstring'.
19561
19562 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
19563 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
19564 (face-attr-construct): Mark unused parameter. Doc fix.
19565 (read-color): Remove unused variable `hex-string'.
19566
19567 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
19568 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
19569 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
19570 (display-buffer-other-frame): Remove unused variable `old-window'.
19571 (kill-buffer-hook): Declare.
19572 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
19573 Mark unused parameters.
19574 (after-find-file): Pass 1 to `auto-save-mode', not t.
19575
19576 * files-x.el (auto-insert): Declare.
19577 (modify-file-local-variable-prop-line): Remove unused variable `val'.
19578
19579 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 19580 variable `buf'. Mark unused parameter.
06b60517
JB
19581 (find-lisp-insert-directory): Mark unused parameter.
19582
19583 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
19584 (format-encode-region): Remove unused variables `cur-buf' and `result'.
19585 (format-common-tail): Remove, unused.
19586 (format-deannotate-region): Remove unused variable `loc'.
19587 (format-annotate-region): Remove unused variable `p'.
19588 (format-annotate-single-property-change): Remove unused variables
19589 `default' and `tail'.
19590
19591 * forms.el (read-file-filter): Declare.
19592 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
19593
19594 * frame.el (frame-creation-function-alist): Mark unused parameter.
19595 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
19596
19597 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
19598 Remove unused parameters.
19599 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
19600 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
19601
19602 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
19603 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
19604 (hfy-prepare-tag-map): Mark unused parameters.
19605 (htmlfontify-buffer): Use `called-interactively-p'.
19606
19607 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
19608 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
19609 (ibuffer-do-occur): Mark unused parameters.
19610 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
19611 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
19612
19613 * ibuffer.el: Don't quote `lambda'.
19614 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
19615 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
19616 Mark unused parameters.
19617
19618 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
19619 (ido-completing-read): Mark unused parameters.
19620 (ido-copy-current-word): Mark unused parameters;
19621 remove unused variable `name'.
19622 (ido-sort-merged-list): Remove unused parameter `dirs'.
19623
19624 * ielm.el (ielm-input-sender): Mark unused parameter.
19625 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
19626 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
19627 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
19628 `ielm-string' as a dynamic variable accessible from the IELM prompt.
19629 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
19630
19631 * image-dired.el (image-dired-display-thumbs): Remove unused
19632 variables `curr-file' and `count'.
19633 (image-dired-remove-tag): Remove unused variable `start'.
19634 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
19635 variable `curr-file'
19636 (image-dired-rotate-original): Remove unused variable `temp-file'.
19637 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
19638 Remove unused variable `file'.
19639 (image-dired-gallery-generate): Remove unused variable `curr'.
19640 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
19641
19642 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
19643
19644 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
19645
19646 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
19647
19648 * isearch.el (minibuffer-history-symbol): Declare.
19649 (isearch-edit-string): Remove unused variable `err'.
19650 (isearch-message-prefix, isearch-message-suffix):
19651 Mark unused parameters.
19652
19653 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
19654
19655 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
19656
19657 * makesum.el (double-column): Remove unused variable `cnt'.
19658
19659 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
19660 (ido-ignore-item-temp-list): Declare.
19661
19662 * mouse-drag.el (mouse-drag-throw): Remove unused variables
19663 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
19664 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
19665 (mouse-drag-drag): Remove unused variables `mouse-delta' and
19666 `mouse-col-delta'.
19667
19668 * mouse-sel.el (mouse-extend-internal):
19669 Remove unused variable `orig-window-frame'.
19670
19671 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
19672 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
19673 Move declarations before first use.
19674 (pcomplete-opt): Mark unused parameters; doc fix.
19675
19676 * proced.el (proced-revert): Mark unused parameter.
19677 (proced-send-signal): Remove unused variable `err'.
19678
19679 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
19680 Rename parameter PREFIX-ARG to ARG.
19681 (ps-basic-plot-string, ps-basic-plot-whitespace):
19682 Mark unused parameters.
19683
19684 * replace.el (replace-count): Define.
19685 (occur-revert-function): Mark unused parameters.
19686 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
19687 (isearch-case-fold-search, isearch-string): Declare.
19688 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
19689 bind `case-fold-search'. Remove unused variables `beg' and `end',
19690 and simplify.
19691 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
19692 COUNT and bind `replace-count'.
19693 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
19694 to COUNT.
19695
19696 * savehist.el (print-readably, print-string-length): Declare.
19697
19698 * shadowfile.el (shadow-expand-cluster-in-file-name):
19699 Remove unused variable `cluster'.
19700 (shadow-copy-file): Remove unused variable `i'.
19701 (shadow-noquery, shadow-clusters, shadow-site-cluster)
19702 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
19703 (shadow-define-literal-group, shadow-define-regexp-group)
19704 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
19705
19706 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
19707 (shell): Use `called-interactively-p'.
19708 (shell-directory-tracker): Remove unused variable `chdir-failure'.
19709
19710 * simple.el (compilation-context-lines, comint-file-name-quote-list)
19711 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
19712 (delete-backward-char): Remove unused variable `ocol'.
19713 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
19714 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
19715 (event-apply-hyper-modifier, event-apply-shift-modifier)
19716 (event-apply-control-modifier, event-apply-meta-modifier):
19717 Mark unused parameters.
19718 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
19719 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
19720
19721 * speedbar.el (speedbar-ignored-directory-expressions)
19722 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
19723 (speedbar-find-file, speedbar-dir-follow)
19724 (speedbar-directory-buttons-follow, speedbar-tag-find)
19725 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
19726 (speedbar-buffers-line-directory, speedbar-buffer-click):
19727 Mark unused parameters.
19728 (speedbar-tag-file): Remove unused variable `mode'.
19729 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
19730
19731 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
19732
19733 * talk.el (talk): Remove unused variable `display'.
19734
19735 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
19736 (tar-write-region-annotate): Mark unused parameter.
19737
19738 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
19739 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
19740 Declare them, wrapped in `with-no-warnings' to avoid replacing one
19741 warning by another.
19742
19743 * time-stamp.el (time-stamp-string-preprocess):
19744 Remove unused variable `require-padding'.
19745
19746 * tree-widget.el (widget-glyph-enable): Declare.
19747 (tree-widget-action): Mark unused parameter.
19748
19749 * w32-fns.el (x-get-selection): Mark unused parameter.
19750 (autoload-make-program, generated-autoload-file): Declare.
19751
19752 * wdired.el (wdired-revert): Mark unused parameters.
19753 (wdired-xcase-word): Remove unused variable `err'.
19754
19755 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
19756 (whitespace-help-scroll): Remove unused variable `data-help'.
19757
19758 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
19759 (widget-image-insert, widget-after-change, default)
19760 (widget-default-format-handler, widget-default-notify)
19761 (widget-default-prompt-value, widget-info-link-action)
19762 (widget-url-link-action, widget-function-link-action)
19763 (widget-variable-link-action, widget-file-link-action)
19764 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
19765 (widget-field-prompt-internal, widget-field-action, widget-field-match)
19766 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
19767 (widget-insert-button-action, widget-delete-button-action, visibility)
19768 (widget-documentation-link-action, widget-documentation-string-action)
19769 (widget-const-prompt-value, widget-regexp-match, symbol)
19770 (widget-coding-system-prompt-value)
19771 (widget-key-sequence-value-to-external, sexp)
19772 (widget-sexp-value-to-internal, character, vector, cons)
19773 (widget-choice-prompt-value, widget-boolean-prompt-value)
19774 (widget-color--choose-action): Mark unused parameters.
19775 (widget-item-match-inline, widget-choice-match-inline)
19776 (widget-checklist-match, widget-checklist-match-inline)
19777 (widget-group-match): Rename parameter VALUES to VALS.
19778 (widget-field-value-set): Remove unused variable `size'.
19779 (widget-color-action): Remove unused variables `value' and `start'.
19780
19781 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 19782 variable `dir'. Doc fix.
06b60517
JB
19783 (windmove-find-other-window): Don't pass it.
19784
19785 * window.el (count-windows): Mark unused parameter.
19786 (bw-adjust-window): Remove unused variable `err'.
19787
19788 * woman.el (woman-file-name): Remove unused variable `default'.
19789 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
19790 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
19791 (global-font-lock-mode): Declare.
19792 (woman-decode-region): Mark unused parameter.
19793 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
19794
19795 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
19796 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
19797 (x-dnd-handle-moz-url): Remove unused variable `title'.
19798 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
19799
19800 * xml.el (xml-parse-tag, xml-parse-attlist):
19801 Remove unused variable `pos'.
19802
bc4f7f3d
GM
198032011-04-19 Glenn Morris <rgm@gnu.org>
19804
19805 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
19806 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
19807 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
19808 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
19809 * calendar/cal-html.el (cal-html-insert-minical):
19810 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
19811 (calendar-mark-date-pattern):
19812 Prefix "unused" locals.
19813
19814 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
19815 optional argument `style'.
19816
19817 * calendar/appt.el (appt-make-list):
19818 * calendar/cal-china.el (calendar-chinese-date-string):
19819 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
19820 (diary-hebrew-yahrzeit):
19821 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
19822 * calendar/calendar.el (calendar-generate-window):
19823 * calendar/time-date.el (time-to-days):
19824 Remove unused local variables.
19825
16a43933
CY
198262011-04-18 Chong Yidong <cyd@stupidchicken.com>
19827
19828 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
19829 glyphless-char-display table.
19830 (tabulated-list-glyphless-char-display): New var.
19831
7eed1860
SS
198322011-04-18 Sam Steingold <sds@gnu.org>
19833
19834 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
19835 to acknowledgments.
19836
4d2d1ccd
GM
198372011-04-17 Glenn Morris <rgm@gnu.org>
19838
19839 * calendar/diary-lib.el (diary-sexp-entry):
19840 * calendar/holidays.el (holiday-sexp):
19841 Set debug-on-error rather than the removed stack-trace-on-error.
19842
239da61d
GM
198432011-04-16 Glenn Morris <rgm@gnu.org>
19844
19845 * progmodes/f90.el: Use lexical-binding.
19846 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
19847
8b05752a
SM
198482011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19849
daca8ba5
SM
19850 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
19851 (mail-mode): Setup mailalias completion here instead.
19852 * mail/mailalias.el: Use lexical-binding.
19853 (pattern, mailalias-done): Declare dynamic.
19854 (mail-completion-at-point-function): New function, from mail-complete.
19855 (mail-complete): Use it.
19856 (mail-completion-expand): New function.
19857 (mail-get-names): Use it.
19858 (mail-directory, mail-directory-process, mail-directory-stream):
19859 Don't use `pattern' for lexically bound arg.
19860
6f542485
SM
19861 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
19862
037e7c3f
SM
19863 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
19864 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
19865 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
19866
8b05752a
SM
19867 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
19868 (byte-save-window-excursion, byte-temp-output-buffer-setup)
19869 (byte-interactive-p): Define them again, for use when inlining
19870 old code.
19871
49093f60
JB
198722011-04-15 Juanma Barranquero <lekktu@gmail.com>
19873
19874 * loadup.el: Use `string-to-number', not `string-to-int'.
19875
b5b8e7de
SM
198762011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19877
19878 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
19879 gud-gdb-complete-command.
19880 (gud-gdb-completions): New function, from gud-gdb-complete-command.
19881 (gud-gdb-completion-at-point): New function.
19882 (gud-gdb-completions): Remove.
19883
f42efeb5
MA
198842011-04-14 Michael Albinus <michael.albinus@gmx.de>
19885
49093f60
JB
19886 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
19887 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
19888 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
19889 whether `executable-find' is bound.
f42efeb5
MA
19890
19891 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
19892
e240cc21
SM
198932011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
19894
19895 * minibuffer.el (completion-in-region-mode-predicate)
19896 (completion-in-region-mode--predicate): New vars.
19897 (completion-in-region, completion-in-region--postch)
19898 (completion-in-region-mode): Use them.
19899 (completion--capf-wrapper): Also return the hook function.
19900 (completion-at-point, completion-help-at-point):
19901 Adjust and provide a predicate.
c2bd2ab0
SM
19902
19903 Preserve arg names for advice of subr and lexical functions (bug#8457).
19904 * help-fns.el (help-function-arglist): Consolidate the subr and
19905 new-byte-code cases. Add argument `preserve-names' to extract names
19906 from the docstring when needed.
19907 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
19908 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
19909 (ad-arglist): Use help-function-arglist's new arg.
19910 (ad-definition-type): Use cond.
19911
c183f693
JB
199122011-04-13 Juanma Barranquero <lekktu@gmail.com>
19913
06641a47
JB
19914 * autorevert.el (auto-revert-handler):
19915 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
19916 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
19917 Don't quote lambda.
19918
c183f693
JB
19919 * image-mode.el (image-transform-set-scale):
19920 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
19921
1e3b6001
G
199222011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19923
19924 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 19925 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
19926 Upgrades via gnutls-cli are too slow to be done opportunistically.
19927
2d6af8dd
JB
199282011-04-12 Juanma Barranquero <lekktu@gmail.com>
19929
19930 * dframe.el (dframe-current-frame): Remove spurious quote.
19931
c0749a51
GM
199322011-04-12 Glenn Morris <rgm@gnu.org>
19933
088d0d61
GM
19934 * calendar/cal-tex.el (cal-tex-end-document):
19935 Try to automatically use latin1 input if needed.
19936
c0749a51
GM
19937 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
19938 Don't try to cons a mark onto an empty element.
19939
5c90fde0
LL
199402011-04-11 Leo Liu <sdl.web@gmail.com>
19941
19942 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
19943 buffers.
19944 (ido-kill-buffer-at-head): Support killing virtual buffers.
19945
369e974d
CY
199462011-04-10 Chong Yidong <cyd@stupidchicken.com>
19947
19948 * minibuffer.el (completion-show-inline-help): New var.
19949 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
19950 (minibuffer-force-complete, minibuffer-complete-word):
19951 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
19952
19953 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
19954 to avoid interference from inline help (Bug#5849).
19955
37f1c930
LL
199562011-04-10 Leo Liu <sdl.web@gmail.com>
19957
099c39a4
JB
19958 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
19959 Fix typo.
37f1c930 19960
a32d4040
CY
199612011-04-09 Chong Yidong <cyd@stupidchicken.com>
19962
19963 * image-mode.el (image-toggle-display-image): Signal an error if
19964 not in Image mode.
19965 (image-transform-mode, image-transform-resize)
19966 (image-transform-set-rotation): Doc fix.
daca8ba5 19967 (image-transform-set-resize): Delete.
a32d4040
CY
19968 (image-transform-set-scale, image-transform-fit-to-height)
19969 (image-transform-fit-to-width): Handle image-toggle-display-image
19970 and image-transform-resize directly.
19971
099c39a4 199722011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
19973
19974 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
19975 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
19976 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
19977 (doc-view-mode-map): Add bindings for the new functions.
19978
099c39a4 199792011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 19980
4d61f28d 19981 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
19982 Fix typo in docstring.
19983
3726838a
EZ
199842011-04-08 Eli Zaretskii <eliz@gnu.org>
19985
04f33f1e
EZ
19986 * files.el (file-size-human-readable): Produce one digit after
19987 decimal, like "ls -lh" does.
19988
19989 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
19990 the file size representation.
19991
3726838a
EZ
19992 * simple.el (list-processes): If async subprocesses are not
19993 available, error out with a clear error message.
19994
cbb59342
CY
199952011-04-08 Chong Yidong <cyd@stupidchicken.com>
19996
19997 * help.el (help-form-show): New function, to be called from C.
19998 Put help-form output in a buffer named differently than *Help*.
19999
e3971c44
EZ
200002011-04-08 Eli Zaretskii <eliz@gnu.org>
20001
20002 * files.el (file-size-human-readable): New function.
20003
20004 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
20005 computing the representation inline. Don't require `cl'.
20006
12544bbe
GM
200072011-04-08 Glenn Morris <rgm@gnu.org>
20008
a1de6c6a
GM
20009 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
20010
3c4671f4
GM
20011 * net/browse-url.el (browse-url-firefox):
20012 Test system-type, not system-configuration.
20013
b605679c
GM
20014 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
20015 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
20016 Use log-edit-empty-buffer-p. (Bug#7598)
20017
56442f0c
GM
20018 * net/rlogin.el (rlogin-process-connection-type): Simplify.
20019 (rlogin-mode-map): Initialize in the defvar.
20020 (rlogin): Use ignore-errors.
20021
12544bbe
GM
20022 * replace.el (occur-mode-map): Some fixes for menu items.
20023
eb237b0f
AH
200242011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
20025
20026 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
20027
7d668f2c
CY
200282011-04-06 Chong Yidong <cyd@stupidchicken.com>
20029
e67a13ab
CY
20030 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
20031 issuing unused warnings.
20032
20033 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
20034 macro directly.
20035
7d668f2c
CY
20036 * simple.el: Lisp reimplement of list-processes. Based on an
20037 earlier reimplementation by Leo Liu, but using tabulated-list.el.
20038 (process-menu-mode): New major mode.
20039 (list-processes--refresh, list-processes):
20040 (process-menu-visit-buffer): New functions.
20041
20042 * files.el (save-buffers-kill-emacs): Don't assume any return
20043 value of list-processes, which is undocumented anyway.
20044
a83ec3c9
CY
200452011-04-06 Chong Yidong <cyd@stupidchicken.com>
20046
20047 * emacs-lisp/tabulated-list.el: New file.
20048
e91a96fe
CY
20049 * emacs-lisp/package.el: Use Tabulated List mode.
20050 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
20051 (package-menu-mode): Derive from tabulated-list-mode. Set up the
20052 table format using Tabulated List mode variables.
20053 (package--push): New macro, replacing package-list-maybe-add.
20054 (package-menu--generate): Use package--push. Renamed from
20055 package--generate-package-list.
20056 (package-menu-refresh, list-packages): Use it.
daca8ba5 20057 (package-menu--print-info): Rename from package-print-package.
e91a96fe 20058 Return insertion data instead of inserting it directly.
099c39a4
JB
20059 (package-menu-describe-package, package-menu-execute):
20060 Use tabulated-list-get-id.
e91a96fe
CY
20061 (package-menu-mark-delete, package-menu-mark-install)
20062 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
20063 (package-menu-mark-obsolete-for-deletion):
20064 Use tabulated-list-put-tag.
e91a96fe
CY
20065 (package--list-packages, package-menu-revert)
20066 (package-menu-get-package, package-menu-get-version)
20067 (package-menu-sort-by-column): Functions deleted.
20068 (package-menu-package-list, package-menu-sort-key): Vars deleted.
20069 (package-menu--status-predicate, package-menu--version-predicate)
20070 (package-menu--name-predicate)
20071 (package-menu--description-predicate): Handle arguments in the
20072 Tabulated List format.
20073 (package-list-packages-no-fetch): Call list-packages.
20074
3e214b50
JB
200752011-04-06 Juanma Barranquero <lekktu@gmail.com>
20076
20077 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 20078 (after-find-file): Don't bind it.
3e214b50
JB
20079 (revert-buffer-in-progress-p): New variable.
20080 (revert-buffer): Bind it.
20081 Pass nil for `after-find-file-from-revert-buffer'.
20082
20083 * saveplace.el (save-place-find-file-hook): Use new variable
20084 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
20085
3f0f1700
GM
200862011-04-06 Glenn Morris <rgm@gnu.org>
20087
c0274801
GM
20088 * Makefile.in (AUTOGEN_VCS): New variable.
20089 (autoloads): Use $AUTOGEN_VCS.
20090
3f0f1700
GM
20091 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
20092 * calendar/calendar.el (calendar-mode-map):
20093 Check for toolkit scroll bars. (Bug#8305)
20094
41ea9e48
CY
200952011-04-05 Chong Yidong <cyd@stupidchicken.com>
20096
20097 * minibuffer.el (completion-in-region--postch)
20098 (completion-in-region-mode): Remove unnecessary messages.
20099
6194c800
JB
201002011-04-05 Juanma Barranquero <lekktu@gmail.com>
20101
33256f14
JB
20102 * font-lock.el (font-lock-refresh-defaults):
20103 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
20104 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
20105
6194c800
JB
20106 * info.el (Info-directory-list, Info-read-node-name-2)
20107 (Info-split-parameter-string): Doc fixes.
20108 (Info-virtual-nodes): Reflow docstring.
20109 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
20110 (Info-apropos-toc-nodes, info-finder, Info-get-token)
20111 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
20112 Fix typos in docstrings.
20113 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
20114 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
20115 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
20116 (Info-restore-desktop-buffer): Mark unused parameters.
20117 (Info-directory-find-file, Info-directory-find-node)
20118 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
20119 (Info-virtual-index-find-node, Info-apropos-find-file)
20120 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 20121 Mark unused parameters; fix typos in docstrings.
6194c800
JB
20122 (Info-virtual-index): Remove unused local variable `nodename'.
20123
b87a8200 201242011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 20125
b87a8200
DD
20126 * net/rcirc.el: Update my e-mail address.
20127 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 20128
3b2ff876
CY
201292011-04-05 Chong Yidong <cyd@stupidchicken.com>
20130
20131 * startup.el (command-line): Save the cursor's theme-face
20132 directly, instead of using face-override-spec.
20133
20134 * custom.el (load-theme): Minor optimization in assigning faces.
20135
8d17e7ca
JB
201362011-04-04 Juanma Barranquero <lekktu@gmail.com>
20137
20138 * help-fns.el (describe-variable): Complete all variables having
20139 documentation, including keywords.
20140 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
20141
2fbc1934
JB
201422011-04-04 Juanma Barranquero <lekktu@gmail.com>
20143
20144 Convert to lexical-binding.
20145
20146 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
20147 (bs--get-marked-string, bs--get-modified-string)
20148 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
20149 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
20150 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
20151
20152 * ehelp.el (electric-help-execute-extended)
20153 (electric-help-ctrl-x-prefix):
20154 * hexl.el (hexl-revert-buffer-function):
20155 * linum.el (linum-after-change, linum-after-scroll):
20156 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
20157
20158 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
20159
74f50695
DU
201602011-04-04 Daiki Ueno <ueno@unixuser.org>
20161
20162 * epa-dired.el:
20163 * epa-mail.el:
20164 * epa-hook.el:
20165 * epa-file.el:
20166 * epa.el:
20167 * epg.el: Use lexical binding.
20168
c11325f7
CY
201692011-04-03 Chong Yidong <cyd@stupidchicken.com>
20170
0d9e9a12
CY
20171 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
20172
c11325f7 20173 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
20174 dictionary case for flyspell-mark-duplications-exceptions.
20175 Use regexp matching for languages.
c11325f7
CY
20176 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
20177 default dictionary (Bug#7926).
20178
da91b5f2
CY
201792011-04-02 Chong Yidong <cyd@stupidchicken.com>
20180
099c39a4
JB
20181 * emacs-lisp/package.el (package--with-work-buffer):
20182 Recognize https URLs.
da91b5f2 20183
099c39a4
JB
20184 * net/network-stream.el: Move from gnus/proto-stream.el.
20185 Change prefix to network-stream throughout.
da91b5f2
CY
20186 (open-protocol-stream): Merge into open-network-stream, leaving
20187 open-protocol-stream as an alias. Handle nil BUFFER args.
20188
20189 * subr.el (open-network-stream): Move to net/network-stream.el.
20190
afa8e9f6
GM
201912011-04-02 Glenn Morris <rgm@gnu.org>
20192
1d2e369d
GM
20193 * find-dired.el (find-exec-terminator): New option.
20194 (find-ls-option): Test for -ls support.
20195 (find-ls-subdir-switches): Test for -b in find-ls-option.
20196 (find-dired, find-grep-dired): Doc fixes.
20197 (find-dired): Use find-exec-terminator.
20198
8abb7da8 20199 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
20200 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
20201 (find-name-arg): Remove purecopy.
8abb7da8 20202
f3ca7378
GM
20203 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
20204 (grep-compute-defaults): Check for `-exec COMMAND +' support.
20205 Set grep-find-use-xargs, grep-find-command, and grep-find-template
20206 accordingly. Don't add the null-device if not needed.
20207
afa8e9f6
GM
20208 * files.el (save-some-buffers): Doc fix.
20209
35eae264
EZ
202102011-04-02 Eli Zaretskii <eliz@gnu.org>
20211
20212 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
20213
26b51db5
JB
202142011-04-01 Juanma Barranquero <lekktu@gmail.com>
20215
20216 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20217 Use `dolist' rather than `mapcar'.
20218
7200d79c
SM
202192011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20220
03408648 20221 Add lexical binding.
7200d79c 20222
03408648
SM
20223 * subr.el (apply-partially): Use new closures rather than CL.
20224 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
20225 (dolist, dotimes): Use slightly different expansion for lexical code.
20226 (functionp): Move to C.
20227 (letrec): New macro.
20228 (with-wrapper-hook): Use it and apply-partially instead of CL.
20229 (eval-after-load): Preserve lexical-binding.
20230 (save-window-excursion, with-output-to-temp-buffer): Turn them
20231 into macros.
7200d79c 20232
03408648
SM
20233 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
20234
20235 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
20236 than the arglist.
20237 (help-add-fundoc-usage): Don't add `Not documented'.
20238 (help-function-arglist): Handle closures, subroutines, and new
20239 byte-code-functions.
20240 (help-make-usage): Remove leading underscores.
20241 (describe-function-1): Handle closures.
20242 (describe-variable): Use special-variable-p for completion.
20243
20244 * files.el (lexical-binding): Declare safe.
f488fb65 20245
03408648
SM
20246 * emacs-lisp/pcase.el: Don't use destructuring-bind.
20247 (pcase--memoize): Rename from pcase-memoize. Change weakness.
20248 (pcase): Add `let' pattern.
20249 Change memoization so it actually works.
20250 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
20251 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20252 <let>: New case.
f488fb65 20253
03408648
SM
20254 * emacs-lisp/macroexp.el: Use lexical binding.
20255 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20256 Don't convert ' to #' without checking that it's indeed quoting
20257 a lambda.
20258
20259 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 20260 Use eval-sexp-add-defvars.
03408648
SM
20261 (eval-sexp-add-defvars): New fun.
20262
20263 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20264
20265 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20266 Don't autoload.
20267 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20268 than the internal `byte-compile-lambda'.
20269 (defmethod): Don't hide code under quotes.
20270 (eieio-defmethod): New `code' argument.
20271
20272 * emacs-lisp/eieio-comp.el: Remove.
20273
20274 * emacs-lisp/edebug.el (edebug-eval-defun)
20275 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20276 (edebug-toggle): Avoid `eval'.
20277
20278 * emacs-lisp/disass.el (disassemble-internal): Handle new
20279 `closure' objects.
20280 (disassemble-1): Handle new byte codes.
20281
20282 * emacs-lisp/cl.el (pushnew): Silence warning.
20283
20284 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20285 (cl-byte-compile-throw): Remove.
20286 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20287
20288 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20289 closures.
20290
20291 * emacs-lisp/cconv.el: New file.
20292
20293 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20294 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20295 (byte-compile-initial-macro-environment):
20296 Handle declare-function here.
20297 (byte-compile--lexical-environment): New var.
20298 (byte-stack-ref, byte-stack-set, byte-discardN)
20299 (byte-discardN-preserve-tos): New lap codes.
20300 (byte-interactive-p): Don't use any more.
20301 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20302 New macros.
20303 (byte-compile-lapcode): Use them and handle new lap codes.
20304 (byte-compile-obsolete): Remove.
20305 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20306 (byte-compile-arglist-warn): Check late def of inlinable funs.
20307 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20308 since they should have been expanded by now.
20309 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20310 (byte-compile-from-buffer): Remove unused second arg.
20311 (byte-compile-preprocess): New function.
20312 (byte-compile-toplevel-file-form): New function to distinguish
20313 file-form calls from outside from file-form calls from hunk-handlers.
20314 (byte-compile-file-form): Simplify.
20315 (byte-compile-file-form-defsubst): Remove.
20316 (byte-compile-file-form-defmumble): Simplify now that
20317 byte-compile-lambda always returns a byte-code-function.
20318 (byte-compile): Preprocess.
20319 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20320 Remove, not used any more.
20321 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20322 (byte-compile-make-args-desc): New funs.
20323 (byte-compile-lambda): Handle lexical functions. Always return
20324 a byte-code-function.
20325 (byte-compile-reserved-constants): New var, to make up room for
20326 closed-over variables.
20327 (byte-compile-constants-vector): Obey it.
20328 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20329 (byte-compile-macroexpand-declare-function): New function.
20330 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20331 byte-code-functions.
20332 (byte-compile-form): Check obsolescence here.
20333 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20334 (byte-compile-variable-ref): Remove.
20335 (byte-compile-dynamic-variable-op): New fun.
20336 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20337 (byte-compile-variable-set): New funs.
20338 (byte-compile-discard): Add 2 args.
20339 (byte-compile-stack-ref, byte-compile-stack-set)
20340 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20341 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20342 macroexpand-all instead.
20343 (byte-compile-quote-form): Remove.
20344 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20345 (byte-compile-bind, byte-compile-unbind): New funs.
20346 (byte-compile-let): Handle let* and lexical binding.
20347 (byte-compile-let*): Remove.
20348 (byte-compile-catch, byte-compile-unwind-protect)
20349 (byte-compile-track-mouse, byte-compile-condition-case):
20350 Handle a new :fun-body form, used for lexical scoping.
20351 (byte-compile-save-window-excursion)
20352 (byte-compile-with-output-to-temp-buffer): Remove.
20353 (byte-compile-defun): Simplify.
20354 (byte-compile-stack-adjustment): New fun.
20355 (byte-compile-out): Use it.
20356 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20357
20358 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20359 handler any more.
20360
20361 * emacs-lisp/byte-opt.el: Use lexical binding.
20362 (byte-inline-lapcode): Remove (to bytecomp).
20363 (byte-compile-inline-expand): Pay attention to inlining to/from
20364 lexically bound code.
20365 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20366 any more.
20367 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20368 any more and don't call compiler-macros.
20369 (byte-compile-splice-in-already-compiled-code): Remove.
20370 (byte-code): Don't inline any more.
20371 (disassemble-offset): Receive `bytes' as argument rather than via
20372 dynamic scoping.
20373 (byte-compile-tag-number): Declare before first use.
20374 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20375 `return' even if make-spliceable.
20376 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20377 obsolete interactive-p.
20378 (byte-optimize-lapcode): Optimize new lap-codes.
20379 Don't trip up on new form of `byte-constant' lap code.
20380
20381 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20382
20383 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20384
20385 * custom.el (custom-initialize-default, custom-declare-variable):
20386 Use `defvar'.
20387
20388 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20389 New variables.
20390 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20391 (COMPILE_FIRST): Add macroexp and cconv.
20392 * makefile.w32-in: Mirror changes in Makefile.in.
20393
20394 * vc/cvs-status.el:
20395 * vc/diff-mode.el:
20396 * vc/log-edit.el:
20397 * vc/log-view.el:
20398 * vc/smerge-mode.el:
20399 * textmodes/bibtex-style.el:
090bd7cb 20400 * textmodes/css-mode.el:
03408648
SM
20401 * startup.el:
20402 * uniquify.el:
da91b5f2
CY
20403 * minibuffer.el:
20404 * newcomment.el:
20405 * reveal.el:
20406 * server.el:
20407 * mpc.el:
20408 * emacs-lisp/smie.el:
20409 * doc-view.el:
20410 * dired.el:
03408648
SM
20411 * abbrev.el: Use lexical binding.
20412
0f0c1f27
EZ
204132011-04-01 Eli Zaretskii <eliz@gnu.org>
20414
20415 * info.el (info-display-manual): New function.
20416
c82b2579
SM
204172011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20418
20419 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
20420
221ddf68
TH
204212011-03-31 Tassilo Horn <tassilo@member.fsf.org>
20422
20423 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 20424 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 20425
cba6e77e
GM
204262011-03-31 Glenn Morris <rgm@gnu.org>
20427
e040639f
GM
20428 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
20429
cba6e77e
GM
20430 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
20431
6d0f1c9e
CS
204322011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
20433
20434 * progmodes/python.el (python-default-interpreter)
20435 (python-python-command-args, python-jython-command-args)
20436 (python-which-shell, python-which-args, python-which-bufname)
20437 (python-file-queue, python-comint-output-filter-function)
20438 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
20439 variables and functions.
20440
3e2d70fd
SM
204412011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
20442
20443 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
20444 (completion-in-region-mode): New minor mode.
20445 (completion-in-region): Use it.
20446 (completion-in-region--data, completion-in-region-mode-map): New vars.
20447 (completion-in-region--postch): New function.
20448 (completion--capf-misbehave-funs, completion--capf-safe-funs):
20449 New vars.
20450 (completion--capf-wrapper): New function.
20451 (completion-at-point): Use it to track well-behavedness of
20452 hook functions.
20453 (completion-help-at-point): New command.
20454
f3e4086c
JM
204552011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
20456
20457 * vc/add-log.el (add-change-log-entry): Don't use whitespace
20458 syntax class to search for whitespace on a single line
20459 (Message-ID: <4D938140.4030905@redhat.com>).
20460
eb7ffc14
LL
204612011-03-30 Leo Liu <sdl.web@gmail.com>
20462
20463 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
20464 New commands.
20465 (edit-abbrevs-map): Bind them here.
20466 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
20467
d806ab68
KM
204682011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
20469
20470 * allout.el (allout-hide-by-annotation, allout-flag-region):
20471 Reduce possibility of overlay leakage by making them volatile.
20472
20473 * allout-widgets.el (allout-widgets-tally): Define as nil so the
20474 hash is not shared between buffers. Mode initialization is
20475 responsible for giving it a useful starting value.
20476 (allout-item-span): Reduce possibility of overlay leakage by
20477 making them volatile.
20478 (allout-widgets-count-buttons-in-region): Add diagnostic function
20479 for tracking down button overlay leaks.
20480
ea622834
LL
204812011-03-29 Leo Liu <sdl.web@gmail.com>
20482
20483 * ido.el (ido-read-internal): Use the default history var
20484 minibuffer-history if no HISTORY is specified.
20485
b62f8267
G
204862011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
20487
03408648
SM
20488 * net/imap.el (imap-shell-open, imap-process-connection-type):
20489 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
20490 Kerberos, SSL, other subprocesses.
20491
947b6566
LL
204922011-03-28 Leo Liu <sdl.web@gmail.com>
20493
20494 * abbrev.el (abbrev-table-empty-p): New function.
20495 (prepare-abbrev-list-buffer): Place empty abbrev tables after
20496 nonempty ones. (Bug#5937)
20497
5ffb62aa
JD
204982011-03-27 Jan Djärv <jan.h.d@swipnet.se>
20499
20500 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
20501
7a097943
LL
205022011-03-27 Leo Liu <sdl.web@gmail.com>
20503
20504 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
20505 for foreground and background colors.
20506 (ansi-color-make-color-map): Adapt.
20507
c5b40130
LL
205082011-03-25 Leo Liu <sdl.web@gmail.com>
20509
1f48f7d2
LL
20510 * midnight.el (midnight-time-float): Remove. Note it calculates
20511 the microsecond component incorrectly and seconds-to-time does the
20512 same job.
625897ec 20513 Remove redundant (require 'timer).
1f48f7d2 20514
c5b40130
LL
20515 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
20516 (ido-completions): Remove unused arguments. (Bug#8329)
20517
d86d2721
SM
205182011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20519
20520 * minibuffer.el (completion--flush-all-sorted-completions):
20521 Remove itself from hook.
20522 (completion-at-point): Let the functions perform the completion
20523 immediately and return nil or t.
20524 * comint.el (comint-dynamic-complete-functions): Now identical to
20525 completion-at-point-functions.
20526 (comint-dynamic-list-input-ring): Remove unused var `index'.
20527 (comint--match-partial-filename, comint--unquote&expand-filename):
20528 New funs, split from comint-match-partial-filename.
20529 (comint-dynamic-complete): Use completion-at-point.
20530 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
20531
e8974c48
DA
205322011-03-24 Drew Adams <drew.adams@oracle.com>
20533
20534 * thingatpt.el: Support `defun'.
20535
def71b5e
LL
205362011-03-23 Leo Liu <sdl.web@gmail.com>
20537
cb5af48e
LL
20538 * abbrevlist.el: Move to obsolete/abbrevlist.el.
20539
def71b5e
LL
20540 * help-mode.el (help-mode-finish): Tweak regexp.
20541
927c53e7
GM
205422011-03-23 Glenn Morris <rgm@gnu.org>
20543
18d05bed
GM
20544 * eshell/esh-opt.el (eshell-eval-using-options):
20545 Do not bind unused local variable `eshell-option-stub'.
20546
927c53e7
GM
20547 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
20548
9d0da923
JB
205492011-03-22 Juanma Barranquero <lekktu@gmail.com>
20550
20551 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
20552 keymap variable in `with-no-warnings' to avoid a warning when the
20553 keymap has been already `defconst'ed.
20554
4b978a67
LL
205552011-03-22 Leo Liu <sdl.web@gmail.com>
20556
20557 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
20558 encode all chars in abbrevs; otherwise use emacs-mule or
20559 utf-8-emacs. (Bug#8308)
20560
5fd62452
JB
205612011-03-22 Juanma Barranquero <lekktu@gmail.com>
20562
0b1596c6
JB
20563 * simple.el (backward-delete-char-untabify):
20564 Avoid warning about using `delete-backward-char'.
20565
5fd62452
JB
20566 * image.el (image-type-file-name-regexps): Make it variable.
20567 `imagemagick-register-types' modifies it, and the user may want
20568 to add new extensions for known image types.
20569 (imagemagick-register-types): Throw error if not using ImageMagick.
20570
0b4e93f1
LL
205712011-03-22 Leo Liu <sdl.web@gmail.com>
20572
20573 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
20574 located before rcirc-prompt-end-marker.
20575 (rcirc-complete): Error if point is not after rcirc prompt.
20576 Handle the case when table is nil.
9882e214 20577 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 20578
fccee4ab
CY
205792011-03-22 Chong Yidong <cyd@stupidchicken.com>
20580
20581 * custom.el (custom--inhibit-theme-enable): Make it affect only
20582 custom-theme-set-variables and custom-theme-set-faces.
20583 (provide-theme): Ignore custom--inhibit-theme-enable.
20584 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
20585 (custom-enabling-themes): Delete variable.
d86d2721
SM
20586 (enable-theme): Accept only loaded themes as arguments.
20587 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
20588 (custom-enabled-themes): Forbid themes from setting this.
20589 Eliminate use of custom-enabling-themes.
20590 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 20591
af896da6
LL
205922011-03-21 Leo Liu <sdl.web@gmail.com>
20593
20594 * ido.el (ido-read-internal): Add ido-selected to history instead
20595 of user input.
20596
78f64af0
SM
205972011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
20598
20599 * subr.el (deferred-action-list, deferred-action-function):
20600 Mark obsolete.
20601
b16ac1ec
LL
206022011-03-21 Leo Liu <sdl.web@gmail.com>
20603
810f7698
LL
20604 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
20605 change on 2011-02-13 (bug#8309).
20606
b16ac1ec
LL
20607 * minibuffer.el (read-file-name-function): Change default value.
20608 (read-file-name--defaults): Rename from read-file-name-defaults.
20609 (read-file-name-default): Rename from read-file-name.
20610 (read-file-name): Call read-file-name-function.
20611
4e05e67e
GM
206122011-03-21 Glenn Morris <rgm@gnu.org>
20613
20614 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
20615 Doc fixes.
20616
4359915b
CY
206172011-03-21 Chong Yidong <cyd@stupidchicken.com>
20618
20619 * cus-theme.el: Add missing provide statement.
20620 (customize-create-theme): Extract theme value correctly.
20621 (custom-theme-visit-theme): Autoload.
20622 (customize-create-theme): Prompt before inserting default faces.
20623
1fe275ee
JB
206242011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
20625
20626 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
20627 units and musical notes.
20628
cd394be1 206292011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
20630
20631 * ido.el (ido-read-internal): Use completing-read-default.
20632 (ido-completing-read): Fix compatibility with completing-read.
20633
7d476bde
CO
206342011-03-20 Christian Ohler <ohler@gnu.org>
20635
20636 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
20637 (ert-delete-all-tests): Use `called-interactively-p' rather than
20638 `interactive-p'.
20639 (ert--make-xrefs-region): Respect END.
20640
fe0fb33e
CY
206412011-03-19 Chong Yidong <cyd@stupidchicken.com>
20642
ff854b0b
CY
20643 * dired-aux.el (dired-create-directory): Signal an error if the
20644 directory already exists (Bug#8246).
20645
fe0fb33e
CY
20646 * facemenu.el (list-colors-display): Call list-faces-display
20647 inside with-help-window.
20648 (list-colors-print): Use display property to align the final
20649 column, instead of checking window-width.
20650
576bce32
EZ
206512011-03-19 Eli Zaretskii <eliz@gnu.org>
20652
4d61f28d 20653 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
20654 windows-nt systems.
20655 (emerge-protect-metachars): Quote correctly for ms-dos and
20656 windows-nt systems.
20657
89c41d68 206582011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
20659
20660 * info.el (info-initialize): Replace all uses of `:' with
20661 path-separator for compatibility with non-Unix systems.
20662 Cache quoting of path-separator. (Bug#8258)
20663
b14e3e21 206642011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
20665
20666 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
20667 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
20668 (mouse-avoidance-mode): Fix typos in docstrings.
20669
4525ce3e
CY
206702011-03-19 Chong Yidong <cyd@stupidchicken.com>
20671
20672 * startup.el (package-subdirectory-regexp): Move from package.el.
20673 Omit \\` and \\', and let callers add them.
20674
20675 * emacs-lisp/package.el (package-strip-version)
20676 (package-load-all-descriptors): Add \\` and \\' to
20677 package-subdirectory-regexp before using it.
20678 (package-untar-buffer): New arg DIR; ensure that file untars only
20679 into this expected directory. Remove superfluous delete-region.
20680 (package-unpack): Caller changed.
20681 (package-tar-file-info): Use package-subdirectory-regexp.
20682
a904a09a 206832011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 20684
a904a09a
SM
20685 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
20686 diff-mode-shared-map (bug#8284).
20687 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
20688
206892011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20690
20691 * calendar/time-date.el (format-seconds): Use assoc instead of
20692 assoc-string, since assoc-string doesn't exist in XEmacs.
20693
171fc304
JB
206942011-03-17 Juanma Barranquero <lekktu@gmail.com>
20695
20696 * custom.el (custom-known-themes): Reflow docstring.
20697 (custom-theme-load-path): Fix typo in docstring.
20698 (load-theme): Fix typo in error message.
20699 (custom-available-themes, custom-variable-theme-value):
20700 Use `let', not `let*'.
20701
d71990a1
JB
207022011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
20703
20704 * calc/README: Mention inclusion of musical notes.
20705
20706 * calc/calc-units.el (calc-lu-quant): Rename from
20707 `calc-logunits-quantity'.
20708 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
20709 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
20710 (calc-db): Rename from `calc-dblevel'.
20711 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
20712 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
20713 (calc-np): Rename from `calc-nplevel'.
20714 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
20715 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
20716 (calc-lu-plus): Rename from `calc-logunits-add'.
20717 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
20718 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
20719 (calc-lu-minus): Rename from `calc-logunits-sub'.
20720 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
20721 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
20722 (calc-lu-times): Rename from `calc-logunits-mul'.
20723 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
20724 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
20725 (calc-lu-divide): Rename from `calc-logunits-div'.
20726 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
20727 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
20728
20729 * calc/calc-ext.el (calc-init-extensions): Update the names of the
20730 functions being autoloaded.
20731
20732 * calc/calc.el (calc-lu-power-reference): Rename from
20733 `calc-logunits-power-reference'.
20734 (calc-lu-field-reference): Rename from
20735 `calc-logunits-field-reference'.
20736
7a71b18d
GM
20737 * calc/calc-help.el (calc-l-prefix-help):
20738 Mention musical note functions.
d71990a1 20739
40c2934b
SM
207402011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
20741
20742 * minibuffer.el (completion-all-sorted-completions):
20743 Use :completion-cycle-penalty text property if present.
20744
b0911414
KM
207452011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
20746
20747 * allout.el (allout-yank-processing): Adjust for new rebulleting
20748 regime so bullet being yanked is used without prompting the user
20749 for a choice.
20750
8a05b668
JB
207512011-03-16 Juanma Barranquero <lekktu@gmail.com>
20752
20753 * startup.el (command-line): Warn the user that _emacs is deprecated.
20754
5ba5fb81
JB
207552011-03-16 Juanma Barranquero <lekktu@gmail.com>
20756
20757 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
20758 (delphi-verbose, delphi-comment-face, delphi-string-face)
20759 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
20760 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
20761 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
20762 (delphi-new-comment-line, delphi-font-lock-defaults)
20763 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
20764 Fix typos in docstrings.
20765
2dab465b
KM
207662011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
20767
5ba5fb81 20768 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
20769 Invert the roles of character and string values for INSTEAD, so a
20770 string is used for the more common case of a defaulting prompt.
20771
0adf5618
SM
207722011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20773
20774 * progmodes/ruby-mode.el (ruby-backward-sexp):
20775 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
20776 * play/gamegrid.el (gamegrid-make-face):
20777 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
20778 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
20779 * notifications.el (notifications-notify):
20780 * net/xesam.el (xesam-search-engines):
20781 * net/quickurl.el (quickurl-list-insert):
20782 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
20783
d72700e5
CY
207842011-03-15 Chong Yidong <cyd@stupidchicken.com>
20785
20786 * startup.el (command-line): Update package subdirectory regexp.
20787
49c5410a
SM
207882011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20789
c6eee9aa
SM
20790 * allout.el (allout-abbreviate-flattened-numbering)
20791 (allout-mode-deactivate-hook): Fix up obsolescence "date".
20792
49c5410a
SM
20793 * subr.el (read-char-choice): Only show the cursor after the prompt,
20794 not after the answer.
20795
047b2bb9
KR
207962011-03-15 Kevin Ryde <user42@zip.com.au>
20797
20798 * help-fns.el (variable-at-point): Skip leading quotes, if any
20799 (bug#8253).
20800
0a57d256
SM
208012011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20802
20803 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
20804 warning message.
20805
77c992bc
MA
208062011-03-14 Michael Albinus <michael.albinus@gmx.de>
20807
20808 * shell.el (shell): When called interactively, offer to change the
20809 shell file name on remote hosts.
20810
eebc475d
TZ
208112011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
20812
20813 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
20814 integration for LDAP parameters. The host, base, user or binddn,
20815 and secret tokens can be specified in a netrc file, for instance.
20816 This is optional because an `auth-source' parameter must be
20817 specified in the search attributes.
20818
9d05d1ba
JB
208192011-03-13 Juanma Barranquero <lekktu@gmail.com>
20820
20821 * help.el (describe-mode): Link to the mode's definition (bug#8185).
20822
09d9db2c
GM
208232011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20824
20825 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
20826 into declaration. Remove redundant and harmful binding.
20827
208282011-03-12 Eli Zaretskii <eliz@gnu.org>
20829
20830 * files.el (file-ownership-preserved-p): Pass `integer' as an
20831 explicit 2nd argument to `file-attributes'. If the file's owner
20832 is the Administrators group on Windows, and the current user is
20833 Administrator, consider that a match.
20834
20835 * server.el (server-ensure-safe-dir): Consider server directory
20836 safe on MS-Windows if its owner is the Administrators group while
20837 the current Emacs user is Administrator. Use `=' to compare
20838 numerical UIDs, since they could be integers or floats.
20839
219bd536
JB
208402011-03-12 Juanma Barranquero <lekktu@gmail.com>
20841
20842 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
20843
f3afd36b
MA
208442011-03-12 Michael Albinus <michael.albinus@gmx.de>
20845
20846 Sync with Tramp 2.2.1.
20847
20848 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
20849
20850 * net/trampver.el: Update release number.
20851
3aaaa6f1
SM
208522011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20853
94642599
SM
20854 * progmodes/compile.el (compilation--previous-directory): Fix up
20855 various nil/dead-marker mismatches (bug#8014).
20856 (compilation-directory-properties, compilation-error-properties):
20857 Don't call it at a position past the one we're about to change.
20858
3aaaa6f1
SM
20859 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
20860 Disable obsolescence warnings in the file that declares it.
20861
14239447
KM
208622011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
20863
099c39a4
JB
20864 * allout-widgets.el (allout-widgets-tally):
20865 Initialize allout-widgets-tally as a hash table rather than nil to
20866 prevent mode-line redisplay warnings. Also, clarify the module
20867 description and fix a comment typo.
14239447 20868
135e287c
JB
208692011-03-11 Juanma Barranquero <lekktu@gmail.com>
20870
20871 * help-fns.el (describe-variable): Don't complete keywords.
20872 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
20873
ffbf300e
CY
208742011-03-10 Chong Yidong <cyd@stupidchicken.com>
20875
ba08b241
CY
20876 * emacs-lisp/package.el (package-version-join): Impose a standard
20877 string representation for pre/alpha/beta version lists.
20878 (package-unpack-single): Standardize the directory name by passing
20879 it through package-version-join.
20880 (package-strip-rcs-id): Accept any version string that does not
20881 signal an error in version-to-list.
ffbf300e 20882
f346fd6b
MA
208832011-03-10 Michael Albinus <michael.albinus@gmx.de>
20884
20885 * simple.el (delete-trailing-whitespace): Return nil for the
20886 benefit of `write-file-functions'.
20887
ccb55d27
GM
208882011-03-10 Glenn Morris <rgm@gnu.org>
20889
5ceaac0c
GM
20890 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
20891
02da65ff
GM
20892 * vc/vc-git.el (vc-git-program): New option.
20893 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
20894 (vc-git--call): Use it.
20895
b2f603cc
GM
20896 * eshell/esh-util.el (eshell-condition-case): Doc fix.
20897
5772caab
GM
20898 * cus-edit.el (Custom-newline): If no button at point, look
20899 for a subgroup button at start-of-line. (Bug#2298)
20900
ccb55d27
GM
20901 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
20902
ec6ecaed
JD
209032011-03-10 Julien Danjou <julien@danjou.info>
20904
20905 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
20906 `cursor-type' is nil.
20907
9d5aa01d
JB
209082011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
20909
20910 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
20911
b6a5875b
KM
209122011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
20913
7a71b18d 20914 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
20915 preserves the existing header prefix, rebulleting it if necessary,
20916 rather than replacing it. This is necessary for proper operation
20917 of cooperative addons like allout-widgets.
1154d12e
JB
20918 (allout-make-topic-prefix, allout-rebullet-heading):
20919 Change SOLICIT arg to INSTEAD, and interpret additionally a string
20920 value as alternate bullet to be used, instead of prompting the user
20921 for a bullet character.
b6a5875b 20922
ee545c35
MA
209232011-03-09 Michael Albinus <michael.albinus@gmx.de>
20924
d86d2721
SM
20925 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
20926 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
20927 `tramp-default-port'.
20928
c47971d7
DD
209292011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
20930
20931 * net/rcirc.el (rcirc-handler-001): Remove useless
20932 with-rcirc-process-buffer.
20933 (rcirc-check-auth-status): Swap arguments to string-match.
20934
13522cb4
GM
209352011-03-09 Glenn Morris <rgm@gnu.org>
20936
0be6f4f1
GM
20937 * shell.el (shell-mode):
20938 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
20939
13522cb4
GM
20940 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
20941 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
20942
515de2e3
CY
209432011-03-08 Chong Yidong <cyd@stupidchicken.com>
20944
20945 * emacs-lisp/package.el (package-refresh-contents)
20946 (package-menu-execute): Use condition-case-no-debug.
20947
b511b994
MA
209482011-03-08 Michael Albinus <michael.albinus@gmx.de>
20949
20950 * simple.el (shell-command-to-string): Use `process-file'.
20951
20952 * emacs-lisp/package.el (package-tar-file-info): Handle also
20953 remote files.
20954
d86d2721
SM
20955 * emacs-lisp/package-x.el (package-upload-buffer-internal):
20956 Use `equal' for upload base check.
b511b994 20957
25bbfb31
AM
209582011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
20959
20960 * textmodes/texinfo.el (texinfo-environments):
20961 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
20962
be996521
GM
209632011-03-08 Glenn Morris <rgm@gnu.org>
20964
e9c8529f
GM
20965 * cus-start.el (cursor-in-non-selected-windows):
20966 Fix :set quoting oddness. (Bug#8192)
20967
be996521
GM
20968 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
20969 in some setf expressions. (Bug#2159)
20970
2bb5649e
CY
209712011-03-08 Chong Yidong <cyd@stupidchicken.com>
20972
20973 * custom.el (custom-available-themes): Return themes in
20974 alphabetical order.
20975
33383987 20976See ChangeLog.15 for earlier changes.
e3d51b27
MR
20977
20978;; Local Variables:
20979;; coding: utf-8
e3d51b27
MR
20980;; End:
20981
acaf905b 20982 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
20983
20984 This file is part of GNU Emacs.
20985
20986 GNU Emacs is free software: you can redistribute it and/or modify
20987 it under the terms of the GNU General Public License as published by
20988 the Free Software Foundation, either version 3 of the License, or
20989 (at your option) any later version.
20990
20991 GNU Emacs is distributed in the hope that it will be useful,
20992 but WITHOUT ANY WARRANTY; without even the implied warranty of
20993 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20994 GNU General Public License for more details.
20995
20996 You should have received a copy of the GNU General Public License
20997 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.