NEWS potential FIXME
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
dedd1884
GM
12012-11-16 Glenn Morris <rgm@gnu.org>
2
3 * faces.el (face-underline-p): Use face-attribute-specified-or.
4
662b0ee6
JB
52012-11-15 Juanma Barranquero <lekktu@gmail.com>
6
7 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
8
eb31fa40
SM
92012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
10
11 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
12
e2e13f18
GM
132012-11-15 Glenn Morris <rgm@gnu.org>
14
17c083ac
GM
15 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
16 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
17
bde3c6c0
GM
18 * faces.el (face-underline-p): Doc fix. Handle :underline being
19 things other than `t' (a string, a list).
20 (face-inverse-video-p): Doc fix.
21 (set-face-underline): Rename it back from set-face-underline-p.
22 Doc fix. Allow interactive input of values other than t.
23 (read-face-attribute): Apply formatting to :underline,
24 since like :box and :stipple it can take list values.
25
e2e13f18
GM
26 * term.el (ansi-term): Don't let C-x escape-char binding
27 clobber the more standard C-c binding. (Bug#12842)
28
3a514ab0
SM
292012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
30
31 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
32 (bug#12879).
33
e0ea8060
GM
342012-11-14 Glenn Morris <rgm@gnu.org>
35
36 * subr.el (set-temporary-overlay-map): Doc fix.
37
92346275
MR
382012-11-13 Martin Rudalics <rudalics@gmx.at>
39
40 * window.el (record-window-buffer)
41 (display-buffer-record-window): When copying the markers to
42 window-point preserve window-point-insertion-type. (Bug#12588)
43
7b1bf173
GM
442012-11-13 Glenn Morris <rgm@gnu.org>
45
46 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
47 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
48 Use new names for hooks rather than obsolete aliases.
49
f8705f6e
SM
502012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
51
52 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
53
9db94175
WJ
542012-11-12 Wolfgang Jenkner <wjenkner@inode.at>
55
56 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
57 39 and 49. This fixes bug#12792. Also, treat unimplemented
58 parameters as 0, thereby restoring the behavior of revisions prior
59 to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
60
2e6625b5
FEG
612012-11-12 Fabián Ezequiel Gallina <fgallina@cuca>
62
63 Fix end-of-defun misbehavior.
64 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
65 python-beginning-of-defun-function. Handle nested defuns
66 correctly.
67 (python-nav-end-of-defun): Rename from
68 python-end-of-defun-function. Ensure forward movement.
f8705f6e 69 (python-info-current-defun): Reimplement to work as intended
2e6625b5
FEG
70 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
71 parent defuns as soon as possible.
72
24c38527
GM
732012-11-12 Glenn Morris <rgm@gnu.org>
74
75 * progmodes/flymake.el (flymake-error-bitmap)
76 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
77 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
78
d1e1e53d
DG
792012-11-12 Dmitry Gutov <dgutov@yandex.ru>
80
81 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
82 backward, always stop at indentation. Reverts the change from
83 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
84
68146aa5
GM
852012-11-11 Glenn Morris <rgm@gnu.org>
86
a1d3e07e
GM
87 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
88 Add ibuffer-filter-by-derived-mode.
89
84acf328
GM
90 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
91 the same name shadowing each other.
92
38785e75
GM
93 * window.el (with-temp-buffer-window): Doc tweak.
94
57fc0fee
GM
95 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
96
6ba6a3e5
GM
97 * help.el (temp-buffer-max-height):
98 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
68146aa5
GM
99 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
100
e4e46889
LL
1012012-11-10 Leo Liu <sdl.web@gmail.com>
102
103 * ido.el (ido-set-matches-1): Fix split-string args to avoid
104 performance issue. (Bug#12796)
105
19e09879
GM
1062012-11-10 Glenn Morris <rgm@gnu.org>
107
bf67dafa
GM
108 * term.el (term-default-fg-color, term-default-bg-color):
109 Make obsolete, rather than just saying "deprecated" in the doc.
110
19e09879
GM
111 * term.el (term): Rename from `term-face'.
112 (term-current-face, ansi-term-color-vector)
113 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
114 Update all users.
115
d743088d
JD
1162012-11-09 Jan Djärv <jan.h.d@swipnet.se>
117
f8705f6e 118 * server.el (server-create-window-system-frame): Improve comment.
d743088d 119
531bdce6
JD
1202012-11-08 Jan Djärv <jan.h.d@swipnet.se>
121
122 * server.el (server-create-window-system-frame): Handle Nextstep
123 specially (Bug#12780).
124
fedb154e
GM
1252012-11-08 Glenn Morris <rgm@gnu.org>
126
127 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
128 Unautoload, and make obsolete. (Bug#7449)
129
9d9e48d9
CY
1302012-11-08 Chong Yidong <cyd@gnu.org>
131
132 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
133 rename from diff-remove-trailing-whitespace (Bug#12831).
134
32170f7f
SM
1352012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
136
137 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
138 miscompilation of trace.el.
139
26f59676
GM
1402012-11-08 Glenn Morris <rgm@gnu.org>
141
142 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
143
41626722
SM
1442012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
145
146 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
147 (bug#12812).
148
7d806bfe
CY
1492012-11-07 Chong Yidong <cyd@gnu.org>
150
151 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
152 a defcustom with an appropriate :set function.
153 (minibuffer-default--in-prompt-regexps): New function.
154
2ee1d59f
GM
1552012-11-07 Glenn Morris <rgm@gnu.org>
156
031b2ea7
GM
157 * emacs-lisp/cl.el (define-setf-expander, defsetf)
158 (define-modify-macro): Doc fixes.
159
2ee1d59f
GM
160 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
161 (gv-define-simple-setter): Update doc of `fix-return'.
162
d57c286e
SM
1632012-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
164
b715ed44
SM
165 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
166 twice when `fix-return' is set (bug#12813).
167
d57c286e
SM
168 * emacs-lisp/cl.el (defsetf): Pass the third arg to
169 gv-define-simple-setter (bug#12812).
170
c9cac599
SM
1712012-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
172
173 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
174 (bug#12756).
175
6b3770fb
GM
1762012-11-06 Glenn Morris <rgm@gnu.org>
177
178 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
179
5593ed90
GM
1802012-11-05 Glenn Morris <rgm@gnu.org>
181
182 * emacs-lisp/cl-extra.el (cl-prettyexpand):
183 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
184 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
185 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
186
187 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
188
5c677d44
GM
1892012-11-03 Glenn Morris <rgm@gnu.org>
190
49138400
GM
191 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
192 Rename handler properties back from cl-- to cl-. (Bug#12788)
193
5c677d44
GM
194 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
195
1d4341f9
EZ
1962012-11-03 Eli Zaretskii <eliz@gnu.org>
197
198 * term/pc-win.el: Don't load term/internal from here.
199
200 * loadup.el: Load term/internal from here.
201
12fd5ee1
FEG
2022012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
203
204 * progmodes/python.el (inferior-python-mode): Fix hang in
205 jit-lock (Bug#12645).
206
43bcfda6
MR
2072012-11-03 Martin Rudalics <rudalics@gmx.at>
208
209 * window.el (switch-to-visible-buffer)
210 (switch-to-buffer-preserve-window-point): Fix doc-strings.
211
b4b096e4
SB
2122012-11-01 Stephen Berman <stephen.berman@gmx.net>
213
214 * play/gomoku.el (gomoku-display-statistics): Update mode line
215 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
216
218e997a
MR
2172012-10-31 Martin Rudalics <rudalics@gmx.at>
218
219 * window.el (quit-restore-window): If the window has been
220 created on an existing frame and ended up as the sole window on
221 that frame, do not delete it (Bug#12764).
222
b08b6da7
SM
2232012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
224
3618df45
SM
225 * progmodes/sh-script.el (sh--inside-noncommand-expression):
226 Rename from sh--inside-arithmetic-expression, handle more cases
227 (bug#11263).
228
b08b6da7
SM
229 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
230 (sh-font-lock-open-heredoc): Use it (bug#12770).
231
4ddedf94
GM
2322012-10-30 Glenn Morris <rgm@gnu.org>
233
f43a5263
GM
234 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
235
4ddedf94
GM
236 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
237
748b0d84
CY
2382012-10-29 Chong Yidong <cyd@gnu.org>
239
b5dd9a77
CY
240 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
241 function key is stored in a keyboard macro (Bug#4894).
242
748b0d84
CY
243 * thingatpt.el (number-at-point): Apply a thing-at-point property.
244
e07fcbdc
SM
2452012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
246
d7f9cc85
SM
247 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
248 header comments".
249 (diff-unified->context, diff-context->unified)
250 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
251
c606253c
SM
252 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
253
e07fcbdc
SM
254 * files.el (find-alternate-file): Only ask one question (bug#12487).
255
894b9dd9
CY
2562012-10-29 Chong Yidong <cyd@gnu.org>
257
1dc2755a
CY
258 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
259 Suggested by Dan Nicolaescu (Bug#6326).
260
329c48d8
CY
261 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
262
2230fa5b 263 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 264
e84cad57
CY
265 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
266
1913c5f5
CY
267 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
268
894b9dd9
CY
269 * face-remap.el (face-remap-add-relative): Handle the case where a
270 face-remapping-alist entry is a cons cell (Bug#12762).
271
329c48d8
CY
2722012-10-29 Kevin Ryde <user42@zip.com.au>
273
274 * woman.el (woman-parse-numeric-value): Handle picas correctly
275 (Bug#12639).
276
a0ccbcbd
GM
2772012-10-29 Glenn Morris <rgm@gnu.org>
278
279 * emacs-lisp/cl.el (defsetf): Doc fix.
280
b3871e59
SM
2812012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
282
283 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
284 syntax to the matching opener, if any (bug#12547).
285 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
286 matching open as a "case-(".
287 (sh-smie-rc-grammar): Add a corresponding rule for it.
288
cd44022c
DH
2892012-10-28 Daniel Hackney <dan@haxney.org>
290
291 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
292 "PKGNAME-autoloads.el" in case we created it.
293
70edffb1
SM
2942012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
295
86957a0c
SM
296 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
297 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 298 (completion--twq-all): Disable too-strict assertions.
86957a0c 299
70edffb1
SM
300 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
301
d069271c
EZ
3022012-10-27 Eli Zaretskii <eliz@gnu.org>
303
304 * profiler.el (profiler-report-make-entry-part): Fix help-echo
305 text to match the real keybindings.
306
e2f022a3
JL
3072012-10-27 Juri Linkov <juri@jurta.org>
308
309 * wdired.el (wdired-keep-marker-rename): New defcustom.
310 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
311 (Bug#11795)
312
313 * dired.el (dired-keep-marker-rename): Add reference to
314 `wdired-keep-marker-rename' in the docstring.
315 Add default character value ?R to display initially in
316 Customization UI instead of ?@.
317
df171c23
MR
3182012-10-27 Martin Rudalics <rudalics@gmx.at>
319
320 * window.el (display-buffer): In doc-string describe
321 window-height and window-width alist entries.
322
323 * time.el (display-time-world): Restore fit-window-to-buffer
324 behavior.
325
05b621a6
CY
3262012-10-27 Chong Yidong <cyd@gnu.org>
327
328 * subr.el (insert-buffer-substring-as-yank): Doc fix.
329
55f197b2
J
3302012-10-26 Jambunathan K <kjambunathan@gmail.com>
331
332 * minibuffer.el (completion-category-overrides): New completion
333 category `bookmark' (bug#11131).
334
372212df
SM
3352012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
336
150f809c
SM
337 * emacs-lisp/advice.el (ad-assemble-advised-definition):
338 Silence bogus compiler warnings for ad-do-it.
339
372212df
SM
340 * bookmark.el (bookmark-completing-read): Set the completion category
341 to `bookmark' (bug#11131).
342
c5772569
B
3432012-10-26 Bastien <bzg@altern.org>
344 Stefan Monnier <monnier@iro.umontreal.ca>
345
346 * face-remap.el: Use lexical-binding.
347 (text-scale-adjust): Improve docstring. Use itself for the temporary
348 overlay-map bindings, so as to repeat the "Use..." message each time.
349
a2be0357
SM
3502012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
351
63314e57
SM
352 * emacs-lisp/macroexp.el (macroexp--expand-all):
353 Obey byte-compile-warning-enabled-p (bug#12486).
354
a2be0357
SM
355 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
356 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
357
8c7727c3
MR
3582012-10-26 Martin Rudalics <rudalics@gmx.at>
359
360 * mouse.el (mouse-drag-line): Move last form into preceding when
361 clause (Bug#12731).
362
363 * help.el (resize-temp-buffer-window): Fix doc-string.
364
3f2a848d
DE
3652012-10-25 David Engster <deng@randomsample.de>
366
367 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 368 Remove. This feature is already integrated in imenu.
3f2a848d
DE
369
370 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
371 always loaded. Require `speedbar' unconditionally.
372
a7723be6
SM
3732012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
374
aaabfc8b
SM
375 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
376
414a8595
SM
377 * minibuffer.el (minibuffer-force-complete): Fix thinko.
378
fb5b9475
SM
379 * net/ldap.el (ldap-search-internal): The official ldif format starts
380 with a "version: 1" header (bug#12724).
381
a7723be6
SM
382 * emacs-lisp/package.el (package-installed-p): Warn if not ready
383 (bug#12721).
384
a05cb6e3
GM
3852012-10-25 Glenn Morris <rgm@gnu.org>
386
387 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
388
3c92de70
SM
3892012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
390
391 * minibuffer.el (minibuffer-force-complete): Use one more marker
392 for the temporary-overlay-map command (bug#12619).
393
a4b6d7c6
CY
3942012-10-24 Chong Yidong <cyd@gnu.org>
395
396 * time.el (display-time-world-mode): Derive from special-mode.
397 (display-time-world): Use display-buffer (Bug#12708).
398 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
399 (display-time-world-display): Wrap the final delete-char inside
400 inhibit-read-only.
a4b6d7c6 401
75e8f9d2
CY
4022012-10-24 Chong Yidong <cyd@gnu.org>
403
cd996018
CY
404 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
405 Doc fix.
406
75e8f9d2
CY
407 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
408
d92df117
SM
4092012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
410
411 * minibuffer.el (completion--all-sorted-completions-location): New var.
412 (completion--cache-all-sorted-completions)
413 (completion--flush-all-sorted-completions): Use it.
414 (completion-in-region, completion-in-region--postch)
415 (completion-at-point, completion-help-at-point): Use markers in
416 completion-in-region--data (bug#12619).
417
9c3e39f3
SM
4182012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
419
c79825bd
SM
420 * progmodes/compile.el (compilation-start): Try to handle common
421 quoting of `cd' argument (bug#12640).
422
9c3e39f3
SM
423 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
424 (bug#12671).
425
a6709bc7
GM
4262012-10-23 Glenn Morris <rgm@gnu.org>
427
428 * progmodes/gud.el (gud-menu-map):
429 Check gdb-active-process is bound. (Bug#12358)
430
d1069532
SM
4312012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
432
d20d69c0
SM
433 * repeat.el (repeat): Set real-this-command (bug#12232).
434
d1069532
SM
435 * htmlfontify.el (hfy-post-html-hook):
436 * filesets.el (filesets-cache-fill-content-hook):
437 * arc-mode.el (archive-extract-hook):
438 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
439 * net/rcirc.el (rcirc-sentinel-functions)
440 (rcirc-receive-message-functions, rcirc-activity-functions)
441 (rcirc-print-functions):
442 * net/dbus.el (dbus-event-error-functions):
443 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
444 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
445 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
446 * term/sun.el (sun-raw-prefix-hooks):
447 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
448
f7eac6d8
MA
4492012-10-23 Michael Albinus <michael.albinus@gmx.de>
450
d1069532
SM
451 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
452 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
453 (tramp-smb-wait-for-output): Add timeout to
454 `tramp-accept-process-output' calls.
455
608d9d7c
CY
4562012-10-23 Chong Yidong <cyd@gnu.org>
457
49238e7f
CY
458 * faces.el (font-list-limit): Define as an obsolete variable.
459
460 * startup.el (command-line):
461 * cus-start.el: Don't refer to font-list-limit.
462
608d9d7c
CY
463 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
464
4ff5b1b2
SM
4652012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
466
467 * subr.el (internal-temp-output-buffer-show): Rename from
468 temp-output-buffer-show, since previously compiled files expect this name.
469
ea1d4aac
GM
4702012-10-23 Glenn Morris <rgm@gnu.org>
471
472 * image.el (image-type-from-file-name): If multiple types match,
473 return the first one that is supported. (Bug#9045)
474
eda82a31
GM
4752012-10-22 Glenn Morris <rgm@gnu.org>
476
477 * image.el (imagemagick-enabled-types): Doc fix.
478
4f020bec
TA
4792012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
480
481 * progmodes/which-func.el (which-func-current): The hash-table may have
482 an explicit nil (bug#12338).
483
c77d37e2
SM
4842012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
485
486 * electric.el (electric-pair-delete-selection-self-insert-function):
487 Rename to electric-pair-will-use-region, return a boolean.
488 (electric-pair-mode): Adjust accordingly. Don't require delsel.
489
490 * delsel.el (delete-selection-helper): Use a function instead of a hook.
491 (delete-selection-pre-hook): Use use-region-p.
492 (delete-selection-self-insert-function): Remove.
493 (self-insert-command): Obey self-insert-uses-region-functions.
494 (self-insert-iso): Revert to previous setting, since we don't actually
495 know what that command does.
496 (delete-selection-self-insert-hooks): Remove.
497
b1d39ccc
SL
4982012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
499
500 * delsel.el (delete-selection-helper): New function, extracted from
501 delete-selection-pre-hook.
502 (delete-selection-pre-hook): Use it.
503 (delete-selection-self-insert-function): New function.
504 (delete-selection-self-insert-hooks): New hook.
505 (self-insert-command, self-insert-iso): Use it.
506 * electric.el (electric-pair-syntax): New function, extracted from
507 electric-pair-post-self-insert-function.
508 (electric-pair-post-self-insert-function): Use it.
509 (electric-pair-delete-selection-self-insert-function): New function.
510 (electric-pair-mode): Require delsel and setup
511 delete-selection-self-insert-hooks (bug#11520).
512
045ef729
CY
5132012-10-20 Chong Yidong <cyd@gnu.org>
514
4c5d08a8
CY
515 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
516 no changes to show (Bug#12586).
517
045ef729
CY
518 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
519 list explicitly (Bug#12571).
520
3503c798 5212012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 522
b1d39ccc
SL
523 * progmodes/flymake.el (flymake-create-temp-inplace):
524 Use file-truename.
79e1997a 525
2068905b
EZ
5262012-10-20 Eli Zaretskii <eliz@gnu.org>
527
528 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
529
4c9e9550
JB
5302012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
531
532 * calc/calc-units.el (math-extract-units): Properly extract powers
533 of units.
534
1a6e7e38
DC
5352012-10-20 Daniel Colascione <dancol@dancol.org>
536
537 * frame.el (make-frame): Set x-display-name as we used to in order
538 to unbreak creating an X11 frame from an Emacs daemon started
539 without a display.
540
8e808318
SM
5412012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
542
543 * minibuffer.el (minibuffer-force-complete): Make the next completion use
544 the same completion-field (bug@12221).
545
fb0104da
MR
5462012-10-19 Martin Rudalics <rudalics@gmx.at>
547
548 * emacs-lisp/debug.el (debug): Record height of debugger window
549 also when debugger will be back (Bug#8789).
550
8c27235e
CY
5512012-10-18 Chong Yidong <cyd@gnu.org>
552
553 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
554 Convert to defcustom.
555 (gdb-get-source-file): Don't bind pop-up-windows.
556
557 * progmodes/gud.el (gud-display-line): Don't specially re-use
558 other frames for the gdb-mi case (Bug#12648).
559
90eacf99
SM
5602012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
561
aaf0c300
SM
562 * emacs-lisp/advice.el: Clean up commentary a bit.
563 (ad-do-advised-functions, ad-with-originals): Use `declare'.
564 (byte-code-function-p): Never redefine.
565
90eacf99
SM
566 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
567
281c9d2b
GM
5682012-10-18 Glenn Morris <rgm@gnu.org>
569
40714e3d
GM
570 * dired.el (dired-sort-toggle): Some ls implementations only allow
571 a single option string. (Bug#12666)
572
281c9d2b
GM
573 * minibuffer.el (completion-cycle-threshold): Doc fix.
574
b278604e
KH
5752012-10-17 Kenichi Handa <handa@gnu.org>
576
90eacf99
SM
577 * international/mule.el (set-keyboard-coding-system):
578 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
579 Supply TERMINAL arg to set-input-meta-mode.
580
df171c23 5812012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
582
583 * wdired.el (wdired-old-marks): New variable.
584 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
585 (wdired-do-renames): Move point with renamed file and don't lose
586 mark status (Bug#11795).
587
e5a94ec4
JL
5882012-10-16 Juri Linkov <juri@jurta.org>
589
590 * replace.el (query-replace-help): Mention multi-buffer replacement
591 keys in the Help message. (Bug#12655)
592
d18a0d24
CY
5932012-10-15 Chong Yidong <cyd@gnu.org>
594
595 * emacs-lisp/byte-run.el (defsubst): Doc fix.
596
8111f5e6
EZ
5972012-10-14 Eli Zaretskii <eliz@gnu.org>
598
7b9abf24
EZ
599 * window.el (display-buffer): Doc fix.
600
8111f5e6
EZ
601 * progmodes/compile.el (compilation-error-regexp-alist-alist):
602 Adjust the msft regexp to the output of Studio 2010, and move msft
603 before edg-1. See the discussion on emacs-devel,
604 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
605 for the details.
606
5046ef67
SM
6072012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
608
9760c73c
SM
609 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
610 (oset): Move uses of object-class-fast macro after its definition.
611
5046ef67
SM
612 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
613
0d11ff1c
CY
6142012-10-13 Chong Yidong <cyd@gnu.org>
615
616 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
617 enabled, re-enable it (Bug#11963).
618
88ded8ac
MR
6192012-10-13 Martin Rudalics <rudalics@gmx.at>
620
621 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
622 non-nil, restore window configuration (Bug#12623).
623
bd0ffffd
SM
6242012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
625
06485aa8
SM
626 * help-fns.el (describe-variable, describe-function-1):
627 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
628
bd0ffffd
SM
629 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
630
3a989246
GM
6312012-10-12 Glenn Morris <rgm@gnu.org>
632
633 * mail/rmailsum.el (rmail-header-summary):
634 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
635
55cd00c8
FEG
6362012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
637
bd0ffffd
SM
638 * progmodes/python.el (python-mode-map):
639 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
640 (python-nav--up-list): Fix behavior for blocks on the same level.
641
ac9fc2c7
SM
6422012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
643
d8cc4c00 644 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 645
5253a5fd
SM
646 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
647 changes to the format of load-history.
648
ac9fc2c7
SM
649 * international/mule-cmds.el (read-char-by-name): Move let-binding of
650 completion-ignore-case in case that var is buffer-local (bug#12615).
651
cde44a77
KH
6522012-10-11 Kenichi Handa <handa@gnu.org>
653
654 * international/eucjp-ms.el: Re-generated.
655
4ef4a10d
KH
6562012-10-10 Kenichi Handa <handa@gnu.org>
657
658 * select.el (xselect--encode-string): If a coding is specified for
659 selection, and that is compatible with COMPOUND_TEXT, use it.
660
9d7f027b
MR
6612012-10-10 Martin Rudalics <rudalics@gmx.at>
662
663 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
664 (switch-to-buffer):
665 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 666
238f3a58
SM
6672012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
668
669 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
670 Don't document nil as a useful value (bug#12583).
671
1d51f99c
MA
6722012-10-09 Michael Albinus <michael.albinus@gmx.de>
673
238f3a58
SM
674 * net/tramp.el (tramp-debug-message):
675 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
676 (with-tramp-progress-reporter): Rename from
677 `tramp-with-progress-reporter'.
238f3a58
SM
678 (with-tramp-file-property, with-tramp-connection-property):
679 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
680 `with-connection-property', respectively.
681
682 * net/tramp-cache.el: Remove `with-file-property' and
683 `with-connection-property'.
684
685 * net/tramp.el:
686 * net/tramp-gvfs.el:
687 * net/tramp-sh.el:
688 * net/tramp-smb.el: Adapt callees.
689
690 * net/trampver.el: Update release number.
691
26b77251
GM
6922012-10-09 Glenn Morris <rgm@gnu.org>
693
9a5f296f
GM
694 * w32-fns.el (set-message-beep):
695 * term/w32-win.el (set-message-beep): Update declarations.
696
94c66ce5
SM
6972012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
698
10766e9e
SM
699 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
700 (mode-line-widen, mode-line-input-method-map)
701 (mode-line-coding-system-map, mode-line-remote)
702 (mode-line-unbury-buffer, mode-line-bury-buffer)
703 (mode-line-next-buffer, mode-line-previous-buffer):
704 Replace save-selected-window+select-window => with-selected-window.
705
f754db08
SM
706 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
707 * progmodes/cc-vars.el (bq-process): Remove, unused.
708
94c66ce5
SM
709 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
710
a4ff7fe1
FEG
7112012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
712
713 Implemented `backward-up-list'-like navigation.
714 * progmodes/python.el (python-nav-up-list)
715 (python-nav-backward-up-list): New functions.
716 (python-mode-map): Define substitute key for backward-up-list to
717 python-nav-backward-up-list.
718
24517d82
FEG
7192012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
720
721 * progmodes/python.el (python-fill-paragraph): Rename from
722 python-fill-paragraph-function. Fixed fill-paragraph for
723 decorators (Bug#12605).
724
51867ae2
FEG
7252012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
726
727 * progmodes/python.el (python-shell-output-filter): Handle extra
728 carriage return in OSX (Bug#12409).
729
a5b773c4
FEG
7302012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
731
732 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 733 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
734 (python-syntax-propertize-function): Use it.
735 (python-shell-output-syntax-table): New var.
736 (inferior-python-mode): Prevent unbalanced parens/quotes from
737 previous output mess with current input context.
738
13373538
JB
7392012-10-08 Juanma Barranquero <lekktu@gmail.com>
740
741 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
742 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
743
775a132d
MA
7442012-10-08 Michael Albinus <michael.albinus@gmx.de>
745
746 * ffap.el (ffap-replace-file-component): Support Tramp file name
747 syntax, not only ange-ftp's one.
748
3ab44929
GM
7492012-10-08 Glenn Morris <rgm@gnu.org>
750
57f1dee4
GM
751 * cus-start.el (message-log-max): Set :version.
752
3ab44929
GM
753 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
754
6a088630
MR
7552012-10-08 Martin Rudalics <rudalics@gmx.at>
756
757 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
758 the minibuffer window (Bug#10851).
759
8dbce54c
FEG
7602012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
761
762 Enhancements on forward-sexp movement.
763 * progmodes/python.el (python-nav-beginning-of-statement)
764 (python-nav-end-of-statement): Return point-marker.
765 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
766 (python-info-current-symbol)
767 (python-info-statement-starts-block-p): Rename from
768 python-info-beginning-of-block-p.
769 (python-info-statement-ends-block-p): Rename from
770 python-info-end-of-block-p.
771 (python-info-beginning-of-statement-p)
772 (python-info-end-of-statement-p)
773 (python-info-beginning-of-block-p, python-info-end-of-block-p):
774 New functions.
775
5acd2b3e
SM
7762012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
777
778 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
779 frame-selected-windows.
780
e08348a0
DC
7812012-10-08 Daniel Colascione <dancol@dancol.org>
782
783 * battery.el (battery-status-function): Check for
784 w32-battery-status itself, not system-time windows-nt.
785
786 * frame.el: Require cl-lib.
787 (display-format-alist): New variable mapping frame types to
788 functions that initialize them.
789 (window-system-for-display): New function: interprets
790 display-format-alist.
791 (make-frame-on-display): Remove existing display-selection logic
792 and just forward to make-frame, which will now DTRT.
793 (make-frame): Restructure to use window-system-for-display to
794 figure out how to create a frame on a given display.
795 (display-mouse-p): Look for frame-type w32, not a particular
796 system-type.
797
798 * loadup.el: Load w32 lisp code when we have the w32 feature.
799
800 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
801 system-type windows-nt.
802
803 * server.el (server-create-window-system-frame): Look for window
804 type.
805 (server-proces-filter): Only force a window system when windows-nt
806 _and_ w32. Explain why.
807
808 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
809 of window systems we configure for the mode.
810
811 * startup.el (command-line): Mark window system is initialized
812 after we've done it.
813
814 * common-win.el (x-select-text): Look for w32, not windows-nt.
815
816 * ns-win.el: Require cl-lib. Add ourselves to
817 display-format-alist.
818 (ns-initialize-window-system): Assert we're not initialized twice.
819
820 * w32-win.el: Enable lexical binding; require cl-lib; add
821 ourselves to display-format-alist.
822 (w32-handle-dropped-file): Convert incoming dropped files from
823 Windows paths to Cygwin ones before passing them on to the rest of
824 Emacs.
825 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
826 (w32-initialize-window-system): Assert we're not initialized twice.
827
828 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
829 (x-initialize-window-system): Assert we're not initialized twice.
830
831 * w32-common-fns.el: New File.
832 (w32-version, w32-using-nt, w32-get-clipboard-data)
833 (w32-set-clipboard-data, x-set-selection, x-get-selection)
834 (w32-charset-info-alist, x-last-selected, text)
835 (x-get-selection-value, x-selection-value): Move here.
836
837 * w32-fns.el: Require w32-common-fns.
838 (w32-version, w32-using-nt, w32-get-clipboard-data)
839 (w32-set-clipboard-data, x-set-selection, x-get-selection)
840 (w32-charset-info-alist, x-last-selected, text)
841 (x-get-selection-value, x-selection-value): Move to
842 w32-common-fns.
843
844 * w32-vars.el:
845 (w32-allow-system-shell, w32-system-shells): Define only in
846 non-cygwin case.
847
795b1482
SM
8482012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
849
850 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
851 (read-passwd): Remove a few more potential sources of leaks.
852
f27c99dc
FEG
8532012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
854
855 * progmodes/python.el (inferior-python-mode)
795b1482 856 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
857 variables copied from parent buffer.
858
fcacb558
JD
8592012-10-07 Jan Djärv <jan.h.d@swipnet.se>
860
861 * term/ns-win.el (ns-read-file-name): Update declaration to match
862 nsfns.m.
863 (ns-respond-to-change-font): Change fontsize separatly so we are sure
864 it is set when font is acted upon.
865
be0d5bae
FEG
8662012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
867
868 Enhancements to indentation.
869 * progmodes/python.el (python-indent-context): Give priority to
870 inside-string context. Make comments indentation markers.
871 (python-indent-region): Do not mess with strings, unless it's the
872 enclosing set of quotes.
873
13af0d10
SM
8742012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
875
662a9d0e
SM
876 * window.el (internal--before-save-selected-window)
877 (internal--after-save-selected-window): New functions extracted from
878 save-selected-window. Make sure we return the `alist' we construct.
879 (save-selected-window): Use them.
880
881 * textmodes/tex-mode.el (tex-recenter-output-buffer):
882 Use with-selected-window.
883
13af0d10
SM
884 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
885 forms that define macros (bug#12593).
886
6aa75fb6
KH
8872012-10-07 Kenichi Handa <handa@gnu.org>
888
13af0d10
SM
889 * international/mule-conf.el (compound-text-with-extensions):
890 Add :mime-charset property as x-ctext.
6aa75fb6 891
78d876b9
SM
8922012-10-07 Stefan Merten <smerten@oekonux.de>
893
894 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
895 (rst-indent-literal-normal, rst-indent-literal-minimized)
896 (rst-indent-comment): Correct :version tag.
557337e9 897 (rst-official-cvs-rev): Correct version string.
78d876b9 898
99a1e701
GM
8992012-10-07 Glenn Morris <rgm@gnu.org>
900
901 * mail/rmailmm.el (rmail-mime-process-multipart):
902 Do not confuse a multipart message with an epilogue
903 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
904
08f18c3d
FEG
9052012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
906
907 Fix shell output retrieval and comint-prompt-regexp init.
908 * progmodes/python.el (inferior-python-mode):
909 (python-shell-make-comint): Fix initialization of
910 comint-prompt-regexp from copied file local variables.
911 (python-shell-fetched-lines): Remove var.
912 (python-shell-output-filter-in-progress): Rename from
913 python-shell-fetch-lines-in-progress.
914 (python-shell-output-filter-buffer): Rename from
915 python-shell-fetch-lines-string.
916 (python-shell-fetch-lines-filter): Delete function.
917 (python-shell-output-filter): New function.
918 (python-shell-send-string-no-output): Use them.
919
82ed3ab4
GM
9202012-10-07 Glenn Morris <rgm@gnu.org>
921
1595ecfa
GM
922 * hi-lock.el (hi-lock-process-phrase):
923 Try to make it less fragile. (Bug#7161)
924
82ed3ab4
GM
925 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
926
f1f4dba0
GM
9272012-10-06 Glenn Morris <rgm@gnu.org>
928
addc11ed 929 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
930 non-existent mode `help'.
931 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 932
460042b8
GM
933 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
934 (reftex-create-bibtex-footer): Fix custom types.
935
67667c70
GM
936 * progmodes/sh-script.el (sh-indent-after-continuation):
937 Add explicit :group.
938
18dec750
GM
939 * textmodes/rst.el (rst-preferred-decorations)
940 (rst-shift-basic-offset): Clarify obsolescence versions.
941
d1a1c7e6
GM
942 * profiler.el (profiler): Add missing group :version tag.
943 * avoid.el (mouse-avoidance-banish-position):
944 * proced.el (proced-renice-command):
945 * calc/calc.el (calc-ensure-consistent-units):
946 * calendar/icalendar.el (icalendar-import-format-uid):
947 * net/tramp.el (tramp-save-ad-hoc-proxies):
948 * progmodes/bug-reference.el (bug-reference-bug-regexp):
949 * progmodes/flymake.el (flymake-error-bitmap)
950 (flymake-warning-bitmap, flymake-fringe-indicator-position):
951 * progmodes/sh-script.el (sh-indent-after-continuation):
952 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
953 (verilog-before-save-font-hook, verilog-after-save-font-hook):
954 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
955 (vhdl-array-index-record-field-in-sensitivity-list)
956 (vhdl-indent-comment-like-next-code-line):
957 * textmodes/reftex-vars.el (reftex-ref-style-alist)
958 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
959 (reftex-cite-key-separator, reftex-create-bibtex-header)
960 (reftex-create-bibtex-footer):
961 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
962 (rst-indent-literal-normal, rst-indent-literal-minimized)
963 (rst-indent-comment): Add missing custom :version tags.
964
ef35abb4
GM
965 * calendar/timeclock.el (timeclock-modeline-display):
966 Add missing obsolete alias for renamed user option.
967
d1aae614
GM
968 * strokes.el (strokes-modeline-string):
969 * emulation/crisp.el (crisp-mode-modeline-string):
970 * eshell/esh-mode.el (eshell-status-in-modeline):
971 Aliases to defcustoms must come before the defcustom.
972
f1f4dba0
GM
973 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
974 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
975 (cal-tex-cursor-week-monday): Doc fixes.
976 (cal-tex-cursor-week2-summary): Doc fix.
977 Rename from cal-tex-cursor-week-at-a-glance.
978
979 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
980 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
981
982 * calendar/calendar.el (calendar-mode-map):
983 Add cal-tex-cursor-week2-summary.
984
d39109c3
SM
9852012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
986
685f87b0
SM
987 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
988
d39109c3
SM
989 * subr.el (read-passwd-map): New var.
990 (read-passwd): Use `read-string' again.
991 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
992
5694896d
J
9932012-10-06 Jambunathan K <kjambunathan@gmail.com>
994
995 * register.el (append-to-register, prepend-to-register):
996 Deactivate mark, as does `copy-to-register' (bug#12389).
997
9414dd8d
CY
9982012-10-06 Chong Yidong <cyd@gnu.org>
999
1000 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
1001
2b89bca4
KH
10022012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
1003
1004 * international/characters.el: Fix simple mistake ((car chars) ->
1005 elt), delete duplicated code.
1006
d5acb99a
GM
10072012-10-06 Glenn Morris <rgm@gnu.org>
1008
1009 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
1010
123ec157
JS
10112012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
1012
1013 * color.el (color-hsl-to-rgb): Fix incorrect results for
1014 small and large hue values. (Bug#12559)
1015
7fa36ccb
FEG
10162012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
1017
1018 Enhancements to docstring formatting when filling paragraphs.
1019 * progmodes/python.el (python-fill-docstring-style): Rename from
1020 python-fill-string-style. Added new style.
1021 (python-fill-string): Use new style. Better checks for
1022 docstrings.
1023
d8788e1e
GM
10242012-10-05 Glenn Morris <rgm@gnu.org>
1025
204f3953
GM
1026 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
1027
d8788e1e
GM
1028 * color.el (color-name-to-rgb, color-rgb-to-hex)
1029 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1030 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1031 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1032 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1033
8d956cef
GM
1034 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
1035
e8757f09 10362012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
1037
1038 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
1039 to get the correct size across symlinks.
1040
e8757f09
GM
1041 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
1042
0e2ae83d
JL
10432012-10-04 Juri Linkov <juri@jurta.org>
1044
1045 * replace.el (query-replace-interactive): Declare obsolete.
1046 (query-replace-read-from): Add the last incremental search string
1047 to the list of default values accessible via M-n.
1048 (map-query-replace-regexp): Use `read-regexp'.
1049 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1050 (map-query-replace-regexp, replace-string, replace-regexp):
1051 Fix docstrings to replace mentions of `query-replace-interactive'
1052 with alternatives. (Bug#12526)
1053
93cacb6d
JL
10542012-10-04 Juri Linkov <juri@jurta.org>
1055
1056 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
1057 (dired-pop-to-buffer): Declare obsolete.
1058 (dired-mark-pop-up): Doc fix.
1059
fc345011
FEG
10602012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
1061
1062 Allow user to set docstring style for fill-paragraph.
1063 * progmodes/python.el
1064 (python-fill-comment-function, python-fill-string-function)
1065 (python-fill-decorator-function, python-fill-paren-function):
1066 Remove :safe for defcustoms.
1067 (python-fill-string-style): New defcustom
5694896d 1068 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
1069 (python-fill-string): Honor python-fill-string-style settings.
1070
6bab5d8b
MR
10712012-10-04 Martin Rudalics <rudalics@gmx.at>
1072
1073 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
1074 after setting its buffer (Bug#10805).
1075
a1a9f411
FEG
10762012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
1077
1078 Fix cornercase for string syntax.
1079 * progmodes/python.el (python-syntax-propertize-function):
1080 Simplify and enhance the regexp for unescaped quotes. Now it also
1081 matches quotes in weird situations like the single quote in
1082 "something\"'".
1083 (python-syntax-stringify): Simplify num-quotes detecting code.
1084
05e153a6
GM
10852012-10-03 Glenn Morris <rgm@gnu.org>
1086
1087 * help-macro.el (three-step-help):
1088 Revert 2012-09-29 change. (Bug#12567)
1089
2e566ecb
MR
10902012-10-03 Martin Rudalics <rudalics@gmx.at>
1091
96ef9ccd
MR
1092 * menu-bar.el (kill-this-buffer): Don't do anything when
1093 `menu-frame' is not alive or visible (Bug#8184).
1094
2e566ecb
MR
1095 * emacs-lisp/debug.el (debug): When quitting the debugger window
1096 restore current buffer (Bug#12502).
1097
a96e1cb7
CY
10982012-10-02 Chong Yidong <cyd@gnu.org>
1099
5694896d
J
1100 * progmodes/hideif.el (hif-lookup, hif-defined):
1101 Handle semantic-c-takeover-hideif.
a96e1cb7 1102
b3ecad33
PE
11032012-10-02 Paul Eggert <eggert@cs.ucla.edu>
1104
1105 Change sampling interval units from ms to ns.
1106 * profiler.el (profiler-sampling-interval): Change units
1107 from ms to ns, multiplying the default by 1000000 so that
1108 it remains 1 ms.
1109 (profiler-report-cpu-line-format): Give enough room for
1110 the maximum counters on 64-bit hosts.
1111 (profiler-report-render-calltree-1): Call them "CPU samples",
1112 not "Time (ms)", since they are not milliseconds now (and
1113 never really were).
1114
8cb51b66 11152012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 1116
5694896d
J
1117 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
1118 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 1119
fd795bf4
CY
11202012-10-02 Chong Yidong <cyd@gnu.org>
1121
1122 * emacs-lisp/eieio.el: Restore Version header.
1123
fe0a74f9
SM
11242012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1125
6be9197e
SM
1126 * vc/diff-mode.el (diff--auto-refine-data): New var.
1127 (diff-hunk): Use it to delay refinement.
1128 (diff-mode): Remove overlays when we turn off font-lock.
1129
18486139
SM
1130 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
1131 (table-initialize-table-fixed-width-mode)
1132 (table-set-table-fixed-width-mode): Remove functions.
1133 (table-command-list): Move initialization into declaration.
1134 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
1135 (table-with-cache-buffer): Use `declare'.
1136 (table-span-cell): Simplify via CSE.
1137 (table-fixed-width-mode): Use define-minor-mode.
1138 (table-call-interactively, table-funcall, table-apply): Remove.
1139 (table-function): New function, to replace them.
1140
d83ef976
SM
1141 * bookmark.el (bookmark-search-pattern): Remove var.
1142 (bookmark-read-search-input): Remove function.
1143 (bookmark-bmenu-search): Reimplement using a minibuffer.
1144
cd386662
SM
1145 * faces.el (modeline): Remove obsolete face name.
1146
fe0a74f9
SM
1147 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
1148 and give a non-nil default value.
1149 (add-change-log-entry): Simplify accordingly.
1150
9f7b98f8
DG
11512012-10-01 Dmitry Gutov <dgutov@yandex.ru>
1152
1153 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
1154 (vc-git-log-edit-toggle-amend): New function.
1155 (vc-git-log-edit-toggle-signoff): New function.
1156 (vc-git-log-edit-mode): New major mode.
1157 (vc-git-log-edit-mode-map): Keymap for it.
1158 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
1159
1160 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
1161 header names.
1162 (log-edit-toggle-header): New function.
1163 (log-edit-extract-headers): Accept function values in HEADERS alist.
1164
62a81506
CY
11652012-10-01 David Engster <deng@randomsample.de>
1166
1167 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
1168 from symbol property and change message to be more consistent with
1169 Emacs proper.
1170 (eieio-describe-generic): Add filename for each implementation.
1171 Fix indices for generic and normal methods.
1172 (eieio-method-def, eieio-class-def): New buttons.
1173 (eieio-help-find-method-definition)
1174 (eieio-help-find-class-definition): New functions.
1175 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
1176 class, constructor and method definitions.
1177
1178 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
1179 information in symbol property.
1180 (scoped-class): Remove.
1181 (eieio-slot-name-index, call-next-method): Check if it is bound.
1182
11832012-10-01 Leo P. White <lpw25@cam.ac.uk>
1184
1185 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
1186 (eieio-custom-mode): New major mode.
1187 (eieio-customize-object): Use it.
1188
11892012-10-01 Eric Ludlam <zappo@gnu.org>
1190
1191 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
1192 specifying the expected class, and whether subclassing is allowed.
1193 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
1194 (eieio-persistent-validate/fix-slot-value)
1195 (eieio-persistent-slot-type-is-class-p): New functions.
1196 (eieio-named::slot-missing): Doc fix.
62a81506
CY
1197
1198 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
1199 Stop using unused publd variable.
1200
1201 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1202 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
1203 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
1204 (eieio-speedbar-handle-click): Do not specify a class for the
1205 method. Fixes method invocation order problems with EDE.
1206
375e49d4
SM
12072012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1208
1209 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
1210 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
1211
16ce6ccd
KF
12122012-10-01 Karl Fogel <kfogel@red-bean.com>
1213
1214 * bookmark.el (bookmark-version-control): Give tags in the
1215 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
1216 (bookmark-write-file): Bind `print-circle' to `t' to allow
1217 circular custom bookmark types. (Bug#12503)
16ce6ccd 1218
19e54a4d
PE
12192012-10-01 Paul Eggert <eggert@cs.ucla.edu>
1220
86ec63ba
PE
1221 Revert the FOLLOW-SYMLINKS change for file-attributes.
1222 * files.el (remote-file-name-inhibit-cache, after-find-file):
1223 * time.el (display-time-file-nonempty-p): Undo last change.
1224
19e54a4d
PE
1225 * profiler.el (profiler-sampling-interval): Change default back to 1.
1226 See Stefan Monnier in
1227 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
1228
0478776b
FEG
12292012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
1230
1231 Shell output catching a la gud-gdb.
1232 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
1233 (python-shell-fetch-lines-string, python-shell-fetched-lines):
1234 New Vars.
0478776b
FEG
1235 (python-shell-fetch-lines-filter): New function.
1236 (python-shell-send-string-no-output): Use them.
1237
c22bac2c
TM
12382012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
1239
1240 * profiler.el (profiler-sampling-interval): Rename from
1241 profiler-sample-interval.
1242 (profiler-sampling-interval): Default to 10.
1243 (profiler-find-profile): New command (was profiler-find-log).
1244 (profiler-find-profile-other-window): New command.
1245 (profiler-find-profile-other-frame): New command.
1246 (profiler-profile): Introduce API-level data structure.
1247
e7a2937b
PE
12482012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1249
1250 file-attributes has a new optional arg FOLLOW-SYMLINKS.
1251 * files.el (remote-file-name-inhibit-cache):
1252 * time.el (display-time-file-nonempty-p): Use it.
1253 * files.el (after-find-file): Don't chase links before calling
1254 file-exists-p, as file-exists-p already does the right thing.
1255
4f595e15
RA
12562012-09-30 Ralf Angeli <angeli@caeruleus.net>
1257
1258 Merge from standalone RefTeX repository.
1259
1260 The following ChangeLog entries are shortened versions of the
1261 original ones with file paths adapted. A not so strongly edited
1262 version of the original ChangeLog can be found in the commit log.
1263
1264 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
1265 (reftex-arg-cite): Use `reftex-cite-key-separator'.
1266 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
1267
1268 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
1269 that entries with whitespace at various places are found.
1270 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
1271 Include @String definitions in the resulting bib file. Add header
1272 and footer defined in `reftex-create-bibtex-header' and
1273 `reftex-create-bibtex-footer'.
1274 (reftex-do-citation): Make it possible again to insert
1275 non-existent entries. Save match data when asking for optional
1276 arguments. Return all keys, not just the first one.
1277 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1278 all citations in the same line.
1279 (reftex-parse-bibtex-entry): Accept additional optional argument
1280 `raw' and keep quotes or braces if it is non-nil. Match fields
1281 containing hyphens besides word constituents.
1282 (reftex-get-string-refs): New function.
1283 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1284 and ask if it should be reread in case it did.
1285 (reftex-pop-to-bibtex-entry)
1286 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1287 entries with spaces or tabs in front of arguments.
1288 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
1289 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1290 Match entries containing numbers and symbol constituents.
1291 (reftex-do-citation, reftex-figure-out-cite-format):
1292 Use `reftex-cite-key-separator'.
4f595e15
RA
1293
1294 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1295 (reftex-mouse-view-crossref): Explain why point is set.
1296
1297 * textmodes/reftex-global.el: Whitespace changes.
1298
1299 * textmodes/reftex-index.el: Move provide statement to end of
1300 file.
1301 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1302 (reftex-index-visit-phrases-buffer): Set marker when visiting
1303 buffer. This allows for returning from the phrases file to the
1304 file one was just editing instead of the file where the last
1305 phrases was added from.
1306 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1307 punctuation syntax as it usually is not used as string quote in
1308 TeX-related modes and may occur unmatched. The change also
1309 prevents fontification of quoted content.
1310 (reftex-index-phrases-mode): Use it.
1311
375e49d4
SM
1312 * textmodes/reftex-parse.el (reftex-parse-from-file):
1313 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
1314 (reftex-parse-from-file): Use beginning of match instead of end as
1315 bound.
1316
1317 * textmodes/reftex-ref.el: Adapt creation of
1318 `reftex-<package>-<macro>' functions to new structure of
1319 `reftex-ref-style-alist'.
375e49d4
SM
1320 (reftex-reference): Use `reftex-ref-style-list' function.
1321 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
1322 reference macro if `reftex-ref-macro-prompt' is non-nil.
1323 (reftex-reference): Pass refstyle to `reftex-format-special'.
1324 Determine reference macro by looking at
375e49d4
SM
1325 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1326 Use only one special format function.
4f595e15
RA
1327 (reftex-varioref-vref, reftex-fancyref-fref)
1328 (reftex-fancyref-Fref): Remove definitions. The functions are now
1329 generated from `reftex-ref-style-alist'.
1330 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1331 Remove.
1332 (reftex-format-special): New function.
1333
1334 * textmodes/reftex-sel.el
1335 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1336 of `reftex-ref-style-alist'. Remove code for testing macro type.
1337 (reftex-select-toggle-varioref)
1338 (reftex-select-toggle-fancyref): Remove.
1339 (reftex-select-cycle-ref-style-internal)
1340 (reftex-select-cycle-ref-style-forward)
1341 (reftex-select-cycle-ref-style-backward): New functions.
1342 (reftex-select-label-map): Use `v' and `V' for general cycling
1343 through reference styles. Add `p' for switching between number
1344 and page reference types.
1345
375e49d4
SM
1346 * textmodes/reftex-toc.el (reftex-re-enlarge):
1347 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
1348 the horizontal version throws an error even if the parameter is 0.
1349
1350 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1351 (reftex-plug-into-AUCTeX): Doc fix.
1352 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1353 string. Adapt to new name.
1354 (reftex-ref-style-alist): Change structure so that it is not
1355 possible to use multiple different package names within a style.
375e49d4
SM
1356 Remove the symbols for symbols for macro type distinction.
1357 Add characters for macro selection.
4f595e15
RA
1358 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1359 (reftex-create-bibtex-footer): New variables.
1360 (reftex-format-ref-function): Mention third argument of special
1361 format function.
375e49d4
SM
1362 (reftex-ref-style-alist, reftex-ref-style-default-list):
1363 New variables.
4f595e15
RA
1364 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1365 to new implementation. Mark as obsolete. Add compatibility code
1366 for honoring the variable values in case they are set.
375e49d4
SM
1367 (reftex-cite-format-builtin, reftex-bibliography-commands):
1368 Add support for ConTeXt.
1369 (reftex-format-ref-function, reftex-format-cite-function):
1370 Fix custom type.
4f595e15
RA
1371 (reftex-cite-key-separator): New variable.
1372
1373 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1374 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1375 `reftex-syntax-table' because parens have to retain their paren
1376 syntax in order for parsing of BibTeX entries like @book(...) to
1377 work.
1378 (reftex-in-comment): Do not error out if `comment-start-skip' is
1379 not set. Deal correctly with escaped comment characters.
375e49d4
SM
1380 (reftex-tie-multifile-symbols): Add doc string.
1381 Initialize `reftex-ref-style-list'.
4f595e15
RA
1382 (reftex-untie-multifile-symbols): Add doc string.
1383 (reftex-add-index-macros): Doc fix.
1384 (reftex-ref-style-activate, reftex-ref-style-toggle)
1385 (reftex-ref-style-list): New functions.
1386 (reftex-mode-menu): Use them. Adapt to new structure of
1387 `reftex-ref-style-alist'.
1388 (reftex-select-with-char): Kill the RefTeX Select buffer when
1389 done.
1390 (reftex-remove-if): New function.
1391 (reftex-erase-all-selection-and-index-buffers)
1392 (reftex-mode-menu): Reference styles are now computed from
1393 `reftex-ref-style-alist'. Fix typo.
1394 (reftex-report-bug): New function.
1395 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1396 algorithms with O(n log n). Introduce optional argument SORT (not
1397 yet used).
1398
440ba395
FEG
13992012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1400
1401 Enhancements for triple-quote string syntax.
375e49d4
SM
1402 * progmodes/python.el (python-syntax-propertize-function):
1403 Match both quote cases in one regexp.
440ba395
FEG
1404 (python-syntax-stringify): Handle matches properly.
1405
4c478e6b
JL
14062012-09-30 Juri Linkov <juri@jurta.org>
1407
1408 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 1409 to nil around the call to `insert' to prevent
4c478e6b
JL
1410 directory time modification by lock_file. (Bug#2295)
1411 * tar-mode.el (tar-summarize-buffer): Idem.
1412
d80d54b2
JL
14132012-09-30 Juri Linkov <juri@jurta.org>
1414
1415 * facemenu.el (list-colors-sort): Add option "Luminance".
1416 (list-colors-sort-key): Implement it.
1417
1418 * vc/diff-mode.el (diff-refine-removed):
1419 * vc/ediff-init.el (ediff-fine-diff-A):
1420 * vc/smerge-mode.el (smerge-refined-removed):
1421 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1422
d7e642cc
JD
14232012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1424
1425 * term/ns-win.el (x-file-dialog): New function.
1426
ee41332b
JB
14272012-09-30 Juanma Barranquero <lekktu@gmail.com>
1428
1429 * ido.el (ido-max-directory-size): Default to nil; the current
1430 default is small for POSIX systems, and impractical on Windows 7
1431 now that lstat returns directory sizes for NTFS.
1432
5938d519
MR
14332012-09-30 Martin Rudalics <rudalics@gmx.at>
1434
1435 In buffer display functions handle window-height/window-width
1436 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
1437 * window.el (window--display-buffer): New argument ALIST.
1438 Obey window-height and window-width alist entries.
1439 (window--try-to-split-window): New argument ALIST.
1440 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
1441 changed and window-combination-limit equals `window-size'.
1442 (display-buffer-in-atom-window)
1443 (display-buffer-in-major-side-window)
1444 (display-buffer-in-side-window, display-buffer-same-window)
1445 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1446 (display-buffer-pop-up-window, display-buffer-below-selected)
1447 (display-buffer-at-bottom, display-buffer-in-previous-window)
1448 (display-buffer-use-some-window): Adjust all callers of
1449 window--display-buffer and window--try-to-split-window.
1450 (fit-frame-to-buffer): New option.
1451 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
1452 is non-nil.
1453 (display-buffer-in-major-side-window): Evaluate window-height /
1454 window-width alist entries.
1455
1456 * help.el (temp-buffer-resize-frames)
1457 (temp-buffer-resize-regexps): Remove options.
1458 (temp-buffer-resize-mode): Adjust doc-string.
1459 (resize-temp-buffer-window): Don't consult
1460 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
1461 temp-buffer-resize-frames.
1462
375e49d4
SM
1463 * dired.el (dired-mark-pop-up):
1464 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
1465 entry.
1466
c4c0c2df
CY
14672012-09-30 Chong Yidong <cyd@gnu.org>
1468
48de8b12
CY
1469 * server.el (server-host): Document the security implications.
1470 (server-auth-key): Doc fix.
1471
1472 * startup.el (initial-buffer-choice): Doc fix.
1473
1474 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
1475
a97dc380
CY
1476 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
1477 restriction change.
1478
d39d3c8e
CY
1479 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
1480
c4c0c2df
CY
1481 * help-fns.el (help-fns--obsolete): Fix last change.
1482
98a5e33b
SM
14832012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1484
34cf6f39
SM
1485 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
1486 (minor-mode-map-alist): Remove redundant code.
1487
e01c13fe
SM
1488 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
1489 visited in a buffer.
1490 (cvs-insert-visited-file): New function.
1491 (find-file-hook): Use it.
1492
1493 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
1494
02661b3a
SM
1495 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
1496 chose face.
1497 (log-edit-empty-buffer-p): Don't require a space after a header.
1498
43711d4b
SM
1499 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
1500
38a30d64
SM
1501 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
1502
4ffb41a9
SM
1503 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
1504 a proper minor-mode.
1505
98a5e33b
SM
1506 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
1507
de82e29b
GM
15082012-09-29 Glenn Morris <rgm@gnu.org>
1509
5cc2e639
GM
1510 * winner.el (winner-mode): Remove variable (let define-minor-mode
1511 handle it).
1512 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
1513 Doc fixes.
1514 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
1515 (winner-mode): Use define-minor-mode.
1516
7bd302eb
GM
1517 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
1518 the full definition in loaddefs, rather than duplicating it.
1519
2923922f 1520 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 1521
0e3e4156
GM
1522 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1523 (inferior-lisp-program, inferior-lisp-load-command)
1524 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 1525 No need to autoload defcustoms.
0e3e4156 1526
de82e29b
GM
1527 * hippie-exp.el (hippie-expand-try-functions-list)
1528 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
1529 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
1530 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 1531 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
1532 * progmodes/vhdl-mode.el (vhdl-line-expand):
1533 Explicitly load hippie-exp, so it does not get autoloaded
1534 while hippie-expand-try-functions-list is let-bound.
1535
e60b51ab
GM
15362012-09-28 Glenn Morris <rgm@gnu.org>
1537
277f0cfa
GM
1538 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
1539
e60b51ab
GM
1540 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
1541 Only "cl.el" counts as cl these days.
1542
53baf48a
JL
15432012-09-28 Juri Linkov <juri@jurta.org>
1544
1545 Display archive errors in the echo area instead of inserting
1546 to the file buffer.
1547
1548 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
1549 to STDERR-TEST that can be a regexp matching a successful output.
1550 Create a temporary file and redirect stderr to it. Search for
1551 STDERR-TEST in the stderr output and display it in the echo area
1552 if no match is found.
1553 (archive-extract-by-file): New function like
1554 `archive-extract-by-stdout' but extracting archives to files
1555 and looking for successful matches in stdout. Function body is
1556 mostly copied from `archive-rar-extract'.
1557 (archive-rar-extract): Use `archive-extract-by-file'.
1558 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
1559
9c1228c3
LL
15602012-09-28 Leo Liu <sdl.web@gmail.com>
1561
375e49d4
SM
1562 * pcomplete.el (pcomplete-show-completions):
1563 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 1564
9c1228c3
LL
1565 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
1566
7f457c06
SM
15672012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1568
3df749b0
SM
1569 * type-break.el: Use lexical-binding.
1570 (type-break-mode): Use define-minor-mode.
1571
7f457c06
SM
1572 * emacs-lisp/pcase.el (pcase--mark-used): New.
1573 (pcase--u1): Use it (bug#12512).
1574
1575 * custom.el (load-theme): Set buffer-file-name so the load is recorded
1576 in load-history with the right file name.
1577
c00ebc98
TH
15782012-09-28 Tassilo Horn <tsdh@gnu.org>
1579
1580 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
1581 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
1582 (doc-view-get-bounding-box): Make bounding box slicing work for
1583 ODF and DVI documents.
1584
96fb7170
GM
15852012-09-28 Glenn Morris <rgm@gnu.org>
1586
1587 * type-break.el (type-break-mode, type-break-interval)
1588 (type-break-good-rest-interval, type-break-keystroke-threshold):
1589 No need to autoload.
1590 (type-break-good-rest-interval, type-break-keystroke-threshold):
1591 Add :set-after.
1592
5bc93c67
CY
15932012-09-28 Chong Yidong <cyd@gnu.org>
1594
1595 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
1596 Add :version tag.
1597
9cad61d6
SM
15982012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1599
e28e67b3 1600 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 1601
daee954c
GM
16022012-09-27 Glenn Morris <rgm@gnu.org>
1603
a88324d4
GM
1604 * faces.el (x-display-name): Declare (for without-x builds).
1605
8e5064e5
GM
1606 * linum.el (linum-format): Don't autoload it. Improve :type.
1607
cc1783c2
GM
1608 * progmodes/tcl.el: Don't require outline when compiling.
1609 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
1610 * textmodes/sgml-mode.el: Don't require outline when compiling.
1611 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
1612
48c339f2
GM
1613 * term.el (term-ansi-reset):
1614 Try setting term-ansi-face-already-done to nil. (Bug#11785)
1615
daee954c
GM
1616 * vc/vc.el (vc-next-action): Only gripe about committing read-only
1617 files for RCS and SCCS. (Bug#9781)
1618
b7f42161
CY
16192012-09-27 Chong Yidong <cyd@gnu.org>
1620
1621 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
1622 change; value should be t.
1623
a2e770db
SM
16242012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1625
83600dc8
SM
1626 * image-mode.el: Use lexical-binding.
1627 (image-mode-winprops): Use t to stand for the window of
1628 a buffer that's not displayed.
1629 * doc-view.el (doc-view-new-window-function): Handle the new
1630 t in winprops.
1631 (doc-view-enlarge): Make it a real nop if the size is not changed.
1632 (doc-view-display): Handle the case where the buffer is not (yet?)
1633 displayed in any window.
1634 (doc-view-saved-settings): New var.
1635 (doc-view-mode): Use it.
1636 (doc-view-fallback-mode): Set it.
1637
a2e770db
SM
1638 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
1639 Set lexical-binding.
1640 (minibuffer-eldef-shorten-default): New var.
1641 (minibuffer-default-in-prompt-regexps): Use it for new default.
1642 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
1643
e3b60857
JB
16442012-09-26 Juanma Barranquero <lekktu@gmail.com>
1645
1646 * international/uni-bidi.el:
1647 * international/uni-category.el:
1648 * international/uni-name.el:
1649 * international/uni-numeric.el: Regenerate.
1650
3a880af4
SM
16512012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
1652 Stefan Monnier <monnier@iro.umontreal.ca>
1653
1654 * profiler.el: New file.
1655
07b1a5fb
SM
16562012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1657
1658 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
1659 (testcover-reinstrument): Simplify with CSE.
1660
42019c2e
JB
16612012-09-26 Juanma Barranquero <lekktu@gmail.com>
1662
1663 * window.el (temp-buffer-window-setup): Fix typo in docstring.
1664
179f044b
WS
16652012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
1666
1667 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
1668 (verilog-auto-input, verilog-auto-insert-lisp)
1669 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
1670 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
1671 (verilog-auto-unused, verilog-auto-wire)
1672 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
1673 newline. Reported by Andrew Jones.
1674 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
1675 Reported by Brad Dobbie.
07b1a5fb
SM
1676 (verilog-batch-delete-trailing-whitespace):
1677 Create verilog-batch-delete-trailing-whitespace.
1678 Reported by Brad Dobbie.
179f044b
WS
1679 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
1680 parameters from another module. Reported by Dan Katz.
1681 (verilog-auto, verilog-auto-assign-modport)
1682 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
1683 AUTOINOUTMODPORT for UVM interface module shell generation.
1684 Reported by Brad Dobbie.
1685 (verilog-auto-inst-interfaced-ports): Make default nil, as more
1686 standard behavior.
1687 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
1688 Reported by Matt Martin.
1689
9c52dd5a
MR
16902012-09-25 Martin Rudalics <rudalics@gmx.at>
1691
1692 * window.el (window--resize-child-windows): When resizing child
1693 windows proportionally, process them in reverse order to
1694 preserve the "when splitting a window the new one gets the odd
1695 line" behavior.
1696 (window--resize-root-window-vertically): When resizing the
1697 minibuffer window try to affect only windows at the bottom of the
1698 frame. (Bug#12419)
1699
863666eb
CY
17002012-09-25 Chong Yidong <cyd@gnu.org>
1701
1702 * subr.el (declare): Doc fix.
1703
1704 * help-fns.el (help-fns--obsolete): Handle macros properly.
1705
59f7af81
CY
17062012-09-25 Chong Yidong <cyd@gnu.org>
1707
1708 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
1709 this function obsolete.
1710
1711 * calendar/cal-x.el (calendar-two-frame-setup)
1712 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1713 * calendar/calendar.el (american-calendar, european-calendar)
1714 (calendar-for-loop):
1715 * comint.el (comint-dynamic-simple-complete)
1716 (comint-dynamic-complete-as-filename, comint-unquote-filename):
1717 * desktop.el (desktop-load-default):
1718 * dired-x.el (dired-omit-here-always)
1719 (dired-hack-local-variables, dired-default-directory):
1720 * emacs-lisp/derived.el (derived-mode-class):
1721 * emacs-lisp/timer.el (timer-set-time-with-usecs):
1722 * emacs-lock.el (toggle-emacs-lock):
1723 * epa.el (epa-display-verify-result):
1724 * epg.el (epg-sign-keys, epg-start-sign-keys)
1725 (epg-passphrase-callback-function):
1726 * eshell/esh-util.el (eshell-for):
1727 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
1728 (eshell-add-to-window-buffer-names):
1729 * files.el (locate-file-completion):
1730 * imenu.el (imenu-example--create-c-index)
1731 (imenu-example--create-lisp-index)
1732 (imenu-example--lisp-extract-index-name)
1733 (imenu-example--name-and-position):
1734 * international/mule-cmds.el (princ-list):
1735 * international/mule-diag.el (decode-codepage-char):
1736 * international/mule-util.el (detect-coding-with-priority):
1737 * iswitchb.el (iswitchb-read-buffer):
1738 * mail/mailalias.el (mail-complete):
1739 * mail/sendmail.el (mail-sent-via):
1740 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
1741 (mouse-major-mode-menu):
1742 * password-cache.el (password-read-and-add):
1743 * pcomplete.el (pcomplete-parse-comint-arguments):
1744 * progmodes/sh-script.el (sh-maybe-here-document):
1745 * replace.el (query-replace-regexp-eval):
1746 * savehist.el (savehist-load):
1747 * simple.el (choose-completion-delete-max-match):
1748 * term.el (term-dynamic-simple-complete):
1749 * vc/ediff-init.el (ediff-check-version):
1750 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
1751 * vc/vc.el (vc-diff-switches-list):
1752 * view.el (view-return-to-alist-update): Likewise.
1753
1754 * subr.el (eval-next-after-load, makehash, insert-string)
1755 (assoc-ignore-representation, assoc-ignore-case): Use declare to
1756 mark obsolete.
1757 (mode-line-inverse-video): Variable deleted.
1758
1759 * international/mule-util.el (string-to-sequence): Remove.
1760
1761 * calendar/calendar.el (calendar-version):
1762 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
1763 (icalendar-convert-diary-to-ical):
1764 * cus-edit.el (custom-mode):
1765 * ansi-color.el (ansi-color-unfontify-region):
1766 * international/latin1-disp.el (latin1-char-displayable-p):
1767 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
1768 * progmodes/which-func.el (which-func-update-1):
1769 Use define-obsolete-function-alias.
59f7af81
CY
1770
1771 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
1772 * net/newst-treeview.el (newsticker-groups-filename):
1773 Fix incorrect obsolescence declaration.
59f7af81
CY
1774
1775 * allout.el (allout-passphrase-hint-string): Likewise.
1776 (allout-init): Use a declare form to mark obsolete.
1777
1778 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
1779 this applies to functions.
1780
1781 * iswitchb.el (iswitchb-read-buffer): Move code of
1782 iswitchb-define-mode-map here, and delete that obsolete function.
1783
1784 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
1785 font-lock-reference-face.
1786
cca96c97
GM
17872012-09-25 Glenn Morris <rgm@gnu.org>
1788
b06eeda8
GM
1789 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
1790 Doc fixes.
1791
cca96c97
GM
1792 * eshell/em-term.el (eshell-term-name):
1793 Default to term-term-name. (Bug#12485)
1794
dc4f818b
FEG
17952012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1796
cca96c97
GM
1797 * progmodes/python.el (python-shell-send-buffer): Better handling
1798 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 1799
289c24bd
GM
18002012-09-24 Glenn Morris <rgm@gnu.org>
1801
1802 * eshell/esh-cmd.el (eshell-find-alias-function):
1803 Tighten up file-name regexp. (Bug#12499)
1804
8fb8b88f
FEG
18052012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1806
1807 Enhancements for triple-quote string syntax.
1808 * progmodes/python.el (python-quote-syntax): Remove.
1809 (python-syntax-propertize-function): New value.
07b1a5fb
SM
1810 (python-syntax-count-quotes, python-syntax-stringify):
1811 New functions.
8fb8b88f 1812
6c27f0f8
CY
18132012-09-24 Chong Yidong <cyd@gnu.org>
1814
a5f2b6ec
CY
1815 * mail/supercite.el (sc-version): Remove obsolete function.
1816 (sc-describe): Don't mark as obsolete, since it is bound.
1817 (sc-submit-bug-report): Remove.
1818
1819 * vc/log-edit.el (cvs-changelog-full-paragraphs)
1820 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
1821 (log-edit-require-final-newline)
1822 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
1823
1824 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
1825 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1826 * vc/vc.el (vc-checkout-carefully): Likewise.
1827
1828 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
1829 (emerge-version): Remove.
1830
1831 * progmodes/compile.el (compile-internal): Remove.
1832 (compilation-parse-errors-function): Fix typo.
1833
1834 * international/mule.el (set-char-table-default): Remove.
1835 (set-coding-priority, make-coding-system, generic-char-p)
1836 (charset-list, charset-bytes, charset-id): Use declare to mark
1837 functions as obsolete.
1838
1839 * vc/pcvs-defs.el (cvs-buffer-name-alist)
1840 (cvs-invert-ignore-marks): Remove references to obsolete vars.
1841 * vc/vc-hooks.el (vc-default-registered): Don't use
1842 vc-master-templates.
1843
07b1a5fb
SM
1844 * font-lock.el (font-lock-reference-face):
1845 Use define-obsolete-variable-alias.
6c27f0f8
CY
1846
1847 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
1848 * calendar/calendar.el (calendar-font-lock-keywords):
1849 * calendar/diary-lib.el (diary-font-lock-keywords)
1850 (diary-fancy-font-lock-keywords):
1851 * textmodes/reftex-sel.el (reftex-insert-docstruct):
1852 * textmodes/reftex-index.el (reftex-insert-index):
1853 * textmodes/reftex-cite.el (reftex-format-bib-entry):
1854 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
1855 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1856 * progmodes/prolog.el (prolog-font-lock-keywords):
1857 * progmodes/idlwave.el (idlwave-idl-keywords):
1858 * progmodes/ada-mode.el (ada-font-lock-keywords):
1859 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
1860
bcc0adbf
GM
18612012-09-24 Glenn Morris <rgm@gnu.org>
1862
1863 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
1864
095bb823
FEG
18652012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
1866
1867 * progmodes/python.el (python-indent-line): More consistent cursor
1868 movement behavior.
1869
70efc5c9
SM
18702012-09-23 Stefan Merten <smerten@oekonux.de>
1871
1872 * textmodes/rst.el: Fix compiler warning.
1873
2f438239
RW
18742012-09-23 Roland Winkler <winkler@gnu.org>
1875
07b1a5fb
SM
1876 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
1877 Transcribe also LaTeX hyphenation.
2f438239
RW
1878 (bibtex-reformat): Bug fix. Do not quote twice the elements of
1879 bibtex-reformat-previous-options.
1880
936ad041
RW
18812012-09-23 Roland Winkler <winkler@gnu.org>
1882
1883 * proced.el (proced-renice-command): New variable.
1884 (proced-marked-processes): New function.
1885 (proced-with-processes-buffer): New macro.
1886 (proced-send-signal): Use them.
1887 (proced-renice): New command bound to r.
1888
6fab0274
RW
18892012-09-23 Roland Winkler <winkler@gnu.org>
1890
1891 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
1892 ibuffer-saved-filter-groups has one element, shortcut the call of
1893 completing-read. (Bug#12331)
1894
9a930676
CY
18952012-09-23 Chong Yidong <cyd@gnu.org>
1896
1897 * bindings.el (mode-line-toggle-read-only):
1898 * bs.el (bs-toggle-readonly):
1899 * buff-menu.el (Buffer-menu-toggle-read-only):
1900 * dired.el (dired-toggle-read-only):
1901 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
1902
d07ff9db
CY
19032012-09-23 Chong Yidong <cyd@gnu.org>
1904
1905 * image.el (image-type-available-p): Adapt to init-image-library
1906 argument changes.
1907
51c4474e
JL
19082012-09-22 Juri Linkov <juri@jurta.org>
1909
1910 * dired.el (dired-mode-map): Add [remap read-only-mode] for
1911 `dired-toggle-read-only'. (Bug#12462)
1912
43bf5e8e
MR
19132012-09-22 Martin Rudalics <rudalics@gmx.at>
1914
1915 * subr.el (temp-output-buffer-show): New function.
1916 (with-output-to-temp-buffer): Call temp-output-buffer-show
1917 instead of internal-temp-output-buffer-show.
1918
c88b867f
CY
19192012-09-22 Chong Yidong <cyd@gnu.org>
1920
3df47cd5
CY
1921 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
1922 (Bug#12462).
1923
c88b867f
CY
1924 * repeat.el (repeat): Doc fix (Bug#12348).
1925
1926 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
1927 (Bug#10909).
1928
1929 * simple.el (shell-command-on-region): Doc fix.
3171e303 1930 (read-only-mode): Doc fix.
c88b867f 1931
df9685f3
EZ
19322012-09-22 Eli Zaretskii <eliz@gnu.org>
1933
1934 * emacs-lisp/timer.el (run-with-idle-timer)
1935 (timer-activate-when-idle): Warn against reinvoking an idle timer
1936 from within its own timer action. (Bug#12447)
1937
8e17c9ba
MR
19382012-09-22 Martin Rudalics <rudalics@gmx.at>
1939
1940 * cus-start.el (window-combination-limit): Add new optional
1941 values.
1942 * window.el (temp-buffer-window-show)
1943 (window--try-to-split-window): Handle new values of
1944 window-combination-limit (Bug#1806).
1945 (split-window): Test window-combination-limit for t instead of
1946 non-nil.
1947 (display-buffer-at-bottom): New buffer display action function.
1948 * help.el (temp-buffer-resize-regexps): New option.
1949 (temp-buffer-resize-mode): Rewrite doc-string.
1950 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 1951 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 1952
48a24920
SM
19532012-09-22 Stefan Merten <smerten@oekonux.de>
1954
70efc5c9 1955 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
1956 (rst-official-version)
1957 (rst-package-emacs-version-alist): Sync with official version
1958 V1.4.0.
1959 (rst-faces-defaults, rst-set-level-default)
1960 (rst-level-face-max, rst-level-face-base-color)
1961 (rst-level-face-base-light, rst-level-face-format-light)
1962 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
1963 (rst-adornment-faces-alist): Match new setup.
1964 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
1965 (rst-level-5, rst-level-6): New faces.
1966
82f8cd94
CY
19672012-09-22 Chong Yidong <cyd@gnu.org>
1968
1969 * simple.el (undo): Handle indirect buffers (Bug#8207).
1970
acfa068f 19712012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
1972
1973 IDO: Disable match re-ordering for buffer switching.
2bc9406c 1974 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
1975 (ido-set-matches-1): Use it. (Bug#2042)
1976
acfa068f 19772012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
1978
1979 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
1980 Fix 2011-05-17 change. (Bug#12418)
1981
acfa068f 19822012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
1983
1984 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
1985
acfa068f 19862012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
1987
1988 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
1989 Be more robust about locating simple.el.
1990
acfa068f 19912012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
1992
1993 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
1994
acfa068f
CY
19952012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
1996
1997 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
1998
41a97e6f
JL
19992012-09-20 Juri Linkov <juri@jurta.org>
2000
eb2deaff
JL
2001 * replace.el (query-replace-read-from): Use `read-regexp' instead
2002 of `read-from-minibuffer' when `regexp-flag' is non-nil.
2003 (occur-read-primary-args): Use `read-regexp' instead of
2004 `read-string'.
2005 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
2006 `read-from-minibuffer'.
2007 * isearch.el (isearch-occur): Use `read-regexp' instead of
2008 `read-string'.
2009 * dired.el (dired-read-regexp): Use `read-regexp' instead of
2010 `read-from-minibuffer'.
2011 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
2012 of `read-string'. (Bug#7567)
2013
5825610b
JL
2014 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
2015 and allow accepting a list of strings prepended to a list of
2016 standard default values. Doc fix. (Bug#12321)
2017
eebbf404
JL
2018 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
2019
41a97e6f
JL
2020 * replace.el (read-regexp): Don't add ": " when PROMPT already
2021 ends with a colon and space. (Bug#12321)
2022
c9e452d3
TH
20232012-09-20 Tassilo Horn <tsdh@gnu.org>
2024
2025 * doc-view.el (doc-view-display): Better fix for the cl-assertion
2026 error.
2027
ee97deee
SM
20282012-09-20 Stefan Merten <smerten@oekonux.de>
2029
70efc5c9 2030 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
2031 Fixes feature request bug#11711.
2032 (rst-mode): Create `imenu-create-index-function'.
2033 (rst-get-stripped-line): Delete after refactoring.
2034 (rst-section-tree, rst-section-tree-rec)
2035 (rst-section-tree-point): Refactor and document properly.
2036 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
2037 (rst-imenu-convert-cell, rst-imenu-create-index):
2038 New function.
ee97deee 2039
f490dab9
SM
20402012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2041
95b9712e
SM
2042 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
2043 (macroexp--expand-all): Use it.
2044 (macroexp--funcall-and-return): Remove by folding it into its sole
2045 caller (macroexp--warn-and-return).
2046 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
2047 Use macroexp--obsolete-warning.
2048
f490dab9
SM
2049 * calc/calc.el: Fix last change by removing the whole chunk, since it
2050 was only needed back when Calc was not bundled.
2051
96e8d411
MR
20522012-09-20 Martin Rudalics <rudalics@gmx.at>
2053
2054 * emacs-lisp/debug.el (debug): Restore assignment to
2055 debugger-old-buffer removed on 2012-09-08.
2056
0876a82d
JL
20572012-09-20 Juri Linkov <juri@jurta.org>
2058
2059 * dired-aux.el (dired-diff): Remove (require 'diff) since
2060 `diff-latest-backup-file' is now autoloaded.
2061
9f7c28f0
CY
20622012-09-20 Chong Yidong <cyd@gnu.org>
2063
2064 * vc/diff.el (diff-latest-backup-file): Autoload.
2065
7a04bee9
SM
20662012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2067
e6f0a80d
SM
2068 * calc/calc.el: Remove redundant autoload shape check.
2069 (sel-mode): Don't defvar.
2070 (calc-get-stack-element): Add `sel-mode' arg instead.
2071 (calc-top, calc-top-list): Pass it this additional argument.
2072 * calc/calc-store.el (calc-store-map):
2073 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
2074 (calc-map-equation, calc-outer-product, calc-inner-product):
2075 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
2076
7a04bee9
SM
2077 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
2078
12734222
JL
20792012-09-19 Juri Linkov <juri@jurta.org>
2080
2081 * dired-aux.el (dired-diff): Add (require 'diff) because
2082 `diff-latest-backup-file' is not autoloaded.
2083 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
2084 of `dired-get-filename' to t to not report error when there is
2085 no default file on the current line.
2086
46624b4f
SM
20872012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2088
ce97595b
SM
2089 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
2090 macroexp--eval-if-compile.
2091 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
2092 (macroexp--expand-all): Use them (bug#12371).
2093
46624b4f
SM
2094 * doc-view.el (doc-view-guess-paper-size)
2095 (doc-view-scale-bounding-box): Fix unbound `caddr'.
2096
db8a5a18
TH
20972012-09-19 Tassilo Horn <tsdh@gnu.org>
2098
2099 New feature: set optimal slice from BoundingBox information.
2100 * doc-view.el (doc-view-mode-map): Add keybinding.
2101 (doc-view-menu): Add menu entry.
2102 (doc-view-set-slice): Adapt docstring.
2103 (doc-view-get-bounding-box, doc-view-guess-paper-size)
2104 (doc-view-scale-bounding-box)
2105 (doc-view-set-slice-from-bounding-box): New functions.
2106 (doc-view-paper-sizes): New defvar.
2107
69f6644c
GM
21082012-09-19 Glenn Morris <rgm@gnu.org>
2109
35f5b19d
GM
2110 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
2111 (byte-compile-log-warning): Autoload. (Bug#12371)
2112
69f6644c
GM
2113 * calendar/calendar.el (calendar-american-month-header)
2114 (calendar-european-month-header, calendar-iso-month-header)
2115 (calendar-month-header): New options.
2116 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
2117 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
2118
e543ae91
JD
21192012-09-19 Jan Djärv <jan.h.d@swipnet.se>
2120
2121 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
2122
2fd5e67d
JL
21232012-09-18 Juri Linkov <juri@jurta.org>
2124
2125 * dired-aux.el (dired-diff): Restore original functionality of
2126 getting the default value, but keep new feature of using the
2127 latest existing backup file (`diff-latest-backup-file').
2128
42917e79
JL
21292012-09-18 Juri Linkov <juri@jurta.org>
2130
2131 * dired.el (dired-mark): If the region is active in Transient Mark
2132 mode, mark all files in the active region. Doc fix.
2133 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
2134 Doc fix. (Bug#10624)
2135
20f70ede
JL
21362012-09-18 Juri Linkov <juri@jurta.org>
2137
2138 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
2139 attributes for M-n are pulled from the file at point.
2140 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
2141 Suggested by Drew Adams. (Bug#10624)
2142
32fb8162
DG
21432012-09-18 Dmitry Gutov <dgutov@yandex.ru>
2144
2145 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
2146 whitespace after "end".
2147 (ruby-do-end-to-brace): Collapse block to one line if it fits
2148 within fill-column.
2149
37ab5092
MR
21502012-09-18 Martin Rudalics <rudalics@gmx.at>
2151
2152 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
2153 value.
2154 (debug): Don't remove debugger window when debugger is expected
2155 to be back.
2156
ed1f0bd3
CY
21572012-09-18 Chong Yidong <cyd@gnu.org>
2158
2159 * custom.el (defface): Doc fix.
2160
2161 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
2162
a11035b8
MB
21632012-09-18 Martin Blais <blais@furius.ca> (tiny change)
2164
2165 * progmodes/compile.el (compilation-start): Use compilation-always-kill
2166 to initialize query-on-exit; then test that instead (bug#12288).
2167
64f6a736
SM
21682012-09-17 Stefan Merten <smerten@oekonux.de>
2169
70efc5c9 2170 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
2171 (rst-defcustom-testcover, rst-testcover-add-compose)
2172 (rst-testcover-add-1value): New functions.
2173 (rst-portable-mark-active-p): Replace by `use-region-p'.
2174 (rst-update-section, rst-classify-adornment)
2175 (rst-find-title-line): Mark `1value' forms.
2176 (rst-classify-adornment): Remove superfluous form.
2177 (rst-update-section, rst-get-adornments-around)
2178 (rst-adornment-complete-p, rst-get-next-adornment)
2179 (rst-adjust, rst-promote-region)
2180 (rst-display-adornments-hierarchy, rst-straighten-adornments)
2181 (rst-find-pfx-in-region, rst-section-tree-rec)
2182 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
2183 (rst-toc-node, rst-toc, rst-forward-section)
2184 (rst-iterate-leftmost-paragraphs)
2185 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
2186 (rst-bullet-list-region)
2187 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
2188 (rst-compile-find-conf, rst-compile)
2189 (rst-repeat-last-character): Fix style.
2190
580bd868
CY
21912012-09-17 Chong Yidong <cyd@gnu.org>
2192
2193 * comint.el (comint--complete-file-name-data): Don't add a space
2194 if the status is `sole'; that adds a gratuitous space in the
2195 completion-cycling case (Bug#12092).
2196
2197 * pcomplete.el (pcomplete-completions-at-point): Likewise.
2198
69de3ec6
RS
21992012-09-17 Richard Stallman <rms@gnu.org>
2200
0dee970c
RS
2201 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
2202 only in the mime-shown mode, not in raw mode.
2203 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 2204 mime processing. (Bug#12305)
0dee970c 2205
6b250df6
GM
2206 * mail/rmail.el (rmail-retry-failure):
2207 Turn off mime processing first. (Bug#12037)
acb1c47b 2208
69de3ec6
RS
2209 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
2210
d079ee5f
CY
22112012-09-17 Chong Yidong <cyd@gnu.org>
2212
2213 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
2214 (shell-dynamic-complete-functions): Convert to defcustom.
2215 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
2216
865fe16f
CY
2217 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
2218 * comint.el (comint-prompt-read-only):
2219 * custom.el (defcustom):
2220 * hi-lock.el (hi-lock-mode):
2221 * ibuffer.el (ibuffer-formats):
2222 * ielm.el (ielm-prompt-read-only):
2223 * novice.el (disable-command):
2224 * saveplace.el (toggle-save-place):
2225 * speedbar.el (speedbar-supported-extension-expressions):
2226 * startup.el (auto-save-list-file-prefix, init-file-user)
2227 (after-init-hook, inhibit-startup-echo-area-message):
2228 * strokes.el (strokes-help):
2229 * time-stamp.el (time-stamp):
2230 * calendar/calendar.el (calendar, diary-file):
2231 * calendar/diary-lib.el (diary-mail-entries, diary)
2232 (diary-list-entries-hook):
2233 * calendar/holidays.el (holidays, calendar-holidays):
2234 * calendar/lunar.el (lunar-phases):
2235 * calendar/solar.el (sunrise-sunset):
2236 * emulation/edt.el (edt-load-keys):
2237 * emulation/viper.el (viper-mode):
2238 * eshell/em-alias.el (eshell-command-aliases-list):
2239 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2240 * international/ogonek.el (ogonek-information):
2241 * net/tramp-cmds.el (tramp-bug):
2242 * net/quickurl.el (quickurl-reread-hook-postfix):
2243 * play/decipher.el (decipher-font-lock-keywords):
2244 * progmodes/cc-styles.el (c-set-style):
2245 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
2246 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2247 * progmodes/octave-mod.el (octave-mode):
2248 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
2249 * progmodes/verilog-mode.el (verilog-read-defines):
2250 * textmodes/two-column.el (2C-mode): Likewise.
2251
48093eb9
KY
22522012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2253
2254 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
2255 that holds many addresses.
2256
c584eaf9
CY
22572012-09-16 Chong Yidong <cyd@gnu.org>
2258
40d70ecb
CY
2259 * align.el (align-areas): Call the indication function with
2260 positions instead of markers for arguments (Bug#12343).
2261
1667e065
CY
2262 * files.el (parse-colon-path): Use split-string (Bug#12351).
2263
fdc2806d 2264 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 2265 (display-buffer-function): Mark as obsolete.
fdc2806d 2266
f1be615c 2267 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
2268 values similar to font-lock-keywords (Bug#12136).
2269 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
2270 (compilation-error-regexp-alist): Doc fix.
2271
f40a9709
GM
22722012-09-15 Glenn Morris <rgm@gnu.org>
2273
72aa16e1
GM
2274 * version.el (emacs-bzr-version-bzr): New function.
2275 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2276
82375160
GM
2277 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2278 checkouts, check the parent dirstate matches the branch.
2279 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2280 empty string.
2281
f40a9709
GM
2282 * version.el (emacs-bzr-version): Doc fix.
2283 (emacs-bzr-version-dirstate): New function.
2284 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2285 is local try and check that it matches the branch. If not, just
2286 use dirstate information. (Bug#12441)
2287
cb26b7f5
JL
22882012-09-14 Juri Linkov <juri@jurta.org>
2289
2290 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2291 (Bug#12399)
2292
2de39f08
SM
22932012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2294
0fb3cb7c
SM
2295 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2296
2de39f08
SM
2297 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2298 Remove obsolete byte-compiler hack that tried to silence some warnings.
2299 (edebug-submit-bug-report): Remove.
2300 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2301 Remove aliases, use the un-prefixed name instead.
2302 (edebug-pop-to-buffer): Consider other frames.
2303 (edebug-original-read):: Make it more obvious that it's always defined.
2304 (edebug--make-form-data-entry, edebug--form-data-name)
2305 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2306 single-dashed name, and implement with cl-defstruct.
2307 (edebug-set-form-data-entry): Use the standard accessors.
2308 (edebug-make-top-form-data-entry): Use push.
2309 (edebug-no-match): Drop useless `funcall'.
2310 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2311 to functions.
2312 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2313 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2314 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2315 (easy-menu-define, with-custom-print): Remove redundant specs.
2316 (edebug-outside-overriding-local-map)
2317 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2318 (edebug--display): Bind unread-command-events directly to nil rather
2319 than binding it to unread-command-events and later setting it to nil.
2320 (edebug--display): Kill edebug-eval-buffer here...
2321 (edebug--recursive-edit): ...rather than here.
2322 Bind standard-output and standard-input.
2323 (edebug-eval): Check cl-macroexpand-all is fboundp.
2324 (edebug-temp-display-freq-count): Fix last change.
2325
2326 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2327 * subr.el (noreturn, 1value): Add `debug' spec.
2328 * emacs-lisp/advice.el: Require cl-lib.
2329 (ad-copy-tree): Remove, use copy-tree instead.
2330 (ad-dolist): Remove use dolist or cl-dolist instead.
2331 (ad-do-return): Remove, use cl-return instead.
2332 (defadvice): Add `debug' spec.
2333
5b68b333
JL
23342012-09-13 Juri Linkov <juri@jurta.org>
2335
2336 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2337 (Bug#12399)
2338
b9800ec4
GM
23392012-09-13 Glenn Morris <rgm@gnu.org>
2340
6a2e6868
GM
2341 * calc/calc.el (math-compose-expr):
2342 * calc/calc-ext.el (math-compose-expr):
2343 * progmodes/cc-defs.el (cl-macroexpand-all):
2344 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2345 (cl-macroexpand-all): Update declarations.
2346
b9800ec4
GM
2347 * vc/vc.el: No need to require ediff.
2348 (ediff-load-version-control): Declare.
2349 (ediff-vc-internal): Fix declaration.
2350 (vc-version-ediff): Require ediff.
2351
c18e885b
PE
23522012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2353
2354 Use a more backwards-compatible timer format (Bug#12430).
2355 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2356 being right after USECS, as that better supports old code that
2357 inadvisedly looked directly at the timer vector.
2358
d607d303
KH
23592012-09-13 Kenichi Handa <handa@gnu.org>
2360
2361 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2362 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2363 `coding-priority' property of these language environment.
2364
72eac303
PE
23652012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2366
2367 Fix glitches caused by addition of psec to timers (Bug#12430).
2368 * image.el (image-animate-timer):
2369 * time.el (display-time-world-timer):
2370 Use timer--function and timer--args rather than raw access to
2371 timer vector.
2372
2168fe4f
GM
23732012-09-13 Glenn Morris <rgm@gnu.org>
2374
2375 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2376 If not compiling a file, try using load-file-name.
2377
bd8d6108
SM
23782012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2379
c0c54fbd
SM
2380 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2381 Fix last change.
2382 (edebug-update-eval-list): Use `push'.
2383
bd8d6108
SM
2384 * emacs-lisp/edebug.el: Use lexical-binding.
2385 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2386 Mark unused args with underscore.
2387 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2388 (edebug-form-data): Use defvar-local.
2389 (edebug-make-before-and-after-form, edebug-make-after-form):
2390 Use backquote.
2391 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2392 Not dynamically scoped any more.
2393 (edebug--enter-trace): Add arguments `function' and `args'.
2394 Rename from edebug-enter-trace.
2395 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2396 (edebug--update-coverage): Add `after-index' and `value' args.
2397 Rename from edebug-update-coverage.
2398 (edebug-slow-after): Call it accordingly.
2399 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2400 edebug-recursive-edit.
2401 (edebug--display): Call it accordingly. Add args `value',
2402 `offset-index', and `arg-mode'. Rename from edebug-display.
2403 (edebug-debugger, edebug): Call it accordingly.
2404 (edebug-eval-display-list): Use dolist.
2405
a9f9d9de
JL
24062012-09-12 Juri Linkov <juri@jurta.org>
2407
2408 * info.el (Info-search): Don't check for isearch-mode and
2409 isearch-regexp before let-binding search-spaces-regexp to
2410 Info-search-whitespace-regexp.
2411 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2412 search-whitespace-regexp if isearch-lax-whitespace or
2413 isearch-regexp-lax-whitespace is non-nil.
2414 (Info-mode): Don't set local variable search-whitespace-regexp.
2415 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2416
bfeae2cf
SM
24172012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2418
2419 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2420 (debugger-env-macro): Remove support for unread-command-char.
2421
2422 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2423 the temporary map re-appearing on emulation-mode-map-alists.
2424
2425 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2426 since 22.1.
2427
2428 * ehelp.el (with-electric-help): Accept functions in
2429 electric-help-form-to-execute.
2430 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
2431 And replace unread-command-char -> unread-command-events.
2432
fbbcaf1b
MA
24332012-09-12 Michael Albinus <michael.albinus@gmx.de>
2434
2435 Sync with Tramp 2.2.6.
2436
2437 * net/tramp.el (tramp-accept-process-output): Don't use
2438 JUST-THIS-ONE in the XEmacs case.
2439
2440 * net/trampver.el: Update release number.
2441
4dece104
MR
24422012-09-12 Martin Rudalics <rudalics@gmx.at>
2443
bfeae2cf
SM
2444 * emacs-lisp/debug.el (debugger-previous-window-height):
2445 New variable.
4dece104
MR
2446 (debug): When debugger-jumping-flag is non-nil try to restore
2447 height of debugger window. (Bug#8789)
2448
45b82ad0
SM
24492012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2450
60c49c0f
SM
2451 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
2452 overriding-local-map and pre/post-command-hook here.
2453 (edebug-recursive-edit): Do it here instead (bug#12345).
2454 (edebug-outside-unread-command-char): Remove all uses of
2455 unread-command-char.
2456
45b82ad0
SM
2457 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
2458 inhibit-debugger is bound instead.
2459
baa26ea0
BG
24602012-09-11 Bastien Guerry <bzg@gnu.org>
2461
2462 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 2463 (Bug#12346)
baa26ea0 2464
04e8abfa
BG
24652012-09-11 Bastien Guerry <bzg@gnu.org>
2466
96d03571 2467 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 2468 (Bug#12347)
96d03571
BG
2469
24702012-09-11 Bastien Guerry <bzg@gnu.org>
2471
fc0c31f8 2472 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 2473
04e082b0
MM
24742012-09-10 Michael R. Mauger <mmaug@yahoo.com>
2475
2476 * progmodes/sql.el: Version 3.1
2477 (sql-db2-escape-newlines): New variable.
2478 (sql-escape-newlines-filter): Use it.
2479
399a361b
JB
24802012-09-10 Juanma Barranquero <lekktu@gmail.com>
2481
2482 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
2483
0780c517
DN
24842012-09-10 Dan Nicolaescu <dann@gnu.org>
2485
45b82ad0
SM
2486 * vc/diff-mode.el (diff-mode-menu):
2487 Bind diff-remove-trailing-whitespace.
0780c517 2488
9b851e25
SM
24892012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2490
2491 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
2492 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
2493 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
2494 (eval-sexp-add-defvars): Don't skip defvars in column >0.
2495 (eval-defun-2): Remove bogus interactive spec.
2496 (lisp-indent-line): Remove redundant whole-exp code, now done in
2497 indent-according-to-mode.
2498 (save-match-data): Remove redundant indent data.
2499
2500 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
2501 Use `declare'.
2502
3231d532
JL
25032012-09-09 Juri Linkov <juri@jurta.org>
2504
2505 * replace.el (replace-regexp-lax-whitespace): New defcustom.
2506 (replace-lax-whitespace, query-replace-regexp)
2507 (query-replace-regexp-eval, replace-regexp): Doc fix.
2508 (perform-replace, replace-highlight): Let-bind
2509 isearch-lax-whitespace to replace-lax-whitespace and
2510 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
2511
2512 * isearch.el (isearch-query-replace): Let-bind
2513 replace-lax-whitespace to isearch-lax-whitespace and
2514 replace-regexp-lax-whitespace to
2515 isearch-regexp-lax-whitespace. (Bug#10885)
2516
70fe8236
SM
25172012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2518
2519 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
2520
8ed43f15
AM
25212012-09-09 Alan Mackenzie <acm@muc.de>
2522
70fe8236
SM
2523 * progmodes/cc-engine.el (c-state-cache-init):
2524 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
2525 (c-record-parse-state-state):
2526 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 2527
bfabf70a
AS
25282012-09-09 Andreas Schwab <schwab@linux-m68k.org>
2529
2530 * register.el (register-separator): Rename from
2531 separator-register. All uses changed. Doc fix.
2532 (register): Fix version.
2533
011474aa
CY
25342012-09-09 Chong Yidong <cyd@gnu.org>
2535
2536 * replace.el (query-replace-map): Bind four new symbols for
2537 requesting window scrolling.
2538
2539 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
2540 query-replace-map (Bug#8948).
2541
2542 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
2543
2544 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
2545 since they are now in query-replace-map.
2546
2547 * window.el (scroll-other-window-down): Make the arg optional.
2548
a8b7cd8d
CY
25492012-09-09 Chong Yidong <cyd@gnu.org>
2550
2551 * files.el (hack-local-variables-confirm): Use quit-window to kill
2552 the *Local Variables* buffer.
2553
c3268831
DG
25542012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2555
2556 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
2557 not just expect to be at its beginning. Adjust callees.
2558 Succeed when do-end block has no space before the pipe character.
2559 (ruby-brace-to-do-end): When the original block is one-liner,
2560 convert to multiline. Reindent the result.
2561
0979429b
J
25622012-09-08 Jambunathan K <kjambunathan@gmail.com>
2563
2564 * register.el (register): New group.
27359e99 2565 (separator-register): New user option.
0979429b
J
2566 (increment-register): Route it to `append-to-register', if
2567 register contains text. Implication is that `C-x r +' can now be
2568 used for appending to a text register (bug#12217).
2569 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 2570 `separator-register'.
0979429b 2571
ace2989a
AM
25722012-09-08 Alan Mackenzie <acm@muc.de>
2573
2574 AWK Mode: make auto-newline work when there's "==" in the pattern.
2575 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
2576 correctly.
0979429b
J
2577 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
2578 Test more rigorously for "=" token.
ace2989a 2579
616c6c36
DG
25802012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2581
0979429b
J
2582 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
2583 Only fail when reached LIMIT.
616c6c36 2584
35d98877
CY
25852012-09-08 Chong Yidong <cyd@gnu.org>
2586
2587 * dired.el (dired-mode-map): Don't bind M-=.
2588
2589 * dired-aux.el (dired-diff): Use backup file as default.
2590
1715f2db
DA
25912012-09-08 Drew Adams <drew.adams@oracle.com>
2592
2593 * subr.el (add-to-history): Fix delete usage (Bug#12314).
2594
6dcef6ec
CY
25952012-09-08 Chong Yidong <cyd@gnu.org>
2596
2597 * subr.el (syntax-after, syntax-class): Doc fix.
2598
fa2bcf43
MR
25992012-09-08 Martin Rudalics <rudalics@gmx.at>
2600
2601 * window.el (display-buffer-in-previous-window): New buffer
2602 display action function.
2603
2604 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
2605 (debugger-previous-window): New variable.
2606 (debug): Rewrite using display-buffer-in-previous-window,
2607 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
2608
daac280a
SM
26092012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2610
2611 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
2612
9dd40b00
MM
26132012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
2614
daac280a
SM
2615 * progmodes/python.el (python-shell-send-string):
2616 When default-directory is remote, create temp file on remote
9dd40b00
MM
2617 filesystem.
2618 (python-shell-send-file): When file is remote, pass local view of
2619 file paths to remote Python interpreter. (Bug#12340)
2620
145823ec
CY
26212012-09-07 Chong Yidong <cyd@gnu.org>
2622
cee2e90d
CY
2623 * window.el (switch-to-buffer): Doc fix (Bug#12181).
2624
0d7eb2ea
CY
2625 * files.el (after-find-file): Don't fail on a read-only buffer if
2626 require-final-newline is `visit' or `visit-save' (Bug#11156).
2627
145823ec
CY
2628 * subr.el (read-char-choice): Allow quitting via ESC ESC.
2629
daac280a
SM
2630 * userlock.el (ask-user-about-supersession-threat):
2631 Use read-char-choice (Bug#12093).
145823ec 2632
74c582e6
CY
26332012-09-07 Chong Yidong <cyd@gnu.org>
2634
e5c2edf7
CY
2635 * subr.el (buffer-narrowed-p): New function.
2636
2637 * ses.el (ses-widen):
2638 * simple.el (count-words--buffer-message):
1f9f395d 2639 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
2640
2641 * simple.el (count-words-region): Don't signal an error if there
2642 is a non-nil prefix arg and the mark is not set.
c640e87d 2643
74c582e6
CY
2644 * help.el (describe-key-briefly): Allow the message to be seen
2645 when invoked from the minibuffer (Bug#7014).
2646
d81ceaaf
DG
26472012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2648
2649 * progmodes/ruby-mode.el (ruby-end-of-defun)
2650 (ruby-beginning-of-defun): Simplify, allow indentation before
2651 block beginning and end keywords.
8f06acce
DG
2652 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
2653 (ruby-end-of-defun): Expect that the point is at the beginning of
2654 the defun.
d81ceaaf 2655
d458ef98
SM
26562012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2657
2658 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
2659 (bug#12367).
2660 (cl--make-usage-args): Strip _ from argument names.
2661
20367d28
RS
26622012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2663
2664 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
2665 obsolete alias speedbar-key-map.
2666 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
2667 (vhdl-index-menu-init): Don't use obsolete variable
2668 font-lock-maximum-size.
2669
3424a4f6
CY
26702012-09-06 Chong Yidong <cyd@gnu.org>
2671
2672 * frame.el (window-system-version): Mark as obsolete.
2673
fcbfbdea
CY
2674 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
2675 of obsolete variable speedbar-key-map.
2676
826b3235
JL
26772012-09-06 Juri Linkov <juri@jurta.org>
2678
2679 * replace.el (replace-lax-whitespace): New defcustom.
2680 (query-replace, query-replace-regexp, query-replace-regexp-eval)
2681 (replace-string, replace-regexp): Mention it in docstrings.
2682 (perform-replace, replace-highlight): Let-bind
2683 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
2684 to the values of replace-lax-whitespace and regexp-flag.
2685 Don't let-bind search-whitespace-regexp. (Bug#10885)
2686
2687 * isearch.el (isearch-query-replace): Let-bind
2688 replace-lax-whitespace instead of let-binding
2689 replace-search-function and replace-re-search-function.
2690 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
2691 and isearch-regexp-lax-whitespace to lazy-highlight variables.
2692 (isearch-toggle-symbol): Set isearch-regexp to nil
2693 in isearch-word mode (like in isearch-toggle-word).
2694
1ec5e41d
JL
26952012-09-06 Juri Linkov <juri@jurta.org>
2696
2697 * replace.el (replace-search-function)
2698 (replace-re-search-function): Set default values to nil.
2699 (perform-replace): Let-bind isearch-related variables based on
2700 replace-related values, call `isearch-search-fun' and let-bind
2701 the result to `search-function'. Remove code that sets
2702 `search-function' and `search-string' separately for
2703 `delimited-flag'.
2704 (replace-highlight): Add new argument `delimited-flag' and
2705 rename other arguments to the names used in `perform-replace'.
2706 Let-bind `isearch-word' to the argument `delimited-flag'.
2707 (Bug#10885, bug#10887)
2708
0ba2d4b6
DG
27092012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2710
2711 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
2712 ruby-beginning-of-indent, simplify, allow all keywords to have
2713 indentation before them.
2714 (ruby-beginning-of-indent): Adjust for above. Search until the
2715 found point is not inside a string or comment.
2716 (ruby-font-lock-keywords): Allow symbols to start with "@"
2717 character, give them higher priority than variables.
2718 (ruby-syntax-propertize-function)
2719 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
2720 matchers. Expression expansions are not comments when inside a
2721 string, and there comment syntax status is irrelevant.
2722 (ruby-match-expression-expansion): New function. Check that
2723 expression expansion is inside a string, and it's not escaped.
2724 (ruby-font-lock-keywords): Use it.
2725
ef654460
MR
27262012-09-05 Martin Rudalics <rudalics@gmx.at>
2727
2728 * help.el (temp-buffer-max-height): New default value.
2729 (temp-buffer-resize-frames): New option.
2730 (resize-temp-buffer-window): Optionally resize frame.
2731
2732 * window.el (fit-frame-to-buffer-bottom-margin): New option.
2733 (fit-frame-to-buffer): New function.
2734
7e570fbf 27352012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
2736
2737 * emulation/cua-rect.el (cua--init-rectangles):
2738 * textmodes/picture.el (picture-mode-map):
2739 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
2740 like forward-char and backward-char. (Bug#12317)
2741
7e570fbf 27422012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
2743
2744 * progmodes/flymake.el (flymake-warning-re): New variable.
2745 (flymake-parse-line): Use it.
2746
7e570fbf 27472012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
2748
2749 * calendar/holidays.el (holiday-christian-holidays):
2750 Rename an entry. (Bug#12289)
2751
7e570fbf 27522012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
2753
2754 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
2755 (bug#12222).
2756
972debf2
SM
27572012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2758
2759 * loadup.el: Load macroexp. Remove hack.
2760 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
2761 (macroexp--expand-all): Use it to get better warnings.
2762 (macroexp--backtrace, macroexp--trim-backtrace-frame)
2763 (internal-macroexpand-for-load): New functions.
2764 (macroexp--pending-eager-loads): New var.
2765 (emacs-startup-hook): New hack to replace one in loadup.el.
2766 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
2767 (cl--compiler-macro-cXXr): Move to top, before they can be used.
2768 (cl-psetf): Simplify.
2769 (cl-defstruct): Add indent rule.
2770
8ce192e3
LI
27712012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
2772
2773 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
2774 over `user-mail-address' for the SMTP MAIL FROM envelope.
2775 (smtpmail-via-smtp): Ditto.
2776
6578b4d8
DG
27772012-09-04 Dmitry Gutov <dgutov@yandex.ru>
2778
2779 * progmodes/ruby-mode.el: Clean up keybindings.
2780 (ruby-mode-map): Don't bind ruby-electric-brace,
2781 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
2782 backward-kill-word, reindent-then-newline-and-indent.
2783 (ruby-mark-defun): Remove.
2784 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
2785 (ruby-mode): Set local beginning-of-defun-function and
2786 end-of-defun-function values.
2787
c5e28e39
MR
27882012-09-03 Martin Rudalics <rudalics@gmx.at>
2789
2790 * window.el (temp-buffer-window-setup-hook)
2791 (temp-buffer-window-show-hook): New hooks.
2792 (temp-buffer-window-setup, temp-buffer-window-show)
2793 (with-temp-buffer-window): New functions.
972debf2
SM
2794 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
2795 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
2796
2797 * help.el (temp-buffer-resize-mode): Fix doc-string.
2798 (resize-temp-buffer-window): New optional argument WINDOW.
2799
2800 * files.el (recover-file, save-buffers-kill-emacs):
2801 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
2802
73406194
MA
28032012-09-02 Michael Albinus <michael.albinus@gmx.de>
2804
2805 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
2806 remote definition of `default-directory', ensure we can connect.
2807
63dd1c6f
JL
28082012-09-02 Juri Linkov <juri@jurta.org>
2809
2810 Toggle whitespace matching mode with M-s SPC.
2811 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
2812
2813 * isearch.el (search-whitespace-regexp): Doc fix.
2814 Remove cons cell customization.
2815 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
2816 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
2817 New variables.
2818 (isearch-forward, isearch-forward-regexp): Doc fix.
2819 (isearch-toggle-lax-whitespace): New command.
2820 (search-forward-lax-whitespace, search-backward-lax-whitespace)
2821 (re-search-forward-lax-whitespace)
2822 (re-search-backward-lax-whitespace): New functions.
2823 (isearch-whitespace-regexp): Remove function.
2824 (isearch-query-replace): Let-bind replace-search-function and
2825 replace-re-search-function.
2826 (isearch-occur): Let-bind search-spaces-regexp according to the
2827 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
2828 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
2829 condition for C-q SPC.
2830 (isearch-search-fun-default): Use new functions mentioned above.
2831 (isearch-search-forward, isearch-search-backward): Remove functions.
2832 (isearch-search): Don't let-bind search-spaces-regexp.
2833 (isearch-lazy-highlight-space-regexp): Remove variable.
2834 (isearch-lazy-highlight-lax-whitespace)
2835 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
2836 (isearch-lazy-highlight-new-loop): Use them.
2837 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
2838
af7dda05
CY
28392012-09-02 Chong Yidong <cyd@gnu.org>
2840
2841 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
2842
d67d3afd
GM
28432012-09-02 Glenn Morris <rgm@gnu.org>
2844
2845 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
2846
69678719
GM
28472012-09-01 Glenn Morris <rgm@gnu.org>
2848
2849 * term.el: Tidy up menu definitions.
2850 (term-mode-map): Use easymenu for In/Out, Complete menus.
2851 (term-pager-break-map): Initialize in the defvar.
2852 (term-terminal-menu, term-signals-menu): Define with easymenu.
2853 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
2854 (term-pager-menu): New, extracted from term-process-pager.
2855 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
2856 (term-update-mode-line): Propertize line/char and page items.
2857 (term-process-pager): Move keymap initialization elsewhere.
2858
78dd6ab1
MR
28592012-09-01 Martin Rudalics <rudalics@gmx.at>
2860
2861 * window.el (switch-to-prev-buffer): Handle additional values of
2862 BURY-OR-KILL argument. Don't switch in minibuffer window.
2863 (switch-to-next-buffer): Don't switch in minibuffer window.
2864 (quit-restore-window): New function based on quit-window.
2865 Handle additional values of former KILL argument.
2866 (quit-window): Call quit-restore-window with appropriate
2867 interpretation of KILL argument.
2868 (display-buffer-below-selected): New buffer display action
2869 function.
2870
3d10e134
SM
28712012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2872
2873 * minibuffer.el (completion-at-point-functions): Complete docstring
2874 (bug#12254).
2875
0e23ef9d
PE
28762012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2877
2878 Better seed support for (random).
2879 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
2880 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
2881 * play/mpuz.el, play/tetris.el, play/zone.el:
2882 * calc/calc-comb.el (math-init-random-base):
2883 * play/blackbox.el (bb-init-board):
2884 * play/life.el (life):
2885 * server.el (server-use-tcp):
2886 * type-break.el (type-break):
2887 Remove unnecessary call to (random t).
2888 * net/sasl.el (sasl-unique-id-function):
2889 Change (random t) to (random), now that the latter is more random.
2890 * play/life.el (life-initialized): Remove no-longer-needed var.
2891
862382df
MR
28922012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
2893
2894 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
2895 Consider frame's buffer predicate when choosing the buffer.
2896 (Bug#12081)
2897
262a66e1
RS
28982012-08-30 Richard Stallman <rms@gnu.org>
2899
2900 * simple.el (special-mode-map): Delete binding for `z'.
2901
f17e1d00
AS
29022012-08-30 Andreas Schwab <schwab@linux-m68k.org>
2903
2904 * progmodes/compile.el (compilation-always-kill): Doc fix.
2905
24777832
CY
29062012-08-30 Chong Yidong <cyd@gnu.org>
2907
2908 * window.el (display-buffer-reuse-frames): Make the obsolescence
2909 message more informative.
2910
69ba1f04
GM
29112012-08-30 Glenn Morris <rgm@gnu.org>
2912
2913 * paren.el (show-paren-delay):
2914 Add a :set function. Doc fix. (Bug#12297)
2915
f0019ede
MB
29162012-08-29 Martin Blais <blais@furius.ca> (tiny change)
2917
2918 * progmodes/compile.el (compilation-always-kill): New var.
2919 (compilation-start): Use it.
2920
35e62fc9
SM
29212012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2922
af070a1c
SM
2923 * simple.el (read-only-mode): Move from files.el for bootstrapping.
2924 * files.el (read-only-mode): Move to simple.el.
2925
35e62fc9
SM
2926 * files.el (read-only-mode): New minor mode.
2927 (toggle-read-only): Use it and mark obsolete.
2928 (find-file--read-only):
2929 * vc/vc.el (vc-next-action, vc-checkout):
2930 * vc/vc-cvs.el (vc-cvs-checkout):
2931 * obsolete/vc-mcvs.el (vc-mcvs-update):
2932 * ffap.el (ffap--toggle-read-only): Update callers.
2933
c2c43c23
MA
29342012-08-29 Michael Albinus <michael.albinus@gmx.de>
2935
2936 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
2937 remote shell scripts.
2938 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
2939
2940 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
2941 "/usr/local/sbin".
2942
9fba804b
SM
29432012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2944
2945 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
2946
eada0861 29472012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 2948
806f0cc7
LL
2949 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
2950 completion-at-point. (Bug#12220)
2951
3bb213b9
LL
2952 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
2953
22ab32ef
LL
2954 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
2955
eada0861 29562012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 2957
19c17fc1
CY
2958 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
2959 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 2960
eada0861 29612012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
2962
2963 * progmodes/hideif.el (hif-compress-define-list):
2964 Fix typo. (Bug#11951)
2965
eada0861 29662012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
2967
2968 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
2969 buffer local setting.
2970
27d6c5a8
LL
2971 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
2972 rcirc-encode-coding-system.
2973
eada0861 29742012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
2975
2976 * net/rcirc.el (rcirc-split-message): New function.
2977 (rcirc-send-message): Use it. (Bug#12051)
2978
d44688e4
JL
29792012-08-28 Juri Linkov <juri@jurta.org>
2980
2981 * info.el (Info-fontify-node): Hide empty lines at the end of
2982 the node. (Bug#12272)
2983
34f10d41
MR
29842012-08-27 Drew Adams <drew.adams@oracle.com>
2985
2986 * dired.el (dired-pop-to-buffer): Make window start at beginning
2987 of buffer (Bug#12281).
2988
77f1f99c
CY
29892012-08-26 Chong Yidong <cyd@gnu.org>
2990
2991 * window.el (special-display-regexps, special-display-frame-alist)
2992 (special-display-buffer-names, special-display-function)
2993 (display-buffer-reuse-frames): Mark as obsolete.
2994
2995 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
2996
2997 * help.el (help-print-return-message): Don't treat
2998 display-buffer-reuse-frames specially.
2999
d97af5a0
CY
30002012-08-26 Chong Yidong <cyd@gnu.org>
3001
9fba804b
SM
3002 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
3003 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
3004 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
3005 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
3006 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
3007 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
3008 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
3009 the functions directly with gdb-display-buffer-other-frame-action.
3010 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
3011 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
3012 (gdb-display-stack-buffer, gdb-display-locals-buffer)
3013 (gdb-display-registers-buffer): Define directly.
3014 (def-gdb-display-buffer): Macro deleted.
3015 (gdb-display-buffer): Remove second and third args, callers don't
3016 use them. Defer to the default display-buffer behavior, apart
3017 from making windows dedicated.
3018 (gdb-setup-windows): Don't call display-buffer unnecessarily.
3019
3020 * progmodes/gud.el (gud-display-line): Just use display-buffer.
3021
3022 * window.el (display-buffer-pop-up-frame): Handle a
3023 pop-up-frame-parameters alist entry.
3024 (display-buffer): Document it.
3025
dd7ffad6
CY
30262012-08-26 Chong Yidong <cyd@gnu.org>
3027
3028 * isearch.el (search-whitespace-regexp): Make string and nil
3029 values apply to both ordinary and regexp search. Allow a cons
3030 cell value to distinguish between the two.
3031 (isearch-whitespace-regexp, isearch-search-forward)
3032 (isearch-search-backward): New functions.
3033 (isearch-occur, isearch-search-fun-default, isearch-search)
3034 (isearch-lazy-highlight-new-loop): Use them.
3035 (isearch-forward, isearch-forward-regexp): Doc fix.
3036
4c47bd1e
CY
30372012-08-26 Chong Yidong <cyd@gnu.org>
3038
3039 * faces.el (help-argument-name): Always inherit from italic
3040 (Bug#12213).
3041
9aba119d
MR
30422012-08-25 Martin Rudalics <rudalics@gmx.at>
3043
3044 * window.el (window--even-window-heights): Even heights when
3045 WINDOW and the selected window form a vertical combination.
3046 (display-buffer-use-some-window): Provide that window used gets
3047 sized back by quit-window. (Bug#11880) and (Bug#12091)
3048
ca5256ad
PE
30492012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3050
3051 Fix file time stamp problem with bzr and CVS (Bug#12001).
3052 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
3053 in the file's time stamp, since the version control system loses
3054 that information.
3055
d1c0d176
JL
30562012-08-22 Juri Linkov <juri@jurta.org>
3057
3058 * info.el (Info-fontify-node): Hide the suffix of the
3059 Info file name in the header line. (Bug#12187)
3060
141562ff
GM
30612012-08-22 Glenn Morris <rgm@gnu.org>
3062
3063 * calendar/cal-tex.el (cal-tex-weekly-common):
3064 Restore leading blank page.
3065
61a48e19 30662012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
3067
3068 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
3069 the region under `shift-select-mode'. (Bug#12231)
3070
30712012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
3072
3073 * progmodes/executable.el (executable-prefix): Set to "#!" instead
3074 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
3075 gives details on why the space is never needed.
3076
ea95074e
MR
30772012-08-22 Martin Rudalics <rudalics@gmx.at>
3078
9fba804b
SM
3079 * window.el (walk-window-tree, window-with-parameter):
3080 New optional argument MINIBUF to control whether these functions
ea95074e
MR
3081 should run on the minibuffer window.
3082 (window-at-side-list): Don't operate on minibuffer window.
3083 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
3084 (window--size-ignore): Rename to window--size-ignore-p.
3085 Update callers.
caceae25
MR
3086 (display-buffer-in-atom-window, window--major-non-side-window)
3087 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
3088 (delete-side-window, display-buffer-in-side-window):
3089 New functions.
caceae25
MR
3090 (window--side-check, window-deletable-p, delete-window)
3091 (delete-other-windows, split-window): Handle side windows and
3092 atomic windows appropriately.
3093 (window--display-buffer): Call display-buffer-record-window also
3094 when the window buffer did not change.
ea95074e 3095
80a51fa0
CS
30962012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
3097
3098 * help-fns.el (help-fns--key-bindings):
3099 Abbreviate non-symbol remap targets. (Bug#12174)
3100
fbb6300b
MR
31012012-08-22 Martin Rudalics <rudalics@gmx.at>
3102
3103 * dired.el (dired-mark-remembered): Don't clobber point.
3104 (Bug#11795)
3105
2b2c0794
GM
31062012-08-22 Glenn Morris <rgm@gnu.org>
3107
3108 * progmodes/bug-reference.el (bug-reference): New custom group.
3109 (bug-reference-bug-regexp): Make it a defcustom.
3110
37219830
DU
31112012-08-22 Daiki Ueno <ueno@unixuser.org>
3112
3113 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
3114 (js-paren-indent-offset, js-square-indent-offset)
3115 (js-curly-indent-offset): Add :safe (Bug#12257).
3116
94e0e559
EC
31172012-08-22 Edward O'Connor <hober0@gmail.com>
3118
3119 * json.el (json-key-format): Add error properties.
3120 (json-encode-key): New function.
3121 (json-encode-hash-table, json-encode-alist, json-encode-plist):
3122 Use json-encode-key.
3123
da485f5e
GM
31242012-08-22 Glenn Morris <rgm@gnu.org>
3125
3126 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
3127 (cal-tex-leftday, cal-tex-rightday): Remove functions.
3128 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
3129 Update for above change.
3130
c6cc78b8
AS
31312012-08-21 Andreas Schwab <schwab@linux-m68k.org>
3132
3133 * cus-face.el (custom-face-attributes): Fix customize type for the
3134 :underline attribute. (Bug#11805)
3135
5481664a
MR
31362012-08-21 Martin Rudalics <rudalics@gmx.at>
3137
3138 * window.el (window-point-1, set-window-point-1): Remove.
3139 (window-in-direction, record-window-buffer)
3140 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
3141 (window--state-get-1, display-buffer-record-window):
3142 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
3143 window-point and set-window-point respectively.
3144
6d74698e
GM
31452012-08-21 Glenn Morris <rgm@gnu.org>
3146
b7fa2691
GM
3147 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
3148 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
3149 Use it.
3150
52f56d5a
GM
3151 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
3152 (cal-tex-shortday): New function.
3153 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
3154 (cal-tex-cursor-filofax-daily): Use the above.
3155
9f1ee09e
GM
3156 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
3157 New functions.
3158 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3159 (cal-tex-cursor-filofax-week): Use them.
3160
79858159
GM
3161 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
3162 New constants.
3163 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3164 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
3165
d346b2b4
GM
3166 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
3167 (cal-tex-end-document): Don't rely on buffer name.
3168
b2403709
GM
3169 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
3170 Use cal-tex-vspace.
3171 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
3172 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
3173 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
3174 Use cal-tex-arg.
b2403709 3175
1cebb5c0
GM
3176 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
3177 (cal-tex-cursor-week, cal-tex-cursor-week2)
3178 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
3179 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3180 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
3181 (cal-tex-insert-preamble, cal-tex-b-document)
3182 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
3183 Improve cal-tex-cmd usage.
3184
c68cd5d4
GM
3185 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
3186 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
3187 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
3188 (cal-tex-weekly-paper): New function.
3189 (cal-tex-cursor-week, cal-tex-cursor-week2)
3190 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3191 (cal-tex-cursor-day): Use it.
3192
9dca4801
GM
3193 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
3194 (cal-tex-cursor-filofax-week): Remove leading blank page.
3195
1941e134
GM
3196 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3197 Add autoload cookie. For now at least, don't use color, since
3198 no other cal-tex function does.
3199
6d74698e
GM
3200 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
3201 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3202 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
3203
64cde199
JL
32042012-08-21 Juri Linkov <juri@jurta.org>
3205
3206 * info.el (Info-file-attributes): New variable.
3207 (info-insert-file-contents): Add file attributes to
3208 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
3209 `Info-toc-nodes' when previous modtime of the Info file is less
3210 than new modtime.
3211 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
3212 of info.el. (Bug#12230)
3213
32757648
GM
32142012-08-20 Glenn Morris <rgm@gnu.org>
3215
3216 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
3217 * calendar/holidays.el (calendar-holiday-list):
3218 Report errors with display-warning rather than beep'n'sleep.
3219
a32fbbcf
MA
32202012-08-20 Michael Albinus <michael.albinus@gmx.de>
3221
3222 * net/tramp.el (tramp-accept-process-output): Accept only output
3223 from PROC. Otherwise, process filters and sentinels might be
3224 confused. (Bug#12145)
3225
a05731a0
CY
32262012-08-20 Chong Yidong <cyd@gnu.org>
3227
3228 * descr-text.el (describe-text-properties-1): Use overlays-in to
3229 report on empty overlays (Bug#3322).
3230
36e8d1eb
GM
32312012-08-20 Glenn Morris <rgm@gnu.org>
3232
3d300447
GM
3233 * mail/rmailout.el (rmail-output-read-file-name):
3234 Trap and report errors in rmail-output-file-alist elements.
3235
36e8d1eb
GM
3236 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
3237 since most non-font-lock faces are not also variables).
3238
b96e5814
ER
32392012-08-20 Edward Reingold <reingold@iit.edu>
3240
3241 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3242 New function. (Bug12160)
3243
7cef3569
GM
32442012-08-19 Glenn Morris <rgm@gnu.org>
3245
3246 * mail/rmailout.el (rmail-output-read-file-name):
3247 Fix previous change (when the alist is nil or does not match).
3248
17975d7f
CY
32492012-08-19 Chong Yidong <cyd@gnu.org>
3250
3251 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
3252 (Bug#12228).
3253
2170b1bd
CY
32542012-08-18 Chong Yidong <cyd@gnu.org>
3255
3256 * simple.el (yank-handled-properties): New defcustom.
3257 (yank-excluded-properties): Add font-lock-face and category.
3258 (yank): Doc fix.
3259
9fba804b
SM
3260 * subr.el (remove-yank-excluded-properties):
3261 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
3262 and category is now done this way, instead of being hard-coded.
3263 (insert-for-yank-1): Remove font-lock-face handling.
3264 (yank-handle-font-lock-face-property)
3265 (yank-handle-category-property): New function.
3266
ee218151
GM
32672012-08-17 Glenn Morris <rgm@gnu.org>
3268
3269 * mail/rmailout.el (rmail-output-read-file-name):
3270 Check rmail-output-file-alist against the full message body
3271 in the correct rmail buffer. (Bug#12214)
3272
4a6bc3fd
MA
32732012-08-17 Michael Albinus <michael.albinus@gmx.de>
3274
9fba804b
SM
3275 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3276 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 3277
383dcbf9
CY
32782012-08-17 Chong Yidong <cyd@gnu.org>
3279
3280 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3281 font spec, set the font directly (Bug#3228).
3282
998c4a6a
MR
32832012-08-17 Martin Rudalics <rudalics@gmx.at>
3284
3285 * window.el (delete-window): Fix last fix.
3286
52162052
MR
32872012-08-16 Martin Rudalics <rudalics@gmx.at>
3288
3289 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
3290 (window-child, window-child-count, window-last-child)
3291 (window-normalize-window, window-combined-p)
3292 (window-combinations, window-atom-root, window-min-size)
3293 (window-sizable, window-sizable-p, window-size-fixed-p)
3294 (window-min-delta, window-max-delta, window--resizable)
3295 (window--resizable-p, window-resizable, window-total-size)
3296 (window-full-height-p, window-full-width-p, window-body-size)
3297 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3298 (minimize-window, window-deletable-p, delete-window)
3299 (delete-other-windows, set-window-buffer-start-and-point)
3300 (next-buffer, previous-buffer, split-window, balance-windows-2)
3301 (set-window-text-height, window-buffer-height)
3302 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
3303 (truncated-partial-width-window-p): Minor code adjustments.
3304 In doc-strings state whether the argument window has to denote a
85c2386b 3305 live, valid or any window.
52162052 3306
1c308380
PS
33072012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3308
3309 * progmodes/subword.el (subword-forward-function)
3310 (subword-backward-function, subword-forward-regexp)
3311 (subword-backward-regexp): New variables.
3312 (subword-forward, subword-forward-internal, subword-backward-internal):
3313 Use new variables, eg so that different "word" definitions
3314 can be easily used. (Bug#11411)
3315
94c9ece1
SM
33162012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3317
3318 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3319 for composite selectors.
3320 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3321 operation just because we can't find a previous revision.
3322
f2045622
CY
33232012-08-15 Chong Yidong <cyd@gnu.org>
3324
3325 * frame.el (set-frame-font): Accept font objects.
3326
582db660
SM
33272012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3328
3329 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3330
2f29c200
WJ
33312012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3332
456e62c2
WJ
3333 * man.el (Man-overstrike-face, Man-underline-face)
3334 (Man-reverse-face): Remove variables.
3335 (Man-overstrike, Man-underline, Man-reverse): New faces.
3336 (Man-fontify-manpage): Use them instead of the variables.
3337 (Man-cleanup-manpage): Comment change.
3338 (Man-ansi-color-map): New variable.
3339 (Man-fontify-manpage): Use it.
3340 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3341
2f29c200
WJ
3342 Implement ANSI SGR parameters 22-27 (bug#12146).
3343 * ansi-color.el (ansi-colors): Doc fix.
3344 (ansi-color-context, ansi-color-context-region): Doc fix.
3345 (ansi-color--find-face): New function.
3346 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3347 Rename the local variable `face' to `codes' since it is now a list of
3348 ansi codes. Doc fix.
3349 (ansi-color-get-face): Remove.
3350 (ansi-color-parse-sequence): New function, derived from
3351 ansi-color-get-face.
3352 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3353 codes 22-27.
3354
b4f5e9df
SM
33552012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3356
3357 * subr.el (read-passwd): Allow use from a minibuffer.
3358
ba025fbd
EZ
33592012-08-14 Eli Zaretskii <eliz@gnu.org>
3360
3361 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3362 inside comments and strings as identifiers.
3363
3364 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3365 expression to evaluate. This allows to evaluate expressions with
3366 embedded whitespace.
3367 (gud-tooltip-tips): Add a blank before the newline in the
3368 message-box text, for the benefit of message-box emulation on
3369 MS-Windows.
3370
3371 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3372 messages from GDB, pop them up in a tooltip to give feedback to
3373 user.
b4f5e9df
SM
3374 (gdb-tooltip-print-1): Quote the expression to evaluate.
3375 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
3376 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3377 if the TTY name is nil or empty (which happens when communicating
3378 with the inferior via pipes, e.g. on MS-Windows).
3379 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3380 don't send that to the GUD buffer.
3381
c548f821
GM
33822012-08-14 Glenn Morris <rgm@gnu.org>
3383
3384 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3385 Optimize away setq-default with no args, as for setq. (Bug#12195)
3386
55802e4a
CY
33872012-08-14 Chong Yidong <cyd@gnu.org>
3388
4abcdac8
CY
3389 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3390
55802e4a
CY
3391 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3392 (Bug#12085).
3393
3c3cda1a
GM
33942012-08-14 Glenn Morris <rgm@gnu.org>
3395
3396 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3397
e1873bd0
MA
33982012-08-14 Michael Albinus <michael.albinus@gmx.de>
3399
3400 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3401 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3402 Use cached shell name.
3403
925411b4
FEG
34042012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3405
3406 * progmodes/python.el (python-shell-send-string):
3c3cda1a 3407 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 3408
e636fafe
DG
34092012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3410
3411 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3412 (ruby-percent-literal-beg-re): New constant.
3413 (ruby-syntax-general-delimiters-goto-beg): Rename to
3414 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3415 (ruby-syntax-propertize-general-delimiters): Rename to
3416 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3417 popular term. Adjust comments everywhere.
3418 (ruby-syntax-propertize-percent-literal): Only propertize when not
3419 inside a simple string or comment. When the literal is unclosed,
3420 leave the text after it unpropertized.
f063063a
DG
3421 (ruby-syntax-methods-before-regexp): New constant.
3422 (ruby-syntax-propertize-function): Use it to recognize regexps.
3423 Don't look at the text after regexp, just use the whitelist.
e636fafe 3424
e5b19827
AS
34252012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3426
3427 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3428 non-nil always load the compiled file if it exists. (Bug#12197)
3429
a9f6f311
CY
34302012-08-14 Chong Yidong <cyd@gnu.org>
3431
3432 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
3433 (hi-lock-set-pattern): When deciding whether to use font lock or
3434 overlays, look at font-lock-mode instead of font-lock-fontified
3435 (Bug#12168).
3436 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
3437 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
3438
7d806b1e
DU
34392012-08-14 Daiki Ueno <ueno@unixuser.org>
3440
3441 * subr.el (internal--after-with-selected-window): Fix typo
3442 (Bug#12193).
3443
5beed586
FEG
34442012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3445
3446 Use `completion-table-dynamic' for completion functions.
3447 * progmodes/python.el
3448 (python-shell-completion--do-completion-at-point)
e636fafe
DG
3449 (python-shell-completion--get-completions):
3450 Remove functions.
5beed586
FEG
3451 (python-shell-completion-complete-at-point): New function.
3452 (python-completion-complete-at-point): Use it.
3453
92cb3b04
J
34542012-08-13 Jambunathan K <kjambunathan@gmail.com>
3455
3456 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
3457 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
3458
89660017
SM
34592012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3460
3c98c962
SM
3461 * subr.el (function-get): Refine `autoload' arg so it can also
3462 autoload functions for gv.el (bug#12191).
3463 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
3464 autoloads macros.
3465
aa7c6dbe
SM
3466 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
3467 Prefer pcase-let over destructuring-bind.
3468 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
3469 Also, remove whitespace as we go, rather than after accumulating the
3470 various places.
3471
89660017
SM
3472 * subr.el (internal--before-with-selected-window)
3473 (internal--after-with-selected-window): Fix typo seleted->selected.
3474 (with-selected-window): Adjust callers.
3475 Reported by Dmitry Gutov <dgutov@yandex.ru>.
3476
31cd32c9
BG
34772012-08-13 Bastien Guerry <bzg@gnu.org>
3478
0fcd3d9f 3479 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
3480 enhancement. (Bug#12172)
3481
1b15d8ad
AS
34822012-08-13 Andreas Schwab <schwab@linux-m68k.org>
3483
31e54db0
AS
3484 * tar-mode.el (tar-header-data-end): Only ignore size for files of
3485 type 1-6.
3486 (tar-header-block-summarize, tar-get-descriptor): Handle pax
3487 extended headers.
3488
1b15d8ad
AS
3489 * files.el (hack-local-variables-filter): Remove useless eval.
3490
35cb9c06
MR
34912012-08-13 Martin Rudalics <rudalics@gmx.at>
3492
3493 * subr.el (with-selected-window): Fix last change.
3494
1439443b
SM
34952012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * subr.el (internal--before-with-seleted-window)
3498 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
3499 (with-selected-window): Use them, to replace dependency on
3500 tty-top-frame.
1439443b 3501
0d9e2599
NN
35022012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
3503
3504 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
3505 binding for `newline'.
3506 (ruby-move-to-block): When moving backward, stop at block opening,
3507 not indentation.
3508 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
3509 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
3510 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
3511 `ruby-toggle-block'.
3512
ba10c48c
SM
35132012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3514
3515 * ibuffer.el (ibuffer-do-toggle-read-only):
3516 * dired.el (dired-toggle-read-only):
3517 * buff-menu.el (Buffer-menu-toggle-read-only):
3518 * bindings.el (mode-line-toggle-read-only):
3519 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
3520
9229c658
AS
35212012-08-12 Andreas Schwab <schwab@linux-m68k.org>
3522
3523 * descr-text.el (describe-char): Put the overlays over the
3524 "displayed as" character.
3525
0fd09128
JB
35262012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
3527
3528 * calc/calc-units.el (math-default-units-table): Give an
3529 initial value.
3530 (math-put-default-units): Add options to put composite units and
3531 unit systems in the default units table.
3532 (calc-convert-units): Send composite units to
3533 `math-put-default-units' when appropriate.
3534
9ff9402d 35352012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 3536
fbb5e336
GM
3537 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
3538
7aacaf15
GM
3539 * tutorial.el (help-with-tutorial):
3540 * emacs-lisp/copyright.el (copyright-update-directory):
3541 * emacs-lisp/autoload.el (autoload-find-generated-file)
3542 (autoload-find-file): Disable local eval: (for insurance).
3543
f40b9f10
GM
3544 * files.el (hack-local-variables-filter): If an eval: form is not
3545 known to be safe, and enable-local-variables is :safe, then ignore
3546 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 3547 This is CVE-2012-3479.
f40b9f10 3548
daa9f1a6
SM
35492012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3550
3551 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
3552 (rx-form): Simplify.
3553
9cd80478
DG
35542012-08-09 Dmitry Gutov <dgutov@yandex.ru>
3555
0d9e2599
NN
3556 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
3557 ?, _, and : are symbol constituents, ! is not (but kinda should be).
3558 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
3559 (ruby-syntax-propertize-function): Adjust for changes in
3560 `ruby-syntax-propertize-heredoc'.
3561
35622012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
3563
9cd80478
DG
3564 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
3565 binding (use `M-;' instead).
9cd80478 3566 (ruby-singleton-class-p): New function.
0d9e2599 3567 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 3568
d301b413
SM
35692012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3570
3571 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
3572
1530c98e
CY
35732012-08-10 Chong Yidong <cyd@gnu.org>
3574
3575 * progmodes/python.el (python-shell-get-process-name): Don't mess
3576 with same-window-buffer-names.
3577
3578 * eshell/eshell.el (eshell-add-to-window-buffer-names)
3579 (eshell-remove-from-window-buffer-names): Make obsolete.
3580 (eshell-buffer-name, eshell-unload-hook): Don't use them.
3581 (eshell): Just use pop-to-buffer-same-window instead.
3582
e1293765
CY
35832012-08-10 Chong Yidong <cyd@gnu.org>
3584
3585 * bindings.el: Bind M-= back to count-words-region.
3586
3587 * simple.el (count-words-region): Accept a prefix arg for acting
3588 on the entire buffer.
3589 (count-words--buffer-message): New helper function.
3590
e1894109
SM
35912012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3592
3593 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
3594 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
3595 (event-start, event-end): Use posn-at-point to return a more
3596 informative posn.
3597 (posnp): New function.
3598 * mouse.el (popup-menu-normalize-position): Use it.
3599
c69f56a2
MY
36002012-08-10 Masatake YAMATO <yamato@redhat.com>
3601
3602 * mouse.el (popup-menu-normalize-position): New function.
3603 (popup-menu): Use `popup-menu-normalize-position' to normalize
3604 the form for POSITION argument.
3605
3606 * term/x-win.el (x-menu-bar-open):
3607 Use the value returend from (posn-at-point) as position
3608 passed to `popup-menu'.
3609
31673780
JB
36102012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3611
3612 * calc/calccomp.el (math-compose-expr): Add extra argument
3613 indicating that parentheses should be put around products in
3614 denominators. Give multiplication precedence over division during
3615 composition.
3616
dab7711b
CY
36172012-08-09 Chong Yidong <cyd@gnu.org>
3618
dee4ef93
CY
3619 * man.el (Man-switches, Man-sed-command, Man-awk-command)
3620 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
3621 (Man-untabify-command, manual-program): Convert to defcustom
3622 (Bug#10429).
3623
73e2bbc5
CY
3624 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
3625
3e861c8a
CY
3626 * descr-text.el (describe-char): Don't insert extra newlines
3627 (Bug#10127).
3628
a9f5a649
CY
3629 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
3630 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
3631
dab7711b
CY
3632 * align.el (align-region): Delete temporary markers (Bug#10047).
3633 Plus some code cleanups.
3634
e0cc4efa
FEG
36352012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3636
3637 * progmodes/python.el (python-pdbtrack-tracked-buffer)
3638 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
3639 (python-shell-internal-last-output): Use make-local-variable
3640 instead of make-variable-buffer-local.
3641
489af14f
FEG
36422012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3643
3644 * progmodes/python.el: Enhancements to forward-sexp.
3645 (python-nav-forward-sexp): Rename from
3646 python-nav-forward-sexp-function.
c69f56a2
MY
3647 (python-nav--forward-sexp, python-nav--backward-sexp):
3648 New functions.
489af14f 3649
0fc50303
JB
36502012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3651
3652 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
3653 modes and simplification modes.
3654
5d65606a
SM
36552012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
3656
3657 * delsel.el (delete-selection-pre-hook): Don't propagate the
3658 file-supersession signals (bug#12161).
3659
4250fdf5
SM
36602012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3661
3662 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
3663 (cl-map-extents): Add compatibility aliases (bug#12135).
3664
d9f9b465
MA
36652012-08-08 Michael Albinus <michael.albinus@gmx.de>
3666
3667 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
3668 tests by `ignore-error'.
3669 (tramp-find-shell): Open also a new shell, when cache is already
3670 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
3671
ce0fcefa
JL
36722012-08-08 Juri Linkov <juri@jurta.org>
3673
3674 * bookmark.el: Add `defaults' property to the bookmark record.
3675 (bookmark-current-buffer): Doc fix.
3676 (bookmark-make-record): Add `defaults' property with default values
3677 to the bookmark record.
3678 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
3679 with `bookmark-insert-current-bookmark'.
3680 (bookmark-set): Get `defaults' property from the bookmark record
3681 and use it in `read-from-minibuffer'.
3682 (bookmark-insert-current-bookmark): Remove function.
3683
3684 * info.el (Info-bookmark-make-record): Add `defaults' property
3685 with values of canonical Info node name, the current Info file
3686 name and the current Info node name. (Bug#12107)
3687
53fa8652
JL
36882012-08-08 Juri Linkov <juri@jurta.org>
3689
3690 * files.el (basic-save-buffer): Use `buffer-name' as the default
3691 of `read-file-name' when buffer is not visiting a file (bug#12128).
3692
242c0a95
JL
36932012-08-08 Juri Linkov <juri@jurta.org>
3694
3695 * info.el (Info-isearch-search): Doc fix.
3696 (Info-search): Change search-failed message from "initial node" to
3697 "end of node" (bug#12078).
3698 (Info-isearch-search): Change `isearch-string-state' to
3699 `isearch--state-string'.
3700
32ac3a6b
GM
37012012-08-08 Glenn Morris <rgm@gnu.org>
3702
3703 * language/persian.el: Remove file.
f8c1afd5 3704 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
3705 * loadup.el: Remove language/persian.
3706
2c2d9c9c
OF
37072012-08-08 Óscar Fuentes <ofv@wanadoo.es>
3708
3709 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
3710
2d79ec42
FEG
37112012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
3712
3713 * progmodes/python.el Fixed defsubst warning.
3714 (python-syntax-context) Rename from python-info-ppss-context.
3715 (python-syntax-context-type): Rename from
3716 python-info-ppss-context-type.
3717 (python-syntax-comment-or-string-p): Rename from
3718 python-info-ppss-comment-or-string-p.
3719
2bd255dd
JB
37202012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3721
3722 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
3723
c395097f
AS
37242012-08-07 Andreas Schwab <schwab@linux-m68k.org>
3725
6125983e
AS
3726 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
3727 a defcustom that is quoted with backquote.
3728
4250fdf5
SM
3729 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
3730 Fix handling of interactive spec when the body uses return.
651eaf36
AS
3731 (math-do-arg-check, math-define-function-body): Use backquote forms.
3732 * calc/calc-ext.el (math-defcache): Likewise.
3733 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
3734 * allout.el (allout-new-exposure): Likewise.
3735 * calc/calcalg2.el (math-tracing-integral): Likewise.
3736 * info.el (Info-last-menu-item): Likewise.
3737 * emulation/vip.el (vip-loop): Likewise.
3738 * textmodes/artist.el (artist-funcall): Likewise.
3739 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
3740 Construct menu-item directly.
3741
4250fdf5
SM
3742 * progmodes/autoconf.el (font-lock-syntactic-keywords):
3743 Don't declare.
c395097f 3744
5fb50dd3
CY
37452012-08-07 Chong Yidong <cyd@gnu.org>
3746
3747 * simple.el (deactivate-mark): Preserve text properties when
3748 saving the primary selection (Bug#8384).
3749
54eea618
KR
37502012-08-07 Kevin Ryde <user42@zip.com.au>
3751
3752 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
3753 (woman-parse-numeric-value): On a bad .IP line, issue a warning
3754 and continue processing (Bug#12110).
3755
638eaeb9
SM
37562012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3757
3758 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
3759 syntax-propertize-function (bug#10095).
3760
ea376861
SM
37612012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3762
f91b35be
SM
3763 * help-fns.el (help-fns--key-bindings, help-fns--signature)
3764 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
3765 describe-function-1.
3766 (describe-function-1): Use them. Move compiler macro after sig.
3767 (help-fns--compiler-macro): Use function-get. Assume we're already in
3768 standard-output. Adjust layout to new call order.
3769
ea376861
SM
3770 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
3771 re-binding a symbol that has a symbol-macro (bug#12119).
3772
d5be7bd0
MB
37732012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
3774
3775 * language/persian.el: New file. (Bug#11812)
3776 * loadup.el: Add language/persian.el.
3777
90749b53
CY
37782012-08-06 Chong Yidong <cyd@gnu.org>
3779
3780 * window.el (window--maybe-raise-frame): New function.
3781 (window--display-buffer): Split off from here.
3782 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3783 (display-buffer-pop-up-window, display-buffer-use-some-window):
3784 Obey an inhibit-switch-frame action alist entry.
3785 (display-buffer): Update doc.
3786
3787 * replace.el (occur-after-change-function): Avoid losing focus by
3788 using the inhibit-switch-frame display parameter (Bug#12139).
3789
ba7b0154
FEG
37902012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
3791
3792 Make internal shell process buffer names start with space.
3793 * progmodes/python.el (python-shell-make-comint): Add optional
3794 argument INTERNAL.
3795 (run-python-internal): Use it.
3796 (python-shell-internal-get-or-create-process): Check for new
3797 internal buffer names.
3798
5eaeacb5
GM
37992012-08-06 Glenn Morris <rgm@gnu.org>
3800
e296d94b 3801 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
3802 Do less getting and setting of environment variables.
3803
b7ccbdc2
CY
38042012-08-05 Chong Yidong <cyd@gnu.org>
3805
777fe95e
CY
3806 * proced.el (proced): Add substitution string to docstring to
3807 trigger autoloading of the proced library on C-h f (Bug#1768).
3808
4250fdf5
SM
3809 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3810 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
3811
3812 * imenu.el (imenu-generic-expression): Move documentation here
3813 from imenu--generic-function.
3814 (imenu--generic-function): Refer to imenu-generic-expression.
3815
9e3b7800 38162012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
3817
3818 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
3819 indentation declaration.
3820 (viper-loop): Add indentation declaration (Bug#7025).
3821
e5d9c0d1
CY
38222012-08-05 Chong Yidong <cyd@gnu.org>
3823
f0422feb
CY
3824 * help-fns.el (describe-variable): Add hyperlink for
3825 directory-local variables files. Improve buffer-local and
3826 permanent-local reporting; suggested by MON KEY (Bug#6644).
3827
3828 * help-mode.el (help-dir-local-var-def): New button type.
3829
e5d9c0d1
CY
3830 * files.el (kill-buffer-hook): Provide a defvar.
3831
a4f2deaa
GM
38322012-08-05 Glenn Morris <rgm@gnu.org>
3833
3834 * eshell/esh-ext.el (eshell/addpath):
3835 Also update eshell-path-env. (Bug#12013)
3836
a9dd5754
CY
38372012-08-05 Chong Yidong <cyd@gnu.org>
3838
a4f2deaa 3839 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 3840
d014c740
CY
3841 * fringe.el (fringe-styles): Add docstring.
3842 (fringe--check-mode): New function.
3843 (set-fringe-mode, set-fringe-style): Use it.
3844 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
3845
a9dd5754
CY
3846 * files.el (set-auto-mode): Fix invalid setq call.
3847
7c2dc8bd
SM
38482012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
3849
3850 * isearch.el: Misc simplification; use defstruct.
3851 (isearch-mode-map): Dense maps now work like sparse ones.
3852 (isearch--state): New defstruct.
3853 (isearch-string-state, isearch-message-state, isearch-point-state)
3854 (isearch-success-state, isearch-forward-state)
3855 (isearch-other-end-state, isearch-word-state, isearch-error-state)
3856 (isearch-wrapped-state, isearch-barrier-state)
3857 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
3858 replaced by defstruct's accessors.
3859 (isearch--set-state): Rename from isearch-top-state and change
3860 calling convention.
3861 (isearch-push-state): Use new isearch--get-state.
3862 (isearch-toggle-word): Disable regexp when enabling word.
3863 (isearch-message-prefix): Remove unused arg _c-q-hack.
3864 (isearch-message-suffix): Remove unused arg _ellipsis.
3865
7fcc0070
AS
38662012-08-04 Andreas Schwab <schwab@linux-m68k.org>
3867
3868 * simple.el (list-processes--refresh): For a server use :host or
3869 :local as the address.
97ad0769 3870 (list-processes): Doc fix.
7fcc0070 3871
a11035b8 38722012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
3873
3874 * lisp/mpc.el: Support password in host argument.
3875 (mpc--proc-connect): Parse and use new password element.
3876 Set mpc-proc variable instead of returning process.
3877 (mpc-proc): Adjust accordingly.
3878
6dad7178
EZ
38792012-08-03 Eli Zaretskii <eliz@gnu.org>
3880
18949c2f
EZ
3881 * whitespace.el (whitespace-display-mappings): Use Unicode
3882 codepoints, instead of emacs-mule codepoints. See
3883 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
3884 for the details.
3885
6dad7178
EZ
3886 * files.el (file-truename): Don't skip symlink-chasing part on
3887 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
3888 Windows into the loop that recursively chases symlinks.
3889 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
3890 MS-DOS.
3891
385b0198
CY
38922012-08-03 Chong Yidong <cyd@gnu.org>
3893
6200f3c4
CY
3894 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
3895
385b0198
CY
3896 * sort.el (sort-regexp-fields): Doc fix.
3897
b9e74744
TH
38982012-08-03 Tassilo Horn <tsdh@gnu.org>
3899
3900 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
3901 labels regex position point at the expected place.
3902
41013cb4
MK
39032012-08-03 MON KEY <monkey@sandpframing.com>
3904
3905 * net/imap.el (imap-interactive-login, imap-authenticate)
3906 (imap-mailbox-lsub, imap-mailbox-list)
3907 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
3908 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
3909 (imap-parse-response): Doc fix.
3910
0ffee616
JT
39112012-08-03 João Távora <joaotavora@gmail.com>
3912
3913 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
3914 if sexp scanning does not move point (Bug#5734).
3915
cfcc9cc8
TH
39162012-08-02 Tassilo Horn <tsdh@gnu.org>
3917
3918 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
3919 Add listings, minted, and ctable packages.
3920 (reftex-label-alist-builtin): Move listings, minted, and ctable
3921 entries before LaTeX.
a01bbb84 3922 (reftex-label-alist): Docfix.
cfcc9cc8 3923
66ec2442
BG
39242012-08-02 Bastien Guerry <bzg@gnu.org>
3925
3926 * replace.el (occur): Fix docstring (bug#12122).
3927
837b365b
GM
39282012-08-02 Glenn Morris <rgm@gnu.org>
3929
3930 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
3931
e098de97
PE
39322012-08-02 Paul Eggert <eggert@cs.ucla.edu>
3933
3934 Obsolete alias inactivate-current-input-method-function (Bug#10150).
3935 * international/mule-cmds.el: Create
3936 inactivate-current-input-method-function as an obsolete alias for
3937 deactivate-current-input-method-function. See Katsumi Yamaoka in
3938 <http://bugs.gnu.org/10150#46>.
3939
a0f95636
JB
39402012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
3941
3942 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
3943 of nested `if's.
3944
0d26d7c4
GM
39452012-08-01 Glenn Morris <rgm@gnu.org>
3946
3947 * progmodes/autoconf.el (autoconf-definition-regexp):
3948 Add AH_TEMPLATE, adjust submatch numbering.
3949 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
3950 (autoconf-current-defun-function): Update for above change.
3951 (autoconf-current-defun-function): First skip to end of current word.
3952
b686ba06
RS
39532012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
3954
3955 * calendar/cal-html.el (cal-html-insert-agenda-days):
3956 Fix typo. (Bug#12018)
3957
0d49da68
FEG
39582012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
3959
3960 Shell processes: enhancements to startup and CEDET compatibility.
3961 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
3962 (python-shell-make-comint): accept-process-output at startup.
3963 (run-python-internal): Set inferior-python-mode-hook to nil.
3964 (python-shell-internal-get-or-create-process): call sit-for.
3965 (python-preoutput-result): Add obsolete alias.
3966 (python-shell-internal-send-string): Use it.
3967 (python-shell-send-setup-code): Remove call to
3968 accept-process-output.
3969
f1a71c6e
AS
39702012-07-31 Andreas Schwab <schwab@linux-m68k.org>
3971
3972 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
3973 (Bug#12108)
3974
d2605269
JB
39752012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
3976
3977 * calc-mode.el (calc-basic-simplification-mode): Rename from
3978 `calc-limited-simplification-mode'.
3979 (calc-alg-simplification-mode): New function.
fc0c31f8 3980 (calc-set-simplify-mode): Adjust message.
f1a71c6e 3981
d2605269
JB
3982 * calc.el (calc-set-mode-line): Adjust mode line display for
3983 basic simplification mode.
3984
3985 * calc-help.el (calc-m-prefix-help): Update help message.
3986
3987 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
3988 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
3989
a3827a43
BG
39902012-07-31 Bastien Guerry <bzg@gnu.org>
3991
3992 * man.el (man): Fix comment. (bug#12101)
3993
502e3f89
MR
39942012-07-31 Martin Rudalics <rudalics@gmx.at>
3995
3996 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3997 Don't return a non-nil value when no suitable buffer was found.
3998
d7714961
FEG
39992012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4000
4001 * progmodes/python.el (run-python-internal): Disable font lock for
4002 internal shells.
4003
1f45e27e
SM
40042012-07-30 Stefan Merten <smerten@oekonux.de>
4005
70efc5c9 4006 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
4007 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4008 (rst-official-version, rst-official-cvs-rev)
4009 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
4010 (rst-mode-map): New key binding.
4011
0aee6912
PE
40122012-07-30 Paul Eggert <eggert@cs.ucla.edu>
4013
4014 Update .PHONY listings in makefiles.
4015 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
4016 autoloads, update-subdirs, updates, bzr-update, update-authors,
4017 compile-onefile, compile-calc, backup-compiled-files,
4018 compile-after-backup, compile-one-process, mh-autoloads,
4019 bootstrap-clean, distclean, maintainer-clean.
4020
9052f9f0
JB
40212012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4022
1823ac5a
JB
4023 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
4024 (calc-set-mode-line): Don't display "AlgSimp ".
4025
4026 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
4027 (calc-lim-simplify-mode): New function.
4028 (calc-set-simplify-mode): Default to 'alg.
4029 (calc-default-simplify-mode): Make algebraic simplifications
4030 the default.
4031
4032 * calc/calc-ext.el (calc-init-extensions): Remove binding for
4033 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
4034
8d7c7eed 4035 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
4036 indicate new simplification modes.
4037
1823ac5a
JB
4038 * calc/README: Mention new default simplification mode.
4039
9052f9f0
JB
4040 * calc/calc.el (math-normalize-error): New variable.
4041 (math-normalize): Set `math-normalize-error' to t
4042 when there's an error.
4043
4044 * calc/calc-alg.el (math-simplify): Don't simplify when
4045 `math-normalize' returns an error.
4046
20ba0cb4
EZ
40472012-07-29 Eli Zaretskii <eliz@gnu.org>
4048
4049 * international/mule-cmds.el (set-locale-environment): Revert last
4050 change, since display-graphic-p returns nil when this function is
4051 called during startup. Instead...
4052
4053 * term/w32console.el (terminal-init-w32console): ...setup the
4054 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
4055
a5dcc929
JL
40562012-07-29 Juri Linkov <juri@jurta.org>
4057
4058 * simple.el (goto-line): Don't display default line number in the
4059 prompt because it should be displayed by `read-number' (bug#9952).
4060 Add the current line number to the defaults of `goto-line' to
4061 allow its easier modification by users with `M-n' (bug#9201).
4062
4063 * subr.el (read-number): Support multiple default values like in
4064 other minibuffer reading functions. Replace `read' with
4065 `string-to-number' for consistency with `number-to-string'.
4066
72b255c7
PE
40672012-07-29 Paul Eggert <eggert@cs.ucla.edu>
4068
4069 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
4070 * emulation/viper-init.el (viper-deactivate-input-method-action):
4071 Rename from viper-inactivate-input-method-action.
4072 (viper-deactivate-input-method):
4073 Rename from viper-inactivate-input-method.
4074 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
4075 * international/mule-cmds.el (deactivate-input-method):
4076 Rename from inactivate-input-method.
4077 Also run input-method-deactivate-hook.
4078 (deactivate-current-input-method-function):
4079 Rename from inactivate-current-input-method-function.
4080 (input-method-deactivate-hook): New hook.
4081 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
4082 (inactivate-input-method): Mark obsolete.
4083
72b255c7
PE
4084 * international/quail.el (quail-activate):
4085 Also run quail-deactivate-hook.
4086 (quail-deactivate): Rename from quail-inactivate.
4087 * international/robin.el (robin-activate):
4088 Also run robin-deactivate-hook.
4089 (robin-deactivate): Rename from robin-inactivate.
4090
2549c068
CY
40912012-07-29 Chong Yidong <cyd@gnu.org>
4092
4093 * simple.el (indicate-copied-region): New function.
4094 (kill-ring-save): Split off from here.
4095
4096 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
4097 (kill-rectangle): Set deactivate-mark to t on read-only error.
4098
4099 * register.el (copy-to-register, copy-rectangle-to-register):
4100 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
4101 (append-to-register, prepend-to-register): Call indicate-copied-region.
4102
41032012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
4104
4105 * simple.el (async-shell-command-buffer): New defcustom.
4106 (shell-command): Use it. (Bug#4719)
4107
01bd1b0d
EZ
41082012-07-28 Eli Zaretskii <eliz@gnu.org>
4109
4110 * international/mule-cmds.el (set-locale-environment): In a
4111 console session on MS-Windows, set up keyboard and terminal
4112 encoding from the OEM codepage, not the ANSI codepage.
4113 (Bug#12055)
4114
a55739d3
CY
41152012-07-28 Chong Yidong <cyd@gnu.org>
4116
4117 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
4118 gdb-get-location.
4119
0e1a094f 41202012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
4121
4122 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
4123 the alist (bug#12029).
4124
20329d73
EZ
41252012-07-28 Eli Zaretskii <eliz@gnu.org>
4126
4127 * makefile.w32-in (custom-deps, finder-data, updates, compile)
4128 (compile-always, compile-first)
4129 ($(lisp)/calendar/cal-loaddefs.el)
4130 ($(lisp)/calendar/diary-loaddefs.el)
4131 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4132 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
4133 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
4134 instead of on update-subdirs.
4135 (bootstrap-clean): Delete $(lisp)/subdirs.el.
4136
345a2258
CY
41372012-07-28 Chong Yidong <cyd@gnu.org>
4138
1eee6341
CY
4139 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
4140 directory if vc-deduce-backend returns nil (Bug#7350).
4141
345a2258
CY
4142 * simple.el (delete-trailing-lines): New option.
4143 (delete-trailing-whitespace): Obey it (Bug#11879).
4144
049a0936
DE
41452012-07-28 David Engster <deng@randomsample.de>
4146
4147 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
4148 Explanation of new 'symbol-qnames feature in doc-strings.
4149 (xml-maybe-do-ns): Return expanded names as plain symbols if
4150 'symbol-qnames was provided in XML-NS argument (Bug#11916).
4151 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
4152
aa81af71
FEG
41532012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4154
4155 Consistent completion in inferior python with emacs -nw.
4156 * progmodes/python.el (inferior-python-mode): replace "<tab>"
4157 binding in inferior-python-mode-map with "\t".
4158 (python-shell-completion-complete-at-point)
4159 (python-completion-complete-at-point): Remove interactive spec.
4160
e827b1eb
JB
41612012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4162
4163 * calc/calccomp.el (math-compose-expr): Undo previous change.
4164
a90dfb95
FEG
41652012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4166
4250fdf5 4167 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
4168 run-python.
4169 (python-shell-make-comint): Fix pop-to-buffer call.
4170 (run-python): Autoload. New arg SHOW.
4171 (python-shell-get-or-create-process): Do not pop python process
4172 buffer.
4173
32770973 41742012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
4175
4176 * notifications.el (notifications-on-action-signal)
4177 (notifications-on-closed-signal): Use also the bus address for the map.
4178 (notifications-notify, notifications-close-notification)
fc0c31f8 4179 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 4180
86332df2
TH
41812012-07-27 Tassilo Horn <tsdh@gnu.org>
4182
4250fdf5
SM
4183 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
4184 Add support for the lstlisting and minted environments, and for the
86332df2
TH
4185 ctable macro.
4186 * textmodes/reftex.el (reftex-compile-variables): Also recognize
4187 labels written in keyvals syntax.
4188
ca1302a4
JB
41892012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4190
4191 * calc/calccomp.el (math-compose-expr): Use parentheses when
4192 there is a product in the denominator of a fraction.
4193
f8b91036
EZ
41942012-07-26 Eli Zaretskii <eliz@gnu.org>
4195
4196 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4197 ($(lisp)/calendar/diary-loaddefs.el)
4198 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
4199 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
4200 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
4201 rewritten while the autoload files are built at the same time,
4202 which needs to load subdirs.el.
4203
c8e5a42c
MR
42042012-07-26 Martin Rudalics <rudalics@gmx.at>
4205
4206 * mouse.el (popup-menu): Fix doc-string and re-indent code.
4207 (mouse-drag-line): Don't exit tracking when a switch-frame or
4208 switch-window event occurs (Bug#12006).
4209
670d85ea
SM
42102012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4211
4212 * mouse.el (popup-menu): Fix last change.
4213
7abaf5cc
SM
42142012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4215
4216 Autoload from Lisp with more care. Follow aliases when looking for
4217 function properties.
4218 * subr.el (autoloadp): New function.
4219 (symbol-file): Use it.
4220 (function-get): New function.
4221 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
4222 autoload-do-load.
4223 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
4224 (lisp-indent-function):
4225 * emacs-lisp/gv.el (gv-get):
4226 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
4227 * emacs-lisp/byte-opt.el (byte-optimize-form):
4228 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4229 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
4230 Use function-get.
4231 * emacs-lisp/cl.el: Don't propagate function properties any more.
4232
4233 * speedbar.el (speedbar-add-localized-speedbar-support):
4234 * emacs-lisp/disass.el (disassemble-internal):
4235 * desktop.el (desktop-load-file):
4236 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
4237 (describe-function-1):
4238 * emacs-lisp/find-func.el (find-function-noselect):
4239 * emacs-lisp/elp.el (elp-instrument-function):
4240 * emacs-lisp/advice.el (ad-has-proper-definition):
4241 * apropos.el (apropos-safe-documentation, apropos-macrop):
4242 * emacs-lisp/debug.el (debug-on-entry):
4243 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
4244 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4245 * calc/calc.el (name): Use autoloadp & autoload-do-load.
4246
b1364986
AA
42472012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
4248
4249 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
4250 function, not an obsolete variable (Bug#12046).
4251
67ada220
AS
42522012-07-25 Andreas Schwab <schwab@linux-m68k.org>
4253
4254 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
4255
f08088e3
CS
42562012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
4257
4258 * emacs-lisp/pp.el (pp-display-expression): Select old selected
4259 window only if it is still live (Bug#12034).
4260
8137e7b3
MR
42612012-07-25 Martin Rudalics <rudalics@gmx.at>
4262
4263 * subr.el (redirect-frame-focus): Add advertised calling
4264 convention (Bug#12030).
4265
09ae5da1
PE
42662012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4267
4268 Prefer typical American spelling for "acknowledgment".
4269 * vc/add-log.el (change-log-acknowledgment): Rename from
4270 change-log-acknowledgement, with an alias for the old name.
4271
3cc5a3a8
JB
42722012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4273
4274 * calc-alg.el (math-simplify-divide): Don't cross multiply
4275 in an equation when the lhs is a variable.
4276
b7af7f62
JD
42772012-07-24 Julien Danjou <julien@danjou.info>
4278
4279 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4280 Remove, unused.
4281
ec1b09b1
EZ
42822012-07-23 Eli Zaretskii <eliz@gnu.org>
4283
4284 * startup.el (command-line): Don't display an empty user name in
4285 the error message about non-existent home directory, when
4286 init-file-user was set to an empty string. See
4287 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4288 for the details and context.
4289
b525fd8a
VB
42902012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4291
4292 * ses.el (ses-cell-formula-aset): New macro.
4293 (ses-cell-references-aset): New macro.
4294 (ses-cell-p): New function.
4295 (ses-rename-cell): Do no longer rely on complex operations like
4296 ses-cell-set-formula or ses-set-cell to change the cell and handle
4297 the undo at the same time, but rather use lower level new macros
4298 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 4299 the undo directly. Refresh the mode line.
b525fd8a 4300
2c73e345
LL
43012012-07-21 Leo Liu <sdl.web@gmail.com>
4302
670d85ea
SM
4303 * progmodes/cc-cmds.el (c-defun-name):
4304 Use match-string-no-properties instead for consistency.
2c73e345 4305
542dfbde
LL
43062012-07-20 Leo Liu <sdl.web@gmail.com>
4307
3646bcd6
LL
4308 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4309 (Bug#7879)
4310
542dfbde
LL
4311 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4312
25721031
CY
43132012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4316 * progmodes/bug-reference.el, misearch.el: Provide themselves
4317 (bug#11915).
4318
4319 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4320 of narrowed buffer (bug#11966).
4321
316e68a7
VB
43222012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4323
4324 * ses.el (ses-rename-cell): Set new name also in reference list of
4325 cells of which the renamed cell depends.
4326
bbf0e7d9
MY
43272012-07-20 Masatake YAMATO <yamato@redhat.com>
4328
4329 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4330 to check whether menu-bar is shown or not. If not shown,
4331 show the menu-bar as a popup menu instead of using tmm.
4332 * mouse.el (popup-menu): Accept `point' as `position' argument.
4333
c28662a8
DG
43342012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4335
4336 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4337 up inside string symbol literal (bug#11923).
4338
87ab808f
EZ
43392012-07-20 Eli Zaretskii <eliz@gnu.org>
4340
4341 * startup.el (fancy-startup-text): Read the whole tutorial, not
4342 just its first 256 bytes. Prevents gibberish in display of the
4343 tutorial title.
4344
89dea803
DA
43452012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4346
4347 Drop idle buffer compaction due to an absence of the
4348 proved efficiency.
4349 * compact.el: Remove.
4350
8a4e6db8
SS
43512012-07-19 Sam Steingold <sds@gnu.org>
4352
4353 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4354 vc-bzr-pull & vc-bzr-merge-branch.
4355 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4356 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4357 for consistency with compilation-error-regexp-alist.
4358 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4359 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4360 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4361 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4362
5db81e33
SM
43632012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4364
4365 * emacs-lisp/chart.el: Use lexical-binding.
4366 (chart-emacs-storage): Don't hardcode the list of entries.
4367
5b835e1d
DA
43682012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4369
4370 Next round of tweaks caused by Fgarbage_collect changes.
4371 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4372
9cd47b72
DA
43732012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4374
4375 Compact buffers when idle.
4376 * compact.el: New file.
4377
1d6fc0df
SM
43782012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4379
4380 * subr.el (eventp): Presume that if it looks vaguely like an event,
4381 it's an event (bug#10190).
4382
1d29cc7d
FEG
43832012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4384
4385 Enhancements to ppss related code (thanks Stefan).
4386 * progmodes/python.el (python-indent-context)
4387 (python-indent-calculate-indentation, python-indent-dedent-line)
4388 (python-indent-electric-colon, python-nav-forward-block)
4389 (python-mode-abbrev-table)
1d6fc0df 4390 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
4391 for ppss context.
4392 (python-info-continuation-line-p): Cleanup.
4393 (python-info-ppss-context): Do not catch 'quote.
4394 (python-info-ppss-context-type)
4395 (python-info-ppss-comment-or-string-p): Simplify.
4396
d583cbe6
FEG
43972012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4398
4399 * progmodes/python.el: Enhancements to eldoc support.
4400 (python-info-current-symbol): New function.
4401 (python-eldoc-at-point): Use python-info-current-symbol.
4402 (python-info-current-defun): Fix cornercase on first defun scan.
4403 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4404 and signal error when no inferior python process is available.
4405
eceb6feb
DG
44062012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4407
4408 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4409 assume it's always t.
4410 (vc-git-registered): Remove caching, the function is only called
4411 once.
4412 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4413
4c8ff0fe
CY
44142012-07-18 Chong Yidong <cyd@gnu.org>
4415
19fb7186
CY
4416 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4417
9587c688
CY
4418 * simple.el (count-words): Report on narrowing (Bug#9959).
4419
0fe776a1
CY
4420 * bindings.el: Bind M-= to count-words.
4421
4c8ff0fe
CY
4422 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4423
7f5331cc
MY
44242012-07-18 Masatake YAMATO <yamato@redhat.com>
4425
4426 * progmodes/sh-script.el (sh-imenu-generic-expression):
4427 Capture a function with `function' keyword and without parentheses
4428 like "function FOO" (bug#11856).
4429
2dc2a609
TH
44302012-07-18 Tassilo Horn <tassilo@member.fsf.org>
4431
4432 * window.el (split-window-sensibly): Make WINDOW argument
4433 optional.
4434
439f7677
CY
44352012-07-18 Chong Yidong <cyd@gnu.org>
4436
9aeb25a6
CY
4437 * subr.el (keyboard-translate): Doc fix (Bug#7261).
4438
439f7677
CY
4439 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
4440 and make C-x 8 RET exit isearch (Bug#11439).
4441
4442 * international/iso-transl.el: Move isearch-mode-map key
4443 definitions to isearch.el.
4444
12999ea8
SM
44452012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4446
4447 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
4448 (eieio-defclass): Use gv-define-setter when possible.
4449
3ab6e069
DA
44502012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
4451
4452 Reflect recent changes in Fgarbage_collect.
4453 * emacs-lisp/chart.el (chart-emacs-storage): Change to
4454 reflect new format of data returned by Fgarbage_collect.
4455
0a60bc10
FEG
44562012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4457
4458 New utility functions + python-info-ppss-context fix (Bug#11910).
4459 * progmodes/python.el (python-info-beginning-of-block-statement-p)
4460 (python-info-ppss-comment-or-string-p): New functions.
4461 (python-info-ppss-context): Small fix for string check.
4462
6dafa0d5
JL
44632012-07-17 Juri Linkov <juri@jurta.org>
4464
4465 * dired-aux.el (dired-do-async-shell-command): Doc fix.
4466 (dired-do-async-shell-command): Don't add `*' at the end of the
4467 command (Bug#11815).
4468 (dired-do-shell-command): Doc fix.
4469 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
4470 Join the individual commands using either "&" or ";" as the
4471 separator depending on the values of these trailing characters.
4472 At the end re-add the trailing "&". (Bug#10598)
4473
4474 * simple.el (async-shell-command): Sync the interactive spec with
4475 `shell-command'. Doc fix.
4476 (shell-command): Doc fix.
4477
b19dd9d1
JL
44782012-07-17 Juri Linkov <juri@jurta.org>
4479
4480 * descr-text.el (describe-char): Fix format args. (Bug#10129)
4481
bcdc27d7 44822012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 4483
bcdc27d7 4484 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
4485 * progmodes/python.el (python-nav-beginning-of-statement):
4486 Rename from python-nav-statement-start.
bcdc27d7
FEG
4487 (python-nav-end-of-statement): Rename from
4488 python-nav-statement-end.
4489 (python-nav-beginning-of-block): Rename from
4490 python-nav-block-start.
4491 (python-nav-end-of-block): Rename from python-nav-block-end.
4492
191da00e
FEG
44932012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4494
7f5331cc
MY
4495 * progmodes/python.el (python-shell-send-string-no-output):
4496 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
4497 future interactions (Bug#11868).
4498
4dc7c8d5 44992012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 4500
88ecaf8f
SM
4501 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
4502
ef501ef0
SM
4503 * emacs-lisp/elint.el (elint-find-args-in-code):
4504 Use help-function-arglist, so as to handle lexical byte-code.
4505
aa7aaf8f
SM
4506 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
4507 change (bug#11826).
4508
45fd731c
SM
45092012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4510
2143fa32
SM
4511 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
4512 Avoid spuriously marking the buffer as modified because of c-is-sws.
4513
efc26dbe
SM
4514 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
4515 as not-a-comment (bug#11946).
4516
f5695c9a
SM
4517 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
4518 for uninterned vars.
4519
4520 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
4521 Use read-event since we don't really want to read chars but bytes.
4522
45fd731c
SM
4523 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
4524 $$..$$ but also $..$ using regexps (bug#11953).
4525 Use tex-verbatim for \url and \path.
4526 (tex-font-lock-keywords): Define as defconst like the others.
4527 (tex-common-initialization): Don't use font-lock-syntax-table any more.
4528
ddfc8813
RK
45292012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
4530
4531 * international/mule-cmds.el (ucs-insert): Make it an obsolete
4532 alias for insert-char.
4533
758e556a
FEG
45342012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4535
4536 * progmodes/python.el: Simplified imenu implementation.
4537 (python-nav-jump-to-defun): Remove command.
4538 (python-mode-map): Use `imenu' instead.
4539 (python-nav-list-defun-positions-cache)
4540 (python-imenu-include-defun-type, python-imenu-make-tree)
4541 (python-imenu-subtree-root-label, python-imenu-index-alist):
4542 Remove vars.
4543 (python-nav-list-defun-positions, python-nav-read-defun)
4544 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
4545 (python-imenu-make-tree, python-imenu-create-index):
4546 Remove functions.
758e556a
FEG
4547 (python-mode): Update to interact with imenu by setting
4548 `imenu-extract-index-name-function' only.
4549
032d23ab
FEG
45502012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4551
4552 * progmodes/python.el: Enhancements to navigation commands.
4553 (python-nav-backward-sentence)
4554 (python-nav-forward-sentence): Remove.
4555 (python-nav-backward-statement, python-nav-forward-statement)
4556 (python-nav-statement-start, python-nav-statement-end)
4557 (python-nav-backward-block, python-nav-forward-block)
4558 (python-nav-block-start, python-nav-block-end)
4559 (python-nav-forward-sexp-function)
4560 (python-info-current-line-comment-p)
4561 (python-info-current-line-empty-p): New functions.
4562 (python-indent-context): Use `python-nav-statement-start'.
4563
01795a1b
MA
45642012-07-16 Michael Albinus <michael.albinus@gmx.de>
4565
9328d9aa
MA
4566 * eshell/em-ls.el (eshell/ls): Use `apply'.
4567
4568 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
4569 multi-hops, instead of Tramp internals.
4570
01795a1b
MA
4571 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
4572
4573 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
4574 when F1 and F2 are located on different hosts.
4575
63408057
CY
45762012-07-14 Chong Yidong <cyd@gnu.org>
4577
4578 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
4579 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
4580 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
4581 (xterm-mouse--read-event-sequence-1000)
4582 (xterm-mouse--read-event-sequence-1006): New functions. For old
4583 mouse protocol, handle M-mouse-X events correctly.
4584 (xterm-mouse-event): New arg specifying mouse protocol.
4585 (turn-on-xterm-mouse-tracking-on-terminal)
4586 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
4587 sequence to toggle extended coordinates on newer XTerms.
4588 This appears to be harmless on terminals which do not support this.
63408057 4589
cd276f6e
LL
45902012-07-14 Leo Liu <sdl.web@gmail.com>
4591
28ca98ac
LL
4592 Add fringe bitmap indicators for flymake. (Bug#11253)
4593 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
4594 (flymake-make-overlay): New arg BITMAP.
4595 (flymake-error-bitmap, flymake-warning-bitmap)
4596 (flymake-fringe-indicator-position): New user variables.
4597
cd276f6e
LL
4598 * fringe.el: New bitmap exclamation-mark.
4599
04408072
JD
46002012-07-14 Jan Djärv <jan.h.d@swipnet.se>
4601
4602 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
4603 also (Bug#7879).
4604
b5cf7fc4
CY
46052012-07-14 Chong Yidong <cyd@gnu.org>
4606
4607 * electric.el (electric-pair-post-self-insert-function): Fix pair
4608 insertion in empty-region case (Bug#11520).
4609
be755c79
RT
46102012-07-14 Chong Yidong <cyd@gnu.org>
4611
45fd731c
SM
4612 * bindings.el: Consolidate ctl-x-r-map bindings.
4613 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
4614
4615 * rect.el, register.el: Move bindings to bindings.el.
4616
46172012-07-14 Reuben Thomas <rrt@sc3d.org>
4618
4619 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
4620
7f5b3198
AS
46212012-07-13 Andreas Schwab <schwab@linux-m68k.org>
4622
4623 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
4624
97662200
JB
46252012-07-13 Juanma Barranquero <lekktu@gmail.com>
4626
80185fed
JB
4627 * bindings.el (top): Use `mapc' instead of `mapcar'.
4628
97662200
JB
4629 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
4630
2bb1ae55
MA
46312012-07-13 Michael Albinus <michael.albinus@gmx.de>
4632
4633 * progmodes/sql.el (sql-comint): Suppress the check for program on
4634 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
4635 (Bug#11908)
4636
dea31bd3
CY
46372012-07-13 Chong Yidong <cyd@gnu.org>
4638
4639 * bindings.el: Assign a non-nil permanent-local property to
4640 per-buffer variables which lack a default value (Bug#11930).
4641
4642 * help-fns.el (describe-variable): In the "automatically becomes
4643 local" notice, take note of permanent-local variables.
4644
b68b3337
CY
46452012-07-13 Chong Yidong <cyd@gnu.org>
4646
4647 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
4648 to allow printing the message when called from Lisp.
4649
4650 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4651 Remove toggle-read-only.
4652
4653 * bs.el (bs-toggle-readonly):
45fd731c
SM
4654 * buff-menu.el (Buffer-menu-toggle-read-only):
4655 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
4656
4657 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
4658 Remove with-no-warnings around toggle-read-only.
4659 (ffap-read-only, ffap-read-only-other-window)
4660 (ffap-read-only-other-frame): Callers changed.
4661
4662 * help-mode.el: Don't require view package.
4663 (help-mode-finish): Set buffer-read-only instead of calling
4664 toggle-read-only.
4665
4666 * bindings.el (mode-line-toggle-read-only):
4667 * dired.el (dired-toggle-read-only):
4668 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
4669 with non-nil second arg.
4670
4671 * emacs-lisp/eieio-custom.el (eieio-customize-object):
4672 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
4673 directly.
4674
56bc1586
EZ
46752012-07-12 Eli Zaretskii <eliz@gnu.org>
4676
4677 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
4678 not incf.
4679
a464a6c7
SM
46802012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4681
4682 More CL cleanups and reduction of use of cl.el.
4683 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
4684 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
4685 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
4686 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
4687 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
4688 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
4689 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
4690 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
4691 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
4692 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
4693 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
4694 * eshell/em-cmpl.el, eshell/em-banner.el:
4695 * calendar/parse-time.el: Use cl-lib.
4696 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
4697 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
4698 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
4699 * term/ns-win.el, term.el, shell.el, ps-samp.el:
4700 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
4701 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
4702 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
4703 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
4704 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
4705 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
4706 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
4707 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
4708 `lambda' rather than with `quote'.
4709 (eshell-do-opt): Adjust accordingly.
4710 (eshell-process-option): Simplify.
4711 * eshell/esh-var.el:
4712 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
4713 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
4714 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
4715 to `pcase--dontcare'.
4716 * emacs-lisp/cl.el (labels): Mark obsolete.
4717 (cl--letf, letf): Move to cl-lib.
4718 (cl--letf*, letf*): Remove.
4719 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
4720 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
4721 (cl-progv): Rewrite.
4722 (cl--letf, cl-letf): Move from cl.el.
4723 (cl-letf*): New macro.
4724 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
4725
7ad4afe1
MA
47262012-07-11 Michael Albinus <michael.albinus@gmx.de>
4727
4728 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
4729
9af57756
CY
47302012-07-11 Chong Yidong <cyd@gnu.org>
4731
4732 * vc/log-edit.el (log-edit-vc-backend): New variable.
4733 (log-edit): Doc fix.
4734
4735 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
4736 argument of log-edit to set up all local variables.
4737 (vc-start-logentry): New optional arg specifying VC backend.
4738
4739 * vc/vc.el (vc-checkin): Use it.
4740 (vc-deduce-fileset): Handle Log Edit buffers.
4741 (vc-diff): Make first argument optional too.
4742
4743 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
4744
8477cc7a
MA
47452012-07-10 Michael Albinus <michael.albinus@gmx.de>
4746
4747 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
4748 command, just in case. The function is not needed anymore.
4749 (eshell-external-command): Do not call `eshell-remote-command'.
4750
19faa8e8
SM
47512012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4752
f58e0fd5
SM
4753 Reduce use of (require 'cl).
4754 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
4755 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
4756 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
4757 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
4758 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
4759 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
4760 * battery.el, avoid.el, abbrev.el: Use cl-lib.
4761 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
4762 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
4763 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
4764 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
4765 * calculator.el, autorevert.el, apropos.el: Don't require CL.
4766 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
4767 (byte-compile-unfold-bcf, byte-compile-check-variable):
4768 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
4769 (byte-compile-nilconstp):
4770 * emacs-lisp/autoload.el (make-autoload): Use pcase.
4771 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
4772
2519d43a
SM
4773 * emacs-lisp/gv.el (cond): Make it a valid place.
4774 (if): Simplify slightly.
4775
19faa8e8
SM
4776 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
4777 (pcase--self-quoting-p): New function.
4778 (pcase--u1): Use it.
4779
c4907a5e
GM
47802012-07-10 Glenn Morris <rgm@gnu.org>
4781
4782 * emacs-lisp/authors.el (authors-fixed-entries):
4783 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
4784
c4444d16
PE
47852012-07-09 Paul Eggert <eggert@cs.ucla.edu>
4786
4787 Rename configure.in to configure.ac (Bug#11603).
4788 * emacs-lisp/authors.el (authors-canonical-file-name):
4789 * progmodes/autoconf.el (autoconf-mode):
4790 Prefer configure.ac to configure.in.
4791
d75be97d
CY
47922012-07-08 Chong Yidong <cyd@gnu.org>
4793
01ac65bd
CY
4794 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
4795 Implement the mouse-1-click-follows-link handling properly.
4796
4797 * info.el (Info-link-keymap): Use follow-link mechanism for
4798 header-line links (Bug#374).
4799
d75be97d
CY
4800 * simple.el (deactivate-mark): Do not set the primary selection
4801 if another program has acquired it (Bug#11772).
4802
87a92845 48032012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
4804
4805 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
4806 (woman-decode-region): Replace escaped-escapes without destroying
4807 bold or underline (Bug#11552).
87a92845 4808 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 4809
621b9d6c
CY
48102012-07-07 Chong Yidong <cyd@gnu.org>
4811
4812 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
4813 (interprogram-cut-function, interprogram-paste-function):
4814 Mention that we typically mean the clipboard.
621b9d6c 4815
133a11fc
GM
48162012-07-06 Glenn Morris <rgm@gnu.org>
4817
0d27a45e
GM
4818 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
4819
133a11fc
GM
4820 * files.el (toggle-read-only): Restrict message to interactive use.
4821
07b151f1
MA
48222012-07-06 Michael Albinus <michael.albinus@gmx.de>
4823
4824 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
4825
4826 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
4827
211b896b
GM
48282012-07-06 Glenn Morris <rgm@gnu.org>
4829
50394322
GM
4830 * Makefile.in (compile-one-process): Rename from "recompile".
4831
211b896b
GM
4832 * Makefile.in (bzr-update): "compile" is the same as "recompile
4833 autoloads", but parallelizable, so use that instead.
4834
4737eec9
DG
48352012-07-06 Dmitry Gutov <dgutov@yandex.ru>
4836
4837 * window.el (quit-window): Always restore window height when
8137e7b3 4838 it's saved in quit-restore parameter (Bug#11810).
4737eec9 4839
226c3633 48402012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
4841
4842 * simple.el (kill-whole-line): Doc tweak.
4843
226c3633 48442012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
4845
4846 * files.el (file-relative-name): Compare file names
4847 case-insensitively if on MS-Windows or MS-DOS, or if
4848 read-file-name-completion-ignore-case is non-nil. Don't use
4849 case-fold-search for this purpose. (Bug#11827)
4850
4dc7c8d5
SM
48512012-07-17 Andreas Schwab <schwab@linux-m68k.org>
4852
4853 * calendar/cal-dst.el (calendar-current-time-zone):
4854 Return calendar-current-time-zone-cache if non-nil.
4855
48562012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 48572012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 4858
19faa8e8
SM
4859 * calendar/cal-dst.el (calendar-current-time-zone):
4860 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 4861
60198fc9
GM
48622012-07-06 Glenn Morris <rgm@gnu.org>
4863
4864 * Makefile.in (cvs-update): Remove old alias.
4865
957b3189
MA
48662012-07-05 Michael Albinus <michael.albinus@gmx.de>
4867
4868 Sync with Tramp 2.2.6-pre.
4869
4870 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
4871 compatible declaration.
4872
19faa8e8
SM
4873 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4874 Protect `list-load-path-shadows' call.
957b3189
MA
4875
4876 * net/tramp-compat.el (top): Require packages, which aren't
4877 autoloaded anymore for XEmacs. Protect call of
4878 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
4879 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
4880 it hurts at least for SXEmacs.
4881 (tramp-compat-temporary-file-directory): In XEmacs, there is no
4882 standard-value for `temporary-file-directory'.
4883
4884 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
4885 Redirect stderr to /dev/null.
4886 (tramp-sh-handle-write-region): uid and gid can be floats.
4887 Reported by Russell Sim <russell.sim@gmail.com>.
4888 (tramp-sh-handle-vc-registered): Hide errors.
4889 (tramp-vc-file-name-handler): Use dummy results for `process-file'
4890 and `start-file-process'.
4891 (tramp-maybe-open-connection): Check also whether `non-essential'
4892 is bound.
4893
566df3fc
CY
48942012-07-04 Chong Yidong <cyd@gnu.org>
4895
4896 * xml.el (xml--parse-buffer): Use xml-syntax-table.
4897 (xml-parse-tag): Likewise, and avoid changing entity tables.
4898 (xml-syntax-table): Define from scratch, making sure not to give
4899 x2000 and other Unicode spaces whitespace syntax, since those are
4900 not spaces in XML.
4901 (xml-parse-fragment): Delete unused function.
4902 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
4903 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
4904 (xml-entity-ref, xml-pe-reference-re)
4905 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
4906 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
4907 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
4908 (xml-entity-value-re): Use syntax references in regexps where
4909 possible; no need to define inside a let-binding.
4910 (xml-parse-dtd): Use xml-pe-reference-re.
4911 (xml-entity-or-char-ref-re): New defconst.
4912 (xml-parse-string, xml-substitute-special): Use it.
4913
30eabd7a
SM
49142012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4915
0781098a
SM
4916 * files.el (locate-dominating-file): Allow `name' to be a predicate.
4917 (find-file--read-only): New function.
4918 (find-file-read-only, find-file-read-only-other-window)
4919 (find-file-read-only-other-frame): Use it.
4920 (insert-file-contents-literally): Don't `fset'.
4921 (get-free-disk-space): Use locate-dominating-file.
4922
b5771c0d
SM
4923 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
4924 function is already compiled.
4925
30eabd7a
SM
4926 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
4927
b4886f6e
MA
49282012-07-03 Michael Albinus <michael.albinus@gmx.de>
4929
4930 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
4931 files on the same host.
4932
b9d82339
AS
49332012-07-03 Andreas Schwab <schwab@linux-m68k.org>
4934
4935 * help-fns.el (describe-function-1): Only call
4936 help-fns--autoloaded-p when we have a file name. (Bug#11848)
4937
a76e6535
CY
49382012-07-03 Chong Yidong <cyd@gnu.org>
4939
4940 * xml.el: Protect parser against XML bombs.
4941 (xml-entity-expansion-limit): New variable.
4942 (xml-parse-string, xml-substitute-special): Use it.
4943 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
4944
b544fef2
GM
49452012-07-03 Glenn Morris <rgm@gnu.org>
4946
4947 * progmodes/bug-reference.el (bug-reference-bug-regexp):
4948 Allow linking to specific messages in debbugs reports (eg 123#5).
4949
a7aef6f5
CY
49502012-07-02 Chong Yidong <cyd@gnu.org>
4951
4952 * xml.el: Fix entity and character reference expansion, allowing
4953 them to expand into markup as per XML spec.
4954 (xml-default-ns): New variable.
4955 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
4956 (xml-parse-region): Make first two arguments optional.
4957 Discard text properties.
4958 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
4959 All callers changed.
a7aef6f5
CY
4960 (xml-parse-tag): Call xml-parse-tag-1. For backward
4961 compatibility, this function should not modify buffer contents.
4962 (xml-parse-tag-1): Fix opening-tag regexp.
4963 (xml-parse-string): Rewrite, handling entity and character
4964 references properly.
4965 (xml--entity-replacement-text): Signal an error if a parameter
4966 entity is undefined.
4967
3df31c9f
SM
49682012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4969
2b5208f1
SM
4970 * comint.el (comint-output-filter): Filter out repeated prompts.
4971
3df31c9f
SM
4972 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
4973 and file-name-absolute-p.
4974 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
4975 internal calls.
4976
e3ac1281
PE
49772012-07-02 Paul Eggert <eggert@cs.ucla.edu>
4978
4979 Spelling fixes.
4980 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
4981 Rename from byte-compile--refiy-function. All uses changed.
4982
fbf2e7ad
CY
49832012-07-01 Chong Yidong <cyd@gnu.org>
4984
4985 * xml.el (xml--parse-buffer): New function. Move most of
4986 xml-parse-region here.
4987 (xml-parse-region): Copy region into a temporary buffer, since
4988 parameter entity substitution requires changing buffer contents.
4989 Use xml--parse-buffer.
4990 (xml-parse-file): Use xml--parse-buffer.
4991 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 4992 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 4993
9bf0aa15
GM
49942012-06-30 Glenn Morris <rgm@gnu.org>
4995
bbce2853
GM
4996 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
4997
9bf0aa15
GM
4998 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
4999 Remove outdated and unnecessary dbus declarations.
5000
0d23c240
EZ
50012012-06-30 Eli Zaretskii <eliz@gnu.org>
5002
5003 * emacs-lisp/timer.el (timer-until): Subtract results of
5004 float-time, instead of taking float-time of the result of
5005 time-subtract, since float-time signals an error for negative time
5006 arguments.
5007
b3218de1
CY
50082012-06-30 Chong Yidong <cyd@gnu.org>
5009
5010 * xml.el (xml-*-re): Convert defvars into defconsts, and
5011 eval-and-compile them so eval-and-compile works on derivatives.
5012 (xml--entity-replacement-text): Use eval-and-comple.
5013
a40c87a0
MA
50142012-06-30 Michael Albinus <michael.albinus@gmx.de>
5015
5016 * vc/vc-git.el (vc-git-registered): Use cache property
5017 `git-registered'.
5018 (vc-git-mode-line-string): Call `vc-working-revision' instead of
5019 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 5020 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 5021
ac87de97
DG
50222012-06-30 Dmitry Gutov <dgutov@yandex.ru>
5023
5024 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 5025 removed (likely outside Emacs). (Bug#11757)
ac87de97 5026
ac10fe06
SM
50272012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5028
3df31c9f 5029 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 5030
7f3fbd5d
CY
50312012-06-30 Chong Yidong <cyd@gnu.org>
5032
5033 * xml.el: Implement XML parameter entities.
5034 (xml-parameter-entity-alist): New variable.
5035 (xml-parse-region, xml-parse-fragment): Preserve previous values
5036 of xml-entity-alist and xml-parameter-entity-alist, so that
5037 repeated calls on different documents do not change them.
5038 (xml-parse-tag): Fix doctype regexp.
5039 (xml--entity-replacement-text): New function.
5040 (xml-parse-dtd): Use it. Don't handle system entities; doing that
5041 properly requires url retrieval which is unimplemented.
5042 (xml-escape-string): Doc fix.
5043
3cfbebba
SM
50442012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5045
5046 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
5047
2af3565e
DA
50482012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
5049
5050 * fringe.el (fringe-mode): Doc fix.
5051
929df0e7
MA
50522012-06-29 Michael Albinus <michael.albinus@gmx.de>
5053
5054 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
5055 is non-nil.
5056 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
5057 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
5058
c8d3a25c 50592012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 5060
c8d3a25c
GM
5061 * calendar/cal-dst.el (calendar-current-time-zone):
5062 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 5063
c8d3a25c 50642012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
5065
5066 * progmodes/which-func.el (which-func-format):
5067 Add mouse-face. (Bug#11698)
5068
c8d3a25c
GM
50692012-06-29 Leo Liu <sdl.web@gmail.com>
5070
5071 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
5072
50732012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5074
5075 * minibuffer.el (minibuffer-confirm-exit-commands):
5076 Add completion-at-point (bug#11725).
5077
50782012-06-29 Glenn Morris <rgm@gnu.org>
5079
5080 * progmodes/f90.el (f90-font-lock-keywords-2):
5081 Add some preprocessor elements. (Bug#10499)
5082
50832012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5084
5085 * progmodes/cperl-mode.el (cperl-update-syntaxification):
5086 Use syntax-propertize (bug#11739).
5087
2badeec4
JB
50882012-06-28 Juanma Barranquero <lekktu@gmail.com>
5089
5090 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
5091
ae4969c2
JD
50922012-06-28 Julien Danjou <julien@danjou.info>
5093
5094 * term.el (term-handle-colors-array): Use a set of new faces to
5095 color the terminal. Also uses :inverse-video property.
5096 (term-default-fg-color): Set to nil by default, deprecate in favor
5097 of `term-face'.
5098 (term-default-bg-color): Set to nil by default, deprecate in favor
5099 of `term-face'.
5100 (term-current-face): Use `term-face' by default.
5101 (term-bold-attribute): Variable deleted.
5102
1c9bd870
GM
51032012-06-28 Glenn Morris <rgm@gnu.org>
5104
5105 * simple.el (completion-list-mode-finish):
5106 Don't use toggle-read-only. (Since completion-list-mode has
5107 a special mode-class, it wasn't doing anything extra anyway.)
5108
c207708c
SM
51092012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5110
5111 Make inlining of other-mode interpreted functions work (bug#11799).
5112 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
5113 (byte-compile): Use it to fix compilation of lexical-binding closures.
5114 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
5115 function, if needed.
5116
3fd56834
SM
51172012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5118
04901786
SM
5119 * help-mode.el (help-make-xrefs): Don't just withstand
5120 cyclic-variable-indirection but any error in documentation-property.
5121
1ec4b7b2
SM
5122 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
5123 memory use.
5124 * bindings.el (bindings--define-key): New function.
5125 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
5126 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
5127 * bindings.el: Use it to purecopy define-key bindings.
5128
e309e2a5
SM
5129 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
5130
d5c6faf9
SM
5131 * emacs-lisp/cl.el (flet): Mark obsolete.
5132 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
5133 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
5134 * progmodes/js.el (js-c-fill-paragraph):
5135 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
5136 (ebrowse-switch-member-buffer-to-derived-class):
5137 * play/5x5.el (5x5-solver): Use cl-flet.
5138
6e9590e2
SM
5139 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
5140 (cl--symbol-function): New macro.
5141 (cl--letf, cl--letf*): Use it.
5142
3fd56834
SM
5143 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5144 Strip "toggle-" if any.
5145
35ff222c
GM
51462012-06-27 Glenn Morris <rgm@gnu.org>
5147
1ba6038a
GM
5148 * info.el (Info-default-directory-list): Move here from paths.el.
5149 * paths.el: Remove file, which is now empty.
5150 * loadup.el: No longer load "paths".
5151
0ea0e51b
GM
5152 * custom.el (custom-initialize-delay): Doc fix.
5153
35ff222c
GM
5154 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5155 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5156 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5157 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5158 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5159 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
5160 * eshell/eshell.el (eshell-defgroup): Remove alias.
5161
c89926a5
CY
51622012-06-27 Chong Yidong <cyd@gnu.org>
5163
5164 * help.el (help-enable-auto-load): New variable.
5165
5166 * help-fns.el (help-fns--autoloaded-p): New function.
5167 (describe-function-1): Refer to a function as "autoloaded" if it
5168 was autoloaded at any time in the past. Perform autoloading if
5169 help-enable-auto-load is non-nil.
5170
cc06e7e7
EZ
51712012-06-26 Eli Zaretskii <eliz@gnu.org>
5172
5173 * makefile.w32-in (compile, compile-always): Depend on
5174 update-subdirs, not on subdirs.el. Otherwise, several different
5175 sub-targets of 'bootstrap' running in parallel could
5176 simultaneously write to subdirs.el, producing a garbled file.
5177
d2c32364
SS
51782012-06-26 Sam Steingold <sds@gnu.org>
5179
5180 * files.el (file-name-base): New convenience function.
0d14cc21
GM
5181 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
5182 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
5183 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
5184 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
5185 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
5186 * textmodes/tex-mode.el: Use it.
5187 Did not touch cedet and org because they are maintained elsewhere.
5188
5cf983b2
MR
51892012-06-26 Martin Rudalics <rudalics@gmx.at>
5190
5191 * calendar/calendar.el (calendar-exit): Don't try to delete or
5192 iconify last frame. See:
5193 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
5194
8c4f2952
JD
51952012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
5196
5197 * server.el (server-process-filter): Remember dir in the
5198 process's `server-client-directory' properties.
5199
772b2e2c
CY
52002012-06-24 Chong Yidong <cyd@gnu.org>
5201
5202 * xml.el (xml-parse-tag): Correctly handle comment embedded in
5203 non-tag text.
5204
711b11e1
JB
52052012-06-23 Juanma Barranquero <lekktu@gmail.com>
5206
5207 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
5208
dc5d230c
SM
52092012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * help-fns.el (describe-variable): Don't croak when doc is not found.
5212 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
5213 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
5214 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
5215 * emacs-lisp/smie.el (smie-next-sexp): CSE.
5216 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
5217 ((lambda ..) ..).
5218 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
5219
136e1c1d
CY
52202012-06-23 Chong Yidong <cyd@gnu.org>
5221
e8c1cabf
CY
5222 * info.el (Info-mouse-follow-link): Accept symbol values of
5223 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
5224 (Info-fontify-node): Use Info-link-keymap for all navigation
5225 buttons, with link-args property to perform the desired action.
5226 (Info-link-keymap): Doc fix.
5227 (Info-next-link-keymap, Info-prev-link-keymap)
5228 (Info-up-link-keymap): Delete now-unused keymaps.
5229
0e9e6c6a
CY
52302012-06-23 Chong Yidong <cyd@gnu.org>
5231
05e89fea
CY
5232 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
5233
0e9e6c6a
CY
5234 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
5235 system abbrevs.
5236
5237 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
5238
e33c6771
SM
52392012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5240
b68581e2
SM
5241 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
5242 (bug#11719).
5243
e33c6771
SM
5244 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
5245 the requote function doesn't work properly (bug#11714).
5246
7117e105
GM
52472012-06-23 Glenn Morris <rgm@gnu.org>
5248
5249 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
5250
36cec983
SM
52512012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5252
5253 Further GV/CL cleanups.
5254 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
5255 gv-expander.
5256 (gv--defun-declaration): New function.
5257 (defun-declarations-alist): Use it.
5258 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
5259 (gv-place): Autoload.
5260 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
5261 original definition of dotimes and dolist.
5262 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
5263 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
5264 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
5265 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5266 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5267 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5268 to the function's definition.
5269 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5270 * window.el:
5271 * files.el:
5272 * faces.el:
5273 * env.el: Don't use CL.
5274
d35af63c
PE
52752012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5276
5277 Support higher-resolution time stamps (Bug#9000).
5278
5279 * calendar/time-date.el (with-decoded-time-value): New arg
5280 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5281 (encode-time-value): New optional arg PICO. New type 3.
5282 (time-to-seconds) [!float-time]: Support the new picoseconds
5283 component if it's used.
5284 (seconds-to-time, time-subtract, time-add):
5285 Support ps-resolution time stamps as well.
5286
5287 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5288 (timerp): Timer vectors now have length 9, not 8.
5289 (timer--time): Support new-style (4-part) time stamps.
5290 (timer-next-integral-multiple-of-time): Time stamps now have
5291 picosecond resolution, so take a bit more care about rounding.
5292 (timer-relative-time, timer-inc-time): New optional arg psecs.
5293 (timer-set-time-with-usecs): Set psecs to 0.
5294 (timer--activate): Check psecs component, too.
5295
5296 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5297
ac77b21a
SM
52982012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5299
f143bfe3
SM
5300 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5301 Move the non-essential binding to the post/pre-command-hook where it is
5302 more obviously correct.
5303
ac77b21a
SM
5304 * subr.el (read-passwd): Don't use a history at all.
5305 * savehist.el (savehist-save): Remove password saved accidentally
5306 because of the above bug.
5307
76386c5a
BG
53082012-06-22 Bastien Guerry <bzg@gnu.org>
5309
5310 * files.el (toggle-read-only): Display a message telling whether
5311 the buffer is read-only or not (bug#11726).
5312
2ee3d7f0
SM
53132012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5314
5315 * emacs-lisp/gv.el: New file.
5316 * subr.el (push, pop): Extend to generalized variables.
5317 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5318 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5319 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5320 gv-define-simple-setter, and gv-define-expander.
5321 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5322 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5323 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5324 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5325 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5326 gv-letplace.
5327 (cl-defstruct): Don't define setf-method any more.
5328 * emacs-lisp/cl.el (flet): Don't autoload.
5329 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5330 (define-setf-expander, defsetf, define-modify-macro)
5331 (cl-struct-setf-expander): Move from cl-lib.el.
5332 * emacs-lisp/syntax.el:
5333 * emacs-lisp/ewoc.el:
5334 * emacs-lisp/smie.el:
5335 * emacs-lisp/cconv.el:
5336 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5337 (timer--time): Use gv-define-simple-setter.
5338 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5339 to avoid coding-system problems in subr.el. Adjust all users.
5340 (macroexp--maxsize, macroexp-small-p): New functions.
5341 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5342 * scroll-bar.el (scroll-bar-mode):
5343 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5344 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5345 * winner.el (winner-configuration, winner-make-point-alist)
5346 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5347 * files.el (locate-file-completion-table): Avoid list*.
5348
c5695d1d
CY
53492012-06-22 Chong Yidong <cyd@gnu.org>
5350
5351 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5352 (dired-create-files): Doc fix (Bug#11329).
5353 (dired-do-copy): Doc fix (Bug#11334).
5354 (dired-mark-read-string): Doc fix (Bug#11553).
5355
2ee3d7f0
SM
5356 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5357 Doc fix (Bug#11326).
c5695d1d
CY
5358 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5359 (dired-dwim-target): Doc fix.
5360
5361 * wdired.el (wdired-mode): Doc fix.
5362
89b5595a
GM
53632012-06-22 Glenn Morris <rgm@gnu.org>
5364
575db3f1
GM
5365 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5366 (pcmpl-rpm-cache-stamp-file): New constant.
5367 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5368 (pcmpl-rpm-packages): Optionally cache list of packages.
5369
a4c8dd51
GM
5370 * pcmpl-rpm.el (pcmpl-rpm): New group.
5371 (pcmpl-rpm-query-options): New option.
5372 (pcmpl-rpm-packages): No need to inline it.
5373 Use pcmpl-rpm-query-options.
5374
89b5595a
GM
5375 * calendar/calendar.el (calendar-in-read-only-buffer):
5376 Avoid some needless mode changes.
5377
e76f0800
CY
53782012-06-21 Chong Yidong <cyd@gnu.org>
5379
5380 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5381 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 5382 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 5383
297a8f1d
CY
53842012-06-20 Chong Yidong <cyd@gnu.org>
5385
5386 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5387
d34c18b1
DR
53882012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5389
5390 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5391 (bug#11201).
5392
32f7f28e
CY
53932012-06-20 Chong Yidong <cyd@gnu.org>
5394
5395 * term.el (term-window-width): Handle the case of a missing right
5396 fringe (Bug#8837).
5397 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
5398 (term-mode): Use define-derived-mode. Minor cleanups.
5399 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
5400 (term-move-columns, term-insert-char, term-emulate-terminal)
5401 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 5402
493c6688
MA
54032012-06-20 Michael Albinus <michael.albinus@gmx.de>
5404
d34c18b1
DR
5405 * net/ange-ftp.el (ange-ftp-get-passwd):
5406 Bind `enable-recursive-minibuffers'.
493c6688
MA
5407 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5408
3f06ecf4
DR
54092012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5410
5411 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5412
68f12411
GM
54132012-06-19 Glenn Morris <rgm@gnu.org>
5414
5415 * progmodes/python.el (python-mode): Derive from prog-mode.
5416
b3820318
KG
54172012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5418
5419 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5420 (edt-user-menu-bar-update-buffers): New functions.
5421 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5422
c6bf3022
CY
54232012-06-19 Chong Yidong <cyd@gnu.org>
5424
5425 * subr.el (with-selected-window): Preserve the selected window's
5426 terminal's top-frame (Bug#4702).
5427
5428 * window.el (save-selected-window): Likewise.
5429
25f09295
SM
54302012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5431
5432 * progmodes/python.el (python-rx-constituents): Move backquote.
5433 (python-skeleton-define, python-define-auxiliary-skeleton):
5434 Use `declare'.
5435
6b11952a
MA
54362012-06-18 Michael Albinus <michael.albinus@gmx.de>
5437
5438 * minibuffer.el (read-file-name-default): Revert the patch from
5439 2012-06-17.
5440
ee4b1330
SM
54412012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5442
5443 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
5444 (pcase--u1, pcase--q1): Don't use apply-partially.
5445
35647f79
GM
54462012-06-18 Glenn Morris <rgm@gnu.org>
5447
5448 * progmodes/python.el (python-proc, python-buffer)
5449 (python-send-receive, python-send-string): Fix obsolete versions.
5450
24b0cff0
MR
54512012-06-18 Martin Rudalics <rudalics@gmx.at>
5452
5453 * window.el (special-display-p): Completely remove stringp
5454 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5455
29855149
MA
54562012-06-17 Michael Albinus <michael.albinus@gmx.de>
5457
5458 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
5459
5460 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
5461
5462 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
5463 * net/tramp-sh.el (tramp-maybe-open-connection):
5464 Throw if `non-essential' is non-nil.
5465
07463363
MR
54662012-06-17 Martin Rudalics <rudalics@gmx.at>
5467
5468 * window.el (special-display-p): Signal an error if BUFFER-NAME
5469 is not a string (Bug#11713).
5470
48d1354e
PE
54712012-06-17 Paul Eggert <eggert@cs.ucla.edu>
5472
5473 * progmodes/python.el (python-info-beginning-of-backslash):
5474 Rename from python-info-beginning-of-backlash, as a spelling fix.
5475
eb4a8a9a
CY
54762012-06-17 Chong Yidong <cyd@gnu.org>
5477
5478 * term.el (term-emulate-terminal): If term-check-size is called,
5479 move point to the process mark without resetting point (Bug#4635).
5480
ddfbf826 54812012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
5482
5483 * international/mule-cmds.el (mule-menu-keymap)
5484 (set-language-environment, set-locale-environment): Doc tweaks.
5485
9b0e3eba
AA
54862012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
5487
5488 * cus-face.el (custom-face-attributes): Add wave-style underline
5489 attribute.
5490 * faces.el (set-face-attribute): Update docstring to describe
5491 wave-style underline attribute.
5492
771e3eae
CY
54932012-06-16 Chong Yidong <cyd@gnu.org>
5494
5495 * term/xterm.el (terminal-init-xterm): Discard input before
5496 querying background mode (Bug#10959).
5497
7ae2ea10
SM
54982012-06-16 Stefan Merten <smerten@oekonux.de>
5499
5500 * textmodes/rst.el: Added and corrected some comments.
5501 (rst-re-alist-def): Improve symbol syntax.
5502 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
5503 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5504 (rst-official-version, rst-official-cvs-rev): Update version
5505 information.
7ae2ea10 5506
b6974efa
JB
55072012-06-15 Juanma Barranquero <lekktu@gmail.com>
5508
5509 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
5510 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
5511
8826d473
GM
55122012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
5513
5514 * progmodes/python.el: New python.el merge.
5515 (python-guess-indent): Obsolete var.
5516 (python-indent-guess-indent-offset): New defcustom.
5517 (python-indent): Obsolete var.
5518 (python-indent-offset): New defcustom.
5519 (python-python-command, python-jython-command): Delete var.
5520 (python-shell-interpreter): New defcustom.
5521 (python-pdbtrack-do-tracking-p): Delete var.
5522 (python-pdbtrack-activate): New defcustom.
5523 (python-use-skeletons): Obsolete var.
5524 (python-skeleton-autoinsert): New defcustom.
5525 (inferior-python-filter-regexp, python-continuation-offset)
5526 (python-honour-comment-indentation, python-indent-string-contents)
5527 (python-jython-packages, python-mode-hook)
5528 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
5529 (python-shell-prompt-alist)
5530 (python-source-modes): Delete defcustoms.
5531 (python-check-buffer-name, python-eldoc-setup-code)
5532 (python-eldoc-string-code, python-ffap-setup-code)
5533 (python-ffap-string-code, python-fill-comment-function)
5534 (python-fill-decorator-function, python-fill-paren-function)
5535 (python-fill-string-function, python-imenu-include-defun-type)
5536 (python-imenu-make-tree, python-imenu-subtree-root-label)
5537 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
5538 (python-shell-compilation-regexp-alist)
5539 (python-shell-completion-module-string-code)
5540 (python-shell-completion-pdb-string-code)
5541 (python-shell-completion-setup-code)
5542 (python-shell-completion-string-code)
5543 (python-shell-enable-font-lock, python-shell-exec-path)
5544 (python-shell-extra-pythonpaths)
5545 (python-shell-internal-buffer-name, python-shell-interpreter-args)
5546 (python-shell-process-environment)
5547 (python-shell-prompt-block-regexp)
5548 (python-shell-prompt-output-regexp)
5549 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
5550 (python-shell-send-setup-max-wait, python-shell-setup-codes)
5551 (python-shell-virtualenv-path): New defcustoms.
5552 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
5553 (inferior-python-mode-syntax-table, python--prompt-regexp)
5554 (python-buffer, python-command python-python-command)
5555 (python-default-template, python-imports, python-indent-index)
5556 (python-indent-list, python-indent-list-length)
5557 (python-mode-running, python-pdbtrack-is-tracking-p)
5558 (python-preoutput-continuation, python-preoutput-leftover)
5559 (python-preoutput-result, python-preoutput-skip-next-prompt)
5560 (python-prev-dir/file, python-recursing)
5561 (python-saved-check-command, python-version-checked)
5562 (python-which-func-length-limit)
5563 (view-return-to-alist): Delete vars.
5564 (python-check-custom-command, python-dotty-syntax-table)
5565 (python-imenu-index-alist, python-indent-current-level)
5566 (python-indent-dedenters, python-indent-levels)
5567 (python-nav-beginning-of-defun-regexp)
5568 (python-nav-list-defun-positions-cache)
5569 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
5570 (python-shell-internal-buffer)
5571 (python-skeleton-available): New vars.
5572 (def-python-skeleton): Delete macro.
5573 (python-skeleton-define): New macro.
5574 (python-define-auxiliary-skeleton, python-rx): New macros.
5575 (python-insert-class): Delete command.
5576 (python-skeleton-class): New command.
5577 (python-insert-def): Delete command.
5578 (python-skeleton-def): New command.
5579 (python-insert-for): Delete command.
5580 (python-skeleton-for): New command.
5581 (python-insert-if): Delete command.
5582 (python-skeleton-if): New command.
5583 (python-insert-try/except, python-insert-try/finally): Delete commands.
5584 (python-skeleton-try): New command.
5585 (python-insert-while): Delete command.
5586 (python-skeleton-while): New command.
5587 (python-backspace): Delete command.
5588 (python-indent-dedent-line-backspace): New command.
5589 (python-electric-colon): Delete command.
5590 (python-indent-electric-colon): New command.
5591 (python-guess-indent): Delete command.
5592 (python-indent-guess-indent-offset): New command.
5593 (python-shift-left): Delete command.
5594 (python-indent-shift-left): New command.
5595 (python-shift-right): Delete command.
5596 (python-indent-shift-right): New command.
5597 (python-find-function): Delete command.
5598 (python-nav-jump-to-defun): New command.
5599 (python-next-statement): Delete command.
5600 (python-nav-forward-sentence): New command.
5601 (python-previous-statement): Delete command.
5602 (python-nav-backward-sentence): New command.
5603 (python-fill-paragraph): Delete command.
5604 (python-fill-paragraph-function): New command.
5605 (python-send-buffer): Delete command.
5606 (python-shell-send-buffer): New command.
5607 (python-send-defun): Delete command.
5608 (python-shell-send-defun): New command.
5609 (python-send-region, python-send-region-and-go): Delete commands.
5610 (python-shell-send-region)
5611 (python-shell-switch-to-shell): New commands.
5612 (python-send-string): Delete command.
5613 (python-shell-send-string): New command.
5614 (python-switch-to-python): Delete command.
5615 (python-shell-switch-to-shell): New command.
5616 (python-describe-symbol): Delete command.
5617 (python-eldoc-at-point): New command.
5618 (python--set-prompt-regexp, python-args-to-list)
5619 (python-after-info-look, python-check-version)
5620 (python-check-comint-prompt, python-find-imports)
5621 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
5622 (python-unload-function, python-expand-template)
5623 (python-maybe-jython, python-preoutput-filter)
5624 (python-pdbtrack-get-source-buffer)
5625 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
5626 (python-pdbtrack-toggle-stack-tracking)
5627 (python-pdbtrack-track-stack-file, python-initial-text)
5628 (python-first-word, python-comment-line-p, python-send-command)
5629 (python-setup-brm, python-sentinel, python-set-proc)
5630 (python-skip-out, python-input-filter, python-outdent-p)
5631 (python-outline-level, python-backslash-continuation-line-p)
5632 (python-end-of-block, python-end-of-statement, python-mark-block)
5633 (python-beginning-of-block, python-beginning-of-statement)
5634 (python-blank-line-p, python-beginning-of-string)
5635 (python-open-block-statement-p): Delete functions.
5636 (python-indent-line, python-indent-line-1): Delete functions.
5637 (python-indent-line): New function.
5638 (python-indentation-levels): Delete function.
5639 (python-indent-calculate-levels): New function.
5640 (python-proc): Delete function.
5641 (python-shell-get-process): New function.
5642 (python-send-receive): Delete function.
5643 (python-shell-send-string-no-output): New function.
5644 (python-module-path): Delete function.
5645 (python-ffap-module-path): New function.
5646 (python-completion-at-point)
5647 (python-symbol-completions): Delete functions.
5648 (python-completion-complete-at-point): New function.
5649 (python-load-file): Delete function.
5650 (python-shell-send-file): New function.
5651 (python-calculate-indentation): Delete function.
5652 (python-indent-calculate-indentation): New function.
5653 (python-skip-comments/blanks): Delete function.
5654 (python-util-forward-comment): New function.
5655 (python-continuation-line-p): Delete function.
5656 (python-info-continuation-line-p): New function.
5657 (python-which-func, python-current-defun): Delete function.
5658 (python-info-current-defun): New function.
5659 (python-beginning-of-defun): Delete function.
5660 (python-nav-beginning-of-defun): New function.
5661 (python-close-block-statement-p)
5662 (python-block-end-p): Delete function.
5663 (python-info-closing-block): New function.
5664 (python-comint-output-filter-function)
5665 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
5666 (python-fill-comment, python-fill-decorator, python-fill-paren)
5667 (python-fill-string, python-imenu-make-element-tree)
5668 (python-imenu-make-tree, python-imenu-tree-assoc)
5669 (python-indent-context, python-indent-dedent-line)
5670 (python-indent-line-function)
5671 (python-indent-post-self-insert-function)
5672 (python-indent-toggle-levels)
5673 (python-info-assignment-continuation-line-p)
5674 (python-info-beginning-of-backlash)
5675 (python-info-block-continuation-line-p)
5676 (python-info-closing-block-message)
5677 (python-info-line-ends-backslash-p)
5678 (python-info-looking-at-beginning-of-defun)
5679 (python-info-ppss-context, python-info-ppss-context-type)
5680 (python-nav-list-defun-positions, python-nav-read-defun)
5681 (python-nav-sentence-end, python-nav-sentence-start)
5682 (python-pdbtrack-comint-output-filter-function)
5683 (python-pdbtrack-set-tracked-buffer)
5684 (python-shell-calculate-exec-path)
5685 (python-shell-calculate-process-environment)
5686 (python-shell-completion--do-completion-at-point)
5687 (python-shell-completion--get-completions)
5688 (python-shell-completion-complete-at-point)
5689 (python-shell-completion-complete-or-indent)
5690 (python-shell-get-or-create-process)
5691 (python-shell-get-process-name)
5692 (python-shell-internal-get-or-create-process)
5693 (python-shell-internal-get-process-name)
5694 (python-shell-internal-send-string, python-shell-make-comint)
5695 (python-shell-parse-command, python-shell-send-setup-code)
5696 (python-skeleton-add-menu-items)
5697 (python-util-clone-local-variables, python-util-position)
5698 (run-python-internal, python-indentation-levels)
5699 (python-nav-beginning-of-defun)
5700 (python-completion-complete-at-point): New functions.
5701 (run-python): Change arguments. New API requirements.
5702
4302f5ba
SM
57032012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5704
f38ea36d
SM
5705 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
5706 (bug#11649).
5707
5708 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
5709 (macroexp--expand-all): Use it.
5710
4302f5ba
SM
5711 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
5712 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
5713 Use `cl-function' instead.
5714
33377562
JB
57152012-06-14 Juanma Barranquero <lekktu@gmail.com>
5716
5717 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
5718 Suggested by Stefan Monnier while discussing bug#11657.
5719
54c5ba1a
SS
57202012-06-14 Sam Steingold <sds@gnu.org>
5721
5722 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
5723
f9f1b1fe
AS
57242012-06-14 Andreas Schwab <schwab@linux-m68k.org>
5725
5726 * play/doctor.el (doctor-doc): Remove parameter and use
5727 doctor-sent instead of sent.
5728 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
5729
a81068ba
SM
57302012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5731
5a315f9c
SM
5732 * files.el: Require cl-lib.
5733 (file-name-non-special): Replace case -> cl-case.
5734
5735 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
5736
a81068ba
SM
5737 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
5738 mapping from #' to function*.
5739
8cca9703
CY
57402012-06-13 Chong Yidong <cyd@gnu.org>
5741
5742 * mouse.el (mouse-drag-track): Do not set the mark if the user
5743 releases the mouse without selecting anything (Bug#11588).
5744
a12ac9d7
SM
57452012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5746
ccf1dc18
SM
5747 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
5748 as well (bug#11646).
5749
ef62b23d
SM
5750 * loadup.el: Count byte-code functions as well.
5751
c4c8444a
SM
5752 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
5753 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
5754
a12ac9d7
SM
5755 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
5756 (bug#11649). Add cl-defun and cl-defmacro.
5757
87e6e64f
DA
57582012-06-13 Drew Adams <drew.adams@oracle.com>
5759
5760 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5761 Fix last change.
5762
682cefaf
MA
57632012-06-13 Michael Albinus <michael.albinus@gmx.de>
5764
5765 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
5766 Otherwise, it blocks in batch mode.
5767
773e1f08
JB
57682012-06-13 Juanma Barranquero <lekktu@gmail.com>
5769
5770 * help-mode.el (bookmark-make-record-default): Declare.
5771
60057926
CY
57722012-06-13 Chong Yidong <cyd@gnu.org>
5773
5774 * emacs-lisp/package.el (list-packages): Compute a list of
5775 packages that are newly-available since the last list-packages
5776 invocation.
5777 (package-menu--new-package-list): New var.
5778 (package-menu--generate, package-menu--print-info)
5779 (package-menu--status-predicate, package-menu-mark-install):
5780 Handle new status label "new".
5781
ad4d226c
SM
57822012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
5783
5784 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
5785 conversion to backquotes.
5786
f1a4e679
CY
57872012-06-12 Chong Yidong <cyd@gnu.org>
5788
5789 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
5790 Rename from gud-inhibit-global-bindings.
5791
5792 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
5793
5794 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
5795 hook from nxml-glyph-set-hook.
5796
5797 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
5798 declaration.
5799
5800 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
5801
5802 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
5803 Convert to defcustom.
5804
0c9e42b5
DA
58052012-06-12 Drew Adams <drew.adams@oracle.com>
5806
5807 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5808 New functions.
5809 (help-mode): Use them.
5810
09e06855
GM
58112012-06-11 Glenn Morris <rgm@gnu.org>
5812
5813 * progmodes/fortran.el (fortran-font-lock-keywords-3):
5814 Use preprocessor face for directives.
5815 (fortran-directive-re): Doc fix.
5816
71adb94b
SM
58172012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5818
2eb87922
SM
5819 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
5820 conversion to backquotes (bug#11652).
5821
71adb94b
SM
5822 Fix compiler-expansion of CL's cXXr functions (bug#11673).
5823 * emacs-lisp/cl-lib.el (cl--defalias): New function.
5824 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
5825 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
5826 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5827 (cl-ninth, cl-tenth): Mark them as inlinable.
5828 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
5829 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
5830 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
5831 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
5832 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
5833 (cl-list*, cl-adjoin): Don't put an autoload manually.
5834 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
5835 (cl--compiler-macro-list*): Add autoload cookie.
5836 (cl--compiler-macro-cXXr): New function.
2eb87922 5837
71adb94b
SM
5838 * help-fns.el (help-fns--compiler-macro): New function extracted from
5839 describe-function-1; follow aliases and use `compiler-macro' property.
5840 (describe-function-1): Use it.
5841
a6674402
CY
58422012-06-11 Chong Yidong <cyd@gnu.org>
5843
5844 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
5845 is uninstalled, if imagemagick is installed.
5846
bb3faf5b
SM
58472012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5848
5849 * emacs-lisp/cl-lib.el: Use lexical-binding.
5850 (cl-map-extents, cl-maclisp-member): Remove.
5851 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
5852 (cl--set-substring, cl--block-wrapper, cl--block-throw)
5853 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
5854 * emacs-lisp/cl-extra.el: Use lexical-binding.
5855 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
5856 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
5857 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
5858 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
5859 * emacs-lisp/cl-seq.el: Use lexical-binding.
5860 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
5861 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
5862 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
5863 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
5864 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
5865 CL's internals.
5866
2fe4b125
MA
58672012-06-11 Michael Albinus <michael.albinus@gmx.de>
5868
5869 Sync with Tramp 2.2.6-pre.
5870
5871 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
5872 `print-length' and `print-level' to nil, in order to avoid
5873 truncation. Reported by Christopher Schmidt
5874 <christopher@ristopher.com>.
5875
5876 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
5877
5878 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
5879 New defmacro.
5880 (tramp-compat-copy-directory): Add optional argument
5881 COPY-CONTENTS. It is not handled yet.
5882
5883 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
5884 (tramp-ftp-file-name-p): Simplify.
5885
5886 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
5887 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
5888 connection vector.
5889
5890 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
5891 (tramp-methods): Do not use `tramp-password-end-of-line'.
5892 (tramp-completion-function-alist-putty): Handle UNIX case.
5893 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
5894 (tramp-do-file-attributes-with-stat)
5895 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
5896 gid as real numbers. They could run out of integer range on cygwin.
5897 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
5898 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
5899 (tramp-open-connection-setup-interactive-shell):
5900 Use `tramp-cleanup'. Move check for busyboxes ...
5901 (tramp-find-shell): ... here. Simplify implementation.
5902 Set "remote-shell" property also for alternative shells.
5903 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
5904 If failing, a regular file would be written otherwise.
5905 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
5906 (tramp-find-inline-encoding): Cache the coding commands in the
5907 process cache. Apply test command on the remote side, if defined.
5908 (tramp-find-inline-compress): Cache the compress commands in the
5909 process cache.
5910 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
5911 when requested. Handle hops.
5912 (tramp-current-connection): New defvar.
87e6e64f
DA
5913 (tramp-maybe-open-connection): Use `tramp-cleanup'.
5914 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 5915 Handle user interrupt. (Bug#10187)
87e6e64f
DA
5916 (tramp-get-inline-compress, tramp-get-inline-coding):
5917 Read connection properties from the process cache.
2fe4b125
MA
5918
5919 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
5920 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
5921 New defconsts.
2fe4b125
MA
5922 (tramp-smb-prompt): Extend for powershell prompt.
5923 (tramp-smb-file-name-handler-alist): Add handlers for
5924 `process-file', `shell-command' and `start-file-process'.
5925 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
5926 (tramp-smb-winexe-shell-command-switch): New defcustoms.
5927 (tramp-smb-file-name-p): Simplify.
5928 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
5929 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
5930 (tramp-smb-shell-quote-argument): New defuns.
5931 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
5932 Implement using "tar". By this, time-stamps are preserved.
5933 (tramp-smb-handle-copy-file): Handle also the case of directories.
5934 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
5935 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
5936 Use `tramp-get-connection-buffer').
2fe4b125
MA
5937 (tramp-smb-handle-rename-file): Use "rename", when source and
5938 target are on the same share.
87e6e64f
DA
5939 (tramp-smb-maybe-open-connection): Handle wrong passwords.
5940 Use `tramp-smb-server-version'.
2fe4b125
MA
5941 (tramp-smb-wait-for-output): Remove prompt.
5942
5943 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
5944 (tramp-methods, tramp-rsh-end-of-line):
5945 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
5946 (tramp-save-ad-hoc-proxies): New defcustom.
5947 (tramp-completion-function-alist): Adapt docstring.
5948 (tramp-default-password-end-of-line): Remove defcustom.
5949 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
5950 (tramp-user-regexp, tramp-file-name-regexp-unified)
5951 (tramp-file-name-regexp-url): Extend regexp by hop separator.
5952 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
5953 (tramp-remote-file-name-spec-regexp): New defconst.
5954 (tramp-file-name-structure): Extend structure for hops.
5955 (tramp-get-method-parameter): Move up.
5956 (tramp-file-name-p, tramp-dissect-file-name)
5957 (with-parsed-tramp-file-name): Handle hops.
5958 (tramp-file-name-hop): New defun.
5959 (tramp-make-tramp-file-name): New optional arg HOP.
5960 (tramp-message-show-progress-reporter-message): New defvar.
5961 (tramp-with-progress-reporter): Use it. We cannot use
5962 `tramp-message-show-message' here, because this suppresses also
5963 error buffers.
5964 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
5965 `tramp-message-show-message' is nil.
5966 Use `tramp-get-connection-buffer'.
2fe4b125
MA
5967 (tramp-cleanup): New defun.
5968 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
5969 (tramp-file-name-handler): If `debug-on-error' is set, propagate
5970 an error unchanged.
5971 (tramp-completion-handle-file-name-all-completions): Handle hops.
5972 Fix an error when called from ido.
5973 (tramp-completion-dissect-file-name): Use better local variable
5974 name. Add hop to the vector.
5975 (tramp-handle-insert-file-contents): Use progress-reporter for the
5976 whole scenario.
5977 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
5978 to `t'.
5979 (tramp-check-for-regexp): Simplify search.
5980 (tramp-enter-password): Remove it. Move implementation ...
5981 (tramp-action-password): ... here.
5982 (tramp-mode-string-to-int, tramp-local-host-p)
5983 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
5984 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
5985 Set tramp-autoload cookie.
2fe4b125
MA
5986
5987 * net/trampver.el: Update release number.
5988
59892012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5990 Michael Albinus <michael.albinus@gmx.de>
5991
5992 * net/tramp.el (tramp-set-completion-function): Fix docstring.
5993 (tramp-parse-group, tramp-parse-file)
5994 (tramp-parse-shostkeys-sknownhosts): New defuns.
5995 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
5996 (tramp-parse-shosts-group, tramp-parse-sconfig)
5997 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
5998 (tramp-parse-sknownhosts, tramp-parse-hosts)
5999 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
6000 Use them.
6001 (tramp-parse-passwd-group, tramp-parse-netrc-group)
6002 (tramp-parse-putty-group): Don't narrow.
6003 (tramp-parse-putty): Make a loop.
6004 (tramp-file-name-handler): Catch the `suppress' signal.
6005
72834e10
CY
60062012-06-11 Chong Yidong <cyd@gnu.org>
6007
6008 * image.el (imagemagick-register-types): Put the ImageMagick entry
6009 at the end of image-type-file-name-regexps.
6010
a4712e11
JB
60112012-06-11 Johan Bockgård <bojohan@gnu.org>
6012
6013 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
6014 (pcase, pcase-let*, pcase-dolist): Use them.
6015
82ad98e3
SM
60162012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6017
6018 * emacs-lisp/pcase.el (pcase--let*): New function.
6019 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
6020 (pcase--expand): Use macroexp-let².
6021
f80efb86
SM
60222012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6023
6024 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
6025 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
6026 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
6027 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
6028 * emacs-lisp/derived.el: Use pcase instead of `cl'.
6029 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
6030
31ca4639 60312012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 6032
31ca4639
CY
6033 * mail/rmail.el (rmail-yank-current-message): Leave point at
6034 correct position. (Bug#11660)
94f0aa34 6035
31ca4639 60362012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 6037
31ca4639 6038 * allout-widgets.el: Fix code header.
9e1b8ec4 6039
31ca4639 60402012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 6041
f80efb86
SM
6042 * cus-edit.el (customize-changed-options-previous-release):
6043 Bump to 24.1.
31ca4639 6044
642b6d30
AS
60452012-06-09 Andreas Schwab <schwab@linux-m68k.org>
6046
6047 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
6048
4f5d2ba1
CY
60492012-06-09 Chong Yidong <cyd@gnu.org>
6050
6051 * ebuff-menu.el (electric-buffer-list): Preserve header line.
6052
e75852fd
MR
60532012-06-09 Martin Rudalics <rudalics@gmx.at>
6054
6055 * window.el (special-display-popup-frame): Don't use
6056 window--display-buffer (Bug#11651).
6057
1e48e282
EZ
60582012-06-09 Eli Zaretskii <eliz@gnu.org>
6059
8a26b487
EZ
6060 Fix parallel builds: make sure loaddefs.el is not being written
6061 while Lisp files are compiled.
6062 (compile): Don't depend on 'mh-autoloads'.
6063 (compile-CMD, compile-SH): Depend on 'autoloads'.
6064 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
6065
1e48e282
EZ
6066 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
6067
6175e34b
CY
60682012-06-09 Chong Yidong <cyd@gnu.org>
6069
6070 * face-remap.el (face-remap-add-relative, face-remap-set-base)
6071 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
6072 Doc fixes (Bug#11225).
6073
d9857e53
SM
60742012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6075
6076 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
6077 a function if there's a clear indication that it has a compiler-macro.
6078 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
6079 (macro-declarations-alist): Add arglist to declaration functions.
6080 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
6081 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
6082 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
6083 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
6084 Also add autoload to find the compiler macro.
6085 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
6086 (cl--compiler-macro-member, cl--compiler-macro-assoc)
6087 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
6088 (cl--compiler-macro-get): New functions, replacing calls to
6089 cl-define-compiler-macro.
6090 (cl-typep) [compiler-macro]: Use macroexp-let².
6091
f81298f8 60922012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
6093
6094 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
6095 string properly, fixes Bug#11473.
6096
4b56d0fe
CY
60972012-06-08 Chong Yidong <cyd@gnu.org>
6098
6099 * faces.el (set-face-attribute): Doc fix.
6100 (modify-face): Don't use :bold and :italic.
6101 (error, warning, success): Tweak definitions.
6102
6103 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
6104 (custom-modified, custom-set, custom-changed, custom-themed)
6105 (custom-saved, custom-button, custom-button-mouse)
6106 (custom-button-pressed, custom-state, custom-comment-tag)
6107 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
6108 (custom-group-subtitle): Use new-style face specs.
6109 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6110 (custom-set-face, custom-changed-face, custom-saved-face)
6111 (custom-button-face, custom-button-pressed-face)
6112 (custom-documentation-face, custom-state-face)
6113 (custom-comment-face, custom-comment-tag-face)
6114 (custom-variable-tag-face, custom-variable-button-face)
6115 (custom-face-tag-face, custom-group-tag-face-1)
6116 (custom-group-tag-face): Remove obsolete face alias.
6117
6118 * epa.el (epa-validity-high, epa-validity-medium)
6119 (epa-validity-low, epa-mark, epa-field-name, epa-string)
6120 (epa-field-name, epa-field-body):
6121 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6122 (font-lock-keyword-face, font-lock-builtin-face)
6123 (font-lock-function-name-face, font-lock-variable-name-face)
6124 (font-lock-type-face, font-lock-constant-face):
6125 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6126 (ido-virtual, ido-indicator, ido-incomplete-regexp):
6127 * speedbar.el (speedbar-button-face, speedbar-file-face)
6128 (speedbar-directory-face, speedbar-tag-face)
6129 (speedbar-selected-face, speedbar-highlight-face)
6130 (speedbar-separator-face):
6131 * whitespace.el (whitespace-newline, whitespace-space)
6132 (whitespace-hspace, whitespace-tab, whitespace-trailing)
6133 (whitespace-line, whitespace-space-before-tab)
6134 (whitespace-space-after-tab, whitespace-indentation)
6135 (whitespace-empty):
6136 * emulation/cua-base.el (cua-global-mark):
6137 * eshell/em-prompt.el (eshell-prompt):
6138 * net/newst-plainview.el (newsticker-new-item-face)
6139 (newsticker-old-item-face, newsticker-immortal-item-face)
6140 (newsticker-obsolete-item-face, newsticker-date-face)
6141 (newsticker-statistics-face, newsticker-default-face):
6142 * net/newst-reader.el (newsticker-feed-face)
6143 (newsticker-extra-face, newsticker-enclosure-face):
6144 * net/newst-treeview.el (newsticker-treeview-face)
6145 (newsticker-treeview-new-face, newsticker-treeview-old-face)
6146 (newsticker-treeview-immortal-face)
6147 (newsticker-treeview-obsolete-face)
6148 (newsticker-treeview-selection-face):
6149 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
6150 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
6151 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
6152 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
6153 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6154 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6155 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6156 (mpuz-text):
6157 * progmodes/vera-mode.el (vera-font-lock-number)
6158 (vera-font-lock-function, vera-font-lock-interface):
6159 * textmodes/table.el (table-cell): Use new-style face specs, and
6160 don't use the old :bold and :italic attributes.
6161
6162 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6163 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
6164 (ebrowse-member-class, ebrowse-progress): Likewise.
6165 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6166 (ebrowse-file-name-face, ebrowse-default-face)
6167 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6168 (ebrowse-progress-face): Remove obsolete faces.
6169
6170 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6171 Inherit from error and warning faces respectively.
6172
6173 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6174 Likewise.
f80efb86
SM
6175 (flyspell-incorrect-face, flyspell-duplicate-face):
6176 Remove obsolete aliases.
4b56d0fe 6177
03310646
MA
61782012-06-08 Michael Albinus <michael.albinus@gmx.de>
6179
6180 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6181 Avoid infloop.
6182
513749ee
SM
61832012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6184
6185 * startup.el (argv, argi): Make lexically scoped.
6186 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
6187 * emacs-lisp/cl-macs.el: Use lexical-binding.
6188 Rename cl-bind-* to cl--bind-*.
6189 * files.el: Don't require `cl' since it doesn't use it.
6190 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
6191
595ef4ad
JB
61922012-06-08 Juanma Barranquero <lekktu@gmail.com>
6193
6194 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
6195 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
6196 instead of calling external sort utility.
6197 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
6198
e9f66fcb
EZ
61992012-06-08 Eli Zaretskii <eliz@gnu.org>
6200
6201 * descr-text.el (describe-char): Mention how to insert the
6202 character, if the current input method doesn't support it.
6203 See the discussion in this thread for the details:
6204 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
6205
3d10db47
SS
62062012-06-08 Sam Steingold <sds@gnu.org>
6207
6208 * bindings.el (global-map): Bind XF86Forward to next-buffer and
6209 XF86Back to previous-buffer.
6210 (minibuffer-local-map): Bind them to next-history-element and
6211 previous-history-element respectively.
6212 * help-mode.el (help-mode-map): Bind them to help-go-forward and
6213 help-go-back respectively.
6214 * info.el (Info-mode-map): Bind them to Info-history-forward and
6215 Info-history-back respectively.
6216 These are the keys next to Up on the ThinkPad keyboard.
6217
de7e2b36
SM
62182012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6219
6220 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
6221 * emacs-lisp/cl-macs.el: Provide itself.
6222 (cl--labels-convert-cache): New var.
6223 (cl--labels-convert): New function.
6224 (cl-flet, cl-labels): New implementation with new semantics, relying on
6225 lexical-binding.
6226 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
6227 (cl-closure-vars, cl--function-convert-cache)
6228 (cl--function-convert): Move from cl-macs.el.
6229 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
6230 rename by removing the "cl-" prefix.
6231 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
6232
6fa6c4ae
SM
62332012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6234
6235 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
6236 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
6237 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6238 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
6239 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
6240 (cl-hash-table-count): Add old compatibility aliases.
6241
6242 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
6243 Use macroexpand-all-environment instead.
6244 (cl--old-macroexpand): New var.
6245 (cl--sm-macroexpand): New function.
6246 (cl-symbol-macrolet): Use it during macro expansion.
6247 (cl--function-convert-cache): New var.
6248 (cl--function-convert): New function, extracted from
6249 cl-macroexpand-all.
6250 (cl-lexical-let): Use it.
6251
6252 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
6253 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
6254 (cl-member): Remove old alias.
6255
6256 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
6257 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
6258 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
6259 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
6260 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
6261 (cl-macroexpand-cmacs): Remove var.
6262 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
6263 Use macroexpand-all instead.
6264
4dd1c416
SM
62652012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6266
6267 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6268 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6269 (macroexp-copyable-p): New functions and macros.
6270 * emacs-lisp/edebug.el (edebug-unwrap):
6271 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6272 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6273 (pcase--let*): Remove.
6274 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6275 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6276 macroexp-const-p instead.
6277 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6278
6279 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6280 instead of "cl-" for internal definitions. Use macroexp-const-p.
6281 (cl-old-bc-file-form): Remove var.
6282 (cl-const-exprs-p): Remove fun.
6283 (cl-labels, cl-macrolet): Use backquote.
6284 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6285 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6286 (cl-define-setf-expander): Rename from cl-define-setf-method.
6287 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6288
6289 * international/mule-cmds.el: Don't require CL.
6290 (view-hello-file): Don't use `letf'.
6291
ed8bd4d7
SM
62922012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6293
7287f2f3
SM
6294 * tmm.el (tmm-prompt): Use string-prefix-p.
6295 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6296 (tmm-add-prompt): Use minibuffer-completion-help.
6297 (tmm-delete-map): Remove.
6298
ed8bd4d7
SM
6299 * subr.el (kbd): Make it its own function.
6300
7b4cdbf4
SM
63012012-06-07 Stefan Merten <smerten@oekonux.de>
6302
6303 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6304 Silence compiler warnings. Fix versions.
ed8bd4d7 6305 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 6306 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 6307 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
6308 (rst-package-emacs-version-alist): Correct Emacs version to
6309 represent major merge with upstream.
ed8bd4d7 6310 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 6311
2b48d721
GM
63122012-06-06 Glenn Morris <rgm@gnu.org>
6313
6314 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6315 Only print environment variables if set.
6316
fa779ab0
SM
63172012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6318
6319 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6320 (macroexp--cons): Rename from maybe-cons.
6321 (macroexp--accumulate): Rename from macroexp-accumulate.
6322 (macroexp--all-forms): Rename from macroexpand-all-forms.
6323 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6324 (macroexp--expand-all): Rename from macroexpand-all-1.
6325
628299e0
SS
63262012-06-06 Sam Steingold <sds@gnu.org>
6327
6328 * calendar/calendar.el (calendar-in-read-only-buffer):
6329 Call `special-mode' to enable the standard read-only keybindings.
6330
b7bb5838
SM
63312012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6332
6333 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6334 with "loading" messages (bug#11635).
6335
dfb308ba
MA
63362012-06-06 Michael Albinus <michael.albinus@gmx.de>
6337
6338 * files.el (enable-remote-dir-locals): New option.
6339 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6340
0372ee92
MA
6341 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6342 Ensure, that the temp directory is local.
6343
6344 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6345 `temporary-file-directory'.
6346
eed0bb91
MA
6347 * progmodes/python.el (python-send-region): Ensure, that the
6348 temporary file is created also in the remote case.
6349
7a58f64d
GM
63502012-06-06 Glenn Morris <rgm@gnu.org>
6351
f7dd4e98
GM
6352 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6353 (vc-rcs-update-changelog): Use it.
6354
090bd7cb 6355 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 6356
7a58f64d
GM
6357 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6358 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6359 (vc-sccs-diff): Replace use of the external vcdiff script.
6360
daed4003
GM
63612012-06-05 Glenn Morris <rgm@gnu.org>
6362
6363 * ledit.el: Move to obsolete/.
6364
48c455c7
SS
63652012-06-05 Sam Steingold <sds@gnu.org>
6366
ed9265fc 6367 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
6368 patch (Bug#11140).
6369
57a7d507
SM
63702012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6371
090bd7cb 6372 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 6373
53aacf21
SM
6374 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6375 compiler-macro expansion.
6376
57a7d507
SM
6377 Add native compiler-macro support.
6378 * emacs-lisp/macroexp.el (macroexpand-all-1):
6379 Support compiler-macros directly. Properly follow aliases and apply
6380 the compiler macros more thoroughly.
6381 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6382 macroexpand now properly follows aliases.
6383 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6384 (cl-compiler-macroexpand): Use new prop.
6385 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6386
6387 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6388
51a5f9d8
MR
63892012-06-05 Martin Rudalics <rudalics@gmx.at>
6390
6391 * window.el (get-lru-window, get-mru-window, get-largest-window):
6392 New argument NOT-SELECTED to avoid picking the selected window.
6393 (window--display-buffer-1, window--display-buffer-2): Replace by
6394 new function window--display-buffer
6395 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
6396 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6397 Use window--display-buffer.
51a5f9d8
MR
6398 (display-buffer-use-some-window): Remove temporary dedication
6399 hack by calling get-lru-window and get-largest-window with
6400 NOT-SELECTED argument non-nil. Call window--display-buffer.
6401
08f9f738
GM
64022012-06-05 Glenn Morris <rgm@gnu.org>
6403
6404 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6405 Replace external vcdiff script.
6406
e364a2b7
SM
64072012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6408
6409 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6410
041df390
CY
64112012-06-04 Chong Yidong <cyd@gnu.org>
6412
e364a2b7
SM
6413 * image.el (imagemagick-types-inhibit): Revert last change.
6414 Add INFO and M.
47b36b94 6415 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 6416
7c1898a7
SM
64172012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6418
6419 * emacs-lisp/cl-lib.el: Rename from cl.el.
6420 * emacs-lisp/cl.el: New compatibility file.
6421 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6422 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6423 to obey the "cl-" prefix.
6424 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6425
0c3461de
GM
64262012-06-03 Glenn Morris <rgm@gnu.org>
6427
1e266c88
GM
6428 * emacs-lisp/authors.el (authors-aliases): Addition.
6429
0c3461de
GM
6430 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
6431 Fix :version.
6432
d8a52e15
SM
64332012-06-03 Stefan Merten <smerten@oekonux.de>
6434
6435 * textmodes/rst.el: Add comments.
6436 (rst-transition, rst-adornment): New faces.
6437 (rst-adornment-faces-alist): Make default safe to reevaluate.
6438 Fixes
6439 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
6440 Improve customization tags.
6441 (rst-define-level-faces): Clarify meaning.
6442
5205d6f6
CY
64432012-06-03 Chong Yidong <cyd@gnu.org>
6444
6445 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
6446 (compilation-mode-line-run, compilation-mode-line-exit):
6447 New faces.
5205d6f6
CY
6448 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
6449
757ee657
JD
64502012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
6451
7c1898a7
SM
6452 * progmodes/which-func.el (which-func-update-ediff-windows):
6453 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 6454
5f2c76c6
CY
64552012-06-03 Chong Yidong <cyd@gnu.org>
6456
6457 * bindings.el: Remove explicit help text from format-mode-line.
6458 It is now supplied by mode-line-default-help-echo.
6459 (mode-line-front-space, mode-line-end-spaces)
6460 (mode-line-misc-info): New variables.
6461 (mode-line-modes, mode-line-position): Move the default value to
6462 the variable definition.
6463 (mode-line-default-help-echo): New defcustom.
383f7350
CY
6464 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
6465 (mode-line-modified-help-echo): New functions.
6466 (mode-line-mule-info, mode-line-modified): Use them.
6467 (mode-line-eol-desc, propertized-buffer-identification):
6468 Consistency fixes for help text.
cbe46e5f
CY
6469 (mode-line-coding-system-map): Allow using mouse-3 to invoke
6470 set-buffer-file-coding-system (Bug#289).
6471 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 6472
f2d6a3df
SM
64732012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6474
6475 * simple.el (execute-extended-command): Set real-this-command
6476 (bug#11506).
6477
37269466
CY
64782012-06-02 Chong Yidong <cyd@gnu.org>
6479
6480 Remove incorrect uses of "modeline" in comments, docstrings, and
6481 function/variable names (Bug#10329).
6482
6483 * cus-edit.el (mode-line):
6484 * dframe.el (dframe-mouse-hscroll):
6485 * emacs-lisp/re-builder.el:
6486 * emacs-lisp/easy-mmode.el (define-minor-mode):
6487 * frame.el (set-frame-name):
6488 * help.el (lookup-minor-mode-from-indicator):
6489 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
6490 * progmodes/cc-cmds.el (c-toggle-auto-newline)
6491 (c-toggle-hungry-state):
6492 * progmodes/antlr-mode.el (antlr-language-alist):
6493 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
6494 * progmodes/vhdl-mode.el (vhdl-mode):
6495 * progmodes/which-func.el (which-func, which-func-cleanup-function):
6496 * term/ns-win.el (ns-face-at-pos):
6497 * term/sup-mouse.el (sup-mouse-report):
6498 * textmodes/flyspell.el (flyspell-mode-line-string):
6499 * textmodes/ispell.el (ispell-highlight-face):
6500 * textmodes/reftex-global.el:
6501 * vc/vc-arch.el (vc-arch-mode-line-string):
6502 * vc/vc-cvs.el (vc-cvs-mode-line-string):
6503 * vc/vc-git.el (vc-git-mode-line-string):
6504 * vc/vc-hooks.el (vc-display-status)
6505 (vc-default-mode-line-string):
6506 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
6507
6508 * ansi-color.el (ansi-color-faces-vector): Change default faces.
6509
6510 * dired.el (dired-sort-set-mode-line): Rename from
6511 dired-sort-set-modeline. All callers changed.
6512
6513 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
6514 eshell-status-in-modeline.
6515
6516 * foldout.el (foldout-mode-line-string): Rename from
6517 foldout-modeline-string. All callers changed.
6518 (foldout-update-mode-line): Rename from foldout-update-modeline.
6519
6520 * subr.el (redraw-modeline): Make into obsolete alias.
6521
6522 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
6523 timeclock-modeline-display. Make old name an alias.
6524 (timeclock-update-mode-line): Likewise. All callers changed.
6525 (timeclock-mode-line-display): No need to check before using
6526 add-hook.
6527 (timeclock-relative, timeclock-day-over-hook)
6528 (timeclock-use-elapsed, timeclock-mode-string)
6529 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
6530
6531 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
6532 crisp-mode-modeline-string.
6533
6534 * play/solitaire.el (solitaire-build-mode-line): Rename from
6535 solitaire-build-modeline. All callers changed.
6536
6537 * play/zone.el (zone-hiding-mode-line): Rename from
6538 zone-hiding-modeline. All callers changed.
6539 (zone): Remove unusued `modeline-hidden-level' property.
6540
6541 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
6542 xscheme-modeline-initialize. All callers changed.
6543
6544 * strokes.el (strokes-lighter): Rename from
6545 strokes-modeline-string.
6546
6547 * textmodes/sgml-mode.el (html-face-tag-alist)
6548 (html-tag-face-alist): Use mode-line face instead of obsolete
6549 alias modeline.
6550
42152ee4
SM
65512012-06-02 Stefan Merten <smerten@oekonux.de>
6552
6553 * textmodes/rst.el: Always require `cl'.
4cf9b38d 6554 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 6555
95f520b5
CY
65562012-06-02 Chong Yidong <cyd@gnu.org>
6557
6558 * image.el (imagemagick-enabled-types): Rename from
6559 imagemagick-types-enable. Add many more types.
6560 (imagemagick-types-inhibit): Change default to nil.
6561 (imagemagick-filter-types): Caller changed.
6562
4a5f187a
SM
65632012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6564
03fef3e6
SM
6565 * emacs-lisp/cl-macs.el: Use backquotes.
6566 (cl-transform-function-property): Use eval-and-compile rather than
6567 abusing `require'.
6568 (defstruct): Use declare-function instead of with-no-warnings.
6569
4a5f187a
SM
6570 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
6571 (byte-compile-output-docform): Re-add the print-circle bindings.
6572 (byte-compile-fix-header): Use #$ just because it's shorter.
6573 (byte-compile-output-file-form): Remove defun/defmacro.
6574
bd56924f
MR
65752012-06-01 Martin Rudalics <rudalics@gmx.at>
6576
6577 * simple.el (choose-completion): Remove now obsolete binding for
6578 owindow.
6579
046e38ce
MA
65802012-06-01 Michael Albinus <michael.albinus@gmx.de>
6581
6582 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
6583 in order to avoid "Stack overflow in regexp matcher".
6584
32d72c2f
GM
65852012-05-31 Glenn Morris <rgm@gnu.org>
6586
6587 * image.el: For clarity, call imagemagick-register-types at
6588 top-level, rather than relying on a custom :initialize.
6589 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
6590 (imagemagick-filter-types): New function. (Bug#7406)
6591 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
6592 If disabling support, remove elements altogether rather
6593 than using an impossible regexp.
6594 (imagemagick-types-inhibit): Give it the default init function.
6595
dd41169b
SM
65962012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6597
4a5f187a
SM
6598 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
6599 Handle arbitrary file name lengths (Bug#11585).
dd41169b 6600
efc00ab1 66012012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
6602
6603 * desktop.el (desktop-read): Clear previous and next buffers for
6604 all windows and bury *Messages* buffer (bug#11556).
6605
500fcedc
SM
66062012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6607
6608 Add `declare' for `defun'. Align `defmacro's with it.
6609 * emacs-lisp/easy-mmode.el (define-minor-mode)
6610 (define-globalized-minor-mode): Don't autoload the var definitions.
6611 * emacs-lisp/byte-run.el: Use lexical-binding.
6612 (defun-declarations-alist, macro-declarations-alist): New vars.
6613 (defmacro, defun): Use them.
6614 (make-obsolete, define-obsolete-function-alias)
6615 (make-obsolete-variable, define-obsolete-variable-alias):
6616 Use `declare'.
6617 (macro-declaration-function): Mark obsolete.
6618 * emacs-lisp/autoload.el: Use lexical-binding.
6619 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
6620
6e8a1786
AM
66212012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6622
6623 * textmodes/ispell.el (ispell-with-no-warnings):
6624 Define as a macro.
500fcedc
SM
6625 (ispell-kill-ispell, ispell-change-dictionary):
6626 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
6627 `interactive-p'.
6628
61b108cc
SM
66292012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6630
6631 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
6632 (macro-declaration-function): Move var from C code.
6633 (macro-declaration-function): Define function with defalias.
6634 * emacs-lisp/macroexp.el (macroexpand-all-1):
6635 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
6636 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
6637 defun/defmacro any more.
6638 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
6639 Provide fallback for unknown arglist.
6640 (byte-compile-arglist-warn): Change calling convention.
6641 (byte-compile-output-file-form): Move print-vars binding.
6642 (byte-compile-output-docform): Simplify accordingly.
6643 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
6644 (byte-compile-defmacro-declaration): Remove.
6645 (byte-compile-file-form-defmumble): Generalize to defalias.
6646 (byte-compile-output-as-comment): Return byte-positions.
6647 Simplify callers accordingly.
6648 (byte-compile-lambda): Use `assert'.
6649 (byte-compile-defun, byte-compile-defmacro): Remove.
6650 (byte-compile-file-form-defalias):
6651 Use byte-compile-file-form-defmumble.
6652 (byte-compile-defalias-warn): Remove.
6653
6d3f7c2f
SM
66542012-05-29 Stefan Merten <smerten@oekonux.de>
6655
6656 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 6657 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
6658
6659 (rst-mode-abbrev-table): Merge definition.
6660 (rst-mode): Make sure `font-lock-defaults' is buffer local.
6661 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
6662
6dbaa1c7
UJ
66632012-05-29 Ulf Jasper <ulf.jasper@web.de>
6664
6665 * calendar/icalendar.el
6666 (icalendar-export-region): Export UID properly.
6667
d209e2fb 66682012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
6669 * calendar/icalendar.el (icalendar-import-format):
6670 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
6671 (icalendar-import-format-uid): New.
6672 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
6673 Export UID.
6674
6876a58d
SM
66752012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
6676
6677 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
6678 different alternative patterns.
6679 (pcase-codegen): Be more careful to preserve identity.
6680 (pcase--u1): Don't forget to mark vars as used.
6681
6682 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
6683 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
6684 (byte-compile-from-buffer): ...rather than here.
6685
6686 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
6687 functions from byte-compile-function-environment.
6688
46b7967e
TN
66892012-05-29 Troels Nielsen <bn.troels@gmail.com>
6690
6691 * window.el (window-deletable-p): Avoid deleting the root window
6692 of a frame with an active minibuffer.
6693
69d565e2
MR
66942012-05-29 Martin Rudalics <rudalics@gmx.at>
6695
6696 * simple.el (choose-completion): Use quit-window (Bug#11567).
6697
a149fa51
CY
66982012-05-29 Chong Yidong <cyd@gnu.org>
6699
6700 * whitespace.el (whitespace-cleanup): Fix usage of
6701 whitespace-empty-at-bob-regexp (Bug#11492).
6702
2b311310
AH
67032012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6704
6705 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
6706 revert (Bug#11488).
6707
b9cb2387
JL
67082012-05-29 Juri Linkov <juri@jurta.org>
6709
6710 * isearch.el (isearch-mode-map): Bind `M-s _' to
6711 `isearch-toggle-symbol'. Bind `M-s c' to
6712 `isearch-toggle-case-fold'.
6713 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
6714 (isearch-forward): Add `M-s _' to the docstring.
6715 (isearch-forward-symbol, isearch-toggle-case-fold)
6716 (isearch-symbol-regexp): New functions. (Bug#11381)
6717
d5e61c1c
JL
67182012-05-29 Juri Linkov <juri@jurta.org>
6719
6720 * isearch.el (isearch-word): Add docstring. (Bug#11381)
6721 (isearch-occur, isearch-search-and-update): If `isearch-word' is
6722 a function, call it to get the regexp.
6723 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
6724 property `isearch-message-prefix' instead of the string "word ".
6725 (isearch-search-fun-default): For the case of `isearch-word',
6726 return a lambda that calls re-search-forward/re-search-backward
6727 with a regexp returned by `word-search-regexp' or by the function
6728 in `isearch-word'.
6729
8cbd80f7
JL
67302012-05-29 Juri Linkov <juri@jurta.org>
6731
6732 * isearch.el (isearch-search-fun-default): New function.
6733 (isearch-search-fun): Move default part to the new function
6734 `isearch-search-fun-default'.
6735 (isearch-search-fun-function): Set the default value to
6736 `isearch-search-fun-default'. (Bug#11381)
6737
6738 * comint.el (comint-history-isearch-end):
6739 Use `isearch-search-fun-default'.
6740 (comint-history-isearch-search): Use `isearch-search-fun-default'
6741 and remove spacial case for `isearch-word'.
6742 (comint-history-isearch-wrap): Remove spacial case for
6743 `isearch-word'.
6744
6745 * hexl.el (hexl-isearch-search-function):
6746 Use `isearch-search-fun-default'.
6747
6748 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
6749 Use `word-search-regexp' for `isearch-word'.
6750
6751 * misearch.el (multi-isearch-search-fun):
6752 Use `isearch-search-fun-default'.
6753
6754 * simple.el (minibuffer-history-isearch-search):
6755 Use `isearch-search-fun-default' and remove spacial case for
6756 `isearch-word'.
6757 (minibuffer-history-isearch-wrap): Remove spacial case for
6758 `isearch-word'.
6759
6760 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
6761 Remove spacial case for `isearch-word'.
6762 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
6763
85c8c5b6
AM
67642012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6765
6766 Decrease XEmacs incompatibilities.
6767 * textmodes/flyspell.el (flyspell-check-pre-word-p):
6768 Use `string-match'.
6769 (flyspell-delete-region-overlays): Use alternative definition for
6770 XEmacs.
6771 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
6772 (flyspell-word): Use `process-kill-without-query' if XEmacs.
6773 (flyspell-mode-on): Use `interactive-p' if XEmacs.
6774 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
6775 `define-obsolete-face-alias' under XEmacs, but old method.
6776
6777 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
6778 `with-no-warnings' definition or Emacs alias.
6779 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
6780 (ispell-word): Do not use `region-p' if XEmacs.
6781
8cab9efc
AM
67822012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6783
6784 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6785 Check for `ispell-dictionary-base-alist' instead of full
6786 `ispell-dictionary-alist'.
6787 (ispell-init-process): Show spellchecker when starting new Ispell
6788 process.
6789
fda91268
RZ
67902012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6791
6792 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
6793 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
6794
694ea8e3
JB
67952012-05-27 Juanma Barranquero <lekktu@gmail.com>
6796
6797 * version.el (motif-version-string, gtk-version-string)
6798 (ns-version-string): Declare.
6799
e4d4f539
JL
68002012-05-27 Juri Linkov <juri@jurta.org>
6801
6802 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
6803 after the `eval-defun-1' specialcaseing
6804 like in `edebug-eval-defun' (bug#10181).
6805
6806 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
6807 like in `eval-defun-1'.
6808
33017faf 68092012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 6810
fda91268
RZ
6811 * mail/sendmail.el (mail-yank-region):
6812 Recognize rmail-yank-current-message in addition to insert-buffer.
6813 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
6814 a *mail* buffer created through rmail-start-mail with sendmail as
6815 mail-user-agent.
6816
33017faf
GM
68172012-05-27 Chong Yidong <cyd@gnu.org>
6818
6819 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
6820 Default to 256 (Bug#11267).
6821
6822 * help.el (describe-mode): Doc fix.
6823
04188bb9
GM
68242012-05-26 Glenn Morris <rgm@gnu.org>
6825
38264cc9
GM
6826 * w32-fns.el (w32-init-info): Remove.
6827 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
6828
eb7afdad
GM
6829 * info.el (info-initialize): For self-contained NS builds, put the
6830 included info/ directory at the front. (Bug#2791)
6831
04188bb9
GM
6832 * paths.el (Info-default-directory-list): Make it a defcustom,
6833 mainly so that we can use custom-initialize-delay.
6834
a179e3f7
SM
68352012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6836
43416392
SM
6837 * subr.el (buffer-has-markers-at): Mark obsolete.
6838
a179e3f7 6839 * subr.el (lambda): Use declare.
43416392 6840
a179e3f7
SM
6841 * emacs-lisp/lisp-mode.el (lambda):
6842 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
6843
34a008d9
AH
68442012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6845
6846 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
6847
0a3b289f
GM
68482012-05-26 Glenn Morris <rgm@gnu.org>
6849
6850 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
6851
758c81e8
GM
68522012-05-25 Glenn Morris <rgm@gnu.org>
6853
f9f334f0
GM
6854 * paths.el: Remove no-byte-compile.
6855 * loadup.el: No need to load paths.el uncompiled.
6856
87eb79c2
GM
6857 * image.el (imagemagick-types-inhibit): Doc fix.
6858
758c81e8
GM
6859 * version.el: Remove no-byte-compile and associated formatting.
6860 * loadup.el: No need to load version.el uncompiled. AFAICS, this
6861 is ancient code from when there was an "inc-vers.el".
6862
e7e85dc0
SM
68632012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6864
6865 * progmodes/gdb-mi.el: Minor style changes.
6866 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
6867 Turn into minor modes.
6868 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
6869 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
6870 (gdb-shell): Remove unneeded let-binding.
6871 (gdb-get-many-fields): Eliminate O(n²) behavior.
6872
f31237a4
EZ
68732012-05-25 Eli Zaretskii <eliz@gnu.org>
6874
6875 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
6876 platforms that don't link in fontset.c.
6877
bc1b21bb
JL
68782012-05-25 Juri Linkov <juri@jurta.org>
6879
6880 Use the same diff color scheme as in modern VCSes (bug#10181).
6881
6882 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
6883 to avoid confusion with `diff-added' that now uses green colors.
6884 (diff-removed): Use shades of red.
6885 (diff-added): Use shades of green.
6886 (diff-changed): Leave just the yellow color.
6887 (diff-use-changed-face): New variable.
6888 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
6889 how to highlight context diff changes.
6890 (diff-refine-change): Use shades of yellow.
6891 (diff-refine-removed): New face that uses shades of red.
6892 (diff-refine-added): New face that uses shades of green.
6893 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
6894 `diff-refine-removed' in the call to `smerge-refine-subst'
6895 depending on the value of `diff-use-changed-face'.
6896
6897 * vc/smerge-mode.el (smerge-mine): Use shades of red.
6898 (smerge-other): Use shades of green.
6899 (smerge-base): Use shades of yellow.
6900 (smerge-refined-change): Empty face.
6901 (smerge-refined-removed): New face that uses shades of red.
6902 (smerge-refined-added): New face that uses shades of green.
6903 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
6904 args `props-r' and `props-a', and use them. Doc fix.
6905 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
6906 on its value use different faces `smerge-refined-change',
6907 `smerge-refined-removed', `smerge-refined-added' in the call to
6908 `smerge-refine-subst'.
6909
6910 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
6911 Add face condition `min-colors 88' with shades of red.
6912 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
6913 `min-colors 88' with shades of green.
6914 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
6915 `min-colors 88' with shades of yellow.
6916
6df9112c
GM
69172012-05-24 Glenn Morris <rgm@gnu.org>
6918
ead5edc0
GM
6919 * paths.el (prune-directory-list, remote-shell-program): Move to...
6920 * files.el (prune-directory-list, remote-shell-program): ...here.
6921 For the latter, delay initialization, prefer ssh, just search PATH.
6922
f18b81e6
GM
6923 * paths.el (term-file-prefix): Move to faces.el (the only user).
6924 * faces.el (term-file-prefix): Move here, make it a defcustom.
6925
ee2f89a6
GM
6926 * paths.el (news-directory, news-path, news-inews-program):
6927 Move to gnus/nnspool.el.
61a583ca 6928
f8815e4c
GM
6929 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
6930
c8f3b42c
GM
6931 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
6932 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
6933 Make the latter a defcustom, with a delayed initialization.
6934
6df9112c
GM
6935 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
6936 These were deleted from Gnus itself late 2010.
6937
5dadff36
JB
69382012-05-22 Juanma Barranquero <lekktu@gmail.com>
6939
9e1701c6
JB
6940 * progmodes/which-func.el (which-func-ff-hook):
6941 Check against user-error, not error.
6942
bd7239f5 6943 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
6944 cl-specs.el, which no longer exists.
6945
3290526d
GM
69462012-05-22 Glenn Morris <rgm@gnu.org>
6947
6948 * info.el (info-emacs-bug): New command.
6949 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
6950 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
6951
ff0c3cfb
GM
69522012-05-21 Glenn Morris <rgm@gnu.org>
6953
6954 * makefile.w32-in (update-subdirs-SH):
6955 * Makefile.in (update-subdirs): Update for moved update-subdirs.
6956
5814f126
SM
69572012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6958
a52c0aa0
SM
6959 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
6960
5814f126
SM
6961 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6962 Simplify Maven regexp, and make sure the file can't start with a space
6963 (bug#11517).
6964
b847032c
GM
69652012-05-21 Glenn Morris <rgm@gnu.org>
6966
6967 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
6968 Scrap superfluous subshells.
6969
3858bfe7
SM
69702012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6971
6972 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
6973 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
6974
d14b0029
JB
69752012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
6976
6977 * calc/calc.el (calc-ensure-consistent-units): New variable.
6978
a52c0aa0
SM
6979 * calc/calc-units.el (math-consistent-units-p)
6980 (math-check-unit-consistency): New functions.
6981 (calc-quick-units, calc-convert-units):
6982 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
6983 is non-nil.
d14b0029
JB
6984 (calc-extract-units): Fix typo.
6985
60c4db3a
SM
69862012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6987
77f3b62e
SM
6988 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
6989
60c4db3a
SM
6990 * textmodes/flyspell.el: Commenting style, plus code simplifications.
6991 (flyspell-default-deplacement-commands): Don't spell check after
6992 repeated window/frame switches (e.g. triggered by mouse-movement).
6993 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
6994 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
6995 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
6996 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
6997 Remove unused vars.
6998 (flyspell-get-casechars, flyspell-get-not-casechars):
6999 Simplify; Don't bother removing a ] just to add it back.
7000 * textmodes/ispell.el (ispell-program-name): Use executable-find.
7001
d209e2fb 70022012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
7003
7004 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
7005 New functions.
bd7239f5 7006 (math-function-table): Add support for more C functions.
b1a10716 7007
3f1b25b5
AM
70082012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7009
090bd7cb
JB
7010 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7011 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7012 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 7013
b581bb5c
SM
70142012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7015
7016 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
7017 their respective macro declarations.
7018 * skeleton.el (define-skeleton):
7019 * progmodes/compile.el (define-compilation-mode):
7020 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
7021 (define-ibuffer-filter):
7022 * emacs-lisp/generic.el (define-generic-mode):
7023 * emacs-lisp/easy-mmode.el (define-minor-mode)
7024 (define-globalized-minor-mode):
7025 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
7026 * emacs-lisp/byte-run.el (defsubst):
7027 * custom.el (deftheme): Add doc-string metadata.
7028
70b8ef8f
SM
70292012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7030
7031 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
7032
b1198e17
SM
70332012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7034
9abdc45d
SM
7035 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
7036
b1198e17
SM
7037 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
7038 * emacs-lisp/cl-macs.el: Idem.
7039 * emacs-lisp/cl-specs.el: Remove.
7040
4735906a
SM
70412012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7042
7043 Minor renaming of internal CL functions and variables.
7044 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
7045 (cl--position): Rename from cl-position.
7046 (cl--delete-duplicates): Rename from cl-delete-duplicates.
7047 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
7048 (cl--random-state): Rename from *random-state*.
7049
ac348012
SM
70502012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7051
7052 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
7053 parens around the arg list (bug#11499).
7054
a0a79cde
JL
70552012-05-17 Juri Linkov <juri@jurta.org>
7056
7057 * isearch.el (word-search-regexp, word-search-backward)
7058 (word-search-forward, word-search-backward-lax)
7059 (word-search-forward-lax): Move functions from search.c
7060 (bug#10145, bug#11381).
7061
65034a51
AM
70622012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7063
090bd7cb
JB
7064 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7065 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7066 Delay for otherchars as for normal word components.
65034a51 7067
1a72a195
SM
70682012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7069
7070 * minibuffer.el (completion--sifn-requote): Fix last change.
7071 (minibuffer-local-must-match-filename-map):
7072 Move define-obsolete-variable-alias before its var.
7073
fdb058c2
SM
70742012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7075
c41045e6
SM
7076 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
7077
036dfb8b
SM
7078 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
7079 behavior.
7080 (completion--string-equal-p): New function.
7081 (completion--twq-all): Use it to get better assertion failure data.
7082
2473256d
SM
7083 Only handle ".." and '..' quoting in shell-mode (bug#11466).
7084 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
7085 (shell--requote-argument): New functions.
7086 (shell-completion-vars): Use them.
7087 (shell--parse-pcomplete-arguments): Rename from
7088 shell-parse-pcomplete-arguments.
7089 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
7090 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
7091 Obey comint-file-name-quote-list.
7092
fdb058c2
SM
7093 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
7094 (smie-indent-keyword): Use it.
7095
51fa99f1
SM
70962012-05-14 Stefan Merten <smerten@oekonux.de>
7097
7098 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
7099
e18afed7 71002012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
7101
7102 * net/rlogin.el (rlogin-mode-map): Fix last change.
7103
e18afed7 71042012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
7105
7106 * mail/smtpmail.el (smtpmail-send-command): Send the command and
7107 the following \r\n using a single `process-send-string', since the
7108 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 7109 with two `process-send-string's (Bug#11444).
8633b1f4 7110
e18afed7 71112012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 7112
fdb058c2
SM
7113 * shell.el (shell-parse-pcomplete-arguments):
7114 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 7115
2d21d7f6
WJ
71162012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7117
e18afed7 7118 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
7119 (image-transform-scale, image-transform-right-angle-fudge): New vars.
7120 (image-transform-width, image-transform-fit-width): New functions.
7121 (image-transform-properties): Use them.
7122 (image-transform-check-size): New function.
7123 (image-toggle-display-image): Use it (for testing).
7124 (image-transform-set-rotation): Reduce angle mod 360.
7125 Delete obsolete comment.
7126
7102e6d0
WJ
71272012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7128
7129 * image-mode.el: Fix scaling (bug#11399).
7130 (image-transform-resize): Doc fix.
7131 (image-transform-properties): Default scale is 1 and height should
7132 be an integer.
7133
06bc5e6e
SM
71342012-05-13 Johan Bockgård <bojohan@gnu.org>
7135
7136 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
7137 than hard-coding `car', to fix misbehavior when moving forward.
7138
0ae03b6a
CY
71392012-05-13 Chong Yidong <cyd@gnu.org>
7140
7141 * emacs-lisp/tabulated-list.el (tabulated-list-format)
7142 (tabulated-list-entries, tabulated-list-padding)
7143 (tabulated-list-sort-key): Make permanent-local.
7144
7145 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
7146 (electric-buffer-list): Put electric buffer menu
7147 command descriptions in this docstring, instead of the docstring
7148 of electric-buffer-menu-mode. Code cleanups.
7149 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
7150 Electric-buffer-menu-mode.
7151 (electric-buffer-update-highlight): Minor code cleanup.
7152
205a7391
MA
71532012-05-13 Michael Albinus <michael.albinus@gmx.de>
7154
7155 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
7156 (Bug#11447)
7157
e5bd0a28
SM
71582012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7159
7160 Move define-obsolete-variable-alias before the var's definition.
7161 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
7162 * tooltip.el (tooltip-hook):
7163 * textmodes/reftex-toc.el (reftex-toc-map):
7164 * textmodes/reftex-sel.el (reftex-select-label-map)
7165 (reftex-select-bib-map):
7166 * textmodes/reftex-index.el (reftex-index-map)
7167 (reftex-index-phrases-map):
7168 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
7169 * progmodes/meta-mode.el (meta-mode-map):
7170 * novice.el (disabled-command-hook):
7171 * loadhist.el (unload-hook-features-list):
7172 * frame.el (blink-cursor):
7173 * files.el (find-file-not-found-hooks, write-file-hooks)
7174 (write-contents-hooks):
7175 * emulation/tpu-edt.el (GOLD-map):
7176 * emacs-lock.el (emacs-lock-from-exiting):
7177 * emacs-lisp/generic.el (generic-font-lock-defaults):
7178 * emacs-lisp/chart.el (chart-map):
7179 * dos-fns.el (register-name-alist):
7180 * dired-x.el (dired-omit-files-p):
7181 * desktop.el (desktop-enable):
7182 * cus-edit.el (custom-mode-hook):
7183 * buff-menu.el (buffer-menu-mode-hook):
7184 * bookmark.el (bookmark-read-annotation-text-func)
7185 (bookmark-exit-hooks):
7186 * allout.el (allout-mode-deactivate-hook)
7187 (allout-exposure-change-hook, allout-structure-added-hook)
7188 (allout-structure-deleted-hook, allout-structure-shifted-hook):
7189 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
7190 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
7191 comes before the corresponding variable's definition.
7192
ac59c2f6
CY
71932012-05-12 Chong Yidong <cyd@gnu.org>
7194
7195 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
7196 (Buffer-menu-mouse-select): Restore function (Bug#11459).
7197 (Buffer-menu-mode-map): Bind it.
7198 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 7199
dee6c9a3
SM
72002012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7201
2171cea5
SM
7202 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
7203 (prolog-upper-case-string, prolog-lower-case-string)
7204 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
7205 (prolog-use-smie, prolog-smie-grammar): New vars.
7206 (prolog-smie-forward-token, prolog-smie-backward-token)
7207 (prolog-smie-rules): New funs.
7208 (prolog-comment-indent): Remove.
7209 (prolog-mode-variables): Use default comment indentation instead.
7210 Setup SMIE.
7211 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
7212 (prolog-mode): Don't call them any more.
7213 (prolog-electric-colon, prolog-electric-dash)
7214 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
7215
aa0382bd
SM
7216 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
7217
dbacb4bd
SM
7218 * minibuffer.el (completion--twq-all): Again, allow case differences.
7219
13bdd94c
SM
7220 * term.el: Move keymap initialization code to be more idiomatic.
7221 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
7222 (term-terminal-menu): Move initialization into declaration.
7223 (term-escape-char): Let the user set it in her .emacs.
7224
ff46c759
SM
7225 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
7226 Provide SMIE-based indentation (not enabled by default yet).
7227 (sh-mode-map): Don't bind electric keys.
7228 Use electric-pair-mode instead of skeleton-pair.
7229 (sh-assignment-regexp): Fit within 80 columns.
7230 (sh-indent-supported): Specify actual shell name instead of boolean.
7231 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
7232 (sh-maybe-here-document): Use it. Make obsolete.
7233 (sh-electric-here-document-mode) New minor mode.
7234 (sh-mode): Use it. Don't set sh-indent-supported-here here.
7235 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
7236 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
7237 (sh-smie-rc-grammar, sh-use-smie): New vars.
7238 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
7239 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
7240 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
7241 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
7242 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
7243 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
7244 (sh-set-shell): Use smie-setup if requested.
7245
dee6c9a3
SM
7246 * term.el (term-set-escape-char): Properly set term-escape-char.
7247 See http://stackoverflow.com/questions/10524656.
7248
9f9aa044
CY
72492012-05-10 Chong Yidong <cyd@gnu.org>
7250
7251 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
7252 Use url-generic-parse-url, and handle host names and Windows
7253 filenames properly.
7254 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7255 (ffap-url-unwrap-remote): Accept list values, specifying a list of
7256 URL schemes to work on.
7257 (ffap--toggle-read-only): New function.
7258 (ffap-read-only, ffap-read-only-other-window)
7259 (ffap-read-only-other-frame): Use it.
7260 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
7261 necessary for ffap-url-unwrap-remote.
7262
836d29b3
DA
72632012-05-10 Dave Abrahams <dave@boostpro.com>
7264
7265 * cus-start.el (create-lockfiles): Add it.
7266
00fd78ed
CY
72672012-05-09 Chong Yidong <cyd@gnu.org>
7268
7269 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7270 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7271
666b903b 72722012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
7273
7274 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7275
666b903b 72762012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
7277
7278 * ansi-color.el (ansi-color-process-output): Check for validity of
7279 comint-last-output-start before using it. This avoids a bad
7280 interaction with gdb-mi's input/output buffer.
7281
666b903b 72822012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
7283
7284 * files.el (dir-locals-read-from-file):
7285 Mention dir-locals in any error message.
7286
666b903b 72872012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
7288
7289 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7290 package (Bug#11410).
7291
f677562b
CY
7292 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7293 variables into description.
7294
666b903b 72952012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
7296
7297 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7298 shell-delimiter-argument-list (bug#11348).
7299 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7300
b499d8d0
JB
73012012-05-09 Juanma Barranquero <lekktu@gmail.com>
7302
8f6b6da8
JB
7303 * textmodes/rst.el: Silence byte-compiler warnings.
7304 (rst-re-alist, rst-reset-section-caches): Move around.
7305 (rst-re): Use `characterp', not `char-valid-p'.
7306 (font-lock-beg, font-lock-end): Declare.
7307
4824146a
JB
7308 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7309 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7310
b499d8d0
JB
7311 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7312
ad89bb83
GM
73132012-05-08 Glenn Morris <rgm@gnu.org>
7314
7315 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7316
8bba5a75
SM
73172012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7318
49ed9c8e
SM
7319 * vc/log-edit.el: Add GNU coding standards highlighting.
7320 (log-edit-font-lock-gnu-style)
7321 (log-edit-font-lock-gnu-keywords): New vars.
7322 (log-edit-font-lock-keywords): New fun.
7323 (log-edit-mode): Don't fold case in font-lock.
7324 (log-edit-font-lock-keywords): Do not assume case-folding.
7325
07d00b56
SM
7326 * imenu.el: Misc cleanup. Make docstrings out of comments.
7327 Use lexical-binding.
7328 (imenu--index-alist, imenu--last-menubar-index-alist)
7329 (imenu-menubar-modified-tick): Use defvar-local.
7330 (imenu--split-menu): Remove unused var.
7331 (imenu--cleanup-seen): Declare as global.
7332 (imenu--cleanup): Use dolist.
7333
8bba5a75
SM
7334 * subr.el (defvar-local): Add debug spec and doc-string position.
7335
5075bdb5
GM
73362012-05-08 Glenn Morris <rgm@gnu.org>
7337
090bd7cb 7338 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
7339 * language/english.el, language/georgian.el, language/greek.el:
7340 * language/japanese.el, language/khmer.el, language/korean.el:
7341 * language/lao.el, language/misc-lang.el, language/romanian.el:
7342 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7343 * language/thai.el, language/utf-8-lang.el:
7344 Remove no-byte-compile setting.
7345
5075bdb5
GM
7346 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7347
06f679a7
AH
73482012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7349
7350 * progmodes/make-mode.el (makefile-browse):
7351 Remove unnecessary interactive. (Bug#11324)
7352
03794570
GM
73532012-05-07 Glenn Morris <rgm@gnu.org>
7354
af8630f4
GM
7355 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7356
03794570
GM
7357 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7358
f0809a9d
SM
73592012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7360
28be5ce7
SM
7361 * loadup.el: Preload newcomment.el.
7362 * newcomment.el: Move autoload-only code to toplevel.
7363
f0809a9d
SM
7364 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7365 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7366 Handle new :right-align column property.
7367 (tabulated-list-print-col): Idem, plus use `display' text-property to
7368 try and preserve alignment for variable pitch fonts.
7369
1241b724
CY
73702012-05-07 Chong Yidong <cyd@gnu.org>
7371
7372 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7373 (tabulated-list-use-header-line): New var.
7374 (tabulated-list-init-header): Use it.
7375 (tabulated-list-print-fake-header): New function.
7376 (tabulated-list-print): Use it.
7377 (tabulated-list-sort-button-map): Add non-header-line commands.
7378 (tabulated-list-init-header): Add column name property to basic
7379 labels as well.
7380 (tabulated-list-col-sort): Handle non-header-line button case.
7381 (tabulated-list--sort-by-column-name): Fix a corner case.
7382
f0809a9d
SM
7383 * buff-menu.el (list-buffers--refresh):
7384 Handle Buffer-menu-use-header-line.
1241b724 7385
e5f9458f
CY
73862012-05-06 Chong Yidong <cyd@gnu.org>
7387
7388 * buff-menu.el: Convert to Tabulated List mode.
7389 (Buffer-menu-buffer+size-width): Make obsolete.
7390 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7391 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7392 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7393 documentation into docstring of buffer-menu.
7394 (Buffer-menu-toggle-files-only): Add an informative message.
7395 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7396 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7397 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7398 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7399 (Buffer-menu-execute, Buffer-menu-select)
7400 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7401 (Buffer-menu-bury): Use Tabulated List machinery.
7402 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7403 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 7404 Delete.
e5f9458f
CY
7405 (list-buffers--refresh): New function.
7406 (list-buffers-noselect): Use it.
7407 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7408 (Buffer-menu--pretty-file-name): New helper functions.
7409
7410 * loadup.el: Preload tabulated-list.
7411
7412 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7413 tabulated-list-sort-column.
7414 (tabulated-list-init-header): Add the initial aligning space even
7415 if tabulated-list-padding is zero.
7416
e129292c
CS
74172012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7418
7419 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7420 whose cdr is not a cons cell correctly (bug#11038).
7421
6632d361
CY
74222012-05-06 Chong Yidong <cyd@gnu.org>
7423
e129292c
CS
7424 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7425 Accept additional plist in column descriptors.
6632d361
CY
7426 (tabulated-list-init-header): Obey it.
7427 (tabulated-list-get-entry): New function.
7428 (tabulated-list-put-tag): Use it. Use string-width instead of
7429 length.
7430 (tabulated-list--column-number): New function.
7431 (tabulated-list-print): Use it.
e129292c
CS
7432 (tabulated-list-print-col): New function.
7433 Set `tabulated-list-column-name' property on each column's text.
6632d361 7434 (tabulated-list-print-entry): Use it.
e129292c
CS
7435 (tabulated-list-delete-entry, tabulated-list-set-col):
7436 New functions.
6632d361
CY
7437 (tabulated-list-sort-column): New command (Bug#11337).
7438
3cc99f68
CY
7439 * buff-menu.el (list-buffers): Move C-x C-b binding from
7440 buff-menu.el to bindings.el.
7441
7442 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
7443 :advertised-binding feature.
7444
52b61776
TN
74452012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
7446
7447 * progmodes/compile.el (compilation-internal-error-properties):
7448 Calculate start position correctly when end-col is set but
7449 end-line is not (Bug#11382).
7450
ebfe2597
WJ
74512012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
7452
7453 * man.el (Man-unindent): Use text-property-default-nonsticky to
7454 prevent untabify from inheriting face properties (Bug#11408).
7455
6d3f7c2f
SM
74562012-05-05 Stefan Merten <smerten@oekonux.de>
7457
7458 * textmodes/rst.el: Major merge with upstream development up to
7459 Docutils SVN r7399 / rst.el V1.2.1.
7460
7461 Clarify maintainership and authors.
7462
7463 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
7464 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
7465 (rst-official-version, rst-official-cvs-rev, rst-version)
7466 (rst-package-emacs-version-alist): New functions and variables
7467 for version information.
7468
7469 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
7470 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
7471 (rst-mode-syntax-table, rst-mode): New and corrected functions
7472 and variables representing reStructuredText features.
7473
7474 (rst-re): New function for reStructuredText regexes. Use in
7475 many places.
7476
7477 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
7478 (rst-mode-map): Rebind keys.
7479
7480 (rst-mode-lazy, rst-font-lock-keywords)
7481 (rst-font-lock-extend-region)
7482 (rst-font-lock-extend-region-internal)
7483 (rst-font-lock-extend-region-extend)
7484 (rst-font-lock-find-unindented-line-limit)
7485 (rst-font-lock-find-unindented-line-match)
7486 (rst-adornment-level, rst-font-lock-adornment-level)
7487 (rst-font-lock-adornment-match)
7488 (rst-font-lock-handle-adornment-pre-match-form)
7489 (rst-font-lock-handle-adornment-matcher): Major revision of
7490 font-locking. Integrate with other code. Use `jit-lock-mode'.
7491
7492 (rst-preferred-adornments, rst-adjust-hook)
7493 (rst-new-adornment-down, rst-preferred-bullets)
7494 (rst-preferred-bullets, rst-indent, rst-indent-width)
7495 (rst-indent-field, rst-indent-literal-normal)
7496 (rst-indent-literal-minimized, rst-indent-comment): Change,
7497 extend and improve customization.
7498
7499 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
7500 (rst-normalize-cursor-position, rst-get-decoration)
7501 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
7502 (rst-rstrip, rst-toc-insert-find-delete-contents)
7503 (rst-shift-fill-region, rst-compute-bullet-tabs)
7504 (rst-debug-print-tabs, rst-debug-mark-found)
7505 (rst-shift-region-guts, rst-shift-region-right)
7506 (rst-shift-region-left, rst-use-char-classes)
7507 (rst-font-lock-keywords-function)
7508 (rst-font-lock-indentation-point)
7509 (rst-font-lock-find-unindented-line-begin)
7510 (rst-font-lock-find-unindented-line-end)
7511 (rst-font-lock-find-unindented-line)
7512 (rst-font-lock-adornment-point, rst-font-lock-level)
7513 (rst-adornment-level-alist): Remove functions and variables.
7514
7515 (rst-compare-adornments, rst-get-adornment-match)
7516 (rst-suggest-new-adornment, rst-get-adornments-around)
7517 (rst-adornment-complete-p, rst-get-next-adornment)
7518 (rst-adjust-adornment, rst-display-adornments-hierarchy)
7519 (rst-straighten-adornments): Standardize function names to
7520 use "adornment" instead of "decoration". Correct callers.
7521 Similar standardizing in many places.
7522
7523 (rst-update-section, rst-adjust, rst-promote-region)
7524 (rst-enumerate-region, rst-bullet-list-region)
7525 (rst-repeat-last-character): Correct use of `interactive'.
7526
7527 (rst-classify-adornment, rst-find-all-adornments)
7528 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
7529 (rst-find-leftmost-column, rst-repeat-last-character):
7530 Refactor functions.
7531
7532 (rst-find-title-line, rst-reset-section-caches)
7533 (rst-get-adornments-around, rst-adjust-adornment-work)
7534 (rst-arabic-to-roman, rst-roman-to-arabic)
7535 (rst-insert-list-pos, rst-insert-list-new-item)
7536 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
7537 New functions.
7538
7539 (rst-all-sections, rst-section-hierarchy)
7540 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
7541 New variables.
7542
7543 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
7544 configuration instead of only buffer. Change where necessary.
7545
7546 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
7547 (rst-shift-region, rst-adaptive-fill): New functions for
7548 indentation and filling.
7549
7550 (rst-comment-line-break, rst-comment-indent)
7551 (rst-comment-insert-comment, rst-comment-region)
7552 (rst-uncomment-region): New functions for handling comments.
7553
7554 (rst-compile): Quote shell arguments.
7555
7556 (rst-compile-pdf-preview, rst-compile-slides-preview):
7557 Delete temporary files after use.
7558
a43f98b3
GM
75592012-05-05 Glenn Morris <rgm@gnu.org>
7560
48176e8b
GM
7561 * calendar/cal-html.el: Optionally include holidays in the output.
7562 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
7563 (cal-html-holidays): New option.
7564 (cal-html-css-default): Add holiday entry.
7565 (holiday-in-range): Autoload it.
7566 (cal-html-htmlify-entry): Add optional class argument.
7567 (cal-html-htmlify-list): Add optional holidays argument.
7568 (cal-html-insert-agenda-days): Include holidays in the output.
7569 (cal-html-one-month): Maybe include holidays.
7570
a43f98b3
GM
7571 * calendar/holidays.el (holiday-in-range):
7572 Move here from cal-tex-list-holidays.
7573 * calendar/cal-tex.el (cal-tex-list-holidays):
7574 Make it an obsolete alias for holiday-in-range. Update all callers.
7575
fef9d149 75762012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
7577
7578 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
7579 Nextstep.
7580
248da2f4
RW
75812012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
7582
7583 * files.el (file-auto-mode-skip): New var.
7584 (set-auto-mode-1): Use it.
7585
f95e9344
SM
75862012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7587
df96ab1e
SM
7588 * repeat.el: Use lexical-binding.
7589 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
7590 (repeat-undo-count): Remove.
7591 (repeat):
7592 * progmodes/octave-mod.el (octave-abbrev-start):
7593 * progmodes/f90.el (f90-abbrev-start):
7594 * face-remap.el (text-scale-adjust):
7595 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
7596
5342bb06
SM
7597 * emacs-lisp/pcase.el (pcase--let*): New function.
7598 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
7599 a bit more.
7600 (pcase--split-pred): Be more clever about ruling out overlap between
7601 a predicate and some constant pattern.
7602 (pcase--q1): Use `null' instead of (eq foo nil).
7603
f95e9344
SM
7604 * subr.el (setq-local, defvar-local): New macros.
7605 (kbd): Redefine as an alias.
7606 (with-selected-window): Leave unrelated frames alone.
7607 (set-temporary-overlay-map): New function.
7608
71873e2b
SM
76092012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7610
7611 * subr.el (user-error): New function.
7612 * window.el (switch-to-buffer):
7613 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
7614 (smerge-match-conflict):
7615 * simple.el (previous-matching-history-element)
7616 (next-matching-history-element, goto-history-element, undo-more)
7617 (undo-start):
7618 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
7619 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
7620 (next-file, tags-loop-scan, list-tags, complete-tag):
7621 * progmodes/compile.el (compilation-loop):
7622 * mouse.el (mouse-minibuffer-check):
7623 * man.el (Man-bgproc-sentinel, Man-goto-page):
7624 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
7625 (Info-history-forward, Info-follow-reference, Info-menu)
7626 (Info-extract-menu-item, Info-extract-menu-counting)
7627 (Info-forward-node, Info-backward-node, Info-next-menu-item)
7628 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
7629 (Info-next-reference, Info-prev-reference, Info-index)
7630 (Info-index-next, Info-follow-nearest-node)
7631 (Info-copy-current-node-name):
7632 * imenu.el (imenu--make-index-alist)
7633 (imenu-default-create-index-function, imenu-add-to-menubar):
7634 * files.el (basic-save-buffer, recover-file):
7635 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7636 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
7637 (checkdoc-message-text, checkdoc-defun):
7638 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
7639 * cus-edit.el (customize-changed-options, customize-rogue)
7640 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
7641 (custom-variable-mark-to-reset-standard)
7642 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
7643 (custom-file):
7644 * completion.el (check-completion-length):
7645 * comint.el (comint-search-arg)
7646 (comint-previous-matching-input-string-position)
7647 (comint-previous-matching-input)
7648 (comint-replace-by-expanded-history-before-point, comint-send-input)
7649 (comint-copy-old-input, comint-backward-matching-input)
7650 (comint-goto-process-mark, comint-set-process-mark):
7651 * calendar/calendar.el (calendar-cursor-to-date): Use it.
7652 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
7653
8a61ee22
SM
76542012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7655
66408d1e
SM
7656 * dabbrev.el (dabbrev--ignore-case-p): New function.
7657 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
7658 Use it.
7659
8a61ee22
SM
7660 * files.el (automount-dir-prefix): Mark as obsolete.
7661
3c74813a
GM
76622012-05-04 Glenn Morris <rgm@gnu.org>
7663
7664 * patcomp.el, play/bruce.el: Move to obsolete/.
7665
0bfcf5c5
PE
76662012-05-04 Paul Eggert <eggert@cs.ucla.edu>
7667
7668 Fix minor Y10k bugs.
7669 * arc-mode.el (archive-unixdate):
7670 * autoinsert.el (auto-insert-alist):
7671 * calc/calc-forms.el (math-this-year):
7672 * emacs-lisp/copyright.el (copyright-current-year)
7673 (copyright-update-year, copyright):
7674 * tar-mode.el (tar-clip-time-string):
7675 * time.el (display-time-update):
7676 Don't assume years have 4 digits.
7677
78f3273a
CY
76782012-05-04 Chong Yidong <cyd@gnu.org>
7679
7680 * dos-w32.el (file-name-buffer-file-type-alist)
7681 (direct-print-region-use-command-dot-com):
7682 * ffap.el (ffap-menu-regexp):
7683 * find-file.el (ff-special-constructs):
7684 * follow.el (follow-debug):
7685 * forms.el (forms--debug):
7686 * iswitchb.el (iswitchb-all-frames):
7687 * ido.el (ido-all-frames):
7688 * emacs-lisp/timer.el (timer-max-repeats):
7689 * mail/feedmail.el (feedmail-mail-send-hook)
7690 (feedmail-mail-send-hook-queued):
7691 * mail/footnote.el (footnote-signature-separator):
7692 * mail/mailabbrev.el (mail-alias-separator-string)
7693 (mail-abbrev-mode-regexp):
7694 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
7695 * progmodes/idlwave.el (idlwave-libinfo-file)
7696 (idlwave-default-completion-case-is-down)
7697 (idlwave-library-routines): Convert defvars to defcustoms.
7698
7699 * mail/rmail.el (rmail-decode-mime-charset):
7700 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
7701 (idlwave-shell-fix-inserted-breaks)
7702 (idlwave-shell-activate-alt-keybindings)
7703 (idlwave-shell-use-breakpoint-glyph):
7704 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
7705
f7ae6719
SM
77062012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7707
7708 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
7709
47086495
WS
77102012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
7711
7712 * progmodes/verilog-mode.el (font-lock-keywords):
7713 Fix mis-highligting auto. Reported by Craig Barner.
7714 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 7715 defines from global name space. Reported by Dan Dever.
47086495
WS
7716 (verilog-auto-reset, verilog-auto-reset-widths)
7717 (verilog-auto-tieoff): Support using unbased numbers for
7718 AUTORESET and AUTOTIEOFF.
7719 (verilog-submit-bug-report): Update variable list.
7720 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 7721 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
7722 (verilog-auto-template-lint): Fix hash error when linting modules
7723 with no used templates.
7724 (verilog-warn, verilog-warn-error)
7725 (verilog-warn-fatal): When non-interactive report multiple
7726 warnings before exiting. Suggested by Brad Dobbie.
7727 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
7728 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
7729 to report unused template errors. Reported by Brad Dobbie.
7730 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 7731 nets, bug438. Reported by Vns Blore.
47086495
WS
7732 (verilog-auto-inout-module, verilog-auto-reg)
7733 (verilog-read-decls, verilog-read-sub-decls-sig)
7734 (verilog-signals-edit-wire-reg, verilog-signals-with):
7735 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 7736 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
7737 "reg" for backwards compatibility presuming Verilog 2001.
7738 (verilog-auto-ascii-enum): Add "auto enum" as alias.
7739 (verilog-preprocess): Fix replication of preprocess output.
7740 Reported by Brad Dobbie.
7741 (verilog-auto-inst-interfaced-ports):
7742 Create verilog-auto-inst-interfaced-ports, bug429.
7743 Reported by Julian Gorfajn.
7744 (verilog-after-save-font-hook)
7745 (verilog-before-save-font-hook): New variable.
7746 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
7747 (verilog-save-font-mods): Wrap disabling fontification, reported
7748 by David Rogoff.
7749 (verilog-do-indent, verilog-pretty-declarations-auto)
7750 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
7751 Reported by Pierre-David Pfister.
7752 (verilog-set-auto-endcomments): Fix endtask auto comments outside
7753 of class declarations, bug292. Reported by Kevin Heilman.
7754 (verilog-read-decls): Fix 'parameter type' not appearing in
7755 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
7756 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 7757 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
7758 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
7759 Reported by David Kravitz.
7760
77612012-05-03 Michael McNamara <mac@mail.brushroad.com>
7762
7763 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
7764 assignment with tests in ifs and for loops.
7765 (verilog-extended-complete-re, verilog-complete-reg): Change so
7766 that DPI inport functions don't look like fuction declarations.
7767 (verilog-pretty-expr): Don't line up assignment
7768 operations to the test and increment in if and for loops
7769 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 7770 that DPI inport functions don't look like fuction declarations.
47086495 7771
2e51d4b5
KH
77722012-05-03 Kenichi Handa <handa@m17n.org>
7773
7774 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 7775 decoding, and show a warning message without signaling an error
2e51d4b5
KH
7776 (Bug#11282).
7777
2bd785a2
SM
77782012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7779
7780 * emacs-lisp/bytecomp.el
7781 (byte-compile-file-form-custom-declare-variable): Compile all elements,
7782 since cconv.el might have introduced :fun-body, internal-make-closure,
7783 and friends for bytecomp to handle (bug#11391).
7784 * custom.el (defcustom): Avoid ((λ ..) ..).
7785
99d27583
SM
77862012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7787
7788 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
7789
55a71479
JB
77902012-05-02 Juanma Barranquero <lekktu@gmail.com>
7791
7792 * notifications.el (dbus-debug):
7793 * term/linux.el (gpm-mouse-enable):
7794 * term/screen.el (xterm-register-default-colors): Declare.
7795
7b97c764
CY
77962012-05-02 Chong Yidong <cyd@gnu.org>
7797
2bc356d7
CY
7798 * cus-start.el (gc-cons-percentage, exec-suffixes)
7799 (dos-display-scancodes, dos-hyper-key, dos-super-key)
7800 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
7801 (make-cursor-line-fully-visible, void-text-area-pointer)
7802 (font-list-limit): Add customization data.
7803
7b97c764
CY
7804 * allout.el (allout-exposure-change-functions)
7805 (allout-structure-added-functions)
7806 (allout-structure-deleted-functions)
7807 (allout-structure-shifted-functions): Rename abnormal hooks from
7808 *-hook, and convert to defcustoms.
5d3385a0
JB
7809 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
7810 Convert to defcustoms.
7b97c764
CY
7811 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
7812
7813 * allout-widgets.el: Hook callers changed.
7814
90207a15 78152012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
7816
7817 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
7818 the yanked message in preference to the default value of
7819 buffer-file-coding-system.
7820
90207a15 78212012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 7822
5d3385a0
JB
7823 * window.el (display-buffer--action-function-custom-type):
7824 Fix entry.
d9558cad 7825
90207a15 78262012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
7827
7828 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
7829
d80ac57b
GM
78302012-05-01 Glenn Morris <rgm@gnu.org>
7831
976f7668
GM
7832 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
7833
beb83b5a
GM
7834 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
7835
d80ac57b
GM
7836 * cus-edit.el (custom-variable-documentation): Simplify with format.
7837
b593d6a9 78382012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 7839 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
7840
7841 * simple.el (suggest-key-bindings, execute-extended-command):
7842 Move from keyboard.c.
7843
782fbf2a
CY
78442012-05-01 Chong Yidong <cyd@gnu.org>
7845
7846 * follow.el: Eliminate advice.
7847 (set-process-filter, process-filter, sit-for): Advice deleted.
7848 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
7849 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
7850 Vars deleted.
782fbf2a
CY
7851 (follow-auto): Use a :set function.
7852 (follow-mode): Rewritten. Don't advise process filters.
7853 (follow-switch-to-current-buffer-all, follow-scroll-up)
7854 (follow-scroll-down): Assume follow-mode is bound.
7855 (follow-comint-scroll-to-bottom)
7856 (follow-align-compilation-windows): New functions.
7857 (follow--window-sorter): New function.
7858 (follow-all-followers): Use it to explicitly sort windows by their
7859 positions; don't make assumptions about next-window order.
7860 (follow-windows-start-end, follow-delete-other-windows-and-split)
7861 (follow-calc-win-start): Doc fix.
7862 (follow-windows-aligned-p, follow-select-if-visible): Don't call
7863 vertical-motion unnecessarily.
7864 (follow-adjust-window): New function.
7865 (follow-post-command-hook): Use it.
7866 (follow-call-set-process-filter, follow-call-process-filter)
7867 (follow-intercept-process-output, follow-tidy-process-filter-alist)
7868 (follow-stop-intercept-process-output, follow-generic-filter):
7869 Functions deleted.
7870 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
7871 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
7872 New functions, replacing advice on scroll-bar-* commands.
87233a14 7873 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
7874
7875 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
7876 (comint-postoutput-scroll-to-bottom): Use it.
7877 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 7878
290af740
GM
78792012-05-01 Glenn Morris <rgm@gnu.org>
7880
7881 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
7882 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
7883 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
7884 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
7885 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
7886 Remove no-byte-compile setting.
7887
6eac8dc9
SM
78882012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7889
7890 * minibuffer.el (completion-table-with-quoting): Fix compatibility
7891 all-completions code to not return a number in the last cdr.
7892
9cc7819c
LL
78932012-04-30 Leo Liu <sdl.web@gmail.com>
7894
7895 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
7896 read-only error.
7897
c93b886f
CY
78982012-04-29 Chong Yidong <cyd@gnu.org>
7899
7900 * follow.el (follow-calc-win-end): Rewrite to handle partial
7901 screen lines correctly (Bug#8390).
7902 (follow-avoid-tail-recenter): Minor cleanup.
7903
8b6c19f4
SM
79042012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7905
7906 Avoid the obsolete `assoc' package.
7907 * speedbar.el (speedbar-refresh): Avoid adelete.
7908 (speedbar-file-lists): Simplify and avoid aput.
7909 * man.el (Man--sections, Man--refpages): New vars, replacing
7910 Man-sections-alist and Man-refpages-alist.
7911 (Man-build-section-alist, Man-build-references-alist):
7912 Use them; avoid aput.
7913 (Man--last-section, Man--last-refpage): New vars.
7914 (Man-follow-manual-reference): Use them.
7915 Use the `default' arg of completing-read.
7916 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
7917
c5bb7569
CY
79182012-04-27 Chong Yidong <cyd@gnu.org>
7919
d1d2e2e8
CY
7920 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
7921
15cd8efd
CY
7922 * startup.el (x-apply-session-resources): New function.
7923
7924 * term/ns-win.el (ns-initialize-window-system):
7925 * term/w32-win.el (w32-initialize-window-system):
7926 * term/x-win.el (x-initialize-window-system): Use it to properly
7927 set menu-bar-mode and other vars from X resources, even if the
7928 initial frame is not a window-system frame (Bug#2299).
7929
c5bb7569
CY
7930 * subr.el (read-key): Avoid running filter function when setting
7931 up temporary tool bar entries (Bug#9922).
7932
a8e7d6d7 79332012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
7934
7935 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
7936 (Bug#11344)
7937
a8e7d6d7 79382012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
7939
7940 * select.el (xselect--encode-string): New function, split from
7941 xselect-convert-to-string.
7942 (xselect-convert-to-string): Use it.
7943 (xselect-convert-to-filename, xselect-convert-to-os)
7944 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
7945 returned strings are properly encoded (Bug#11315).
7946
a8e7d6d7 79472012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
7948
7949 * simple.el (delete-active-region): Move to killing custom group.
7950
a8e7d6d7 79512012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
7952
7953 * progmodes/which-func.el (which-func-current): Quote %
7954 characters for mode-line processing.
7955
578c1d4b 79562012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
7957
7958 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
7959 reaching eob (Bug#11286).
7960
a8e7d6d7 79612012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
7962
7963 * progmodes/gdb-mi.el (gdb-control-level): New variable.
7964 (gdb): Make it buffer-local and init to zero.
7965 (gdb-control-commands-regexp): New variable.
7966 (gdb-send): Don't wrap in "-interpreter-exec console" if
7967 gdb-control-level is positive. Increment gdb-control-level
7968 whenever the command matches gdb-control-commands-regexp, and
7969 decrement it each time the command is "end". (Bug#11279)
7970
a8e7d6d7 79712012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
7972
7973 * window.el (adjust-window-trailing-edge, enlarge-window)
7974 (shrink-window, window-resize):
7975 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
7976 windows (Bug#11276).
7977
b3608390
CY
79782012-04-27 Chong Yidong <cyd@gnu.org>
7979
7980 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 7981 fix "missing prefix" warning. All callers changed.
b3608390 7982
797e6e88
SM
79832012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
7984
7985 * emacs-lisp/assoc.el: Move to obsolete/.
7986
e95a67dc
SM
79872012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7988
657c21e4 7989 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
7990
7991 * term/ns-win.el (ns-define-service):
7992 * progmodes/pascal.el (pascal-goto-defun):
7993 * progmodes/js.el (js--read-tab):
7994 * progmodes/etags.el (tags-lazy-completion-table):
7995 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
7996 * emacs-lisp/ewoc.el (ewoc--wrap):
7997 * emacs-lisp/assoc.el (aput, adelete, amake):
7998 * doc-view.el (doc-view-convert-current-doc):
7999 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
8000
cb3e7ae0
CY
80012012-04-26 Chong Yidong <cyd@gnu.org>
8002
dce04f7f
CY
8003 * image.el (image-type-from-buffer): Only return supported image
8004 type (Bug#9045).
8005
cb3e7ae0
CY
8006 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
8007 value, for symmetry with diff-end-of-hunk.
8008 (diff-split-hunk, diff-find-source-location)
8009 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
8010 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
8011 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
8012 compute the relevant hunk or file properly (Bug#6005).
8013 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
8014
0d42eb3e
SM
80152012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8016
8017 * vc/vc-mtn.el:
8018 * vc/vc-hg.el:
8019 * vc/vc-git.el:
8020 * vc/vc-dir.el:
8021 * vc/vc-cvs.el:
8022 * vc/vc-bzr.el:
8023 * vc/vc-arch.el:
8024 * vc/vc.el: Replace lexical-let by lexical-binding.
8025 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
8026 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
8027 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
8028
f08ae1c9
CY
80292012-04-26 Chong Yidong <cyd@gnu.org>
8030
8b71081d
CY
8031 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
8032 (diff-mode-shared-map): Bind it to / and [remap undo].
8033
f08ae1c9
CY
8034 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
8035 (ediff-window-setup-function): Use it as the default, to set up
8036 windows based on whether the current frame is graphical (Bug#2138).
8037 (ediff-choose-window-setup-function-automatically): Make obsolete.
8038
8039 * vc/ediff-init.el: Always define ediff-pixel-width/height.
8040
ef24141c
SM
80412012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8042
cc356a5d
SM
8043 * ffap.el: Remove old code for obsolete package.
8044 (ffap-complete-as-file-p): Remove.
8045
b4ff4f1f
SM
8046 Use completion-table-with-quoting for comint and pcomplete.
8047 * comint.el (comint--unquote&requote-argument)
8048 (comint--unquote-argument, comint--requote-argument): New functions.
8049 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
8050 (comint-quote-filename): Use regexp-opt-charset.
8051 (comint--common-suffix, comint--common-quoted-suffix)
8052 (comint--table-subvert): Remove.
8053 (comint-unquote-function, comint-requote-function): New vars.
8054 (comint--complete-file-name-data): Use them with
8055 completion-table-with-quoting.
8056 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
8057 * pcomplete.el (pcomplete-arg-quote-list)
8058 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
8059 (pcomplete-unquote-argument-function): Default to non-nil.
8060 (pcomplete-unquote-argument): Simplify.
8061 (pcomplete--common-quoted-suffix): Remove.
8062 (pcomplete-requote-argument-function): New var.
8063 (pcomplete--common-suffix): New function.
8064 (pcomplete-completions-at-point): Use completion-table-with-quoting
8065 and completion-table-subvert.
8066
79c4eeb4
SM
8067 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
8068 (minibuffer--double-dollars): Preserve properties.
8069 (completion--sifn-requote): New function.
8070 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
8071
ef24141c
SM
8072 * minibuffer.el: Add support for completion of quoted/escaped data.
8073 (completion-table-with-quoting, completion-table-subvert): New funs.
8074 (completion--twq-try, completion--twq-all): New functions.
8075 (completion--nth-completion): New function.
8076 (completion-try-completion, completion-all-completions): Use it.
8077
784e7d6e
LL
80782012-04-25 Leo Liu <sdl.web@gmail.com>
8079
dd2ac746
SM
8080 * progmodes/python.el (python-pdbtrack-get-source-buffer):
8081 Use compilation-message if available to find real filename.
784e7d6e 8082
07875ee7
CY
80832012-04-25 Chong Yidong <cyd@gnu.org>
8084
8085 * vc/diff-mode.el (diff-setup-whitespace): New function.
8086 (diff-mode): Use it.
8087
8088 * vc/diff.el (diff-sentinel):
8089 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
8090 Whitespace mode variables based on diff style (Bug#8612).
8091
5055880d
LL
80922012-04-25 Leo Liu <sdl.web@gmail.com>
8093
daf75653
LL
8094 * progmodes/python.el (python-send-region): Add suffix .py to the
8095 temp file.
8096
5055880d
LL
8097 * files.el (auto-mode-alist): Use javascript-mode instead.
8098
db9b177b
AH
80992012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
8100
ef24141c 8101 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 8102
090bd7cb 8103 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 8104 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 8105 references, see Bug#9.
ef24141c 8106 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 8107 when receiving a fault reply.
ef24141c 8108 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 8109
090bd7cb 8110 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 8111 (soap-inspect-simple-type): New function.
db9b177b 8112
090bd7cb 8113 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 8114 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
8115 (soap-decode-basic-type, soap-encode-basic-type):
8116 support unsignedInt and double basic types.
db9b177b 8117 (soap-resolve-references-for-simple-type)
ef24141c
SM
8118 (soap-parse-simple-type, soap-encode-simple-type): New function.
8119 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 8120
090bd7cb 8121 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
8122 (soap-default-soapenc-types): Add integer, byte and anyURI types.
8123 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
8124 the local name of "soapenc:Array".
8125 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
8126 decoding integer, byte and anyURI xsd types.
8127
1fc6097b
CY
81282012-04-25 Chong Yidong <cyd@gnu.org>
8129
8130 * cus-edit.el (custom-buffer-create-internal): Update header text.
8131
afc6df87
EZ
81322012-04-25 Eli Zaretskii <eliz@gnu.org>
8133
8134 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
8135 settings on 'system-type', not on 'window-system'. On MS-Windows,
8136 set interactive-mode on in GDB.
8137
dfbd787f
SM
81382012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8139
8140 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
8141 (ruby-syntax-propertize-regexp): Remove.
8142 (ruby-syntax-propertize-function): Split regexp into chunks.
8143 Match following code directly.
8144
85222d44
DG
81452012-04-24 Dmitry Gutov <dgutov@yandex.ru>
8146
51a8ea2a
DG
8147 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
8148 (ruby-syntax-propertize-regexp): New function.
8149 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
8150 by a special keyword.
8151
85222d44
DG
8152 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
8153 (ruby-syntax-general-delimiters-goto-beg)
8154 (ruby-syntax-propertize-general-delimiters): New functions.
8155 (ruby-syntax-propertize-function): Use them to handle GDL.
8156 (ruby-font-lock-keywords): Move old handling of GDL...
8157 (ruby-font-lock-syntactic-keywords): .. to here.
8158 (ruby-calculate-indent): Adjust indentation for GDL.
8159
b613912b
MA
81602012-04-24 Michael Albinus <michael.albinus@gmx.de>
8161
b5380639
MA
8162 * notifications.el (top): Remove unneeded declarations.
8163 (notifications-specification-version): Change to "1.2".
e43042fe 8164 (notifications-interface, notifications-notify-method)
b613912b
MA
8165 (notifications-close-notification-method): Fix docstring.
8166 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
8167 (notifications-notify): Add :action-items, :resident and
8168 :transient hints. Change "image_data" to "image-data" and
8169 "image_path" to "image-path".
b613912b
MA
8170 (notifications-get-capabilities): New defun.
8171
257440aa
LL
81722012-04-24 Leo Liu <sdl.web@gmail.com>
8173
8174 * progmodes/python.el: Move hideshow setup to the end.
8175
b1bac16e
MR
81762012-04-24 Martin Rudalics <rudalics@gmx.at>
8177
8178 * window.el (handle-select-window): Clear echo area since this is
8179 no more done by read_char (Bug#11304).
8180
d81bd059
SM
81812012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8182
8183 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
8184 and `/ M' to filter-derived-mode.
8185 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
8186 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
8187 (ibuffer-mark-by-mode): Use default rather than initial-input.
8188 (ibuffer-filter-by-derived-mode): Autoload and require-match.
8189
c4cf6d91
IA
81902012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
8191
8192 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
8193 (ibuffer-filter-by-derived-mode): New filter.
8194 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
8195
7511ded8
CY
81962012-04-23 Andreas Politz <politza@fh-trier.de>
8197
8198 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
8199
775c916b
CY
82002012-04-23 Chong Yidong <cyd@gnu.org>
8201
8202 * cus-edit.el (customize-apropos, customize-apropos-options):
8203 Disable matching of non-option variables (Bug#11176).
8204 (customize-option, customize-option-other-window)
8205 (customize-changed-options): Doc fix.
8206 (customize-apropos-options, customize-apropos-faces)
8207 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
8208
8209 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 8210 Fix word list splitting (Bug#11132).
46c71e23
CY
8211 (apropos-symbol, apropos-keybinding, apropos-label)
8212 (apropos-property, apropos-function-button)
8213 (apropos-variable-button, apropos-misc-button): New faces.
8214 (apropos-symbol-face, apropos-keybinding-face)
8215 (apropos-label-face, apropos-property-face, apropos-match-face):
8216 Variables removed (Bug#8396).
8217 (apropos-library-button, apropos-format-plist, apropos-print)
8218 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 8219
2df41f9c
MA
82202012-04-23 Michael Albinus <michael.albinus@gmx.de>
8221
8222 * net/xesam.el (xesam-mode-map): Use let-bound map in
8223 initialization. (Bug#11292)
8224
da00640a
AM
82252012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8226
8227 Preserve ispell session localwords when switching back to
8228 original buffer.
8229
090bd7cb
JB
8230 * textmodes/ispell.el (ispell-buffer-session-localwords):
8231 New buffer-local variable to hold buffer session localwords.
ed9265fc 8232 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
8233 localwords.
8234 (ispell-command-loop, ispell-change-dictionary)
8235 (ispell-buffer-local-words): Preserve session localwords when
8236 needed.
8237
090bd7cb
JB
8238 * textmodes/flyspell.el (flyspell-process-localwords)
8239 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 8240
f621ccf5
AM
82412012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8242
090bd7cb
JB
8243 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
8244 using obsolete `translation-table-for-input'.
ef24141c
SM
8245 (ispell-word, ispell-process-line, ispell-complete-word):
8246 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 8247
c2d1019e
CY
82482012-04-22 Chong Yidong <cyd@gnu.org>
8249
8250 * cus-edit.el (custom-variable-menu)
8251 (custom-variable-reset-saved, custom-face-menu)
8252 (custom-face-reset-saved): If there is no saved value, make the
8253 "reset-saved" operation bring back the default (Bug#9509).
8254 (custom-face-state): Properly detect themed faces.
8255
eeddc531
CY
8256 * faces.el (face-spec-set): Stop supporting deprecated form of
8257 third arg.
8258
dcbf5805
MA
82592012-04-22 Michael Albinus <michael.albinus@gmx.de>
8260
8261 Move functions from C to Lisp. Make non-blocking method calls
8262 the default. Implement further D-Bus standard interfaces.
8263
ef24141c
SM
8264 * net/dbus.el (dbus-message-internal): Declare function.
8265 Remove unneeded function declarations.
dcbf5805
MA
8266 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8267 (dbus-message-type-method-return, dbus-message-type-error)
8268 (dbus-message-type-signal): Declare variables. Remove local
8269 definitions.
8270 (dbus-interface-dbus, dbus-interface-peer)
8271 (dbus-interface-introspectable, dbus-interface-properties)
8272 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8273 Adapt docstring.
8274 (dbus-interface-objectmanager): New defconst.
8275 (dbus-call-method, dbus-call-method-asynchronously)
8276 (dbus-send-signal, dbus-method-return-internal)
8277 (dbus-method-error-internal, dbus-register-service)
8278 (dbus-register-signal, dbus-register-method): New defuns, moved
8279 from dbusbind.c
8280 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
8281 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8282 New defuns.
dcbf5805
MA
8283 (dbus-call-method-non-blocking): Make it an obsolete function.
8284 (dbus-unregister-object, dbus-unregister-service)
8285 (dbus-handle-event, dbus-register-property)
8286 (dbus-property-handler): Obey the new structure of
8287 `bus-registered-objects'.
8288 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8289 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8290 Use `dbus-call-method'.
8291
cf20dee0
CY
82922012-04-22 Chong Yidong <cyd@gnu.org>
8293
8294 * cus-edit.el (custom-commands, custom-reset-menu)
8295 (Custom-reset-standard): Tweak labels.
8296 (custom-reset-button-menu): Change default to t.
8297 (custom-buffer-create-internal): For the custom-reset-button-menu
8298 case, put the revert button first.
8299 (custom-group-subtitle): New face.
8300 (custom-group-value-create): Align docstring to a specific column.
8301
8302 * wid-edit.el (widget-documentation-link-add): Don't handle
8303 indentation in this function.
8304 (widget-documentation-string-indent-to): New function.
8305 (widget-documentation-string-value-create): Use it.
8306
8307 * autorevert.el (auto-revert):
8308 * epg-config.el (epg):
8309 * ibuffer.el (ibuffer):
8310 * mpc.el (mpc):
8311 * ses.el (ses):
8312 * eshell/eshell.el (eshell):
8313 * net/ange-ftp.el (ange-ftp):
8314 * progmodes/ebnf2ps.el (postscript):
8315 * progmodes/flymake.el (flymake):
8316 * progmodes/prolog.el (prolog):
8317 * progmodes/verilog-mode.el (verilog-mode):
8318 * progmodes/which-func.el (which-func):
8319 * term/xterm.el (xterm):
8320 * textmodes/picture.el (picture):
8321 * textmodes/tildify.el (tildify):
8322 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8323 customization buffers.
8324
583e23bd
AM
83252012-04-22 Alan Mackenzie <acm@muc.de>
8326
8327 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8328 Adding a ) can hide the resulting (..) from searches. Fix it.
8329 Bound the backward search to the position of the existing (.
8330
7dd51bf1
JB
83312012-04-21 Juanma Barranquero <lekktu@gmail.com>
8332
8333 * progmodes/verilog-mode.el (verilog-mode): Check whether
8334 which-func-modes is t before adding verilog-mode.
8335 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8336
d64a438f
LL
83372012-04-21 Leo Liu <sdl.web@gmail.com>
8338
7dd51bf1 8339 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 8340
081e8d65
MV
83412012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8342
8343 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8344 filling of the last column of a table (Bug#5635).
8345 (woman-find-next-control-line): New arg, specifying an additional
8346 regexp component for the control line.
8347 (woman2-roff-buffer): Use it.
8348 (woman-break-table): New function.
8349 (woman2-TS): Use it.
8350
83512012-04-21 Chong Yidong <cyd@gnu.org>
8352
8353 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8354 (woman-horizontal-escapes, woman-negative-vertical-space)
8355 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8356 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8357
ed571ccb
SM
83582012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8359
8360 * minibuffer.el (completion-file-name-table): Complete user names.
8361
39773899
LL
83622012-04-20 Leo Liu <sdl.web@gmail.com>
8363
8364 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8365 and pcase-let*.
8366
de6ff46d
CY
83672012-04-20 Chong Yidong <cyd@gnu.org>
8368
8369 * server.el (server-execute): Respect initial-buffer-choice if it
8370 is a string and there are no files to open (Bug#2825).
8371 (server-create-window-system-frame, server-create-tty-frame):
8372 Don't switch buffers here.
2d0e8e61
CY
8373 (server-process-filter): Only try to open a window system frame if
8374 compiled with graphical support (Bug#8314).
de6ff46d 8375
54071013
DN
83762012-04-20 Dan Nicolaescu <dann@gnu.org>
8377
8378 * battery.el (battery-echo-area-format): Display remaining time
8379 for sysfs backend too (Bug#11269).
8380 (battery-linux-sysfs): Fix conditional for the charge.
8381
f30d612a
CY
83822012-04-20 Chong Yidong <cyd@gnu.org>
8383
c07a4c0b 8384 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
8385 (gdb-inferior-io--init-proc): New function.
8386 (gdb-init-1): Use it.
8387 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8388 responsible for allocating a new pty and hooking it to gdb when
8389 the old pty gets an EIO due to process exit.
8390 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8391 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8392 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8393
2116e93c
EZ
83942012-04-20 Eli Zaretskii <eliz@gnu.org>
8395
8396 * window.el (window-min-size, window-sizable, window-min-delta)
8397 (window-max-delta, window--resizable, window-resizable)
8398 (window-total-size, window-full-height-p, window-full-width-p)
8399 (window-in-direction, window--resize-mini-window, window-resize)
8400 (window--resize-child-windows-normal)
8401 (window--resize-child-windows, window--resize-siblings)
8402 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 8403 (enlarge-window, shrink-window): Doc fixes.
2116e93c 8404
c07a4c0b 84052012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 8406
ef24141c
SM
8407 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8408 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
8409 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8410 pty process (Bug#11273).
8411 (gdb-update): New arg to suppress talking to the gdb process.
8412 (gdb-done-or-error): Use it.
8413 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8414 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8415 sentinel not being called.
8416
8417 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8418
d02766ab
CY
8419 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8420
c07a4c0b 84212012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
8422
8423 * net/network-stream.el (open-network-stream): Doc fix.
8424
c07a4c0b 84252012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
8426
8427 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8428
c07a4c0b 84292012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
8430
8431 Ensure searching for keywords is case sensitive.
8432
8433 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
8434 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
8435 (c-defun-name, c-mark-function, c-cpp-define-name)
8436 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 8437 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 8438
ef24141c
SM
8439 * progmodes/cc-mode.el (c-font-lock-fontify-region):
8440 Bind case-fold-search to nil.
f0f6bc35 8441
c07a4c0b 84422012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
8443
8444 * mail/sendmail.el (mail-bury): Call return action with the right
8445 Rmail buffer (Bug#11242).
8446
9a864fa2
CY
8447 * server.el (server-process-filter): Handle corner case where both
8448 tty and nowait options are present (Bug#11102).
8449
539aa513
EZ
84502012-04-20 Eli Zaretskii <eliz@gnu.org>
8451
8452 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
8453 (top level): Put into the executable the ident-style '$Id:' tag on
8454 windows-nt as well.
539aa513 8455
cfc7d5da
SM
84562012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8457
8458 * electric.el (electric-indent-post-self-insert-function): Check that
8459 electric-indent-mode is enabled in current buffer.
8460
5b01685c
JB
84612012-04-19 Juanma Barranquero <lekktu@gmail.com>
8462
8463 * imenu.el (imenu-progress-message): Restore; it is "used" in
8464 erc/erc-imenu.el and net/snmp-mode.el.
8465
4d6769e1
JB
84662012-04-19 Juanma Barranquero <lekktu@gmail.com>
8467
8468 * avoid.el (mouse-avoidance-mode): Mark unused arg.
8469 (mouse-avoidance-nudge-mouse): Remove unused binding.
8470
8471 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
8472
8473 * descr-text.el (describe-char):
8474 * progmodes/python.el (python-describe-symbol):
8475 Don't call `toggle-read-only', set `buffer-read-only'.
8476
8477 * imenu.el (imenu-default-goto-function): Mark unused args.
8478 (imenu-progress-message): Remove obsolete macro; all callers changed.
8479
8480 * subr.el (keymap-canonicalize): Remove unused binding.
8481 (read-passwd): Mark unused arg.
8482
8483 * tutorial.el (tutorial--display-changes): Remove unused binding.
8484 (tutorial--save-tutorial-to): Remove unused variable.
8485
8486 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
8487 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
8488 (package-generate-autoloads, package-menu--generate)
8489 (package-menu--find-upgrades): Remove unused bindings.
8490
8491 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
8492 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
8493 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
8494 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
8495 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
8496 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
8497 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
8498 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
8499 (cua-delete-char-rectangle): Mark unused args.
8500 (cua-align-rectangle): Remove unused binding.
8501
8502 * mail/rmail.el (compilation--message->loc)
8503 (epa--find-coding-system-for-mime-charset): Declare.
8504
8505 * net/dbus.el (dbus-register-service): Declare.
8506 (dbus-name-owner-changed-handler): Remove unused binding.
8507
8508 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
8509 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
8510 (nxml-scan-backward-within): Mark unused arg.
8511 (nxml-dynamic-markup-word): Remove unused binding.
8512
8513 * mouse.el (mouse-menu-major-mode-map):
8514 * emacs-lisp/authors.el (authors-scan-change-log)
8515 (authors-add-to-author-list):
8516 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
8517 * emacs-lisp/smie.el (smie-auto-fill):
8518 * mail/sendmail.el (mail-bury):
8519 * mail/unrmail.el (unrmail):
8520 * net/tls.el (open-tls-stream):
8521 * textmodes/picture.el (picture-mouse-set-point):
8522 Remove unused bindings.
8523
8c8fc5df
MA
85242012-04-19 Michael Albinus <michael.albinus@gmx.de>
8525
8526 * net/tramp.el (tramp-action-password): Let-bind
8527 `enable-recursive-minibuffers' to t.
8528
a77b0ac9
SS
85292012-04-18 Sam Steingold <sds@gnu.org>
8530
8531 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
8532 instead of 'string to accommodate values like [f11].
8533 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
8534 * progmodes/gdb-mi.el: Likewise.
8535
12a106a9
LL
85362012-04-18 Leo Liu <sdl.web@gmail.com>
8537
8538 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
8539 current buffer.
8540 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
8541 LOCAL is nil.
8542
bc6494ef
CY
85432012-04-18 Chong Yidong <cyd@gnu.org>
8544
8545 * simple.el (line-move): Use forward-line if in batch mode
8546 (Bug#11053).
8547
c09c46b2
CS
85482012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
8549
8550 * files.el (after-find-file): Do not try to add a final newline if
8551 the buffer is read-only (Bug#11156).
8552
5f6530ea
RS
85532012-04-17 Richard Stallman <rms@gnu.org>
8554
8555 * mail/rmail.el (rmail-start-mail):
8556 Pass (rmail-mail-return...) for the return-action.
8557 Pass (rmail-yank-current-message...) for the yank-action.
8558 (rmail-yank-current-message): New function.
8559 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
8560 (rmail-reply): Likewise.
8561 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
8562
8563 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 8564 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
8565 buffer, not newbuf.
8566
197b6f3c
JB
85672012-04-17 Juanma Barranquero <lekktu@gmail.com>
8568
8569 * server.el (server-ensure-safe-dir): Simplify.
8570
2311d8e5 85712012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 8572
2311d8e5
GM
8573 * emacs-lisp/smie.el: Provide smarter auto-filling.
8574 (smie-auto-fill): New function.
8575 (smie-setup): Use it.
98fb480e 8576
2311d8e5
GM
8577 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
8578
85792012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
8580
8581 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
8582 (comment-indent): Use it.
8583
2311d8e5 85842012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
8585
8586 * ses.el: The overall change is to add cell renaming, that is
8587 setting fancy names for cell symbols other than name matching
8588 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 8589 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 8590 (ses-create-cell-variable): New defun.
2311d8e5 8591 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
8592 (ses-relocate-formula): Relocate formulas only for cells the
8593 symbols of which are not renamed, i.e. symbols whose names do not
8594 match regexp "\\`[A-Z]+[0-9]+\\'".
8595 (ses-relocate-all): Relocate values only for cells the symbols of
8596 which are not renamed.
8597 (ses-load): Create cells variables as the (ses-cell ...) are read,
8598 in order to check row col consistency with cell symbol name only
8599 for cells that are not renamed.
8600 (ses-replace-name-in-formula): New defun.
8601 (ses-rename-cell): New defun.
4bdf2ad2 8602
fc72b15c
PO
86032012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
8604
8605 * progmodes/perl-mode.el (perl-indent-parens-as-block):
8606 New option (bug#11118).
8607 (perl-calculate-indent): Respect it.
8608
12e10e61
GM
86092012-04-17 Glenn Morris <rgm@gnu.org>
8610
8611 * dired-aux.el (dired-mark-read-string): Doc fix.
8612
30009afd
DA
86132012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
8614
8615 * dired-aux.el (dired-mark-read-string): Offer optional completion.
8616 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
8617
41f03f4d
GM
86182012-04-17 Glenn Morris <rgm@gnu.org>
8619
8620 * mouse.el (mouse-drag-track):
8621 * speedbar.el (speedbar-frame-mode):
8622 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
8623
f45f90f3
LL
86242012-04-16 Leo Liu <sdl.web@gmail.com>
8625
8626 * progmodes/python.el: Trivial cleanup.
8627
94ee8db5
GM
86282012-04-16 Glenn Morris <rgm@gnu.org>
8629
121b8917
GM
8630 * vc/vc.el (vc-string-prefix-p):
8631 * vc/pcvs-util.el (cvs-string-prefix-p):
8632 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
8633 * mpc.el (mpc-string-prefix-p):
8634 Make all of these into obsolete aliases for string-prefix-p.
8635 Update callers.
8636 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
8637
1197ecfa
GM
8638 * textmodes/two-column.el: Move custom options to the start.
8639 (frame-width): Remove compat definition.
8640 (2C-associate-buffer, 2C-dissociate):
8641 Use with-current-buffer rather than save-excursion.
8642 (2C-dissociate): Force a mode-line update.
8643 (2C-autoscroll): Use ignore-errors.
8644
099e7202
GM
8645 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
8646 Autoload trivia.
8647
bf350d6a
GM
8648 * emacs-lisp/cl-extra.el (*random-state*):
8649 Remove unnecessary declaration.
8650
0e829eab
GM
8651 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
8652
e3ad7552
GM
8653 * play/cookie1.el (cookie-snarf):
8654 Give an explicit error if input file cannot be read.
8655
68892d27
GM
8656 * play/yow.el (yow-file): Use expand-file-name rather than concat.
8657
20f0c46d
GM
8658 * progmodes/perl-mode.el (c-macro-expand):
8659 Remove unnecessary autoload (it is in loaddefs.el).
8660
5a0978ce
GM
8661 * textmodes/picture.el (picture-desired-column)
8662 (picture-update-desired-column): Convert comments to doc-strings.
8663 (picture-substitute): Remove function.
8664 (picture-mode-map): Initialize in the defvar.
8665
6b955486
GM
8666 * woman.el: Remove eval-after-load for tar-mode.
8667 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
8668 (woman-tar-extract-file): Autoload it.
8669
94ee8db5
GM
8670 * frame.el (automatic-hscrolling): Make this alias obsolete.
8671
177eca34
AM
86722012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8673
090bd7cb 8674 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 8675 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
8676 (ispell-dictionary-base-alist): Revert to original XEmacs
8677 friendly version for default. [:alpha:] will be added in
090bd7cb 8678 `ispell-set-spellchecker-params' if needed.
177eca34 8679
c505aaeb
CY
86802012-04-16 Chong Yidong <cyd@gnu.org>
8681
b19dd9d1 8682 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
8683 (imagemagick-register-types): Use it.
8684 (imagemagick-types-inhibit): Add :set function. Allow new value
8685 of t to inhibit all types.
8686
8687 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
8688 so we can preload it.
8689
8690 * loadup.el (fboundp): Preload regexp-opt, needed by
8691 imagemagick-register-types.
8692
60efac0f
CY
86932012-04-15 Chong Yidong <cyd@gnu.org>
8694
8695 * frame.el (scrolling): Remove nearly unused customization group.
8696
8697 * scroll-all.el (scroll-all-mode): Move to windows group.
8698
5dd1713e
CY
86992012-04-15 Chong Yidong <cyd@gnu.org>
8700
8701 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
8702
e6fd457e
CY
87032012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8704
8705 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 8706 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 8707
e153c136
GM
87082012-04-15 Glenn Morris <rgm@gnu.org>
8709
8710 * simple.el (process-file-side-effects): Doc fix.
8711
e6fd457e 87122012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
8713
8714 * international/mule-cmds.el (set-language-environment): Doc fix.
8715
3603c3b1
JB
87162012-04-14 Juanma Barranquero <lekktu@gmail.com>
8717
8718 * server.el (server-auth-key, server-generate-key): Doc fixes.
8719 (server-get-auth-key): Doc fix. Use `string-match-p'.
8720 (server-start): Reflow docstring.
8721
e6de100c
LI
87222012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
8723
8724 * server.el (server-generate-key): `called-interactively-p'
8725 requires a parameter.
8726
29734c21
MN
87272012-04-14 Michal Nazarewicz <mina86@mina86.com>
8728
8729 * server.el (server-auth-key): New variable.
75f1671a 8730 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
8731 (server-start): Use the new variable and functions to allow
8732 setting a permanent server key (bug#9423).
8733
d65c9521
LL
87342012-04-14 Leo Liu <sdl.web@gmail.com>
8735
8736 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
8737
5ae255c7
PE
87382012-04-14 Paul Eggert <eggert@cs.ucla.edu>
8739
8740 Spelling fixes.
8741 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
8742 Emacs uses American spelling.
8743
d5e6342e
JB
87442012-04-14 Juanma Barranquero <lekktu@gmail.com>
8745
8746 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
8747 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
8748 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
8749 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
8750
ab036cd7
SM
87512012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8752
8753 * progmodes/which-func.el (which-func-modes): Change default.
8754
35dc09a1 87552012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
8756
8757 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
8758 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
8759
35dc09a1 87602012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
8761
8762 * custom.el (custom-theme-set-variables): Doc fix.
8763
35dc09a1 87642012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
8765
8766 * international/mule.el (set-auto-coding-for-load): Doc fix.
8767
35dc09a1 87682012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 8769
35dc09a1
GM
8770 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
8771 imenu work again for Objective C Mode. Correct the *-index values,
8772 these having been disturbed by a previous change in 2011-08.
57f845ee 8773
0de3da9f
AM
8774 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
8775 Correct two search limits.
8776
35dc09a1 87772012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
8778
8779 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
8780
35dc09a1 87812012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
8782
8783 * international/characters.el: Fix sorting.
8784
35dc09a1 87852012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
8786
8787 * international/characters.el: Add more missing Latin case pairs.
8788
35dc09a1 87892012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
8790
8791 * files.el (dir-locals-set-class-variables): Doc fix.
8792
35dc09a1 87932012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 8794
3f1b5bf8
EZ
8795 * international/characters.el: Add set-case-syntax-pair call for
8796 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
8797 counterpart. (Bug#11209)
8798
9f847f41
EZ
8799 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
8800
35dc09a1 88012012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
8802
8803 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8804
35dc09a1 88052012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 8806
35dc09a1
GM
8807 * textmodes/ispell.el (ispell-dictionary-base-alist):
8808 Add data for Hebrew.
e2627d21 8809
35dc09a1 88102012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 8811
35dc09a1
GM
8812 * net/rcirc.el (rcirc-cmd-quit):
8813 Revert 2012-03-18 change (Bug#11192).
5c14e333 8814
35dc09a1 88152012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
8816
8817 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
8818
35dc09a1 88192012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 8820
4517fe3a
SM
8821 * minibuffer.el (completion-in-region-mode-map):
8822 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 8823
b472a594
VD
88242012-04-13 Vivek Dasmohapatra <vivek@etla.org>
8825
8826 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
8827
09b95ce3
MY
88282012-04-13 Masatake YAMATO <yamato@redhat.com>
8829
8830 * minibuffer.el (minibuffer-local-filename-syntax): New variable
8831 to allow `C-M-f' and `C-M-b' to move to the nearest path
8832 separator (bug#9511).
8833
4b63a9ca
LI
88342012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
8835
8836 * avoid.el: Require cl when compiling. And also move the
8837 `provide' to the end.
8838
7b55b8bf
TV
88392012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8840
8841 * avoid.el (mouse-avoidance-banish-position): New variable.
8842 (mouse-avoidance-banish-destination): Use it (bug#10165).
8843
adedaa1f
LL
88442012-04-13 Leo Liu <sdl.web@gmail.com>
8845
8846 * progmodes/which-func.el (which-func-modes): Add objc-mode.
8847
70e74021
KB
88482012-04-13 Ken Brown <kbrown@cornell.edu>
8849
8850 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 8851 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
8852 (browse-url-filename-alist): For the same reason, don't modify
8853 file:// URLs on Cygwin.
8854
e75e89ba
SM
88552012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8856
8857 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
8858 the region on shift if the binding is already shifted (bug#11221).
8859
82f289a4
GM
88602012-04-12 Glenn Morris <rgm@gnu.org>
8861
8862 * mail/mailpost.el: Move to obsolete/.
8863
d333dc4c
DA
88642012-04-12 Drew Adams <drew.adams@oracle.com>
8865
8866 * imenu.el (imenu--generic-function): Ignore invisible definitions
8867 (bug#10123).
8868
0d15b5ba
VD
88692012-04-12 Vivek Dasmohapatra <vivek@etla.org>
8870
8871 * hexl.el (hexl-bits): New variable.
8872 (hexl-options): Mention the variable in the doc string.
75f1671a 8873 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 8874 (hexl-mode): Mention the new variable.
75f1671a
JB
8875 (hexl-mode, hexl-current-address, hexl-current-address):
8876 Use the displen.
0d15b5ba
VD
8877 (hexl-ascii-start-column): New function.
8878 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
8879 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
8880
64a440db
AM
88812012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8882
8883 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
8884 '("-i" ENCODING), in 2 separate command-line arguments, to specify
8885 the encoding, as expected by hunspell.
8886
6decb6c2
SM
88872012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8888
8889 * battery.el (battery--linux-sysfs-regexp): New const.
8890 (battery-status-function): Use it. Remove yeeloong special case.
8891 (battery-yeeloong-sysfs): Remove.
8892 (battery-echo-area-format): Remove yeeloong special case.
8893
088be6fb
SM
88942012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8895
6622e416
SM
8896 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
8897 Reported by Noah Friedman.
8898
088be6fb
SM
8899 * subr.el (read-passwd): Use read-string.
8900
b49f886e
LMI
89012012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8902
8903 * vcursor.el (vcursor-move): Increase the priority of the overlay
8904 (bug#9663).
8905
a63067fc
DD
89062012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8907
8908 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
8909 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
8910
ac3cf14a
WS
89112012-04-11 William Stevenson <yhvh2000@gmail.com>
8912
8913 * textmodes/artist.el (artist-mode): Convert artist-mode to use
8914 define-minor-mode (bug#10760).
8915
c4fc691b 89162012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 8917
4d6769e1 8918 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
8919 that directories matching `grep-find-ignored-files' won't be
8920 pruned (bug#10351).
8921
af23e2e5
CY
89222012-04-11 Chong Yidong <cyd@gnu.org>
8923
8924 * startup.el (command-line): Remove support for long-obsolete
8925 variable font-lock-face-attributes.
8926
ab7ce8c1
GM
89272012-04-11 Glenn Morris <rgm@gnu.org>
8928
8929 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
8930
de8c03dc
SM
89312012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8932
8933 * window.el (window--state-get-1): Obey window-point-insertion-type.
8934
050cc68b
LB
89352012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
8936
8937 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
8938 to previous function when point is on the first character of a
75f1671a 8939 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 8940
a38c310c
GM
89412012-04-11 Glenn Morris <rgm@gnu.org>
8942
effed0c2
GM
8943 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
8944 not just file-errors.
8945
a38c310c
GM
8946 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
8947 (vc-bzr-sha1): Use internal sha1.
8948
0221e323
SM
89492012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8950
8951 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
8952
43956923
SG
89532012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
8954
8955 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
8956 that start in the middle of the line (bug#10496).
8957
6a8c9eaf
DN
89582012-04-10 Dan Nicolaescu <dann@gnu.org>
8959
8960 * battery.el (battery-linux-proc-acpi): Only one battery is
8961 discharged at a time, but that seems to confuse battery.el when
8962 computing `rate-type' for the battery not being discharged
8963 (bug#10332).
8964
1930bf5d
SM
89652012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8966
2a718f6f
SM
8967 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
8968
599430d0
SM
8969 * international/quail.el: Use dolist and simplify.
8970 (quail-define-package, quail-update-keyboard-layout)
8971 (quail-define-rules): Use dolist.
8972 (quail-insert-kbd-layout, quail-get-translation): CSE.
8973
a2754b6c
SM
8974 * tmm.el: Use dolist, remove left over hook.
8975 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
8976 Use dolist.
8977 (calendar-load-hook): Don't mess with it.
8978
1930bf5d
SM
8979 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
8980 Use derived-mode-p. Run the diff asynchronously.
8981
9f67961c
LMI
89822012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8983
8984 * obsolete/mouse-sel.el: Add an Obsolete-since header.
8985
2a8ce227
JB
89862012-04-10 Juanma Barranquero <lekktu@gmail.com>
8987
8988 * misc.el: Display absolute path of loaded DLLs (bug#10424).
8989 (list-dynamic-libraries--loaded): New function.
8990 (list-dynamic-libraries--refresh): Use it.
8991
8f33b5f8
NW
89922012-04-10 Nathan Weizenbaum <nweiz@google.com>
8993
1930bf5d
SM
8994 * progmodes/python.el (python-fill-paragraph):
8995 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
8996 disabled (bug#7018).
8997
b12f0439
L
89982012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
8999
1930bf5d 9000 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
9001 DOS/MS Windows for the Baltic languages. There are still plenty
9002 of texts written in this encoding/codepage (bug#6519).
b12f0439 9003
57c3bd01
GM
90042012-04-10 Glenn Morris <rgm@gnu.org>
9005
9006 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
9007 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
9008
6c3eab30
FA
90092012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
9010
1930bf5d 9011 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
9012 next-line "n" and previous-line "p" in order to make recentf more
9013 consistent with ibuffer, dired or org-mode (bug#9387).
9014
24d78a88
LMI
90152012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9016
bc72b5d9
LMI
9017 * image.el (put-image): Return the overlay created instead of the
9018 optional input string (bug#7834). Note that this may break code
9019 that is (for some reason or other) depending on `put-image'
9020 returning the string.
9021
bd2dba5a
LMI
9022 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
9023
74beb59f
LMI
9024 * simple.el (zap-to-char): Allow zapping using input methods
9025 (bug#1580).
9026
24d78a88
LMI
9027 * textmodes/fill.el (fill-region): Leave point and mark where they
9028 were before filling (bug#5399).
9029
263f20cd
GM
90302012-04-09 Glenn Morris <rgm@gnu.org>
9031
9032 * version.el (emacs-bzr-get-version):
9033 Handle lightweight checkouts of local branches.
9034
58d1f797
AS
90352012-04-09 Andreas Schwab <schwab@linux-m68k.org>
9036
263f20cd 9037 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 9038
b4d3bc10
CY
90392012-04-09 Chong Yidong <cyd@gnu.org>
9040
9041 * custom.el (custom-variable-p): Return nil for non-symbol
9042 arguments instead of signaling an error.
9043 (user-variable-p): Obsolete alias for custom-variable-p.
9044
9045 * apropos.el (apropos-variable):
9046 * files-x.el (read-file-local-variable):
9047 * simple.el (set-variable):
9048 * woman.el (woman-mini-help):
9049 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
9050
fd06db5d
GM
90512012-04-09 Glenn Morris <rgm@gnu.org>
9052
e5fcdb5e
GM
9053 * startup.el (normal-top-level): Don't look for leim-list.el
9054 in places where it will not be found. (Bug#910)
9055
fd06db5d
GM
9056 * international/mule-cmds.el (set-default-coding-systems):
9057 * files.el (normal-mode):
9058 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
9059 This function was removed with ucs-tables.el in 2008.
9060
b39bb7e1
EZ
90612012-04-08 Eli Zaretskii <eliz@gnu.org>
9062
9063 * textmodes/ispell.el (ispell-check-version): For hunspell, set
9064 ispell-encoding8-command to "-i", without a trailing space.
9065 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
9066 separate command-line arguments, to specify the encoding, since
9067 that's how hunspell expects it.
9068
5c5b8e23
GM
90692012-04-08 Glenn Morris <rgm@gnu.org>
9070
9071 * loadup.el: Load bindings before cus-start.
9072 This reduces somewhat the number of "rogue" settings in emacs -Q.
9073
a1ed8b05
GM
90742012-04-07 Glenn Morris <rgm@gnu.org>
9075
9076 * version.el (emacs-bzr-get-version): New function.
dfae128a 9077 (emacs-bzr-version): New variable.
a1ed8b05
GM
9078 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
9079 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
9080
b142f158
EZ
90812012-04-07 Eli Zaretskii <eliz@gnu.org>
9082
dfae128a
GM
9083 * international/uni-bidi.el, international/uni-category.el:
9084 * international/uni-combining.el, international/uni-decimal.el:
9085 * international/uni-decomposition.el, international/uni-digit.el:
9086 * international/uni-lowercase.el, international/uni-mirrored.el:
9087 * international/uni-name.el, international/uni-numeric.el:
9088 * international/uni-titlecase.el, international/uni-uppercase.el:
9089 Update for Unicode 6.1.
b142f158 9090
9078ead6
EZ
90912012-04-07 Eli Zaretskii <eliz@gnu.org>
9092
9093 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
9094
f23d2c7d
LMI
90952012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9096
9097 * window.el (shrink-window): Mention the `window-min-height'
9098 variable in the doc string.
9099
0a0a3573
BG
91002012-04-05 Bastien Guerry <bzg@altern.org>
9101
9102 * color.el (color-lighten-name): Fix typo.
9103
e5248ac9
SM
91042012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9105
9106 * server.el (server--on-display-p): New function.
9107 (server--on-display-p): Use it.
9108
b4243e22
GV
91092012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
9110
9111 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
9112 (bug#11145).
9113
305d9f44
SM
91142012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9115
9116 * comint.el (comint--common-quoted-suffix): Check string boundary
9117 before comparing (bug#11158).
9118 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
9119
3d439cd1
CY
91202012-04-04 Chong Yidong <cyd@gnu.org>
9121
321cc491
CY
9122 * minibuffer.el (completion-extra-properties): Doc fix.
9123
3d439cd1
CY
9124 * subr.el (delayed-warnings-hook): Doc fix.
9125
2d562c0f
DU
91262012-04-04 Daiki Ueno <ueno@unixuser.org>
9127
9128 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
9129 selection (Bug#11159).
9130 (epa-insert-keys): Inform that the default public key will be
9131 exported if no key is selected.
9132
4443f204
RS
91332012-04-04 Richard Stallman <rms@gnu.org>
9134
9135 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
9136
529c06b6
CY
91372012-04-03 Chong Yidong <cyd@gnu.org>
9138
9139 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
9140 mail-insert-file, not its obsolete alias mail-attach-file.
9141
66b907dc
MA
91422012-04-03 Michael Albinus <michael.albinus@gmx.de>
9143
9144 * notifications.el (notifications-notify): Fix docstring.
9145
c0ea195d
GM
91462012-04-02 Glenn Morris <rgm@gnu.org>
9147
9148 * emacs-lisp/authors.el (authors-aliases): Another addition.
9149
5ca64e00
MA
91502012-04-02 Michael Albinus <michael.albinus@gmx.de>
9151
9152 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
9153 `tramp-compat-call-process' instead of `tramp-local-call-process'.
9154 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
9155
42ee526b
CY
91562012-04-01 Chong Yidong <cyd@gnu.org>
9157
9158 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
9159 Handle root directory properly.
9160 (copy-directory): Caller changed.
9161
9162 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9163 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
9164
0b021094
GM
91652012-03-31 Glenn Morris <rgm@gnu.org>
9166
40f86458
GM
9167 * term/xterm.el (xterm-extra-capabilities): Doc fix.
9168
7019c177
GM
9169 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
9170
a1daddd6
GM
9171 * calendar/calendar.el (calendar-window-list)
9172 (calendar-hide-window): Restore. (Bug#11140)
9173 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
9174
0b021094
GM
9175 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
9176
40311efc
TV
91772012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9178
9179 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9180 Check if file is a symlink (Bug#10489).
9181
9182 * files.el (copy-directory): Likewise.
9183
5319014e
CY
91842012-03-30 Chong Yidong <cyd@gnu.org>
9185
9186 * image.el (imagemagick-types-inhibit)
9187 (imagemagick-register-types): Doc fix.
9188
935d1290
AM
91892012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9190
090bd7cb 9191 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 9192 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 9193 and treats ~word as ordinary words in pipe mode.
935d1290 9194
61c6e8fd
GM
91952012-03-30 Glenn Morris <rgm@gnu.org>
9196
9197 * tutorial.el (help-with-tutorial): Ensure local variables don't
9198 happen to make the buffer read-only. (Bug#11127)
9199
81fdff00
SM
92002012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9201
9202 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
9203 (perl-calculate-indent): Return `noindent' in strings.
9204
6e7a6ec0
SS
92052012-03-28 Sam Steingold <sds@gnu.org>
9206
9207 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9208 instead of the broken adhockery which does not prevent calendar
9209 buffers from being displayed at random after exit.
9210 (calendar-window-list, calendar-hide-window): Remove the broken
9211 adhockery.
9212
fee88ca0
GM
92132012-03-28 Glenn Morris <rgm@gnu.org>
9214
9215 * replace.el (query-replace-map): Doc fix.
9216
38de3354
AS
92172012-03-28 Andreas Schwab <schwab@linux-m68k.org>
9218
9219 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
9220 contents. (Bug#11109)
9221
b973155e
SM
92222012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9223
9224 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9225 (bug#11077).
9226 (avl-tree--check, avl-tree--check-node): New funs.
9227
dcb6e7b3
MR
92282012-03-27 Martin Rudalics <rudalics@gmx.at>
9229
9230 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
9231 (switch-to-prev-buffer, switch-to-next-buffer):
9232 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
9233 showing a buffer already is done on the same frame.
9234
b4fa35fa
GM
92352012-03-27 Glenn Morris <rgm@gnu.org>
9236
9237 * startup.el (mail-host-address): Doc fix.
9238
f9210e18
SM
92392012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9240
9241 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
9242 than 197 variables.
9243
c0bf7753
AF
92442012-03-26 Ami Fischman <ami@fischman.org>
9245
9246 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
9247
33da7b16
GM
92482012-03-26 Glenn Morris <rgm@gnu.org>
9249
02243d9d
GM
9250 * files.el (save-buffers-kill-emacs): Doc fix.
9251
33da7b16
GM
9252 * startup.el (normal-top-level, command-line, command-line-1):
9253 Give them doc strings.
9254
e5a69fd0
EZ
92552012-03-25 Eli Zaretskii <eliz@gnu.org>
9256
9257 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 9258 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 9259
9a69676a
CY
92602012-03-25 Chong Yidong <cyd@gnu.org>
9261
4125cb8b
CY
9262 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
9263 theme if it was previously enabled before (Bug#11031).
9264
dd470960
CY
9265 * cus-theme.el (custom-theme-write-faces): Retrieve current face
9266 spec with custom-face-get-current-spec if its :shown-value is not
9267 determined yet (Bug#9337).
4125cb8b 9268 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 9269
9a69676a
CY
9270 * button.el (button-at): Minor addition to docstring.
9271
6e7e90fa
SL
92722012-03-24 Simon Leinen <simon.leinen@gmail.com>
9273
9274 * vc/vc.el (vc-merge): Fix a prompt.
9275
f06e2758
CY
92762012-03-24 Chong Yidong <cyd@gnu.org>
9277
9278 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9279 point (Bug#9623).
9280
6e7e90fa
SL
9281 * button.el (button-at): Minor addition to docstring.
9282
b9d0879b
SM
92832012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9284
9285 * newcomment.el (comment-choose-indent): No space after BOL.
9286
e71cebb3
SS
92872012-03-22 Sam Steingold <sds@gnu.org>
9288
9289 * window.el (switch-to-prev-buffer): Revert last patch because the
9290 bug turned out to be an advertised feature (Elisp manual 28.14).
9291
335aff35
GM
92922012-03-22 Glenn Morris <rgm@gnu.org>
9293
9294 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9295 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9296
c676576a
LMI
92972012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9298
9299 * net/network-stream.el (network-stream-open-starttls): Make error
9300 message under Windows be less misleading.
9301
126f3d39
LW
93022012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9303
9304 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9305 understands (bug#9942).
9306
64fee311
CY
93072012-03-22 Chong Yidong <cyd@gnu.org>
9308
9309 * simple.el (end-of-visible-line): Handle return value of
9310 next-single-property-change properly (Bug#9371).
9311
a640d29a
KH
93122012-03-22 Kenichi Handa <handa@m17n.org>
9313
9314 * international/quail.el (quail-insert-kbd-layout): Fix previous
9315 change. To avoid unwanted bidi reordering, use
9316 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9317
39675016
DG
93182012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9319
9320 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9321 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9322 (ruby-beginning-of-indent): Be more careful with the difference
9323 between word-boundary and symbol boundary.
9324 (ruby-mode-syntax-table): Make : a symbol constituent.
9325
0a6934fc 93262012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 9327
3d008e4f
SM
9328 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9329
0a6934fc
SM
93302012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9331
af67c9d7
SM
9332 * progmodes/etags.el (tags-completion-at-point-function):
9333 Improve last fix.
9334
1acad97c
SM
9335 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9336
e298b5da
SS
93372012-03-21 Sam Steingold <sds@gnu.org>
9338
9339 * progmodes/etags.el (tags-completion-at-point-function):
9340 Avoid the error when point is inside the pattern.
9341
91d82a70
JY
93422012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9343
9344 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9345 line (Bug#10855).
9346
69188b79
CY
93472012-03-21 Drew Adams <drew.adams@oracle.com>
9348
9349 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9350
99fc91fe
AK
93512012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9352
9353 * ido.el (ido-set-current-directory, ido-read-internal)
9354 (ido-choose-completion-string, ido-completion-help): Handle nil
9355 value of ido-completion-buffer (Bug#11008).
9356
087bbb4c
SS
93572012-03-21 Sam Steingold <sds@gnu.org>
9358
9359 * window.el (switch-to-prev-buffer): Do not switch to a visible
9360 window previous buffer, just like with the frame previous buffers.
9361
fb5b8aca
CY
93622012-03-21 Chong Yidong <cyd@gnu.org>
9363
9364 * faces.el (make-face, make-empty-face, copy-face):
9365 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9366 Doc fixes.
9367
dc9924b8
SM
93682012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9369
9370 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9371 (widget-complete): Remove broken use of it.
9372
f0bcceb9
CY
93732012-03-20 Chong Yidong <cyd@gnu.org>
9374
dc9924b8
SM
9375 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9376 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
9377 characters.
9378
ee52ebf3
TH
93792012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9380
9381 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9382 to draw rectangles, not squares. (Regression introduced by revno
9383 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9384
4c5779ab
CY
93852012-03-18 Chong Yidong <cyd@gnu.org>
9386
9387 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9388 it is not yet defined (for temacs).
9389
15360934
LL
93902012-03-18 Leo Liu <sdl.web@gmail.com>
9391
735135f9
PE
9392 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9393 prefix.
15360934 9394
d9a8eb66
EZ
93952012-03-17 Eli Zaretskii <eliz@gnu.org>
9396
9397 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9398 (ispell-choices-win-default-height, ispell-silently-savep)
9399 (ispell-dictionary-alist, ispell-encoding8-command)
9400 (ispell-check-version, ispell-aspell-find-dictionary)
9401 (ispell-valid-dictionary-list, ispell-words-keyword)
9402 (ispell-get-word, ispell-internal-change-dictionary)
9403 (ispell-region, ispell-skip-region-list)
9404 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9405 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9406 (ispell-message-text-end, ispell-message)
9407 (ispell-buffer-local-parsing): Doc fix.
9408
f02ff80d
J
94092012-03-13 Jambunathan K <kjambunathan@gmail.com>
9410
9411 * htmlfontify.el: Add support for code block fontification for ODT
9412 export (Bug #9914).
9413 (hfy-optimisations): Define new option
9414 `body-text-only'
9415 (hfy-fontify-buffer): Honor above setting.
9416 (hfy-begin-span, hfy-end-span): New routines factored out form
9417 `hfy-fontify-buffer'.
9418 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9419 that permit insertion of custom tags.
9420 (hfy-fontify-buffer): Use above handlers.
9421 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9422 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 9423 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 9424 over multiple runs. This is made possible by having the caller let
f02ff80d
J
9425 bind a special variable `hfy-user-sheet-assoc'.
9426 (htmlfontify-string): New defun.
9427 (hfy-compile-face-map): Make sure that the last char in the
9428 buffer is correctly fontified.
9429 (hfy-face-resolve-face): Whitespace only change.
9430
9ac7a13f
EZ
94312012-03-17 Eli Zaretskii <eliz@gnu.org>
9432
9433 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
9434 message more clear.
9435
e2b5bdd7
LL
94362012-03-16 Leo Liu <sdl.web@gmail.com>
9437
9438 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
9439
2e492df3
AM
94402012-03-16 Alan Mackenzie <acm@muc.de>
9441
9442 Further optimise the handling of large macros.
9443
9444 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
9445 limit to a call of `c-literal-limits'.
9446 (c-determine-+ve-limit): New function.
dc9924b8
SM
9447 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
9448 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
9449 In CASE 5B, restrict a search limit to 500.
9450 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
9451
9452 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
9453 Restrict macro bounds to +-500 from after-change's BEG END.
9454
50e94f0c
LL
94552012-03-16 Leo Liu <sdl.web@gmail.com>
9456
9457 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
9458
6f09f6ed
AH
94592012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
9460
9461 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 9462 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 9463
c7e73d51
GM
94642012-03-16 Glenn Morris <rgm@gnu.org>
9465
da986230
GM
9466 * view.el (view-buffer, view-buffer-other-window)
9467 (view-buffer-other-frame): Doc fixes re special mode-class.
9468
0835f01e
GM
9469 * subr.el (eval-after-load): If named feature is provided not from
9470 a file, run after-load forms. (Bug#10946)
9471
c7e73d51
GM
9472 * calendar/calendar.el (calendar-insert-at-column):
9473 Handle non-unit-width characters a bit better. (Bug#10978)
9474
3f2eafd1
CY
94752012-03-15 Chong Yidong <cyd@gnu.org>
9476
9477 * emacs-lisp/ring.el (ring-extend): New function.
9478 (ring-insert+extend): Extend the ring correctly (Bug#11019).
9479
9480 * comint.el (comint-read-input-ring)
9481 (comint-add-to-input-history): Grow comint-input-ring lazily.
9482
103af3fe
SM
94832012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9484
663b1677
SM
9485 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
9486 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
9487
103af3fe
SM
9488 * imenu.el: Fix multiple inheritance breakage (bug#9199).
9489 (imenu-add-to-menubar): Don't add a redundant index.
9490 (imenu-update-menubar): Handle a dynamically composed keymap.
9491
899cb7cb
KY
94922012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9493
9494 * mail/sendmail.el (mail-encode-header):
9495 Bind rfc2047-encode-encoded-words to nil.
9496
3809f91d
GM
94972012-03-13 Glenn Morris <rgm@gnu.org>
9498
9499 * calendar/calendar.el (calendar-string-spread):
9500 Handle non-unit-width characters a bit better. (Bug#10978)
9501
9e345a01
LL
95022012-03-13 Leo Liu <sdl.web@gmail.com>
9503
9504 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
9505 directory and file as argument (Bug#10822).
9506
4a07df36
KS
95072012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9508
9509 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
9510 For dynamically generated code, follow $PC.
9511 (gdb-disassembly-handler-custom): Handle no function name case.
9512
4aaa9356
TL
95132012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
9514
9515 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
9516 * emulation/ws-mode.el (ws-query-replace):
9517 * sort.el (sort-regexp-fields):
9518 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
9519
225979da
SM
95202012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9521
9522 * dabbrev.el: Fix cycle completion order (bug#10963).
9523 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
9524 (dabbrev-completion): Don't use an obarray; provide
9525 a cycle-sort-function.
9526
e2f1fdab
LL
95272012-03-12 Leo Liu <sdl.web@gmail.com>
9528
dc9924b8 9529 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
9530 (kill-do-not-save-duplicates): Doc fix.
9531
b19490ed
SM
95322012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9533
9534 * dabbrev.el: Fix cycle completion (bug#10963).
9535 Use lexical binding and wrap to 80 columns.
9536 (dabbrev-completion): Delay computing the list of completions.
9537
4b05d722
KH
95382012-03-12 Kenichi Handa <handa@m17n.org>
9539
9540 * international/quail.el (quail-insert-kbd-layout): Surround each
9541 row by LRO and PDF instead of inserting many LRMs. Pad the left
9542 and right of each non-spacing marks. Insert invisible space
9543 between lower and upper characters to prevent composition.
9544
dbbc2e69
SM
95452012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9546
9547 * minibuffer.el (minibuffer-complete): Don't get confused when the
9548 function is run twice via different commands (bug#10958).
9549 (complete-with-action): Fix docstring.
9550
292112ed
CY
95512012-03-12 Chong Yidong <cyd@gnu.org>
9552
5d1ac394
CY
9553 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
9554 (nxml-completion-at-point-function): New function.
9555 (nxml-mode): Use it.
9556 (nxml-bind-meta-tab-to-complete-flag): Default to t.
9557
292112ed
CY
9558 * emacs-lisp/package.el (package-unpack, package-unpack-single):
9559 Load generated autoloads file before byte compiling (Bug#10970).
9560 (package--make-autoloads-and-compile): New helper fun.
9561
4098f8f7
CS
95622012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
9563
9564 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
9565
8f754691
MA
95662012-03-11 Michael Albinus <michael.albinus@gmx.de>
9567
9568 * autorevert.el (auto-revert-handler): Ensure, that
9569 file-readable-p is applied only for local files or in
9570 auto-revert-tail-mode.
9571
e29ab36b
AS
95722012-03-11 Andreas Schwab <schwab@linux-m68k.org>
9573
dbbc2e69
SM
9574 * server.el (server-eval-at): Handle non-tcp connections.
9575 Decode result string.
ad0bf5b6 9576
e29ab36b
AS
9577 * server.el (server-msg-size): New constant.
9578 (server-reply-print): New function.
9579 (server-eval-and-print): Use it.
9580 (server-eval-at): Use server-quote-arg and server-unquote-arg.
9581 Handle -print-nonl.
9582
de5939ba
CS
95832012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
9584
9585 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
9586 (Bug#10987).
9587
0c93eabf
CY
95882012-03-11 Chong Yidong <cyd@gnu.org>
9589
397a688f
CY
9590 * simple.el (goto-line): Doc fix (Bug#9938).
9591
2cc775f9
CY
9592 * subr.el (save-window-excursion): Doc fix (Bug#9979).
9593
0c93eabf
CY
9594 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
9595 when finished (Bug#10963).
9596
c491fa41
MR
95972012-03-11 Martin Rudalics <rudalics@gmx.at>
9598
9599 * window.el (split-window-below): Fix bug in case where
9600 split-window-keep-point is nil (Bug#10971).
9601
300e8fa5
JL
96022012-03-11 Juri Linkov <juri@jurta.org>
9603
9604 * replace.el (replace-highlight): Set isearch-word to nil
9605 unconditionally. (Bug#10887)
9606
dbf6c5a1
EZ
96072012-03-10 Eli Zaretskii <eliz@gnu.org>
9608
9609 * net/mairix.el (mairix-replace-invalid-chars): Rename from
9610 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 9611 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
9612 (mairix-widget-create-query): Add usage information about mairix
9613 search forms: negating words, searching for substrings, etc.
9614
b9e501de
JP
96152012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
9616
9617 * international/fontset.el (font-encoding-alist): Add an entry for
9618 ksx1001 (Bug#5667).
9619
92795c91
RS
96202012-03-10 Richard Stallman <rms@gnu.org>
9621
1694e6c1
RS
9622 * mail/sendmail.el (mail-encode-header):
9623 Set rfc2047-encode-encoded-words.
9624
607e8555
RS
9625 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
9626
de3bc99a
RS
9627 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
9628 view buffer means not swapped.
9629 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
9630 (rmail-write-region-annotate): Error if real text has disappeared.
9631
92795c91
RS
9632 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
9633
699bd04e
CY
96342012-03-10 Chong Yidong <cyd@gnu.org>
9635
9636 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
9637 * emulation/cua-base.el (cua--init-keymaps):
9638 Add delete-forward-char to remappings (Bug#9666).
699bd04e 9639
570a1714
MR
96402012-03-10 Martin Rudalics <rudalics@gmx.at>
9641
dbbc2e69
SM
9642 * speedbar.el (speedbar-unhighlight-one-tag-line):
9643 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 9644
82dcf4e4
CY
96452012-03-10 Chong Yidong <cyd@gnu.org>
9646
7a2c7ca7
CY
9647 * minibuffer.el (completion-in-region, completion-help-at-point):
9648 Give the completion field overlay a high priority (Bug#6830).
9649
82dcf4e4
CY
9650 * dired.el (dired-goto-file): Recognize absolute file name
9651 listings (Bug#7126).
9652 (dired-goto-file-1): New helper function.
9653 (dired-toggle-read-only): Inhibit warnings.
9654
052e28ac
MA
96552012-03-09 Michael Albinus <michael.albinus@gmx.de>
9656
75f1671a 9657 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
9658 there are no properties.
9659
95d5e396
LL
96602012-03-09 Leo Liu <sdl.web@gmail.com>
9661
9662 * savehist.el (savehist-printable): Stricter check for string
9663 value (Bug#10937).
9664
3f018d6d
EZ
96652012-03-09 Eli Zaretskii <eliz@gnu.org>
9666
dbbc2e69
SM
9667 * mail/smtpmail.el (smtpmail-send-it):
9668 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
9669 valid mbox format.
9670
f7fd3d79
GM
96712012-03-09 Glenn Morris <rgm@gnu.org>
9672
9673 * files.el (dir-locals-find-file):
9674 Don't check result is regular, readable.
9675 (dir-locals-read-from-file): Demote errors.
9676
6ff6e72f
EZ
96772012-03-08 Eli Zaretskii <eliz@gnu.org>
9678
dbbc2e69
SM
9679 * international/quail.el (quail-insert-kbd-layout):
9680 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
9681 layout cell, to prevent their reordering by bidi display engine.
9682 For details, see the discussion in
9683 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
9684
9cec7834
AM
96852012-03-08 Alan Mackenzie <acm@muc.de>
9686
9687 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
9688 the starting position; make it extend the marked region when
9689 invoked repeatedly - all under appropriate circumstances.
9690 Fixes bugs #5525, #10906.
9691
9a40b8d4
GM
96922012-03-08 Glenn Morris <rgm@gnu.org>
9693
9694 * files.el (locate-dominating-file, dir-locals-find-file):
9695 Undo 2012-03-06 change.
9696
7a08ed35
EZ
96972012-03-07 Eli Zaretskii <eliz@gnu.org>
9698
dbbc2e69
SM
9699 * international/quail.el (quail-help):
9700 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
9701 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
9702 for the reason.
9703
5aca4f71 97042012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
9705
9706 Avoid superfluous registering of signals. (Bug#10807)
9707
9708 * notifications.el (notifications-on-action-object)
9709 (notifications-on-close-object): New defvars.
9710 (notifications-on-action-signal, notifications-on-closed-signal):
9711 Unregister the signal if not needed any longer.
9712 (notifications-notify): Register `notifications-action-signal' or
9713 `notifications-closed-signal', if :on-action or :on-close has been
9714 passed as argument.
9715
78e8b10a
CY
97162012-03-07 Chong Yidong <cyd@gnu.org>
9717
9718 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
9719 non-X platforms.
9720
69481eb8
GM
97212012-03-06 Glenn Morris <rgm@gnu.org>
9722
9723 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9724 (x-disown-selection-internal, x-get-selection-internal):
9725 Doc fix (add arglist signatures). (Bug#10783)
9726
133b8e11
KS
97272012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9728
9729 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9730 Handle breakpoints with no "type".
9731
99a83064
GM
97322012-03-06 Glenn Morris <rgm@gnu.org>
9733
9734 * files.el (locate-dominating-file): Add optional predicate argument.
9735 (dir-locals-find-file): Make use of above change.
9736
17798e78
TTN
97372012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
9738
9739 * info.el (Info-insert-dir): Also try "dir.gz".
9740
eb182446
GM
97412012-03-06 Glenn Morris <rgm@gnu.org>
9742
8f2114ee
GM
9743 * files.el (dir-locals-find-file):
9744 Ignore non-readable or non-regular files. (Bug#10928)
9745
eb182446
GM
9746 * files.el (locate-dominating-file): Doc fix.
9747
24679323
AS
97482012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
9749
9750 * calendar/calendar.el (calendar-set-mode-line):
9751 `getenv' returns a string. (Bug#10951)
9752
01d972a9
LL
97532012-03-05 Leo Liu <sdl.web@gmail.com>
9754
109aa8a9
LL
9755 * simple.el (backward-delete-char-untabify): Constrain point to
9756 field (Bug#10939).
9757
01d972a9
LL
9758 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
9759
10607bea
CY
97602012-03-05 Chong Yidong <cyd@gnu.org>
9761
9762 * simple.el (count-words): If called from Lisp, return the word
9763 count, for symmetry with `count-lines'. Arglist changed.
9764 (count-words--message): Args changed. Consolidate counting code
9765 from count-words and count-words-region.
9766 (count-words-region): Caller changed.
9767 (count-lines-region): Make it an obsolete alias.
9768
5dd11cfe
TH
97692012-03-04 Tassilo Horn <tassilo@member.fsf.org>
9770
9771 * saveplace.el (save-place-to-alist)
9772 (save-place-ignore-files-regexp): Allow value nil to disable this
9773 feature.
9774
c349f4e6
CY
97752012-03-04 Chong Yidong <cyd@gnu.org>
9776
9777 * faces.el (face-spec-reset-face): For the default face, reset the
9778 attributes to default values (Bug#10748).
9779
e627be4c
LMI
97802012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9781
9782 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
9783 previous patch: Check `message-send-mail-function', and not the
9784 default function (bug#10897).
9785
ebeabff4
MA
97862012-03-04 Michael Albinus <michael.albinus@gmx.de>
9787
a41a6cf4
MA
9788 * notifications.el (notifications-on-action-signal)
9789 (notifications-on-closed-signal): Check for unique service name of
9790 incoming event. Fix error in removing entry.
ebeabff4 9791 (top): Register for signals with wildcard service name.
a41a6cf4 9792 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 9793
c1ca42b4
CY
97942012-03-04 Chong Yidong <cyd@gnu.org>
9795
dc9924b8 9796 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 9797
ea16568d
GM
97982012-03-04 Glenn Morris <rgm@gnu.org>
9799
9800 * abbrev.el (copy-abbrev-table, abbrev-table-p)
9801 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
9802 (expand-abbrev, define-abbrev-table): Doc fixes.
9803
fbae4637
LMI
98042012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9805
9806 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
9807 `message-default-send-mail-function' and not `send-mail-function'
9808 when doing the prompting for `sendmail-query-once' before sending
9809 in Message buffers (bug#10897).
9810
a1e7225c
LMI
9811 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
9812 This is inconsistent with all the other stream functions, which leave
9813 the setting up to the higher levels (if so wanted) (bug#10931).
9814
56d093a9
AM
98152012-03-02 Alan Mackenzie <acm@muc.de>
9816
9817 Depessimize the handling of very large macros.
9818
9819 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
9820 (c-macro-cache-syntactic): New variables to implement a one
9821 element macro cache.
9822 (c-invalidate-macro-cache): New function.
9823 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
9824 Adapt to use the new cache.
9825 (c-state-safe-place): Use better the cache of safe positions.
9826 (c-state-semi-nonlit-pos-cache)
9827 (c-state-semi-nonlit-pos-cache-limit):
9828 New variables for...
9829 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
9830 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
9831 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
9832 Use c-state-semi-safe-place.
56d093a9 9833
dbbc2e69
SM
9834 * progmodes/cc-langs.el (c-get-state-before-change-functions):
9835 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 9836
817e5c3d
MA
98372012-03-02 Michael Albinus <michael.albinus@gmx.de>
9838
dbbc2e69
SM
9839 * jka-compr.el (jka-compr-call-process):
9840 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
9841 not remote.
9842
a032a702
MA
98432012-03-01 Michael Albinus <michael.albinus@gmx.de>
9844
9845 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
9846 access of FILE2, if FILE1 does not exist.
9847
99a54f21
MA
9848 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
9849 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
9850
9851 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
9852 Add "PAGER=" to `process-environment'.
9853
f6561e1f
MM
98542012-03-01 Michael R. Mauger <mmaug@yahoo.com>
9855
9856 * progmodes/sql.el: Bug fix
9857 (sql-get-login-ext): Save login values in globals.
9858 (sql-get-login): Use new version of `sql-get-login-ext'.
9859 (sql-interactive-mode): Set global `sql-connection' to nil.
9860 (sql-connect): Set global values for connection.
9861 (sql-product-interactive): Save global values as buffer local.
9862
2d44d9cc
LL
98632012-02-29 Leo Liu <sdl.web@gmail.com>
9864
9865 * abbrev.el (define-abbrevs): Reset sys to nil.
9866
96b49301 98672012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9868
bf7f9bc5
JB
9869 * files.el (file-equal-p): Rename from `files-equal-p'.
9870 Return nil when one or both files don't exist.
96b49301 9871 (file-subdir-of-p): Now only top directory must exists,
9872 return nil if it doesn't.
bf7f9bc5
JB
9873 (copy-directory): No need to test with `file-subdir-of-p' after
9874 creating dir.
9875 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
9876 to `file-equal-p'.
96b49301 9877
44e97401
GM
98782012-02-28 Glenn Morris <rgm@gnu.org>
9879
9880 * shell.el (shell-mode):
9881 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
9882 * play/landmark.el (landmark-font-lock-face-O):
9883 * play/handwrite.el (handwrite):
9884 * play/gomoku.el (gomoku-O):
9885 * net/browse-url.el (browse-url-browser-display):
9886 * international/mule.el (define-charset):
9887 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
9888 * filesets.el (filesets-find-file-delay):
9889 * eshell/em-xtra.el (eshell-xtra):
9890 * eshell/em-unix.el (eshell-grep):
9891 * emulation/viper.el (viper-mode):
9892 * emacs-lisp/regexp-opt.el (regexp-opt-group):
9893 * emacs-lisp/easymenu.el (easy-menu-define):
9894 * calendar/timeclock.el (timeclock-use-display-time):
9895 * bs.el (bs-mode):
9896 * bookmark.el (bookmark-save-flag):
9897 Doc fix (standardize possessive apostrophe usage).
9898
c98c6276
CY
98992012-02-27 Chong Yidong <cyd@gnu.org>
9900
bf7f9bc5
JB
9901 * emulation/viper-cmd.el (viper-intercept-ESC-key):
9902 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 9903
c98c6276
CY
9904 * font-lock.el (font-lock-specified-p): Rename from
9905 font-lock-spec-present. Callers changed.
9906
9c62cd04 99072012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 9908
bf7f9bc5
JB
9909 * emacs-lisp/package.el (package-compute-transaction):
9910 Handle holding a package version to t in package-load-list.
8ac9e529 9911
530739c9
MA
99122012-02-26 Michael Albinus <michael.albinus@gmx.de>
9913
9914 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
9915 (tramp-get-inode, tramp-get-device): Use cached values.
9916
487915d7
AM
99172012-02-26 Alan Mackenzie <acm@muc.de>
9918
9919 Check there is a font-lock specification before doing initial
9920 fontification.
9921
9922 * font-core.el (font-lock-mode): Move the conditional from
9923 :after-hook to font-lock-initial-fontify.
9924 (font-lock-default-function): Move the check for a specification
9925 to font-lock-spec-present.
9926
dc9924b8 9927 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
9928 (font-lock-spec-present): New function.
9929
4fd96557
JB
99302012-02-26 Jim Blandy <jimb@red-bean.com>
9931
9932 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
9933 (gdb-send): Apply it to the operand of the '-interpreter-exec
9934 console' command, so that we can pass arguments with (say) quotes
9935 in them. Store exact string sent in gdb-debug-log (Bug#10765).
9936
9a4888c0
CY
99372012-02-26 Chong Yidong <cyd@gnu.org>
9938
07498861
CY
9939 * help-fns.el (describe-function-1): Clarify description of
9940 remapping (Bug#10844).
9941
9a4888c0
CY
9942 * files.el (files-equal-p): Doc fix.
9943 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
9944 and quit the loop once a mismatch is found.
9945
ea8fb88d
JB
99462012-02-25 Juanma Barranquero <lekktu@gmail.com>
9947
9948 * bs.el (bs--show-with-configuration): Don't throw an error
9949 if the window cannot be split; otherwise, subsequent calls to
9950 bs-show fail, restoring a stale window config. (Bug#10882)
9951
525795c1
JD
99522012-02-25 Jan Djärv <jan.h.d@swipnet.se>
9953
9954 * term/ns-win.el (global-map): Bind ns-drag-file to
9955 ns-find-file (Bug#5855, Bug#10050).
9956
f008086f
AS
99572012-02-25 Andreas Schwab <schwab@linux-m68k.org>
9958
9959 * calendar/parse-time.el (parse-time-string): Allow extractor to
9960 return nil.
9961
a3fcfa99
MA
99622012-02-25 Michael Albinus <michael.albinus@gmx.de>
9963
91027d08
JB
9964 * net/tramp.el (tramp-file-name-for-operation):
9965 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
9966
9967 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
9968 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
9969 Add COPY-CONTENTS argument.
a3fcfa99 9970
67b0de11
CY
99712012-02-25 Chong Yidong <cyd@gnu.org>
9972
9973 Add custom groups for VC backends, for consistency with vc-bzr.
9974
9975 * vc/vc-arch.el (vc-arch):
9976 * vc/vc-cvs.el (vc-cvs):
9977 * vc/vc-git.el (vc-git):
9978 * vc/vc-hg.el (vc-hg):
9979 * vc/vc-mtn.el (vc-mtn):
9980 * vc/vc-rcs.el (vc-rcs):
9981 * vc/vc-sccs.el (vc-sccs):
9982 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
9983 All relevant defcustoms reassigned.
9984
3c9dfce6
CY
99852012-02-25 Chong Yidong <cyd@gnu.org>
9986
1339bf43
CY
9987 * newcomment.el (comment-styles): Add autoload (Bug#10868).
9988
3c9dfce6
CY
9989 * term/x-win.el (x-initialize-window-system): Reduce default for
9990 x-selection-timeout to 5 seconds (Bug#8869).
9991
25b2e303 99922012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9993
ec70a47d
GM
9994 * files.el (files-equal-p, file-subdir-of-p): New functions.
9995 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 9996 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
9997 * dired-aux.el (dired-copy-file-recursive): Same.
9998 (dired-create-files): Modify destination when source is equal to
9999 dest when copying files.
53a46cd0 10000 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 10001
914260cd
MA
100022012-02-24 Michael Albinus <michael.albinus@gmx.de>
10003
10004 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
10005 (Bug#10874)
10006
2cb228f7
AM
100072012-02-23 Alan Mackenzie <acm@muc.de>
10008
10009 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
10010 parameter "after-hook:" to allow the expansion to run code after
10011 the execution of the mode hooks.
10012
10013 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 10014 from font-lock-mode-internal.
2cb228f7 10015
91027d08 10016 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
10017 :after-hook.
10018
8f0fde21
SM
100192012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10020
3e88618b
SM
10021 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
10022 (completion--cache-all-sorted-completions): New function.
10023 (completion-all-sorted-completions): Use it.
10024 (completion--do-completion, minibuffer-force-complete):
10025 Use it to re-instate the flush hook.
10026
8f0fde21
SM
10027 * icomplete.el (icomplete-completions): Replace last fix with a better
10028 one (bug#10850).
10029
8e911f6f
DG
100302012-02-23 Dmitry Gutov <dgutov@yandex.ru>
10031
10032 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
10033 when it might call us back infinitely (bug#10797).
10034
49fe4321
GM
100352012-02-23 Glenn Morris <rgm@gnu.org>
10036
10037 * minibuffer.el (completion-category-overrides): Doc fix.
10038
b291b572
SM
100392012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10040
10041 * minibuffer.el (completion-table-with-context): Fix inf-loop.
10042 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
10043
31a9ef2e
GM
100442012-02-23 Glenn Morris <rgm@gnu.org>
10045
5e6e6794 10046 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
10047 (authors-obsolete-files-regexps, authors-ignored-files)
10048 (authors-ambiguous-files, authors-renamed-files-alist):
10049 Add more entries.
10050
0bd1e074
JL
100512012-02-23 Juri Linkov <juri@jurta.org>
10052
10053 * isearch.el (isearch-occur): Sync interactive spec with occur's
10054 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
10055
b617673c
JL
10056 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
10057
19e9789e
JL
100582012-02-22 Juri Linkov <juri@jurta.org>
10059
10060 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
10061 (ucs-insert): Doc fix. Check for hex digits in the string.
10062 Don't display `nil' in the error message. (Bug#10857)
10063
f41ce09d
AM
100642012-02-22 Alan Mackenzie <acm@muc.de>
10065
7a71b18d 10066 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 10067
ac2eceee
GM
100682012-02-22 Glenn Morris <rgm@gnu.org>
10069
10070 * ffap.el (ffap-c-path):
10071 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
10072
abd1f678
CY
100732012-02-22 Chong Yidong <cyd@gnu.org>
10074
10075 * custom.el (load-theme): Doc fix.
10076
f25aef2e
GM
100772012-02-22 Glenn Morris <rgm@gnu.org>
10078
10079 * dired-x.el (dired-guess-shell-alist-default):
10080 Remove escape sequences from nroff output. (Bug#172)
10081
5f8dc2ca
GM
100822012-02-21 Glenn Morris <rgm@gnu.org>
10083
6ff86ec4
GM
10084 * vc/emerge.el (emerge-defvar-local):
10085 Set `permanent-local' property rather than unused `preserved'.
10086
be3223a3 10087 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
10088 (picture-mode-map): Use it. (Bug#10860)
10089 (picture-mode): Doc fix.
10090
3fe58f4f
JB
100912012-02-21 Juanma Barranquero <lekktu@gmail.com>
10092
10093 * newcomment.el (uncomment-region-default): Remove unused binding.
10094
f9a998c3
GM
100952012-02-21 Glenn Morris <rgm@gnu.org>
10096
10097 * textmodes/picture.el (picture-motion, picture-motion-reverse)
10098 (picture-self-insert, picture-tab-chars): Doc fix.
10099 (picture-mode-map): Fix C-a, C-e.
10100
c6029348
GM
101012012-02-20 Glenn Morris <rgm@gnu.org>
10102
10103 * emacs-lisp/authors.el (authors-aliases): Add another entry.
10104
ab1ce9d7
LL
101052012-02-20 Leo Liu <sdl.web@gmail.com>
10106
10107 * icomplete.el (icomplete-completions): Check FROM arg before
10108 passing to substring (Bug#10850).
10109
0fd40f89
CY
101102012-02-19 Chong Yidong <cyd@gnu.org>
10111
10112 * comint.el: Require ansi-color.
10113 (comint-output-filter-functions): Add ansi-color-process-output.
10114
10115 * ansi-color.el: Don't set comint-output-filter-functions; it is
10116 now in the initial value defined in comint.el.
10117 (ansi-color-apply-face-function): New variable.
10118 (ansi-color-apply-on-region): Use it.
10119 (ansi-color-apply-overlay-face): New function.
10120
10121 * shell.el (shell): No need to require ansi-color.
10122 (shell-mode): Use ansi-color-apply-face-function to highlight
10123 color escapes using font-lock-face property (Bug#10835).
10124
20af2394
CY
101252012-02-19 Chong Yidong <cyd@gnu.org>
10126
10127 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
10128 mode-line formats (Bug#10839).
10129
e23a3fbe
GM
101302012-02-18 Glenn Morris <rgm@gnu.org>
10131
b474519e
GM
10132 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
10133
10134 * mail/undigest.el (unforward-rmail-message): Doc fix.
10135
e23a3fbe
GM
10136 * saveplace.el (save-place-ignore-files-regexp): Add :version.
10137
57939ff4
EZ
101382012-02-18 Eli Zaretskii <eliz@gnu.org>
10139
10140 * international/characters.el (script-list): Sync with the latest
10141 Unicode Character Database.
10142
0c23686e
AS
101432012-02-18 Andreas Schwab <schwab@linux-m68k.org>
10144
10145 * international/titdic-cnv.el: Remove duplicate coding tag.
10146 * language/cham.el: Likewise.
10147 * language/tai-viet.el: Likewise.
10148
6818b449
GM
101492012-02-18 Glenn Morris <rgm@gnu.org>
10150
10151 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
10152 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
10153 (calendar-bahai-all-holidays-flag, calendar-other-dates):
10154 * calendar/diary-lib.el (diary-abbreviated-year-flag):
10155 * calendar/holidays.el (holiday-bahai-holidays)
10156 (calendar-holidays, list-holidays):
10157 Use utf-8 Bahá'í in doc-strings, menus, etc.
10158
0311a3fc
TH
101592012-02-17 Tassilo Horn <tassilo@member.fsf.org>
10160
10161 * saveplace.el (save-place-ignore-files-regexp): New variable
10162 allowing for excluding files from saving their location of point.
10163 The default value matches the temporary commit message editing
10164 files from Git, SVN, Bazaar, and Mercurial.
10165 (save-place-to-alist): Use it.
10166
d209e2fb 101672012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 10168 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
10169
10170 * newcomment.el (uncomment-region-default): Don't leave extra space
10171 when an arg is provided (bug#8150).
10172
ee0ce425
TZ
101732012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
10174
eb864a71 10175 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 10176
95ddf442
GM
101772012-02-17 Glenn Morris <rgm@gnu.org>
10178
10179 * net/socks.el: Require network-stream. (Bug#10599)
10180
48dd1e39 101812012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
10182
10183 * international/charprop.el:
10184 * international/uni-name.el:
10185 * international/uni-old-name.el:
10186 * international/uni-comment.el: Regenerate.
10187
d68cd087
GM
101882012-02-16 Glenn Morris <rgm@gnu.org>
10189
10190 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
10191 Interactively in calendar buffer, give an error if not on a date.
10192
13932042
GM
101932012-02-15 Glenn Morris <rgm@gnu.org>
10194
10195 * shell.el (shell-delimiter-argument-list):
10196 Revert 2011-02-17 change. (Bug#8027)
10197
c3a70e2b
CY
101982012-02-15 Chong Yidong <cyd@gnu.org>
10199
60236b0d
CY
10200 * minibuffer.el (completion-at-point-functions): Doc fix.
10201
c3a70e2b
CY
10202 * custom.el (defcustom): Doc fix; note use of defvar.
10203
9f26dc24
GM
102042012-02-15 Glenn Morris <rgm@gnu.org>
10205
10206 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
10207 Doc fixes.
10208
6546b134
GM
102092012-02-14 Glenn Morris <rgm@gnu.org>
10210
10211 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
10212
d29b2b4c
LI
102132012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
10214
10215 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
10216 way the ports list is computed.
835bdcba
LI
10217 (smtpmail-query-smtp-server): Prompt the user for a port number if
10218 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 10219
08dcdbc9
TZ
102202012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10221
10222 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
10223
2605051a
GM
102242012-02-13 Glenn Morris <rgm@gnu.org>
10225
10226 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
10227
7ee99f32
TZ
102282012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
10229
10230 * net/gnutls.el (gnutls-trustfiles): New variable.
10231 (gnutls-negotiate): Use it.
10232
5f0af64f
LI
102332012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
10234
10235 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
10236 does its stuff if Gnus is running.
10237
c14fcc95
AM
102382012-02-13 Alan Mackenzie <acm@muc.de>
10239
10240 Fix a loop in c-set-fl-decl-start.
10241
7a71b18d 10242 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
10243 c-backward-syntactic-ws actually moves backwards.
10244
142b4d90
LL
102452012-02-13 Leo Liu <sdl.web@gmail.com>
10246
10247 * net/rcirc.el (rcirc-markup-attributes): Move point to the
10248 beginning so that all \C-o chars are removed.
10249
fa9958a6
TZ
102502012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
10251
dc9924b8 10252 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 10253
0bc5886a
AM
102542012-02-12 Alan Mackenzie <acm@muc.de>
10255
10256 Fix infinite loop with long macros.
4d6769e1 10257 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 10258
d4bd55e7
CY
102592012-02-12 Chong Yidong <cyd@gnu.org>
10260
10261 * window.el (display-buffer): Doc fix (Bug#10785).
10262
66f3fe22
GM
102632012-02-12 Glenn Morris <rgm@gnu.org>
10264
bd7da63e
GM
10265 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10266 (x-disown-selection-internal, x-get-selection-internal):
10267 Sync docs with the xselect.c versions.
10268
66f3fe22
GM
10269 * allout-widgets.el: Add missing license notice.
10270
3e0d2fa7
GM
102712012-02-11 Glenn Morris <rgm@gnu.org>
10272
cfecdf09
GM
10273 * select.el (x-get-selection-internal, x-own-selection-internal)
10274 (x-disown-selection-internal):
10275 * x-dnd.el (x-get-selection-internal): Update declarations.
10276
6d216d7f
GM
10277 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10278
2bed3f04
GM
10279 * window.el (window-sides-slots):
10280 * tool-bar.el (tool-bar-position):
10281 * term/xterm.el (xterm-extra-capabilities):
10282 * ses.el (ses-self-reference-early-detection):
10283 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10284 (verilog-auto-wire-type)
10285 (verilog-auto-delete-trailing-whitespace)
10286 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10287 (verilog-auto-tieoff-declaration):
10288 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10289 (sql-oracle-statement-starters, sql-oracle-scan-on):
10290 * progmodes/prolog.el (prolog-align-comments-flag)
10291 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10292 (prolog-left-indent-regexp, prolog-paren-indent-p)
10293 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10294 (prolog-types, prolog-mode-specificators)
10295 (prolog-determinism-specificators, prolog-directives)
10296 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10297 (prolog-electric-dot-flag)
10298 (prolog-electric-dot-full-predicate-template)
10299 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10300 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10301 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10302 (prolog-program-switches, prolog-prompt-regexp)
10303 (prolog-debug-on-string, prolog-debug-off-string)
10304 (prolog-trace-on-string, prolog-trace-off-string)
10305 (prolog-zip-on-string, prolog-zip-off-string)
10306 (prolog-use-standard-consult-compile-method-flag)
10307 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10308 (prolog-imenu-max-lines, prolog-info-predicate-index)
10309 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10310 (prolog-char-quote-workaround):
10311 * progmodes/cc-vars.el (c-defun-tactic):
10312 * net/tramp.el (tramp-encoding-command-interactive)
10313 (tramp-local-end-of-line):
10314 * net/soap-client.el (soap-client):
10315 * net/netrc.el (netrc-file):
10316 * net/gnutls.el (gnutls):
10317 * minibuffer.el (completion-category-overrides)
10318 (completion-cycle-threshold)
10319 (completion-pcm-complete-word-inserts-delimiters):
10320 * man.el (Man-name-local-regexp):
10321 * mail/feedmail.el (feedmail-display-full-frame):
10322 * international/characters.el (glyphless-char-display-control):
10323 * eshell/em-ls.el (eshell-ls-date-format):
10324 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10325 (lisp-lambda-list-keyword-parameter-indentation)
10326 (lisp-lambda-list-keyword-parameter-alignment):
10327 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10328 * dired-x.el (dired-omit-verbose):
10329 * cus-theme.el (custom-theme-allow-multiple-selections):
10330 * calc/calc.el (calc-highlight-selections-with-faces)
10331 (calc-lu-field-reference, calc-lu-power-reference)
10332 (calc-note-threshold):
10333 * battery.el (battery-mode-line-limit):
10334 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10335 (archive-7z-update):
10336 * allout.el (allout-prefixed-keybindings)
10337 (allout-unprefixed-keybindings)
10338 (allout-inhibit-auto-fill-on-headline)
10339 (allout-flattened-numbering-abbreviation):
10340 * allout-widgets.el (allout-widgets-auto-activation)
10341 (allout-widgets-icons-dark-subdir)
10342 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10343 (allout-widgets-theme-dark-background)
10344 (allout-widgets-theme-light-background)
10345 (allout-widgets-item-image-properties-emacs)
10346 (allout-widgets-item-image-properties-xemacs)
10347 (allout-widgets-run-unit-tests-on-load)
10348 (allout-widgets-time-decoration-activity)
10349 (allout-widgets-hook-error-post-time)
10350 (allout-widgets-track-decoration):
10351 Add missing :version tags to new defcustoms and defgroups.
10352
5fec1b8e
GM
10353 * progmodes/sql.el (sql-ansi-statement-starters)
10354 (sql-oracle-statement-starters): Add custom type.
10355
3e0d2fa7
GM
10356 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10357 (prolog-system-version): Give it a type.
10358
90b671e2
EZ
103592012-02-11 Eli Zaretskii <eliz@gnu.org>
10360
10361 * term/pc-win.el (x-select-text, x-selection-owner-p)
10362 (x-own-selection-internal, x-disown-selection-internal)
10363 (x-get-selection-internal): Sync doc strings and argument lists
10364 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10365
5eac0c02
LL
103662012-02-11 Leo Liu <sdl.web@gmail.com>
10367
10368 * progmodes/python.el (python-end-of-statement): Fix infinite
10369 loop. (Bug#10788)
10370
f82cb659
GM
103712012-02-10 Glenn Morris <rgm@gnu.org>
10372
10373 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10374 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10375
cc26d239
LI
103762012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10377
10378 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10379 about SMTP before checking the From header.
10380
91027d08 10381 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
10382 into own function for reuse by emacsbug.el.
10383
1be3ca5a
LL
103842012-02-10 Leo Liu <sdl.web@gmail.com>
10385
10386 * subr.el (condition-case-unless-debug): Rename from
10387 condition-case-no-debug. All callers changed.
10388 (with-demoted-errors): Fix caller.
10389
10390 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10391 * nxml/rng-valid.el (rng-do-some-validation):
10392 * emacs-lisp/package.el (package-refresh-contents)
10393 (package-menu-execute):
10394 * desktop.el (desktop-create-buffer):
91027d08 10395 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 10396
b011fbfe
GM
103972012-02-10 Glenn Morris <rgm@gnu.org>
10398
b2096d72
GM
10399 * textmodes/bibtex.el:
10400 Add missing :version tags for new/changed defcustoms.
10401
b011fbfe
GM
10402 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10403
4c7e65bf
LI
104042012-02-09 Lars Ingebrigtsen <larsi@rusty>
10405
10406 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10407 (smtpmail-via-smtp): Use it, or fall back on the From address.
10408 (smtpmail-send-it): Ditto.
10409
f3934f6f
SM
104102012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10411
10412 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10413 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10414 (byte-compile-tmp-var): New const.
10415 (byte-compile-defvar): Use it to minimize .elc size.
10416 Just use `defvar' rather than simulate it (bug#10761).
10417
a075a2c5
GM
104182012-02-09 Glenn Morris <rgm@gnu.org>
10419
cf3aa21b
GM
10420 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10421
354998cd
GM
10422 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10423 Add :version tags.
10424
dc9924b8
SM
10425 * progmodes/compile.el (compilation-error-screen-columns)
10426 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 10427
dab3703d
GM
10428 * vc/log-view.el (log-view-toggle-entry-display):
10429 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
10430
3f88cd72
GM
10431 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10432 (report-emacs-bug-can-use-xdg-email):
10433 (report-emacs-bug-insert-to-mailer): Doc fixes.
10434 (report-emacs-bug): Message fix.
10435
d95b247d
GM
10436 * net/browse-url.el (browse-url-can-use-xdg-open)
10437 (browse-url-xdg-open): Doc fixes.
10438
a075a2c5
GM
10439 * electric.el (electric-indent-mode, electric-pair-mode)
10440 (electric-layout-rules, electric-layout-mode): Doc fixes.
10441 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
10442
ffb6157e
MR
104432012-02-08 Martin Rudalics <rudalics@gmx.at>
10444
10445 * server.el (server-unselect-display): Don't inadvertently kill
10446 the current buffer. (Bug#10729)
10447
e1ac4066
GM
104482012-02-08 Glenn Morris <rgm@gnu.org>
10449
34e8a2da
GM
10450 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
10451 (sql-list-table): Doc fixes.
10452
b4ac6e8c
GM
10453 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
10454 Comment out (does nothing).
10455
e1ac4066
GM
10456 * completion.el (dynamic-completion-mode):
10457 * dirtrack.el (dirtrack-debug-mode):
10458 * electric.el (electric-layout-mode):
10459 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
10460 * face-remap.el (text-scale-mode, buffer-face-mode):
10461 * iimage.el (iimage-mode):
10462 * image-mode.el (image-transform-mode):
10463 * minibuffer.el (completion-in-region-mode):
10464 * scroll-lock.el (scroll-lock-mode):
10465 * simple.el (next-error-follow-minor-mode):
10466 * tar-mode.el (tar-subfile-mode):
10467 * tooltip.el (tooltip-mode):
10468 * vcursor.el (vcursor-use-vcursor-map):
10469 * wid-browse.el (widget-minor-mode):
10470 * emulation/tpu-edt.el (tpu-edt-mode):
10471 * emulation/tpu-extras.el (tpu-cursor-free-mode):
10472 * international/iso-ascii.el (iso-ascii-mode):
10473 * language/thai-util.el (thai-word-mode):
10474 * mail/supercite.el (sc-minor-mode):
10475 * net/goto-addr.el (goto-address-mode):
10476 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
10477 * progmodes/cwarn.el (cwarn-mode):
10478 * progmodes/flymake.el (flymake-mode):
10479 * progmodes/glasses.el (glasses-mode):
10480 * progmodes/hideshow.el (hs-minor-mode):
10481 * progmodes/pascal.el (pascal-outline-mode):
10482 * textmodes/enriched.el (enriched-mode):
10483 * vc/smerge-mode.el (smerge-mode):
10484 Doc fixes (minor mode argument).
10485
5e0d957f
EZ
104862012-02-07 Eli Zaretskii <eliz@gnu.org>
10487
10488 * ls-lisp.el (ls-lisp-sanitize): New function.
10489 (ls-lisp-insert-directory): Use it to fix or remove any elements
10490 in file-alist with missing attributes. (Bug#4673)
10491
98d7371e
AM
104922012-02-07 Alan Mackenzie <acm@muc.de>
10493
10494 Fix spurious recognition of c-in-knr-argdecl.
10495
10496 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
10497 putative K&R region.
10498
667ced3a
AM
104992012-02-07 Alan Mackenzie <acm@muc.de>
10500
eb864a71
LM
10501 * progmodes/cc-engine.el (c-forward-objc-directive):
10502 Prevent looping in "#pragma mark @implementation".
667ced3a 10503
5b77774d
MA
105042012-02-07 Michael Albinus <michael.albinus@gmx.de>
10505
10506 * notifications.el (notifications-on-closed-signal): Make `reason'
10507 optional. (Bug#10744)
10508
af008560
GM
105092012-02-07 Glenn Morris <rgm@gnu.org>
10510
60d47423
GM
10511 * emacs-lisp/easy-mmode.el (define-minor-mode):
10512 Doc fixes for the macro and the mode it defines.
10513
dd605cc4
GM
10514 * image.el (imagemagick-types-inhibit): Doc fix.
10515
af008560
GM
10516 * cus-start.el (imagemagick-render-type): Add it.
10517
5cc59a37
LI
105182012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
10519
4d6769e1
JB
10520 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
10521 Set the default at load time, too, so that `font-lock-fontify-buffer'
10522 can be called without setting up the entire mode first. This fixes
10523 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 10524
9a6dd747
CY
105252012-02-06 Chong Yidong <cyd@gnu.org>
10526
2d16b285
CY
10527 * simple.el (list-processes--refresh): Delete exited processes
10528 (Bug#8094).
10529
171e9b6e
CY
10530 * comint.el (comint-next-prompt): next-single-char-property-change
10531 and prev-single-char-property-change never return nil (Bug#8657).
10532
9a6dd747
CY
10533 * custom.el (defcustom): Doc fix (Bug#9711).
10534
aa4589a7
CY
105352012-02-05 Chong Yidong <cyd@gnu.org>
10536
5c2a252f
CY
10537 * cus-edit.el (custom-variable-reset-backup): Quote the value
10538 before storing it in the customized-value property (Bug#6712).
4aab9006 10539 (custom-display): Add a customization type tag.
983b9602 10540 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 10541
aa4589a7
CY
10542 * wid-edit.el (widget-field-value-get): New optional arg to
10543 suppress trailing whitespace truncation.
10544 (character): Use it (Bug#2689).
10545
1ff980ae
AS
105462012-02-05 Andreas Schwab <schwab@linux-m68k.org>
10547
10548 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
10549 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
10550
03988c98
CY
105512012-02-05 Chong Yidong <cyd@gnu.org>
10552
eeb6cc88
CY
10553 * cus-edit.el (custom-variable-value-create): For mismatched
10554 types, show the current value (Bug#7600).
10555
03988c98
CY
10556 * custom.el (defcustom): Doc fix.
10557
f8cdeef0
GM
105582012-02-05 Glenn Morris <rgm@gnu.org>
10559
10560 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
10561
0696d255
JB
105622012-02-05 Juanma Barranquero <lekktu@gmail.com>
10563
10564 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
10565 (pp-buffer): Use `ignore-errors', `looking-at-p'.
10566 (pp-last-sexp): Use `looking-at-p'.
10567
34c99998
GM
105682012-02-04 Glenn Morris <rgm@gnu.org>
10569
8f05da42
GM
10570 * files.el (revert-buffer):
10571 Doc fix (mention revert-buffer-in-progress-p).
10572
f160676e
GM
10573 * emacs-lisp/ert-x.el (ert-simulate-command):
10574 Check deferred-action-list (which is obsolete) is bound.
10575
c7291ad9
GM
10576 * subr.el (with-wrapper-hook): Doc fixes.
10577
34c99998
GM
10578 * simple.el (filter-buffer-substring-functions)
10579 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
10580
6283a7d3
LL
105812012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
10582
10583 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
10584 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
10585
e96e3013
LL
105862012-02-04 Leo Liu <sdl.web@gmail.com>
10587
10588 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
10589
8ded50f2
GM
105902012-02-04 Glenn Morris <rgm@gnu.org>
10591
82ff1d13
GM
10592 * image.el (image-extension-data): Add obsolete alias.
10593
987a0a16
GM
10594 * isearch.el (isearch-update): Doc fix.
10595
ea32ef46
GM
10596 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
10597
8ded50f2
GM
10598 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
10599
eea14f31
GM
106002012-02-03 Glenn Morris <rgm@gnu.org>
10601
10602 * image.el (image-animated-p): Doc fix. Use image-animated-types.
10603 (image-animate-timeout): Doc fix.
10604
10605 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
10606
12f381b7
GM
106072012-02-02 Glenn Morris <rgm@gnu.org>
10608
953cebf5
GM
10609 * server.el (server-auth-dir): Doc fix.
10610 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
10611
12f381b7
GM
10612 * subr.el (run-mode-hooks): Doc fix.
10613
953a8c3b
JL
106142012-02-02 Juri Linkov <juri@jurta.org>
10615
10616 * image-mode.el (image-toggle-display-image): Remove tautological
10617 `major-mode' from the `derived-mode-p' test.
10618
c5d3843c
KH
106192012-02-02 Kenichi Handa <handa@m17n.org>
10620
9f6e692e 10621 * composite.el (compose-region): Cancel previous change.
c5d3843c 10622
159462d4 106232012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
10624
10625 * composite.el (compose-region, compose-string): Signal error for
10626 a null string component (Bug#6988).
10627
9f562668
CY
106282012-02-01 Chong Yidong <cyd@gnu.org>
10629
e2cef717
CY
10630 * view.el (view-buffer-other-window, view-buffer-other-frame):
10631 Handle special modes like view-buffer (Bug#10650).
10632 (view-buffer): Simplify.
10633
9f562668
CY
10634 * frame.el (set-frame-font): Tweak meaning of third argument.
10635
9f6e692e
JB
10636 * dynamic-setting.el (font-setting-change-default-font):
10637 Use set-frame-font (Bug#9982).
9f562668 10638
781acb9f
GM
106392012-02-01 Glenn Morris <rgm@gnu.org>
10640
6035be52
GM
10641 * progmodes/compile.el (compilation-internal-error-properties):
10642 Respect compilation-first-column in the "*compilation*" buffer.
10643
781acb9f
GM
10644 * emacs-lisp/easy-mmode.el (define-minor-mode):
10645 Relax :variable's test for a named function.
10646
abbceb00
AM
106472012-01-31 Alan Mackenzie <acm@muc.de>
10648
10649 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
10650 off by one error.
10651
fce3fdeb
CY
106522012-01-31 Chong Yidong <cyd@gnu.org>
10653
10654 * frame.el (set-frame-font): New arg ALL-FRAMES.
10655
10656 * menu-bar.el (menu-set-font): Use set-frame-font.
10657
10658 * faces.el (face-spec-reset-face): Don't apply unspecified
10659 attribute values to the default face.
10660
47893581
JB
106612012-01-31 Juanma Barranquero <lekktu@gmail.com>
10662
10663 * progmodes/cwarn.el (cwarn): Remove dead link.
10664 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
10665 Remove * from defcustom docstrings.
10666 (turn-on-cwarn-mode): Make obsolete.
10667 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
10668 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
10669
e58e988a
GM
106702012-01-31 Glenn Morris <rgm@gnu.org>
10671
60dc2671 10672 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 10673 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 10674 Allow named functions to be used as the cdr of :variable.
e58e988a 10675
7a3f511d
GM
106762012-01-30 Glenn Morris <rgm@gnu.org>
10677
10678 * emacs-lisp/authors.el (authors-fixed-entries):
10679 Remove reference to deleted file rnewspost.el.
10680
cb882333
JB
106812012-01-29 Juanma Barranquero <lekktu@gmail.com>
10682
10683 * window.el (window-with-parameter): Remove unused variable `windows'.
10684 (window--side-check): Remove unused variable `code'.
10685 (window--resize-siblings): Remove unused variable `first'.
10686 (adjust-window-trailing-edge): Remove unused variable `failed'.
10687 (window-deletable-p, window--delete): Remove unused variable `buffer'.
10688 Use `let', not `let*'.
10689 (balance-windows-2): Remove unused variable `found'.
10690 (window--state-put-2): Remove unused variable `splits'.
10691 (window-state-put): Remove unused variable `selected'.
10692 (same-window-p): Use `string-match-p'.
10693 (display-buffer-assq-regexp): Remove unused variable `value'.
10694 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10695 Mark argument ALIST as ignored.
10696 (pop-to-buffer): Remove unused variable `old-window'.
10697
907201af
EZ
106982012-01-29 Eli Zaretskii <eliz@gnu.org>
10699
10700 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
10701 and .lzma compressed files.
10702
ea162670
CY
107032012-01-29 Chong Yidong <cyd@gnu.org>
10704
5b95ee8a
CY
10705 * frame.el (window-system-default-frame-alist): Doc fix.
10706
ea162670
CY
10707 * dynamic-setting.el (font-setting-change-default-font): Don't
10708 change the default face if SET-FONT argument is non-nil (Bug#9982).
10709
d6e6f4b1
SB
107102012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
10711
10712 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
10713
0f29fa41 107142012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
10715
10716 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
10717 breakpoints in files outside current directory (Bug#6098).
10718
db174434
CY
107192012-01-29 Chong Yidong <cyd@gnu.org>
10720
6b25e4e2
SE
10721 * progmodes/python.el: Require ansi-color at top-level.
10722
6df6ae42
JB
10723 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
10724 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
10725 (lisp-mode-abbrev-table): Add doc.
10726 (lisp-mode-variables): Don't set local-abbrev-table.
10727 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
10728
e70ee681
RW
107292012-01-28 Roland Winkler <winkler@gnu.org>
10730
10731 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
10732
ace88aa2
RW
107332012-01-28 Roland Winkler <winkler@gnu.org>
10734
10735 * textmodes/bibtex.el (bibtex-entry-alist): New function.
10736 (bibtex-set-dialect): Use it. Either set global values of
10737 dialect-dependent variables or bind these variables buffer-locally
10738 (Bug#10254).
10739 (bibtex-mode): Call bibtex-set-dialect via
10740 hack-local-variables-hook.
eb864a71
LM
10741 (bibtex-dialect): Update docstring.
10742 Add safe-local-variable predicate.
ace88aa2
RW
10743 (bibtex-entry-alist, bibtex-field-alist): Initialize via
10744 bibtex-set-dialect.
10745 (bibtex-mode-map): Define menu for each dialect.
10746 (bibtex-entry): Fix docstring.
10747
93376c5b
CY
107482012-01-28 Chong Yidong <cyd@gnu.org>
10749
10750 * eshell/esh-arg.el (eshell-quote-argument): New function.
10751
10752 * eshell/esh-ext.el (eshell-invoke-batch-file):
10753 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
10754 first arg to eshell-parse-command (Bug#10523).
10755
4372494f
DA
107562012-01-28 Drew Adams <drew.adams@oracle.com>
10757
10758 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
10759 `default-directory' is non-nil.
10760
4d4ec1f8
EZ
107612012-01-28 Eli Zaretskii <eliz@gnu.org>
10762
10763 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
10764 line that displays system-configuration-options. (Bug#9924)
10765
7c188927
DA
107662012-01-28 Drew Adams <drew.adams@oracle.com>
10767
10768 * descr-text.el (describe-char): Show information about POS, in
10769 addition to information about the character at POS. Improve and
10770 update the doc string. Change "code point" to "code point in
10771 charset", to avoid confusion with the character's Unicode code
10772 point shown above that. (Bug#10129)
10773
e0da685a
EZ
107742012-01-28 Eli Zaretskii <eliz@gnu.org>
10775
10776 * descr-text.el (describe-char): Show the raw character, not only
10777 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
10778 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
10779 for the reasons.
10780
70550acf
PH
107812012-01-28 Phil Hagelberg <phil@hagelb.org>
10782
eb864a71
LM
10783 * emacs-lisp/package.el (package-install):
10784 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 10785
0ce8e868
CY
107862012-01-28 Chong Yidong <cyd@gnu.org>
10787
cb882333
JB
10788 * emacs-lisp/package.el (package-maybe-load-descriptor):
10789 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
10790 (package-maybe-load-descriptor): Use it.
10791 (package-download-transaction): Fully load required packages
10792 inside the loop, so that `require' calls work (Bug#10593).
10793 (package-install): No need to call package-initialize now.
10794
2e7f3bea
CY
107952012-01-28 Chong Yidong <cyd@gnu.org>
10796
6e9bad14
CY
10797 * simple.el (deactivate-mark): Doc fix (Bug#8614).
10798
f823b8ca
CY
10799 * tooltip.el (tooltip-mode): Doc fix.
10800 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
10801
2680c309
CY
10802 * frame.el (set-cursor-color): Doc fix (Bug#352).
10803
d7a9e63b
CY
10804 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
10805 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
10806
2e7f3bea
CY
10807 * cus-edit.el (custom-buffer-create-internal): Fix search button
10808 action (Bug#10542).
2ae01800 10809 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 10810
fc4f7a23
EW
108112012-01-27 Eduard Wiebe <usenet@pusto.de>
10812
10813 * dired.el (dired-mark-files-regexp):
10814 Include any subdirectory components. (Bug#10445)
10815
7dd37071
ML
108162012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
10817
10818 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
10819 Handle [host]:port syntax. (Bug#10533)
10820
a268160b
AH
108212012-01-27 Alex Harsanyi <harsanyi@mac.com>
10822
10823 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
10824
e43273ef
GM
108252012-01-26 Glenn Morris <rgm@gnu.org>
10826
10827 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
10828 * term.el (term-raw-escape-map): Use Control-X-prefix.
10829 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
10830
1edf595d
MR
108312012-01-25 Martin Rudalics <rudalics@gmx.at>
10832
10833 * window.el (window-state-get, window--state-get-1): Don't deal
10834 with fixed-sizeness of windows. Simplify code.
10835
fa8eafef
JC
108362012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
10837
6df6ae42
JB
10838 * window.el (window--state-get-1, window--state-put-2):
10839 Don't save and restore the mark.
fa8eafef 10840
0b21c100
CY
108412012-01-25 Chong Yidong <cyd@gnu.org>
10842
10843 * custom.el (custom-variable-p): Doc fix.
10844
5ae1a6c8
GM
108452012-01-25 Glenn Morris <rgm@gnu.org>
10846
40047858
GM
10847 * dired.el (dired-goto-file): Handle some of the more common
10848 characters that `ls -b' escapes. (Bug#10596)
10849
5ddce96c
GM
10850 * progmodes/compile.el (compilation-next-error-function):
10851 Respect compilation-first-column in the "*compilation*" buffer.
10852 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
10853
5ae1a6c8
GM
10854 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
10855
b559f1a9
GM
108562012-01-24 Glenn Morris <rgm@gnu.org>
10857
10858 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
10859
6725d21a
JD
108602012-01-24 Julien Danjou <julien@danjou.info>
10861
10862 * color.el (color-rgb-to-hsl): Fix value computing.
10863 (color-hue-to-rgb): New function.
10864 (color-hsl-to-rgb): New function.
10865 (color-clamp, color-saturate-hsl, color-saturate-name)
10866 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
10867 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
10868
70df4bbe
GM
108692012-01-24 Glenn Morris <rgm@gnu.org>
10870
10871 * vc/vc-rcs.el (vc-rcs-create-tag):
10872 * vc/vc-sccs.el (vc-sccs-create-tag):
10873 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
10874
802a2ae2
ML
108752012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
10876
10877 * eshell/esh-util.el (eshell-read-hosts-file):
10878 Skip comment lines. (Bug#10549)
10879
d7128bb1
ML
10880 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
10881
d1a5c3b4
JB
108822012-01-23 Juanma Barranquero <lekktu@gmail.com>
10883
2724d9c7
JB
10884 * subr.el (display-delayed-warnings): Doc fix.
10885 (collapse-delayed-warnings): New function to collapse identical
10886 adjacent warnings.
10887 (delayed-warnings-hook): Add it.
d1a5c3b4 10888
a5509865
MA
108892012-01-22 Michael Albinus <michael.albinus@gmx.de>
10890
10891 * net/tramp.el (tramp-action-login): Set connection property "login-as".
10892
a5509865
MA
10893 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
10894 (tramp-default-user-alist): Don't add "pscp".
10895 (tramp-do-copy-or-rename-file-out-of-band): Use connection
10896 property "login-as", if set. (Bug#10530)
10897
cc6d5805
MA
108982012-01-21 Michael Albinus <michael.albinus@gmx.de>
10899
10900 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
10901 "plink1" and "psftp". (Bug#10530)
10902
109032012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
10904
10905 * international/mule-cmds.el (prefer-coding-system): Show a
10906 warning message if the default value of file-name-coding-system
10907 was not changed.
10908
f0960428
JC
109092012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
10910
cb882333
JB
10911 * windmove.el (windmove-reference-loc):
10912 Fix windmove-reference-loc miscalculation.
f0960428 10913
dd6f2a63
JB
109142012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
10915
10916 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
10917 default unit.
10918
7b447e9b
GM
109192012-01-21 Glenn Morris <rgm@gnu.org>
10920
117a9ea1
GM
10921 * international/mule.el (auto-coding-alist): Add .tbz.
10922
7b447e9b
GM
10923 * files.el (local-enable-local-variables): Doc fix.
10924 (inhibit-local-variables-regexps): Rename from
10925 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
10926 Doc fix. Add some extensions from auto-coding-alist.
10927 (inhibit-local-variables-suffixes):
10928 Rename from inhibit-first-line-modes-suffixes. Doc fix.
10929 (inhibit-local-variables-p):
10930 New function, extracted from set-auto-mode-1.
10931 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
10932 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
10933 (hack-local-variables): Doc fix. Make the mode-only case
10934 respect enable-local-variables and friends.
10935 Respect inhibit-local-variables-regexps for file-locals, but
10936 not for directory-locals.
10937 (set-visited-file-name):
10938 Take account of inhibit-local-variables-regexps.
10939 Whether it applies may change as the file name is changed.
10940 * jka-cmpr-hook.el (jka-compr-install):
10941 * jka-compr.el (jka-compr-uninstall):
10942 Update for inhibit-first-line-modes-suffixes name change.
10943
dd6e3cdd
MR
109442012-01-20 Martin Rudalics <rudalics@gmx.at>
10945
10946 * help-macro.el (make-help-screen): Temporarily restore original
10947 binding for minor-mode-map-alist (Bug#10454).
10948
0d0deb38
JD
109492012-01-19 Julien Danjou <julien@danjou.info>
10950
10951 * color.el (color-name-to-rgb): Use the white color to find the max
10952 color component value and return correctly computed values.
10953 (color-name-to-rgb): Add missing float conversion for max value.
10954
34a02f46
MR
109552012-01-19 Martin Rudalics <rudalics@gmx.at>
10956
10957 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
10958 special state value for window-persistent-parameters.
10959 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
10960 (window--state-put-2): Reset all window parameters to nil before
10961 assigning values of persistent parameters.
10962
606c44c4
AM
109632012-01-18 Alan Mackenzie <acm@muc.de>
10964
10965 Eliminate sluggishness and hangs in fontification of "semicolon
10966 deserts".
10967
cb882333
JB
10968 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
10969 Change value 10000 -> 3000.
606c44c4
AM
10970 (c-state-safe-place): Reformulate so it doesn't stack up an
10971 infinite number of wrong entries in c-state-nonlit-pos-cache.
10972 (c-determine-limit-get-base, c-determine-limit): New functions to
10973 determine backward search limits disregarding literals.
10974 (c-find-decl-spots): Amend commenting.
10975 (c-cheap-inside-bracelist-p): New function which detects "={".
10976
10977 * progmodes/cc-fonts.el
10978 (c-make-font-lock-BO-decl-search-function): Give a limit to a
10979 backward search.
10980 (c-font-lock-declarations): Fix an occurrence of point being
10981 undefined. Check additionally for point being in a bracelist or
10982 near a macro invocation without a semicolon so as to avoid a
10983 fruitless time consuming search for a declarator. Give a more
10984 precise search limit for declarators using the new
10985 c-determine-limit.
10986
f3860cea
GM
109872012-01-18 Glenn Morris <rgm@gnu.org>
10988
10989 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
10990 (set-auto-mode): Doc fixes.
10991
1db03b16
GM
109922012-01-17 Glenn Morris <rgm@gnu.org>
10993
0e6038be
GM
10994 * isearch.el (search-nonincremental-instead): Fix doc typo.
10995
1db03b16
GM
10996 * dired.el (dired-insert-directory): Handle newlines in directory name.
10997 (dired-build-subdir-alist): Unescape newlines in directory name.
10998
4cb0aa75
MA
109992012-01-17 Michael Albinus <michael.albinus@gmx.de>
11000
11001 * net/tramp.el (tramp-local-end-of-line): New defcustom.
11002 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
11003 (tramp-action-terminal): Use it. (Bug#10530)
11004
1d00653d
SM
110052012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11006
11007 * minibuffer.el (completion--replace): Strip properties (bug#10062).
11008
6a6ee00d
MR
110092012-01-16 Martin Rudalics <rudalics@gmx.at>
11010
11011 * window.el (window-state-ignored-parameters): Remove variable.
11012 (window--state-get-1): Rename argument MARKERS to IGNORE.
11013 Handle persistent window parameters. Make copy of clone-of
11014 parameter only if requested. (Bug#10348)
11015 (window--state-put-2): Install a window parameter only if it has
11016 a non-nil value or an existing parameter shall be overwritten.
11017
97912def
MA
110182012-01-15 Michael Albinus <michael.albinus@gmx.de>
11019
11020 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
11021
688070a5
EZ
110222012-01-14 Eli Zaretskii <eliz@gnu.org>
11023
11024 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
11025 don't pass the (nil) value of `upnode' to string-match.
11026
301afadc
CY
110272012-01-14 Chong Yidong <cyd@gnu.org>
11028
11029 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 11030 Fix values recognized by the cursorBlink resource.
301afadc 11031
9e5788aa
PE
110322012-01-14 Paul Eggert <eggert@cs.ucla.edu>
11033
11034 * epg.el (epg--make-temp-file): Avoid permission race condition
11035 when running on old Emacs versions (bug#10403).
11036
3cdb7f5a
GM
110372012-01-14 Glenn Morris <rgm@gnu.org>
11038
11039 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
11040
8c82b1b4
AM
110412012-01-13 Alan Mackenzie <acm@muc.de>
11042
11043 Fix filling for when filladapt mode is enabled.
11044
11045 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
11046 c-mask-paragraph, pass in `fill-paragraph' rather than
11047 `fill-region-as-paragraph'. (This is a reversion of a previous
11048 change.)
eb864a71
LM
11049 * progmodes/cc-mode.el (c-basic-common-init):
11050 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 11051
e517eda4
GM
110522012-01-13 Glenn Morris <rgm@gnu.org>
11053
1498536e
GM
11054 * dired.el (dired-switches-escape-p): New function.
11055 (dired-insert-directory): Use dired-switches-escape-p.
11056 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
11057
e517eda4
GM
11058 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
11059
328f984d
GM
110602012-01-12 Glenn Morris <rgm@gnu.org>
11061
11062 * mail/sendmail.el (mail-mode): Update paragraph-separate for
11063 changes in adaptive-fill-regexp. (Bug#10276)
11064
2cc769a8
AM
110652012-01-11 Alan Mackenzie <acm@muc.de>
11066
11067 Fix Emacs bug #10463 - put `widen's around the critical spots.
11068
1d00653d 11069 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
11070 widen around each invocation of c-state-pp-to-literal. Remove an
11071 unused let variable.
11072
e52c37fa
GM
110732012-01-11 Glenn Morris <rgm@gnu.org>
11074
11075 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 11076 Doc fix.
e52c37fa 11077
96f8741e
CY
110782012-01-10 Chong Yidong <cyd@gnu.org>
11079
1d00653d
SM
11080 * net/network-stream.el (network-stream-open-starttls):
11081 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
11082 response to the capability command.
11083
b09a806e
GM
110842012-01-10 Glenn Morris <rgm@gnu.org>
11085
11086 * mail/unrmail.el (unrmail): Tweak previous change.
11087
7655cb66
CY
110882012-01-09 Chong Yidong <cyd@gnu.org>
11089
11090 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
11091
9d5a8f0b
AM
110922012-01-08 Alan Mackenzie <acm@muc.de>
11093
11094 Optimise font locking in long enum definitions.
11095
11096 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
11097 arm to a cond form to handle enums.
11098 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
11099 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
11100
9a0115ab 111012012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
11102
11103 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 11104 (Bug#10401)
6bb72cbd 11105
f186bb95
LMI
111062012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11107
29232a68
LMI
11108 * faces.el (set-face-attribute): Clarify the meaning of the nil
11109 frame (bug#10294).
11110
4e5d086d
LMI
11111 * subr.el (with-selected-frame): Mention that the selected frame
11112 is restored (bug#9980).
11113
8e66aebe
LMI
11114 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
11115 (bug#9759).
11116
cd394be1 11117 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
11118 (password-read): Don't autoload unused function.
11119
adf4e762
JB
111202012-01-07 Juanma Barranquero <lekktu@gmail.com>
11121
11122 * progmodes/which-func.el (which-func-mode): Turn into a
11123 non-interactive function and mark as obsolete (bug#10428).
11124
89bd9ccd
CY
111252012-01-06 Chong Yidong <cyd@gnu.org>
11126
11127 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
11128 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
11129 functions, along with 1 and -1.
11130
4afee9d5
EZ
111312012-01-06 Eli Zaretskii <eliz@gnu.org>
11132
11133 * time.el (display-time-load-average)
11134 (display-time-default-load-average): Doc fixes. See the thread
11135 starting at
11136 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
11137 for the details.
11138
536aea70
GM
111392012-01-06 Glenn Morris <rgm@gnu.org>
11140
665ae865
GM
11141 * mail/unrmail.el (unrmail): Give an explicit error if the input file
11142 has no messages. (Bug#10377)
11143
c869783d
GM
11144 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
11145 than Info-edit. (Bug#10385)
11146
2bb4227e
GM
11147 * time.el (display-time-load-average, display-time-next-load-average):
11148 Doc fixes.
11149
7d5944b9
GM
11150 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
11151 local setting of buffer-read-only to the input buffer. (Bug#10419)
11152
536aea70
GM
11153 * calendar/calendar.el (calendar-mode):
11154 Locally set scroll-margin to 0. (Bug#10379)
11155
7dccca16
UM
111562012-01-06 Ulrich Mueller <ulm@gentoo.org>
11157
11158 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
11159
afbb7930
GM
111602012-01-05 Glenn Morris <rgm@gnu.org>
11161
11162 * eshell/em-unix.el (diff-no-select): Autoload it.
11163 (eshell/diff): Use diff-no-select. (Bug#10420)
11164
04482335
CY
111652012-01-05 Chong Yidong <cyd@gnu.org>
11166
7baca3bc
CY
11167 * shell.el (shell-dynamic-complete-functions): Revert last change.
11168 (shell-command-completion-function): New function.
11169 (shell-completion-vars): Use it to implement
11170 shell-completion-execonly (Bug#10417).
11171
04482335
CY
11172 * custom.el (enable-theme): Don't set custom-safe-themes.
11173
1d00653d
SM
11174 * cus-theme.el (custom-theme-merge-theme):
11175 Ignore custom-enabled-themes and custom-safe-themes.
04482335 11176
bb5aa5d6
MM
111772012-01-05 Michael R. Mauger <mmaug@yahoo.com>
11178
11179 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11180 first prompt in `sql-interacive-mode'.
11181 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 11182 keywords.
6df6ae42 11183 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
11184 (sql-product-interactive): Bug fix: Set `sql-buffer' in
11185 context of original buffer. Invoke `sql-login-hook'.
11186
a7183d7c
EZ
111872012-01-04 Eli Zaretskii <eliz@gnu.org>
11188
11189 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
11190 letters in cite-prefix.
11191
a1eacd1e
LMI
111922012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11193
11194 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
11195
787cdb34
CY
111962012-01-03 Chong Yidong <cyd@gnu.org>
11197
1d00653d
SM
11198 * shell.el (shell-dynamic-complete-functions):
11199 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
11200 comint-filename-completion first (Bug#10417).
11201
30710442
RS
112022012-01-02 Richard Stallman <rms@gnu.org>
11203
11204 * battery.el (battery-status-function):
11205 Detect when to use battery-yeeloong-sysfs.
11206 (battery-echo-area-format): Add string for Yeeloong.
11207 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
11208 (battery-yeeloong-sysfs): New function.
11209
f75bfc33
CY
112102012-01-02 Chong Yidong <cyd@gnu.org>
11211
11212 * dirtrack.el (dirtrack-list): Eliminate unused third element.
11213 (dirtrack): Merge code for handling relative filenames in prompt
11214 from shell-dir-cookie-watcher.
11215 (dirtrack-debug-message): New arg to avoid excess format calls.
11216
11217 * shell.el (shell-dir-cookie-re): Variable deleted.
11218 (shell-dir-cookie-watcher): Function deleted.
11219 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
11220 with dirtrack-mode.
11221
651e947e
EZ
112222012-01-01 Eli Zaretskii <eliz@gnu.org>
11223
1d00653d
SM
11224 * term/w32-win.el (dynamic-library-alist) <gnutls>:
11225 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
11226 libgnutls-26.dll.
11227
94d4c7dc
AS
112282011-12-31 Andreas Schwab <schwab@linux-m68k.org>
11229
11230 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
11231
8d43f3cd
EZ
112322011-12-31 Eli Zaretskii <eliz@gnu.org>
11233
11234 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
11235 headers of non-MIME messages, when rmail-enable-mime is non-nil.
11236
98c8795a
MA
112372011-12-29 Michael Albinus <michael.albinus@gmx.de>
11238
11239 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
11240 also for alternative shells.
11241 (tramp-open-connection-setup-interactive-shell): Check, whether
11242 the shell is a busybox.
11243 (tramp-send-command): Don't suppress multiple prompts for
11244 busyboxes, it hurts.
11245
51281b32
CY
112462011-12-28 Chong Yidong <cyd@gnu.org>
11247
11248 * progmodes/gdb-mi.el (gdb-get-source-file-list)
11249 (gdb-get-source-file): Move mode line update to
11250 gdb-get-source-file (Bug#10087).
11251
2170cb53
CY
112522011-12-25 Chong Yidong <cyd@gnu.org>
11253
11254 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
11255 gud-gdb-marker-filter without taking it as an argument.
11256 (gud-gdb-run-command-fetch-lines): Caller changed.
11257 (gud-gdb-completion-function): New variable.
11258 (gud-gdb-completion-at-point): Use it.
11259 (gud-gdb-completions-1): Split from gud-gdb-completions.
11260
11261 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
11262 function as separate arguments.
11263 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
11264 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
11265 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
11266 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11267 (gdb-stopped, def-gdb-auto-update-trigger)
11268 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
11269 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11270 Callers changed.
2170cb53
CY
11271 (gud-gdbmi-completions): New function.
11272 (gdb): Use it for generating the completion table.
11273
be8b11bb
AM
112742011-12-24 Alan Mackenzie <acm@muc.de>
11275
11276 Introduce a mechanism to widen the region used in context font
1d00653d 11277 locking. Use this to protect declarations from losing their contexts.
be8b11bb 11278
1d00653d
SM
11279 * progmodes/cc-langs.el (c-before-font-lock-functions):
11280 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 11281 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
11282 functions to be run just before context (etc.) font locking.
11283
11284 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 11285 New, functionality extracted from
be8b11bb 11286 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 11287 (c-in-after-change-fontification): New variable.
be8b11bb
AM
11288 (c-after-change): Set c-in-after-change-fontification.
11289 (c-set-fl-decl-start): Rejig its interface, so it can be called
11290 from both after-change and context fontifying.
b81d40f0
JB
11291 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11292 New functions.
11293 (c-standard-font-lock-fontify-region-function): New variable.
11294 (c-font-lock-fontify-region): New function.
be8b11bb 11295
341cf6ac
JL
112962011-12-24 Juri Linkov <juri@jurta.org>
11297
11298 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11299 (Bug#10348)
11300
bffcee0a
MA
113012011-12-23 Michael Albinus <michael.albinus@gmx.de>
11302
11303 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11304 existence of source file. (Bug#10325)
11305
cb5e207c
AM
113062011-12-23 Alan Mackenzie <acm@muc.de>
11307
11308 Fix unstable fontification inside templates.
11309
b81d40f0
JB
11310 * progmodes/cc-langs.el (c-before-font-lock-functions):
11311 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
11312 additionally has c-set-fl-decl-start. The other languages (apart
11313 from AWK) have that as a single entry.
11314
b81d40f0
JB
11315 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11316 The functionality for "local" declarations has been extracted to
cb5e207c
AM
11317 c-set-fl-decl-start.
11318
b81d40f0
JB
11319 * progmodes/cc-mode.el (c-common-init, c-after-change):
11320 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
11321 (c-set-fl-decl-start): New function, extracted from
11322 c-font-lock-enclosing-decls and enhanced.
11323
60ff536c
JB
113242011-12-23 Juanma Barranquero <lekktu@gmail.com>
11325
11326 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11327
1c4757d6
JL
113282011-12-22 Juri Linkov <juri@jurta.org>
11329
11330 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11331
d031f2c7
CY
113322011-12-22 Chong Yidong <cyd@gnu.org>
11333
11334 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11335
bace743a
DA
113362011-12-21 Drew Adams <drew.adams@oracle.com>
11337
11338 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11339
728a1f2b
JC
113402011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11341
11342 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11343
0d373f73
TZ
113442011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11345
fec0aaa4
TZ
11346 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11347 highlighting and support. Fix up comments for capitalization.
11348 (cfengine-mode-debug): New var.
11349 (cfengine3-mode): Change the modeline indicator to "CFE3".
11350 (cfengine3-font-lock-keywords): Improve defun highlighting.
11351 (cfengine2-actions): Rename from `cfengine-actions'.
11352 (cfengine2-font-lock-keywords): Rename from
11353 `cfengine-font-lock-keywords'.
11354 (cfengine2-imenu-expression): Rename from
11355 `cfengine-imenu-expression'.
11356 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11357 (cfengine2-beginning-of-defun): Rename from
11358 `cfengine-beginning-of-defun'.
11359 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11360 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11361 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11362 modeline indicator to "CFE2".
11363 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11364 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 11365
bc86f573
CY
113662011-12-21 Chong Yidong <cyd@gnu.org>
11367
11368 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11369 filename argument.
11370
d45ba96b
MR
113712011-12-20 Martin Rudalics <rudalics@gmx.at>
11372
11373 * window.el (window-normalize-buffer-to-display): Remove.
11374 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11375
a6198c90
CY
113762011-12-19 Chong Yidong <cyd@gnu.org>
11377
11378 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11379 Don't signal an error in a predicate function; return non-nil.
11380 (vc-dir-mark-file): Move the error here.
11381 (vc-dir-mark-unmark): If acting on the region, keep going if one
11382 of the entries cannot be marked/unmarked.
11383 (vc-dir-mark-all-files): If current entry is a directory, mark
11384 only child files, as documented.
11385
34c5fb55
VB
113862011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11387
11388 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11389 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11390 addition.
11391
c803b2b7
JD
113922011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11393
11394 * term/ns-win.el (ns-get-selection-internal)
11395 (ns-store-selection-internal): Declare.
1154d12e
JB
11396 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11397 Declare as obsolete.
11398 (ns-get-pasteboard, ns-paste-secondary):
11399 Use ns-get-selection-internal.
41e9b956 11400 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 11401 Use ns-store-selection-internal.
c803b2b7 11402
9cff91f8 114032011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
11404
11405 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 11406 (vc-deduce-fileset): Doc fix.
99a289d9 11407
f16c898a
AS
114082011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11409
11410 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11411
763237c4
SS
114122011-12-13 Sam Steingold <sds@gnu.org>
11413
11414 * man.el (Man-getpage-in-background): When running under a
11415 window-system, ignore $MANWIDTH and $COLUMNS.
11416
5fc1c122
KH
114172011-12-15 Kenichi Handa <handa@m17n.org>
11418
11419 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11420 (setup-ethiopic-environment-internal): Comment out key-binding for
11421 ethio-toggle-punctuation.
11422
13d49cbb
AM
114232011-12-13 Alan Mackenzie <acm@muc.de>
11424
898169a2
AM
11425 Add the switch statement to AWK Mode.
11426
7a71b18d 11427 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
11428 "default" to the keywords regexp.
11429
7a71b18d 11430 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 11431 expression as the rest.
1d00653d
SM
11432 (c-nonlabel-token-key): Allow string literals for AWK.
11433 Refactor for the other modes.
898169a2 11434
13d49cbb 11435 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 11436 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
11437 routines. Limit backward searching in c-font-lock-enclosing.decl.
11438
11439 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
11440 pp-state and literal type in addition to the limits.
1d00653d 11441 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 11442 (c-state-literal-at): Use the above new defun.
1d00653d
SM
11443 (c-slow-in-literal, c-fast-in-literal): Remove.
11444 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
11445
11446 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
11447 being in a literal. Add a limit for backward searching.
11448
11449 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
11450 c-slow-in-literal.
11451
15e0efc7
SM
114522011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11453
11454 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
11455
454592a6
MR
114562011-12-13 Martin Rudalics <rudalics@gmx.at>
11457
11458 * window.el (delete-other-windows): Use correct frame in call to
11459 window-with-parameter.
11460
87393f26
DP
114612011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11462
11463 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
11464 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
11465 (makefile-gmake-statements, makefile-makepp-statements):
11466 Use it and add new makepp keywords.
11467 (makefile-makepp-font-lock-keywords): Add new patterns.
11468 (makefile-match-function-end): Match new [...] and [[...]].
11469
11636b22
JB
114702011-12-11 Juanma Barranquero <lekktu@gmail.com>
11471
11472 * ses.el (ses-call-printer-return, ses-cell-property-get)
11473 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
11474 (ses-create-cell-variable, ses-reset-header-string)
11475 (ses-cell-set-formula, ses-repair-cell-reference-all)
11476 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
11477 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
11478 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
11479 (ses-aset-with-undo, ses-load, ses-truncate-cell)
11480 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
11481 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
11482 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
11483 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
11484 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
11485 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
11486 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
11487 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
11488
cf018193
VB
114892011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
11490
11491 * ses.el: The overall change is to add cell renaming, that is
11492 setting fancy names for cell symbols other than name matching
11493 "\\`[A-Z]+[0-9]+\\'" regexp .
11494 (ses-create-cell-variable): New defun.
11495 (ses-relocate-formula): Relocate formulas only for cells the
11496 symbols of which are not renamed, i.e. symbols whose names do not
11497 match regexp "\\`[A-Z]+[0-9]+\\'".
11498 (ses-relocate-all): Relocate values only for cells the symbols of
11499 which are not renamed.
11500 (ses-load): Create cells variables as the (ses-cell ...) are read,
11501 in order to check row col consistency with cell symbol name only
11502 for cells that are not renamed.
11503 (ses-replace-name-in-formula): New defun.
11504 (ses-rename-cell): New defun.
11505
ee957461
CY
115062011-12-11 Chong Yidong <cyd@gnu.org>
11507
11508 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
11509 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
11510
9a9e9ef0
MR
115112011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
11512
11513 * window.el (other-window): Fix docstring.
11514
92a8eba5
EZ
115152011-12-10 Eli Zaretskii <eliz@gnu.org>
11516
11517 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
11518 `from' or `to' address before taking its substring.
11519 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
11520 encoded name is chopped in the middle of the encoded string, and
11521 thus displayed encoded.
11522
e152e577
JB
115232011-12-10 Juanma Barranquero <lekktu@gmail.com>
11524
11525 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
11526
e5d84bfe
EZ
115272011-12-10 Eli Zaretskii <eliz@gnu.org>
11528
11529 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
11530 to use texinfo-update-node and commands that call it if the
11531 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 11532 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
11533 (texinfo-all-menus-update, texinfo-master-menu)
11534 (texinfo-update-node, texinfo-every-node-update)
11535 (texinfo-multiple-files-update): Doc fix. Warn against updating
11536 all the @node lines.
11537 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
11538 argument is numeric. Explain better in the doc string what the
11539 function really does.
11540 (texinfo-insert-master-menu-list): Improve the error message
11541 displayed if there's no menu in the Top node.
11542 (Bug#2975) See also this thread:
e5d84bfe
EZ
11543 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
11544
1d84e9bb
MG
115452011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
11546
11547 * speedbar.el (speedbar-supported-extension-expressions):
11548 Add .adb and .ads, commonly used for Ada source code (bug#10256).
11549
382c953b
JB
115502011-12-09 Juanma Barranquero <lekktu@gmail.com>
11551
11552 * printing.el (pr-mode-alist):
11553 * simple.el (filter-buffer-substring-functions)
11554 (completion-list-insert-choice-function):
11555 * window.el (window-with-parameter, window-atom-root)
11556 (window-sides-slots, window-size-fixed, window-min-delta)
11557 (window-max-delta, window--resize-mini-window)
11558 (window--resize-child-windows-normal, window-tree)
11559 (delete-other-windows, quit-window, split-window)
11560 (display-buffer-record-window, special-display-buffer-names)
11561 (special-display-regexps, special-display-popup-frame)
11562 (same-window-p, split-window-sensibly)
11563 (display-buffer-overriding-action, display-buffer-alist)
11564 (display-buffer-base-action, display-buffer, switch-to-buffer)
11565 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
11566 (fit-window-to-buffer, recenter-positions)
11567 (mouse-autoselect-window-state, mouse-autoselect-window-select):
11568 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
11569 and remove unneeded backslashes in docstrings.
11570
39c9faef
SM
115712011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11572
98449af8
SM
11573 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
11574
39c9faef
SM
11575 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
11576 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
11577 end in ".mk".
11578 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
11579 when reading the makefile (bug#10116).
11580
86ed9fdc
SM
115812011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11582
11583 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
11584 (bug#10116).
11585
5580f89d
GM
115862011-12-06 Glenn Morris <rgm@gnu.org>
11587
11588 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
11589
28d3917c
CY
115902011-12-06 Chong Yidong <cyd@gnu.org>
11591
11592 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
11593
a98edce9
JB
115942011-12-06 Juanma Barranquero <lekktu@gmail.com>
11595
11596 * textmodes/table.el (table-shorten-cell): Fix typo.
11597
e65adfac
CG
115982011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
11599
11600 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
11601
71cc0b74
EZ
116022011-12-05 Eli Zaretskii <eliz@gnu.org>
11603
11604 * descr-text.el (describe-char): Fix display of strong
11605 right-to-left characters and directional embeddings and overrides.
11606
11607 * simple.el (what-cursor-position): Fix display of codepoints of
11608 strong right-to-left characters.
11609
315bc30d
CY
116102011-12-05 Chong Yidong <cyd@gnu.org>
11611
11612 * faces.el (read-color): Doc fix.
11613
58a70b94
GM
116142011-12-05 Glenn Morris <rgm@gnu.org>
11615
11616 * align.el (align--set-marker): Add doc-string.
11617 Don't try to move something that is not a marker. (Bug#10216)
11618
5158face
GM
116192011-12-04 Glenn Morris <rgm@gnu.org>
11620
11621 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
11622 overly zealous deletion of trailing whitespace.
11623
520fca41
JB
116242011-12-04 Juanma Barranquero <lekktu@gmail.com>
11625
11626 * server.el (server-delete-client): On Windows, do not try to delete
11627 the only terminal.
11628 (server-process-filter): On Windows, treat requests for a tty frame as
11629 if they were for a GUI frame if the running server is in GUI mode.
11630
5e605a2e
GM
116312011-12-03 Glenn Morris <rgm@gnu.org>
11632
11633 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
11634
5c3fe83f
SM
116352011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11636
6f5e57e7
SM
11637 * electric.el: Streamline electric-indent's hook.
11638 (electric-indent-chars): Revert to simple list.
11639 (electric-indent-functions): New var.
11640 (electric-indent-post-self-insert-function): Use it.
11641
5c3fe83f
SM
11642 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
11643 there's no inferior buffer (bug#10196).
11644 (prolog-consult-compile): Don't use toggle-read-only.
11645
6bdac736
MA
116462011-12-02 Michael Albinus <michael.albinus@gmx.de>
11647
11648 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
11649 interrupt. (Bug#10187)
11650
6131ba7f
SM
116512011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11652
99c79fee
SM
11653 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
11654 (bug#9160).
11655
6131ba7f
SM
11656 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
11657 (bug#10191).
11658
cb0a02ea
JL
116592011-12-02 Juri Linkov <juri@jurta.org>
11660
11661 * info.el (Info-search): Display "end of manual" when Isearch
11662 reaches the end of single-file Info manual. (Bug#9918)
11663
66e0570c
EZ
116642011-12-02 Eli Zaretskii <eliz@gnu.org>
11665
11666 * isearch.el (isearch-message-prefix): Run the input method part
11667 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
11668
02b16839
JL
116692011-12-02 Juri Linkov <juri@jurta.org>
11670
11671 * isearch.el (isearch-occur): Use `word-search-regexp' for
11672 `isearch-word'.
11673 (isearch-search-and-update): Add condition for `isearch-word' and
11674 call `word-search-regexp'. (Bug#10145)
11675
0b950688
GM
116762011-12-01 Glenn Morris <rgm@gnu.org>
11677
11678 * eshell/em-hist.el (eshell-hist-initialize):
11679 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 11680 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 11681
9505c3c7
SM
116822011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11683
11684 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
11685
1bbe96b2 116862011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 11687
a1beca85
SM
11688 * progmodes/verilog-mode.el (verilog-pretty-expr):
11689 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
11690 verilog, such as += *= and the like.
11691 (verilog-assignment-operator-re): Regular expression to find the
11692 assigment operator in a verilog assignment.
11693 (verilog-assignment-operation-re): Regular expression to find an
11694 assignment statement for pretty-expr.
11695 (verilog-in-attribute-p): Query returns true if point is in an
11696 attribute context; used to skip these for expression line up from
11697 pretty-expr.
11698 (verilog-in-parameter-p): Query returns true if point is in an
11699 parameter definition context; used to skip these for expression
11700 line up from pretty-expr.
11701 (verilog-in-parenthesis-p): Query returns true if point is in a
11702 parenthetical expression, specifically ( ) but not [ ] or { };
11703 used by pretty-expr.
11704 (verilog-just-one-space): If there is no space, don't add one.
11705 (verilog-get-lineup-indent-2): Specifically skip just attribute
11706 contexts for expression lineup, rather than skipping all
11707 parenthetical expressions.
11708 (verilog-calculate-indent): Fix comment, and fix indent.
11709 (verilog-do-indent): Indent declarations in lists (suggested by
11710 Joachim Lechner).
11711 (verilog-mode-abbrev-table): Populate abbrev mode with the various
11712 skeleton items.
11713 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
11714 by Alain Mellan).
11715
1bbe96b2 117162011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
11717
11718 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
11719 parameters with embedded comments. Reported by Ray Stevens.
11720 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
11721 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
11722 Reported by Tim Holt.
11723 (verilog-auto): Fix AUTOing a upper module then AUTOing module
11724 instantiated by upper module causing wrong expansion until AUTOed a
11725 second time. Reported by K C Buckenmaier.
11726 (verilog-diff-auto): Fix showing .* as a difference when
11727 `verilog-auto-star-save' off. Reported by Dan Dever.
11728 (verilog-auto-reset, verilog-read-always-signals)
11729 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
11730 temporary signals in reset list if
11731 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
11732 style to each signal's assignment type, bug381.
11733 Reported by Thomas Esposito.
6288f0ca
WS
11734 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
11735 (verilog-uvm-statement-re): Support UVM indentation and
11736 highlighting, with old OVM keywords only.
a1beca85 11737 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
11738 Support AUTOTIEOFF creating non-wire data types.
11739 Suggested by Jonathan Greenlaw.
6288f0ca
WS
11740 (verilog-auto-insert-lisp, verilog-delete-to-paren)
11741 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
11742 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
11743 (verilog-read-sub-decls, verilog-read-sub-decls-line):
11744 Fix mismatching parenthesis inside commented out code when deleting
382c953b 11745 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
11746 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
11747 non-numeric vector width. Reported by Alex Reed.
11748 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 11749 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
11750 (verilog-auto-delete-trailing-whitespace):
11751 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
11752 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
11753 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
11754 Fix verilog-scan-cache corruption when running user AUTO expansion
11755 hooks that call indentation routines.
11756 (verilog-simplify-range-expression): Fix typo ignoring lower case
11757 identifiers.
11758 (verilog-delete-auto): Fix delete-autos to also remove user created
11759 automatics, as long as they start with AUTO.
11760 (verilog-batch-diff-auto, verilog-diff-auto)
11761 (verilog-diff-function): Add `verilog-diff-auto' and bind to
11762 "C-c?" to report differences in AUTO expansion, ignoring spaces.
11763 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
11764 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
11765 (verilog-re-search-forward-quick, verilog-syntax-ppss):
11766 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
11767 is disabled and its cache will get corrupt, causing AUTOS not to
11768 expand. Instead use only -quick functions.
11769 (verilog-scan-region): Fix scanning over escaped quotes.
11770 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
11771 (verilog-re-search-backward-quick)
11772 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
11773 related functions now ignore strings, to fix misparsing of strings
11774 with magic comments embedded in them.
a1beca85
SM
11775 (verilog-read-auto-template):
11776 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
11777 Reported by Brad Dobbie.
11778 (verilog-read-auto-template):
11779 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 11780 Reported by Brad Dobbie.
6288f0ca
WS
11781 (verilog-auto-inst, verilog-auto-inst-param)
11782 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
11783 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
11784 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
11785 debugging templates without merge conflicts, bug357.
11786 Reported by Brad Dobbie.
11787 (verilog-read-auto-template):
11788 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
11789 Reported by Brad Dobbie.
11790 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
11791 abbrevs so user won't be asked to save.
11792 (verilog-read-auto-lisp-present): Fix to start at beginning of
11793 buffer in case called outside of verilog-auto.
11794 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
11795 to "X-2". Reported by Matthew Myers.
11796 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
11797 all inputs from module templates. Reported by Leith Johnson.
11798 (verilog-module-inside-filename-p): Fix locating programs as with
11799 modules.
11800 (verilog-auto-inst-port): Fix vl-width expressions when using
11801 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
11802 (verilog-decls-get-regs, verilog-decls-get-signals,
11803 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
11804 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
11805 verilog-read-decls): Combine reg and wire structures into one var
11806 structure to represent SystemVerilog concepts.
11807 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
11808 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
11809 (verilog-auto-wire-type, verilog-insert-definition):
11810 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
11811 SystemVerilog "logic" keyword instead of "wire"/"reg".
11812 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
11813 to declares outputs that also have assignments (presumably in an
a1beca85
SM
11814 ifdef or generate if so there's not a driver conflict).
11815 Reported by Matthew Myers.
11816 (verilog-auto-declare-nettype, verilog-insert-definition):
11817 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
11818 `default_nettype none. Reported by Julian Gorfajn.
11819 (verilog-read-always-signals-recurse, verilog-read-decls)
11820 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
11821 malformed end statement, bug325. Reported by Joshua Wise and
11822 Andrew Drake.
11823 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
11824 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
11825 when expanding .* in interfaces, bug320.
11826 Reported by Pierre-David Pfister.
6288f0ca 11827 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
11828 name and open parenthesis, bug317.
11829 Reported by Pierre-David Pfister.
6288f0ca
WS
11830 (verilog-simplify-range-expression): Fix simplification of
11831 multiplications inside AUTOWIRE connections, bug303.
11832 (verilog-auto-inst-port): Support parameter expansion in
11833 multidimensional arrays.
11834 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
11835 after "assert property". Reported by Julian Gorfajn.
11836 (verilog-simplify-range-expression): Fix "couldn't merge" errors
11837 with multiplication, bug303.
11838 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
11839 Reported by Jan Frode Lonnum.
11840
1bbe96b2
GM
118412011-11-30 Juanma Barranquero <lekktu@gmail.com>
11842
11843 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
11844 (hfy-shell-file-name, hfy-shell):
11845 * international/fontset.el (x-decompose-font-name): Fix typos.
11846
118472011-11-29 Ken Brown <kbrown@cornell.edu>
11848
11849 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
11850 (gdb-version): Remove defvar.
11851 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
11852 (gdb-gud-context-command, gdb-non-stop-handler)
11853 (gdb-current-context-command, gdb-stopped): Use it.
11854 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
11855 (gdb-non-stop-handler): Don't enable pretty-printing here.
11856 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
11857 non-stop mode. Use the following.
11858 (gdb-check-target-async): New defun.
11859 (gud-watch, gdb-stopped): Fix whitespace.
11860 (gdb-get-source-file): Don't try to display the source file if
11861 `gdb-main-file' is nil.
11862
118632011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11864
11865 * align.el: Try to generate fewer markers (bug#10047).
11866 (align--set-marker): New macro.
11867 (align-region): Use it.
11868
c935221f
SM
118692011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11870
11871 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
11872
e70b5064
CY
118732011-11-29 Chong Yidong <cyd@gnu.org>
11874
11875 * indent.el (indent-for-tab-command, indent-according-to-mode):
11876 Doc fix.
11877 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
11878
f3af92b7
MA
118792011-11-29 Michael Albinus <michael.albinus@gmx.de>
11880
11881 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
11882 aware of remote file names. (Bug#10124)
11883
ed472be9
CY
118842011-11-29 Chong Yidong <cyd@gnu.org>
11885
11886 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
11887
24510c22
SM
118882011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11889
11890 * files.el (find-file): Don't use force-same-window (bug#10144).
11891 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
11892 use pop-to-buffer if the selected window can't be used.
11893 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
11894
c60c3703
EZ
118952011-11-28 Eli Zaretskii <eliz@gnu.org>
11896
11897 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
11898 special-mode-map.
11899
e95def75
CY
119002011-11-28 Chong Yidong <cyd@gnu.org>
11901
11902 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
11903
c3f1c606
NR
119042011-11-27 Nick Roberts <nickrob@snap.net.nz>
11905
11906 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
11907 gdb-get-source-file-list on gdb-create-source-file-list.
11908
00db469c
EZ
119092011-11-26 Eli Zaretskii <eliz@gnu.org>
11910
11911 * whitespace.el (whitespace-newline): Use a different foreground
11912 color for 16-color light-background displays.
11913
4ad3bc2a
CY
119142011-11-24 Chong Yidong <cyd@gnu.org>
11915
11916 * window.el (display-buffer--special-action): Doc fix.
11917
e9fce1ac
JB
119182011-11-25 Juanma Barranquero <lekktu@gmail.com>
11919
11920 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
11921 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
11922 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
11923 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
11924 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
11925 (avl-tree-stack-first):
11926 * emacs-lisp/cconv.el (cconv--analyse-use):
11927 * net/gnutls.el (gnutls-negotiate): Fix typos.
11928
cb825e5d
GM
119292011-11-24 Glenn Morris <rgm@gnu.org>
11930
3adbe224
GM
11931 * lpr.el (lpr-windows-system, lpr-lp-system):
11932 * mail/binhex.el (binhex-begin-line):
11933 * progmodes/grep.el (grep-history, grep-find-history):
11934 * textmodes/flyspell.el:
11935 * vc/pcvs-defs.el (cvs-global-menu):
11936 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
11937 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
11938 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
11939
321decc8
GM
11940 * net/tls.el: Fix case of "GnuTLS".
11941
420b63ad
GM
11942 * paths.el (rmail-file-name): Format doc-string for make-docfile.
11943
cb825e5d
GM
11944 * version.el (emacs-build-system): Give it a doc-string.
11945
a0649f08
JL
119462011-11-24 Juri Linkov <juri@jurta.org>
11947
11948 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
11949
c0bc0fd4
GM
119502011-11-24 Glenn Morris <rgm@gnu.org>
11951
11952 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
11953 if called on a non-mime message just toggle the headers. (Bug#8006)
11954
20db1522
JB
119552011-11-24 Juanma Barranquero <lekktu@gmail.com>
11956
11957 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
11958 (allout-lead-with-comment-string, allout-structure-deleted-hook)
11959 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
11960 (allout-rebullet-heading, allout-open-sibtopic)
11961 (allout-toggle-current-subtree-encryption)
11962 (allout-toggle-subtree-encryption, allout-encrypt-string)
11963 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
11964 (allout-distinctive-bullets-string, allout-auto-activation):
11965 * window.el (window-normalize-buffer-to-display):
11966 * progmodes/verilog-mode.el (verilog-batch-indent):
11967 * textmodes/bibtex.el (bibtex-field-braces-opt)
11968 (bibtex-field-strings-opt):
11969 * vc/cvs-status.el (cvs-tree-merge):
11970 Fix typos.
11971
7262a87c
MA
119722011-11-23 Michael Albinus <michael.albinus@gmx.de>
11973
11974 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
11975 `non-essential' to t, in order to avoid remote connections.
11976
283430a1
EZ
119772011-11-23 Eli Zaretskii <eliz@gnu.org>
11978
a1beca85
SM
11979 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11980 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
11981 case-insensitively.
11982
d2992a38
ML
119832011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11984
11985 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
11986
50419064
GM
119872011-11-23 Glenn Morris <rgm@gnu.org>
11988
da94eca1
GM
11989 * paths.el (rmail-file-name): Reformat the doc-string so that it
11990 is picked up.
11991
9aac4de2
GM
11992 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
11993 (rmail-auto-file): Ignore case in the "special" field names,
11994 as mail-fetch-field does for all others.
11995
8038d2d2
GM
11996 * mail/rmail.el (rmail-forward):
11997 * mail/rmailkwd.el (rmail-set-label):
11998 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
11999 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
12000
f3fe222a
GM
12001 * mail/rmail.el (rmail-current-message): Doc fix.
12002
50419064
GM
12003 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
12004
28109f49
SM
120052011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12006
12007 * server.el (server-eval-and-print): Allow C-g (bug#6585).
12008
394c65f1
GM
120092011-11-22 Glenn Morris <rgm@gnu.org>
12010
12011 * mail/rmailmm.el (test-rmail-mime-handler)
12012 (test-rmail-mime-bulk-handler)
12013 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
12014
f2a0aa3a
JL
120152011-11-21 Juri Linkov <juri@jurta.org>
12016
1154d12e
JB
12017 * calc/calc.el (calc-read-key-sequence):
12018 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 12019
9c34a344
LMI
120202011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12021
12022 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
12023 Tell the caller that the next line needs recomputation, even
12024 though it doesn't start a sexp (bug#10094).
12025
f04a3be9
SM
120262011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12027
12028 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
12029
7978747f
SM
120302011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12031
f04a3be9
SM
12032 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12033 Use force-same-window.
7978747f 12034
fe7a3057
JB
120352011-11-20 Juanma Barranquero <lekktu@gmail.com>
12036
12037 * descr-text.el (describe-char-unicode-data):
12038 * json.el (json-string-escape):
12039 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
12040 (Footnote-unicode, Footnote-style-p):
12041 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
12042
24901d61
CY
120432011-11-20 Chong Yidong <cyd@gnu.org>
12044
12045 * window.el (replace-buffer-in-windows): Restore interactive spec.
12046
bac7ff22
SM
120472011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12048
24f3d7b9
SM
12049 * electric.el (electric-indent-mode): Fix last change (too optimistic).
12050
bac7ff22
SM
12051 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
12052 (byte-compile-global-not-obsolete-vars): New var.
12053 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
12054 Use it.
12055 (byte-compile-warn-obsolete): Align text with the one in *Help*.
12056
cd1181db
JB
120572011-11-20 Juanma Barranquero <lekktu@gmail.com>
12058
12059 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
12060 * progmodes/pascal.el (electric-pascal-equal):
12061 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
12062 * xml.el (xml-substitute-special): Fix typos.
12063
7fb18e9e
GM
120642011-11-20 Glenn Morris <rgm@gnu.org>
12065
12066 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
12067 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
12068 Doc fixes.
12069 (rmail-decode-mime-charset): Mark as obsolete.
12070
12071 * mail/rmailsum.el (rmail-message-regexp-p-1):
12072 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
12073 Before using mime functions, check they are set. (Bug#10077)
12074
d5a6b3ba
JL
120752011-11-19 Juri Linkov <juri@jurta.org>
12076
12077 * info.el (Info-finder-find-node): Use `package--builtins' instead
12078 of `package-alist'. Use node names formed by the pattern "Keyword "
12079 and the keyword name.
12080
e981b61f
AS
120812011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12082
1d00653d 12083 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 12084
3ffbc301
JL
120852011-11-19 Juri Linkov <juri@jurta.org>
12086
12087 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
12088 that calls `revert-buffer' on all Info buffers. (Bug#9915)
12089 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
12090 `old-history', `old-history-forward'. Add let-binding
12091 `window-selected'. Remove calls to `kill-buffer',
12092 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
12093 before calling `Info-find-node', so `Info-find-node-2' will reread
12094 the Info file. Restore window positions only when `window-selected'
12095 is non-nil.
12096
30c62133
JL
120972011-11-19 Juri Linkov <juri@jurta.org>
12098
12099 * isearch.el (isearch-lazy-highlight-new-loop):
12100 Remove condition `(not isearch-error)'. (Bug#9918)
12101
12102 * misearch.el (multi-isearch-search-fun): Add condition
12103 `(not bound)' to ignore lazy-highlighting search.
12104 Add the search-failed message "end of multi" when the end of
12105 multi-sequence is reached. Uncapitalize the search-failed
12106 message "Repeat for next buffer".
12107
12108 * info.el (Info-search): Add the search-failed message
12109 "end of the manual" when the end of the manual is reached
12110 in Isearch mode.
12111
645ca9cf
JL
121122011-11-19 Juri Linkov <juri@jurta.org>
12113
12114 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
12115 Use non-destructive `remove' instead of `delete' because
12116 `Info-history-list' stored to `Info-isearch-initial-history-list' in
12117 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
12118
df754f66
JL
121192011-11-19 Juri Linkov <juri@jurta.org>
12120
12121 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
12122 to nil instead of binding `search-ring' and `regexp-search-ring'.
12123 (Bug#9185)
12124
0e23d96a
EZ
121252011-11-19 Eli Zaretskii <eliz@gnu.org>
12126
12127 * simple.el (line-move): Force movement by logical lines for any
12128 hscrolled window, not only when auto-hscroll-mode is on.
12129 (line-move-visual): Update doc string to that effect. (Bug#10076)
12130
8a6ccb66
AS
121312011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12132
12133 * language/european.el (macintosh): Define as alias for mac-roman.
12134
49ae5b39
EZ
121352011-11-19 Eli Zaretskii <eliz@gnu.org>
12136
12137 * mail/rmailmm.el (rmail-mime-display-header)
12138 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
12139 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
12140 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
12141 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
12142 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
12143 of a raw aref.
12144 (rmail-mime-entity-segment): To get past the tagline, move forward
12145 2 more lines, to account for the 2 empty lines that precede and
12146 follow the line with the buttons.
12147 (rmail-mime-update-tagline): Move one more line, to get past the
12148 empty line that follows the buttons in the tagline. (Bug#9520)
12149
c56cad4a
MR
121502011-11-19 Martin Rudalics <rudalics@gmx.at>
12151
12152 * window.el (window-max-delta-1, window-min-delta-1)
12153 (window-min-size-1, window-state-get-1, window-state-put-1)
12154 (window-state-put-2): Use "window--" prefix.
12155
cbe71af3
SM
121562011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12157
2ad52c60
SM
12158 * emacs-lisp/smie.el: Improve warnings and conflict detection.
12159 (smie-warning-count): New var.
12160 (smie-set-prec2tab): Use it.
12161 (smie-bnf->prec2): Improve warnings. Add docstring.
12162 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
12163 (smie-bnf--set-class): New function.
12164 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
12165 corner case.
12166
6944dbc1
SM
12167 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
12168 (compilation-error-properties, compilation-move-to-column):
12169 Handle compilation-first-column while in the target buffer.
12170
c400c4d7
SM
12171 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
12172 Don't hardcode point-min==1.
12173
6dbe3e96
SM
12174 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
12175 (eshell-rewrite-for-command): Remove workaround.
12176 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
12177 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
12178 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
12179
cbe71af3
SM
12180 * files-x.el (modify-file-local-variable): Obey commenting conventions.
12181
a8e1496d
GM
121822011-11-17 Glenn Morris <rgm@gnu.org>
12183
12184 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12185 Ignore buffer-local generated-autoload-file if it is the same
12186 as the global value. (Bug#10049)
12187
df85d315
JB
121882011-11-17 Juanma Barranquero <lekktu@gmail.com>
12189
12190 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
12191 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
12192 (reftex-toc-previous-heading, reftex-toc-max-level)
12193 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
12194 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
12195 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12196 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12197 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
12198 (reftex-toc-rename-label, reftex-toc-visit-location)
12199 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
12200 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
12201 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
12202 leaving "*toc*" only for references to the buffer.
12203
a0c2d0ae
MR
122042011-11-17 Martin Rudalics <rudalics@gmx.at>
12205
12206 * window.el (window-resize, delete-window, split-window):
12207 Replace window-splits by window-combination-resize.
1d00653d 12208 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 12209
35c0bac8
GM
122102011-11-17 Glenn Morris <rgm@gnu.org>
12211
12212 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12213 Make bash entry derive from sh entry, not shell entry.
12214
d0c8fc8a
MA
122152011-11-16 Michael Albinus <michael.albinus@gmx.de>
12216
7262a87c
MA
12217 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
12218 local file name.
12219
7877f373
JB
122202011-11-16 Juanma Barranquero <lekktu@gmail.com>
12221
12222 * menu-bar.el (menu-bar-file-menu):
12223 * printing.el (pr-ps-utility):
12224 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
12225 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
12226 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
12227 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
12228 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
12229 (icalendar--convert-cyclic-to-ical)
12230 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
12231 (icalendar--convert-ical-to-diary)
12232 (icalendar--convert-recurring-to-diary)
12233 (icalendar--convert-non-recurring-all-day-to-diary)
12234 (icalendar-import-format-sample):
12235 * progmodes/idlw-shell.el (idlwave-shell-mode):
12236 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
12237 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
12238 (vhdl-ps-print-init): Fix typos.
12239
10649b82
KM
122402011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
12241
9d0cfcd6
GM
12242 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
12243 FSF and collapse date sequence, obscure author/maintainer email address
12244 better, remove extra version line, track relocation of author's webpage.
10649b82 12245
9d0cfcd6
GM
12246 * progmodes/python.el (python-pdbtrack-input-prompt)
12247 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
12248 regular python pdb prompts. Adjustments shamelessly taken exactly as
12249 suggested in EmacsWiki page (tiny change):
12250 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 12251
58179cce
JB
122522011-11-16 Juanma Barranquero <lekktu@gmail.com>
12253
12254 * expand.el (expand-pos, expand-index, expand-point):
12255 Remove redundant info from docstring.
12256 (expand-add-abbrevs): Doc fix.
12257 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
12258 (expand-sample-perl-mode-expand-list): Fix typos.
12259
12260 * net/dbus.el (dbus-event-member-name):
12261 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
12262 * term/pc-win.el (msdos-create-frame-with-faces):
12263 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
12264
b6f67890
MR
122652011-11-16 Martin Rudalics <rudalics@gmx.at>
12266
12267 * window.el (split-window, window-state-get-1)
12268 (window-state-put-1, window-state-put-2): Rename occurrences of
12269 window-nest to window-combination-limit.
1d00653d 12270 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 12271
ce7ddba0
CY
122722011-11-16 Chong Yidong <cyd@gnu.org>
12273
12274 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12275 regexp (Bug#10033).
12276
3ae704f4
SM
122772011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12278
12279 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12280 `completing-read' will remove *Completions* and will preserve
12281 current-buffer for us.
12282 (tmm-add-prompt): Users of *Completions* will always (re)set its
12283 major mode.
12284 (tmm-old-comp-map): Remove.
12285
6ad1cdde
GM
122862011-11-16 Glenn Morris <rgm@gnu.org>
12287
12288 * mail/rmailedit.el: Require rmailmm when compiling.
12289 (rmail-old-mime-state): New declaration.
12290 (rmail-edit-current-message): If editing a mime message,
12291 edit the "raw" message from the mbox buffer.
12292 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12293
d20faa20
GM
122942011-11-15 Glenn Morris <rgm@gnu.org>
12295
12296 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12297 which wasn't being used. Add optional arg to force given state.
12298 (rmail-mime): Add optional arg to force given state.
12299
c7015153
JB
123002011-11-15 Juanma Barranquero <lekktu@gmail.com>
12301
12302 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12303 * frame.el (display-mm-dimensions-alist):
12304 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12305 (outline-move-subtree-down):
12306 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12307 (newsticker--treeview-do-get-node):
12308 * net/quickurl.el (quickurl-list-buffer-name):
12309 * progmodes/dcl-mode.el (dcl-mode):
12310 * progmodes/gdb-mi.el (gdb-mapcar*):
12311 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12312
45261b50
GM
123132011-11-15 Glenn Morris <rgm@gnu.org>
12314
12315 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12316 in a boolean sense, so just make it a boolean, and fix the doc.
12317 (rmail-show-mime-function, rmail-mime-feature)
12318 (rmail-require-mime-maybe): Doc fixes.
12319 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12320
12321 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12322
0d26e0b6
JB
123232011-11-15 Juanma Barranquero <lekktu@gmail.com>
12324
12325 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12326 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12327 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12328 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12329
447f30f6
GM
123302011-11-15 Glenn Morris <rgm@gnu.org>
12331
672b871d
GM
12332 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12333 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12334 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12335 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12336 (rmail-mime, rmail-show-mime): Doc fixes.
12337
f6aa5bb1
GM
12338 * term/ns-win.el (mode-line-frame-identification):
12339 Leave it alone. (Bug#10051)
12340
947cd66b
GM
12341 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12342
447f30f6
GM
12343 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12344 Handle empty buffers. (Bug#9978)
12345
0b381c7e
JB
123462011-11-14 Juanma Barranquero <lekktu@gmail.com>
12347
12348 * international/mule.el (define-charset):
12349 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12350 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12351 * progmodes/verilog-mode.el (verilog-backward-token):
12352 * textmodes/ispell.el (lookup-words):
12353 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12354
71e027ac
GM
123552011-11-14 Glenn Morris <rgm@gnu.org>
12356
56632ce4
GM
12357 * progmodes/executable.el
12358 (executable-make-buffer-file-executable-if-script-p):
12359 Handle file-modes returning nil.
12360
40500957
GM
12361 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12362 message - not necessary, and causes problems. (Bug#9831)
12363
071c2340
GM
12364 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12365
d3cfca60
GM
12366 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12367
71e027ac
GM
12368 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12369 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12370 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12371
89d61221
MR
123722011-11-12 Martin Rudalics <rudalics@gmx.at>
12373
12374 * window.el (window-resize, delete-window): Use window-splits
12375 variable instead of function.
12376 (window-state-get-1, window-state-put-2, window-state-put):
12377 Don't deal with windows' splits status.
12378
98282f6f
GM
123792011-11-12 Glenn Morris <rgm@gnu.org>
12380
12381 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12382 (apropos-documentation): Doc fixes.
12383
40a8bdf6
JB
123842011-11-11 Juanma Barranquero <lekktu@gmail.com>
12385
12386 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12387 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12388
65bd19ff
SM
123892011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12390
12391 * electric.el (electric-indent-post-self-insert-function): Make it
12392 possible for a char to only indent in some circumstances.
12393 (electric-indent-mode): Simplify.
12394
54f9154c
MR
123952011-11-11 Martin Rudalics <rudalics@gmx.at>
12396
12397 * window.el (windows-with-parameter): Remove unused function.
12398 (windows-at-side): Rename to window-at-side-list.
12399 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
12400 (window-side-check, window-size-ignore, window-size-fixed-1)
12401 (window-in-direction-2): Prefix with "window--".
12402 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 12403
68cbc58b
GM
124042011-11-11 Glenn Morris <rgm@gnu.org>
12405
12406 * subr.el (eval-after-load): If FILE is already loaded,
12407 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12408
b2621720
GM
124092011-11-10 Glenn Morris <rgm@gnu.org>
12410
9a4de110
GM
12411 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12412 Call svn via vc-svn-command rather than vc-do-command.
12413 (vc-svn-command): Add --non-interactive. (Bug#9993)
12414 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12415
b2621720
GM
12416 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12417 Add toggle-read-only. (Bug#7292)
12418 * files.el (toggle-read-only): Mention that it should only
12419 be used interactively. (Bug#10006)
12420
1dce7193
SM
124212011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12422
d9ac1a1e
SM
12423 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12424 Adjust regexp for OCaml warnings.
12425
0c325082
SM
12426 * electric.el (electric-pair-post-self-insert-function): Let user
12427 turn it off buffer-locally (bug#9932).
12428
90132c14
SM
12429 * progmodes/python.el (python-beginning-of-statement):
12430 Rewrite (bug#2703).
12431
1dce7193
SM
12432 * progmodes/compile.el: Better handle TABs (bug#9749).
12433 (compilation-internal-error-properties)
12434 (compilation-next-error-function): Obey the target buffer's
12435 compilation-error-screen-columns.
12436
c4e7c63a
JB
124372011-11-09 Juanma Barranquero <lekktu@gmail.com>
12438
12439 * progmodes/meta-mode.el: Remove obsolete comments.
12440 (meta-right-comment-regexp, meta-ignore-comment-regexp):
12441 Fix typos in docstrings.
12442
2cffd681
MR
124432011-11-09 Martin Rudalics <rudalics@gmx.at>
12444
12445 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 12446 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
12447 (window--resizable): New function. Make all callers of
12448 window-resizable call window--resizable instead.
12449 (window-resizable): Rewrite in terms of window--resizable.
12450
0edcba87
GM
124512011-11-08 Glenn Morris <rgm@gnu.org>
12452
12453 * progmodes/delphi.el (delphi-mode-syntax-table):
12454 Let define-derived-mode define a proper syntax table. (Bug#9994)
12455
4b0d61e3
SM
124562011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12457
12458 * window.el: Stay away from defsubst.
12459 (window-list-no-nils): Remove.
12460 (window-state-get-1, window-state-get): Use backquote instead.
12461
cd394be1 124622011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 12463
4b0d61e3 12464 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 12465 Fix incorrect use of default argument in `completing-read'.
12466
e1c2c6f2
MR
124672011-11-08 Martin Rudalics <rudalics@gmx.at>
12468
12469 * window.el (display-buffer-function, special-display-function):
12470 Mention display-buffer-record-window but do not mention
12471 help-setup parameter in doc-strings.
b3f4a882 12472 (window-min-delta): Fix doc-string typo.
e1c2c6f2 12473
105216ed
CY
124742011-11-08 Chong Yidong <cyd@gnu.org>
12475
12476 * window.el (window-total-height, window-total-width): Doc fix.
12477 (window-body-size): Move from C.
12478 (window-body-height, window-body-width): Move to C.
12479
0a9f9ab5
SM
124802011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12481
12482 * window.el: Make special-display like display-buffer-alist (bug#9532).
12483 (display-buffer--special-action): New function, morphed
12484 from display-buffer--special.
12485 (display-buffer): Use it to handle special-display-buffers at higher
12486 priority (just after display-buffer-alist).
12487 (display-buffer-fallback-action, display-buffer--other-frame-action)
12488 (pop-to-buffer-same-window): Remove display-buffer--special.
12489
a769dd15
GM
124902011-11-07 Glenn Morris <rgm@gnu.org>
12491
12492 * calendar/cal-menu.el (cal-menu-set-date-title):
12493 Do nothing if not in a calendar. (Bug#9976)
12494
05a61ee3
SM
124952011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12496
12497 * files.el (find-file): Always use selected-window.
12498
be7f5545
MR
124992011-11-07 Martin Rudalics <rudalics@gmx.at>
12500
12501 * window.el (window-combinations): Make WINDOW argument
12502 mandatory. Rewrite doc-string.
12503 (walk-window-subtree, window-atom-check, window-min-delta)
12504 (window-max-delta, window--resize-this-window)
12505 (window--resize-root-window-vertically, window-tree)
12506 (balance-windows, window-state-put): Rewrite doc-strings as to
12507 not mention the term "subwindow".
12508 (window--resize-subwindows-skip-p): Rename to
12509 window--resize-child-windows-skip-p.
12510 (window--resize-subwindows-normal): Rename to
12511 window--resize-child-windows-normal.
12512 (window--resize-subwindows): Rename to
12513 window--resize-child-windows.
12514 (window-or-subwindow-p): Rename to window--in-subtree-p.
12515
3c6702ef
ML
125162011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12517
12518 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
12519 Ensure that mbox format messages end in two newlines (Bug#9974).
12520
49745b39
CY
125212011-11-06 Chong Yidong <cyd@gnu.org>
12522
12523 * window.el (window-combination-p): Function deleted; its
12524 side-effect is not used in any existing code.
12525 (window-combinations, window-combined-p): Call window-*-child
12526 directly.
12527
24300f5f
CY
125282011-11-05 Chong Yidong <cyd@gnu.org>
12529
12530 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
12531 (window-size-ignore, window-state-get): Callers changed.
12532 (window-normalize-window): Rename from window-normalize-any-window.
12533 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 12534 (window-normalize-live-window): Delete.
447f16b8
CY
12535 (window-combination-p, window-combined-p, window-combinations)
12536 (walk-window-subtree, window-atom-root, window-min-size)
12537 (window-sizable, window-sizable-p, window-size-fixed-p)
12538 (window-min-delta, window-max-delta, window-resizable)
12539 (window-resizable-p, window-full-height-p, window-full-width-p)
12540 (window-current-scroll-bars, window-point-1, set-window-point-1)
12541 (window-at-side-p, window-in-direction, window-resize)
12542 (adjust-window-trailing-edge, maximize-window, minimize-window)
12543 (window-deletable-p, delete-window, delete-other-windows)
12544 (record-window-buffer, unrecord-window-buffer)
12545 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
12546 (quit-window, split-window, window-state-put)
12547 (set-window-text-height, fit-window-to-buffer)
12548 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 12549
89bd5ee1
EZ
125502011-11-04 Eli Zaretskii <eliz@gnu.org>
12551
53479029
EZ
12552 * mail/rmail.el (rmail-simplified-subject): Decode subject with
12553 rfc2047-decode-string.
12554 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
12555 warnings.
12556
89bd5ee1
EZ
12557 * window.el (window-body-height, window-body-width): Mention in
12558 the doc string that the return values are in frame's canonical
12559 units. (Bug#9949)
12560
bd17fdee
AM
125612011-11-03 Alan Mackenzie <acm@muc.de>
12562
12563 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
12564 change in cc-engine.el.
12565
acc825c5
SM
125662011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
12567
12568 * window.el (switch-to-buffer): Use `force-same-window' interactively.
12569
1885e5b8
MR
125702011-11-02 Martin Rudalics <rudalics@gmx.at>
12571
12572 * window.el (quit-window): Call unrecord-window-buffer after
12573 showing another buffer in the window. (Bug#9937)
acc825c5 12574 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 12575
ebe06da9
JB
125762011-11-02 Juanma Barranquero <lekktu@gmail.com>
12577
12578 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
12579 Accept status with more than 9 shelves. (Bug#9935)
12580 Reported by Colin D Bennett <colin@gibibit.com>.
12581
4ee88440
MR
125822011-11-01 Martin Rudalics <rudalics@gmx.at>
12583
12584 * help.el (with-help-window): Don't reference
12585 temp-buffer-show-specifiers in doc-string.
12586
08e1d82c
AS
125872011-10-31 Andreas Schwab <schwab@linux-m68k.org>
12588
12589 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
12590 menu-item.
12591
84bd6e9e
VJL
125922011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12593
12594 * whitespace.el: New version 13.2.2.
12595 (whitespace-newline-mode): Disable properly. Reported by Sarah
12596 <EmacsWiki>.
12597
dba0634a
UJ
125982011-10-30 Ulf Jasper <ulf.jasper@web.de>
12599
12600 * net/newst-treeview.el: Remove "Time-stamp".
12601 (newsticker--group-manage-orphan-feeds): Do not call
12602 newsticker--treeview-tree-update.
db22a3c2
JB
12603 (newsticker-treeview-update, newsticker-treeview):
12604 Call newsticker--treeview-tree-update if necessary.
dba0634a 12605
3d8daefe
MR
126062011-10-30 Martin Rudalics <rudalics@gmx.at>
12607
12608 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
12609 (window-iso-combinations): Remove "iso-" infix.
12610 Suggested by Chong Yidong.
3d8daefe
MR
12611 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
12612 (window-max-delta-1, window-resize, window--resize-siblings)
12613 (window--resize-this-window, adjust-window-trailing-edge)
12614 (split-window, balance-windows-1)
12615 (shrink-window-if-larger-than-buffer):
12616 * calendar/calendar.el (calendar-generate-window):
db22a3c2 12617 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 12618
1bc4c3ae
SM
126192011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12620
12621 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
12622 in place (bug#9907).
12623 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
12624 (eshell-rewrite-if-command, eshell-rewrite-for-command)
12625 (eshell-structure-basic-command, eshell-rewrite-while-command)
12626 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
12627 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
12628 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
12629 (eshell-do-pipelines-synchronously, eshell-eval-command):
12630 Use backquotes and prefer setq to set.
12631 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
12632 (eshell-macrop): Use functionp.
c1e2f5fa 12633 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 12634
30b65d9c
CY
126352011-10-30 Chong Yidong <cyd@gnu.org>
12636
12637 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
12638 instead of set-mark (Bug#9810).
12639
2d197ffb
CY
126402011-10-30 Chong Yidong <cyd@gnu.org>
12641
12642 * window.el (split-window-below, split-window-right): Rename from
12643 split-window-above-each-other and split-window-side-by-side
12644 respectively. All callers changed.
12645 (split-window-sensibly, split-window-sensibly): Use them.
12646 (split-window-keep-point): Doc fix.
12647
12648 * isearch.el: Add isearch-scroll property to split-window-below
12649 and split-window-right.
12650
12651 * follow.el (follow-mode):
12652 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12653 * progmodes/ada-xref.el (ada-gdb-application):
12654 * emulation/vip.el (vip-buffer-in-two-windows):
12655 * image-dired.el (image-dired-dired-with-window-configuration):
12656 * dired-x.el (dired-do-find-marked-files):
12657 * dired.el (dired-pop-to-buffer):
12658 * bs.el (bs--show-with-configuration):
12659 * vc/emerge.el (emerge-setup-windows):
12660 * textmodes/two-column.el (2C-two-columns):
12661 * textmodes/reftex-toc.el (reftex-toc):
12662 * progmodes/gdb-mi.el (gdb-setup-windows):
12663 * progmodes/fortran.el (fortran-window-create):
12664 * net/newst-treeview.el (newsticker--treeview-window-init):
12665 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
12666 * emulation/tpu-edt.el (tpu-gold-map):
12667 * emulation/crisp.el (crisp-mode-map):
12668 * calendar/calendar.el (calendar-basic-setup): Callers changed.
12669
38bb2ca8
CY
126702011-10-29 Chong Yidong <cyd@gnu.org>
12671
aa4de341
CY
12672 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
12673
e1eb5385
CY
12674 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
12675
5d2ece3c
CY
12676 * textmodes/flyspell.el (flyspell-word): Fix char offset for
12677 forged Ispell output (Bug#7904).
12678
38bb2ca8
CY
12679 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
12680
d0af9f77
SM
126812011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12682
12683 * doc-view.el: Avoid ugly errors about not finding nil.
12684 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
12685 (doc-view-dvipdf-program, doc-view-unoconv-program)
12686 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
12687 Avoid nil or absolute file name as default value.
12688 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
12689
52bedd34
AM
126902011-10-28 Alan Mackenzie <acm@muc.de>
12691
db22a3c2 12692 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 12693
7e43cfa5
AM
126942011-10-28 Alan Mackenzie <acm@muc.de>
12695
12696 Amend the handling of c-beginning/end-of-defun in nested declaration
12697 scopes.
12698
52bedd34
AM
12699 * progmodes/cc-vars.el (c-defun-tactic): Move here from
12700 cc-langs.el. Change it to a defcustom.
7e43cfa5 12701
52bedd34
AM
12702 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
12703 cc-vars.el.
7e43cfa5 12704
d0af9f77
SM
12705 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12706 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 12707
52bedd34 12708 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 12709 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
12710 (c-widen-to-enclosing-decl-scope): New function.
12711 (c-while-widening-to-decl-block): New macro.
12712 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
12713 outward for defun boundaries, and correspondingly change symbol
12714 `respect-enclosure' to `go-outward'.
12715 (c-declaration-limits): Change algorithm to report only the "innermost"
12716 defun's boundaries.
12717
1a2ce9ee
DD
127182011-10-28 Deniz Dogan <deniz@dogan.se>
12719
12720 * net/rcirc.el (rcirc-mode): Use hard newlines.
12721
bc97a826
AM
127222011-10-28 Alan Mackenzie <acm@muc.de>
12723
12724 Amend to indent and fontify macros "which include their own semicolon"
12725 correctly, using the "virtual semicolon" mechanism.
12726
52bedd34 12727 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 12728
d0af9f77 12729 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 12730 Recode to scan one line at a time rather than having \n and \r
58179cce 12731 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 12732 (c-forward-label): Amend for virtual semicolons.
58179cce 12733 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 12734
52bedd34
AM
12735 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
12736 of the new C macros.
bc97a826 12737
52bedd34 12738 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
12739 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
12740 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
12741 (c-opt-cpp-macro-define): Make into a full language variable.
12742 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
12743 AWK Mode (including \n, \r) removed, no longer needed.
12744
d0af9f77
SM
12745 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
12746 Invoke c-make-macro-with-semi-re.
bc97a826 12747
52bedd34
AM
12748 * progmodes/cc-vars.el (c-macro-with-semi-re):
12749 (c-macro-names-with-semicolon): New variables.
58179cce 12750 (c-make-macro-with-semi-re): New function.
bc97a826 12751
7a6c0941
SM
127522011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12753
12754 * vc/log-edit.el: Fill empty field rather than adding new one.
12755 (log-edit-add-field): New function.
12756 (log-edit-insert-changelog): Use it.
12757
b0c4cdcf
ML
127582011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12759
12760 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
12761
ee1f1da9
SM
127622011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12763
12764 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
12765 (gdb--check-interpreter): New function.
12766 (gdb): Use it.
12767
51bc5f8b
GM
127682011-10-27 Glenn Morris <rgm@gnu.org>
12769
416a2c45
GM
12770 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
12771 (least-positive-float, least-negative-float)
12772 (least-positive-normalized-float, least-negative-normalized-float)
12773 (float-epsilon, float-negative-epsilon):
12774 Remove unnecessary declarations.
12775
12776 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
12777 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
12778 (least-positive-float, least-negative-float)
12779 (least-positive-normalized-float, least-negative-normalized-float)
12780 (float-epsilon, float-negative-epsilon): Add doc-strings,
12781 based on those in cl.texi.
12782
51bc5f8b
GM
12783 * files.el (set-visited-file-name): If the major-mode changed,
12784 reload the local variables. (Bug#9796)
12785
15de15c6
CY
127862011-10-27 Chong Yidong <cyd@gnu.org>
12787
12788 * subr.el (change-major-mode-after-body-hook): New hook.
12789 (run-mode-hooks): Run it.
12790
ee1f1da9
SM
12791 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12792 Use change-major-mode-before-body-hook.
15de15c6
CY
12793
12794 * simple.el (fundamental-mode):
12795 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
12796 change introducing fundamental-mode-hook.
12797
5430d399
JB
127982011-10-26 Juanma Barranquero <lekktu@gmail.com>
12799
acc825c5 12800 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 12801
ad74a69e
MA
128022011-10-26 Michael Albinus <michael.albinus@gmx.de>
12803
12804 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 12805 tramp.el explicitly. (Bug#7583)
ad74a69e 12806
71d4c2a5
SM
128072011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12808
12809 * progmodes/octave-mod.el:
12810 * progmodes/octave-inf.el: Update maintainer.
12811
b1f6fa26
CY
128122011-10-26 Chong Yidong <cyd@gnu.org>
12813
12814 * subr.el (with-wrapper-hook): Rewrite doc.
12815
3f04efd6
MA
128162011-10-25 Michael Albinus <michael.albinus@gmx.de>
12817
12818 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 12819 filenames "/method:foo:". (Bug#9793)
3f04efd6 12820
410488d3
SM
128212011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12822
12823 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
12824 (bug#9865).
12825
c1ebb47e
GM
128262011-10-24 Glenn Morris <rgm@gnu.org>
12827
12828 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
12829
7f5c46c7
MA
128302011-10-24 Michael Albinus <michael.albinus@gmx.de>
12831
12832 * notifications.el: Add the requirement of a running D-Bus session
12833 bus to the Commentary.
12834
db2440b6
JL
128352011-10-24 Juri Linkov <juri@jurta.org>
12836
12837 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12838 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
12839 (Bug#9364)
12840
feecf435
JL
128412011-10-24 Juri Linkov <juri@jurta.org>
12842
12843 * info.el (Info-following-node-name-re): Add newline to the list
12844 of allowed characters for leading space. (Bug#9824)
12845
a3839de2
SM
128462011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12847
acc825c5
SM
12848 * progmodes/octave-inf.el (inferior-octave-mode-map):
12849 Fix C-c C-h binding.
a3839de2
SM
12850 * progmodes/octave-mod.el (octave-help): Remove.
12851
09388e76
MA
128522011-10-23 Michael Albinus <michael.albinus@gmx.de>
12853
12854 Sync with Tramp 2.2.3.
12855
12856 * net/tramp-cache.el (top): Pacify byte-compiler using
12857 `init-file-user' and `site-run-file'.
12858
12859 * net/trampver.el: Update release number.
12860
86c60681
CY
128612011-10-23 Chong Yidong <cyd@gnu.org>
12862
12863 * files.el (toggle-read-only): Remove obsolete comment about
12864 version control.
12865
12866 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
12867 for toggle-read-only. Note that this hasn't called vc-next-action
12868 since 2008-05-02, though it wasn't documented at the time.
12869
a3839de2
SM
12870 * vc/ediff-init.el (ediff-toggle-read-only-function):
12871 Use toggle-read-only.
86c60681 12872
cd5495ff
AM
128732011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
12874
12875 Fix bug #9560, sporadic wrong indentation; improve instrumentation
12876 of c-parse-state.
12877
00b77525 12878 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 12879 correct faulty logical expression.
cd5495ff
AM
12880 (c-parse-state-state, c-record-parse-state-state):
12881 (c-replay-parse-state-state): New defvar/defuns.
12882 (c-debug-parse-state): Use new functions.
12883
42ee24ed
MR
128842011-10-22 Martin Rudalics <rudalics@gmx.at>
12885
12886 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 12887 last fix. Use window-in-direction correctly.
42ee24ed 12888
a7dee7e7
CY
128892011-10-21 Chong Yidong <cyd@gnu.org>
12890
12891 * progmodes/idlwave.el (idlwave-mode):
12892 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
12893 require-final-newline; that's done in prog-mode.
12894 Suggested by Stefan Monnier.
a7dee7e7 12895
e07b9a6d
MR
128962011-10-21 Martin Rudalics <rudalics@gmx.at>
12897
12898 * mouse.el (mouse-drag-window-above)
12899 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
12900 (mouse-drag-mode-line-1, mouse-drag-header-line)
12901 (mouse-drag-vertical-line-rightward-window): Remove.
12902 (mouse-drag-line): New function.
12903 (mouse-drag-mode-line, mouse-drag-header-line)
12904 (mouse-drag-vertical-line): Call mouse-drag-line.
12905 * window.el (window-at-side-p, windows-at-side): New functions.
12906
7e1361d9
UM
129072011-10-21 Ulrich Mueller <ulm@gentoo.org>
12908
12909 * tar-mode.el (tar-grind-file-mode):
12910 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
12911
30fcaf3a
CY
129122011-10-21 Chong Yidong <cyd@gnu.org>
12913
12914 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
12915 * progmodes/vera-mode.el (vera-mode):
12916 Use mode-require-final-newline.
30fcaf3a 12917
516eddb0
GM
129182011-10-20 Glenn Morris <rgm@gnu.org>
12919
db22a3c2 12920 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 12921
10d5f513
CS
129222011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
12923
12924 * emulation/cua-base.el (cua-set-mark): Fix case of string.
12925
ac6c8639
CY
129262011-10-20 Chong Yidong <cyd@gnu.org>
12927
12928 * emulation/cua-base.el (cua-mode):
12929 * mail/footnote.el (footnote-mode):
12930 * mail/mailabbrev.el (mail-abbrevs-mode):
12931 * net/xesam.el (xesam-minor-mode):
12932 * progmodes/bug-reference.el (bug-reference-mode):
12933 * progmodes/cap-words.el (capitalized-words-mode):
12934 * progmodes/compile.el (compilation-minor-mode)
12935 (compilation-shell-minor-mode):
12936 * progmodes/gud.el (gud-tooltip-mode):
12937 * progmodes/hideif.el (hide-ifdef-mode):
12938 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12939 * progmodes/subword.el (subword-mode):
12940 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
12941 * progmodes/which-func.el (which-function-mode):
12942 * term/tvi970.el (tvi970-set-keypad-mode):
12943 * term/vt100.el (vt100-wide-mode):
12944 * textmodes/flyspell.el (flyspell-mode):
12945 * textmodes/ispell.el (ispell-minor-mode):
12946 * textmodes/nroff-mode.el (nroff-electric-mode):
12947 * textmodes/paragraphs.el (use-hard-newlines):
12948 * textmodes/refill.el (refill-mode):
12949 * textmodes/reftex.el (reftex-mode):
12950 * textmodes/rst.el (rst-minor-mode):
12951 * textmodes/sgml-mode.el (html-autoview-mode)
12952 (sgml-electric-tag-pair-mode):
12953 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
12954 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
12955 * emulation/crisp.el (crisp-mode):
12956 * emacs-lisp/eldoc.el (eldoc-mode):
12957 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
12958 minor mode behavior.
12959
aa42ab43
JL
129602011-10-19 Juri Linkov <juri@jurta.org>
12961
12962 * descr-text.el (describe-char): Add #x2010 and #x2011 to
12963 the list of hard-coded chars with escape-glyph face.
12964
89400f1d
SM
129652011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12966
12967 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
12968
305c07f6
MA
129692011-10-19 Michael Albinus <michael.albinus@gmx.de>
12970
12971 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
12972 running process.
12973
13754b54
GM
129742011-10-19 Glenn Morris <rgm@gnu.org>
12975
12976 * vc/vc-bzr.el (vc-bzr-after-dir-status):
12977 Ignore ignored files. (Bug#9726)
12978
06e21633
CY
129792011-10-19 Chong Yidong <cyd@gnu.org>
12980
12981 Doc fix for minor modes, stating that an omitted argument enables
12982 the mode unconditionally when called from Lisp.
12983
12984 * abbrev.el (abbrev-mode):
12985 * allout.el (allout-mode):
12986 * autoinsert.el (auto-insert-mode):
12987 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12988 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
12989 (global-auto-revert-mode):
12990 * battery.el (display-battery-mode):
12991 * composite.el (global-auto-composition-mode)
12992 (auto-composition-mode):
12993 * delsel.el (delete-selection-mode):
12994 * desktop.el (desktop-save-mode):
12995 * dired-x.el (dired-omit-mode):
12996 * dirtrack.el (dirtrack-mode):
12997 * doc-view.el (doc-view-minor-mode):
12998 * double.el (double-mode):
12999 * electric.el (electric-indent-mode, electric-pair-mode):
13000 * emacs-lock.el (emacs-lock-mode):
13001 * epa-hook.el (auto-encryption-mode):
13002 * follow.el (follow-mode):
13003 * font-core.el (font-lock-mode):
13004 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
13005 * help.el (temp-buffer-resize-mode):
13006 * hilit-chg.el (highlight-changes-mode)
13007 (highlight-changes-visible-mode):
13008 * hi-lock.el (hi-lock-mode):
13009 * hl-line.el (hl-line-mode, global-hl-line-mode):
13010 * icomplete.el (icomplete-mode):
13011 * ido.el (ido-everywhere):
13012 * image-file.el (auto-image-file-mode):
13013 * image-mode.el (image-minor-mode):
13014 * iswitchb.el (iswitchb-mode):
13015 * jka-cmpr-hook.el (auto-compression-mode):
13016 * linum.el (linum-mode):
13017 * longlines.el (longlines-mode):
13018 * master.el (master-mode):
13019 * mb-depth.el (minibuffer-depth-indicate-mode):
13020 * menu-bar.el (menu-bar-mode):
13021 * minibuf-eldef.el (minibuffer-electric-default-mode):
13022 * mouse-sel.el (mouse-sel-mode):
13023 * msb.el (msb-mode):
13024 * mwheel.el (mouse-wheel-mode):
13025 * outline.el (outline-minor-mode):
13026 * paren.el (show-paren-mode):
13027 * recentf.el (recentf-mode):
13028 * reveal.el (reveal-mode, global-reveal-mode):
13029 * rfn-eshadow.el (file-name-shadow-mode):
13030 * ruler-mode.el (ruler-mode):
13031 * savehist.el (savehist-mode):
13032 * scroll-all.el (scroll-all-mode):
13033 * scroll-bar.el (scroll-bar-mode):
13034 * server.el (server-mode):
13035 * shell.el (shell-dirtrack-mode):
13036 * simple.el (auto-fill-mode, transient-mark-mode)
13037 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
13038 (line-number-mode, column-number-mode, size-indication-mode)
13039 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
13040 * strokes.el (strokes-mode):
13041 * time.el (display-time-mode):
13042 * t-mouse.el (gpm-mouse-mode):
13043 * tool-bar.el (tool-bar-mode):
13044 * tooltip.el (tooltip-mode):
13045 * type-break.el (type-break-mode-line-message-mode)
13046 (type-break-query-mode):
13047 * view.el (view-mode):
13048 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13049 (global-whitespace-mode, global-whitespace-newline-mode):
13050 * xt-mouse.el (xterm-mouse-mode): Doc fix.
13051
a3839de2
SM
13052 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13053 Fix autogenerated docstring.
06e21633 13054
5214e501
JL
130552011-10-19 Juri Linkov <juri@jurta.org>
13056
13057 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
13058 by checking environment variables "DESKTOP_SESSION" and
13059 "XDG_CURRENT_DESKTOP". (Bug#9779)
13060
195f8db9
JL
130612011-10-19 Juri Linkov <juri@jurta.org>
13062
13063 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
13064 (browse-url-chromium-program, browse-url-chromium-arguments):
13065 New defcustoms.
13066 (browse-url-default-browser): Check for `browse-url-chromium' and
13067 call `browse-url-chromium-program'.
13068 (browse-url-chromium): New command. (Bug#9779)
13069
343a34ff
JB
130702011-10-18 Juanma Barranquero <lekktu@gmail.com>
13071
13072 * facemenu.el (list-colors-duplicates): On Windows, detect more
13073 duplicates by assuming that only colors matching "^System" are
13074 special "system colors". (Bug#9722)
13075
6978a151
SM
130762011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13077
13078 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
13079 to distinguish the author from the committer.
13080
6a80b297
MA
130812011-10-18 Michael Albinus <michael.albinus@gmx.de>
13082
13083 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
13084
b31a5677
JK
130852011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
13086
13087 * international/mule.el (sgml-html-meta-auto-coding-function):
13088 Add support for detecting encoding in HTML5 specified only as
13089 <meta charset="UTF-8">. Implementation just makes http-equiv and
13090 content-type parts from HTML4 encoding string optional. (Bug#9716)
13091
80c6d77f
GM
130922011-10-18 Glenn Morris <rgm@gnu.org>
13093
13094 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
13095
08b0fee8
CY
130962011-10-18 Chong Yidong <cyd@gnu.org>
13097
13098 * faces.el (cursor): Doc fix.
13099
67e729a5
CY
131002011-10-17 Chong Yidong <cyd@gnu.org>
13101
13102 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
13103
343a34ff 131042011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
13105
13106 * dirtrack.el (dirtrack): Support shell buffers with path
13107 prefixes, e.g. tramp-based remote shells. (Bug#9647)
13108
0bc06380
TZ
131092011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
13110
13111 * json.el: Bump version to 1.3 and note change in History.
13112 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
13113
8b79f3e0
SM
131142011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13115
5a7c536b
SM
13116 * comint.el (comint-insert-input, comint-send-input)
13117 (comint-get-old-input-default, comint-backward-matching-input)
13118 (comint-next-prompt): Use nil instead of `input' for field property of
13119 past user input (bug#114).
13120
96a8a0df
SM
13121 * minibuffer.el (completion--replace): Inherit surrounding properties
13122 (bug#114).
13123 (minibuffer-complete-and-exit): Use it.
13124
8b79f3e0
SM
13125 * comint.el (comint--table-subvert): Quote the all-completions output
13126 (bug#9160).
13127
b8f7ff0d
MR
131282011-10-17 Martin Rudalics <rudalics@gmx.at>
13129
8b79f3e0 13130 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 13131
b8f7ff0d 13132 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 13133 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
13134 entries and separate them from frame entries.
13135
c235b555
GM
131362011-10-15 Glenn Morris <rgm@gnu.org>
13137
13138 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
13139 Doc fixes.
13140
6bbfa6e1
CY
131412011-10-15 Chong Yidong <cyd@stupidchicken.com>
13142
8b79f3e0
SM
13143 * net/network-stream.el (network-stream-open-starttls):
13144 Improve detection of failure due to lack of TLS support.
ec5c990d 13145
6bbfa6e1
CY
13146 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
13147 putting the input text in front and in bold.
13148
98488977
SM
131492011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13150
3d1337be
SM
13151 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
13152
ee0b45e4
SM
13153 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
13154 empty buffer.
13155
98488977
SM
13156 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
13157 unread-command-events rather than pushing yet-another event.
13158
186f4720
EZ
131592011-10-14 Eli Zaretskii <eliz@gnu.org>
13160
13161 * mail/sendmail.el (sendmail-query-once): Improve the wording of
13162 the explanation of the possible choices. Make the options passed
13163 to completing-read shorter.
13164
8b7a997c
AM
131652011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13166
13167 * textmodes/flyspell.el (flyspell-large-region): Make sure
13168 extended character mode is used if defined (Bug#1339).
13169
12587bbb
EZ
131702011-10-13 Eli Zaretskii <eliz@gnu.org>
13171
13172 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
13173 character info for LRE, LRO, RLE, and RLO characters by appending
13174 an invisible PDF.
12587bbb 13175
bad41229
SM
131762011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13177
13178 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
13179 even in case of error; add debug spec; simplify data flow.
13180 (with-timeout-handler): Remove.
13181
28dbc92f
MA
131822011-10-12 Michael Albinus <michael.albinus@gmx.de>
13183
13184 Fix Bug#6019, Bug#9315.
13185
13186 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
13187 complete `buffer-file-name', the local file name part could look
13188 remotely (for example on VMS).
13189
13190 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
13191 `tramp-run-real-handler'.
13192 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
13193 already quoted by '"'.
13194
13195 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
13196 Let `file-name-handler-alist' be nil, the local file name part
13197 could look remotely (for example on VMS).
13198
e1b0b23a
SM
131992011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13200
13201 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
13202 from here...
13203 (flyspell-post-command-hook): ...to here.
13204
a120bde9
SM
132052011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13206
13207 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
13208 if not needed.
13209 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
13210 using completion. Protect against "slow" callers.
13211 Remove the "message hack".
13212
7ce7717b
JL
132132011-10-11 Juri Linkov <juri@jurta.org>
13214
13215 * isearch.el (isearch-lazy-highlight-word): New variable.
13216 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
13217 Use it. (Bug#9727)
13218
c02ee9d6
GM
132192011-10-11 Glenn Morris <rgm@gnu.org>
13220
13221 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
13222 like f90-previous-statement does.
13223
93e616fd 132242011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13225
1f190e73 13226 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
13227 only in interactive use, to avoid error.
13228
af7b6078
SM
132292011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13230
13231 * minibuffer.el (completion-file-name-table): Fix last change,
13232 i.e. ignore normal errors but not the other ones.
13233
0563dae9
MR
132342011-10-10 Martin Rudalics <rudalics@gmx.at>
13235
13236 * window.el (special-display-buffer-names)
13237 (special-display-regexps): Remove some remnants of earlier
13238 changes from doc-strings.
366ca7f3
MR
13239 (quit-windows-on): New function.
13240
13241 * vc/vc.el (vc-revert, vc-rollback):
13242 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
13243 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 13244 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 13245
49677495
MR
132462011-10-09 Martin Rudalics <rudalics@gmx.at>
13247
13248 * window.el (frame-auto-hide-function): Add version tag.
13249 (Bug#9699)
13250
56f2d1e1
MA
132512011-10-09 Michael Albinus <michael.albinus@gmx.de>
13252
13253 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
13254 condition.
13255
112a6592
LL
132562011-10-09 Leo Liu <sdl.web@gmail.com>
13257
13258 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
13259 (Bug#9701)
13260
0812589b
GM
132612011-10-08 Glenn Morris <rgm@gnu.org>
13262
13263 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
13264 before the first code statement zero indent. (Bug#9690)
13265
b2b0776e
CY
132662011-10-08 Chong Yidong <cyd@stupidchicken.com>
13267
13268 * simple.el (count-words-region): Always count in the region.
13269 Report the number of lines and characters too.
13270 (count-words): New command, which counts in the buffer if the
13271 region is inactive, as count-words-region used to.
13272 (count-words--message): New function. Handle plurals.
13273 (count-lines-region): Make it an alias for count-words-region.
13274
13275 * bindings.el (esc-map): Replace count-lines-region with
13276 count-words-region.
13277
c557cd6b
MR
132782011-10-08 Martin Rudalics <rudalics@gmx.at>
13279
13280 * window.el (window--delete): Delete dedicated frame
13281 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 13282 (switch-to-buffer): Fix doc-string typo.
c557cd6b 13283
61a57ef4 132842011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13285
3a7d293b 13286 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 13287
c3833279
CY
132882011-10-07 Chong Yidong <cyd@stupidchicken.com>
13289
13290 * bindings.el ([M-left],[M-right]): Bind to left-word and
13291 right-word respectively.
13292
21ce8245
GM
132932011-10-07 Glenn Morris <rgm@gnu.org>
13294
13295 * cus-start.el (debug-on-quit): Fix custom type.
13296
6d823bb2
LMI
132972011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13298
0181e193
LMI
13299 * subr.el (define-key-after): Clarify that the function is not
13300 useful for non-menu keymaps.
13301
6d823bb2
LMI
13302 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13303
8e3459ce 133042011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13305
21ce8245 13306 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 13307 in current minibuffer (Fix bug with recursive minibuffers).
13308
a1c2d21e
CY
133092011-10-06 Chong Yidong <cyd@stupidchicken.com>
13310
13311 * progmodes/gdb-mi.el (gdb): Doc fix.
13312
5a4cf282
MR
133132011-10-05 Martin Rudalics <rudalics@gmx.at>
13314
13315 * window.el (frame-auto-hide-function): New option replacing
13316 frame-auto-delete. Suggested by Stefan Monnier.
13317 (window--delete): Call frame-auto-hide-function instead of
13318 investigating frame-auto-delete.
c96111ea
MR
13319 (window-point-1, set-window-point-1): New functions.
13320 (window-in-direction, record-window-buffer, window-state-get-1)
13321 (display-buffer-record-window): Use window-point-1 instead of
13322 window-point.
13323 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 13324
9854542e
SM
133252011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13326
13327 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13328
8943cfb0
GM
133292011-10-05 Glenn Morris <rgm@gnu.org>
13330
13331 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13332 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13333
647ab967
LL
133342011-10-05 Leo Liu <sdl.web@gmail.com>
13335
13336 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13337 works with buffer object.
13338
3ddfbced
SM
133392011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13340
13341 * mpc.el (mpc-tool-bar-map): Add labels.
13342
bdfa5dd2
GM
133432011-10-04 Glenn Morris <rgm@gnu.org>
13344
13345 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13346
0e2070b5
MR
133472011-10-04 Martin Rudalics <rudalics@gmx.at>
13348
13349 * window.el (window--delete): New function.
13350 (frame-auto-delete): Resuscitate option.
13351 (bury-buffer, replace-buffer-in-windows)
13352 (quit-window): Rewrite using window--delete.
13353 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13354 Pass display-buffer-mark-dedicated to window--display-buffer-2
13355 (Bug#9639).
13356
3dc61a09
SM
133572011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13358
915a9b64
SM
13359 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13360 returns a list (bug#9554). Add remote file name completion.
13361 * comint.el (comint--table-subvert): Curry and get quote&unquote
13362 functions as arguments.
13363 (comint--complete-file-name-data): Adjust call accordingly.
13364 * pcomplete.el (pcomplete--table-subvert): Remove.
13365 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13366
3dc61a09
SM
13367 * minibuffer.el (completion-table-case-fold): Use currying.
13368 (completion--styles-type, completion--cycling-threshold-type):
13369 New constants.
13370 (completion-styles, completion-category-overrides)
13371 (completion-cycle-threshold): Use them.
13372 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13373 completion-table-case-fold.
13374
8ea0a993
SB
133752011-10-03 Stephen Berman <stephen.berman@gmx.net>
13376
13377 * minibuffer.el (completion-category-overrides): Fix type of styles
13378 and add more user friendly tags (bug#9660).
13379
8c24b7f6
SM
133802011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13381
13382 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13383 (mule-input-method-string): New widget.
13384 (default-input-method, language-info-custom-alist): Use it.
13385
428fe61a
SM
133862011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13387
32c1fffd
SM
13388 * pcomplete.el: Require comint.
13389 (pcomplete--common-suffix): Remove.
13390 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13391 (pcomplete--table-subvert): Sync with comint--table-subvert.
13392 (pcomplete--entries): Use comint-completion-file-name-table.
13393 * comint.el (comint-unquote-filename): Simplify.
13394 (comint-completion-file-name-table): New function (bug#9616).
13395 (comint--complete-file-name-data): Use it.
13396
428fe61a
SM
13397 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13398 (pcmpl-gnu-tar-buffer): Remove.
13399 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
13400 around. Make sure pcomplete-suffix-list is only changed temporarily.
13401 Don't look inside the tar's file if it's too large.
428fe61a 13402
04c52e2f
CY
134032011-10-01 Chong Yidong <cyd@stupidchicken.com>
13404
ce3cefcc
CY
13405 * cus-edit.el (custom-mode-map):
13406 * epa.el (epa-key-list-mode-map):
13407 * man.el (Man-mode-map):
13408 * startup.el (splash-screen-keymap):
13409 * simple.el (special-mode-map): Use scroll-up-command and
13410 scroll-down-command.
13411
13412 * progmodes/idlw-help.el (idlwave-help-mode-map):
13413 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13414 * net/newst-plainview.el (newsticker-mode-map):
13415 * emulation/ws-mode.el (wordstar-mode-map):
13416 * emulation/vi.el (vi-com-map):
13417 * calc/calc-graph.el (calc-graph-show-dumb):
13418 * term/sun.el (terminal-init-sun):
13419 * term/ns-win.el (global-map):
13420 * progmodes/grep.el (grep-mode-map):
13421 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13422 * mail/rmail.el (rmail-mode-map):
13423 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13424
04c52e2f
CY
13425 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13426 custom-safe-themes as special.
13427
79adf8c8
JD
134282011-10-01 Julien Danjou <julien@danjou.info>
13429
13430 * notifications.el (notifications-notify): Fix docstring.
13431
63bd50d3
PS
134322011-10-01 Per Starbäck <per@starback.se>
13433
13434 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13435
199e4c7e
MR
134362011-09-30 Martin Rudalics <rudalics@gmx.at>
13437
13438 * startup.el (command-line-1): Fix last fix by inserting
13439 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 13440 (Bug#9605) and (Bug#9636)
199e4c7e 13441
fe5f08dd
EZ
134422011-09-29 Eli Zaretskii <eliz@gnu.org>
13443
13444 * simple.el (line-move): If auto-hscroll-mode is disabled and the
13445 window is hscrolled, move by logical lines. (Bug#9607)
13446 (line-move-visual): Update the doc string to the above effect.
13447
b5516bbd
MR
134482011-09-29 Martin Rudalics <rudalics@gmx.at>
13449
ccee00c0
MR
13450 * window.el (display-buffer-record-window): When WINDOW is the
13451 selected window use `point' instead of `window-point'. (Bug#9626)
13452
b5516bbd
MR
13453 * startup.el (command-line-1): Use insert-before-markers when
13454 inserting initial-scratch-message. (Bug#9605)
ccee00c0 13455
b5516bbd
MR
13456 * help.el (help-window): Remove variable.
13457
52aa0014
GM
134582011-09-29 Glenn Morris <rgm@gnu.org>
13459
13460 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
13461
df9a7357
JB
134622011-09-29 Juanma Barranquero <lekktu@gmail.com>
13463
13464 * descr-text.el (describe-char-categories): Accept category
13465 descriptions more than one line long.
13466
a8406c20
SM
134672011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13468
88d9610c
SM
13469 * simple.el (delete-trailing-whitespace): Fix last change.
13470
a5daf810
SM
13471 * progmodes/perl-mode.el (perl-syntax-propertize-function):
13472 Don't confuse "y => 3" as the beginning of a `y' operation.
13473
a8406c20
SM
13474 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
13475 object has more than 4 slots (bug#9613).
13476
a239d4e9
JB
134772011-09-28 Juanma Barranquero <lekktu@gmail.com>
13478
13479 * subr.el (with-output-to-temp-buffer):
13480 * net/quickurl.el (quickurl, quickurl-browse-url):
13481 Fix typos in docstrings.
13482
693fbdb6
EZ
134832011-09-27 Eli Zaretskii <eliz@gnu.org>
13484
13485 * minibuffer.el (completion-styles)
13486 (completion-category-overrides): Cross reference each other in doc
13487 strings.
13488
8b457e28
GM
134892011-09-27 Glenn Morris <rgm@gnu.org>
13490
13491 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
13492 to split-string. (Bug#9606)
13493
85a16208
LMI
134942011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13495
13496 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
13497 (bug#9615).
13498
502f9ebd
CY
134992011-09-27 Chong Yidong <cyd@stupidchicken.com>
13500
13501 * emacs-lisp/package.el (list-packages): Fix echo area message.
13502
7690bdea
LL
135032011-09-27 Leo Liu <sdl.web@gmail.com>
13504
13505 * ido.el (ido-read-internal): Accept cons cell HIST arg.
13506
e2ee6f30
MA
135072011-09-25 Michael Albinus <michael.albinus@gmx.de>
13508
13509 * net/dbus.el (dbus-unregister-object): Don't release services for
13510 registered signals. (Bug#9581)
13511
f3f98342
TZ
135122011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13513
13514 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
13515 function that picks between cfengine 2 and 3 support
13516 automatically. Update docs accordingly.
13517
dd7aa8dd
KH
135182011-09-22 Kenichi Handa <handa@m17n.org>
13519
13520 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
13521 ZERO.
13522 (indian-itrans-v5-table-for-tamil): New variable.
13523 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
13524
3f2b07f8
KM
135252011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
13526
13527 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
13528 that's true if the current command involved collapsing of text.
13529 It's reset to false at the beginning of the next command.
13530 (allout-post-command-business): Move the cursor to the beginning
13531 of entry if the cursor is hidden and collapsing activity just
13532 happened.
13533
371d6a61
CY
135342011-09-24 Chong Yidong <cyd@stupidchicken.com>
13535
13536 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
13537 tracking (Bug#9541).
13538
2ac2721a
UJ
135392011-09-24 Ulf Jasper <ulf.jasper@web.de>
13540
13541 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
13542 (newsticker-show-news): Automatically load html rendering package
13543 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
13544 because w3m-fill-column is let-bound" and the error "Symbol's value
13545 as variable is void: w3m-fill-column".
2ac2721a 13546
fac7ae53
MA
135472011-09-24 Michael Albinus <michael.albinus@gmx.de>
13548
13549 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
13550 Release services only if they are defined. (Bug#9581)
13551
e08b633b
RS
135522011-09-23 Richard Stallman <rms@gnu.org>
13553
e488d29c
RS
13554 * textmodes/paragraphs.el (forward-sentence): For backwards case,
13555 distinguish start of paragraph from start of its text.
13556
19c38752
RS
13557 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
13558
e08b633b
RS
13559 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
13560 (rmail-generate-viewer-buffer): Put that hook on view buffer.
13561 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
13562
0a39f27e
AS
135632011-09-23 Andreas Schwab <schwab@linux-m68k.org>
13564
13565 * international/mule-diag.el (mule-diag): Insert a newline after
13566 each fontset description.
13567
db4e950d
SM
135682011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13569
13570 * simple.el (delete-trailing-whitespace):
13571 Document last change; simplify.
13572
eca3f3ea
PW
135732011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
13574
d68e189a
PW
13575 * simple.el (delete-trailing-whitespace): Also delete
13576 extra newlines at the end of the buffer.
13577
eca3f3ea
PW
13578 * textmodes/picture.el: Make motion commands obey shift-select-mode.
13579 (picture-newline): Use forward-line so as to ignore fields.
13580
01c157cc
SM
135812011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13582
13583 * subr.el (with-wrapper-hook): Fix edebug spec.
13584
022de23e
LMI
135852011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13586
13587 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
13588 (bug#4538).
13589
91683089
MA
135902011-09-23 Michael Albinus <michael.albinus@gmx.de>
13591
eca3f3ea
PW
13592 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
13593 Fix nasty bug using wrong cached values.
91683089 13594
5bdd6fa4
AM
135952011-09-23 Alan Mackenzie <acm@muc.de>
13596
13597 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
13598
97adfb97
CY
135992011-09-23 Chong Yidong <cyd@stupidchicken.com>
13600
13601 * window.el (pop-to-buffer): Ensure right window is selected if we
13602 chose another frame.
13603
d4ef2b50
EZ
136042011-09-22 Eli Zaretskii <eliz@gnu.org>
13605
13606 * simple.el (what-cursor-position): Use get-char-property-change
13607 and next-single-char-property-change, to be able to show display
13608 properties that come from overlays as well as text properties.
13609
72258fe5
CY
136102011-09-22 Chong Yidong <cyd@stupidchicken.com>
13611
13612 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
13613
13614 * cmuscheme.el (run-scheme, switch-to-scheme):
13615 * cus-edit.el (customize-group, custom-buffer-create)
13616 (customize-browse):
13617 * info.el (info):
13618 * shell.el (shell):
13619 * mail/sendmail.el (mail):
13620 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
13621
8f098516
RS
136222011-09-22 Richard Stallman <rms@gnu.org>
13623
13624 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
13625 move back only to line beg, don't move back over blank lines.
13626
e74f1bb6
MA
136272011-09-22 Michael Albinus <michael.albinus@gmx.de>
13628
13629 * files.el (copy-directory): Set directory attributes only in case
13630 they could be retrieved from the source directory. (Bug#9565)
13631
bfeef8b6
DK
136322011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
13633
13634 * progmodes/hideshow.el (hs-looking-at-block-start-p)
13635 (hs-find-block-beginning, hs-hide-level-recursive):
13636 Ignore strings as well as comments. (Bug#9502)
13637
7e423bb8
AS
136382011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
13639
13640 * progmodes/sql.el (sql-comint-postgres):
13641 Convert port number to a string. (Bug#9566)
13642
b4d72fcf
MR
136432011-09-22 Martin Rudalics <rudalics@gmx.at>
13644
13645 * window.el (quit-window): Undedicate window when switching to
13646 previous buffer. Reported by Thierry Volpiatto
13647 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
13648 (special-display-popup-frame): When popping up a new frame reset
13649 its previous buffers to nil. Simplify code.
b4d72fcf 13650
a7b88dc6
MA
136512011-09-21 Michael Albinus <michael.albinus@gmx.de>
13652
13653 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
13654 and process filter, as done also in `shell-command'.
13655
cf4eacfd
MR
136562011-09-21 Martin Rudalics <rudalics@gmx.at>
13657
eca3f3ea 13658 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
13659 Call set-window-start with NOFORCE argument t.
13660 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
13661 (quit-window): Reword doc-string. Handle new format of
13662 quit-restore parameter. Don't delete window if it has a
13663 previous buffer we can show instead of the present one.
13664 (display-buffer-record-window): Rewrite using a new format for
13665 the quit-restore window parameter
13666 (special-display-popup-frame, display-buffer-same-window)
13667 (display-buffer-reuse-window, display-buffer-pop-up-frame)
13668 (display-buffer-pop-up-window, display-buffer-use-some-window):
13669 Adapt symbol passed to display-buffer-record-window.
13670 * help.el (help-window-setup): Handle new format of quit-restore
13671 parameter.
13672
8d28cb95
SM
136732011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13674
94ab793f
SM
13675 * faces.el (face-list): Fix docstring (bug#9564).
13676
8d28cb95
SM
13677 * window.el (display-buffer--action-function-custom-type):
13678 Don't include internal functions in the Custom interface.
13679
3820edeb
JL
136802011-09-20 Juri Linkov <juri@jurta.org>
13681
13682 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
13683 (Info-forward-node, Info-backward-node, Info-next-preorder)
13684 (Info-last-preorder): Use it. (Bug#9528)
13685
5147931d
JL
136862011-09-20 Juri Linkov <juri@jurta.org>
13687
13688 * info.el (Info-last-preorder): Visit last menu item only when
13689 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
13690
cf499a1a
JD
136912011-09-20 Julien Danjou <julien@danjou.info>
13692
13693 * password-cache.el (password-cache-remove): Remove entries even if the
13694 value is nil, so that password with a nil value (negative caching) is
13695 possible to invalidate.
13696
f84e2fe2
LM
136972011-09-20 Lawrence Mitchell <wence@gmx.li>
13698
13699 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
13700 all whitespace around breakpoint. (Bug#9553)
13701 (f90-find-breakpoint): Only break at whitespace inside a comment.
13702
78054a46
SM
137032011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13704
13705 * minibuffer.el (completion-file-name-table): Keep track of errors.
13706 (completion-table-with-predicate): Handle the case where pred1 is nil.
13707 * pcomplete.el (pcomplete-completions-at-point): Simplify.
13708
345083b2
SM
137092011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13710
e24e27be
SM
13711 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
13712 (debugger-return-value): Signal an error if the debugging context does
13713 not await any return value.
13714
345083b2
SM
13715 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
13716 * image-mode.el (image-toggle-display-text)
13717 (image-toggle-display-image): Stay away from evil `intangible'.
13718
08d355e3
LL
137192011-09-19 Leo Liu <sdl.web@gmail.com>
13720
13721 * replace.el (occur-revert-arguments): Make it permanent-local.
13722 (occur-mode): Don't call font-lock-defontify.
13723
f01da43f
CY
137242011-09-19 Chong Yidong <cyd@stupidchicken.com>
13725
13726 * net/ldap.el (ldap-search-internal): Don't push empty search
13727 result (Bug#9508).
13728
b6072fa6
SM
137292011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13730
13731 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
13732
443d6696
MA
137332011-09-19 Michael Albinus <michael.albinus@gmx.de>
13734
13735 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
13736 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
13737
7cc6e154
JL
137382011-09-18 Juri Linkov <juri@jurta.org>
13739
13740 * buff-menu.el (Buffer-menu-mode-map):
13741 * dired.el (dired-mode-map):
13742 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
13743 (lisp-interaction-mode-map):
13744 * emacs-lisp/package.el (package-menu-mode-map):
13745 * epa.el (epa-key-list-mode-map):
13746 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
13747 (menu-bar-options-menu):
13748 * outline.el (outline-mode-menu-bar-map):
13749 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
13750 * vc/vc-dir.el (vc-dir-menu-map):
13751 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
13752 Capitalize non-function content words in menu item strings.
13753
13754 * dired.el (dired-mode-map): Add menu item for
13755 `image-dired-dired-toggle-marked-thumbs'.
13756
80302a81
JL
137572011-09-18 Juri Linkov <juri@jurta.org>
13758
13759 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
13760 to `isearch-case-fold-search' and restore its original value
13761 after the `isearch-mode' call.
13762
46c5cf66
JL
137632011-09-18 Juri Linkov <juri@jurta.org>
13764
13765 * progmodes/grep.el (grep-process-setup): Don't check code for 1
13766 because `zgrep' returns 1 for successful matches (bug#9226).
13767
d18b513b
JL
137682011-09-18 Juri Linkov <juri@jurta.org>
13769
13770 * info.el (Info-extract-menu-node-name): Check the second match
13771 for empty string (second test-case of bug#9528).
13772 (Info-last-preorder): Let-bind `Info-history' to nil to not add
13773 intermediate nodes to the history (first test-case of bug#9528).
13774
72753f87
JL
137752011-09-18 Juri Linkov <juri@jurta.org>
13776
13777 * info.el (Info-mode-syntax-table): New variable.
1154d12e 13778 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 13779
c9384295
JL
137802011-09-18 Juri Linkov <juri@jurta.org>
13781
1154d12e
JB
13782 * info.el (Info-file-supports-index-cookies):
13783 Increment line-beginning-position's arg from 3 to 4 because makeinfo
13784 outputs one more line for long file names (bug#4142).
c9384295 13785
d473dce8
CY
137862011-09-18 Chong Yidong <cyd@stupidchicken.com>
13787
13788 * newcomment.el (comment-normalize-vars): If prompting for
13789 comment-start, set comment-start-skip too (Bug#8424).
13790
2176854d
JB
137912011-09-18 Johan Bockgård <bojohan@gnu.org>
13792
13793 * icomplete.el: Fix previous fix of Bug#5849.
13794 (icomplete-mode): Don't set completion-show-inline-help.
13795 (icomplete-minibuffer-setup): Set completion-show-inline-help
13796 locally during icompletion.
13797
3aace4e4
CY
137982011-09-18 Chong Yidong <cyd@stupidchicken.com>
13799
c940224f
CY
13800 * woman.el (woman2-process-escapes): Don't delete unrecognized
13801 escapes (Bug#7843).
13802
3aace4e4
CY
13803 * files.el (inhibit-first-line-modes-regexps): Add image files.
13804 (hack-local-variables-prop-line): Return nil for malformed
13805 prop-lines (Bug#9044).
13806
710dec63
MA
138072011-09-18 Michael Albinus <michael.albinus@gmx.de>
13808
13809 * net/tramp.el (top): Don't require 'shell.
13810 (tramp-methods): Fix docstring.
13811 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
13812 Return complete remote file name. Handle "smb" case.
13813 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
13814 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
13815
13816 * net/tramp-compat.el (top): Require 'shell.
13817
13818 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
13819 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
13820 `tramp-current-host'.
13821 (tramp-get-remote-tmpdir): Remove.
13822
13823 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
13824 `tramp-tmpdir' entries.
13825 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
13826 (tramp-smb-handle-file-attributes): Ignore errors.
13827 (tramp-smb-wait-for-output): Check also for process end.
13828
5d5ac8ec
LMI
138292011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13830
13831 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
13832 when sending QUIT (bug#9312).
13833
8c0f49f0
CY
138342011-09-17 Chong Yidong <cyd@stupidchicken.com>
13835
13836 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
13837 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
13838 occur-mode-display-occurrence.
13839 (occur-edit-mode): Add usage message.
13840 (occur-cease-edit): New command.
13841 (occur-after-change-function): Use text properties to find the
13842 position of the prefix text.
13843 (occur-engine): Set stickiness of prefix text properties.
13844
8f1383f7
GM
138452011-09-17 Glenn Morris <rgm@gnu.org>
13846
13847 * progmodes/etags.el (complete-tag):
13848 Fix call to completion-in-region. (Bug#9526)
13849
744ba0e3
JL
138502011-09-17 Juri Linkov <juri@jurta.org>
13851
13852 * textmodes/ispell.el (ispell-word): Add to the error message
13853 the word, ispell program name and current dictionary (bug#9121).
13854 (ispell-tex-arg-end): Capitalize "error" in the error message.
13855
d9bbf400
AS
138562011-09-17 Andreas Schwab <schwab@linux-m68k.org>
13857
13858 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
13859 check. (Bug#4251)
13860
8da11505
JL
138612011-09-17 Juri Linkov <juri@jurta.org>
13862
13863 * window.el (window-safe-min-height, window-safe-min-width):
13864 Fix typos (followup to bug#9522).
13865
a91adc7e
SJ
138662011-09-17 Sven Joachim <svenjoac@gmx.de>
13867
13868 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
13869
064f328a
EZ
138702011-09-16 Eli Zaretskii <eliz@gnu.org>
13871
13872 * simple.el (line-move): If goal-column is set, move by logical
13873 lines, not by display lines. (Bug#971)
13874 (next-line, previous-line, goal-column, line-move-visual): Doc fix
13875 to reflect the above change.
13876
e69df516
SM
138772011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13878
13879 * image.el (imagemagick-register-types): Use regexp-opt.
13880
cbb0f9ab
CY
138812011-09-15 Chong Yidong <cyd@stupidchicken.com>
13882
13883 * window.el (display-buffer-base-action): Rename from
13884 display-buffer-default-action. Make default value empty.
13885 (display-buffer-overriding-action): Convert to defvar.
13886 (display-buffer-fallback-action): New var.
13887
25322144
CY
138882011-09-15 Chong Yidong <cyd@stupidchicken.com>
13889
13890 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
13891 declaration.
13892 (package--add-to-archive-contents): If there is a duplicate entry
13893 with an older version, remove it.
13894 (package-menu-mark-delete, package-menu-mark-install)
13895 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
13896 (package-menu-mark-obsolete-for-deletion):
13897 Use package-menu-get-status instead of a regexp search.
25322144
CY
13898 (package-menu-get-status): Use tabulated-list-entry.
13899 (package-menu-mark-upgrades): New command.
d770725a 13900 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
13901 (package-menu-execute): Do installation before deletion.
13902 (package-menu-refresh, package-menu-execute): Use derived-mode-p
13903 instead of checking major-mode.
13904 (package-menu--find-upgrades): New function.
13905
7520339c
LMI
139062011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13907
13908 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
13909 passwords in the log buffer.
65a046c4
LMI
13910 (smtpmail-process-filter): Update the process marker so that the
13911 "broken by peer" status message is inserted in the right place.
7520339c 13912
d3c30954
SM
139132011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
13914
3fe48822
SM
13915 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
13916 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
13917 bibtex-completion-at-point-function.
13918 (bibtex-completion-at-point-function): Use them.
13919
1b8b3954
SM
13920 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
13921
d3c30954
SM
13922 * mpc.el (mpc-constraints-tag-lookup): New function.
13923 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
13924 also to browser "album|playlist".
13925
72779976
JL
139262011-09-14 Juri Linkov <juri@jurta.org>
13927
13928 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
13929 (isearch-edit-string): Use length of `isearch-string' when
13930 `isearch-fail-pos' returns nil.
13931 (isearch-message): Remove duplicate code and call
13932 `isearch-fail-pos' with arg `t'.
13933
a0bf2bcd
CY
139342011-09-14 Chong Yidong <cyd@stupidchicken.com>
13935
17bb0a2d
CY
13936 * replace.el (occur-mode-goto-occurrence): Don't force using other
13937 window (Bug#9499).
13938
a0bf2bcd
CY
13939 * dired-aux.el (dired-do-chmod): Don't provide initial input.
13940
f678e0b6
MR
139412011-09-14 Martin Rudalics <rudalics@gmx.at>
13942
13943 * window.el (display-buffer-window): Remove.
13944 (display-buffer-record-window): Use help-setup window parameter
13945 instead of variable display-buffer-window.
13946 (display-buffer-function, special-display-buffer-names)
13947 (special-display-function): Mention help-setup parameter instead
13948 of display-buffer-window in doc-string.
d3c30954
SM
13949 * help.el (help-window-setup): New argument help-window.
13950 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
13951 Reword some messages.
13952 (with-help-window): Pass window used for displaying the buffer
13953 to help-window-setup. Don't set display-buffer-window.
13954
8e39b2e8
GM
139552011-09-13 Glenn Morris <rgm@gnu.org>
13956
13957 * emacs-lisp/debug.el (debugger-make-xrefs):
13958 Preserve point. (Bug#9462)
13959
85e9c04b
CY
139602011-09-13 Chong Yidong <cyd@stupidchicken.com>
13961
13962 * window.el (window-deletable-p): Use next-frame.
13963
1b36ed6a
MR
139642011-09-13 Martin Rudalics <rudalics@gmx.at>
13965
13966 * window.el (window-auto-delete): Remove.
13967 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 13968 dedication and previous buffers.
1b36ed6a
MR
13969 (switch-to-prev-buffer): Don't delete window.
13970 (delete-windows-on): Delete a window's frame if and only if the
13971 window is dedicated.
13972 (replace-buffer-in-windows): Delete buffer's window or frame if
13973 and only if window is dedicated.
13974 (quit-window): Handle quit-restore as before last change.
4d61f28d 13975 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 13976
ef8ef9fb
CY
139772011-09-13 Chong Yidong <cyd@stupidchicken.com>
13978
13979 * window.el (window-deletable-p): Never delete the last frame on a
13980 given terminal.
13981
b2cba41e
GM
139822011-09-13 Glenn Morris <rgm@gnu.org>
13983
13984 * help.el (describe-key-briefly): Copy previous standard-output change.
13985
51553db6 139862011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
13987
13988 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
13989
b7556719
GM
139902011-09-13 Glenn Morris <rgm@gnu.org>
13991
13992 * emacs-lisp/lisp-mode.el (lisp-indent-function):
13993 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
13994
64b51947
CY
139952011-09-12 Chong Yidong <cyd@stupidchicken.com>
13996
13997 * dired-aux.el (dired-mark-read-string): Don't return default
13998 value on empty input (Bug#9361).
13999 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
14000 Omit initial minibuffer contents.
14001 (dired-do-chmod): Signal an error on empty input.
14002 (dired-mark-read-string): Don't return default on empty input.
14003
14004 * files.el (file-modes-symbolic-to-number): Doc fix.
14005
393a301e
SM
140062011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14007
14008 * international/mule-cmds.el (ucs-completions): Remove.
14009 (read-char-by-name): Use complete-with-action instead; add metadata.
14010
fa5660f9
CY
140112011-09-11 Chong Yidong <cyd@stupidchicken.com>
14012
14013 * window.el (display-buffer--action-function-custom-type)
14014 (display-buffer--action-custom-type): New vars.
14015 (display-buffer-alist, display-buffer-default-action)
14016 (display-buffer-overriding-action): Add defcustom types.
14017
4a592f66
CY
14018 * frame.el (delete-other-frames): Doc fix (Bug#276).
14019
73d56dbd
LMI
140202011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14021
14022 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
14023
37ac18a3
CY
140242011-09-11 Chong Yidong <cyd@stupidchicken.com>
14025
14026 Change modes that used same-window-* vars to use switch-to-buffer.
14027
14028 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
14029 Use switch-to-buffer.
14030
14031 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
14032 (customize-browse, custom-buffer-create-other-window):
14033 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
14034
14035 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
14036 (Info-prev, Info-up, Info-speedbar-goto-node)
14037 (info-display-manual): Use switch-to-buffer.
14038 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
14039
14040 * mail/sendmail.el (mail): Use switch-to-buffer.
14041 (mail-recover): Use switch-to-buffer-other-window.
14042
14043 * cmuscheme.el (run-scheme, switch-to-scheme):
14044 * ielm.el (ielm):
14045 * shell.el (shell):
14046 * net/rlogin.el (rlogin):
14047 * net/telnet.el (telnet, rsh):
14048 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
14049
10195bd6
AS
140502011-09-11 Andreas Schwab <schwab@linux-m68k.org>
14051
14052 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
14053
b322f63a
LMI
140542011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14055
39d7fed6
LMI
14056 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
14057 so don't mention it (bug#9301).
ba5a81f1 14058 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 14059
ee0e9f11
LMI
14060 * faces.el (face-spec-set-match-display): Make `(type graphic)'
14061 match `x', `w32' and `ns', like the manual says (bug#9029).
14062
0b1c89c1 14063 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
14064 (process-kill-buffer-query-function): Mention the buffer name in
14065 the query.
0b1c89c1 14066
77549ea8
LMI
14067 * image-mode.el (image-next-line): The line parameter is mandatory
14068 (bug#9258).
14069
803ef892
LMI
14070 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
14071 which can be useful (bug#9301).
14072
12980837
LMI
14073 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
14074
91054f8f
LMI
14075 * subr.el (match-string): Mention that the current buffer should
14076 be the same as the search was done in (bug#9282).
14077
b322f63a
LMI
14078 * facemenu.el: Disable the remove-* commands if the mark isn't
14079 active (bug#9162).
14080
3199b96f
CY
140812011-09-10 Chong Yidong <cyd@stupidchicken.com>
14082
14083 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
14084 of display-buffer.
14085 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
14086
14087 * replace.el (occur-mode-goto-occurrence)
14088 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
14089 and display-buffer.
14090
14091 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
14092 display-buffer.
14093
14094 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
14095 special-display and same-window variables.
14096 (mail-other-window): Use switch-to-buffer-other-window.
14097 (mail-other-frame): USe switch-to-buffer-other-frame.
14098
393a301e
SM
14099 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
14100 Use display-buffer-other-frame.
3199b96f
CY
14101 (gdb-display-gdb-buffer): Use pop-to-buffer.
14102
14103 * progmodes/gud.el (gud-goto-info): Use info-other-window.
14104
14105 * progmodes/python.el: Don't set same-window-buffer-names.
14106
14107 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
14108
14109 * window.el (display-buffer-alist): Add *Python*.
14110
8319e0bf
CY
141112011-09-10 Chong Yidong <cyd@stupidchicken.com>
14112
14113 * window.el (display-buffer-alist): Add entry for buffers
14114 previously handled same-window-*.
14115 (display-buffer-alist, display-buffer-default-action)
14116 (display-buffer-overriding-action): Mark as risky.
14117 (display-buffer-alist): Document action function changes.
14118 (display-buffer--same-window-action)
14119 (display-buffer--other-frame-action): New variables.
14120 (switch-to-buffer, display-buffer-other-frame): Use them.
14121 (display-buffer): Rename reuse-frame entry to reusable-frames.
14122 (display-buffer-reuse-selected-window): Function deleted.
14123 (display-buffer-reuse-window): Handle reusable-frames alist entry.
14124 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
14125 (display-buffer-special): New function.
14126 (display-buffer--maybe-pop-up-frame-or-window): Rename from
14127 display-buffer-reuse-or-pop-window. Split off special-display
14128 part into display-buffer-special.
14129 (display-buffer-use-some-window): Don't perform any special
14130 pop-up-frames handling.
14131 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 14132 (display-buffer--maybe-same-window): Rename from
0d3ff375 14133 display-buffer-maybe-same-window.
8319e0bf 14134
919a69aa
CY
14135 * info.el: Don't set same-window-regexps.
14136 (info-setup): New function.
14137 (info-other-window, info): Call it.
14138
14139 * cus-edit.el: Don't set same-window-regexps.
14140 (customize-group): New argument.
14141 (customize-group-other-window): Use it.
14142 (customize-face, customize-face-other-window): Likewise.
14143 (custom-buffer-create-other-window): Use pop-to-buffer directly.
14144
8319e0bf
CY
14145 * net/rlogin.el:
14146 * net/telnet.el:
14147 * progmodes/gud.el: Don't set same-window-regexps.
14148
14149 * cmuscheme.el:
14150 * ielm.el:
14151 * shell.el:
14152 * mail/sendmail.el:
14153 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
14154
25173000
JL
141552011-09-10 Juri Linkov <juri@jurta.org>
14156
14157 * isearch.el (isearch-edit-string): Remove obsolete mention of
14158 `C-w' (`isearch-yank-word-or-char') from docstring.
14159 (isearch-query-replace): Fix typo in docstring (bug#9466).
14160
056e44ef
JL
141612011-09-10 Juri Linkov <juri@jurta.org>
14162
14163 * paren.el (show-paren-function): Don't show escaped parens.
14164 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
14165
c3760c17
EZ
141662011-09-10 Eli Zaretskii <eliz@gnu.org>
14167
14168 * mail/sendmail.el (mml-to-mime, mml-attach-file)
14169 (mm-default-file-encoding): Remove autoload forms, they are
14170 replaced with autoload cookies in mml.el and mm-encode.el.
14171 (mail-add-attachment): New command.
14172 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
14173 (mail-mode): Mention mail-insert-file and mail-add-attachment in
14174 the doc string.
14175 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
14176
fece895e
RT
141772011-09-10 Reuben Thomas <rrt@sc3d.org>
14178
e69df516
SM
14179 * simple.el (count-words-region): Use buffer if there's no region
14180 (bug#9429).
fece895e 14181
5e68ce4a
JL
141822011-09-09 Juri Linkov <juri@jurta.org>
14183
14184 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
14185 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
14186 (wdired-isearch-filter-read-only): New function. (Bug#6362)
14187
0a6b9622
AM
141882011-09-09 Alan Mackenzie <acm@muc.de>
14189
14190 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
14191 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
14192
14a29deb
EZ
141932011-09-09 Eli Zaretskii <eliz@gnu.org>
14194
14195 Fix for Savannah bug#9392.
14196 * simple.el (mail-encode-mml): New defvar.
14197
14198 * mail/rmail.el (mail-encode-mml): Add a defvar.
14199 (rmail-enable-mime-composing): Default to t.
14200 (rmail-forward): Use MIME method of forwarding only if both
14201 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
14202 Set mail-encode-mml non-nil if the MIME method was used.
14203
14204 * mail/sendmail.el (mml-to-mime): Add autoload form.
14205 (mail-encode-mml): Add a defvar.
14206 (mail-mode): Make mail-encode-mml buffer-local and initialize it
14207 to nil.
14208 (mail-send): If mail-encode-mml is non-nil, run the outgoing
14209 message through mml-to-mime, and reset mail-encode-mml to nil.
14210
28c45130
GM
142112011-09-09 Glenn Morris <rgm@gnu.org>
14212
14213 * woman.el (woman-if-body): When processing an .el block,
14214 do not delete the next .el block as well. (Bug#9447)
69f4b618 14215 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 14216
9b1c252e
MR
142172011-09-08 Martin Rudalics <rudalics@gmx.at>
14218
14219 * window.el (window-deletable-p): Make sure window is live before
14220 invoking window-prev-buffers.
14221
567457e3
LL
142222011-09-08 Leo Liu <sdl.web@gmail.com>
14223
14224 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
14225
97f05794
JL
142262011-09-08 Juri Linkov <juri@jurta.org>
14227
14228 * progmodes/compile.el (compilation-environment): Make it
14229 a defcustom (bug#8340).
14230
8b0874b5
MR
142312011-09-08 Martin Rudalics <rudalics@gmx.at>
14232
14233 * window.el (frame-auto-delete): Rename to window-auto-delete.
14234 Make it control auto-deletion of windows and/or frames.
14235 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 14236 for deleting window/frame. (Bug#9419)
8b0874b5
MR
14237 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
14238 Rewrite handling of case when window/frame can be deleted.
14239 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 14240 argument t. (Bug#9456)
8b0874b5 14241
4feb6e73
CY
142422011-09-07 Chong Yidong <cyd@stupidchicken.com>
14243
14244 * help-mode.el (help-mode): Restore autoload.
14245
91ab9c13
JL
142462011-09-07 Juri Linkov <juri@jurta.org>
14247
14248 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
14249 `compilation-environment'. Set buffer-local
14250 `compilation-environment' to `thisenv' later after (funcall mode).
14251 (Bug#8340)
14252
14253 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
14254 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
14255 instead of replacing its value. (Bug#8340)
14256
0527e251
JL
142572011-09-07 Juri Linkov <juri@jurta.org>
14258
14259 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
14260 based on text properties put by `grep-filter' instead of matching
14261 escape sequences.
14262 (grep-mode): Set buffer-local `compilation-error-screen-columns'
14263 to the value of `grep-error-screen-columns' (bug#9438).
14264
249f792c
JL
142652011-09-07 Juri Linkov <juri@jurta.org>
14266
14267 * simple.el (next-error-highlight, next-error-highlight-no-select):
14268 Doc fix (bug#9432).
14269
ff7271b9
OT
142702011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14271
14272 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14273 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14274
183fc730
LL
142752011-09-07 Leo Liu <sdl.web@gmail.com>
14276
14277 * net/rcirc.el (rcirc-mode): Conditionally initialize
14278 rcirc-input-ring.
14279
77694924
SM
142802011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14281
14282 * emacs-lisp/find-func.el (find-function-C-source): Only set
14283 find-function-C-source-directory after checking that we found a source
14284 file there (bug#9440).
14285
d809b8eb
AM
142862011-09-06 Alan Mackenzie <acm@muc.de>
14287
14288 * isearch.el (isearch-other-meta-char): Wherever a key list is
14289 unread, "unread" the prefix arg, too. This fixes bug #8901.
14290
453de99f
OG
142912011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14292
14293 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14294
90439906
JL
142952011-09-05 Juri Linkov <juri@jurta.org>
14296
14297 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14298
f62bd846
JL
142992011-09-05 Juri Linkov <juri@jurta.org>
14300
14301 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14302 keeping point where processing of grep matches begins, and
14303 continue to delete remaining escape sequences from the same point.
14304 (grep-filter): Make leading zero optional in "0?1;31m" because
14305 git-grep emits "\033[1;31m" escape sequences unlike expected
14306 "\033[01;31m" as GNU Grep does (bug#9408).
14307 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14308
045820ec
JL
143092011-09-05 Juri Linkov <juri@jurta.org>
14310
14311 * subr.el (y-or-n-p): Capitalize "yes".
14312
f5e29b9b
MA
143132011-09-04 Michael Albinus <michael.albinus@gmx.de>
14314
14315 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14316 `tramp-cache-unload-hook' where appropriate.
14317 (tramp-methods): Rename `tramp-remote-sh' to
14318 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14319 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14320
14321 * net/tramp-sh.el (top): Don't require 'shell.
14322 (tramp-methods): Add `tramp-remote-shell' and
14323 `tramp-remote-shell-args' entries.
14324 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14325 (tramp-sh-handle-shell-command): Remove.
14326 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14327 Use `tramp-remote-shell'.
14328
2784c434
CY
143292011-09-03 Chong Yidong <cyd@stupidchicken.com>
14330
393a301e 14331 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
14332 (sendmail-query-once): Save directly to send-mail-function.
14333 Update message-send-mail-function too.
14334
14335 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14336
464cdf56
CS
143372011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14338
14339 * progmodes/python.el (python-mode-map): Use correct function to
14340 start python interpreter from menu-bar (as reported by Geert
14341 Kloosterman).
14342 (inferior-python-mode-map): Fix typo.
393a301e 14343 (python-shell-map): Remove.
464cdf56 14344
d37e5c87
DD
143452011-09-03 Deniz Dogan <deniz@dogan.se>
14346
14347 * net/rcirc.el (rcirc-print): Simplify code for
14348 rcirc-scroll-show-maximum-output. There is no need to walk
14349 through all windows to find the right one.
14350
f3ada0ee
CS
143512011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14352
14353 * help.el (help-return-method): Doc fix.
14354
1f3c99ca
MR
143552011-09-03 Martin Rudalics <rudalics@gmx.at>
14356
14357 * window.el (window-deletable-p): Don't return a non-nil value
14358 when there's a buffer that was shown in the window before.
14359 (Bug#9419)
393a301e
SM
14360 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14361 Set window's previous buffers to nil.
1f3c99ca 14362
a3cf097f
EZ
143632011-09-03 Eli Zaretskii <eliz@gnu.org>
14364
14365 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14366 newline before and after the tag line, so it doesn't interfere
14367 with determining the paragraph direction of bidirectional text.
14368
3d03de90
LL
143692011-09-03 Leo Liu <sdl.web@gmail.com>
14370
14371 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14372
c3313451
CY
143732011-09-02 Chong Yidong <cyd@stupidchicken.com>
14374
393a301e 14375 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
14376 (pop-to-buffer): Change interactive spec. Pass second argument
14377 directly to display-buffer.
14378 (display-buffer): Fix interactive spec. Use functionp to
14379 distinguish between a function and a list of functions.
14380
14381 * abbrev.el (edit-abbrevs):
14382 * arc-mode.el (archive-extract):
14383 * autoinsert.el (auto-insert):
14384 * bookmark.el (bookmark-bmenu-list):
14385 * files.el (find-file):
14386 * view.el (view-buffer):
14387 * progmodes/compile.el (compilation-goto-locus):
14388 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14389
89894cd8
CY
143902011-09-02 Chong Yidong <cyd@stupidchicken.com>
14391
14392 * window.el (display-buffer-alist): Doc fix.
14393 (display-buffer): Add docstring. Don't treat
14394 display-buffer-default specially.
14395 (display-buffer-reuse-selected-window)
14396 (display-buffer-same-window, display-buffer-maybe-same-window)
14397 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14398 (display-buffer-pop-up-window)
14399 (display-buffer-reuse-or-pop-window)
14400 (display-buffer-use-some-window): New functions.
14401 (display-buffer-default-action): Use them.
393a301e 14402 (display-buffer-default): Delete.
89894cd8
CY
14403 (pop-to-buffer-1): Fix choice of actions.
14404
ae0bc9fb
SM
144052011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14406
14407 * minibuffer.el (completion--insert-strings): Don't get confused by
14408 completion entries that end with an LF char.
14409
e9d90883
EZ
144102011-09-01 Eli Zaretskii <eliz@gnu.org>
14411
14412 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14413
437014c8
CY
144142011-09-01 Chong Yidong <cyd@stupidchicken.com>
14415
14416 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
14417 (display-buffer-same-window, display-buffer-other-window):
14418 New functions.
437014c8
CY
14419 (pop-to-buffer-1): New function. Use the above.
14420 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 14421 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
14422
14423 * view.el (view-buffer-other-window, view-buffer-other-frame):
14424 Just use pop-to-buffer.
14425
a5e063d5
TV
144262011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14427
14428 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
14429
793d32bb
WH
144302011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
14431
14432 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
14433
d65e4c15
RS
144342011-08-31 Richard Stallman <rms@gnu.org>
14435
14436 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
14437 of the separation of rmail-view-buffer from rmail-buffer.
14438 If you say no to "replace original", the decrypt is in the
14439 view buffer. If you say yes, the decrypt goes into the
14440 rmail buffer also.
14441
f818cd2a
MR
144422011-08-31 Martin Rudalics <rudalics@gmx.at>
14443
14444 * window.el (display-buffer-window): Rewrite doc-string.
14445 (display-buffer-record-window): New function.
14446 (display-buffer-macro-specifiers)
14447 (display-buffer-even-window-sizes, display-buffer-set-height)
14448 (display-buffer-set-width, display-buffer-in-window)
14449 (display-buffer-reuse-window, display-buffer-split-specifiers)
14450 (display-buffer-side-specifiers, display-buffer-split-window-1)
14451 (display-buffer-split-window, display-buffer-split-atom-window)
14452 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14453 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
14454 (display-buffer-other-window-means-other-frame)
14455 (display-buffer-normalize-special)
14456 (display-buffer-normalize-default)
14457 (display-buffer-normalize-argument)
14458 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
14459 (display-buffer-normalize-specifiers, display-buffer-frame)
14460 (display-buffer-same-window, display-buffer-same-frame)
14461 (display-buffer-other-window)
14462 (display-buffer-same-frame-other-window)
14463 (display-buffer-other-frame, pop-to-buffer-same-window)
14464 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
14465 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
14466 (switch-to-buffer-same-frame)
14467 (switch-to-buffer-other-window-same-frame)
14468 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
14469 (display-buffer-alist-set-1, display-buffer-alist-set-2)
14470 (display-buffer-alist-set): Remove.
14471 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
14472 (special-display-regexps, special-display-function):
14473 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
14474 parameter.
14475 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
14476 (special-display-frame-alist, special-display-popup-frame)
14477 (same-window-buffer-names, same-window-regexps, same-window-p)
14478 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14479 (split-window-preferred-function, split-height-threshold)
14480 (split-width-threshold, window-splittable-p)
14481 (split-window-sensibly, window--try-to-split-window)
14482 (window--frame-usable-p, even-window-heights)
14483 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
14484 (window--display-buffer-2, display-buffer-other-frame):
14485 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
14486 (display-buffer-default, display-buffer-assq-regexp): New functions.
14487 (display-buffer-alist): Rewrite doc-string.
14488 (display-buffer-default-action)
14489 (display-buffer-overriding-action): New variables.
14490 (display-buffer, switch-to-buffer): Rewrite.
14491 (pop-to-buffer): Restore Emacs 23 behavior but use
14492 window-normalize-buffer-to-display.
14493 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14494 Restore Emacs 23 behavior but use
14495 window-normalize-buffer-to-switch-to.
14496 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
14497 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
14498 Rewrite using Emacs 23 options.
f818cd2a 14499
5bc3b51d
MA
145002011-08-31 Michael Albinus <michael.albinus@gmx.de>
14501
14502 * net/tramp.el (tramp-root-regexp): Remove.
14503 (tramp-completion-file-name-regexp-unified)
14504 (tramp-completion-file-name-regexp-separate)
14505 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 14506 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
14507 (tramp-drop-volume-letter): Simplify definition.
14508 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 14509
b1a4f8e1
SM
145102011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14511
14512 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
14513 (bug#9356).
14514
5664fa7b
RT
145152011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
14516
b1a4f8e1 14517 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 14518
9a45d6c3
JL
145192011-08-29 Juri Linkov <juri@jurta.org>
14520
14521 * isearch.el (isearch-done): Don't display message "Mark saved"
14522 when arg `edit' is non-nil to prevent its flicker in the echo area.
14523
fb87e0fb
CY
145242011-08-28 Chong Yidong <cyd@stupidchicken.com>
14525
14526 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
14527 obsolete packages for deletion.
14528
09ac1c2a
CS
145292011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
14530
14531 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 14532 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
14533 view-mode from help-mode.
14534 (help-xref-override-view-map): Remove.
14535 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
14536 view-mode is not used anymore.
14537
7a1ff57f
CY
145382011-08-28 Chong Yidong <cyd@stupidchicken.com>
14539
14540 * server.el (server-port): Doc fix.
14541
b9696605
CY
14542 * cus-theme.el (custom-theme-choose-mode): Inherit from
14543 special-mode (Bug#9124).
14544 (custom-theme-choose-mode-map): Add special-mode to parent.
14545
ef8cdf8c
AM
145462011-08-28 Alan Mackenzie <acm@muc.de>
14547
14548 * progmodes/cc-fonts.el
14549 (c-make-font-lock-BO-decl-search-function): New function.
14550 (c-basic-matchers-after - "Fontify the clauses after various
14551 keywords"): Extract the three keyword lists for the 3 erroneous
14552 constructs from the list of four, and use the new function above
14553 in place of an old one.
14554
27de4e20
DD
145552011-08-28 Deniz Dogan <deniz@dogan.se>
14556
14557 * net/rcirc.el (rcirc-insert-prev-input)
14558 (rcirc-insert-next-input): Remove unused argument.
14559
356a3681
SM
145602011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14561
14562 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
14563
3fc9b218
AM
145642011-08-27 Alan Mackenzie <acm@muc.de>
14565
14566 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
14567 handle function pointer parameters properly.
14568
538a061c
MR
145692011-08-27 Martin Rudalics <rudalics@gmx.at>
14570
14571 * window.el (display-buffer-reuse-window): Fix case where
14572 selected window was reused with non-nil OTHER-WINDOW argument.
14573 (Bug#9381)
14574
35b1c40c
DD
145752011-08-27 Deniz Dogan <deniz@dogan.se>
14576
14577 * net/rcirc.el (rcirc-check-auth-status): Adding support for
14578 oftc's NickServ messages.
14579
2f6a3e79
GM
145802011-08-27 Glenn Morris <rgm@gnu.org>
14581
14582 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
14583
7254299e
CY
145842011-08-26 Chong Yidong <cyd@stupidchicken.com>
14585
14586 * emacs-lisp/package.el (package-install): Call package-initialize
14587 if called interactively.
14588
f8ccf167
LL
145892011-08-26 Leo Liu <sdl.web@gmail.com>
14590
14591 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
14592
3e8cd5ce
JL
145932011-08-25 Juri Linkov <juri@jurta.org>
14594
14595 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
14596 `search-whitespace-regexp' (bug#9364).
14597
93eb7113
JL
145982011-08-25 Juri Linkov <juri@jurta.org>
14599
14600 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
14601 `regexp-search-ring' to their global values to protect from
14602 updating by `read-from-minibuffer' (bug#9185).
14603
f65d1611
JL
146042011-08-25 Juri Linkov <juri@jurta.org>
14605
14606 * textmodes/ispell.el (ispell-command-loop): Add newline
14607 at the end of the "Use option `i'..." line.
14608
f1cf7a31
JL
146092011-08-25 Juri Linkov <juri@jurta.org>
14610
14611 * battery.el (display-battery-mode): If `battery-status-function'
14612 or `battery-mode-line-format' is nil, display the message and set
14613 `display-battery-mode' to nil (bug#9363).
14614
0c95fcf7
EZ
146152011-08-25 Eli Zaretskii <eliz@gnu.org>
14616
14617 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
14618 bidi-string-mark-left-to-right; they are unnecessary now.
14619
a2ebe600
DD
146202011-08-25 Deniz Dogan <deniz@dogan.se>
14621
14622 * net/quickurl.el: Documentation typo fixes.
14623
e4ed06f1
CY
146242011-08-25 Chong Yidong <cyd@stupidchicken.com>
14625
14626 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
14627
e5f1c99e
GM
146282011-08-25 Glenn Morris <rgm@gnu.org>
14629
b2948976
GM
14630 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
14631
e5f1c99e
GM
14632 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
14633 (smtpmail-via-smtp): Handle nil response from smtp.
14634
f22f4808
JL
146352011-08-24 Juri Linkov <juri@jurta.org>
14636
14637 * proced.el (proced-marked): Inherit from `error' instead of
14638 `font-lock-warning-face'.
14639
14640 * ibuffer.el (ibuffer-marked-face): Change default face from
14641 `font-lock-warning-face' to `warning'.
14642 (ibuffer-deletion-face): Change default face from
14643 `font-lock-type-face' to `error'.
14644
14645 * battery.el (battery-update): Use the face `error' instead of
14646 `font-lock-warning-face' (bug#6117).
14647
6a93965e
JL
146482011-08-24 Juri Linkov <juri@jurta.org>
14649
14650 * faces.el (success): Change face color from "Green3" to
14651 "ForestGreen" on light background (bug#9353).
14652
1ed43b09
CY
146532011-08-24 Chong Yidong <cyd@stupidchicken.com>
14654
5664fa7b
RT
14655 * window.el (quit-window): Rename from quit-restore-window.
14656 Use same arglist as old quit-window.
1ed43b09
CY
14657 (frame-auto-delete): Doc fix.
14658
14659 * view.el (view-mode-exit): Use quit-window.
14660
11dcdbb2
JL
146612011-08-24 Juri Linkov <juri@jurta.org>
14662
14663 * isearch.el (isearch-ring-adjust1): Start visiting previous
14664 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
14665 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
14666 for empty search string (when the last search string is reused
14667 automatically) to adjust the isearch ring to the last element and
14668 prepare the correct index for further M-p commands (bug#9185).
14669
de62b4df
KH
146702011-08-24 Kenichi Handa <handa@m17n.org>
14671
14672 * international/ucs-normalize.el: If decomposition property of
14673 CHAR is the default one (i.e. a list of CHAR itself), treat it as
14674 nil.
14675 (nfd, nfkd): Likewise.
14676
963b492b
SM
146772011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14678
14679 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
14680 from process filters aren't reliably transmitted to the surrounding
14681 accept-process-output.
14682 (mpc-proc-check): New function.
14683 (mpc-proc-sync): Use it (bug#8293)
14684
93b6b5e1
SM
146852011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14686
14687 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
14688 Add compatibility functions (bug#9313).
14689
bca633fb
EZ
146902011-08-23 Eli Zaretskii <eliz@gnu.org>
14691
b177498a
EZ
14692 * cus-start.el (all): Add entry for bidi-paragraph-direction.
14693
6df6ae42 14694 * international/uni-bidi.el: Regenerate.
bca633fb 14695
0902a04e
KH
146962011-08-23 Kenichi Handa <handa@m17n.org>
14697
14698 * international/charprop.el:
14699 * international/uni-bidi.el:
14700 * international/uni-category.el:
14701 * international/uni-combining.el:
14702 * international/uni-comment.el:
14703 * international/uni-decimal.el:
14704 * international/uni-decomposition.el:
14705 * international/uni-digit.el:
14706 * international/uni-lowercase.el:
14707 * international/uni-mirrored.el:
14708 * international/uni-name.el:
14709 * international/uni-numeric.el:
14710 * international/uni-old-name.el:
14711 * international/uni-titlecase.el:
14712 * international/uni-uppercase.el: Regenerate.
14713
3bbf23bc
MR
147142011-08-23 Martin Rudalics <rudalics@gmx.at>
14715
14716 * help.el (help-window-setup): Fix message displayed when other
14717 window is reused. (Bug#9341)
14718
b3fd59bd
SM
147192011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14720
1802e444
SM
14721 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
14722 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
14723
b3fd59bd
SM
14724 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
14725 Mark obsolete.
14726 * shell.el (shell-parse-pcomplete-arguments): New function.
14727 (shell-completion-vars): Use it instead (bug#9160).
14728
4eb61348
SM
147292011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14730
867cab74
SM
14731 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
14732 strings and comments (bug#9333).
14733
4eb61348
SM
14734 * emacs-lisp/debug.el (debug-arglist): New function.
14735 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
14736 (debug-on-entry-1): Handle interpreted closures (bug#9120).
14737
262a1439
JL
147382011-08-22 Juri Linkov <juri@jurta.org>
14739
56ee679c
JL
14740 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14741 Revert regexp that highlights output switches to its old
14742 pre-2010-10-28 value and remove one `?' from it (bug#9319).
14743
262a1439
JL
14744 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
14745 to check for empty output (bug#9226).
14746
f13f86fb
CY
147472011-08-22 Chong Yidong <cyd@stupidchicken.com>
14748
14749 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
14750 symbol-constituent as the default, as that stops font-lock from
14751 working properly (Bug#8843).
14752
c65c9622
LMI
147532011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14754
14755 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
14756 `coding-system-for-*' around the process open call to avoid
14757 auth-source side effects.
e7f2c178 14758 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
14759 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
14760 probe hangs.
c65c9622 14761
23a8a5ab
CY
147622011-08-21 Chong Yidong <cyd@stupidchicken.com>
14763
ff98b2dd
CY
14764 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
14765
23a8a5ab
CY
14766 * emacs-lisp/find-func.el (find-function-noselect): New arg
14767 lisp-only.
14768
14769 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
14770 signal an error for built-in functions (Bug#6664).
14771
f5e3c598
LMI
147722011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14773
14774 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
14775 (smtpmail-try-auth-methods): Use it.
14776
a3f2468a
CY
147772011-08-21 Chong Yidong <cyd@stupidchicken.com>
14778
2c34e8da
CY
14779 * font-lock.el (font-lock-fontify-region)
14780 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
14781 (font-lock-default-unfontify-buffer)
14782 (font-lock-default-fontify-region)
14783 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
14784
b3fd59bd
SM
14785 * progmodes/compile.el (compilation-error-properties):
14786 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
14787 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
14788 `ant' regexp.
ee31aabc 14789
a3f2468a
CY
14790 * net/browse-url.el (browse-url-firefox): Don't call
14791 browse-url-firefox-sentinel unless using -remote (Bug#9328).
14792
8e999f70
GM
147932011-08-20 Glenn Morris <rgm@gnu.org>
14794
c21a496a
GM
14795 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
14796
59ee0542
GM
14797 * tutorial.el (tutorial--default-keys): Update some default bindings.
14798
8e999f70
GM
14799 * files.el (hack-local-variables): Fully ignore case for "mode:".
14800
e3715033
AM
148012011-08-20 Alan Mackenzie <acm@muc.de>
14802
14803 Resolve invalid use of a regexp in regexp-opt.
14804
4d61f28d
JB
14805 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
14806 detection for a java annotation.
e3715033 14807
4d61f28d 14808 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
14809 detection for a java annotation.
14810
4d61f28d
JB
14811 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
14812 handling for java.
e3715033
AM
14813 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
14814
04ed2e9c
CY
148152011-08-20 Chong Yidong <cyd@stupidchicken.com>
14816
14817 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
14818 (Bug#9274).
14819
826cee64
AM
148202011-08-20 Alan Mackenzie <acm@muc.de>
14821
58179cce 14822 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
14823 such a construct. Mainly for when jit-lock etc. starts a chunk
14824 here.
14825
58179cce 14826 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 14827 variable.
58179cce 14828 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
14829 c-make-font-lock-search-function.
14830 (c-make-font-lock-search-function): Use the above function.
14831 (c-make-font-lock-context-search-function): New function.
14832 (c-cpp-matchers): Enhance the preprocessor expression case with
14833 the above function
14834 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
14835 which takes an expression.
14836
14837 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
14838
13009bd8
MR
148392011-08-20 Martin Rudalics <rudalics@gmx.at>
14840
14841 * window.el (display-buffer-reuse-window)
14842 (display-buffer-pop-up-window): Don't reuse or split a side
14843 window.
14844
9234ff7f
GM
148452011-08-19 Glenn Morris <rgm@gnu.org>
14846
14847 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 14848 Downcase "Mode:". (Bug#9331)
9234ff7f 14849
f635daa1
CY
148502011-08-18 Chong Yidong <cyd@stupidchicken.com>
14851
14852 * international/characters.el: Add L and R categories.
14853
14854 * subr.el (bidi-string-mark-left-to-right): Rename from
14855 string-mark-left-to-right. Use category search.
14856
14857 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
14858
bc987f8b
JL
148592011-08-18 Juri Linkov <juri@jurta.org>
14860
14861 * faces.el (error, warning, success): New faces with definitions
14862 copied from old default values of `font-lock-warning-face',
14863 `compilation-warning', `compilation-info' (bug#6117).
14864
14865 * font-lock.el (font-lock-warning-face): Inherit from `error'.
14866
14867 * progmodes/compile.el (compilation-error): Inherit from `error'.
14868 (compilation-warning): Inherit from `warning'.
14869 (compilation-info): Inherit from `success'.
14870
14871 * dired.el (dired-marked): Inherit from `warning'.
14872 (dired-flagged): Inherit from `error'.
14873
57173b96
LMI
148742011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14875
3e79eb87
LMI
14876 * mail/smtpmail.el (auth-source): Require to avoid problems with
14877 binding variables (bug#9298). Also clean up some unused
14878 autoloads.
14879
b3fd59bd
SM
14880 * net/network-stream.el (network-stream-open-starttls):
14881 Support using starttls.el without using gnutls-cli.
57173b96 14882
02b404de
JL
148832011-08-17 Juri Linkov <juri@jurta.org>
14884
14885 * progmodes/grep.el (rgrep): Handle the case when
14886 `grep-find-command' is a cons cell (bug#9278).
14887
8c9177f2
MR
148882011-08-17 Martin Rudalics <rudalics@gmx.at>
14889
14890 * window.el (display-buffer-pop-up-frame): Run frame creation
14891 function with BUFFER current (as special-display-popup-frame
14892 does). Reported by Drew Adams.
14893
3644a0ab
DU
148942011-08-17 Daiki Ueno <ueno@unixuser.org>
14895
14896 * epa-mail.el: Simplify GnuPG group expansion using
14897 epg-expand-group.
14898 (epa-mail-group-alist, epa-mail-group-modtime)
14899 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
14900 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
14901 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
14902 Remove.
14903
5e617bc2 149042011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
14905
14906 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
14907
9c4aeabf
AM
149082011-08-16 Alan Mackenzie <acm@muc.de>
14909
14910 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
14911 Correct, to avoid the inside of macros.
14912
3a99bf64
RS
149132011-08-16 Richard Stallman <rms@gnu.org>
14914
04963aa8
RS
14915 * epa-mail.el: Handle GnuPG group definitions.
14916 (epa-mail-group-alist, epa-mail-group-modtime)
14917 (epa-mail-gnupg-conf-file): New variables.
14918 (epa-mail-parse-groups, epa-mail-sync-groups)
14919 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
14920 (epa-mail-expand-recipients): New functions.
14921 (epa-mail-encrypt): Call epa-mail-expand-recipients.
14922
177549d0
RS
14923 * mail/rmail.el (rmail-epa-decrypt): New command.
14924
fe38beef
RS
14925 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
14926 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
14927 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
14928 (epa-decrypt-armor-in-region): Make error message clearer.
14929
934eacb9
SM
149302011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
14931
14932 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
14933 and "a2b" to "ab" for `prefix'.
14934
d024fb4e
CY
149352011-08-14 Chong Yidong <cyd@stupidchicken.com>
14936
14937 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
14938 filter groups.
de148fee
CY
14939 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
14940 Fourquet (Bug#8804).
d024fb4e 14941
62f1ca49
JB
149422011-08-12 Juanma Barranquero <lekktu@gmail.com>
14943
14944 * startup.el (argi): Declare as global variable (bug#9275).
14945
9ccaaa4b
CY
149462011-08-12 Chong Yidong <cyd@stupidchicken.com>
14947
14948 * subr.el (string-mark-left-to-right): Search the entire string
14949 for RTL script, not just the terminating character. Doc fix.
14950
a3dae87a
SM
149512011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
14952
6cd18349
SM
14953 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
14954 New function.
14955 (js--regexp-literal, js-syntax-propertize-function): Remove.
14956 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
14957 (js-mode-map): Don't rebind electric keys.
14958 (js-insert-and-indent): Remove.
14959 (js-mode): Setup electric-layout and electric-indent instead.
14960
a3dae87a
SM
14961 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
14962
9d5cb631
DU
149632011-08-12 Daiki Ueno <ueno@unixuser.org>
14964
14965 * epa.el (epa-progress-callback-function): Fix the logic of
14966 displaying progress.
14967 * epa-file.el (epa-file-insert-file-contents): Make progress
14968 display more user-friendly.
14969 (epa-file-write-region): Ditto.
14970
3e26a4a2
CY
149712011-08-10 Chong Yidong <cyd@stupidchicken.com>
14972
14973 * subr.el (string-mark-left-to-right): New function.
14974
14975 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
14976 Use string-mark-left-to-right.
14977 (list-buffers-noselect): Caller changed.
14978
a3dae87a
SM
14979 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14980 Use string-mark-left-to-right.
3e26a4a2
CY
14981 (tabulated-list-print): Recenter after moving point.
14982
ac8cf6e6
JL
149832011-08-10 Juri Linkov <juri@jurta.org>
14984
14985 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
14986 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
14987 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
14988
8d96c9a4
CY
149892011-08-09 Chong Yidong <cyd@stupidchicken.com>
14990
14991 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
14992 (Bug#7554).
14993
7be1c708 149942011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
14995
14996 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
14997 character. (Bug#6594)
14998
37e11a63
CY
149992011-08-08 Chong Yidong <cyd@stupidchicken.com>
15000
839dde57
CY
15001 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
15002 (image-dired--with-db-file): New macro.
15003 (image-dired-write-tags, image-dired-remove-tag)
15004 (image-dired-create-gallery-lists, image-dired-write-comments)
15005 (image-dired-get-comment, image-dired-mark-tagged-files)
15006 (image-dired-list-tags, image-dired-gallery-generate): Use it.
15007 (image-dired-gallery-generate): Use insert-file-contents.
15008
37e11a63
CY
15009 * time.el (display-time-world-list, display-time-world-display):
15010 * time-stamp.el (time-stamp-string):
15011 * vc/add-log.el (add-change-log-entry): Use setenv instead of
15012 set-time-zone-rule (Bug#7337).
15013
0b4946c4
DU
150142011-08-08 Daiki Ueno <ueno@unixuser.org>
15015
15016 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
15017 (epg-error-to-string, epg-errors-to-string): New function.
15018 (epg-wait-for-completion): Reverse errors list.
15019 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
15020 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
15021 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
15022 (epg-sign-keys, epg-generate-key-from-file)
15023 (epg-generate-key-from-string): Format errors by using
15024 epg-errors-to-string (bug#9255).
15025 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
15026
75bfc667
JL
150272011-08-07 Juri Linkov <juri@jurta.org>
15028
15029 * faces.el (list-faces-display): Remove extra angle bracket
15030 from `help-mode-map'.
15031
15032 * info.el (Info-history-toc-nodes): Doc fix.
15033
15034 * longlines.el (longlines-mode): Doc fix.
15035
673e08bb
SM
150362011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
15037
4640dd88
SM
15038 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
15039 of statements and in a few more cases (bug#9183).
15040
673e08bb
SM
15041 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
15042 New functions.
15043 (cl-transform-lambda): Use them (bug#9239).
15044
89b3f019
MR
150452011-08-05 Martin Rudalics <rudalics@gmx.at>
15046
15047 * window.el (display-buffer-same-window)
15048 (display-buffer-same-frame, display-buffer-other-window)
15049 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15050 (pop-to-buffer-other-window)
15051 (pop-to-buffer-same-frame-other-window)
15052 (pop-to-buffer-other-frame): Make them defuns.
15053 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
15054
640c8776
SM
150552011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15056
15057 * subr.el (make-composed-keymap): Move from C. Change calling
15058 convention, and improve docstring to bring attention to a subtle point.
15059 * minibuffer.el (completing-read-default): Adjust accordingly.
15060
63648a95
MA
150612011-08-03 Michael Albinus <michael.albinus@gmx.de>
15062
15063 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
15064 (tramp-open-shell): Use `tramp-shell-quote-argument'.
15065
15066 * net/trampver.el: Update release number.
15067
b796c9b7
SM
150682011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15069
15070 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
15071 "in" (bug#9190).
15072
2239d7d5
LMI
150732011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15074
e07dd7c3
LMI
15075 * mail/sendmail.el (sendmail-query-once): Restore the current
15076 buffer after querying (bug#9074).
15077
0e6a2bd7
LMI
15078 * dired.el (dired-flagged): Use different faces for marked and
15079 flagged files (bug#6117).
15080
ce887515
LMI
15081 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
15082 (bug#4433).
15083
92f2affc
LMI
15084 * ido.el (ido-mode): Switch off the message if called
15085 non-interactively.
15086
57d5aff0
LMI
15087 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
15088 before 587, since it appears that that's more likely to work for
15089 more people.
15090
98cd6c18 15091 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 15092 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
15093 exist.
15094
b96dec83
LMI
15095 * info.el: Remove the `Info-beginning-of-buffer' function
15096 (bug#8325).
15097
b796c9b7
SM
15098 * net/network-stream.el (network-stream-open-starttls):
15099 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 15100
d90e2ea0
MR
151012011-08-01 Martin Rudalics <rudalics@gmx.at>
15102
15103 * window.el (display-buffer-in-window): Don't set dedicated status
15104 of window here (Bug#9215).
15105 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15106 (display-buffer-pop-up-side-window)
b796c9b7 15107 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 15108
cca09170
SM
151092011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
15110
15111 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
15112 before binding generated-autoload-file.
15113
027b979c
DD
151142011-08-01 Deniz Dogan <deniz@dogan.se>
15115
15116 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
15117
3c7ee4f3
MA
151182011-07-30 Michael Albinus <michael.albinus@gmx.de>
15119
15120 Sync with Tramp 2.2.2.
15121
15122 * net/trampver.el: Update release number.
15123
2cc8e51a
JL
151242011-07-30 Juri Linkov <juri@jurta.org>
15125
15126 * dired-aux.el (dired-touch-initial): Remove function.
15127 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
15128 current time, and `default' to the last modification time of the
15129 current marked file (bug#6887).
15130
a514d856
JM
151312011-07-28 Jose E. Marchesi <jemarch@gnu.org>
15132
15133 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 15134 numeric argument to read-number (bug#9163).
a514d856 15135
8a7eddd7
MA
151362011-07-27 Michael Albinus <michael.albinus@gmx.de>
15137
15138 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
15139 connection process, it could be nil.
15140
1ddd96f5
LL
151412011-07-27 Leo Liu <sdl.web@gmail.com>
15142
15143 Simplify url handling in rcirc-mode.
15144
15145 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
15146 (rcirc-browse-url-at-mouse): Remove.
15147 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
15148
b248a85d
AM
151492011-07-26 Alan Mackenzie <acm@muc.de>
15150
15151 Fontify bitfield declarations properly.
15152
15153 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
15154 (c-symbol-chars): Now exported as a lang variable.
15155 (c-not-primitive-type-keywords): New lang variable.
15156
15157 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
15158 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 15159 parsed as a bitfield declaration.
b248a85d 15160
b796c9b7
SM
15161 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15162 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
15163 (c-punctuation-in): New function.
15164 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
15165 declarations properly.
15166
68575ab0
UJ
151672011-07-26 Ulf Jasper <ulf.jasper@web.de>
15168
15169 * calendar/icalendar.el (icalendar--all-events): Take care of
15170 multiple vcalendars in a single file.
b796c9b7 15171 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 15172
0f0a88b9
DD
151732011-07-25 Deniz Dogan <deniz@dogan.se>
15174
15175 * image.el (insert-image): Clarifying docstring.
15176
0b3f36df
MA
151772011-07-24 Michael Albinus <michael.albinus@gmx.de>
15178
15179 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
15180 `tramp-send-command-and-check' if there is no error.
15181 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
15182
a9901f61
AM
151832011-07-22 Alan Mackenzie <acm@muc.de>
15184
15185 Prevent cc-langs.elc being loaded at run time.
15186
15187 * progmodes/cc-mode.el: Remove two autoload forms which loaded
15188 cc-langs.
15189
4d61f28d 15190 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
15191 "(require 'cc-langs)". Quote a form so it will evaluate at
15192 (cc-mode's) compilation time.
15193
11d074b2
MA
151942011-07-22 Michael Albinus <michael.albinus@gmx.de>
15195
15196 * net/tramp.el (tramp-file-name-handler): Avoid recursive
15197 loading. (Bug#9114)
15198
938b94c8
MR
151992011-07-21 Martin Rudalics <rudalics@gmx.at>
15200
15201 * window.el (display-buffer-pop-up-window)
15202 (display-buffer-pop-up-side-window)
15203 (display-buffer-in-side-window): Call display-buffer-set-height
15204 and display-buffer-set-width after setting the new window's
b796c9b7 15205 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 15206
bfa4f190
SS
152072011-07-20 Sam Steingold <sds@gnu.org>
15208
15209 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
15210 (etags-tags-included-tables): Call `convert-standard-filename' on
15211 the file names contained in TAGS so that windows Emacs can handle
15212 TAGS files created by cygwin ctags.
15213
8ca42262
LMI
152142011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15215
15216 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
15217 which apparently didn't work.
15218
5db2afd2 152192011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 15220
5db2afd2
RW
15221 * proced.el (proced-send-signal): For *Marked Processes* buffer
15222 put point at beginning of buffer.
15223
92e15d10
SB
152242011-07-19 Stephen Berman <stephen.berman@gmx.net>
15225
15226 * proced.el (proced-format): Make header lines align with the text
15227 (bug#1779).
15228
1bfd59e5
LMI
152292011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15230
15231 * view.el (view-buffer): Allow running in `special' modes if we're
15232 visiting a file (bug#8615).
15233
f5aae37c
MR
152342011-07-19 Martin Rudalics <rudalics@gmx.at>
15235
15236 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
15237 (display-buffer-alist-set-1, display-buffer-alist-set-2):
15238 New functions.
f5aae37c
MR
15239 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
15240 more accurately.
15241
bf2c1571
AM
152422011-07-18 Alan Mackenzie <acm@muc.de>
15243
15244 Fontify declarators properly when, e.g., a jit-lock chunk begins
15245 inside a declaration.
15246
15247 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
15248
b796c9b7
SM
15249 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15250 New function.
bf2c1571
AM
15251 (c-complex-decl-matchers): Insert reference to
15252 c-font-lock-enclosing-decls.
15253
15254 * progmodes/cc-engine.el (c-backward-single-comment):
15255 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
15256 to nil around calls to (forward-comment -1).
15257
4e190b80
LMI
152582011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15259
12dc863d
LMI
15260 * image.el (put-image): Doc typo fix.
15261
a762e966
LMI
15262 * progmodes/etags.el (tags-search): Doc typo fix.
15263
4e190b80
LMI
15264 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
15265 password if we get errors 550 to 554.
15266
f019fb21
LMI
152672011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15268
b796c9b7 15269 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 15270
81746738
LMI
15271 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15272 indentation character (bug#6380).
15273
3ee3a1b5
LMI
15274 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15275
c82f64de
LMI
15276 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15277 to clarify what the problem is (bug#4291).
15278
f019fb21
LMI
15279 * simple.el (current-kill): Clarify what
15280 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
15281 (auto-fill-mode): Document `auto-fill-function' in relation to
15282 `auto-fill-mode' (bug#2470).
f019fb21 15283
0794775d
LM
152842011-07-16 Lawrence Mitchell <wence@gmx.li>
15285
15286 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15287 method if slot is read-only (bug#9035).
15288
be39b8cc
MR
152892011-07-16 Martin Rudalics <rudalics@gmx.at>
15290
b796c9b7 15291 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 15292 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
15293 selected before, see discussion of (Bug#8615), (Bug#6954).
15294 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 15295
6ccf7859
GM
152962011-07-15 Glenn Morris <rgm@gnu.org>
15297
15298 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 15299 Respect help-form.
6ccf7859 15300
87e86684
LM
153012011-07-09 Lawrence Mitchell <wence@gmx.li>
15302
15303 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15304 (gnutls-negotiate): Use it.
15305
d6066239
LMI
153062011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15307
b796c9b7
SM
15308 * net/gnutls.el (gnutls-negotiate):
15309 Upcase `gnutls-algorithm-priority'.
d6066239 15310
bd23ebc0
GM
153112011-07-15 Glenn Morris <rgm@gnu.org>
15312
c65bca65
GM
15313 * jka-compr.el (jka-compr-verbose): Move from here...
15314 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15315 Add missing :version tag.
15316 * info.el: No need to require jka-compr when compiling.
bd23ebc0 15317
478615cc
LMI
153182011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15319
7b41decb
LMI
15320 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15321 (gnutls-negotiate): Use it.
15322
dbc44fcd
LMI
15323 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15324
06789f97
LMI
15325 * info.el (Info-beginning-of-buffer): New command.
15326 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15327 announcing `b' as the key (bug#8325).
ab896c37 15328 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 15329
c39da690
LMI
15330 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15331
3aa5f34b
LMI
15332 * international/mule-cmds.el
15333 (describe-specified-language-support): Make the error message
15334 clearer (bug#8905).
15335
4bf0979f
LMI
15336 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15337
478615cc
LMI
15338 * isearch.el (isearch-barrier): Add a doc string, since it's
15339 mentioned in a function doc string (bug#8678).
15340
75c68aa1
MR
153412011-07-15 Martin Rudalics <rudalics@gmx.at>
15342
15343 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15344 buffer argument (Bug#9083) and self-identifying label argument.
15345
a7c33da2
GM
153462011-07-15 Glenn Morris <rgm@gnu.org>
15347
15348 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15349
2f5c6024
LMI
153502011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15351
15352 * man.el (Man-fontify-manpage): Fix message when formatting the
15353 man page (bug#7929).
15354
0bb23927 153552011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
15356
15357 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15358 argument LRM; if non-nil, append an invisible LRM character to the
15359 buffer name.
15360 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15361 last argument non-nil, when formatting buffer names.
0bb23927
EZ
15362 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15363 paragraph direction.
cce4b0a7 15364
621ef9ab
LMI
153652011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15366
d1583c48
LMI
15367 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15368 the man page name (bug#7929).
15369
6a57fb5f
LMI
15370 * image.el (put-image): Mention the `put-image' overlay property
15371 (bug#7834).
15372
d7956b14
LMI
15373 * scroll-bar.el (set-scroll-bar-mode): Mention that
15374 `scroll-bar-mode' lists the values (bug#7772).
15375
5b2d4a66
LMI
15376 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15377 command (bug#7729).
15378
7509a874
LMI
15379 * rect.el (apply-on-rectangle): Return the point after the last
15380 operation.
15381 (string-rectangle): Go to the point after the last operation
15382 (bug#7522).
15383
4fe74b19
LMI
15384 * printing.el (pr-toggle-region): Clarify the documentation
15385 slightly (bug#7493).
15386
b796c9b7
SM
15387 * time.el (display-time-update):
15388 Allow `display-time-mail-function' to return nil (bug#7158).
15389 Fix suggested by Detlev Zundel.
ab283561 15390
fc233c9d
LMI
15391 * vc/diff.el (diff): Clarify the order the file names are read
15392 (bug#7111).
15393
43f5740b
LMI
15394 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15395 the doc string (bug#7015).
15396
f2182a76
LMI
15397 * font-lock.el (font-lock-maximum-decoration): Mention what
15398 numeric levels mean (bug#6935).
15399
621ef9ab
LMI
15400 * startup.el (initial-buffer-choice): Don't mention the `none'
15401 selection, which is against policy.
15402
adc47434
MR
154032011-07-14 Martin Rudalics <rudalics@gmx.at>
15404
b796c9b7
SM
15405 * window.el (display-buffer-normalize-special):
15406 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 15407
7e5bfb8f
EZ
154082011-07-14 Eli Zaretskii <eliz@gnu.org>
15409
15410 * subr.el (version<, version<=, version=): Mention "-CVS" and
15411 "-12345" alpha version numbers.
15412
27fa387a
CY
154132011-07-14 Chong Yidong <cyd@stupidchicken.com>
15414
15415 * bindings.el: Add advertised binding for set-mark-command
15416 (Bug#5772).
15417
8bdfa064
CY
154182011-07-14 Chong Yidong <cyd@stupidchicken.com>
15419
15420 * bindings.el (mode-line-other-buffer):
15421 * bookmark.el (bookmark-bmenu-2-window):
15422 * bs.el (bs-cycle-next, bs-cycle-previous):
15423 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15424 switch-to-buffer.
15425
15426 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 15427 Delete.
8bdfa064 15428
5eba16a3
JB
154292011-07-14 Juanma Barranquero <lekktu@gmail.com>
15430
15431 * follow.el (follow-debug-message, follow-redisplay):
15432 * jka-cmpr-hook.el (with-auto-compression-mode):
15433 Fix typos in docstrings.
15434
15853710
LMI
154352011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15436
a28e4607
LMI
15437 * subr.el (with-silent-modifications): Clarify somewhat what the
15438 macro inhibits (bug#6525).
15439
15853710
LMI
15440 * simple.el (eval-expression): Note what it does if called
15441 interactively (bug#6495).
15442
bee0fcef
CY
154432011-07-13 Chong Yidong <cyd@stupidchicken.com>
15444
b796c9b7
SM
15445 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
15446 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
15447
15448 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15449 Remove switch-to-buffer.
15450
58274504
LMI
154512011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15452
bd2fcc8d
LMI
15453 * files.el (make-directory): Clarify that an error will be raised
15454 if there's an error (bug#6397).
15455
0f04b32c
LMI
15456 * startup.el (initial-buffer-choice): Add `none' as a choice
15457 (bug#6234).
15458
465c5fc8
LMI
15459 * subr.el (add-hook): Clarify section about buffer-local hooks
15460 (bug#6218).
15461
58274504
LMI
15462 * dired.el (dired-flagged): Clarify doc string (bug#6117).
15463
bead9a43
JB
154642011-07-13 Juanma Barranquero <lekktu@gmail.com>
15465
15466 * tabify.el (untabify): Preserve the current column so that point
15467 doesn't move (bug#6032).
15468
3af98a7b
LMI
154692011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15470
b796c9b7
SM
15471 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
15472 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 15473
6240145a
GM
154742011-07-13 Glenn Morris <rgm@gnu.org>
15475
15476 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
15477 (dired-insert-directory): Give a message the first time
15478 if ls is found not to support --dired.
15479
1d8c2ccc
LMI
154802011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15481
15482 * simple.el (toggle-truncate-lines): Clarify what is toggled
15483 (bug#5580). Text by Drew Adams.
15484
5fc4038e
CY
154852011-07-13 Chong Yidong <cyd@stupidchicken.com>
15486
15487 * simple.el (blink-matching-open): Make the error message from the
15488 last change less verbose.
15489
bf6012e5
DN
154902011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15491
15492 * font-lock.el (font-lock-comment-face): Use the high contrast
15493 "yellow" color for font-lock-comment-face on low color terminals
15494 using a dark background color (bug#4221).
15495
343c3b5a
LMI
154962011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15497
7e9505c5
LMI
15498 * dired.el (dired-insert-set-properties): Make the doc string
15499 reflect what it does now (bug#5325).
15500
c26fdcf5
LMI
15501 * simple.el (blink-matching-open): Say that we were unable to find
15502 the match within the limit, if we're limited (bug#5122).
15503
bb388cc5
LMI
15504 * international/mule-cmds.el (prefer-coding-system): Add an
15505 example (bug#4869).
15506
343c3b5a
LMI
15507 * progmodes/etags.el (tags-search): Document `file-list-form'
15508 (bug#4731).
15509
2a517d45
LM
155102011-07-13 Lawrence Mitchell <wence@gmx.li>
15511
15512 * net/browse-url.el (browse-url-default-browser)
15513 (browse-url-browser-function): Make the default browser choice a
15514 bit more logical (bug#4300). Also clean up the doc string.
15515
b6c78ef2
JB
155162011-07-13 Juanma Barranquero <lekktu@gmail.com>
15517
15518 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
15519 binary endings (bug#4440).
15520
1c4dd947
LMI
155212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15522
a2014063
LMI
15523 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
15524 which can be pretty annoying (bug#8971).
15525
9c9c2d88
LMI
15526 * jka-compr.el (jka-compr-verbose): New variable, and use
15527 throughout (bug#8971).
15528
1c4dd947
LMI
15529 * info.el (Info-find-file): Fall back on the installation
15530 directory if we can't find the info node anywhere else.
15531
a1c9f41b
SO
155322011-07-13 Sergei Organov <osv@javad.com> (tiny change)
15533
15534 * vc/vc.el (vc-revert-file):
15535 Don't set file time-stamp in the past. (Bug#5181)
15536
536f3d36
LMI
155372011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15538
7152b011
LMI
15539 * files.el (after-find-file): Give a better error message when
15540 trying to find a symlink that points to a file that doesn't exist
15541 (bug#4398).
15542
536f3d36
LMI
15543 * progmodes/cc-vars.el: Remove (probably) misleading comment
15544 (bug#4396).
15545
460c0fba
JB
155462011-07-12 Johan Bockgård <bojohan@gnu.org>
15547
15548 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
15549
7a6bda45
CY
155502011-07-12 Chong Yidong <cyd@stupidchicken.com>
15551
15552 * mouse-sel.el: Hack restoring functionality, while keeping
15553 compatibility with 2010-07-03 changes to mouse selection.
15554 (mouse-sel-primary-overlay): New var.
15555 (mouse-sel-selection-alist): Use it.
15556 (mouse-sel-mode): Doc fix; remove points that are default features
15557 of mouse.el.
15558
c79598ef
JB
155592011-07-12 Johan Bockgård <bojohan@gnu.org>
15560
15561 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15562 Fix previous fix (bug#2490).
15563
ff8be6ef
RW
155642011-07-12 Roland Winkler <winkler@gnu.org>
15565
b796c9b7
SM
15566 * textmodes/bibtex.el (bibtex-initialize):
15567 Use pop-to-buffer-same-window.
ff8be6ef
RW
15568 (bibtex-search-entries): Fix interactive call.
15569
296ba3ee
LMI
155702011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15571
f5242a02 15572 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
15573 Fontise bytecomp Error lines more correctly (bug#2490).
15574 Fix suggested by Johan Bockgård.
f5242a02 15575
296ba3ee
LMI
15576 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
15577
15578 * dired-x.el (dired-guess-default): Use `delete-dups'.
15579
f69fd0d2
CY
155802011-07-12 Chong Yidong <cyd@stupidchicken.com>
15581
15582 * dired.el (dired-mark-prompt):
15583 * dired-aux.el (dired-read-shell-command): Doc fix.
15584
eab5dc07
LMI
155852011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15586
b796c9b7
SM
15587 * mail/sendmail.el (sendmail-query-once):
15588 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
15589 emacs -Q.
15590
15591 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15592
eab5dc07
LMI
15593 * cus-edit.el (custom-file): Take an optional no-error variable.
15594 (customize-save-variable): Set the variable, and give a warning if
15595 running under "emacs -q".
15596
a1e65d42
JB
155972011-07-11 Juanma Barranquero <lekktu@gmail.com>
15598
15599 * loadhist.el (unload-feature-special-hooks):
15600 Add `auto-coding-functions', `fill-nobreak-predicate' and
15601 `find-directory-functions' (bug#5327).
15602
1d52da10
LMI
156032011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15604
be958f1d
LMI
15605 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
15606
5bedb26c
LMI
15607 * cus-edit.el (custom-guess-name-alist): -alist variables should
15608 use the `alist' type (bug#3120). Suggested by Drew Adams.
15609
1d52da10
LMI
15610 * printing.el: Add documentation to all the `pr-toggle-' commands.
15611
cd394be1 156122011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
15613
15614 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
15615 backends where it makes sense (bug#2623).
15616
dcc88d8a
LMI
156172011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15618
c3de9feb
LMI
15619 * dired-x.el (dired-guess-default): Remove duplicate shell command
15620 entries (bug#2028).
8a93078b 15621 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 15622 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 15623
dcc88d8a
LMI
15624 * subr.el (remove-duplicates): New conveniency function.
15625
505e3645
LMI
156262011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15627
15628 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
15629 (bug#1526).
15630
156312011-07-10 Martin Rudalics <rudalics@gmx.at>
15632
15633 * window.el (display-buffer-normalize-default): Don't invert
15634 meaning of even-window-heights. Reported by Eli Zaretskii
15635 <eliz@gnu.org>.
15636
455e4fa1
BR
156372011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
15638
15639 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
15640
8e0bc3e9
CY
156412011-07-10 Chong Yidong <cyd@stupidchicken.com>
15642
15643 * window.el (display-buffer): Fix arguments to
15644 display-buffer-reuse-window in last change.
15645
fa7c3228
CY
15646 * faces.el (link): Use a less saturated blue on light backgrounds.
15647
15648 * startup.el (fancy-startup-text, fancy-about-text)
15649 (fancy-startup-tail): Use font-lock faces, for background safety.
15650
c0a7f300
BN
156512011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
15652
b796c9b7
SM
15653 * emulation/viper-cmd.el (viper-change-state-to-vi):
15654 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 15655
4dc2a129
MR
156562011-07-09 Martin Rudalics <rudalics@gmx.at>
15657
15658 * window.el (display-buffer-default-specifiers): Remove.
15659 (display-buffer-macro-specifiers): Remove default specifiers.
15660 (display-buffer-alist): Default to nil.
b796c9b7 15661 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
15662 (display-buffer-pop-up-window): Allow splitting internal
15663 windows. Check whether a live window was created.
15664 (display-buffer-other-window-means-other-frame)
15665 (display-buffer-normalize-arguments): Rename to
15666 display-buffer-normalize-argument and rewrite. Set the
15667 other-window specifier.
15668 (display-buffer-normalize-special): New function.
15669 (display-buffer-normalize-options): Rename to
15670 display-buffer-normalize-default and rewrite.
15671 (display-buffer-normalize-options-inhibit): Remove.
15672 (display-buffer-normalize-specifiers): Rewrite.
15673 (display-buffer): Process other-window specifier and call
15674 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
15675 more faithfully.
b796c9b7 15676 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 15677 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
15678 (display-buffer-in-window, display-buffer-alist-set):
15679 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
15680 <tassilo@member.fsf.org>.
15681
2d43b8c9
LL
156822011-07-09 Leo Liu <sdl.web@gmail.com>
15683
15684 * register.el (insert-register): Restore accidental change on
15685 2011-06-26. (Bug#9028)
15686
7f9b7c53
GM
156872011-07-09 Glenn Morris <rgm@gnu.org>
15688
15689 * subr.el (remq): Handle the empty list. (Bug#9024)
15690
f042cfd8
AS
156912011-07-08 Andreas Schwab <schwab@linux-m68k.org>
15692
15693 * mail/sendmail.el (send-mail-function): No longer delay custom
15694 initialization.
15695 * custom.el (custom-initialize-delay): Doc fix.
15696
856b2f11
SM
156972011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15698
15699 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
15700
afae1d68
MA
157012011-07-08 Michael Albinus <michael.albinus@gmx.de>
15702
15703 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
15704 human-friendly prompt.
15705
0757af94
SM
157062011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15707
15708 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
15709 provided by a particular plugin.
15710
d760b731
LMI
157112011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15712
15713 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
15714 save customizations (with "emacs -Q"), just set the variable
15715 instead of erroring out.
15716
15717 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15718
cd79ce90
JL
157192011-07-08 Juri Linkov <juri@jurta.org>
15720
15721 * arc-mode.el (archive-zip-expunge, archive-zip-update)
15722 (archive-zip-update-case): Use 7z if found by `executable-find'.
15723 The order of searching the available programs is the same as in
15724 `archive-zip-extract' (bug#8968).
15725
14cc04aa
CY
157262011-07-07 Chong Yidong <cyd@stupidchicken.com>
15727
15728 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
15729 (menu-bar-options-menu): Tweak descriptions.
15730
0a1848ec
LMI
157312011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15732
15733 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
15734 menu items into verb phrases (bug#1421). Also refill to fit under
15735 80 columns.
15736
f5bd0689
CY
157372011-07-07 Chong Yidong <cyd@stupidchicken.com>
15738
538e85c6
CY
15739 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
15740 (Info-read-node-name): Doc fix (Bug#1084).
15741
f5bd0689
CY
15742 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
15743 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
15744 (end-of-sexp, beginning-of-sexp)
15745 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
15746 (forward-symbol, forward-same-syntax, word-at-point)
15747 (sentence-at-point): Doc fix (Bug#1144).
15748
56ec5115
LMI
157492011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15750
f3f8e37f
LMI
15751 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
15752 should cover it (bug#1281).
15753
0757af94 15754 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 15755
e9fce1ac 15756 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
15757 negotiation fails, then possibly try again with a non-encrypted
15758 connection (bug#9017).
15759
56ec5115
LMI
15760 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
15761 be used.
15762
c2f9aec8
RS
157632011-07-07 Richard Stallman <rms@gnu.org>
15764
15765 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
15766 property, and handle its changed format.
15767 Look for the correct line number.
15768 Use file's line contents (but not past first =) to find
15769 correct line in message.
15770
ef7b981d 157712011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
15772
15773 * international/characters.el (build-unicode-category-table):
15774 Delete it.
0757af94 15775 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 15776
0757af94 15777 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
15778 to src/chartab.c.
15779 (get-char-code-property): Call unicode-property-table-internal to
15780 load a file. Call get-unicode-property-internal where necessary.
15781 (put-char-code-property): Call unicode-property-table-internal to
15782 load a file. Call put-unicode-property-internal where necessary.
15783 put-unicode-property-internal where necessary.
0757af94
SM
15784 (char-code-property-description):
15785 Call unicode-property-table-internal to load a file.
c805dec0
KH
15786
15787 * international/charprop.el:
15788 * international/uni-bidi.el:
15789 * international/uni-category.el:
15790 * international/uni-combining.el:
15791 * international/uni-comment.el:
15792 * international/uni-decimal.el:
15793 * international/uni-decomposition.el:
15794 * international/uni-digit.el:
15795 * international/uni-lowercase.el:
15796 * international/uni-mirrored.el:
15797 * international/uni-name.el:
15798 * international/uni-numeric.el:
15799 * international/uni-old-name.el:
15800 * international/uni-titlecase.el:
15801 * international/uni-uppercase.el: Regenerate.
15802
15803 * loadup.el: Load international/charprop.el before
15804 international/characters.
15805
e14b388a
CY
158062011-07-07 Chong Yidong <cyd@stupidchicken.com>
15807
15808 * window.el (next-buffer, previous-buffer): Signal an error if
15809 called from a minibuffer window.
15810
15811 * bindings.el: Revert 2011-07-04 change.
15812
354cf0ba
RS
158132011-07-06 Richard Stallman <rms@gnu.org>
15814
15815 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
15816 (rmail-mime-insert-bulk, rmail-mime-insert-text):
15817 Treat markers like ints.
15818 (rmail-mime-entity): Doc fix.
15819
a48868a7
LMI
158202011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15821
4906cd3d
LMI
15822 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
15823 defcustom again for backwards compatibility.
15824
e0457abe
LMI
15825 * simple.el (shell-command-on-region): Fill.
15826
d67f7e1f
LMI
15827 * dired-aux.el (dired-kill-line): Add a doc string.
15828
fe204702
LMI
15829 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
15830 to "\\sw\\|\\s_" (bug#358).
15831
a48868a7
LMI
15832 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
15833 (dired-unmark-backward): Ditto.
15834 (dired-flag-backup-files): Ditto.
15835
15836 * dired-x.el (dired-mark-sexp): Ditto.
15837
aa8a705c
RS
158382011-07-06 Richard Stallman <rms@gnu.org>
15839
15840 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
15841 (rmail-mime-entity): New arg TRUNCATED.
15842 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
15843 New functions.
15844 (rmail-mime-save): Warn if entity is truncated.
15845 (rmail-mime-toggle-hidden): Likewise, for showing.
15846 (rmail-mime-process-multipart): Record when an entity is truncated.
15847
a9a936b9
RS
15848 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
15849 if ENTITY is a string.
15850
1f2b92cb
LMI
158512011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15852
f4f73198 15853 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
15854 of faces when `M-C-x'-ing their definitions (bug#8378).
15855 Also clean up the code slightly.
f4f73198 15856
12b16734 15857 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 15858 because that makes the colors go away.
12b16734 15859
f0691d22
LMI
15860 * mail/sendmail.el (send-mail-function): Change the default to
15861 `sendmail-query-once'.
9e87df06 15862 (sendmail-query-once): Add an autoload cookie.
f0691d22 15863
1f2b92cb
LMI
15864 * net/network-stream.el (network-stream-open-starttls): Try using
15865 a plain connection even if the server offered STARTTLS, and we
15866 kinda wanted to use it, if Emacs doesn't have any STARTTLS
15867 capability. This should make smtpmail.el work in slightly more
15868 configurations.
15869
1cdd2a1b
MA
158702011-07-06 Michael Albinus <michael.albinus@gmx.de>
15871
15872 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
15873 New defun.
15874 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
15875
fbcc67e2
MM
158762011-07-06 Michael R. Mauger <mmaug@yahoo.com>
15877
15878 * progmodes/sql.el: Version 3.0
0757af94 15879 (sql-product-alist): Add product :completion-object,
fbcc67e2 15880 :completion-column, and :statement attributes.
0757af94 15881 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 15882 (sql-mode-syntax-table): Mark all punctuation.
0757af94 15883 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
15884 ansi keywords.
15885 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 15886 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
15887 (sql-oracle-show-reserved-words): New function for development.
15888 (sql-product-font-lock): Simplify for source code buffers.
15889 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
15890 New functions.
15891 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
15892 (sql-mode-map): Add statement movement functions.
15893 (sql-ansi-statement-starters, sql-oracle-statement-starters):
15894 New variable.
fbcc67e2
MM
15895 (sql-statement-regexp, sql-beginning-of-statement)
15896 (sql-end-of-statement, sql-signum): New functions.
0757af94 15897 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
15898 (sql-show-sqli-buffer): Bug fix.
15899 (sql-interactive-mode): Store connection data as buffer local.
0757af94 15900 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
15901 with sql-interactive-mode.
15902 (sql-save-connection): Save buffer local settings.
0757af94 15903 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
15904 (sql-product-interactive): Bug fix.
15905 (sql-preoutput-hold): New variable.
15906 (sql-interactive-remove-continuation-prompt): Bug fixes.
15907 (sql-debug-redirect): New variable.
15908 (sql-str-literal): New function.
15909 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 15910 Redesign.
fbcc67e2
MM
15911 (sql-oracle-save-settings, sql-oracle-restore-settings)
15912 (sql-oracle-list-all, sql-oracle-list-table): New functions.
15913 (sql-completion-object, sql-completion-column)
15914 (sql-completion-sqlbuf): New variables.
15915 (sql-build-completions-1, sql-build-completions)
15916 (sql-try-completion): New functions.
15917 (sql-read-table-name): Use them.
15918 (sql-contains-names): New buffer local variable.
15919 (sql-list-all, sql-list-table): Use it.
15920 (sql-oracle-completion-types): New variable.
15921 (sql-oracle-completion-object, sql-sqlite-completion-object)
15922 (sql-postgres-completion-object): New functions.
15923
d4eaeab1
GM
159242011-07-06 Glenn Morris <rgm@gnu.org>
15925
15926 * window.el (pop-to-buffer): Doc fix.
15927
322b7dab 159282011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
15929
15930 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
15931
322b7dab 159322011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 15933
322b7dab 15934 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 15935
322b7dab 15936 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 15937
605dd5bf
CY
159382011-07-05 Chong Yidong <cyd@stupidchicken.com>
15939
15940 * button.el (button): Inherit from link face. Suggested by Dan
15941 Nicolaescu.
15942
7dbfa719
SM
159432011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15944
3db614b0
SM
15945 * progmodes/gdb-mi.el: Fit in 80 columns.
15946 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
15947 switch-to-buffer.
15948
7dbfa719
SM
15949 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
15950 if imenu is simply not configured (bug#8941).
15951
919d884a
KM
159522011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
15953
15954 * allout.el (allout-post-undo-hook): New allout outline-change
15955 event hook to signal undo activity.
15956 (allout-post-command-business): Run allout-post-undo-hook if an
15957 undo just occurred.
7dbfa719
SM
15958 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
15959 * allout-widgets.el (allout-widgets-after-undo-function):
15960 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
15961 in the vicinity of an undo.
15962 (allout-widgets-mode): Include allout-widgets-after-undo-function
15963 on the new allout-post-undo-hook.
15964
450a0f09
SM
159652011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15966
15967 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
15968 Let define-derived-mode define it.
15969 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
15970 cycles of abbrev-table inheritance (bug#8998).
15971
2de69e00
RW
159722011-07-05 Roland Winkler <winkler@gnu.org>
15973
15974 * textmodes/bibtex.el: Add support for biblatex.
15975 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
15976 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
15977 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
15978 (bibtex-entry-alist, bibtex-field-alist): New variables.
15979 (bibtex-entry-field-alist): Obsolete alias for
15980 bibtex-BibTeX-entry-alist.
15981 (bibtex-entry-alist, bibtex-field-alist): New widgets.
15982 (bibtex-set-dialect): New command.
15983 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
15984 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
15985 Bind via bibtex-set-dialect.
2de69e00
RW
15986 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
15987 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
15988 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
15989 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
15990 Define via bibtex-set-dialect.
450a0f09
SM
15991 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
15992 Obey bibtex-no-opt-remove-re.
2de69e00
RW
15993 (bibtex-vec-push, bibtex-vec-incr): New functions.
15994 (bibtex-format-entry, bibtex-field-list)
15995 (bibtex-print-help-message, bibtex-validate)
15996 (bibtex-search-entries): Use new format of bibtex-entry-alist.
15997
2dcdbdd9
SM
159982011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15999
16000 * progmodes/compile.el (compilation-goto-locus):
16001 * net/tramp-cmds.el (tramp-append-tramp-buffers):
16002 * bs.el (bs-cycle-next, bs-cycle-previous):
16003 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
16004 * bindings.el (mode-line-other-buffer):
16005 * autoinsert.el (auto-insert):
16006 * arc-mode.el (archive-extract):
16007 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
16008
b27640fe
JB
160092011-07-05 Juanma Barranquero <lekktu@gmail.com>
16010
16011 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
16012 Fix check of `emacs-lock-unlockable-modes'.
16013 Coerce true values of `emacs-lock--try-unlocking' to t.
16014
53bbe3ad
JB
160152011-07-05 Juanma Barranquero <lekktu@gmail.com>
16016
16017 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
16018 * emacs-lock.el: New file.
16019
1d3cdbc7
JD
160202011-07-05 Julien Danjou <julien@danjou.info>
16021
16022 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
16023 than `boundp' to check if face is set.
16024
9173deec
JB
160252011-07-05 Juanma Barranquero <lekktu@gmail.com>
16026
16027 * register.el (registerv-make):
16028 * window.el (window-min-height): Fix typos in docstrings.
16029
869795d6
JD
160302011-07-05 Jan Djärv <jan.h.d@swipnet.se>
16031
9173deec 16032 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
16033 Update doc string.
16034
b768cdcd
JB
160352011-07-04 Juanma Barranquero <lekktu@gmail.com>
16036
16037 * server.el (server-execute): Catch quit and call
16038 `server-return-error' to pass the error back to emacsclient and
16039 close the connection (bug#8942).
16040
13aa217b
KM
160412011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
16042
16043 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
16044 insecure exception for current topic. Also note that auto-saves
16045 are handled differently.
16046
5d3385a0 16047 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
16048 State variables for tracking auto-save inhibition situation.
16049
16050 (allout-write-contents-hook-handler): Rename from
16051 'allout-write-file-hook-handler', and describe how it depends on
16052 write-contents-functions sensitivity to non-nil value to prevent
16053 file write.
16054
16055 (allout-auto-save-hook-handler): Remove. auto-save does not check
16056 this in individual buffers, only in the starting buffer, so this
16057 is not the right way for us to inhibit auto-save in a buffer
16058 according to its condition.
16059
16060 (allout-mode): Use new allout-write-contents-hook-handler, and
16061 only with write-contents-functions. Remove auto-save provisions -
16062 they're implemented elsewhere.
16063
16064 (allout-before-change-handler): If undo is in progress, note that
16065 for attention of allout-post-command-business.
16066
16067 (allout-post-command-business): If the command we're following was
16068 an undo, check for change in the status of encrypted items and
16069 adjust auto-save inhibitions accordingly.
16070
16071 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
16072 according to whether there are or aren't any plain-text topics
16073 pending encryption.
16074
2dcdbdd9 16075 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
16076 Adjust buffer-saved-size and some allout state to inhibit auto-saves
16077 if there are plain-text topics pending encryption.
13aa217b
KM
16078
16079 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
16080 buffer-saved-size and some allout state to not inhibit auto-saves
16081 if there are no longer any plain-text topics pending encryption.
16082
0757af94
SM
16083 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
16084 No longer provide for exemption of the current topic.
13aa217b 16085
ac89b32c
JL
160862011-07-04 Juri Linkov <juri@jurta.org>
16087
16088 Add 7z operations to delete and save changed members (bug#8968).
16089 * arc-mode.el (archive-7z-expunge, archive-7z-update):
16090 New defcustoms.
16091 (archive-7z-write-file-member): New function.
16092 (archive-7z-summarize): Fix the number of dashes in the
16093 listing output.
16094
8fa39615
SM
160952011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16096
16097 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
16098 (bug#8958).
16099
2f11b3f1
CY
161002011-07-04 Chong Yidong <cyd@stupidchicken.com>
16101
d66fef2b
CY
16102 * bindings.el: Ignore next-buffer and previous-buffer in
16103 minibuffer-local-map.
16104
2f11b3f1
CY
16105 * font-lock.el (font-lock-builtin-face): Change light background
16106 color to dark slate blue (Bug#6693).
16107
f932a347
WD
161082011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
16109
16110 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
16111
c8af70e1
SM
161122011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16113
16114 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
16115 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16116 Add switch-to-buffer.
16117
f158badc
LMI
161182011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16119
16120 * isearch.el (isearch-search-fun-function): Clarify further the
16121 meaning of the function returned.
16122
6d95bd46
MA
161232011-07-04 Michael Albinus <michael.albinus@gmx.de>
16124
16125 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
16126
16127 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
16128 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
16129 Use it.
16130 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
16131 `tramp-default-remote-path' does not exist.
16132 (tramp-send-command-and-read): New optional argument NOERROR.
16133 (tramp-open-connection-setup-interactive-shell)
16134 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
16135 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
16136 (tramp-process-sentinel): Flush also process' connection property.
16137 (tramp-sh-handle-start-file-process): Do not set process
16138 sentinel. It is done now ...
16139 (tramp-maybe-open-connection): ... here. (Bug#8929)
16140
909e6b67
MK
161412011-07-04 MON KEY <monkey@sandpframing.com>
16142
16143 * play/animate.el (animate-string): Doc fixes and allow changing
16144 the buffer name (bug#5417).
16145
161462011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16147
c8af70e1 16148 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 16149
f34755dc
PE
161502011-07-04 Paul Eggert <eggert@cs.ucla.edu>
16151
396cec72
PE
16152 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
16153 This is simpler and helps future-proof the code.
16154 (timer-until): Use time-subtract and float-time.
08235028 16155 (timer--time-less-p): Use time-less-p.
f34755dc 16156
56e6cc31
JB
161572011-07-04 Juanma Barranquero <lekktu@gmail.com>
16158
3abb79e5
JB
16159 * type-break.el (timep): Use the value of `float-time' to avoid a
16160 byte-compiler warning.
16161
56e6cc31
JB
16162 * server.el (server-eval-and-print): Return any result, even nil.
16163
7b9430b4
PE
161642011-07-03 Paul Eggert <eggert@cs.ucla.edu>
16165
16166 * type-break.el: Accept time formats that the builtins accept.
16167 (timep, type-break-time-difference): Accept any format that
16168 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
16169 This is simpler and helps future-proof the code.
16170 (type-break-time-difference): Round rather than ignoring
16171 subseconds components.
16172
3034e9e7
LMI
161732011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16174
16175 * info.el (Info-apropos-matches): Make non-interactive, since it
16176 doesn't seem to do anything useful as a command (bug#8829).
16177
1485f4c0
CY
161782011-07-03 Chong Yidong <cyd@stupidchicken.com>
16179
16180 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 16181 Move from faces.el.
1485f4c0
CY
16182 (frame-default-terminal-background): New function.
16183
16184 * custom.el (custom-push-theme): Don't record faces in `changed'
16185 theme; this doesn't work correctly for per-frame face settings.
16186 (disable-theme): Use face-set-after-frame-default to reset faces.
16187 (custom--frame-color-default): New function.
16188
9fa3dd45
LMI
161892011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16190
c8af70e1 16191 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
16192 (bug#8769).
16193
6cbbc20c
KR
161942011-03-29 Kevin Ryde <user42@zip.com.au>
16195
16196 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16197 `perl-Test2' extend to match possible "fail #N" rep count
16198 (bug#8377).
16199
c7f98048
LMI
162002011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16201
65676592
LMI
16202 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
16203 `smtpmail-via-smtp' now returns the error instead of nil.
16204
c7f98048
LMI
16205 * isearch.el (isearch-search-fun-function): Clarify the doc string
16206 (bug#8101).
16207
56e6cc31 162082011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
16209
16210 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
16211 unnecessary spaces (bug#8987).
16212
2b216704
LMI
162132011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16214
16215 * net/network-stream.el (open-network-stream): Use the
16216 :end-of-capability command thoughout.
16217
162182011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16219
16220 * net/network-stream.el (open-network-stream): Add the
16221 :end-of-capability command parameter, used by pop3.el.
16222
36adf6ce
LMI
162232011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16224
1ca0da0e
LMI
16225 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
16226
fc00f69c
LMI
16227 * fringe.el (fringe-query-style): Remove redundant text " (type ?
16228 for list)" (bug#6475).
16229
28fd8759 16230 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 16231 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
16232 an error (bug#6297).
16233
0dd8b6da
LMI
16234 * man.el (Man-reference-regexp): Allow matching possible
16235 word-wrapped references (bug#6289).
16236
ce1438d6
LMI
16237 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
16238 for consistency with the other vc buffers (bug#6197).
16239 (vc-checkin): Ditto.
16240
16241 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
16242
36adf6ce
LMI
16243 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
16244
e83cc1f7
LMI
162452011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16246
8a20ca4c
LMI
16247 * custom.el (defcustom): Clarify that :set is only used in the
16248 Customize user interface (bug#6089).
16249
83319045
LMI
16250 * progmodes/flymake.el (flymake-mode): If the buffer isn't
16251 associated with a file, refuse to run instead of erroring out
16252 (bug#6084).
16253
a8392169
LMI
16254 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
16255 the doc string, since it appears that using `fill-column' always
16256 controls the width (bug#7845).
16257
e83cc1f7
LMI
16258 * simple.el (shell-command-on-region): Say where the error output
16259 went if `shell-command-default-error-buffer' is set (bug#6857).
16260
e47ca23b
KM
162612011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
16262
16263 * allout.el (allout-yank-processing): Adjust cursor position for
16264 backwards-deleted space.
16265
16266 (allout-rebullet-heading): Register changes with
16267 allout-exposure-changed-hook, so the modified topic is properly
16268 decorated.
16269
5cf56143
LMI
162702011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16271
08549772
LMI
16272 * minibuffer.el (completion-in-region): Document PREDICATE
16273 (bug#7136).
16274
48e96771
LMI
16275 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16276 of keyword/argument pairs (bug#6904).
16277
c8af70e1
SM
16278 * replace.el (multi-occur):
16279 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 16280
e17d05e2
LMI
162812011-07-02 Drew Adams <drew.adams@oracle.com>
16282
16283 * dired.el (dired-mark-if): Make the message about whether it's
16284 marking or unmarking clearer (bug#8523).
16285
063b0e45
LMI
162862011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16287
16288 * disp-table.el (display-table-print-array): New function.
16289 (describe-display-table): Use it to print the vectors more pretty
16290 (Bug#8859).
16291
28545e04
MR
162922011-07-02 Martin Rudalics <rudalics@gmx.at>
16293
16294 * window.el (window-state-get-1): Don't assign clone numbers.
16295 Add clone-of item to list of window parameters.
16296 (window-state-put-2): Don't process clone numbers.
16297 (display-buffer-alist): Fix doc-string.
16298
3349e122
SM
162992011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16300
16301 * subr.el (remq): Don't allocate if it's not needed.
16302 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16303 (keymap--merge-bindings): New functions.
16304 (keymap-canonicalize): Use them to refine the canonicalization.
16305 * minibuffer.el (minibuffer-local-completion-map)
16306 (minibuffer-local-must-match-map): Move initialization from C.
16307 (minibuffer-local-filename-completion-map): Move initialization from C;
16308 don't inherit from anything here.
16309 (minibuffer-local-filename-must-match-map): Make obsolete.
16310 (completing-read-default): Use make-composed-keymap to combine
16311 minibuffer-local-filename-completion-map with either
16312 minibuffer-local-must-match-map or
16313 minibuffer-local-filename-completion-map.
16314
d224ac83
GM
163152011-07-01 Glenn Morris <rgm@gnu.org>
16316
3de63bf8
GM
16317 * type-break.el (type-break-time-sum): Use dolist.
16318
d224ac83
GM
16319 * textmodes/flyspell.el (flyspell-word-search-backward):
16320 Replace CL function.
16321
1a1e3f32
SM
163222011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16323
fe3f64d5
SM
16324 * mouse.el (mouse--strip-first-event): New function.
16325 (function-key-map): Use it to map fringe clicks to normal clicks
16326 by default.
16327
eb604e34
SM
16328 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16329 (vc-bzr-revision-completion-table): Add support for annotate and date.
16330
1a1e3f32
SM
16331 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16332 inherit from parent.
16333
5bd35902
LMI
163342011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16335
ace6c69c 16336 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 16337 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 16338
191e2bed
LMI
16339 * dired.el (dired-mode): Fix up the doc string as suggested by
16340 Drew Adams (bug#8817).
16341
5bd35902
LMI
16342 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16343 cookie, since the manual says that it should be possible to add
16344 this function to `find-file-hook' (bug#8709).
16345
eee8207a
TZ
163462011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16347
16348 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16349 here. Noted Ted Zlatanov as the maintainer.
16350 (cfengine-common-settings, cfengine-common-syntax): New functions
16351 to set up common things between `cfengine-mode' and
16352 `cfengine3-mode'.
16353 (cfengine3-mode): New mode.
16354 (cfengine3-defuns cfengine3-defuns-regex
16355 (cfengine3-class-selector-regex cfengine3-category-regex)
16356 (cfengine3-vartypes cfengine3-font-lock-keywords)
16357 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 16358 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 16359
36b148cf
MA
163602011-07-01 Michael Albinus <michael.albinus@gmx.de>
16361
16362 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16363
16364 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16365
0bf4ba9a
MR
163662011-07-01 Martin Rudalics <rudalics@gmx.at>
16367
16368 * window.el (same-window-buffer-names, same-window-regexps)
16369 (same-window-p, special-display-frame-alist)
16370 (special-display-popup-frame, special-display-function)
16371 (special-display-buffer-names, special-display-regexps)
16372 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16373 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16374 (split-window-preferred-function, split-height-threshold)
16375 (split-width-threshold, even-window-heights)
16376 (display-buffer-mark-dedicated, window-splittable-p)
16377 (split-window-sensibly, window-safely-shrinkable-p):
16378 Un-obsolete.
16379 (display-buffer): Don't spread args with function specifier
16380 because special-display-popup-frame won't like it.
16381
35837f51
PE
163822011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16383
d0672f86
PE
16384 Time-stamp simplifications and fixes.
16385 These improve accuracy slightly, and future-proof the code
16386 against some potential changes to current-time format.
16387
b9444d97
PE
16388 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16389 by using time-since and float-time.
16390
0ef923dc
PE
16391 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16392 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16393 + NNN microseconds".
16394
2f81380d
PE
16395 * type-break.el (type-break-time-sum): Rewrite using time-add.
16396
845b5c3e
PE
16397 * play/hanoi.el (hanoi-current-time-float): Remove.
16398 All uses replaced by float-time.
16399
ee6f1be0
PE
16400 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16401 This yields a more-accurate answer.
16402 (rng-time-to-float): Remove; no longer needed.
16403
fe955043
PE
16404 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16405
5777162a
PE
16406 * calendar/timeclock.el (timeclock-seconds-to-time):
16407 Defalias to seconds-to-time, since they're the same thing.
16408
3103f8b6 16409 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 16410 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
16411 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16412
0e61a35f
SM
164132011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16414
16415 * window.el (bury-buffer): Don't iconify the only frame.
16416 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16417 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16418
ddd63a1e
CY
164192011-07-01 Chong Yidong <cyd@stupidchicken.com>
16420
0e61a35f
SM
16421 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16422 Add mouse-yank-primary.
ddd63a1e 16423
055f4923
TZ
164242011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16425
16426 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16427
6a2fb145
SM
164282011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16429
16430 * emacs-lisp/find-func.el (find-library--load-name): New fun.
16431 (find-library-name): Use it to find relative load names when provided
16432 absolute file name (bug#8803).
16433
fd4983f2
LMI
164342011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16435
887d14ad
LMI
16436 * textmodes/flyspell.el (flyspell-word): Consider words that
16437 differ only in case as potential doublons (bug#5687).
16438
c53dc7fc
LMI
16439 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
16440 Remove two rather uninteresting debugging-like messages to make
16441 debbugs.el more silent.
16442
fd4983f2
LMI
16443 * comint.el (comint-password-prompt-regexp): Accept "Response" as
16444 a password-like phrase.
16445
7a71b18d 164462011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
16447
16448 * progmodes/cc-guess.el: New file.
16449
6a2fb145 16450 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
16451
16452 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
16453 derived from `c-basic-common-init'.
16454
16455 * progmodes/cc-mode.el (top-level): Require cc-guess.
16456 (c-basic-common-init): Use `cc-choose-style-for-mode'.
16457
1fa280a3
LM
164582011-06-30 Lawrence Mitchell <wence@gmx.li>
16459
16460 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
16461
e6597158
AM
164622011-06-30 Alan Mackenzie <acm@muc.de>
16463
1fa280a3
LM
16464 * progmodes/cc-engine.el (c-guess-continued-construct):
16465 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
16466 lock is disabled. Name this case as "CASE G".
16467
68ba37fb
KM
164682011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
16469
16470 * allout.el (allout-yank-processing): Fix injection of extra space
16471 between bullet and non-whitespace character in first topic when
16472 pasting, ensuring that the actual spacing in the pasted topic
16473 following the bullet char is preserved. This extra space was
16474 causing pasted encrypted topics to get a decrypted status even
16475 when the content was actually still encrypted. Now the decryption
16476 status from before the paste is preserved.
16477
16478 (allout-flag-region): Set all allout overlays so they evaporate
16479 when reduced to zero length (evanescent), to prevent overlay
16480 leakage.
16481
887a0b34
GM
164822011-06-30 Glenn Morris <rgm@gnu.org>
16483
94b9acce
GM
16484 * w32-fns.el (w32-charset-info-alist): Declare.
16485
1d9b46d4
GM
16486 * find-dired.el (find-grep-options): Simplify.
16487
cc232200
GM
16488 * term/ns-win.el (ns-set-resource): Declare.
16489
28e77c46
GM
16490 * ses.el (row, col): Declare dynamic variables honestly.
16491
887a0b34
GM
16492 * textmodes/reftex-parse.el (index-tags): Declare.
16493
658d8eb8
CY
164942011-06-30 Chong Yidong <cyd@stupidchicken.com>
16495
16496 * cus-edit.el (customize-push-and-save): New function.
16497
16498 * files.el (hack-local-variables-confirm): Use it.
16499
1fa280a3
LM
16500 * custom.el (load-theme): New arg NO-CONFIRM.
16501 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
16502 (custom-enabled-themes): Doc fix.
16503
16504 * cus-theme.el (customize-create-theme)
16505 (custom-theme-merge-theme): Callers to load-theme changed.
16506
bb617717
LMI
165072011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16508
d61bdd5d
LMI
16509 * thingatpt.el (thing-at-point-short-url-regexp): Require that
16510 short URLs have at least one dot in them (bug #7614).
16511
bb617717
LMI
16512 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
16513 nil, because using a pty is apparently too slow (bug #895).
16514
2f31f37a
LMI
165152011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16516
16517 * mail/sendmail.el (sendmail-query-once): New function.
16518 (sendmail-query-once-function): New variable.
16519
3076b24e
GM
165202011-06-29 Glenn Morris <rgm@gnu.org>
16521
faf2a174
GM
16522 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
16523
3076b24e
GM
16524 * ses.el (top-level): Require cl when compiling.
16525 (ses-set-localvars): Fix error statement.
16526 Call it at compile time to silence a storm of warnings.
16527
5386012d
MR
165282011-06-29 Martin Rudalics <rudalics@gmx.at>
16529
16530 * window.el (normalize-live-buffer): Rename to
16531 window-normalize-buffer.
16532 (normalize-live-frame): Rename to window-normalize-frame.
16533 (normalize-any-window): Rename to window-normalize-any-window.
16534 (normalize-live-window): Rename to window-normalize-live-window.
16535 (make-window-atom): Rename to window-make-atom.
16536 (window-resize-reset): Rename to window--resize-reset.
16537 (window-resize-reset-1): Rename to window--resize-reset-1.
16538 (resize-mini-window): Rename to window--resize-mini-window.
16539 (resize-subwindows-skip-p): Rename to
16540 window--resize-subwindows-skip-p.
16541 (resize-subwindows-normal): Rename to
16542 window--resize-subwindows-normal.
16543 (resize-subwindows): Rename to window--resize-subwindows.
16544 (resize-other-windows): Rename to window--resize-siblings.
16545 (resize-this-window): Rename to window--resize-this-window.
16546 (resize-root-window): Rename to window--resize-root-window.
16547 (resize-root-window-vertically): Rename to
16548 window--resize-root-window-vertically.
16549 (normalize-buffer-to-display): Rename to
16550 window-normalize-buffer-to-display.
16551 (normalize-buffer-to-switch-to): Rename to
16552 window-normalize-buffer-to-switch-to.
16553 Correspondingly update all callers of the functions listed
16554 above.
16555 (display-buffer-alist, display-buffer-normalize-arguments)
16556 (display-buffer-normalize-options, display-buffer)
16557 (display-buffer-alist-set): Use "function" instead of
16558 "fun-with-args".
16559
1176868d
CY
165602011-06-28 Chong Yidong <cyd@stupidchicken.com>
16561
16562 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
16563 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
16564 debbugs.gnu.org. Mention acknowledgment email.
16565
20a7a65f
LMI
165662011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
16567
16568 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
16569 buffer multibyteness, since it shouldn't matter.
16570
5f45cca5
MR
165712011-06-28 Martin Rudalics <rudalics@gmx.at>
16572
16573 * window.el (display-buffer-in-side-window): Handle dedicated
16574 windows as in display-buffer-reuse-window.
16575 (display-buffer-normalize-alist): Use value of override
16576 specifier.
16577 (display-buffer-normalize-specifiers): Use value of
16578 other-window-means-other-frame specifier.
16579 (display-buffer-alist): Rewrite some texts in widgets.
16580 (display-buffer): Spread arguments when calling function
16581 specified by fun-with-args.
16582
ad85fe1f
DD
165832011-06-28 Deniz Dogan <deniz@dogan.se>
16584
1fa280a3
LM
16585 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16586 Unnest `let'.
da68c4c8 16587
ad85fe1f
DD
16588 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
16589 selectors (Bug#5732).
ec49bd31 16590 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 16591
a08cc025
JA
165922011-06-27 Jari Aalto <jari.aalto@cante.net>
16593
16594 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
16595 (eshell-ls-date-format): New defcustom.
16596 (eshell-ls-file): Use it.
16597
e2b551c5
SM
165982011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16599
16600 * help-fns.el (describe-variable): Fix message for terminal-local vars.
16601
8982b231
KY
166022011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
16603
16604 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
16605 (ange-ftp-make-tmp-name): New arg.
16606 (ange-ftp-file-local-copy): Use it.
16607
36c9fa27
J
166082011-06-27 Jambunathan K <kjambunathan@gmail.com>
16609
16610 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
16611 no-conversion (Bug#8870).
16612
d68443dc
MR
166132011-06-27 Martin Rudalics <rudalics@gmx.at>
16614
16615 * window.el (window-right, window-left, window-child)
16616 (window-child-count, window-last-child)
16617 (window-iso-combination-p, walk-window-tree-1)
16618 (window-atom-check-1, window-tree-1, delete-window)
16619 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
16620 new naming conventions - window-vchild, window-hchild,
16621 window-next and window-prev are now called window-top-child,
16622 window-left-child, window-next-sibling and window-prev-sibling
16623 respectively.
d615d6d2
MR
16624 (resize-window-reset): Rename to window-resize-reset.
16625 (resize-window-reset-1): Rename to window-resize-reset-1.
16626 (resize-window): Rename to window-resize.
16627 (window-min-height, window-min-width)
16628 (resize-mini-window, resize-this-window, resize-root-window)
16629 (resize-root-window-vertically, adjust-window-trailing-edge)
16630 (enlarge-window, shrink-window, maximize-window)
16631 (minimize-window, delete-window, quit-restore-window)
16632 (split-window, balance-windows, balance-windows-area-adjust)
16633 (balance-windows-area, window-state-put-2)
16634 (display-buffer-even-window-sizes, display-buffer-set-height)
16635 (display-buffer-set-width, set-window-text-height)
16636 (fit-window-to-buffer): Rename all "resize-window" prefixed
16637 calls to use the "window-resize" prefix convention.
16638 (display-buffer-alist): Fix symbol for label specifier.
16639 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
16640 corresponding specifier.
16641 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 16642
b6458526
VB
166432011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16644
16645 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
16646 convention.
16647 (ses-call-printer): Does not pass an empty string to formatter when the
16648 cell is empty to keep from barking printer Calc math-format-value.
16649
d31fd9ac
RS
166502011-06-27 Richard Stallman <rms@gnu.org>
16651
43d5bf84
RS
16652 * battery.el (battery-mode-line-limit): New variable.
16653 (battery-update): Handle it.
16654
d31fd9ac
RS
16655 * mail/rmailmm.el (rmail-mime-process-multipart):
16656 Handle truncated messages.
16657
819a6054
GM
166582011-06-27 Glenn Morris <rgm@gnu.org>
16659
16660 * progmodes/flymake.el (flymake-err-line-patterns):
16661 Allow for column numbers in the ant/javac pattern. (Bug#8866)
16662
cedc73f2
VB
166632011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16664
819a6054 16665 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
16666 (ses--clean-!, ses--clean-_): New functions.
16667 (ses-range): Add configurability of readout order, and conversion
16668 to Calc vector.
16669
5e5d49b6
VB
16670 * ses.el (ses-repair-cell-reference-all): New function.
16671 (ses-cell-symbol): Set macro as safe, so that it can be used in
16672 formulas.
16673
56e6cc31 16674 * ses.el: Update cycle detection algorithm.
90ca8b49 16675 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 16676 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
16677 (ses-set-localvars): New function.
16678 (ses-make-cell): Add property-list as a cell element.
16679 (ses-cell-property-get-fun, ses-cell-property-get)
16680 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
16681 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
16682 New functions.
90ca8b49
VB
16683 (ses-cell-property-set, ses-cell-property-pop)
16684 (ses-cell-property-get-handle): New macro.
16685 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
16686 New aliases, used for code readability.
16687 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
16688 cycle detection.
16689 (ses-self-reference-early-detection): New defcustom.
fac916bf 16690 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
16691 (ses-mode): Use ses-set-localvars.
16692 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
16693 before lauching the update processing.
16694 (ses-initialize-Dijkstra-attempt): New function.
16695 (ses-recalculate-cell): Update for cycle detection based on
16696 Dijkstra algorithm.
16697
2bb63e81
VB
16698 * ses.el: Fix commenting and indenting convention.
16699
c9d29fb8
SM
167002011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16701
16702 * bs.el (bs-cycle-next): Complete last change.
16703
d8e4b68b
JB
167042011-06-27 Drew Adams <drew.adams@oracle.com>
16705
16706 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
16707
40098786
LMI
167082011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16709
c9d29fb8
SM
16710 * net/network-stream.el (network-stream-open-starttls):
16711 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
16712 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
16713
40098786
LMI
16714 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
16715 to binary to possibly avoid line encoding issues on Windows (among
16716 other things).
16717
468d09d4
LMI
167182011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16719
16720 * net/network-stream.el (open-network-stream): Return an :error
16721 saying what the problem was, if possible.
16722
16723 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
16724 server.
16725
16726 * net/network-stream.el (network-stream-open-starttls): If we
16727 wanted to use STARTTLS, and the server offered it, but we weren't
16728 able to because we had no STARTTLS support, then close the connection.
16729 (open-network-stream): Return an :error element, if present.
16730
16f07dd7
CY
167312011-06-26 Chong Yidong <cyd@stupidchicken.com>
16732
88821ca0
CY
16733 * hl-line.el (hl-line-sticky-flag): Doc fix.
16734 (global-hl-line-sticky-flag): New option (Bug#8323).
16735 (global-hl-line-highlight): Obey it.
16736
16f07dd7
CY
16737 * vc/vc.el (vc-revert-show-diff): Default to t.
16738
6b5ccddf
KM
167392011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
16740
c9d29fb8
SM
16741 * allout-widgets.el (allout-widgets-post-command-business):
16742 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
16743 undecorated when an isearch is continued past, and isearch
16744 automatically collapses them. This leads to "widget leaks", where
16745 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
16746 hidden widgets can slow down cursor travel, substantially.
16747 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
16748 so we're doing without this nicety.
16749
16750 (allout-widgets-tally-string): Don't try to do a hash-table-count
16751 of allout-widgets-tally when it's nil. This eliminates spurious "Error
16752 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
16753 *Messages* when allout-widgets-maintain-tally is t.
16754
355f2e07
MR
167552011-06-26 Martin Rudalics <rudalics@gmx.at>
16756
16757 * window.el (display-buffer-normalize-argument): Rename to
16758 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
16759 LABEL argument. Respect special-display-function when popping up
16760 a new frame. Fix code searching for a window showing the buffer
16761 on another frame.
c9d29fb8
SM
16762 (display-buffer-normalize-specifiers):
16763 Call display-buffer-normalize-arguments.
355f2e07
MR
16764 (display-buffer-in-window): Don't undedicate the window if its
16765 buffer remains the same.
16766 Reported by Drew Adams <drew.adams@oracle.com>.
16767 (display-buffer-alist): Add choice for same-window macro
16768 specfier.
16769 (display-buffer): Mention special meaning of LABEL argument in
16770 doc-string. Fix quoting. Don't pop up a new frame even as
16771 fallback.
16772
7ca8fc42
JB
167732011-06-26 Juanma Barranquero <lekktu@gmail.com>
16774
16775 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
16776 avoid deleting the current window in some cases (bug#8911).
16777
bc312254
AS
167782011-06-26 Andreas Schwab <schwab@linux-m68k.org>
16779
16780 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
16781 (Bug#8934)
16782
2db18f3f
LMI
167832011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16784
c9d29fb8
SM
16785 * net/network-stream.el (network-stream-open-starttls):
16786 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
16787 (network-stream-open-tls): Ditto.
16788
6302e0d3
LL
167892011-06-26 Leo Liu <sdl.web@gmail.com>
16790
16791 * register.el (registerv): New struct.
16792 (registerv-make): New function.
c9d29fb8
SM
16793 (jump-to-register, describe-register-1, insert-register):
16794 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
16795 struct. (Bug#8415)
16796
5fdd4046
CY
167972011-06-26 Chong Yidong <cyd@stupidchicken.com>
16798
2afef60a
CY
16799 * vc/vc.el (vc-revert-show-diff): New defcustom.
16800 (vc-diff-internal): New arg specifying diff buffer.
16801 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
16802 reuse an existing *vc-diff* buffer (Bug#8927).
16803
5fdd4046
CY
16804 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
16805
e93db24a
GM
168062011-06-26 Glenn Morris <rgm@gnu.org>
16807
16808 * progmodes/f90.el (f90-critical-indent): New option.
16809 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
16810 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
16811 (f90-mode): Doc fix.
16812 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
16813 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
16814 (f90-beginning-of-block, f90-next-block, f90-indent-region)
16815 (f90-match-end): Handle block, critical.
16816
eefff499
GM
168172011-06-25 Glenn Morris <rgm@gnu.org>
16818
f6ba4cc9
GM
16819 * calendar/diary-lib.el (diary-included-files): Doc fix.
16820 (diary-include-files): New function, extracted from
16821 diary-include-other-diary-files and diary-mark-included-diary-files.
16822 (diary-include-other-diary-files, diary-mark-included-diary-files):
16823 Just call diary-include-files.
16824 (diary-mark-entries): Reset diary-included-files on first call.
16825
16712304
GM
16826 * calendar/diary-lib.el (diary-mark-entries)
16827 (diary-mark-included-diary-files):
16828 Visit included diary-files in temp buffers.
16829
5d8e0d43
GM
16830 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
16831 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
16832 (f90-start-block-re, f90-imenu-generic-expression)
16833 (f90-looking-at-program-block-start, f90-no-block-limit):
16834 Add support for submodules.
16835
ccf7a5d5
GM
16836 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
16837 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 16838
11fdef7d 168392011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
16840
16841 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
16842 buffer-file-type before setting its value, to avoid disastrous
eefff499 16843 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 16844
74f53697
JB
168452011-06-25 Juanma Barranquero <lekktu@gmail.com>
16846
16847 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
16848
16849 * ses.el (ses-unload-function):
16850 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
16851
16852 * proced.el (proced-unload-function):
16853 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
16854
18a4ce5e
AR
168552011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
16856
16857 * server.el (server-create-window-system-frame): Add parameters arg.
16858 (server-process-filter): Doc fix. Handle frame-parameters.
16859
519d22cc
JB
168602011-06-25 Juanma Barranquero <lekktu@gmail.com>
16861
16862 Fix bug#8730, bug#8781.
16863
16864 * loadhist.el (unload--set-major-mode): New function.
16865 (unload-feature): Use it.
16866
16867 * progmodes/python.el (python-after-info-look): Add autoload cookie.
16868 (python-unload-function): New function.
16869
c206f5b0
SM
168702011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
16871
16872 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
16873
f9ad64f3
GS
168742011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
16875
16876 * net/browse-url.el (browse-url-firefox-program): Add icecat to
16877 the candidates list.
16878
7d0da90e
JB
168792011-06-24 Juanma Barranquero <lekktu@gmail.com>
16880
16881 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
16882
14b4e83d
RS
168832011-06-23 Richard Stallman <rms@gnu.org>
16884
16885 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
16886 (rmail-variables): Set next-error-move-function.
16887 (rmail-what-message): Take argument POS.
16888 (rmail-next-error-move): New function.
16889
273d2baf
SM
168902011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
16891
16892 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
16893 messages for adjacent non-terminals.
16894
56c2cc9a
RS
168952011-06-23 Richard Stallman <rms@gnu.org>
16896
16897 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 16898 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
16899 (rmail-start-mail): Don't specify use of rmail-mail-return;
16900 that's done by mail-bury now.
16901 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 16902
d59eb518
MA
169032011-06-23 Michael Albinus <michael.albinus@gmx.de>
16904
16905 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
16906 SIZE is a number.
16907
02cfc6d6
MR
169082011-06-23 Martin Rudalics <rudalics@gmx.at>
16909
16910 * window.el (get-lru-window, get-mru-window)
16911 (get-largest-window): Never return a minibuffer window.
16912 (display-buffer-pop-up-window): Fix a bug that could lead to
16913 reusing the minibuffer window.
16914 (display-buffer): Pass original specifier argument to
16915 display-buffer-function instead of the normalized one.
16916 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
16917
4e323265
LL
169182011-06-22 Leo Liu <sdl.web@gmail.com>
16919
16920 * minibuffer.el (completing-read-function)
1f9f395d 16921 (completing-read-default): Move from minibuf.c.
4e323265 16922
7a70468f
RS
169232011-06-22 Richard Stallman <rms@gnu.org>
16924
50718fc2
RS
16925 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
16926 to Rmail even if not started by a special Rmail command.
16927
7a70468f
RS
16928 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
16929 Copy the buffer currently showing just one message.
16930
297dde5a
RW
169312011-06-22 Roland Winkler <winkler@gnu.org>
16932
16933 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
16934 (bibtex-clean-entry): First delete the old key so that a
16935 customized algorithm for generating the new key does not get
16936 confused by the old key.
16937 (bibtex-url): Obey regexp of first step.
16938 (bibtex-search-entries): Do not use add-to-list with local
16939 list-var.
16940
97bb1093
LMI
169412011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16942
16943 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
16944 stored a user name, then query for the password first, instead of
16945 waiting for SMTP to give an error message and the trying again.
16946
1c0f1a19
JD
169472011-06-22 Lawrence Mitchell <wence@gmx.li>
16948
16949 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
16950 BUFFER in call-process.
16951
396f7c9d
LMI
169522011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16953
16954 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
16955 QUIT twice.
ddb7ffee
LMI
16956 (smtpmail-try-auth-methods): Require user name and password from
16957 auth-source.
396f7c9d 16958
8998d1b3
MR
169592011-06-22 Martin Rudalics <rudalics@gmx.at>
16960
16961 * window.el (display-buffer-default-specifiers)
16962 (display-buffer-alist): Remove entries for pop-up-frame-alist.
16963 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 16964 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
16965
16966 * frame.el (pop-up-frame-alist, pop-up-frame-function)
16967 (special-display-frame-alist, special-display-popup-frame):
16968 Remove duplicate declarations. These are now in window.el.
16969
4ea31e07
LMI
169702011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16971
c9d29fb8
SM
16972 * mail/smtpmail.el (smtpmail-via-smtp):
16973 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
16974 server supports it. SMTP servers that support STARTTLS commonly
16975 require it.
16976
16977 * net/network-stream.el (network-stream-open-starttls): Support
16978 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 16979 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 16980
95f41d9a
LMI
16981 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
16982 upgrades with `open-network-stream', and rely solely on
16983 auth-source for all credentials. Big changes throughout the file,
16984 but in particular:
c9d29fb8
SM
16985 (smtpmail-auth-credentials): Remove.
16986 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
16987 (smtpmail-via-smtp): Check for servers saying they want AUTH after
16988 MAIL FROM, too.
95f41d9a 16989
c9d29fb8
SM
16990 * net/network-stream.el (network-stream-open-starttls):
16991 Provide support for client certificates both for external and built-in
4ea31e07
LMI
16992 STARTTLS.
16993 (auth-source): Require.
16994 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
16995 (network-stream-certificate): Change cert-cert to cert and
16996 cert-key to key.
4ea31e07 16997
065ec2c7
MA
169982011-06-21 Michael Albinus <michael.albinus@gmx.de>
16999
17000 * net/tramp-cache.el (top): Don't load the persistency file when
17001 "emacs -Q" has been called.
17002
cd93b359
DR
170032011-06-21 Tim Harper <timcharper@gmail.com>
17004
d8e4b68b
JB
17005 * term/ns-win.el (ns-initialize-window-system):
17006 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
17007 resource to NO as it is not yet supported by the NS port.
17008
ae9c0411
JB
170092011-06-21 Juanma Barranquero <lekktu@gmail.com>
17010
17011 * misc.el (list-dynamic-libraries--refresh): Compute header here...
17012 (list-dynamic-libraries): ...not here.
17013
7f3f739f
LL
170142011-06-21 Leo Liu <sdl.web@gmail.com>
17015
17016 * subr.el (sha1): Implement sha1 using secure-hash.
17017
327c8fb1
MR
170182011-06-21 Martin Rudalics <rudalics@gmx.at>
17019
17020 * window.el (display-buffer-alist): In default value do not
17021 enforce searching a window on any but the selected frame.
17022 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17023 (display-buffer-select-window): Remove function.
17024 (display-buffer-in-window): When a window on another frame gets
17025 reused, do not select it any more but just raise its frame if
17026 necessary (Bug#8851) and (Bug#8856).
17027 (display-buffer-normalize-options): Handle pop-up-frames related
17028 options more faithfully.
17029 (pop-to-buffer): Don't rely on `display-buffer' selecting the
17030 window if it is on another frame.
c9d29fb8
SM
17031 (display-buffer-alist, display-buffer-default-specifiers):
17032 Don't make new frame unsplittable by default.
9e9de014
MR
17033 (display-buffer-normalize-argument): Fix doc-string typo and use
17034 'same-frame-other-window instead of 'other-window when associating
17035 with display-buffer-macro-specifiers.
327c8fb1 17036
7cf3f556
VB
170372011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
17038
17039 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
17040 New functions.
17041 (5x5-mode-map, 5x5-mode-menu): Bind them.
17042 (5x5-draw-grid): Tweak the solver's rendering.
17043
60a406cf
SM
170442011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17045
17046 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
17047 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
17048
d8e4b68b 170492011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
17050
17051 * menu-bar.el: Use function variable instead of switch-to-buffer.
17052 (menu-bar-select-buffer-function): New variable.
60a406cf 17053 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 17054
478d6f95
SM
170552011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17056
17057 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
17058 variable's status.
17059
ca530739
JD
170602011-06-20 Jan Djärv <jan.h.d@swipnet.se>
17061
17062 * x-dnd.el (x-dnd-version-from-flags)
17063 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
17064 and long as number (Bug#8899).
17065 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
17066
bcd70d97
SM
170672011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
17068
60a406cf 17069 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
17070 (completion-try-completion, completion-all-completions): Compute the
17071 metadata argument if it's missing; make it optional (bug#8795).
17072
60a406cf 17073 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
17074 (widget-complete): Use new :completion-function property.
17075 (widget-completions-at-point): New function.
17076 (default): Use :completion-function instead of :complete.
60a406cf
SM
17077 (widget-default-completions): Rename from widget-default-complete;
17078 Rewrite.
bcd70d97
SM
17079 (widget-string-complete, widget-file-complete, widget-color-complete):
17080 Remove functions.
17081 (file, symbol, function, variable, coding-system, color):
17082 * international/mule-cmds.el (default-input-method, charset)
17083 (language-info-custom-alist):
17084 * cus-edit.el (face): Use new property :completions.
17085
17086 * progmodes/pascal.el (pascal-completions-at-point): New function.
17087 (pascal-mode): Use it.
17088 (pascal-mode-map): Use completion-at-point.
17089 (pascal-toggle-completions): Make obsolete.
17090 (pascal-complete-word, pascal-show-completions):
17091 * progmodes/octave-mod.el (octave-complete-symbol):
17092 Redefine as obsolete alias.
17093 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
17094 Signal absence of completion info for old Octave,
17095 (inferior-octave-complete): Redefine as obsolete alias.
17096 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
17097 (meta-completions-at-point): Rename from meta-complete-symbol and
17098 adapt it for use on completion-at-point-functions.
17099 (meta-common-mode): Use it.
17100 (meta-looking-at-backward, meta-match-buffer): Remove.
17101 (meta-complete-symbol): Redefine as obsolete alias.
17102 (meta-common-mode-map): Use completion-at-point.
17103 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
17104 (makefile-mode-map): Use completion-at-point.
17105 (makefile-completions-at-point): Rename from makefile-complete and
17106 adapt it for use on completion-at-point-functions.
17107 (makefile-mode): Use it.
17108 (makefile-complete): Redefine as obsolete alias.
17109
aebf69c8
DD
171102011-06-20 Deniz Dogan <deniz@dogan.se>
17111
17112 * net/rcirc.el: Delete trailing whitespaces once and for all.
17113
bfbbb27d
DC
171142011-06-20 Daniel Colascione <dan.colascione@gmail.com>
17115
17116 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
17117
d264a46b
CY
171182011-06-19 Chong Yidong <cyd@stupidchicken.com>
17119
4ca009e5
CY
17120 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
17121
d264a46b
CY
17122 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
17123
fbf5b3ce
MR
171242011-06-19 Martin Rudalics <rudalics@gmx.at>
17125
17126 * window.el (display-buffer-other-window-means-other-frame):
17127 Call display-buffer-normalize-alist.
17128 (display-buffer-normalize-specifiers-1): Rename to
17129 display-buffer-normalize-argument. New argument other-frame.
17130 Rewrite.
17131 (display-buffer-normalize-specifiers-2): Rename to
17132 display-buffer-normalize-options.
17133 (display-buffer-normalize-alist-1): New function.
17134 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
17135 display-buffer-normalize-alist.
17136 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
17137 (display-buffer-normalize-options-inhibit): New variable.
17138 (display-buffer-normalize-specifiers): Rewrite calling
17139 display-buffer-normalize-alist,
17140 display-buffer-normalize-argument, and
17141 display-buffer-normalize-options. Don't call the latter if
17142 display-buffer-normalize-options-inhibit is non-nil.
17143 (frame-auto-delete): New option.
17144 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
17145 (window-list-no-nils, window-state-ignored-parameters)
17146 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
17147 (window-state-put-1, window-state-put-2, window-state-put):
17148 New functions.
9a028c23
MR
17149 (display-buffer-normalize-options): Move special-display-p group
17150 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 17151
6d10d800
CY
171522011-06-18 Chong Yidong <cyd@stupidchicken.com>
17153
6420d28b
CY
17154 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
17155 groups (Bug#8776).
17156 (rx-submatch-n): New function.
17157 (rx): Document it.
17158
ddb8b596
CY
17159 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
17160 (Bug#8768).
17161
17162 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
17163
77080289
CY
17164 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
17165
61dfb316
CY
17166 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
17167 anytime existing face settings are present (Bug#8889).
17168
6d10d800
CY
17169 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
17170 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
17171 Remove unused argument.
17172
be3fb2b8
MR
171732011-06-18 Martin Rudalics <rudalics@gmx.at>
17174
bcd70d97
SM
17175 * window.el (display-buffer-default-specifiers):
17176 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
17177 pop-up-window-min-width, and another reuse-window specifier
17178 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
17179 (display-buffer-normalize-specifiers-2):
17180 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
17181 pop-up-windows is unset. Add a reuse-window specifier for the
17182 case popping up a new window fails.
17183 (special-display-popup-frame): Remove double quoting.
28dec25a 17184 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 17185
1c6d8c76
SM
171862011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17187
17188 * shell.el (shell-completion-vars): Set pcomplete-termination-string
17189 according to comint-completion-addsuffix.
17190
17191 * pcomplete.el: Convert to lexical binding and fix bug#8819.
17192 (pcomplete-suffix-list): Mark as obsolete.
17193 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
17194 pcomplete-seen in the closure.
17195 (pcomplete-comint-setup): Setup completion-at-point as well.
17196 (pcomplete--entries): New function.
17197 (pcomplete--env-regexp): New var.
17198 (pcomplete-entries): Rewrite to work with partial-completion and
17199 without relying on pcomplete-suffix-list.
17200 (pcomplete-pare-list): Remove, unused.
17201
25aef8b8
MR
172022011-06-17 Martin Rudalics <rudalics@gmx.at>
17203
17204 * window.el (display-buffer-alist): Set pop-up-window-min-height
17205 and pop-up-window-min-width in default value. Reported by
17206 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
17207 other-window-means-other-frame.
17208 (display-buffer-macro-specifiers): Comment out entry for
17209 other-window specifier.
17210 (display-buffer-other-window-means-other-frame): New function.
17211 (display-buffer-normalize-specifiers-1): New arguments
17212 buffer-name and label. Treat other-window case specially.
17213 (display-buffer-normalize-specifiers-2): Treat other-window case
17214 specially.
17215 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
17216 (display-buffer-normalize-specifiers):
17217 Call display-buffer-normalize-specifiers-3.
25aef8b8 17218
dbad4f69
MR
172192011-06-17 Martin Rudalics <rudalics@gmx.at>
17220
17221 * window.el (same-window-p): Fix two typos introduced when
17222 adding with-no-warnings.
d1067961
MR
17223 (display-buffer-normalize-specifiers-1): Don't check
17224 pop-up-frames for 'unset initialization.
17225 (display-buffer-normalize-specifiers-2): Major rewrite using
17226 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
17227 (pop-up-frames, display-buffer-reuse-frames)
17228 (display-buffer-mark-dedicated): Don't initialize to 'unset.
17229 Suggested by David Engster <deng@randomsample.de>.
17230 (even-window-heights): Initialize to 'unset.
17231 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
17232 (display-buffer-macro-specifiers): Don't pop up a new frame in the
17233 other window case.
dbad4f69 17234
9b9c9e3a
MR
172352011-06-16 Martin Rudalics <rudalics@gmx.at>
17236
bcd70d97
SM
17237 * window.el (display-buffer-normalize-specifiers-1):
17238 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 17239 second argument of display-buffer (Bug#8865).
981d5c09
MR
17240 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
17241 (switch-to-buffer-other-window-same-frame)
17242 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
17243 Adams (Bug#8875).
9c2755e9
MR
17244 (display-buffer): Don't check noninteractive when calling
17245 display-buffer-pop-up-frame.
17246 (display-buffer-pop-up-frame): Never pop up a frame in
17247 noninteractive mode (Bug#8857).
67222e1d
MR
17248 (enlarge-window, shrink-window): Don't report an error when the
17249 window can't be resized as requested (Bug#8862).
9b9c9e3a 17250
2b75be67
SM
172512011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17252
9ffdd3ba
SM
17253 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
17254
cb581a67
SM
17255 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
17256
2b75be67
SM
17257 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
17258
8c0e3589
AM
172592011-06-15 Alan Mackenzie <acm@muc.de>
17260
cb581a67
SM
17261 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
17262 for declarators, disable knr checking to speed up for normal files.
17263 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 17264
b96e6cde
LMI
172652011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17266
4bba86e6
LMI
17267 * net/network-stream.el (open-network-stream): Add the keyword
17268 :always-query-capabilities for the case where you want to force a
17269 `plain' network connection, but the protocol still requires the
17270 capabilitiy command (i.e., SMTP and EHLO).
17271
2b75be67 17272 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
17273 consistency with other `-live-p' functions.
17274
efdcdbf8
SM
172752011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17276
17277 * window.el (same-window-buffer-names, same-window-regexps)
17278 (special-display-frame-alist, special-display-popup-frame)
17279 (special-display-function, special-display-buffer-names)
17280 (special-display-regexps, pop-up-frame-alist)
17281 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17282 (pop-up-windows, split-window-preferred-function)
17283 (split-height-threshold, split-width-threshold, even-window-heights)
17284 (display-buffer-mark-dedicated): Don't encourage the use of
17285 display-buffer-alist from Elisp code.
17286
c5cde042
DN
172872011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17288
17289 * progmodes/python.el (python-mode): Derive from prog-mode.
17290 * progmodes/ps-mode.el (ps-mode):
17291 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 17292 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
17293 * progmodes/ld-script.el (ld-script-mode): Likewise.
17294
baa1c9ab
MR
172952011-06-15 Martin Rudalics <rudalics@gmx.at>
17296
17297 * window.el (display-buffer-alist): Trim default value to avoid
17298 popping up a new frame (Bug#8857) or reusing an arbitrary window
17299 on another frame.
17300 (display-buffer): Do not fall back on popping up a new frame in
17301 batch mode (Bug#8857).
17302
c5dd5a51
CY
173032011-06-14 Chong Yidong <cyd@stupidchicken.com>
17304
17305 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17306 (custom-theme-summary): New function.
17307 (customize-themes): Use it.
17308
d647b7c4
GM
173092011-06-13 Glenn Morris <rgm@gnu.org>
17310
17311 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17312
9481c002
MR
173132011-06-13 Martin Rudalics <rudalics@gmx.at>
17314
357f93d2
MR
17315 * help.el (help-window): Remove variable.
17316 (help-window-point-marker, temp-buffer-max-height)
17317 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17318 (help-print-return-message): Don't set help-window.
17319 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17320 (help-window-setup-finish): Remove.
17321 (help-window-display-message, help-window-setup)
17322 (with-help-window): Major rewrite based on new
17323 display-buffer-window variable.
17324
17325 * help-mode.el (help-mode-finish): Remove help-window related
17326 code.
17327
17328 * view.el (view-exits-all-viewing-windows): Remove reference to
17329 view-return-to-alist in doc-string.
17330 (view-return-to-alist): Make obsolete.
17331 (view-buffer): Call pop-to-buffer-same-window and remove
17332 undo-window code.
17333 (view-buffer-other-window): Call pop-to-buffer-other-window and
17334 simplify code. Ignore second argument.
17335 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17336 simplify code. Ignore second argument.
17337 (view-return-to-alist-update): Make obsolete.
17338 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17339 Rewrite using quit-restore window parameters.
2b75be67
SM
17340 (view-mode-exit): Rename second argument to EXIT-ONLY.
17341 Rewrite using quit-restore-window.
357f93d2
MR
17342 (View-exit, View-exit-and-edit, View-leave, View-quit)
17343 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17344 appropriate arguments.
17345 (view-end-message): Use quit-restore window parameter.
17346
9481c002
MR
17347 * window.el (display-buffer-function): Rewrite doc-string.
17348 (display-buffer-window, display-buffer-alist): New variables.
17349 (display-buffer-split-specifiers)
17350 (display-buffer-side-specifiers)
17351 (display-buffer-macro-specifiers): New constants.
17352 (display-buffer-even-window-sizes, display-buffer-set-height)
17353 (display-buffer-set-width, display-buffer-select-window)
17354 (display-buffer-in-window, display-buffer-reuse-window)
17355 (display-buffer-split-window-1, display-buffer-split-window)
17356 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17357 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17358 (display-buffer-in-side-window, normalize-buffer-to-display)
17359 (display-buffer-normalize-specifiers-1)
17360 (display-buffer-normalize-specifiers-2)
2b75be67
SM
17361 (display-buffer-normalize-specifiers, display-buffer-frame):
17362 New functions.
9481c002
MR
17363 (display-buffer): Major rewrite.
17364 (display-buffer-other-window, display-buffer-other-frame)
17365 (pop-to-buffer, switch-to-buffer-other-window)
17366 (switch-to-buffer-other-frame): Rewrite.
17367 (display-buffer-same-window, display-buffer-same-frame)
17368 (display-buffer-same-frame-other-window)
17369 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17370 (pop-to-buffer-other-window)
17371 (pop-to-buffer-same-frame-other-window)
17372 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17373 (switch-to-buffer-other-window-same-frame): New functions.
17374 (same-window-p, special-display-p): Rewrite disabling warnings.
17375 Make obsolete.
17376 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17377 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17378 Make obsolete
17379 (same-window-buffer-names, same-window-regexps)
17380 (special-display-frame-alist, special-display-popup-frame)
17381 (special-display-function, special-display-buffer-names)
17382 (special-display-regexps, pop-up-frame-alist)
17383 (pop-up-frame-function, split-window-preferred-function)
17384 (split-height-threshold, split-width-threshold)
17385 (even-window-heights): Make obsolete.
17386
9db51aca
GM
173872011-06-12 Glenn Morris <rgm@gnu.org>
17388
17389 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 17390 Misc simplifications.
9db51aca 17391
39cffb44
MR
173922011-06-12 Martin Rudalics <rudalics@gmx.at>
17393
17394 * window.el (window-safely-shrinkable-p): Restore function which
17395 was inadvertently removed in change from 2011-06-11. Declare as
17396 obsolete.
17397
2b75be67
SM
17398 * calendar/calendar.el (calendar-generate-window):
17399 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
17400 window-safely-shrinkable-p.
17401
a8955be7
GM
174022011-06-12 Glenn Morris <rgm@gnu.org>
17403
17404 * progmodes/fortran.el (fortran-mode-syntax-table):
17405 * progmodes/f90.el (f90-mode-syntax-table):
17406 Set % to punctuation. (Bug#8820)
17407 (f90-find-tag-default): Remove, no longer needed.
17408
f0d4059d
DC
174092011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17410
17411 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17412
1100a63c
CY
174132011-06-11 Chong Yidong <cyd@stupidchicken.com>
17414
17415 * image.el (image-animated-p): Return animation delay in seconds.
17416 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17417 (image-animate-timeout): Remove DELAY argument. Don't assume
17418 every subimage has the same delay; get it from image-animated-p.
17419 (image-animate): Caller changed.
17420
def722bf
MA
174212011-06-11 Michael Albinus <michael.albinus@gmx.de>
17422
17423 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17424 to ignored backtrace functions.
17425
0a2bb1a9
GM
174262011-06-11 Glenn Morris <rgm@gnu.org>
17427
17428 * calendar/appt.el (appt-disp-window-function): Doc fix.
17429 (appt-check): Handle overlapping appointments. (Bug#8337)
17430
6198ccd0
MR
174312011-06-11 Martin Rudalics <rudalics@gmx.at>
17432
17433 * window.el (window-tree-1, window-tree): New functions, moving
17434 the latter to window.el.
17435 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17436 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17437 (bw-refresh-edges): Remove.
17438 (balance-windows-1, balance-windows-2): New functions.
17439 (balance-windows): Rewrite in terms of window tree functions,
17440 balance-windows-1 and balance-windows-2.
17441 (bw-adjust-window): Remove.
17442 (balance-windows-area-adjust): New function with functionality of
17443 bw-adjust-window but using resize-window.
2b75be67
SM
17444 (set-window-text-height): Rewrite doc-string.
17445 Use normalize-live-window and resize-window.
17446 (enlarge-window-horizontally, shrink-window-horizontally):
17447 Rename argument to DELTA.
6198ccd0
MR
17448 (window-buffer-height): New function.
17449 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
17450 Rewrite using new window resize routines.
2b75be67
SM
17451 (kill-buffer-and-window, mouse-autoselect-window-select):
17452 Use ignore-errors instead of condition-case.
6198ccd0
MR
17453 (quit-window): Call delete-frame instead of delete-windows-on
17454 for the only buffer on frame.
17455
9397e56f
MR
174562011-06-10 Martin Rudalics <rudalics@gmx.at>
17457
17458 * loadup.el (top-level): Load window before files for the sake
17459 of replace-buffer-in-windows.
17460
17461 * files.el (read-buffer-to-switch)
17462 (switch-to-buffer-other-window)
2b75be67
SM
17463 (switch-to-buffer-other-frame, display-buffer-other-frame):
17464 Move to window.el.
9397e56f
MR
17465
17466 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
17467 (previous-buffer): Move to window.el.
17468
17469 * bindings.el (unbury-buffer): Move to window.el.
17470
17471 * window.el (delete-other-windows-vertically): Move after
17472 definition of delete-other-windows.
17473 (other-window, delete-windows-on, replace-buffer-in-windows):
17474 Move here from window.c.
17475 (record-window-buffer, unrecord-window-buffer)
17476 (set-window-buffer-start-and-point, switch-to-prev-buffer)
17477 (switch-to-next-buffer): New functions.
17478 (get-next-valid-buffer, last-buffer, next-buffer): Move here
17479 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
17480 (previous-buffer): Move here from simple.el.
17481 Call switch-to-prev-buffer.
9397e56f
MR
17482 (bury-buffer): Move here from buffer.c. Switch to previous
17483 buffer when window cannot be deleted.
17484 (unbury-buffer): Move here from bindings.el.
17485 (ctl-x-map): Move binding for other-window from window.c to
17486 here.
17487 (read-buffer-to-switch, switch-to-buffer-other-window)
17488 (switch-to-buffer-other-frame): Move here from files.el.
17489 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
17490 (switch-to-buffer): Move here from buffer.c.
17491 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 17492
562dd5e9
MR
174932011-06-10 Martin Rudalics <rudalics@gmx.at>
17494
17495 * window.el (window-min-height, window-min-width): Move here
17496 from window.c. Add defcustoms and rewrite doc-strings.
17497 (resize-mini-window, resize-window): New functions.
17498 (adjust-window-trailing-edge, enlarge-window, shrink-window):
17499 Move here from window.c.
17500 (maximize-window, minimize-window): New functions.
17501 (delete-window, delete-other-windows, split-window): Move here
17502 from window.c.
17503 (window-split-min-size): New function.
17504 (split-window-keep-point): Mention split-window-above-each-other
17505 instead of split-window-vertically.
2b75be67 17506 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
17507 Rename split-window-vertically to split-window-above-each-other
17508 and provide defalias for old definition.
17509 (split-window-side-by-side, split-window-horizontally):
17510 Rename split-window-horizontally to split-window-side-by-side
17511 and provide defalias for the old definition.
562dd5e9
MR
17512 (ctl-x-map): Move bindings for delete-window,
17513 delete-other-windows and enlarge-window here from window.c.
17514 Replace bindings for split-window-vertically and
17515 split-window-horizontally by bindings for
17516 split-window-above-each-other and split-window-side-by-side.
17517
17518 * cus-start.el (all): Remove entries for window-min-height and
17519 window-min-width. Add entries for window-splits and
17520 window-nest.
17521
f0da764a
GM
175222011-06-09 Glenn Morris <rgm@gnu.org>
17523
80675c21
GM
17524 * calendar/appt.el (appt-mode-line): New function.
17525 (appt-check, appt-disp-window): Use it.
17526
f0da764a
GM
17527 * files.el (hack-one-local-variable-eval-safep):
17528 Allow minor-modes with explicit +/-1 arguments.
17529
59f623b7
TZ
175302011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
17531
17532 * term/xterm.el (xterm): Add defgroup.
17533 (xterm-extra-capabilities): Add defcustom to supply known xterm
17534 capabilities, skip querying them, or query them (default).
17535 (terminal-init-xterm): Use it.
17536 (terminal-init-xterm-modify-other-keys): New function to set up
17537 modifyOtherKeys support to simplify `terminal-init-xterm'.
17538
9aab8e0d
MR
175392011-06-09 Martin Rudalics <rudalics@gmx.at>
17540
17541 * window.el (resize-window-reset, resize-window-reset-1)
17542 (resize-subwindows-skip-p, resize-subwindows-normal)
17543 (resize-subwindows, resize-other-windows, resize-this-window)
17544 (resize-root-window, resize-root-window-vertically)
17545 (window-deletable-p, window-or-subwindow-p)
17546 (frame-root-window-p): New functions.
17547
e8b08aee
GM
175482011-06-09 Glenn Morris <rgm@gnu.org>
17549
17550 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
17551 (ange-ftp-get-files): Use it.
17552
254c37a5
AK
175532011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
17554
17555 * mail/sendmail.el (mail-recover-1, mail-recover):
17556 * files.el (recover-file, recover-session):
17557 Handle dired-listing-switches not being just a single short option.
17558
35d7dbd3
GM
175592011-06-09 Glenn Morris <rgm@gnu.org>
17560
17561 * calendar/appt.el (appt-display-message, appt-disp-window):
17562 Handle lists of appointments.
17563
387522b2
MR
175642011-06-08 Martin Rudalics <rudalics@gmx.at>
17565
2b75be67
SM
17566 * window.el (one-window-p): Move down in code.
17567 Rewrite doc-string.
17568 (window-current-scroll-bars): Rewrite doc-string.
17569 Normalize live window argument.
387522b2
MR
17570 (walk-windows, get-window-with-predicate, count-windows):
17571 Rewrite doc-string. Use window-list-1.
17572 (window-in-direction-2, window-in-direction, get-mru-window):
17573 New functions.
17574
d8e4b68b 175752011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
17576
17577 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
17578 Doc fix (Bug#8713).
17579
175802011-06-08 Chong Yidong <cyd@stupidchicken.com>
17581
17582 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
17583
175842011-06-08 Juanma Barranquero <lekktu@gmail.com>
17585
17586 * loadhist.el (unload-feature-special-hooks):
17587 Add `comint-output-filter-functions'.
17588
0de12c52
IK
175892011-06-08 Ivan Kanis <gnu@kanis.fr>
17590
17591 * calendar/appt.el (appt-check): Move some initializations into the let.
17592
f3d1777e
MR
175932011-06-08 Martin Rudalics <rudalics@gmx.at>
17594
17595 * window.el (window-height): Defalias to window-total-height.
17596 (window-width): Defalias to window-body-width.
17597
18af70d0
CY
175982011-06-07 Chong Yidong <cyd@stupidchicken.com>
17599
17600 * image-mode.el (image-toggle-animation): New command.
17601 (image-mode-map): Bind it to RET.
17602 (image-mode): Update message.
17603 (image-toggle-display-image): Avoid a spurious cache flush.
17604 (image-transform-rotation): Doc fix.
17605 (image-transform-properties): Return quickly in the normal case.
17606 (image-animate-loop): Rename from image-animate-max-time.
17607
2b75be67 17608 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
17609 (create-animated-image): Remove unnecessary function.
17610 (image-animate): Rename from image-animate-start. New arg.
2b75be67 17611 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
17612 (image-animate-timer): Use car-safe.
17613 (image-animate-timeout): Rename argument.
17614
190b47e6
MR
176152011-06-07 Martin Rudalics <rudalics@gmx.at>
17616
17617 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
17618 window.c. Rename first argument to ALL-FRAMES.
17619 Rephrase doc-strings.
17620 (get-buffer-window-list): Rewrite using window-list-1.
17621 Rephrase doc-string.
a1511caf
MR
17622 (window-safe-min-height, window-safe-min-width): New constants.
17623 (window-size-ignore, window-min-size, window-min-size-1)
17624 (window-sizable, window-sizable-p, window-size-fixed-1)
17625 (window-size-fixed-p, window-min-delta-1, window-min-delta)
17626 (window-max-delta-1, window-max-delta, window-resizable)
17627 (window-resizable-p, window-total-height, window-total-width)
17628 (window-body-width): New functions.
17629 (window-full-height-p, window-full-width-p): Rewrite using
17630 window-total-size.
17631 (window-body-height): Rewrite using window-body-size.
190b47e6 17632
85cc1f11
MR
176332011-06-06 Martin Rudalics <rudalics@gmx.at>
17634
17635 * window.el (window-right, window-left, window-child)
17636 (window-child-count, window-last-child, window-any-p)
17637 (normalize-live-buffer, normalize-live-frame)
17638 (normalize-any-window, normalize-live-window)
17639 (window-iso-combination-p, window-iso-combined-p)
17640 (window-iso-combinations)
17641 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
17642 (windows-with-parameter, window-with-parameter)
17643 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
17644 (window-atom-check, window-side-check, window-check):
17645 New functions.
85cc1f11
MR
17646 (ignore-window-parameters, window-sides, window-sides-vertical)
17647 (window-sides-slots): New variables.
17648 (window-size-fixed): Move down in code. Minor doc-string fix.
17649
e7156492
AS
176502011-06-05 Andreas Schwab <schwab@linux-m68k.org>
17651
17652 * comint.el (comint-dynamic-complete-as-filename)
17653 (comint-dynamic-complete-filename): Correctly call
17654 completion-in-region.
17655
7e821d0d
DD
176562011-06-05 Deniz Dogan <deniz@dogan.se>
17657
17658 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
17659 in last change.
17660
ac09b8a1
DD
176612011-06-05 Deniz Dogan <deniz@dogan.se>
17662
17663 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
17664 (rcirc): Use it to prompt for encryption.
17665
34699b85
RW
176662011-06-05 Roland Winkler <winkler@gnu.org>
17667
17668 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
17669 (bibtex-search-entries): New command bound to C-c C-a.
17670 (bibtex-display-entries): New function.
17671
004dedd3
RW
176722011-06-05 Roland Winkler <winkler@gnu.org>
17673
17674 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
17675 (bibtex-insert-kill): After yanking insert newline if necessary.
17676 (bibtex-initialize): Call bibtex-string-files-init only once.
17677 (bibtex-mode): Do not call easy-menu-add.
17678 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
17679 (bibtex-yank): Set arg properly if nil.
17680
022fe7ce
RW
176812011-06-05 Roland Winkler <winkler@gnu.org>
17682
2b75be67
SM
17683 * textmodes/bibtex.el (bibtex-search-entry-globally):
17684 New variable.
022fe7ce
RW
17685 (bibtex-search-entry): Use it.
17686
b7c3692a
RW
176872011-06-05 Roland Winkler <winkler@gnu.org>
17688
17689 * textmodes/bibtex.el (bibtex-entry-format): New option
17690 sort-fields.
17691 (bibtex-format-entry, bibtex-reformat): Honor this option.
17692 (bibtex-parse-entry): Return fields in proper order.
17693
8eda563d
JB
176942011-06-05 Juanma Barranquero <lekktu@gmail.com>
17695
17696 * doc-view.el (doc-view-remove-if): Move computation of result out
17697 of `dolist' to silence misleading lexical-binding warning.
17698
7dbe3dbc
CY
176992011-06-04 Chong Yidong <cyd@stupidchicken.com>
17700
17701 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
17702 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
17703
0c33dd17
MA
177042011-06-04 Michael Albinus <michael.albinus@gmx.de>
17705
17706 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
17707 "SunOS 5.10".
17708
f8f91c2b
MA
177092011-06-04 Michael Albinus <michael.albinus@gmx.de>
17710
17711 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
17712 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
17713 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
17714 (tramp-parse-putty):
17715 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
17716 (tramp-completion-function-alist-ssh)
17717 (tramp-completion-function-alist-telnet)
17718 (tramp-completion-function-alist-su)
17719 (tramp-completion-function-alist-putty): Set `tramp-autoload'
17720 cookie.
17721
17722 * net/tramp-ftp.el:
17723 * net/tramp-sh.el:
17724 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
17725 load "tramp.el" `tramp-set-completion-function'.
17726
e17d9003
SM
177272011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
17728
17729 * shell.el: Require and use pcomplete.
17730 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
17731 (shell-completion-vars): Set pcomplete-default-completion-function.
17732
6c4cab03
DD
177332011-06-04 Deniz Dogan <deniz@dogan.se>
17734
17735 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
17736 `memq' (Bug#8799).
17737
ea9fafe0
SM
177382011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17739
17740 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
17741
b3e945d3
JB
177422011-06-02 Juanma Barranquero <lekktu@gmail.com>
17743
17744 * bs.el (bs--mark-unmark, bs--nth-wrapper):
17745 * mpc.el (mpc-select-extend, mpc-songpointer-context):
17746 * vc/log-view.el (log-view-beginning-of-defun):
17747 * vc/smerge-mode.el (smerge-apply-resolution-patch)
17748 (smerge-refine-forward, smerge-refine-chopup-region):
17749 Silence warning for unused `dotimes' counter variables.
17750
7d520089
SM
177512011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17752
17753 * net/tramp.el (tramp-with-progress-reporter): Rename from
17754 with-progress-reporter. Use `declare'.
17755 * net/tramp-smb.el:
17756 * net/tramp-sh.el:
17757 * net/tramp-gvfs.el: Update all uses.
17758
a1c2400f
JB
177592011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
17760
17761 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
17762 buffer isn't killed before making it current.
17763
2403c841
SM
177642011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17765
17766 Silence various byte-compiler warnings.
17767 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
17768 `access-type' and new obsolescence format.
17769 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
17770 new format.
17771 (byte-compile-check-variable): New `access-type' argument.
17772 Only warn if the access-type is obsolete.
17773 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17774 (byte-compile-variable-set): Adjust callers.
17775 * help-fns.el (describe-variable): Adjust to new obsolescence format.
17776 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
17777 setting it as obsolete.
17778 * simple.el (minibuffer-completing-symbol):
17779 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
17780 access as obsolete.
17781 * minibuffer.el (minibuffer-completing-file-name): Don't make it
17782 obsolete yet.
17783 * international/quail.el (quail-mouse-choose-completion): Remove unused
17784 code referring to obsolete var.
17785 (quail-choose-completion-string): Remove.
17786 * server.el (server-clients-with, server-kill-buffer-query-function)
17787 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
17788 * proced.el (proced-send-signal):
17789 * emacs-lisp/lisp.el (lisp-complete-symbol):
17790 Replace completion-annotate-function with completion-extra-properties.
17791
2462470b
SM
177922011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17793
fb5b2591
SM
17794 * simple.el (goto-line): Use read-number.
17795 (overriding-map-is-bound): Remove.
17796 (saved-overriding-map): Change default.
17797 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
17798 Take the map as argument.
17799 (universal-argument, negative-argument, digit-argument): Use it.
17800 (restore-overriding-map): Adjust.
17801 (do-auto-fill): Use fill-forward-paragraph.
17802 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
17803
fd6fa53f
SM
17804 * minibuffer.el (minibuffer-inactive-mode-map): New var.
17805 (minibuffer-inactive-mode): New major mode.
17806 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
17807 the *Messages* buffer" hack.
17808 (mouse-popup-menubar): Don't burp if the event is a normal key.
17809
2462470b
SM
17810 Miscellaneous tweaks.
17811 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
17812 lexical scoping as in subr.el's dolist and dotimes.
17813 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
17814 Silence compiler warning.
17815 * thingatpt.el (forward-whitespace): Trivial coding style fix.
17816 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
17817 * international/ccl.el (ccl-compile): Trivial simplification.
17818 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
17819 * emacs-lisp/testcover.el (testcover-end): Remove spurious
17820 `printflag' argument.
17821 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17822 Purecopy the whole obsolescence data.
17823
108bf785
LL
178242011-06-01 Leo Liu <sdl.web@gmail.com>
17825
17826 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
17827 improve doc-string as suggested by Marco Pessotto
17828 <melmothx@gmail.com>.
17829 (rcirc-print): Fix last change.
17830
30a23501
SM
178312011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17832
17833 * minibuffer.el (complete-with-action): Return nil for the metadata and
17834 boundaries of non-functional tables.
17835 (completion-table-dynamic): Return nil for the metadata.
17836 (completion-table-with-terminator): Add default case, using
17837 complete-with-action.
17838 (completion--metadata): New function.
17839 (completion-all-sorted-completions, minibuffer-completion-help): Use it
17840 to try and avoid pathological performance problems.
17841 (completion--embedded-envvar-table): Return `category' metadata.
17842
bcd54f83
LMI
178432011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
17844
17845 * subr.el (process-alive-p): New tiny convenience function.
17846
e227544d
SM
178472011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17848
17849 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
17850 content but also its previous major mode.
17851
e8296fdc
HE
178522011-05-31 Helmut Eller <eller.helmut@gmail.com>
17853
4d61f28d 17854 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
17855 *Backtrace* buffer when we exit with C-M-c.
17856
620c53a6
SM
178572011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17858
17859 * minibuffer.el: Add metadata method to completion tables.
17860 (completion-category-overrides): New defcustom.
17861 (completion-metadata, completion--field-metadata)
17862 (completion-metadata-get, completion--styles)
17863 (completion--cycle-threshold): New functions.
17864 (completion-try-completion, completion-all-completions):
17865 Add `metadata' argument to choose completion-styles.
17866 (completion--do-completion): Use metadata to choose cycling.
17867 (completion-all-sorted-completions): Use metadata for sorting.
17868 Remove :completion-cycle-penalty which is not needed any more.
17869 (completion--try-word-completion): Add `metadata' argument.
17870 (minibuffer-completion-help): Check metadata for annotation function
17871 and sorting.
17872 (completion-file-name-table): Return `category' metadata.
17873 (minibuffer-completing-file-name): Make obsolete.
17874 * simple.el (minibuffer-completing-symbol): Make obsolete.
17875 * icomplete.el (icomplete-completions): Pass new `metadata' param to
17876 completion-try-completion.
17877
1257e755
SM
178782011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
17879
17880 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
17881
3767e706
LL
178822011-05-30 Leo Liu <sdl.web@gmail.com>
17883
17884 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
17885 (rcirc-print): Decode all incoming messages (bug#8744).
17886 (rcirc-decode-coding-system): Allow value nil for automatic coding
17887 system detection.
3767e706 17888
d1a5d56a
GM
178892011-06-01 Glenn Morris <rgm@gnu.org>
17890
17891 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
17892
e8cbec34
CY
178932011-05-29 Chong Yidong <cyd@stupidchicken.com>
17894
17895 * image.el (image-animate-max-time): Allow nil and t values.
17896 Default to nil.
17897 (create-animated-image): Doc fix.
17898 (image-animate-start): Remove second arg; just use
17899 image-animate-max-time.
17900 (image-animate-timeout): Doc fix. Args changed.
17901
17902 * image-mode.el (image-toggle-display-image): Ensure that the
17903 image spec passed to the animate timer is the same object as in
58179cce 17904 the buffer's display property (Bug#6981).
e8cbec34
CY
17905 (image-transform-properties): Doc fix.
17906
17907 * image.el (image-animate-max-time): Default to nil.
17908
159daf87
MR
179092011-05-29 Martin Rudalics <rudalics@gmx.at>
17910
17911 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
17912 entire buffer list (Bug#8184).
17913
d66c4c7c
CY
179142011-05-29 Chong Yidong <cyd@stupidchicken.com>
17915
17916 * image.el (imagemagick-types-inhibit)
17917 (imagemagick-register-types): Doc fix.
17918
80aec780
DD
179192011-05-29 Deniz Dogan <deniz@dogan.se>
17920
17921 * net/rcirc.el (rcirc): Use the user's stored encryption method by
17922 default.
17923
1dd3c2d9
CY
179242011-05-29 Chong Yidong <cyd@stupidchicken.com>
17925
17926 * select.el: Don't perform clipboard-manager saving in hooks;
17927 leave the hooks empty.
17928
60e56523
LL
179292011-05-28 Leo Liu <sdl.web@gmail.com>
17930
17931 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
17932 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
17933 (occur-edit-mode): New major mode (Bug#8463).
17934 (occur-after-change-function): New function.
17935 (occur-engine): Give Occur tags a read-only property.
17936
2b1e1a22
KR
179372011-05-28 Kevin Ryde <user42@zip.com.au>
17938
17939 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
17940
5d344e88
CY
179412011-05-28 Chong Yidong <cyd@stupidchicken.com>
17942
8e6ca83d
CY
17943 * bindings.el (help-echo): Make the initial non-indicator dash
17944 empty on graphical terminals (Bug#7295).
17945
5d344e88
CY
17946 * files.el (auto-mode-alist): Move config rule after the
17947 in-stripping one (Bug#8547).
17948
bfbbace7
CY
17949 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
17950
fbeba6e2
CY
17951 * startup.el (normal-splash-screen): Remove gratuitous mode-line
17952 setting (Bug#8740).
17953
60ed8c72
AA
179542011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
17955
4ac619f0
AA
17956 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
17957 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
17958 (Bug#8539).
60ed8c72 17959
23db196e
CY
179602011-05-28 Chong Yidong <cyd@stupidchicken.com>
17961
17962 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
17963
5012f24c
DK
179642011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
17965
17966 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
17967 (hs-hide-block-at-point, hs-find-block-beginning)
17968 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
17969 (Bug#8279).
17970
6a639b16
GM
179712011-05-28 Glenn Morris <rgm@gnu.org>
17972
17973 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
17974
d43eaf2c
CY
179752011-05-28 Chong Yidong <cyd@stupidchicken.com>
17976
5199bde1
CY
17977 * help-fns.el (describe-function-1): If the function is a derived
17978 major mode, print the parent mode.
17979
d43eaf2c
CY
17980 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
17981 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
17982
423428a8
SM
179832011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
17984
0ff8e1ba 17985 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 17986 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
17987 * progmodes/etags.el (tags-completion-at-point-function):
17988 * info-look.el (info-lookup-completions-at-point): Mark as
17989 non-exclusive.
17990 (info-complete): Adjust accordingly.
17991
423428a8
SM
17992 * info-look.el: Convert to lexical-binding and completion-at-point.
17993 (info-lookup-completions-at-point): New function.
17994 (info-complete): Use it and completion-in-region.
17995
b74aa22b
DA
179962011-05-28 Drew Adams <drew.adams@oracle.com>
17997
17998 * isearch.el: Let M-e start with point at the first mismatched char.
17999 (isearch-fail-pos): New function.
18000 (isearch-edit-string): Use it.
18001
66e2e71d
DK
180022011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18003
18004 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18005
b1890b0f 180062011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
18007
18008 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
18009 traversal functions for avl-trees.
18010 (avl-tree--stack): New struct.
18011 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
18012 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
18013 (avl-tree--do-enter): Add optional `updatefun' arg.
18014 Change return value.
eb95d01d 18015 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
18016 (avl-tree--do-delete): Add `test' and `nilflag' args.
18017 Change return value.
eb95d01d
TC
18018 (avl-tree-member): Add optional `nilflag'
18019 (avl-tree-member-p): New function.
18020 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
18021 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
18022 (avl-tree-stack-empty-p): New functions.
18023
3769ddcf
TC
18024 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
18025 avl-tree--del-balance1 and make it work both ways.
18026 (avl-tree--del-balance2): Remove.
18027 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
18028 make it work both ways.
18029 (avl-tree--enter-balance2): Remove.
18030 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
18031 New macros.
18032 (avl-tree--mapc, avl-tree-map): Add direction argument.
18033
eb95d01d 180342011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
18035
18036 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
18037
a9f737ee
CY
180382011-05-27 Chong Yidong <cyd@stupidchicken.com>
18039
18040 * select.el: Support clipboard managers with built-in function
18041 x-clipboard-manager-save, via delete-frame-functions and
18042 kill-emacs-hook.
18043 (xselect-convert-to-targets): Add MULTIPLE target to list.
18044 (xselect-convert-to-save-targets): New function.
18045
c92a1e54
KH
180462011-05-27 Kenichi Handa <handa@m17n.org>
18047
18048 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
18049 let-binding rfc2047-encode-encoded-words to nil.
18050
e145f188
GM
180512011-05-27 Glenn Morris <rgm@gnu.org>
18052
5ec8a862
GM
18053 * mail/emacsbug.el: Don't require url-util.
18054
4b29d9fb
GM
18055 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
18056
e145f188
GM
18057 * files.el (set-auto-mode):
18058 Also respect mode: entries at the end of the file. (Bug#8586)
18059
7d15102b
GM
180602011-05-26 Glenn Morris <rgm@gnu.org>
18061
98f593b8
GM
18062 * files.el (hack-local-variables-prop-line, hack-local-variables):
18063 Downcase mode names, as seems to be traditional.
27b48e63 18064 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 18065
7d15102b
GM
18066 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
18067 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
18068
51d5b4ec
JD
180692011-05-25 Julien Danjou <julien@danjou.info>
18070
18071 * textmodes/rst.el (rst-define-level-faces): Do not define face
18072 symbol if it is already defined.
18073
91513f63
VB
180742011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
18075
18076 * play/5x5.el (5x5-new-game, 5x5-randomize):
18077 Reset 5x5-solver-output to nil when a new grid is cast.
18078 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
18079 these debugging traces, as defmacro breaks the compiled code.
18080
4d90d6d0
DK
180812011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18082
18083 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18084
e1b90ef6
LL
180852011-05-24 Leo Liu <sdl.web@gmail.com>
18086
18087 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
18088 (vc-bzr-sha1): Adapt.
18089
d8e4b68b 18090 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
18091
18092 * bindings.el: Provide sha1 feature.
18093
db0406bb 180942011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
18095
18096 * mail/sendmail.el: Require `rfc2047'.
18097 (mail-insert-from-field): Do not perform RFC2047 encoding.
18098 (mail-encode-header): New function.
18099 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
18100 buffer to the return value of select-message-coding-system.
18101 Call mail-encode-header.
b8d747b9
KH
18102
18103 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
18104
db0406bb 181052011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 18106
4d90d6d0
DK
18107 * mail/supercite.el (sc-default-cite-frame):
18108 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 18109
eb8a5e9b
GM
181102011-05-24 Glenn Morris <rgm@gnu.org>
18111
f8630703
GM
18112 * progmodes/python.el (brm-menu): Declare.
18113
8831bbed
GM
18114 * emulation/viper.el (viper-set-hooks): Declare.
18115
eb8a5e9b
GM
18116 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
18117 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
18118 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
18119 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
18120 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
18121 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
18122
a2a25d24
SM
181232011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
18124
18125 Add an :exit-function for completion-at-point.
18126
18127 * minibuffer.el (completion--done): New fun.
18128 (completion--do-completion): Use it. New arg `expect-exact'.
18129 (minibuffer-complete, minibuffer-complete-word): Don't output message,
18130 since completion--do-completion does it for us now.
18131 (minibuffer-force-complete): Use completion--done and
18132 completion--replace. Handle sole-completion case with more care.
18133 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
18134 (completion-extra-properties): New var.
18135 (completion-annotate-function): Make obsolete.
18136 (minibuffer-completion-help): Adjust accordingly.
18137 Use completion-list-insert-choice-function.
18138 (completion-at-point, completion-help-at-point):
18139 Bind completion-extra-properties.
18140 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
18141 * simple.el (completion-list-insert-choice-function): New var.
18142 (completion-setup-function): Preserve it.
18143 (choose-completion): Pay attention to it, shuffle the code a bit.
18144 (choose-completion-string): New arg `insert-function'.
18145
18146 * textmodes/bibtex.el: Convert to lexical binding.
18147 (bibtex-mode-map): Use completion-at-point.
18148 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
18149 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
18150 (bibtex-complete): Define as obsolete alias.
18151 (bibtex-complete-internal): Remove.
18152 (bibtex-format-entry): Remove unused sub-group in regexp.
18153 * shell.el (shell--command-completion-data)
18154 (shell-environment-variable-completion):
18155 * pcomplete.el (pcomplete-completions-at-point):
18156 * comint.el (comint--complete-file-name-data): Use :exit-function
18157 instead of completion-table-with-terminator so it also works for
18158 choose-completion.
18159
e44e373d
SM
181602011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18161
4f91a816
SM
18162 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
18163
782fc819
SM
18164 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
18165 (bug#8710).
18166
e44e373d
SM
18167 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
18168
381987c3
KM
181692011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
18170
18171 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
18172 customization variable and implement: If non-nil, auto-fill will
18173 be inhibited while on topic's header line.
18174
b776bc70
VB
181752011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
18176
18177 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 18178 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
18179 always have a solution in grid size = 5 cases.
18180 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
18181 (5x5-solver-output, 5x5-log-buffer): New vars.
18182 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
18183 Make these variables buffer local to achieve 5x5 multi-session-ness.
18184 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
18185 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
18186 (5x5-solve-suggest): New funs.
18187 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
18188 randomize a grid so that we ensure that there is always a solution.
18189 (5x5-make-random-grid): Allow other movement than flipping.
18190
7de88b6e
KR
181912011-05-23 Kevin Ryde <user42@zip.com.au>
18192
18193 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 18194 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
18195 advice and passes PREDICATE.
18196
b1ef1257
SM
181972011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18198
bbca48fe
SM
18199 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
18200 byte-compile-lambda if it's actually a lambda.
18201
b1ef1257
SM
18202 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
18203 Fix function quoting. Use backquote better.
18204
92a9cc65
YS
182052011-05-22 Yuanle Song <sylecn@gmail.com>
18206
18207 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
18208 matching (Bug#8516).
18209
f0fb8059
JA
182102011-01-22 Jari Aalto <jari.aalto@cante.net>
18211
18212 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
18213 different face (Bug#8178).
18214
d5b44c93
CY
182152011-05-22 Chong Yidong <cyd@stupidchicken.com>
18216
18217 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
18218 defface (Bug#8144).
18219
79106a44
SM
182202011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18221
9c848d8a
SM
18222 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
18223 funcall as well (bug#8712). Warn when performing those conversions.
18224 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
18225
79106a44
SM
18226 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
18227
88dfa756
GM
182282011-05-22 Glenn Morris <rgm@gnu.org>
18229
18230 * files.el (hack-local-variables-prop-line): Small simplifications.
18231 (hack-local-variables, hack-local-variables-prop-line):
18232 If MODE-ONLY, return the mode, rather than just `t'.
18233
b7cf2c79
SM
182342011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
18235
18236 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
18237
3f1a8558
GM
182382011-05-21 Glenn Morris <rgm@gnu.org>
18239
7e4ccca3
GM
18240 * files.el (hack-local-variables-prop-line, hack-local-variables):
18241 If only interested in the mode, don't bother doing the other stuff.
18242
637d46ca
GM
18243 * image-mode.el (image-after-revert-hook):
18244 Redraw all frames on which the image is visible. (Bug#8567)
18245
973d955b
GM
18246 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
18247
3f1a8558
GM
18248 * wid-edit.el (widget-checklist-match-inline):
18249 Fix 2011-04-19 change. (Bug#8649)
18250
96479927
SM
182512011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18252
1dcf791f
SM
18253 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
18254 Also allow singlespace after single-letter capitals followed by a dot.
18255
96479927
SM
18256 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
18257 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
18258
35fd0881
N
182592011-05-20 Nix <nix@esperi.org.uk>
18260
18261 * files.el (basic-save-buffer-2):
18262 Fix handling of break-hardlink-on-save with non-existent files.
18263
82745640
DD
182642011-05-19 Deniz Dogan <deniz@dogan.se>
18265
18266 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 18267 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 18268
4a720484
GM
182692011-05-19 Glenn Morris <rgm@gnu.org>
18270
d1f21341
GM
18271 * progmodes/f90.el (f90-type-def-re):
18272 Handle "type, bind(c)". (Bug#8691)
18273
4a720484
GM
18274 * emacs-lisp/autoload.el (batch-update-autoloads):
18275 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18276
2fb0a219
MA
182772011-05-18 Michael Albinus <michael.albinus@gmx.de>
18278
18279 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18280 property for the correct connection in case of multihops.
18281
e565dd37
GM
182822011-05-18 Glenn Morris <rgm@gnu.org>
18283
c2571358 18284 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
18285 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18286
e565dd37
GM
18287 Rationalize calendar handling of day and month abbrev-arrays.
18288 * calendar/calendar.el (calendar-customized-p): New function.
18289 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18290 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18291 Add :set function.
18292 (calendar-abbrev-length, calendar-day-abbrev-array)
18293 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18294 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18295 Elements may no longer be nil.
18296 (calendar-day-name, calendar-month-name):
18297 Update for changed nature of abbrev arrays.
18298 * calendar/diary-lib.el (diary-name-pattern):
18299 Update for changed nature of abbrev arrays.
18300 (diary-mark-entries-1): Update calendar-make-alist calls.
18301 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18302 * calendar/cal-html.el (cal-html-day-abbrev-array):
18303 Simply inherit from calendar-day-abbrev-array.
18304
1d99a745
SM
183052011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18306
18307 * progmodes/grep.el (grep-mode): Disable default
18308 compilation-directory-matcher setting (bug#8684).
18309
7c1d9aa0
MA
183102011-05-17 Michael Albinus <michael.albinus@gmx.de>
18311
18312 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18313 instead of "head" and "tail". There were problems with SunOS 5.9,
18314 and it performs better.
18315
3952e9d8
GM
183162011-05-17 Glenn Morris <rgm@gnu.org>
18317
2dd12e7f
GM
18318 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18319
e4157b9c
GM
18320 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18321 Replace obsolete function.
18322
8e249bbd
GM
18323 * shell.el (pcomplete-parse-arguments-function): Declare.
18324
3952e9d8
GM
18325 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18326 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18327 (appt-check): Doc fixes.
18328 (appt-disp-window-function, appt-delete-window-function):
18329 Remove needless special case in custom :type.
18330 (appt-display-count): Default to 0, not nil.
18331 (appt-check): Reset appt-display-count to 0, not nil.
18332
c71a0d48 183332011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 18334
c71a0d48
GM
18335 * progmodes/python.el (python-font-lock-keywords):
18336 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 18337
31d55be9
SM
183382011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18339
18340 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18341
3bfacb2f
KR
183422011-05-16 Kevin Ryde <user42@zip.com.au>
18343
18344 * info-look.el (makefile-automake-mode): New setups, looking in
18345 automake manual, then makefile-mode.
18346 (makefile-mode): Remove automake manual, have it just in
18347 makefile-automake-mode since there's various things different or
18348 not relevant to plain make.
18349 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18350 believe a hypothetical automake-mode would go to makefile-mode,
18351 not the other way around.
18352
c8e83751
CY
183532011-05-15 Chong Yidong <cyd@stupidchicken.com>
18354
5e9e35cd
CY
18355 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18356 hunk-end tags (Bug#8672).
18357
c8e83751
CY
18358 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18359 vc-annotate-show-diff-revision-at-line (Bug#8671).
18360
50b23e5a
GM
183612011-05-14 Glenn Morris <rgm@gnu.org>
18362
7210a739
GM
18363 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18364 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
18365 (change-log-font-lock-keywords): Also handle multiple author lines
18366 with leading tabs. (Bug#8644)
7210a739 18367
4691905a
GM
18368 * calendar/appt.el (appt-check): Rename some local variables.
18369 Some simplification/reordering.
18370
50b23e5a
GM
18371 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18372 (feedmail-sendmail-f-doesnt-sell-me-out)
18373 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18374 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18375 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
18376 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18377 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
18378 (feedmail-binmail-gnulinuxish-template):
18379 Rename from feedmail-binmail-linuxish-template.
18380 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18381 Use insert-buffer-substring.
18382
215cda7c
BC
183832011-05-14 Bill Carpenter <bill@carpenter.org>
18384
18385 * mail/feedmail.el (feedmail-patch-level): Increase.
18386 (feedmail-debug): New custom group.
18387 (feedmail-confirm-outgoing-timeout)
18388 (feedmail-sendmail-f-doesnt-sell-me-out)
18389 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18390 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18391 (feedmail-sender-line, feedmail-from-line)
18392 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 18393 (feedmail-spray-this-address)
215cda7c
BC
18394 (feedmail-spray-address-fiddle-plex-list)
18395 (feedmail-queue-use-send-time-for-date)
18396 (feedmail-queue-use-send-time-for-message-id)
18397 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18398 (feedmail-buffer-eating-function):
18399 Doc fixes.
18400 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18401 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18402 (feedmail-message-action-scroll-down): New functions.
18403 (feedmail-queue-directory, feedmail-queue-draft-directory):
18404 Use expand-file-name.
18405 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18406 Remove C-v help entry.
18407 (feedmail-queue-buffer-file-name): New variable.
18408 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18409 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18410 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18411 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18412 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18413 (feedmail-message-action-toggle-spray)
18414 (feedmail-run-the-queue-no-prompts)
18415 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18416 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18417 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18418 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18419 (feedmail-envelope-deducer, feedmail-fiddle-from)
18420 (feedmail-fiddle-sender, feedmail-default-date-generator)
18421 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18422 (feedmail-fiddle-spray-address)
18423 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18424 (feedmail-fiddle-list-of-fiddle-plexes)
18425 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18426 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18427 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18428 Change default. Doc fix.
18429 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
18430 (feedmail-binmail-linuxish-template): New constant.
18431 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
18432 Respect feedmail-sendmail-f-doesnt-sell-me-out.
18433 (feedmail-send-it): Add debug call.
18434 Use feedmail-queue-buffer-file-name, and
18435 feedmail-send-it-immediately-wrapper.
18436 (feedmail-message-action-send): Add debug call.
18437 Use feedmail-send-it-immediately-wrapper.
18438 (feedmail-queue-express-to-queue): Add debug call.
18439 Run feedmail-queue-express-hook.
18440 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
18441 (feedmail-message-action-help-blat):
18442 Rename from feedmail-queue-send-edit-prompt-help-first.
18443 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
18444 Check line-endings. Handle errors better.
18445 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
18446 Doc fix. Add debug call.
18447 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
18448 Use feedmail-queue-send-edit-prompt-inner.
18449 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
18450 (feedmail-queue-send-edit-prompt-inner): New function, extracted
18451 from feedmail-queue-send-edit-prompt.
18452 (feedmail-queue-send-edit-prompt-help)
18453 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
18454 (feedmail-tidy-up-slug): Add debug call.
18455 Respect feedmail-queue-slug-suspect-regexp.
18456 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
18457 (feedmail-dump-message-to-queue): Add debug call.
18458 Expand queue-directory.
18459 (feedmail-dump-message-to-queue): Change message slightly.
18460 Use feedmail-say-chatter.
18461 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
18462 (feedmail-send-it-immediately-wrapper): New function.
18463 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
18464 Insert empty string rather than newline. Handle full-frame case.
18465 Use catch/throw. Use feedmail-say-chatter.
18466 (feedmail-fiddle-from): Try mail-host-address.
18467 (feedmail-default-message-id-generator): Doc fix.
18468 Bind system-time-locale. Handle missing end.
18469 (feedmail-fiddle-x-mailer): Add debug call.
18470 Handle feedmail-x-mailer-line being nil.
18471 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
18472 Add debug call. Use buffer-substring-no-properties.
18473 (feedmail-say-debug, feedmail-say-chatter): New functions.
18474 (feedmail-find-eoh): Give an explicit error.
18475
42c7e61e
UJ
184762011-05-13 Ulf Jasper <ulf.jasper@web.de>
18477
c2571358 18478 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 18479 family from helvetica to sans.
c2571358 18480 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18481 etc/images/newsticker.
18482
c2571358 18483 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
18484 family from helvetica to sans.
18485
18486 * net/newst-plainview.el (newsticker-new-item-face)
18487 (newsticker-old-item-face, newsticker-immortal-item-face)
18488 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 18489 (newsticker-statistics-face): Change default family from
42c7e61e 18490 helvetica to sans.
c2571358 18491 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18492 etc/images/newsticker.
18493
5d3385a0
JB
18494 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
18495 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
18496 auto-marking.
18497
8497a297
DV
184982011-05-13 Didier Verna <didier@xemacs.org>
18499
18500 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
18501 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
18502 TODO entries.
8497a297
DV
18503 (lisp-lambda-list-keyword-parameter-indentation)
18504 (lisp-lambda-list-keyword-parameter-alignment)
18505 (lisp-lambda-list-keyword-alignment): New customizable user options.
18506 (lisp-indent-defun-method): Improve docstring.
18507 (extended-loop-p): Fix comment.
18508 (lisp-indent-lambda-list-keywords-regexp): New variable.
18509 (lisp-indent-lambda-list): New function.
18510 (lisp-indent-259): Use it.
18511 (lisp-indent-defmethod): Support for more than one
18512 method qualifier and properly indent methods lambda-lists.
18513 (defgeneric): Provide a missing common-lisp-indent-function property.
18514
f278f87f
SM
185152011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
18516
18517 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
18518 bounds for the empty string (bug#8667).
18519
5233edd7
GM
185202011-05-13 Glenn Morris <rgm@gnu.org>
18521
5237a44f
GM
18522 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
18523
8340026c 18524 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 18525 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 18526
5233edd7 18527 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 18528 (appt-time-msg-list): Doc fix.
a5464014 18529 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 18530
92d10796
AS
185312011-05-12 Andreas Schwab <schwab@linux-m68k.org>
18532
18533 * progmodes/ld-script.el (ld-script-keywords)
18534 (ld-script-builtins): Update keywords list.
18535
914a0ae1
SM
185362011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18537
c89be45f
SM
18538 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
18539
914a0ae1
SM
18540 * shell.el (shell-completion-vars): New function.
18541 (shell-mode):
18542 * simple.el (read-shell-command): Use it.
18543 (blink-matching-open): No need for " [...]" in minibuffer-message.
18544
98dc3df3
GM
185452011-05-12 Glenn Morris <rgm@gnu.org>
18546
18547 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
18548 (appt-check): Simplify.
18549
d2fc7e3d 185502011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 18551
4d61f28d 18552 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
18553 literal "/dev/null".
18554
d2fc7e3d 185552011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
18556
18557 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
18558 Fix typo.
18559
d2fc7e3d 185602011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 18561
3f254caa
SM
18562 * progmodes/which-func.el (which-function):
18563 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
18564 which might not be defined (Bug#8260).
18565
d45885f7
GM
185662011-05-12 Glenn Morris <rgm@gnu.org>
18567
18568 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
18569 Let byte-compile-initial-macro-environment always take precedence.
18570
488086f4
SM
185712011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18572
18573 * net/rcirc.el: Add support for SSL/TLS connections.
18574 (rcirc-server-alist): New field `encryption'.
18575 (rcirc): Check `encryption' settings.
18576 (rcirc-connect): New arg `encryption'. Use open-network-stream.
18577 Merge make-local-variable into `set'.
18578 (rcirc--connection-open-p): New function.
18579 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
18580 the process is not a network process (e.g. running gnutls-cli).
18581 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
18582 Make rcirc-(en|de)code-coding-system local here.
18583 (rcirc-mode): Merge make-local-variable into `set'.
18584 (rcirc-parent-buffer): Make permanent buffer-local.
18585 (rcirc-multiline-minor-mode): Don't do it here.
18586 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
18587 there's no server buffer.
18588
7d3b9d44
GM
185892011-05-11 Glenn Morris <rgm@gnu.org>
18590
f64049c6
GM
18591 * newcomment.el (comment-kill): Prefix "unused" local.
18592
93c9df73
GM
18593 * term/w32console.el (get-screen-color): Declare.
18594
7d3b9d44
GM
18595 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
18596 Handle symbol elements of byte-compile-initial-macro-environment.
18597
9e2dd53f
LL
185982011-05-10 Leo Liu <sdl.web@gmail.com>
18599
488086f4
SM
18600 * bookmark.el (bookmark-bmenu-mode-map):
18601 Bind bookmark-bmenu-search to `/'.
8b340240 18602
9e2dd53f 18603 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
18604 (footnote-unicode-string, footnote-unicode-regexp): New variable.
18605 (Footnote-unicode): New function.
18606 (footnote-style-alist): Add unicode style to the list.
18607 (footnote-style): Doc fix.
9e2dd53f 18608
79b70037
GM
186092011-05-10 Jim Meyering <meyering@redhat.com>
18610
18611 Fix doubled-word typos.
18612 * international/quail.el (quail-insert-kbd-layout): and and -> and
18613 * kermit.el: and and -> and
18614 * net/ldap.el (ldap-search-internal): to to -> to
18615 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
18616 * progmodes/js.el (js-mode): and and -> and
18617 * textmodes/artist.el (artist-move-to-xy): at at -> at
18618 (artist-draw-region-trim-line-endings): if if -> if
18619 And Safetyc -> Safety.
18620 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
18621
b8f82dc1 186222011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 18623 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
18624
18625 * files.el (hack-one-local-variable-eval-safep):
18626 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
18627
4f99f44b
GM
186282011-05-10 Glenn Morris <rgm@gnu.org>
18629
18630 * calendar/diary-lib.el (diary-list-entries-hook)
18631 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
18632 (diary-nongregorian-marking-hook, diary-list-entries)
18633 (diary-include-other-diary-files, diary-mark-entries)
18634 (diary-mark-included-diary-files): Doc fixes.
18635
84f29e6b
JB
186362011-05-09 Juanma Barranquero <lekktu@gmail.com>
18637
18638 * misc.el: Require tabulated-list.el during compilation.
18639
9bedd73a
CY
186402011-05-09 Chong Yidong <cyd@stupidchicken.com>
18641
488086f4
SM
18642 * progmodes/compile.el (compilation-start):
18643 Run compilation-filter-hook for the async case too.
9bedd73a
CY
18644 (compilation-filter-hook): Doc fix.
18645
797c735c
DD
186462011-05-09 Deniz Dogan <deniz@dogan.se>
18647
18648 * wdired.el: Remove outdated installation comment. Fix usage
18649 comment.
18650
5f4b1dfe
JB
186512011-05-09 Juanma Barranquero <lekktu@gmail.com>
18652
18653 * misc.el: Implement new command `list-dynamic-libraries'.
18654 (list-dynamic-libraries--loaded-only-p): New variable.
18655 (list-dynamic-libraries--refresh): New function.
18656 (list-dynamic-libraries): New command.
18657
4c44026c
CY
186582011-05-09 Chong Yidong <cyd@stupidchicken.com>
18659
488086f4
SM
18660 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18661 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
18662 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
18663 higher priority to avoid clobbering by gnu.
18664
027f966d
CY
186652011-05-08 Chong Yidong <cyd@stupidchicken.com>
18666
18667 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
18668 if the face has existing theme settings (Bug#8454).
18669
085f5d7d
CY
186702011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
18671
488086f4
SM
18672 * progmodes/perl-mode.el (perl-imenu-generic-expression):
18673 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 18674
2a86a00c
RS
18675 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
18676 special file names `.' and `..' (Bug#8259).
18677
d9c54a06
CY
186782011-05-08 Chong Yidong <cyd@stupidchicken.com>
18679
488086f4
SM
18680 * progmodes/grep.el (grep-mode-font-lock-keywords):
18681 Remove buffer-changing entries.
d9c54a06
CY
18682 (grep-filter): New function.
18683 (grep-mode): Add it to compilation-filter-hook.
18684
18685 * progmodes/compile.el (compilation-filter-hook)
18686 (compilation-filter-start): New defvars.
18687 (compilation-filter): Call compilation-filter-hook prior to
18688 updating the process mark.
18689
c4662635
SM
186902011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
18691
18692 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
18693
b0512a1d
EZ
186942011-05-07 Eli Zaretskii <eliz@gnu.org>
18695
605c9376
EZ
18696 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
18697 mailclient-send-it even if window-system is nil. (Bug#8595)
18698
c4662635
SM
18699 * term/w32console.el (terminal-init-w32console):
18700 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
18701 background-mode. (Bug#8597)
18702
d1dc2cc2
SM
187032011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
18704
18705 Make bytecomp.el understand that defmethod defines funs (bug#8631).
18706 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
18707 New functions.
18708 (defgeneric, eieio--defmethod): Use them.
18709 (eieio-defgeneric): Remove.
18710 (defmethod): Call defgeneric in a way visible to the byte-compiler.
18711
915d1300
GM
187122011-05-07 Glenn Morris <rgm@gnu.org>
18713
a3961c3e
GM
18714 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
18715 Use let rather than let*.
18716 (timeclock-find-discrep): Remove unused local.
18717
314347b9
GM
18718 * calendar/diary-lib.el (diary-comment-start): Doc fix.
18719
915d1300
GM
18720 * calendar/appt.el (appt-time-msg-list): Doc fix.
18721
275b59b0
NF
187222011-05-06 Noah Friedman <friedman@splode.com>
18723
18724 * apropos.el (apropos-print-doc): Only use
18725 emacs-lisp-docstring-fill-column when it is bound to an integer,
18726 per that variable's documentation.
18727
6c19f744
SM
187282011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18729
18730 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 18731 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 18732
60f884b2
GM
187332011-05-06 Glenn Morris <rgm@gnu.org>
18734
5006e634
GM
18735 * calendar/appt.el (appt-message-warning-time): Doc fix.
18736 (appt-warning-time-regexp): New option.
18737 (appt-make-list): Respect appt-message-warning-time.
18738
548d0a63
GM
18739 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
18740 New options.
18741 (diary-add-to-list): Strip comments from the displayed string.
18742 (diary-mode): Set comment-start and comment-end.
18743
60f884b2
GM
18744 * vc/diff-mode.el (smerge-refine-subst): Declare.
18745 (diff-refine-hunk): Don't require smerge-mode when compiling.
18746
989681bb
JB
187472011-05-06 Juanma Barranquero <lekktu@gmail.com>
18748
18749 * simple.el (list-processes): Return nil as the docstring says.
18750
a6bc05e1
MA
187512011-05-05 Michael Albinus <michael.albinus@gmx.de>
18752
18753 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
18754 to "".
18755 (ange-ftp-write-region, ange-ftp-insert-file-contents)
18756 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
18757 determining of binary transfer. (Bug#7383)
18758
23c22e9a
MA
187592011-05-05 Michael Albinus <michael.albinus@gmx.de>
18760
c4662635
SM
18761 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18762 Fix port computation bug. (Bug#8618)
23c22e9a 18763
0bff894f
GM
187642011-05-05 Glenn Morris <rgm@gnu.org>
18765
b8296902
GM
18766 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
18767
1f522ce8
GM
18768 * simple.el (shell-dynamic-complete-functions)
18769 (comint-dynamic-complete-functions): Declare.
18770
cf5bee67
GM
18771 * net/network-stream.el (gnutls-negotiate):
18772 * simple.el (tabulated-list-print): Fix declarations.
18773
18774 * progmodes/gud.el (syntax-symbol, syntax-point):
18775 Remove unnecessary and incorrect declarations.
18776
0bff894f 18777 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 18778 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 18779
9869b3ae
SM
187802011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18781
18782 Fix earlier half-done eieio-defmethod change (bug#8338).
18783 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
18784 Streamline and change calling convention.
18785 (defmethod): Adjust accordingly and simplify.
18786 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
18787 new eieio--defmethod.
18788 (slot-boundp): Minor CSE simplification.
18789
9c1d5ac5
MZ
187902011-05-05 Milan Zamazal <pdm@zamazal.org>
18791
18792 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
18793 (glasses-make-readable): Use glasses-separate-capital-groups.
18794
455c834e
JB
187952011-05-05 Juanma Barranquero <lekktu@gmail.com>
18796
18797 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
18798 (warning-series): Doc fix.
18799 (display-warning): Don't try to create the buffer if we just found it.
18800
9ed7c8cb
CY
188012011-05-04 Chong Yidong <cyd@stupidchicken.com>
18802
18803 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
18804 (autoload-find-generated-file): New function.
18805 (generate-file-autoloads): Bind generated-autoload-file to
18806 buffer-file-name.
9869b3ae
SM
18807 (update-file-autoloads, update-directory-autoloads):
18808 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
18809 output file (Bug#7989).
18810 (batch-update-autoloads): Doc fix.
18811
0898ca10
JB
188122011-05-04 Juanma Barranquero <lekktu@gmail.com>
18813
18814 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
18815
31dfb76c
GM
188162011-05-04 Glenn Morris <rgm@gnu.org>
18817
f330b642
GM
18818 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
18819 function, so it follows changes in calendar-date-style.
18820 (diary-fancy-date-matcher): New function.
18821 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
18822 (diary-fancy-font-lock-fontify-region-function):
18823 Use diary-fancy-date-pattern as a function.
18824
31dfb76c
GM
18825 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
18826 non-numbers for `year' etc pseudo-variables. (Bug#8583)
18827
48e79d6a
TZ
188282011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
18829
18830 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
18831 instead of positional arguments. Allow :keylist and :crlfiles
18832 arguments.
18833 (open-gnutls-stream): Call it.
18834
18835 * net/network-stream.el (network-stream-open-starttls): Adjust to
18836 call `gnutls-negotiate' with :process and :hostname arguments.
18837
dd5a5ee0
SM
188382011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
18839
ef80fc09
SM
18840 * minibuffer.el (completion--message): New function.
18841 (completion--do-completion, minibuffer-complete)
18842 (minibuffer-force-complete, minibuffer-complete-word): Use it.
18843 (completion--do-completion): Don't ignore completion-auto-help when in
18844 icomplete-mode.
18845
dd5a5ee0
SM
18846 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
18847 internal encoding (e.g. tibetan zero is not whitespace).
18848 (global-whitespace-mode): Prefer save-current-buffer.
18849 (whitespace-trailing-regexp): Remove useless save-match-data.
18850 (whitespace-empty-at-bob-regexp): Minor simplification.
18851
b7d22a83
CY
188522011-05-03 Chong Yidong <cyd@stupidchicken.com>
18853
18854 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
18855
5192af46
AM
188562011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
18857
18858 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 18859 Use `concat' to create string for insertion.
5192af46 18860
5767d190
SM
188612011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18862
18863 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
18864 Avoid open-line which runs post-self-insert-hook.
18865 (bibtex-fill-entry): Remove unused `end' var.
18866
bf242939
AM
188672011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
18868
5767d190
SM
18869 * textmodes/ispell.el (ispell-add-per-file-word-list):
18870 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 18871
25666126
LL
188722011-05-03 Leo Liu <sdl.web@gmail.com>
18873
18874 * isearch.el (isearch-yank-pop): New command.
5767d190 18875 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
18876 (isearch-forward): Mention it.
18877
52d3c2d0
SM
188782011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18879
1bcace58
SM
18880 * simple.el (minibuffer-complete-shell-command): Remove.
18881 (minibuffer-local-shell-command-map): Use completion-at-point.
18882 (read-shell-command): Setup completion vars here instead.
18883 (read-expression-map): Bind TAB to symbol completion.
18884
52d3c2d0
SM
18885 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
18886 error directly rather via storing it into `results'.
18887
35813471
LL
188882011-05-02 Leo Liu <sdl.web@gmail.com>
18889
18890 * vc/diff.el: Fix description.
18891
e793a940
LMI
188922011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18893
18894 * server.el (server-eval-at): New function.
18895
8de66e05
LMI
188962011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18897
18898 * net/network-stream.el (open-network-stream): Take a :nowait
18899 parameter and pass it on to `make-network-process'.
18900 (network-stream-open-plain): Ditto.
18901
dcb79f20
AS
189022011-04-30 Andreas Schwab <schwab@linux-m68k.org>
18903
18904 * faces.el (face-spec-set-match-display): Don't match toolkit
18905 options on terminal frames.
18906
14a7fbd8
SM
189072011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
18908
7eabc1be
SM
18909 * progmodes/pascal.el: Use lexical binding.
18910 (pascal-mode-map): Remove author preferences.
18911
14a7fbd8
SM
18912 * pcomplete.el (pcomplete-std-complete): Don't abuse
18913 completion-at-point.
18914
50f84510
JB
189152011-04-28 Juanma Barranquero <lekktu@gmail.com>
18916
6e087a44
JB
18917 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
18918 removing code that has been dead since 1991 or so.
18919
50f84510
JB
18920 * startup.el (command-line): When warning about "_emacs", use a
18921 delayed warning to allow the user to filter it out.
18922
0ba690bd
DD
189232011-04-28 Deniz Dogan <deniz@dogan.se>
18924
18925 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
18926 user has not joined.
18927
08abfaad
SM
189282011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18929
18930 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
18931 aren't any completions at point.
18932
638f053a
JB
189332011-04-28 Juanma Barranquero <lekktu@gmail.com>
18934
18935 * subr.el (display-delayed-warnings): New function.
18936 (delayed-warnings-hook): New variable.
18937
8fff8daa
SM
189382011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18939
08abfaad
SM
18940 * minibuffer.el (completion-at-point, completion-help-at-point):
18941 Don't presume that a given completion-at-point-function will always
18942 use the same calling convention.
18943
8fff8daa
SM
18944 * pcomplete.el (pcomplete-completions-at-point):
18945 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
18946 pcomplete-seen is non-nil.
18947 (pcomplete-comint-setup): Also recognize the new comint/shell
18948 completion functions.
18949 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
18950 pcomplete-seen is non-nil.
18951
841a1577 189522011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 18953
841a1577 18954 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 18955 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 18956 the first character in the entry. This allows for code to add its
211ec907
UJ
18957 own uid to the entry.
18958 (icalendar--convert-float-to-ical): Add export of
18959 `diary-float'-entries save for those with the optional DAY
18960 argument.
18961
2a782793
DC
189622011-04-27 Daniel Colascione <dan.colascione@gmail.com>
18963
18964 * subr.el (shell-quote-argument): Use alternate escaping strategy
18965 when we spot a variable reference in a string.
18966
0438ce91
DC
189672011-04-26 Daniel Colascione <dan.colascione@gmail.com>
18968
18969 * cus-start.el (all): Define customization for debug-on-event.
18970
841a1577 189712011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
18972
18973 * subr.el (shell-quote-argument): Escape correctly under Windows.
18974
d090ed6c
SM
189752011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
18976
18977 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
18978
bfd31217
MA
189792011-04-25 Michael Albinus <michael.albinus@gmx.de>
18980
d090ed6c
SM
18981 * net/tramp.el (tramp-process-actions): Add POS argument.
18982 Delete region between POS and (pos).
bfd31217 18983
d090ed6c
SM
18984 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18985 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
18986 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
18987
18988 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
18989 position in `tramp-process-actions' call.
18990
18991 * net/trampver.el: Update release number.
18992
e92f3bd3
SM
189932011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
18994
850256b5
SM
18995 * custom.el (defcustom): Obey lexical-binding.
18996
e92f3bd3
SM
18997 Fix octave-inf completion problems reported by Alexander Klimov.
18998 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
18999 Inherit from octave-mode-syntax-table.
19000 (inferior-octave-mode): Set info-lookup-mode.
19001 (inferior-octave-completion-at-point): New function.
19002 (inferior-octave-complete): Use it and completion-in-region.
19003 (inferior-octave-dynamic-complete-functions): Use it as well, and use
19004 comint-filename-completion.
19005 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
19006 symbol elements which shouldn't be word elements.
19007 (octave-font-lock-keywords, octave-beginning-of-defun)
19008 (octave-function-header-regexp): Adjust regexps accordingly.
19009 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
19010
cd22b309
JB
190112011-04-25 Juanma Barranquero <lekktu@gmail.com>
19012
19013 * net/gnutls.el (gnutls-errorp): Declare before first use.
19014
8b492194
TZ
190152011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
19016
19017 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
19018 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 19019 default trustfile exists before going to use it. Add missing
5a5fa834 19020 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
19021 Reported by Claudio Bley <claudio.bley@gmail.com>.
19022 (open-gnutls-stream): Add usage example.
19023
19024 * net/network-stream.el (network-stream-open-starttls): Give host
19025 parameter to `gnutls-negotiate'.
19026 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 19027 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 19028
841a1577 190292011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 19030
cd22b309
JB
19031 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
19032 Use correct match group (bug#8438).
05842630 19033
3ba7869c
CY
190342011-04-24 Chong Yidong <cyd@stupidchicken.com>
19035
512e3ae1
CY
19036 * emacs-lisp/package.el (package-built-in-p): Fix typo.
19037 (package-menu--generate): New arg specifying packages to show.
19038 (package-menu-refresh, package-menu-execute, list-packages):
19039 Callers changed.
19040 (package-show-package-list): New function, replacing deleted
19041 package--list-packages (renamed because it is non-internal).
19042
19043 * finder.el (finder-list-matches): Use package-show-package-list
19044 instead of deleted package--list-packages.
19045
e92f3bd3
SM
19046 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
19047 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
19048 (vc-annotate-mode-map): Bind it to RET.
19049
7031be6d
UR
190502011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
19051
19052 * progmodes/etags.el (next-file): Don't use set-buffer to change
19053 buffers (Bug#8478).
19054
4ef177aa
CY
190552011-04-24 Chong Yidong <cyd@stupidchicken.com>
19056
c8d173eb
CY
19057 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
19058
4ef177aa
CY
19059 * apropos.el (apropos-label-face): Avoid variable-pitch face.
19060 (apropos-accumulator): Doc fix.
19061 (apropos-function, apropos-macro, apropos-command)
19062 (apropos-variable, apropos-face, apropos-group, apropos-widget)
19063 (apropos-plist): Add face property.
19064 (apropos-symbols-internal): Fix indentation.
19065 (apropos-print): Simplify help, and recognize apropos-multi-type.
19066 (apropos-print-doc): Use button-type-get to extract the button's
19067 face property. Fill docstring (Bug#8352).
19068
4ffd0d6b 190692011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
19070
19071 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
19072
c6c32125 19073 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 19074 (mpuz-mode-map): Use mapc.
c6c32125
JB
19075 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
19076 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
19077 Fix typos in docstrings.
19078
58d468b4
JB
19079 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
19080 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
19081
6470c3c6
JB
19082 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
19083
4ffd0d6b 190842011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
19085
19086 * minibuffer.el (completion--do-completion): Avoid the "Next char
19087 not unique" prompt if icomplete-mode is enabled (Bug#5849).
19088
3ad8bad0
CY
19089 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
19090 mouse-2 into unread-command-events, it is interpreted correctly.
19091
71d73c9c 19092 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 19093 (image-toggle-display): Doc fix.
71d73c9c 19094
841a1577 190952011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 19096
4ffd0d6b
GM
19097 * textmodes/page.el (what-page): Use line-number-at-pos to
19098 calculate line number (Bug#6825).
6e1dbaa9 19099
c2fb1b60
JB
191002011-04-22 Juanma Barranquero <lekktu@gmail.com>
19101
19102 * eshell/esh-mode.el (find-tag-interactive): Declare function.
19103 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
19104 Pass argument NO-DEFAULT to `find-tag-interactive'.
19105
e02f48d7
JB
191062011-04-22 Juanma Barranquero <lekktu@gmail.com>
19107
19108 Lexical-binding cleanup.
19109
19110 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
19111 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
19112 * progmodes/ada-prj.el (ada-prj-initialize-values)
19113 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
19114 (ada-prj-show-value):
19115 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
19116 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
19117 (antlr-invalidate-context-cache, antlr-options-menu-filter)
19118 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
19119 * progmodes/bug-reference.el (bug-reference-push-button):
19120 * progmodes/fortran.el (fortran-line-length):
19121 * progmodes/glasses.el (glasses-change):
19122 * progmodes/octave-mod.el (octave-fill-paragraph):
19123 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
19124 (python-pdbtrack-grub-for-buffer, python-sentinel):
19125 * progmodes/sql.el (sql-save-connection):
19126 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
19127 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
19128 Mark unused parameters.
19129
19130 * progmodes/compile.el (compilation--flush-directory-cache)
19131 (compilation--flush-parse, compile-internal): Mark unused parameters.
19132 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
19133 (compilation-next-error-function): Remove unused variable `timestamp'.
19134
19135 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
19136 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
19137
19138 * progmodes/dcl-mode.el (dcl-end-of-command):
19139 Remove unused variable `start'.
19140 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
19141 (dcl-option-value-basic, dcl-option-value-offset)
19142 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
19143 Mark unused parameters.
19144 (dcl-save-local-variable): Remove unused variable `val'.
19145 (mode): Declare.
19146
19147 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
19148 Mark unused parameters.
19149 (delphi-ignore-changes): Move before first use.
19150 (delphi-charset-token-at): Remove unused variable `start'.
19151 (delphi-else-start): Remove unused variable `if-count'.
19152 (delphi-comment-block-start, delphi-comment-block-end):
19153 Remove unused variable `kind'.
19154 (delphi-indent-line): Remove unused variable `new-point'.
19155
19156 * progmodes/ebrowse.el (ebrowse-files-list)
19157 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
19158 Mark unused parameters. Don't quote `lambda'.
19159 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
19160 Don't quote `lambda'.
19161 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
19162 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
19163 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
19164 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
19165 Use `ignore-errors'.
19166 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
19167 (ebrowse-view/find-file-and-search-pattern)
19168 (ebrowse-view/find-member-declaration/definition):
19169 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
19170 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
19171 Rename parameter PREFIX-ARG to PREFIX.
19172 (ebrowse-tags-read-name): Remove unused variables `start' and
19173 `member-info'.
19174 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
19175 to `tags-file'.
19176
19177 * progmodes/etags.el (local-find-tag-hook): Declare.
19178 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
19179 Mark unused parameters.
19180
19181 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
19182 (executable-interpret): Mark unused parameter.
19183
19184 * progmodes/flymake.el (flymake-process-sentinel)
19185 (flymake-after-change-function)
19186 (flymake-create-temp-with-folder-structure)
19187 (flymake-get-include-dirs-dot): Mark unused parameters.
19188 (flymake-safe-delete-directory): Remove unused variable `err'.
19189
19190 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
19191 (speedbar-timer-fn, speedbar-line-text)
19192 (speedbar-change-expand-button-char, speedbar-delete-subblock)
19193 (speedbar-center-buffer-smartly): Declare functions.
19194 (gdb-find-watch-expression): Remove unused variable `array'.
19195 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
19196 (gdb-starting): Mark unused parameters.
19197 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
19198 (gdb-table-string): Remove unused variable `res'.
19199 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
19200 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
19201 (gdb-display-buffer): Remove unused variable `cur-size'.
19202
19203 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
19204 allow lexical-binding compilation.
19205 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
19206 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
19207 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
19208 Mark unused parameters.
19209 (gud-gdb-marker-filter): Remove unused variable `match'.
19210 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
19211 lambda expressions and funcall them, instead of using `fset'.
19212
19213 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
19214 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
19215
19216 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
19217 variable `header-beg'; use `let'.
19218
19219 * progmodes/icon.el (indent-icon-exp): Remove unused variables
19220 `restart', `last-sexp' and `at-do'.
19221
19222 * progmodes/js.el (js--debug): Mark unused parameter.
19223 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
19224 (js--splice-into-items): Remove unused variable `item'.
19225 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
19226
19227 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
19228 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
19229 (makefile-complete): Remove unused variable `try'.
19230 (makefile-fill-paragraph, makefile-match-function-end):
19231 Mark unused parameters.
19232
19233 * progmodes/octave-inf.el (inferior-octave-complete):
19234 Remove unused variable `proc'.
19235 (inferior-octave-output-digest): Mark unused parameter.
19236
19237 * progmodes/perl-mode.el (perl-calculate-indent):
19238 Remove unused variable `err'.
19239
19240 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
19241 (prolog-indent-line): Mark unused parameters.
19242 (prolog-indent-line): Remove unused variable `beg'.
19243
19244 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
19245 (reporter-dont-compact-list): Declare.
19246
19247 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
19248 Remove unused variable `char'.
19249 (sh-debug): Mark unused parameter.
19250 (sh-get-indent-info): Remove unused variable `start'.
19251 (sh-calculate-indent): Remove unused variable `var'.
19252
19253 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
19254 (simula-electric-keyword): Remove unused variable `null'.
19255 (simula-search-backward, simula-search-forward): Remove unused
19256 variables `begin' and `end'.
19257
19258 * progmodes/vera-mode.el (vera-guess-basic-syntax):
19259 Remove unused variable `pos'.
19260 (vera-electric-tab, vera-comment-uncomment-region):
19261 Mark unused parameters.
19262 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
19263
7ede3b65
CY
192642011-04-22 Chong Yidong <cyd@stupidchicken.com>
19265
19266 * emacs-lisp/package.el (package--builtins, package-alist)
19267 (package-load-descriptor, package-built-in-p, package-activate)
19268 (define-package, package-installed-p)
19269 (package-compute-transaction, package-buffer-info)
19270 (package--push): Doc fix. Distinguish more clearly between
19271 version strings and version lists.
19272
121656e9
JB
192732011-04-21 Juanma Barranquero <lekktu@gmail.com>
19274
19275 Lexical-binding cleanup.
19276
19277 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19278 (5x5-make-mutate-best):
19279 * play/fortune.el (fortune-in-buffer):
19280 * play/gomoku.el (gomoku-init-display):
19281 * play/solitaire.el (solitaire, solitaire-do-check):
19282 * play/tetris.el (tetris-default-update-speed-function):
19283 Mark unused parameters.
19284
19285 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19286 (bubbles--shift): Remove unused variable `char-org'.
19287 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19288 (bubbles--show-images): Remove unused variable `char'.
19289
19290 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19291 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19292 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19293 (decipher-analyze-buffer): Use ?\s.
19294 (decipher-make-checkpoint): Remove unused variable `mapping'.
19295
19296 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19297
19298 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19299 Remove unused variable `result'; use `let'.
19300
19301 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19302 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19303 (gametree-children-shown-p, gametree-compute-reduced-score):
19304 Use `ignore-errors'.
19305
19306 * play/handwrite.el (ps-lpr-switches): Declare.
19307 (handwrite): Remove unused variables `pmin' and `lastp'.
19308
19309 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19310
19311 * play/landmark.el (landmark-init-display)
19312 (landmark-update-naught-weights): Mark unused parameters.
19313 (landmark-y): Remove unused variable `noise'. Simplify.
19314 (landmark-human-plays): Remove unused variable `score'.
19315
19316 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19317 (mpuz-try-proposal): Remove unused variable `game'.
19318
19319 * play/zone.el (life-patterns): Declare.
19320
80f499c7
JB
193212011-04-20 Juanma Barranquero <lekktu@gmail.com>
19322
19323 * vc/vc.el (ediff-vc-internal): Declare function.
19324
024ff170
SM
193252011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19326
c0a193ea
SM
19327 * shell.el: Use lexical-binding and std completion UI.
19328 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19329 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19330 comint-preoutput-filter-functions rather than on
19331 comint-output-filter-functions.
19332 (shell-command-completion, shell--command-completion-data)
19333 (shell-filename-completion, shell-environment-variable-completion)
19334 (shell-c-a-p-replace-by-expanded-directory): New functions.
19335 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19336 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19337 (shell-dynamic-complete-environment-variable): Use them.
19338 (shell-dynamic-complete-as-environment-variable)
19339 (shell-dynamic-complete-as-command): Remove.
19340 (shell-match-partial-variable): Match past point.
19341 * comint.el: Clean up use of completion-at-point-functions.
19342 (comint-completion-at-point): New function.
19343 (comint-mode): Use it completion-at-point-functions.
19344 (comint-dynamic-complete): Make it obsolete.
19345 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19346 (comint-c-a-p-replace-by-expanded-history): New function.
19347 (comint-dynamic-complete-functions)
19348 (comint-replace-by-expanded-history): Use it.
19349 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19350 termination strings. Try harder to avoid second try-completion.
19351 (completion-in-region-mode-map): Disable bindings that don't work yet.
19352
2dbaa080
SM
19353 * comint.el: Use lexical-binding. Require CL.
19354 (comint-dynamic-complete-functions): Use comint-filename-completion.
19355 (comint-completion-addsuffix): Tweak custom type.
19356 (comint-filename-completion, comint--common-suffix)
19357 (comint--common-quoted-suffix, comint--table-subvert)
19358 (comint--complete-file-name-data): New functions.
19359 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19360 (comint-dynamic-list-filename-completions): Use them.
19361 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 19362
2dbaa080
SM
19363 * minibuffer.el (completion-in-region-mode):
19364 Keep completion-in-region-mode--predicate global.
19365 (completion-in-region--postch):
19366 Assume completion-in-region-mode--predicate is not null.
19367
c79a6f38
SM
19368 * progmodes/flymake.el (flymake-start-syntax-check-process):
19369 Obey `dir'. Simplify.
19370
024ff170
SM
19371 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19372 we're in VC after all.
19373
1c6c854e
CS
193742011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19375
19376 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 19377 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
19378 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19379
bed7f140
SM
193802011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19381
332e62ab
SM
19382 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19383 add sanity check.
19384
bed7f140
SM
19385 * obsolete/erc-hecomplete.el: Make obsolete.
19386 * obsolete/: Standardize obsolescence info in the header.
19387
f195c582
GM
193882011-04-20 Glenn Morris <rgm@gnu.org>
19389
19390 * calendar/solar.el (solar-horizontal-coordinates):
19391 Use the longitude argument rather than `calendar-longitude'.
19392 (solar-date-next-longitude): Remove unused locals.
19393
cb79b8c0
VJL
193942011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19395
19396 * whitespace.el: New version 13.2.1.
19397
193982011-04-20 felix <EmacsWiki> (tiny change)
19399
d8e4b68b 19400 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
19401 switching between major modes on a file.
19402
602ea69d
SM
194032011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19404
19405 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19406 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19407 multi-line comments as well.
19408
06b60517
JB
194092011-04-19 Juanma Barranquero <lekktu@gmail.com>
19410
19411 Lexical-binding cleanup.
19412
19413 * arc-mode.el (archive-mode-revert):
19414 * cmuscheme.el (scheme-interactively-start-process):
19415 * custom.el (custom-initialize-delay):
19416 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19417 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19418 * emacs-lock.el (emacs-lock-clear-sentinel):
19419 * ezimage.el (defezimage):
19420 * follow.el (follow-avoid-tail-recenter):
19421 * fringe.el (set-fringe-mode-1):
19422 * generic-x.el (bat-generic-mode-compile):
19423 * help-mode.el (help-info-variable, help-do-xref)
19424 (help-mode-revert-buffer):
19425 * help.el (view-emacs-todo):
19426 * iswitchb.el (iswitchb-completion-help):
19427 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19428 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
19429 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
19430 * locate.el (locate-update):
19431 * longlines.el (longlines-encode-region)
19432 (longlines-after-change-function):
19433 * outline.el (outline-isearch-open-invisible):
19434 * ps-def.el (declare-function, charset-dimension, char-width)
19435 (encode-char):
19436 * ps-mule.el (ps-mule-plot-string):
19437 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
19438 (recentf-edit-list-select, recentf-edit-list-validate)
19439 (recentf-open-files-action):
19440 * rect.el (delete-whitespace-rectangle-line)
19441 (rectangle-number-line-callback):
19442 * register.el (window-configuration-to-register)
19443 (frame-configuration-to-register):
19444 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
19445 * select.el (xselect-convert-to-string, xselect-convert-to-length)
19446 (xselect-convert-to-targets, xselect-convert-to-delete)
19447 (xselect-convert-to-filename, xselect-convert-to-charpos)
19448 (xselect-convert-to-lineno, xselect-convert-to-colno)
19449 (xselect-convert-to-os, xselect-convert-to-host)
19450 (xselect-convert-to-user, xselect-convert-to-class)
19451 (xselect-convert-to-name, xselect-convert-to-integer)
19452 (xselect-convert-to-atom, xselect-convert-to-identity):
19453 * subr.el (declare, ignore, process-kill-without-query)
19454 (text-clone-maintain):
19455 * terminal.el (te-get-char, te-tic-sentinel):
19456 * tool-bar.el (tool-bar-make-keymap):
19457 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
19458 * type-break.el (type-break-mode, type-break-noninteractive-query):
19459 * view.el (View-back-to-mark):
19460 * wid-browse.el (widget-browse-action, widget-browse-widget)
19461 (widget-browse-widgets, widget-browse-sexp):
19462 * widget.el (define-widget-keywords):
19463 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
19464 Mark unused parameters.
19465
19466 * align.el (align-adjust-col-for-rule): Mark unused parameter.
19467 (align-areas): Remove unused variable `look'.
19468 (align-region): Remove unused variables `real-end' and `pos-list'.
19469
19470 * apropos.el (apropos-score-doc): Remove unused variable `i'.
19471
19472 * bindings.el (mode-line-modified, mode-line-remote):
19473 Mark unused parameters.
19474 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
19475
19476 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
19477 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
19478
19479 * comint.el (comint-history-isearch-pop-state)
19480 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
19481 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
19482 (comint-substitute-in-file-name): Doc fix.
19483
19484 * completion.el (cmpl-statistics-block): Mark unused parameter.
19485 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
19486 (save-completions-to-file, load-completions-from-file):
19487 Remove unused local variable `e'.
19488
19489 * composite.el (compose-chars): Remove unused variable `len'.
19490 (lgstring-insert-glyph): Remove unused variable `g'.
19491 (compose-glyph-string): Remove unused variables `ascent',
19492 `descent', `lbearing' and `rbearing'.
19493 (compose-glyph-string-relative): Remove unused variables
19494 `lbearing', `rbearing' and `wadjust'.
19495 (compose-gstring-for-graphic): Remove unused variables `header',
19496 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
19497 (compose-gstring-for-terminal): Remove unused variables `header'
19498 and `nchars'. Use `let', not `let*'.
19499
19500 * cus-edit.el (Custom-set, Custom-save, custom-reset)
19501 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
19502 (Custom-buffer-done, custom-buffer-create-internal)
19503 (custom-browse-visibility-action, custom-browse-group-tag-action)
19504 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
19505 (widget-magic-mouse-down-action, custom-toggle-parent)
19506 (custom-add-parent-links, custom-toggle-hide-variable)
19507 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
19508 (custom-toggle-hide-face, face, hook, custom-group-link-action)
19509 (custom-face-menu-create, custom-variable-menu-create, get)
19510 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
19511 (custom-reset-standard-save-and-update): Remove unused variable `value'.
19512 (customize-apropos): Remove unused variable `tests'.
19513 (custom-group-value-create): Remove unused variable `hidden-p'.
19514 (sort-fold-case): Declare.
19515
19516 * cus-theme.el (custom-reset-standard-faces-list)
19517 (custom-reset-standard-variables-list): Declare.
19518 (customize-create-theme, custom-theme-revert, custom-theme-write)
19519 (custom-theme-choose-mode, customize-themes, custom-theme-save):
19520 Mark unused parameters.
19521
19522 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
19523
19524 * delim-col.el (delimit-columns-max): Move defvar before first use.
19525
19526 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 19527 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
19528
19529 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
19530 (auto-insert): Declare.
19531 (desktop-restore-file-buffer): Rename desktop-* parameters;
19532 mark unused ones.
19533 (desktop-create-buffer): Rename desktop-* parameters and bind them.
19534 (desktop-buffer): Rename desktop-* parameters.
19535
19536 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
19537 (dframe-reposition-frame-xemacs, dframe-help-echo)
19538 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
19539 Mark unused parameters.
19540
19541 * dired-aux.el (backup-extract-version-start, overwrite-query)
19542 (overwrite-backup-query, rename-regexp-query)
19543 (rename-non-directory-query): Declare.
19544 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
19545 (dired-add-entry): Remove unused variable `orig-file-name'.
19546 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
19547 Use parameter PRESERVE-TIME instead of accessing dynamic variable
19548 `dired-copy-preserve-time' directly.
19549 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
19550 (dired-insert-subdir-newpos): Rename unused variable `pos'.
19551
19552 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
19553 (dired-virtual-revert, dired-make-relative-symlink):
19554 Mark unused parameters.
19555 (manual-program): Declare.
19556 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
19557 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
19558 wrapped in `with-no-warnings' to avoid replacing one warning by another.
19559
19560 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
19561
19562 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
19563
19564 * echistory.el (electric-history-in-progress, Helper-return-blurb):
19565 Declare.
19566
19567 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
19568
19569 * electric.el (Electric-command-loop): Rename parameter
19570 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
19571
19572 * expand.el (expand-in-literal): Remove unused variable `here'.
19573
19574 * facemenu.el (facemenu-add-new-color):
19575 Remove unused variable `docstring'.
19576
19577 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
19578 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
19579 (face-attr-construct): Mark unused parameter. Doc fix.
19580 (read-color): Remove unused variable `hex-string'.
19581
19582 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
19583 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
19584 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
19585 (display-buffer-other-frame): Remove unused variable `old-window'.
19586 (kill-buffer-hook): Declare.
19587 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
19588 Mark unused parameters.
19589 (after-find-file): Pass 1 to `auto-save-mode', not t.
19590
19591 * files-x.el (auto-insert): Declare.
19592 (modify-file-local-variable-prop-line): Remove unused variable `val'.
19593
19594 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 19595 variable `buf'. Mark unused parameter.
06b60517
JB
19596 (find-lisp-insert-directory): Mark unused parameter.
19597
19598 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
19599 (format-encode-region): Remove unused variables `cur-buf' and `result'.
19600 (format-common-tail): Remove, unused.
19601 (format-deannotate-region): Remove unused variable `loc'.
19602 (format-annotate-region): Remove unused variable `p'.
19603 (format-annotate-single-property-change): Remove unused variables
19604 `default' and `tail'.
19605
19606 * forms.el (read-file-filter): Declare.
19607 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
19608
19609 * frame.el (frame-creation-function-alist): Mark unused parameter.
19610 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
19611
19612 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
19613 Remove unused parameters.
19614 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
19615 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
19616
19617 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
19618 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
19619 (hfy-prepare-tag-map): Mark unused parameters.
19620 (htmlfontify-buffer): Use `called-interactively-p'.
19621
19622 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
19623 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
19624 (ibuffer-do-occur): Mark unused parameters.
19625 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
19626 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
19627
19628 * ibuffer.el: Don't quote `lambda'.
19629 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
19630 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
19631 Mark unused parameters.
19632
19633 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
19634 (ido-completing-read): Mark unused parameters.
19635 (ido-copy-current-word): Mark unused parameters;
19636 remove unused variable `name'.
19637 (ido-sort-merged-list): Remove unused parameter `dirs'.
19638
19639 * ielm.el (ielm-input-sender): Mark unused parameter.
19640 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
19641 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
19642 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
19643 `ielm-string' as a dynamic variable accessible from the IELM prompt.
19644 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
19645
19646 * image-dired.el (image-dired-display-thumbs): Remove unused
19647 variables `curr-file' and `count'.
19648 (image-dired-remove-tag): Remove unused variable `start'.
19649 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
19650 variable `curr-file'
19651 (image-dired-rotate-original): Remove unused variable `temp-file'.
19652 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
19653 Remove unused variable `file'.
19654 (image-dired-gallery-generate): Remove unused variable `curr'.
19655 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
19656
19657 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
19658
19659 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
19660
19661 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
19662
19663 * isearch.el (minibuffer-history-symbol): Declare.
19664 (isearch-edit-string): Remove unused variable `err'.
19665 (isearch-message-prefix, isearch-message-suffix):
19666 Mark unused parameters.
19667
19668 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
19669
19670 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
19671
19672 * makesum.el (double-column): Remove unused variable `cnt'.
19673
19674 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
19675 (ido-ignore-item-temp-list): Declare.
19676
19677 * mouse-drag.el (mouse-drag-throw): Remove unused variables
19678 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
19679 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
19680 (mouse-drag-drag): Remove unused variables `mouse-delta' and
19681 `mouse-col-delta'.
19682
19683 * mouse-sel.el (mouse-extend-internal):
19684 Remove unused variable `orig-window-frame'.
19685
19686 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
19687 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
19688 Move declarations before first use.
19689 (pcomplete-opt): Mark unused parameters; doc fix.
19690
19691 * proced.el (proced-revert): Mark unused parameter.
19692 (proced-send-signal): Remove unused variable `err'.
19693
19694 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
19695 Rename parameter PREFIX-ARG to ARG.
19696 (ps-basic-plot-string, ps-basic-plot-whitespace):
19697 Mark unused parameters.
19698
19699 * replace.el (replace-count): Define.
19700 (occur-revert-function): Mark unused parameters.
19701 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
19702 (isearch-case-fold-search, isearch-string): Declare.
19703 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
19704 bind `case-fold-search'. Remove unused variables `beg' and `end',
19705 and simplify.
19706 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
19707 COUNT and bind `replace-count'.
19708 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
19709 to COUNT.
19710
19711 * savehist.el (print-readably, print-string-length): Declare.
19712
19713 * shadowfile.el (shadow-expand-cluster-in-file-name):
19714 Remove unused variable `cluster'.
19715 (shadow-copy-file): Remove unused variable `i'.
19716 (shadow-noquery, shadow-clusters, shadow-site-cluster)
19717 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
19718 (shadow-define-literal-group, shadow-define-regexp-group)
19719 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
19720
19721 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
19722 (shell): Use `called-interactively-p'.
19723 (shell-directory-tracker): Remove unused variable `chdir-failure'.
19724
19725 * simple.el (compilation-context-lines, comint-file-name-quote-list)
19726 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
19727 (delete-backward-char): Remove unused variable `ocol'.
19728 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
19729 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
19730 (event-apply-hyper-modifier, event-apply-shift-modifier)
19731 (event-apply-control-modifier, event-apply-meta-modifier):
19732 Mark unused parameters.
19733 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
19734 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
19735
19736 * speedbar.el (speedbar-ignored-directory-expressions)
19737 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
19738 (speedbar-find-file, speedbar-dir-follow)
19739 (speedbar-directory-buttons-follow, speedbar-tag-find)
19740 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
19741 (speedbar-buffers-line-directory, speedbar-buffer-click):
19742 Mark unused parameters.
19743 (speedbar-tag-file): Remove unused variable `mode'.
19744 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
19745
19746 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
19747
19748 * talk.el (talk): Remove unused variable `display'.
19749
19750 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
19751 (tar-write-region-annotate): Mark unused parameter.
19752
19753 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
19754 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
19755 Declare them, wrapped in `with-no-warnings' to avoid replacing one
19756 warning by another.
19757
19758 * time-stamp.el (time-stamp-string-preprocess):
19759 Remove unused variable `require-padding'.
19760
19761 * tree-widget.el (widget-glyph-enable): Declare.
19762 (tree-widget-action): Mark unused parameter.
19763
19764 * w32-fns.el (x-get-selection): Mark unused parameter.
19765 (autoload-make-program, generated-autoload-file): Declare.
19766
19767 * wdired.el (wdired-revert): Mark unused parameters.
19768 (wdired-xcase-word): Remove unused variable `err'.
19769
19770 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
19771 (whitespace-help-scroll): Remove unused variable `data-help'.
19772
19773 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
19774 (widget-image-insert, widget-after-change, default)
19775 (widget-default-format-handler, widget-default-notify)
19776 (widget-default-prompt-value, widget-info-link-action)
19777 (widget-url-link-action, widget-function-link-action)
19778 (widget-variable-link-action, widget-file-link-action)
19779 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
19780 (widget-field-prompt-internal, widget-field-action, widget-field-match)
19781 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
19782 (widget-insert-button-action, widget-delete-button-action, visibility)
19783 (widget-documentation-link-action, widget-documentation-string-action)
19784 (widget-const-prompt-value, widget-regexp-match, symbol)
19785 (widget-coding-system-prompt-value)
19786 (widget-key-sequence-value-to-external, sexp)
19787 (widget-sexp-value-to-internal, character, vector, cons)
19788 (widget-choice-prompt-value, widget-boolean-prompt-value)
19789 (widget-color--choose-action): Mark unused parameters.
19790 (widget-item-match-inline, widget-choice-match-inline)
19791 (widget-checklist-match, widget-checklist-match-inline)
19792 (widget-group-match): Rename parameter VALUES to VALS.
19793 (widget-field-value-set): Remove unused variable `size'.
19794 (widget-color-action): Remove unused variables `value' and `start'.
19795
19796 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 19797 variable `dir'. Doc fix.
06b60517
JB
19798 (windmove-find-other-window): Don't pass it.
19799
19800 * window.el (count-windows): Mark unused parameter.
19801 (bw-adjust-window): Remove unused variable `err'.
19802
19803 * woman.el (woman-file-name): Remove unused variable `default'.
19804 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
19805 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
19806 (global-font-lock-mode): Declare.
19807 (woman-decode-region): Mark unused parameter.
19808 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
19809
19810 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
19811 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
19812 (x-dnd-handle-moz-url): Remove unused variable `title'.
19813 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
19814
19815 * xml.el (xml-parse-tag, xml-parse-attlist):
19816 Remove unused variable `pos'.
19817
bc4f7f3d
GM
198182011-04-19 Glenn Morris <rgm@gnu.org>
19819
19820 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
19821 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
19822 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
19823 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
19824 * calendar/cal-html.el (cal-html-insert-minical):
19825 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
19826 (calendar-mark-date-pattern):
19827 Prefix "unused" locals.
19828
19829 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
19830 optional argument `style'.
19831
19832 * calendar/appt.el (appt-make-list):
19833 * calendar/cal-china.el (calendar-chinese-date-string):
19834 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
19835 (diary-hebrew-yahrzeit):
19836 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
19837 * calendar/calendar.el (calendar-generate-window):
19838 * calendar/time-date.el (time-to-days):
19839 Remove unused local variables.
19840
16a43933
CY
198412011-04-18 Chong Yidong <cyd@stupidchicken.com>
19842
19843 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
19844 glyphless-char-display table.
19845 (tabulated-list-glyphless-char-display): New var.
19846
7eed1860
SS
198472011-04-18 Sam Steingold <sds@gnu.org>
19848
19849 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
19850 to acknowledgments.
19851
4d2d1ccd
GM
198522011-04-17 Glenn Morris <rgm@gnu.org>
19853
19854 * calendar/diary-lib.el (diary-sexp-entry):
19855 * calendar/holidays.el (holiday-sexp):
19856 Set debug-on-error rather than the removed stack-trace-on-error.
19857
239da61d
GM
198582011-04-16 Glenn Morris <rgm@gnu.org>
19859
19860 * progmodes/f90.el: Use lexical-binding.
19861 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
19862
8b05752a
SM
198632011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19864
daca8ba5
SM
19865 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
19866 (mail-mode): Setup mailalias completion here instead.
19867 * mail/mailalias.el: Use lexical-binding.
19868 (pattern, mailalias-done): Declare dynamic.
19869 (mail-completion-at-point-function): New function, from mail-complete.
19870 (mail-complete): Use it.
19871 (mail-completion-expand): New function.
19872 (mail-get-names): Use it.
19873 (mail-directory, mail-directory-process, mail-directory-stream):
19874 Don't use `pattern' for lexically bound arg.
19875
6f542485
SM
19876 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
19877
037e7c3f
SM
19878 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
19879 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
19880 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
19881
8b05752a
SM
19882 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
19883 (byte-save-window-excursion, byte-temp-output-buffer-setup)
19884 (byte-interactive-p): Define them again, for use when inlining
19885 old code.
19886
49093f60
JB
198872011-04-15 Juanma Barranquero <lekktu@gmail.com>
19888
19889 * loadup.el: Use `string-to-number', not `string-to-int'.
19890
b5b8e7de
SM
198912011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19892
19893 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
19894 gud-gdb-complete-command.
19895 (gud-gdb-completions): New function, from gud-gdb-complete-command.
19896 (gud-gdb-completion-at-point): New function.
19897 (gud-gdb-completions): Remove.
19898
f42efeb5
MA
198992011-04-14 Michael Albinus <michael.albinus@gmx.de>
19900
49093f60
JB
19901 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
19902 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
19903 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
19904 whether `executable-find' is bound.
f42efeb5
MA
19905
19906 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
19907
e240cc21
SM
199082011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
19909
19910 * minibuffer.el (completion-in-region-mode-predicate)
19911 (completion-in-region-mode--predicate): New vars.
19912 (completion-in-region, completion-in-region--postch)
19913 (completion-in-region-mode): Use them.
19914 (completion--capf-wrapper): Also return the hook function.
19915 (completion-at-point, completion-help-at-point):
19916 Adjust and provide a predicate.
c2bd2ab0
SM
19917
19918 Preserve arg names for advice of subr and lexical functions (bug#8457).
19919 * help-fns.el (help-function-arglist): Consolidate the subr and
19920 new-byte-code cases. Add argument `preserve-names' to extract names
19921 from the docstring when needed.
19922 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
19923 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
19924 (ad-arglist): Use help-function-arglist's new arg.
19925 (ad-definition-type): Use cond.
19926
c183f693
JB
199272011-04-13 Juanma Barranquero <lekktu@gmail.com>
19928
06641a47
JB
19929 * autorevert.el (auto-revert-handler):
19930 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
19931 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
19932 Don't quote lambda.
19933
c183f693
JB
19934 * image-mode.el (image-transform-set-scale):
19935 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
19936
1e3b6001
G
199372011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19938
19939 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 19940 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
19941 Upgrades via gnutls-cli are too slow to be done opportunistically.
19942
2d6af8dd
JB
199432011-04-12 Juanma Barranquero <lekktu@gmail.com>
19944
19945 * dframe.el (dframe-current-frame): Remove spurious quote.
19946
c0749a51
GM
199472011-04-12 Glenn Morris <rgm@gnu.org>
19948
088d0d61
GM
19949 * calendar/cal-tex.el (cal-tex-end-document):
19950 Try to automatically use latin1 input if needed.
19951
c0749a51
GM
19952 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
19953 Don't try to cons a mark onto an empty element.
19954
5c90fde0
LL
199552011-04-11 Leo Liu <sdl.web@gmail.com>
19956
19957 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
19958 buffers.
19959 (ido-kill-buffer-at-head): Support killing virtual buffers.
19960
369e974d
CY
199612011-04-10 Chong Yidong <cyd@stupidchicken.com>
19962
19963 * minibuffer.el (completion-show-inline-help): New var.
19964 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
19965 (minibuffer-force-complete, minibuffer-complete-word):
19966 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
19967
19968 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
19969 to avoid interference from inline help (Bug#5849).
19970
37f1c930
LL
199712011-04-10 Leo Liu <sdl.web@gmail.com>
19972
099c39a4
JB
19973 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
19974 Fix typo.
37f1c930 19975
a32d4040
CY
199762011-04-09 Chong Yidong <cyd@stupidchicken.com>
19977
19978 * image-mode.el (image-toggle-display-image): Signal an error if
19979 not in Image mode.
19980 (image-transform-mode, image-transform-resize)
19981 (image-transform-set-rotation): Doc fix.
daca8ba5 19982 (image-transform-set-resize): Delete.
a32d4040
CY
19983 (image-transform-set-scale, image-transform-fit-to-height)
19984 (image-transform-fit-to-width): Handle image-toggle-display-image
19985 and image-transform-resize directly.
19986
099c39a4 199872011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
19988
19989 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
19990 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
19991 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
19992 (doc-view-mode-map): Add bindings for the new functions.
19993
099c39a4 199942011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 19995
4d61f28d 19996 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
19997 Fix typo in docstring.
19998
3726838a
EZ
199992011-04-08 Eli Zaretskii <eliz@gnu.org>
20000
04f33f1e
EZ
20001 * files.el (file-size-human-readable): Produce one digit after
20002 decimal, like "ls -lh" does.
20003
20004 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
20005 the file size representation.
20006
3726838a
EZ
20007 * simple.el (list-processes): If async subprocesses are not
20008 available, error out with a clear error message.
20009
cbb59342
CY
200102011-04-08 Chong Yidong <cyd@stupidchicken.com>
20011
20012 * help.el (help-form-show): New function, to be called from C.
20013 Put help-form output in a buffer named differently than *Help*.
20014
e3971c44
EZ
200152011-04-08 Eli Zaretskii <eliz@gnu.org>
20016
20017 * files.el (file-size-human-readable): New function.
20018
20019 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
20020 computing the representation inline. Don't require `cl'.
20021
12544bbe
GM
200222011-04-08 Glenn Morris <rgm@gnu.org>
20023
a1de6c6a
GM
20024 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
20025
3c4671f4
GM
20026 * net/browse-url.el (browse-url-firefox):
20027 Test system-type, not system-configuration.
20028
b605679c
GM
20029 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
20030 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
20031 Use log-edit-empty-buffer-p. (Bug#7598)
20032
56442f0c
GM
20033 * net/rlogin.el (rlogin-process-connection-type): Simplify.
20034 (rlogin-mode-map): Initialize in the defvar.
20035 (rlogin): Use ignore-errors.
20036
12544bbe
GM
20037 * replace.el (occur-mode-map): Some fixes for menu items.
20038
eb237b0f
AH
200392011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
20040
20041 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
20042
7d668f2c
CY
200432011-04-06 Chong Yidong <cyd@stupidchicken.com>
20044
e67a13ab
CY
20045 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
20046 issuing unused warnings.
20047
20048 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
20049 macro directly.
20050
7d668f2c
CY
20051 * simple.el: Lisp reimplement of list-processes. Based on an
20052 earlier reimplementation by Leo Liu, but using tabulated-list.el.
20053 (process-menu-mode): New major mode.
20054 (list-processes--refresh, list-processes):
20055 (process-menu-visit-buffer): New functions.
20056
20057 * files.el (save-buffers-kill-emacs): Don't assume any return
20058 value of list-processes, which is undocumented anyway.
20059
a83ec3c9
CY
200602011-04-06 Chong Yidong <cyd@stupidchicken.com>
20061
20062 * emacs-lisp/tabulated-list.el: New file.
20063
e91a96fe
CY
20064 * emacs-lisp/package.el: Use Tabulated List mode.
20065 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
20066 (package-menu-mode): Derive from tabulated-list-mode. Set up the
20067 table format using Tabulated List mode variables.
20068 (package--push): New macro, replacing package-list-maybe-add.
20069 (package-menu--generate): Use package--push. Renamed from
20070 package--generate-package-list.
20071 (package-menu-refresh, list-packages): Use it.
daca8ba5 20072 (package-menu--print-info): Rename from package-print-package.
e91a96fe 20073 Return insertion data instead of inserting it directly.
099c39a4
JB
20074 (package-menu-describe-package, package-menu-execute):
20075 Use tabulated-list-get-id.
e91a96fe
CY
20076 (package-menu-mark-delete, package-menu-mark-install)
20077 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
20078 (package-menu-mark-obsolete-for-deletion):
20079 Use tabulated-list-put-tag.
e91a96fe
CY
20080 (package--list-packages, package-menu-revert)
20081 (package-menu-get-package, package-menu-get-version)
20082 (package-menu-sort-by-column): Functions deleted.
20083 (package-menu-package-list, package-menu-sort-key): Vars deleted.
20084 (package-menu--status-predicate, package-menu--version-predicate)
20085 (package-menu--name-predicate)
20086 (package-menu--description-predicate): Handle arguments in the
20087 Tabulated List format.
20088 (package-list-packages-no-fetch): Call list-packages.
20089
3e214b50
JB
200902011-04-06 Juanma Barranquero <lekktu@gmail.com>
20091
20092 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 20093 (after-find-file): Don't bind it.
3e214b50
JB
20094 (revert-buffer-in-progress-p): New variable.
20095 (revert-buffer): Bind it.
20096 Pass nil for `after-find-file-from-revert-buffer'.
20097
20098 * saveplace.el (save-place-find-file-hook): Use new variable
20099 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
20100
3f0f1700
GM
201012011-04-06 Glenn Morris <rgm@gnu.org>
20102
c0274801
GM
20103 * Makefile.in (AUTOGEN_VCS): New variable.
20104 (autoloads): Use $AUTOGEN_VCS.
20105
3f0f1700
GM
20106 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
20107 * calendar/calendar.el (calendar-mode-map):
20108 Check for toolkit scroll bars. (Bug#8305)
20109
41ea9e48
CY
201102011-04-05 Chong Yidong <cyd@stupidchicken.com>
20111
20112 * minibuffer.el (completion-in-region--postch)
20113 (completion-in-region-mode): Remove unnecessary messages.
20114
6194c800
JB
201152011-04-05 Juanma Barranquero <lekktu@gmail.com>
20116
33256f14
JB
20117 * font-lock.el (font-lock-refresh-defaults):
20118 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
20119 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
20120
6194c800
JB
20121 * info.el (Info-directory-list, Info-read-node-name-2)
20122 (Info-split-parameter-string): Doc fixes.
20123 (Info-virtual-nodes): Reflow docstring.
20124 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
20125 (Info-apropos-toc-nodes, info-finder, Info-get-token)
20126 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
20127 Fix typos in docstrings.
20128 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
20129 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
20130 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
20131 (Info-restore-desktop-buffer): Mark unused parameters.
20132 (Info-directory-find-file, Info-directory-find-node)
20133 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
20134 (Info-virtual-index-find-node, Info-apropos-find-file)
20135 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 20136 Mark unused parameters; fix typos in docstrings.
6194c800
JB
20137 (Info-virtual-index): Remove unused local variable `nodename'.
20138
b87a8200 201392011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 20140
b87a8200
DD
20141 * net/rcirc.el: Update my e-mail address.
20142 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 20143
3b2ff876
CY
201442011-04-05 Chong Yidong <cyd@stupidchicken.com>
20145
20146 * startup.el (command-line): Save the cursor's theme-face
20147 directly, instead of using face-override-spec.
20148
20149 * custom.el (load-theme): Minor optimization in assigning faces.
20150
8d17e7ca
JB
201512011-04-04 Juanma Barranquero <lekktu@gmail.com>
20152
20153 * help-fns.el (describe-variable): Complete all variables having
20154 documentation, including keywords.
20155 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
20156
2fbc1934
JB
201572011-04-04 Juanma Barranquero <lekktu@gmail.com>
20158
20159 Convert to lexical-binding.
20160
20161 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
20162 (bs--get-marked-string, bs--get-modified-string)
20163 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
20164 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
20165 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
20166
20167 * ehelp.el (electric-help-execute-extended)
20168 (electric-help-ctrl-x-prefix):
20169 * hexl.el (hexl-revert-buffer-function):
20170 * linum.el (linum-after-change, linum-after-scroll):
20171 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
20172
20173 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
20174
74f50695
DU
201752011-04-04 Daiki Ueno <ueno@unixuser.org>
20176
20177 * epa-dired.el:
20178 * epa-mail.el:
20179 * epa-hook.el:
20180 * epa-file.el:
20181 * epa.el:
20182 * epg.el: Use lexical binding.
20183
c11325f7
CY
201842011-04-03 Chong Yidong <cyd@stupidchicken.com>
20185
0d9e9a12
CY
20186 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
20187
c11325f7 20188 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
20189 dictionary case for flyspell-mark-duplications-exceptions.
20190 Use regexp matching for languages.
c11325f7
CY
20191 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
20192 default dictionary (Bug#7926).
20193
da91b5f2
CY
201942011-04-02 Chong Yidong <cyd@stupidchicken.com>
20195
099c39a4
JB
20196 * emacs-lisp/package.el (package--with-work-buffer):
20197 Recognize https URLs.
da91b5f2 20198
099c39a4
JB
20199 * net/network-stream.el: Move from gnus/proto-stream.el.
20200 Change prefix to network-stream throughout.
da91b5f2
CY
20201 (open-protocol-stream): Merge into open-network-stream, leaving
20202 open-protocol-stream as an alias. Handle nil BUFFER args.
20203
20204 * subr.el (open-network-stream): Move to net/network-stream.el.
20205
afa8e9f6
GM
202062011-04-02 Glenn Morris <rgm@gnu.org>
20207
1d2e369d
GM
20208 * find-dired.el (find-exec-terminator): New option.
20209 (find-ls-option): Test for -ls support.
20210 (find-ls-subdir-switches): Test for -b in find-ls-option.
20211 (find-dired, find-grep-dired): Doc fixes.
20212 (find-dired): Use find-exec-terminator.
20213
8abb7da8 20214 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
20215 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
20216 (find-name-arg): Remove purecopy.
8abb7da8 20217
f3ca7378
GM
20218 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
20219 (grep-compute-defaults): Check for `-exec COMMAND +' support.
20220 Set grep-find-use-xargs, grep-find-command, and grep-find-template
20221 accordingly. Don't add the null-device if not needed.
20222
afa8e9f6
GM
20223 * files.el (save-some-buffers): Doc fix.
20224
35eae264
EZ
202252011-04-02 Eli Zaretskii <eliz@gnu.org>
20226
20227 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
20228
26b51db5
JB
202292011-04-01 Juanma Barranquero <lekktu@gmail.com>
20230
20231 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20232 Use `dolist' rather than `mapcar'.
20233
7200d79c
SM
202342011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20235
03408648 20236 Add lexical binding.
7200d79c 20237
03408648
SM
20238 * subr.el (apply-partially): Use new closures rather than CL.
20239 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
20240 (dolist, dotimes): Use slightly different expansion for lexical code.
20241 (functionp): Move to C.
20242 (letrec): New macro.
20243 (with-wrapper-hook): Use it and apply-partially instead of CL.
20244 (eval-after-load): Preserve lexical-binding.
20245 (save-window-excursion, with-output-to-temp-buffer): Turn them
20246 into macros.
7200d79c 20247
03408648
SM
20248 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
20249
20250 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
20251 than the arglist.
20252 (help-add-fundoc-usage): Don't add `Not documented'.
20253 (help-function-arglist): Handle closures, subroutines, and new
20254 byte-code-functions.
20255 (help-make-usage): Remove leading underscores.
20256 (describe-function-1): Handle closures.
20257 (describe-variable): Use special-variable-p for completion.
20258
20259 * files.el (lexical-binding): Declare safe.
f488fb65 20260
03408648
SM
20261 * emacs-lisp/pcase.el: Don't use destructuring-bind.
20262 (pcase--memoize): Rename from pcase-memoize. Change weakness.
20263 (pcase): Add `let' pattern.
20264 Change memoization so it actually works.
20265 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
20266 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20267 <let>: New case.
f488fb65 20268
03408648
SM
20269 * emacs-lisp/macroexp.el: Use lexical binding.
20270 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20271 Don't convert ' to #' without checking that it's indeed quoting
20272 a lambda.
20273
20274 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 20275 Use eval-sexp-add-defvars.
03408648
SM
20276 (eval-sexp-add-defvars): New fun.
20277
20278 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20279
20280 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20281 Don't autoload.
20282 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20283 than the internal `byte-compile-lambda'.
20284 (defmethod): Don't hide code under quotes.
20285 (eieio-defmethod): New `code' argument.
20286
20287 * emacs-lisp/eieio-comp.el: Remove.
20288
20289 * emacs-lisp/edebug.el (edebug-eval-defun)
20290 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20291 (edebug-toggle): Avoid `eval'.
20292
20293 * emacs-lisp/disass.el (disassemble-internal): Handle new
20294 `closure' objects.
20295 (disassemble-1): Handle new byte codes.
20296
20297 * emacs-lisp/cl.el (pushnew): Silence warning.
20298
20299 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20300 (cl-byte-compile-throw): Remove.
20301 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20302
20303 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20304 closures.
20305
20306 * emacs-lisp/cconv.el: New file.
20307
20308 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20309 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20310 (byte-compile-initial-macro-environment):
20311 Handle declare-function here.
20312 (byte-compile--lexical-environment): New var.
20313 (byte-stack-ref, byte-stack-set, byte-discardN)
20314 (byte-discardN-preserve-tos): New lap codes.
20315 (byte-interactive-p): Don't use any more.
20316 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20317 New macros.
20318 (byte-compile-lapcode): Use them and handle new lap codes.
20319 (byte-compile-obsolete): Remove.
20320 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20321 (byte-compile-arglist-warn): Check late def of inlinable funs.
20322 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20323 since they should have been expanded by now.
20324 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20325 (byte-compile-from-buffer): Remove unused second arg.
20326 (byte-compile-preprocess): New function.
20327 (byte-compile-toplevel-file-form): New function to distinguish
20328 file-form calls from outside from file-form calls from hunk-handlers.
20329 (byte-compile-file-form): Simplify.
20330 (byte-compile-file-form-defsubst): Remove.
20331 (byte-compile-file-form-defmumble): Simplify now that
20332 byte-compile-lambda always returns a byte-code-function.
20333 (byte-compile): Preprocess.
20334 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20335 Remove, not used any more.
20336 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20337 (byte-compile-make-args-desc): New funs.
20338 (byte-compile-lambda): Handle lexical functions. Always return
20339 a byte-code-function.
20340 (byte-compile-reserved-constants): New var, to make up room for
20341 closed-over variables.
20342 (byte-compile-constants-vector): Obey it.
20343 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20344 (byte-compile-macroexpand-declare-function): New function.
20345 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20346 byte-code-functions.
20347 (byte-compile-form): Check obsolescence here.
20348 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20349 (byte-compile-variable-ref): Remove.
20350 (byte-compile-dynamic-variable-op): New fun.
20351 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20352 (byte-compile-variable-set): New funs.
20353 (byte-compile-discard): Add 2 args.
20354 (byte-compile-stack-ref, byte-compile-stack-set)
20355 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20356 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20357 macroexpand-all instead.
20358 (byte-compile-quote-form): Remove.
20359 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20360 (byte-compile-bind, byte-compile-unbind): New funs.
20361 (byte-compile-let): Handle let* and lexical binding.
20362 (byte-compile-let*): Remove.
20363 (byte-compile-catch, byte-compile-unwind-protect)
20364 (byte-compile-track-mouse, byte-compile-condition-case):
20365 Handle a new :fun-body form, used for lexical scoping.
20366 (byte-compile-save-window-excursion)
20367 (byte-compile-with-output-to-temp-buffer): Remove.
20368 (byte-compile-defun): Simplify.
20369 (byte-compile-stack-adjustment): New fun.
20370 (byte-compile-out): Use it.
20371 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20372
20373 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20374 handler any more.
20375
20376 * emacs-lisp/byte-opt.el: Use lexical binding.
20377 (byte-inline-lapcode): Remove (to bytecomp).
20378 (byte-compile-inline-expand): Pay attention to inlining to/from
20379 lexically bound code.
20380 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20381 any more.
20382 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20383 any more and don't call compiler-macros.
20384 (byte-compile-splice-in-already-compiled-code): Remove.
20385 (byte-code): Don't inline any more.
20386 (disassemble-offset): Receive `bytes' as argument rather than via
20387 dynamic scoping.
20388 (byte-compile-tag-number): Declare before first use.
20389 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20390 `return' even if make-spliceable.
20391 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20392 obsolete interactive-p.
20393 (byte-optimize-lapcode): Optimize new lap-codes.
20394 Don't trip up on new form of `byte-constant' lap code.
20395
20396 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20397
20398 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20399
20400 * custom.el (custom-initialize-default, custom-declare-variable):
20401 Use `defvar'.
20402
20403 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20404 New variables.
20405 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20406 (COMPILE_FIRST): Add macroexp and cconv.
20407 * makefile.w32-in: Mirror changes in Makefile.in.
20408
20409 * vc/cvs-status.el:
20410 * vc/diff-mode.el:
20411 * vc/log-edit.el:
20412 * vc/log-view.el:
20413 * vc/smerge-mode.el:
20414 * textmodes/bibtex-style.el:
090bd7cb 20415 * textmodes/css-mode.el:
03408648
SM
20416 * startup.el:
20417 * uniquify.el:
da91b5f2
CY
20418 * minibuffer.el:
20419 * newcomment.el:
20420 * reveal.el:
20421 * server.el:
20422 * mpc.el:
20423 * emacs-lisp/smie.el:
20424 * doc-view.el:
20425 * dired.el:
03408648
SM
20426 * abbrev.el: Use lexical binding.
20427
0f0c1f27
EZ
204282011-04-01 Eli Zaretskii <eliz@gnu.org>
20429
20430 * info.el (info-display-manual): New function.
20431
c82b2579
SM
204322011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20433
20434 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
20435
221ddf68
TH
204362011-03-31 Tassilo Horn <tassilo@member.fsf.org>
20437
20438 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 20439 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 20440
cba6e77e
GM
204412011-03-31 Glenn Morris <rgm@gnu.org>
20442
e040639f
GM
20443 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
20444
cba6e77e
GM
20445 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
20446
6d0f1c9e
CS
204472011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
20448
20449 * progmodes/python.el (python-default-interpreter)
20450 (python-python-command-args, python-jython-command-args)
20451 (python-which-shell, python-which-args, python-which-bufname)
20452 (python-file-queue, python-comint-output-filter-function)
20453 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
20454 variables and functions.
20455
3e2d70fd
SM
204562011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
20457
20458 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
20459 (completion-in-region-mode): New minor mode.
20460 (completion-in-region): Use it.
20461 (completion-in-region--data, completion-in-region-mode-map): New vars.
20462 (completion-in-region--postch): New function.
20463 (completion--capf-misbehave-funs, completion--capf-safe-funs):
20464 New vars.
20465 (completion--capf-wrapper): New function.
20466 (completion-at-point): Use it to track well-behavedness of
20467 hook functions.
20468 (completion-help-at-point): New command.
20469
f3e4086c
JM
204702011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
20471
20472 * vc/add-log.el (add-change-log-entry): Don't use whitespace
20473 syntax class to search for whitespace on a single line
20474 (Message-ID: <4D938140.4030905@redhat.com>).
20475
eb7ffc14
LL
204762011-03-30 Leo Liu <sdl.web@gmail.com>
20477
20478 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
20479 New commands.
20480 (edit-abbrevs-map): Bind them here.
20481 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
20482
d806ab68
KM
204832011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
20484
20485 * allout.el (allout-hide-by-annotation, allout-flag-region):
20486 Reduce possibility of overlay leakage by making them volatile.
20487
20488 * allout-widgets.el (allout-widgets-tally): Define as nil so the
20489 hash is not shared between buffers. Mode initialization is
20490 responsible for giving it a useful starting value.
20491 (allout-item-span): Reduce possibility of overlay leakage by
20492 making them volatile.
20493 (allout-widgets-count-buttons-in-region): Add diagnostic function
20494 for tracking down button overlay leaks.
20495
ea622834
LL
204962011-03-29 Leo Liu <sdl.web@gmail.com>
20497
20498 * ido.el (ido-read-internal): Use the default history var
20499 minibuffer-history if no HISTORY is specified.
20500
b62f8267
G
205012011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
20502
03408648
SM
20503 * net/imap.el (imap-shell-open, imap-process-connection-type):
20504 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
20505 Kerberos, SSL, other subprocesses.
20506
947b6566
LL
205072011-03-28 Leo Liu <sdl.web@gmail.com>
20508
20509 * abbrev.el (abbrev-table-empty-p): New function.
20510 (prepare-abbrev-list-buffer): Place empty abbrev tables after
20511 nonempty ones. (Bug#5937)
20512
5ffb62aa
JD
205132011-03-27 Jan Djärv <jan.h.d@swipnet.se>
20514
20515 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
20516
7a097943
LL
205172011-03-27 Leo Liu <sdl.web@gmail.com>
20518
20519 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
20520 for foreground and background colors.
20521 (ansi-color-make-color-map): Adapt.
20522
c5b40130
LL
205232011-03-25 Leo Liu <sdl.web@gmail.com>
20524
1f48f7d2
LL
20525 * midnight.el (midnight-time-float): Remove. Note it calculates
20526 the microsecond component incorrectly and seconds-to-time does the
20527 same job.
625897ec 20528 Remove redundant (require 'timer).
1f48f7d2 20529
c5b40130
LL
20530 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
20531 (ido-completions): Remove unused arguments. (Bug#8329)
20532
d86d2721
SM
205332011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20534
20535 * minibuffer.el (completion--flush-all-sorted-completions):
20536 Remove itself from hook.
20537 (completion-at-point): Let the functions perform the completion
20538 immediately and return nil or t.
20539 * comint.el (comint-dynamic-complete-functions): Now identical to
20540 completion-at-point-functions.
20541 (comint-dynamic-list-input-ring): Remove unused var `index'.
20542 (comint--match-partial-filename, comint--unquote&expand-filename):
20543 New funs, split from comint-match-partial-filename.
20544 (comint-dynamic-complete): Use completion-at-point.
20545 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
20546
e8974c48
DA
205472011-03-24 Drew Adams <drew.adams@oracle.com>
20548
20549 * thingatpt.el: Support `defun'.
20550
def71b5e
LL
205512011-03-23 Leo Liu <sdl.web@gmail.com>
20552
cb5af48e
LL
20553 * abbrevlist.el: Move to obsolete/abbrevlist.el.
20554
def71b5e
LL
20555 * help-mode.el (help-mode-finish): Tweak regexp.
20556
927c53e7
GM
205572011-03-23 Glenn Morris <rgm@gnu.org>
20558
18d05bed
GM
20559 * eshell/esh-opt.el (eshell-eval-using-options):
20560 Do not bind unused local variable `eshell-option-stub'.
20561
927c53e7
GM
20562 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
20563
9d0da923
JB
205642011-03-22 Juanma Barranquero <lekktu@gmail.com>
20565
20566 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
20567 keymap variable in `with-no-warnings' to avoid a warning when the
20568 keymap has been already `defconst'ed.
20569
4b978a67
LL
205702011-03-22 Leo Liu <sdl.web@gmail.com>
20571
20572 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
20573 encode all chars in abbrevs; otherwise use emacs-mule or
20574 utf-8-emacs. (Bug#8308)
20575
5fd62452
JB
205762011-03-22 Juanma Barranquero <lekktu@gmail.com>
20577
0b1596c6
JB
20578 * simple.el (backward-delete-char-untabify):
20579 Avoid warning about using `delete-backward-char'.
20580
5fd62452
JB
20581 * image.el (image-type-file-name-regexps): Make it variable.
20582 `imagemagick-register-types' modifies it, and the user may want
20583 to add new extensions for known image types.
20584 (imagemagick-register-types): Throw error if not using ImageMagick.
20585
0b4e93f1
LL
205862011-03-22 Leo Liu <sdl.web@gmail.com>
20587
20588 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
20589 located before rcirc-prompt-end-marker.
20590 (rcirc-complete): Error if point is not after rcirc prompt.
20591 Handle the case when table is nil.
9882e214 20592 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 20593
fccee4ab
CY
205942011-03-22 Chong Yidong <cyd@stupidchicken.com>
20595
20596 * custom.el (custom--inhibit-theme-enable): Make it affect only
20597 custom-theme-set-variables and custom-theme-set-faces.
20598 (provide-theme): Ignore custom--inhibit-theme-enable.
20599 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
20600 (custom-enabling-themes): Delete variable.
d86d2721
SM
20601 (enable-theme): Accept only loaded themes as arguments.
20602 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
20603 (custom-enabled-themes): Forbid themes from setting this.
20604 Eliminate use of custom-enabling-themes.
20605 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 20606
af896da6
LL
206072011-03-21 Leo Liu <sdl.web@gmail.com>
20608
20609 * ido.el (ido-read-internal): Add ido-selected to history instead
20610 of user input.
20611
78f64af0
SM
206122011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
20613
20614 * subr.el (deferred-action-list, deferred-action-function):
20615 Mark obsolete.
20616
b16ac1ec
LL
206172011-03-21 Leo Liu <sdl.web@gmail.com>
20618
810f7698
LL
20619 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
20620 change on 2011-02-13 (bug#8309).
20621
b16ac1ec
LL
20622 * minibuffer.el (read-file-name-function): Change default value.
20623 (read-file-name--defaults): Rename from read-file-name-defaults.
20624 (read-file-name-default): Rename from read-file-name.
20625 (read-file-name): Call read-file-name-function.
20626
4e05e67e
GM
206272011-03-21 Glenn Morris <rgm@gnu.org>
20628
20629 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
20630 Doc fixes.
20631
4359915b
CY
206322011-03-21 Chong Yidong <cyd@stupidchicken.com>
20633
20634 * cus-theme.el: Add missing provide statement.
20635 (customize-create-theme): Extract theme value correctly.
20636 (custom-theme-visit-theme): Autoload.
20637 (customize-create-theme): Prompt before inserting default faces.
20638
1fe275ee
JB
206392011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
20640
20641 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
20642 units and musical notes.
20643
cd394be1 206442011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
20645
20646 * ido.el (ido-read-internal): Use completing-read-default.
20647 (ido-completing-read): Fix compatibility with completing-read.
20648
7d476bde
CO
206492011-03-20 Christian Ohler <ohler@gnu.org>
20650
20651 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
20652 (ert-delete-all-tests): Use `called-interactively-p' rather than
20653 `interactive-p'.
20654 (ert--make-xrefs-region): Respect END.
20655
fe0fb33e
CY
206562011-03-19 Chong Yidong <cyd@stupidchicken.com>
20657
ff854b0b
CY
20658 * dired-aux.el (dired-create-directory): Signal an error if the
20659 directory already exists (Bug#8246).
20660
fe0fb33e
CY
20661 * facemenu.el (list-colors-display): Call list-faces-display
20662 inside with-help-window.
20663 (list-colors-print): Use display property to align the final
20664 column, instead of checking window-width.
20665
576bce32
EZ
206662011-03-19 Eli Zaretskii <eliz@gnu.org>
20667
4d61f28d 20668 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
20669 windows-nt systems.
20670 (emerge-protect-metachars): Quote correctly for ms-dos and
20671 windows-nt systems.
20672
89c41d68 206732011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
20674
20675 * info.el (info-initialize): Replace all uses of `:' with
20676 path-separator for compatibility with non-Unix systems.
20677 Cache quoting of path-separator. (Bug#8258)
20678
b14e3e21 206792011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
20680
20681 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
20682 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
20683 (mouse-avoidance-mode): Fix typos in docstrings.
20684
4525ce3e
CY
206852011-03-19 Chong Yidong <cyd@stupidchicken.com>
20686
20687 * startup.el (package-subdirectory-regexp): Move from package.el.
20688 Omit \\` and \\', and let callers add them.
20689
20690 * emacs-lisp/package.el (package-strip-version)
20691 (package-load-all-descriptors): Add \\` and \\' to
20692 package-subdirectory-regexp before using it.
20693 (package-untar-buffer): New arg DIR; ensure that file untars only
20694 into this expected directory. Remove superfluous delete-region.
20695 (package-unpack): Caller changed.
20696 (package-tar-file-info): Use package-subdirectory-regexp.
20697
a904a09a 206982011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 20699
a904a09a
SM
20700 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
20701 diff-mode-shared-map (bug#8284).
20702 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
20703
207042011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20705
20706 * calendar/time-date.el (format-seconds): Use assoc instead of
20707 assoc-string, since assoc-string doesn't exist in XEmacs.
20708
171fc304
JB
207092011-03-17 Juanma Barranquero <lekktu@gmail.com>
20710
20711 * custom.el (custom-known-themes): Reflow docstring.
20712 (custom-theme-load-path): Fix typo in docstring.
20713 (load-theme): Fix typo in error message.
20714 (custom-available-themes, custom-variable-theme-value):
20715 Use `let', not `let*'.
20716
d71990a1
JB
207172011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
20718
20719 * calc/README: Mention inclusion of musical notes.
20720
20721 * calc/calc-units.el (calc-lu-quant): Rename from
20722 `calc-logunits-quantity'.
20723 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
20724 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
20725 (calc-db): Rename from `calc-dblevel'.
20726 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
20727 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
20728 (calc-np): Rename from `calc-nplevel'.
20729 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
20730 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
20731 (calc-lu-plus): Rename from `calc-logunits-add'.
20732 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
20733 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
20734 (calc-lu-minus): Rename from `calc-logunits-sub'.
20735 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
20736 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
20737 (calc-lu-times): Rename from `calc-logunits-mul'.
20738 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
20739 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
20740 (calc-lu-divide): Rename from `calc-logunits-div'.
20741 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
20742 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
20743
20744 * calc/calc-ext.el (calc-init-extensions): Update the names of the
20745 functions being autoloaded.
20746
20747 * calc/calc.el (calc-lu-power-reference): Rename from
20748 `calc-logunits-power-reference'.
20749 (calc-lu-field-reference): Rename from
20750 `calc-logunits-field-reference'.
20751
7a71b18d
GM
20752 * calc/calc-help.el (calc-l-prefix-help):
20753 Mention musical note functions.
d71990a1 20754
40c2934b
SM
207552011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
20756
20757 * minibuffer.el (completion-all-sorted-completions):
20758 Use :completion-cycle-penalty text property if present.
20759
b0911414
KM
207602011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
20761
20762 * allout.el (allout-yank-processing): Adjust for new rebulleting
20763 regime so bullet being yanked is used without prompting the user
20764 for a choice.
20765
8a05b668
JB
207662011-03-16 Juanma Barranquero <lekktu@gmail.com>
20767
20768 * startup.el (command-line): Warn the user that _emacs is deprecated.
20769
5ba5fb81
JB
207702011-03-16 Juanma Barranquero <lekktu@gmail.com>
20771
20772 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
20773 (delphi-verbose, delphi-comment-face, delphi-string-face)
20774 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
20775 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
20776 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
20777 (delphi-new-comment-line, delphi-font-lock-defaults)
20778 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
20779 Fix typos in docstrings.
20780
2dab465b
KM
207812011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
20782
5ba5fb81 20783 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
20784 Invert the roles of character and string values for INSTEAD, so a
20785 string is used for the more common case of a defaulting prompt.
20786
0adf5618
SM
207872011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20788
20789 * progmodes/ruby-mode.el (ruby-backward-sexp):
20790 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
20791 * play/gamegrid.el (gamegrid-make-face):
20792 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
20793 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
20794 * notifications.el (notifications-notify):
20795 * net/xesam.el (xesam-search-engines):
20796 * net/quickurl.el (quickurl-list-insert):
20797 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
20798
d72700e5
CY
207992011-03-15 Chong Yidong <cyd@stupidchicken.com>
20800
20801 * startup.el (command-line): Update package subdirectory regexp.
20802
49c5410a
SM
208032011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20804
c6eee9aa
SM
20805 * allout.el (allout-abbreviate-flattened-numbering)
20806 (allout-mode-deactivate-hook): Fix up obsolescence "date".
20807
49c5410a
SM
20808 * subr.el (read-char-choice): Only show the cursor after the prompt,
20809 not after the answer.
20810
047b2bb9
KR
208112011-03-15 Kevin Ryde <user42@zip.com.au>
20812
20813 * help-fns.el (variable-at-point): Skip leading quotes, if any
20814 (bug#8253).
20815
0a57d256
SM
208162011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20817
20818 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
20819 warning message.
20820
77c992bc
MA
208212011-03-14 Michael Albinus <michael.albinus@gmx.de>
20822
20823 * shell.el (shell): When called interactively, offer to change the
20824 shell file name on remote hosts.
20825
eebc475d
TZ
208262011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
20827
20828 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
20829 integration for LDAP parameters. The host, base, user or binddn,
20830 and secret tokens can be specified in a netrc file, for instance.
20831 This is optional because an `auth-source' parameter must be
20832 specified in the search attributes.
20833
9d05d1ba
JB
208342011-03-13 Juanma Barranquero <lekktu@gmail.com>
20835
20836 * help.el (describe-mode): Link to the mode's definition (bug#8185).
20837
09d9db2c
GM
208382011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20839
20840 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
20841 into declaration. Remove redundant and harmful binding.
20842
208432011-03-12 Eli Zaretskii <eliz@gnu.org>
20844
20845 * files.el (file-ownership-preserved-p): Pass `integer' as an
20846 explicit 2nd argument to `file-attributes'. If the file's owner
20847 is the Administrators group on Windows, and the current user is
20848 Administrator, consider that a match.
20849
20850 * server.el (server-ensure-safe-dir): Consider server directory
20851 safe on MS-Windows if its owner is the Administrators group while
20852 the current Emacs user is Administrator. Use `=' to compare
20853 numerical UIDs, since they could be integers or floats.
20854
219bd536
JB
208552011-03-12 Juanma Barranquero <lekktu@gmail.com>
20856
20857 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
20858
f3afd36b
MA
208592011-03-12 Michael Albinus <michael.albinus@gmx.de>
20860
20861 Sync with Tramp 2.2.1.
20862
20863 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
20864
20865 * net/trampver.el: Update release number.
20866
3aaaa6f1
SM
208672011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20868
94642599
SM
20869 * progmodes/compile.el (compilation--previous-directory): Fix up
20870 various nil/dead-marker mismatches (bug#8014).
20871 (compilation-directory-properties, compilation-error-properties):
20872 Don't call it at a position past the one we're about to change.
20873
3aaaa6f1
SM
20874 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
20875 Disable obsolescence warnings in the file that declares it.
20876
14239447
KM
208772011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
20878
099c39a4
JB
20879 * allout-widgets.el (allout-widgets-tally):
20880 Initialize allout-widgets-tally as a hash table rather than nil to
20881 prevent mode-line redisplay warnings. Also, clarify the module
20882 description and fix a comment typo.
14239447 20883
135e287c
JB
208842011-03-11 Juanma Barranquero <lekktu@gmail.com>
20885
20886 * help-fns.el (describe-variable): Don't complete keywords.
20887 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
20888
ffbf300e
CY
208892011-03-10 Chong Yidong <cyd@stupidchicken.com>
20890
ba08b241
CY
20891 * emacs-lisp/package.el (package-version-join): Impose a standard
20892 string representation for pre/alpha/beta version lists.
20893 (package-unpack-single): Standardize the directory name by passing
20894 it through package-version-join.
20895 (package-strip-rcs-id): Accept any version string that does not
20896 signal an error in version-to-list.
ffbf300e 20897
f346fd6b
MA
208982011-03-10 Michael Albinus <michael.albinus@gmx.de>
20899
20900 * simple.el (delete-trailing-whitespace): Return nil for the
20901 benefit of `write-file-functions'.
20902
ccb55d27
GM
209032011-03-10 Glenn Morris <rgm@gnu.org>
20904
5ceaac0c
GM
20905 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
20906
02da65ff
GM
20907 * vc/vc-git.el (vc-git-program): New option.
20908 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
20909 (vc-git--call): Use it.
20910
b2f603cc
GM
20911 * eshell/esh-util.el (eshell-condition-case): Doc fix.
20912
5772caab
GM
20913 * cus-edit.el (Custom-newline): If no button at point, look
20914 for a subgroup button at start-of-line. (Bug#2298)
20915
ccb55d27
GM
20916 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
20917
ec6ecaed
JD
209182011-03-10 Julien Danjou <julien@danjou.info>
20919
20920 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
20921 `cursor-type' is nil.
20922
9d5aa01d
JB
209232011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
20924
20925 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
20926
b6a5875b
KM
209272011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
20928
7a71b18d 20929 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
20930 preserves the existing header prefix, rebulleting it if necessary,
20931 rather than replacing it. This is necessary for proper operation
20932 of cooperative addons like allout-widgets.
1154d12e
JB
20933 (allout-make-topic-prefix, allout-rebullet-heading):
20934 Change SOLICIT arg to INSTEAD, and interpret additionally a string
20935 value as alternate bullet to be used, instead of prompting the user
20936 for a bullet character.
b6a5875b 20937
ee545c35
MA
209382011-03-09 Michael Albinus <michael.albinus@gmx.de>
20939
d86d2721
SM
20940 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
20941 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
20942 `tramp-default-port'.
20943
c47971d7
DD
209442011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
20945
20946 * net/rcirc.el (rcirc-handler-001): Remove useless
20947 with-rcirc-process-buffer.
20948 (rcirc-check-auth-status): Swap arguments to string-match.
20949
13522cb4
GM
209502011-03-09 Glenn Morris <rgm@gnu.org>
20951
0be6f4f1
GM
20952 * shell.el (shell-mode):
20953 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
20954
13522cb4
GM
20955 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
20956 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
20957
515de2e3
CY
209582011-03-08 Chong Yidong <cyd@stupidchicken.com>
20959
20960 * emacs-lisp/package.el (package-refresh-contents)
20961 (package-menu-execute): Use condition-case-no-debug.
20962
b511b994
MA
209632011-03-08 Michael Albinus <michael.albinus@gmx.de>
20964
20965 * simple.el (shell-command-to-string): Use `process-file'.
20966
20967 * emacs-lisp/package.el (package-tar-file-info): Handle also
20968 remote files.
20969
d86d2721
SM
20970 * emacs-lisp/package-x.el (package-upload-buffer-internal):
20971 Use `equal' for upload base check.
b511b994 20972
25bbfb31
AM
209732011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
20974
20975 * textmodes/texinfo.el (texinfo-environments):
20976 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
20977
be996521
GM
209782011-03-08 Glenn Morris <rgm@gnu.org>
20979
e9c8529f
GM
20980 * cus-start.el (cursor-in-non-selected-windows):
20981 Fix :set quoting oddness. (Bug#8192)
20982
be996521
GM
20983 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
20984 in some setf expressions. (Bug#2159)
20985
2bb5649e
CY
209862011-03-08 Chong Yidong <cyd@stupidchicken.com>
20987
20988 * custom.el (custom-available-themes): Return themes in
20989 alphabetical order.
20990
33383987 20991See ChangeLog.15 for earlier changes.
e3d51b27
MR
20992
20993;; Local Variables:
20994;; coding: utf-8
e3d51b27
MR
20995;; End:
20996
acaf905b 20997 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
20998
20999 This file is part of GNU Emacs.
21000
21001 GNU Emacs is free software: you can redistribute it and/or modify
21002 it under the terms of the GNU General Public License as published by
21003 the Free Software Foundation, either version 3 of the License, or
21004 (at your option) any later version.
21005
21006 GNU Emacs is distributed in the hope that it will be useful,
21007 but WITHOUT ANY WARRANTY; without even the implied warranty of
21008 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21009 GNU General Public License for more details.
21010
21011 You should have received a copy of the GNU General Public License
21012 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.