Fix help-echo text in profiler-report-make-entry-part.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d069271c
EZ
12012-10-27 Eli Zaretskii <eliz@gnu.org>
2
3 * profiler.el (profiler-report-make-entry-part): Fix help-echo
4 text to match the real keybindings.
5
e2f022a3
JL
62012-10-27 Juri Linkov <juri@jurta.org>
7
8 * wdired.el (wdired-keep-marker-rename): New defcustom.
9 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
10 (Bug#11795)
11
12 * dired.el (dired-keep-marker-rename): Add reference to
13 `wdired-keep-marker-rename' in the docstring.
14 Add default character value ?R to display initially in
15 Customization UI instead of ?@.
16
df171c23
MR
172012-10-27 Martin Rudalics <rudalics@gmx.at>
18
19 * window.el (display-buffer): In doc-string describe
20 window-height and window-width alist entries.
21
22 * time.el (display-time-world): Restore fit-window-to-buffer
23 behavior.
24
05b621a6
CY
252012-10-27 Chong Yidong <cyd@gnu.org>
26
27 * subr.el (insert-buffer-substring-as-yank): Doc fix.
28
55f197b2
J
292012-10-26 Jambunathan K <kjambunathan@gmail.com>
30
31 * minibuffer.el (completion-category-overrides): New completion
32 category `bookmark' (bug#11131).
33
372212df
SM
342012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
35
150f809c
SM
36 * emacs-lisp/advice.el (ad-assemble-advised-definition):
37 Silence bogus compiler warnings for ad-do-it.
38
372212df
SM
39 * bookmark.el (bookmark-completing-read): Set the completion category
40 to `bookmark' (bug#11131).
41
c5772569
B
422012-10-26 Bastien <bzg@altern.org>
43 Stefan Monnier <monnier@iro.umontreal.ca>
44
45 * face-remap.el: Use lexical-binding.
46 (text-scale-adjust): Improve docstring. Use itself for the temporary
47 overlay-map bindings, so as to repeat the "Use..." message each time.
48
a2be0357
SM
492012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
50
63314e57
SM
51 * emacs-lisp/macroexp.el (macroexp--expand-all):
52 Obey byte-compile-warning-enabled-p (bug#12486).
53
a2be0357
SM
54 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
55 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
56
8c7727c3
MR
572012-10-26 Martin Rudalics <rudalics@gmx.at>
58
59 * mouse.el (mouse-drag-line): Move last form into preceding when
60 clause (Bug#12731).
61
62 * help.el (resize-temp-buffer-window): Fix doc-string.
63
3f2a848d
DE
642012-10-25 David Engster <deng@randomsample.de>
65
66 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 67 Remove. This feature is already integrated in imenu.
3f2a848d
DE
68
69 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
70 always loaded. Require `speedbar' unconditionally.
71
a7723be6
SM
722012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
73
aaabfc8b
SM
74 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
75
414a8595
SM
76 * minibuffer.el (minibuffer-force-complete): Fix thinko.
77
fb5b9475
SM
78 * net/ldap.el (ldap-search-internal): The official ldif format starts
79 with a "version: 1" header (bug#12724).
80
a7723be6
SM
81 * emacs-lisp/package.el (package-installed-p): Warn if not ready
82 (bug#12721).
83
a05cb6e3
GM
842012-10-25 Glenn Morris <rgm@gnu.org>
85
86 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
87
3c92de70
SM
882012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
89
90 * minibuffer.el (minibuffer-force-complete): Use one more marker
91 for the temporary-overlay-map command (bug#12619).
92
a4b6d7c6
CY
932012-10-24 Chong Yidong <cyd@gnu.org>
94
95 * time.el (display-time-world-mode): Derive from special-mode.
96 (display-time-world): Use display-buffer (Bug#12708).
97 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
98 (display-time-world-display): Wrap the final delete-char inside
99 inhibit-read-only.
a4b6d7c6 100
75e8f9d2
CY
1012012-10-24 Chong Yidong <cyd@gnu.org>
102
cd996018
CY
103 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
104 Doc fix.
105
75e8f9d2
CY
106 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
107
d92df117
SM
1082012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
109
110 * minibuffer.el (completion--all-sorted-completions-location): New var.
111 (completion--cache-all-sorted-completions)
112 (completion--flush-all-sorted-completions): Use it.
113 (completion-in-region, completion-in-region--postch)
114 (completion-at-point, completion-help-at-point): Use markers in
115 completion-in-region--data (bug#12619).
116
9c3e39f3
SM
1172012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
118
c79825bd
SM
119 * progmodes/compile.el (compilation-start): Try to handle common
120 quoting of `cd' argument (bug#12640).
121
9c3e39f3
SM
122 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
123 (bug#12671).
124
a6709bc7
GM
1252012-10-23 Glenn Morris <rgm@gnu.org>
126
127 * progmodes/gud.el (gud-menu-map):
128 Check gdb-active-process is bound. (Bug#12358)
129
d1069532
SM
1302012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
131
d20d69c0
SM
132 * repeat.el (repeat): Set real-this-command (bug#12232).
133
d1069532
SM
134 * htmlfontify.el (hfy-post-html-hook):
135 * filesets.el (filesets-cache-fill-content-hook):
136 * arc-mode.el (archive-extract-hook):
137 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
138 * net/rcirc.el (rcirc-sentinel-functions)
139 (rcirc-receive-message-functions, rcirc-activity-functions)
140 (rcirc-print-functions):
141 * net/dbus.el (dbus-event-error-functions):
142 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
143 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
144 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
145 * term/sun.el (sun-raw-prefix-hooks):
146 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
147
f7eac6d8
MA
1482012-10-23 Michael Albinus <michael.albinus@gmx.de>
149
d1069532
SM
150 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
151 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
152 (tramp-smb-wait-for-output): Add timeout to
153 `tramp-accept-process-output' calls.
154
608d9d7c
CY
1552012-10-23 Chong Yidong <cyd@gnu.org>
156
49238e7f
CY
157 * faces.el (font-list-limit): Define as an obsolete variable.
158
159 * startup.el (command-line):
160 * cus-start.el: Don't refer to font-list-limit.
161
608d9d7c
CY
162 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
163
4ff5b1b2
SM
1642012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
165
166 * subr.el (internal-temp-output-buffer-show): Rename from
167 temp-output-buffer-show, since previously compiled files expect this name.
168
ea1d4aac
GM
1692012-10-23 Glenn Morris <rgm@gnu.org>
170
171 * image.el (image-type-from-file-name): If multiple types match,
172 return the first one that is supported. (Bug#9045)
173
eda82a31
GM
1742012-10-22 Glenn Morris <rgm@gnu.org>
175
176 * image.el (imagemagick-enabled-types): Doc fix.
177
4f020bec
TA
1782012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
179
180 * progmodes/which-func.el (which-func-current): The hash-table may have
181 an explicit nil (bug#12338).
182
c77d37e2
SM
1832012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
184
185 * electric.el (electric-pair-delete-selection-self-insert-function):
186 Rename to electric-pair-will-use-region, return a boolean.
187 (electric-pair-mode): Adjust accordingly. Don't require delsel.
188
189 * delsel.el (delete-selection-helper): Use a function instead of a hook.
190 (delete-selection-pre-hook): Use use-region-p.
191 (delete-selection-self-insert-function): Remove.
192 (self-insert-command): Obey self-insert-uses-region-functions.
193 (self-insert-iso): Revert to previous setting, since we don't actually
194 know what that command does.
195 (delete-selection-self-insert-hooks): Remove.
196
b1d39ccc
SL
1972012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
198
199 * delsel.el (delete-selection-helper): New function, extracted from
200 delete-selection-pre-hook.
201 (delete-selection-pre-hook): Use it.
202 (delete-selection-self-insert-function): New function.
203 (delete-selection-self-insert-hooks): New hook.
204 (self-insert-command, self-insert-iso): Use it.
205 * electric.el (electric-pair-syntax): New function, extracted from
206 electric-pair-post-self-insert-function.
207 (electric-pair-post-self-insert-function): Use it.
208 (electric-pair-delete-selection-self-insert-function): New function.
209 (electric-pair-mode): Require delsel and setup
210 delete-selection-self-insert-hooks (bug#11520).
211
045ef729
CY
2122012-10-20 Chong Yidong <cyd@gnu.org>
213
4c5d08a8
CY
214 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
215 no changes to show (Bug#12586).
216
045ef729
CY
217 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
218 list explicitly (Bug#12571).
219
3503c798 2202012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 221
b1d39ccc
SL
222 * progmodes/flymake.el (flymake-create-temp-inplace):
223 Use file-truename.
79e1997a 224
2068905b
EZ
2252012-10-20 Eli Zaretskii <eliz@gnu.org>
226
227 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
228
4c9e9550
JB
2292012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
230
231 * calc/calc-units.el (math-extract-units): Properly extract powers
232 of units.
233
1a6e7e38
DC
2342012-10-20 Daniel Colascione <dancol@dancol.org>
235
236 * frame.el (make-frame): Set x-display-name as we used to in order
237 to unbreak creating an X11 frame from an Emacs daemon started
238 without a display.
239
8e808318
SM
2402012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
241
242 * minibuffer.el (minibuffer-force-complete): Make the next completion use
243 the same completion-field (bug@12221).
244
fb0104da
MR
2452012-10-19 Martin Rudalics <rudalics@gmx.at>
246
247 * emacs-lisp/debug.el (debug): Record height of debugger window
248 also when debugger will be back (Bug#8789).
249
8c27235e
CY
2502012-10-18 Chong Yidong <cyd@gnu.org>
251
252 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
253 Convert to defcustom.
254 (gdb-get-source-file): Don't bind pop-up-windows.
255
256 * progmodes/gud.el (gud-display-line): Don't specially re-use
257 other frames for the gdb-mi case (Bug#12648).
258
90eacf99
SM
2592012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
260
aaf0c300
SM
261 * emacs-lisp/advice.el: Clean up commentary a bit.
262 (ad-do-advised-functions, ad-with-originals): Use `declare'.
263 (byte-code-function-p): Never redefine.
264
90eacf99
SM
265 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
266
281c9d2b
GM
2672012-10-18 Glenn Morris <rgm@gnu.org>
268
40714e3d
GM
269 * dired.el (dired-sort-toggle): Some ls implementations only allow
270 a single option string. (Bug#12666)
271
281c9d2b
GM
272 * minibuffer.el (completion-cycle-threshold): Doc fix.
273
b278604e
KH
2742012-10-17 Kenichi Handa <handa@gnu.org>
275
90eacf99
SM
276 * international/mule.el (set-keyboard-coding-system):
277 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
278 Supply TERMINAL arg to set-input-meta-mode.
279
df171c23 2802012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
281
282 * wdired.el (wdired-old-marks): New variable.
283 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
284 (wdired-do-renames): Move point with renamed file and don't lose
285 mark status (Bug#11795).
286
e5a94ec4
JL
2872012-10-16 Juri Linkov <juri@jurta.org>
288
289 * replace.el (query-replace-help): Mention multi-buffer replacement
290 keys in the Help message. (Bug#12655)
291
d18a0d24
CY
2922012-10-15 Chong Yidong <cyd@gnu.org>
293
294 * emacs-lisp/byte-run.el (defsubst): Doc fix.
295
8111f5e6
EZ
2962012-10-14 Eli Zaretskii <eliz@gnu.org>
297
7b9abf24
EZ
298 * window.el (display-buffer): Doc fix.
299
8111f5e6
EZ
300 * progmodes/compile.el (compilation-error-regexp-alist-alist):
301 Adjust the msft regexp to the output of Studio 2010, and move msft
302 before edg-1. See the discussion on emacs-devel,
303 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
304 for the details.
305
5046ef67
SM
3062012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
307
9760c73c
SM
308 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
309 (oset): Move uses of object-class-fast macro after its definition.
310
5046ef67
SM
311 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
312
0d11ff1c
CY
3132012-10-13 Chong Yidong <cyd@gnu.org>
314
315 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
316 enabled, re-enable it (Bug#11963).
317
88ded8ac
MR
3182012-10-13 Martin Rudalics <rudalics@gmx.at>
319
320 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
321 non-nil, restore window configuration (Bug#12623).
322
bd0ffffd
SM
3232012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
324
06485aa8
SM
325 * help-fns.el (describe-variable, describe-function-1):
326 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
327
bd0ffffd
SM
328 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
329
3a989246
GM
3302012-10-12 Glenn Morris <rgm@gnu.org>
331
332 * mail/rmailsum.el (rmail-header-summary):
333 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
334
55cd00c8
FEG
3352012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
336
bd0ffffd
SM
337 * progmodes/python.el (python-mode-map):
338 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
339 (python-nav--up-list): Fix behavior for blocks on the same level.
340
ac9fc2c7
SM
3412012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
342
d8cc4c00 343 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 344
5253a5fd
SM
345 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
346 changes to the format of load-history.
347
ac9fc2c7
SM
348 * international/mule-cmds.el (read-char-by-name): Move let-binding of
349 completion-ignore-case in case that var is buffer-local (bug#12615).
350
cde44a77
KH
3512012-10-11 Kenichi Handa <handa@gnu.org>
352
353 * international/eucjp-ms.el: Re-generated.
354
4ef4a10d
KH
3552012-10-10 Kenichi Handa <handa@gnu.org>
356
357 * select.el (xselect--encode-string): If a coding is specified for
358 selection, and that is compatible with COMPOUND_TEXT, use it.
359
9d7f027b
MR
3602012-10-10 Martin Rudalics <rudalics@gmx.at>
361
362 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
363 (switch-to-buffer):
364 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 365
238f3a58
SM
3662012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
367
368 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
369 Don't document nil as a useful value (bug#12583).
370
1d51f99c
MA
3712012-10-09 Michael Albinus <michael.albinus@gmx.de>
372
238f3a58
SM
373 * net/tramp.el (tramp-debug-message):
374 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
375 (with-tramp-progress-reporter): Rename from
376 `tramp-with-progress-reporter'.
238f3a58
SM
377 (with-tramp-file-property, with-tramp-connection-property):
378 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
379 `with-connection-property', respectively.
380
381 * net/tramp-cache.el: Remove `with-file-property' and
382 `with-connection-property'.
383
384 * net/tramp.el:
385 * net/tramp-gvfs.el:
386 * net/tramp-sh.el:
387 * net/tramp-smb.el: Adapt callees.
388
389 * net/trampver.el: Update release number.
390
26b77251
GM
3912012-10-09 Glenn Morris <rgm@gnu.org>
392
9a5f296f
GM
393 * w32-fns.el (set-message-beep):
394 * term/w32-win.el (set-message-beep): Update declarations.
395
94c66ce5
SM
3962012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
397
10766e9e
SM
398 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
399 (mode-line-widen, mode-line-input-method-map)
400 (mode-line-coding-system-map, mode-line-remote)
401 (mode-line-unbury-buffer, mode-line-bury-buffer)
402 (mode-line-next-buffer, mode-line-previous-buffer):
403 Replace save-selected-window+select-window => with-selected-window.
404
f754db08
SM
405 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
406 * progmodes/cc-vars.el (bq-process): Remove, unused.
407
94c66ce5
SM
408 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
409
a4ff7fe1
FEG
4102012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
411
412 Implemented `backward-up-list'-like navigation.
413 * progmodes/python.el (python-nav-up-list)
414 (python-nav-backward-up-list): New functions.
415 (python-mode-map): Define substitute key for backward-up-list to
416 python-nav-backward-up-list.
417
24517d82
FEG
4182012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
419
420 * progmodes/python.el (python-fill-paragraph): Rename from
421 python-fill-paragraph-function. Fixed fill-paragraph for
422 decorators (Bug#12605).
423
51867ae2
FEG
4242012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
425
426 * progmodes/python.el (python-shell-output-filter): Handle extra
427 carriage return in OSX (Bug#12409).
428
a5b773c4
FEG
4292012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
430
431 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 432 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
433 (python-syntax-propertize-function): Use it.
434 (python-shell-output-syntax-table): New var.
435 (inferior-python-mode): Prevent unbalanced parens/quotes from
436 previous output mess with current input context.
437
13373538
JB
4382012-10-08 Juanma Barranquero <lekktu@gmail.com>
439
440 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
441 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
442
775a132d
MA
4432012-10-08 Michael Albinus <michael.albinus@gmx.de>
444
445 * ffap.el (ffap-replace-file-component): Support Tramp file name
446 syntax, not only ange-ftp's one.
447
3ab44929
GM
4482012-10-08 Glenn Morris <rgm@gnu.org>
449
57f1dee4
GM
450 * cus-start.el (message-log-max): Set :version.
451
3ab44929
GM
452 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
453
6a088630
MR
4542012-10-08 Martin Rudalics <rudalics@gmx.at>
455
456 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
457 the minibuffer window (Bug#10851).
458
8dbce54c
FEG
4592012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
460
461 Enhancements on forward-sexp movement.
462 * progmodes/python.el (python-nav-beginning-of-statement)
463 (python-nav-end-of-statement): Return point-marker.
464 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
465 (python-info-current-symbol)
466 (python-info-statement-starts-block-p): Rename from
467 python-info-beginning-of-block-p.
468 (python-info-statement-ends-block-p): Rename from
469 python-info-end-of-block-p.
470 (python-info-beginning-of-statement-p)
471 (python-info-end-of-statement-p)
472 (python-info-beginning-of-block-p, python-info-end-of-block-p):
473 New functions.
474
5acd2b3e
SM
4752012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
476
477 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
478 frame-selected-windows.
479
e08348a0
DC
4802012-10-08 Daniel Colascione <dancol@dancol.org>
481
482 * battery.el (battery-status-function): Check for
483 w32-battery-status itself, not system-time windows-nt.
484
485 * frame.el: Require cl-lib.
486 (display-format-alist): New variable mapping frame types to
487 functions that initialize them.
488 (window-system-for-display): New function: interprets
489 display-format-alist.
490 (make-frame-on-display): Remove existing display-selection logic
491 and just forward to make-frame, which will now DTRT.
492 (make-frame): Restructure to use window-system-for-display to
493 figure out how to create a frame on a given display.
494 (display-mouse-p): Look for frame-type w32, not a particular
495 system-type.
496
497 * loadup.el: Load w32 lisp code when we have the w32 feature.
498
499 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
500 system-type windows-nt.
501
502 * server.el (server-create-window-system-frame): Look for window
503 type.
504 (server-proces-filter): Only force a window system when windows-nt
505 _and_ w32. Explain why.
506
507 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
508 of window systems we configure for the mode.
509
510 * startup.el (command-line): Mark window system is initialized
511 after we've done it.
512
513 * common-win.el (x-select-text): Look for w32, not windows-nt.
514
515 * ns-win.el: Require cl-lib. Add ourselves to
516 display-format-alist.
517 (ns-initialize-window-system): Assert we're not initialized twice.
518
519 * w32-win.el: Enable lexical binding; require cl-lib; add
520 ourselves to display-format-alist.
521 (w32-handle-dropped-file): Convert incoming dropped files from
522 Windows paths to Cygwin ones before passing them on to the rest of
523 Emacs.
524 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
525 (w32-initialize-window-system): Assert we're not initialized twice.
526
527 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
528 (x-initialize-window-system): Assert we're not initialized twice.
529
530 * w32-common-fns.el: New File.
531 (w32-version, w32-using-nt, w32-get-clipboard-data)
532 (w32-set-clipboard-data, x-set-selection, x-get-selection)
533 (w32-charset-info-alist, x-last-selected, text)
534 (x-get-selection-value, x-selection-value): Move here.
535
536 * w32-fns.el: Require w32-common-fns.
537 (w32-version, w32-using-nt, w32-get-clipboard-data)
538 (w32-set-clipboard-data, x-set-selection, x-get-selection)
539 (w32-charset-info-alist, x-last-selected, text)
540 (x-get-selection-value, x-selection-value): Move to
541 w32-common-fns.
542
543 * w32-vars.el:
544 (w32-allow-system-shell, w32-system-shells): Define only in
545 non-cygwin case.
546
795b1482
SM
5472012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
548
549 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
550 (read-passwd): Remove a few more potential sources of leaks.
551
f27c99dc
FEG
5522012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
553
554 * progmodes/python.el (inferior-python-mode)
795b1482 555 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
556 variables copied from parent buffer.
557
fcacb558
JD
5582012-10-07 Jan Djärv <jan.h.d@swipnet.se>
559
560 * term/ns-win.el (ns-read-file-name): Update declaration to match
561 nsfns.m.
562 (ns-respond-to-change-font): Change fontsize separatly so we are sure
563 it is set when font is acted upon.
564
be0d5bae
FEG
5652012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
566
567 Enhancements to indentation.
568 * progmodes/python.el (python-indent-context): Give priority to
569 inside-string context. Make comments indentation markers.
570 (python-indent-region): Do not mess with strings, unless it's the
571 enclosing set of quotes.
572
13af0d10
SM
5732012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
574
662a9d0e
SM
575 * window.el (internal--before-save-selected-window)
576 (internal--after-save-selected-window): New functions extracted from
577 save-selected-window. Make sure we return the `alist' we construct.
578 (save-selected-window): Use them.
579
580 * textmodes/tex-mode.el (tex-recenter-output-buffer):
581 Use with-selected-window.
582
13af0d10
SM
583 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
584 forms that define macros (bug#12593).
585
6aa75fb6
KH
5862012-10-07 Kenichi Handa <handa@gnu.org>
587
13af0d10
SM
588 * international/mule-conf.el (compound-text-with-extensions):
589 Add :mime-charset property as x-ctext.
6aa75fb6 590
78d876b9
SM
5912012-10-07 Stefan Merten <smerten@oekonux.de>
592
593 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
594 (rst-indent-literal-normal, rst-indent-literal-minimized)
595 (rst-indent-comment): Correct :version tag.
557337e9 596 (rst-official-cvs-rev): Correct version string.
78d876b9 597
99a1e701
GM
5982012-10-07 Glenn Morris <rgm@gnu.org>
599
600 * mail/rmailmm.el (rmail-mime-process-multipart):
601 Do not confuse a multipart message with an epilogue
602 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
603
08f18c3d
FEG
6042012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
605
606 Fix shell output retrieval and comint-prompt-regexp init.
607 * progmodes/python.el (inferior-python-mode):
608 (python-shell-make-comint): Fix initialization of
609 comint-prompt-regexp from copied file local variables.
610 (python-shell-fetched-lines): Remove var.
611 (python-shell-output-filter-in-progress): Rename from
612 python-shell-fetch-lines-in-progress.
613 (python-shell-output-filter-buffer): Rename from
614 python-shell-fetch-lines-string.
615 (python-shell-fetch-lines-filter): Delete function.
616 (python-shell-output-filter): New function.
617 (python-shell-send-string-no-output): Use them.
618
82ed3ab4
GM
6192012-10-07 Glenn Morris <rgm@gnu.org>
620
1595ecfa
GM
621 * hi-lock.el (hi-lock-process-phrase):
622 Try to make it less fragile. (Bug#7161)
623
82ed3ab4
GM
624 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
625
f1f4dba0
GM
6262012-10-06 Glenn Morris <rgm@gnu.org>
627
addc11ed 628 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
629 non-existent mode `help'.
630 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 631
460042b8
GM
632 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
633 (reftex-create-bibtex-footer): Fix custom types.
634
67667c70
GM
635 * progmodes/sh-script.el (sh-indent-after-continuation):
636 Add explicit :group.
637
18dec750
GM
638 * textmodes/rst.el (rst-preferred-decorations)
639 (rst-shift-basic-offset): Clarify obsolescence versions.
640
d1a1c7e6
GM
641 * profiler.el (profiler): Add missing group :version tag.
642 * avoid.el (mouse-avoidance-banish-position):
643 * proced.el (proced-renice-command):
644 * calc/calc.el (calc-ensure-consistent-units):
645 * calendar/icalendar.el (icalendar-import-format-uid):
646 * net/tramp.el (tramp-save-ad-hoc-proxies):
647 * progmodes/bug-reference.el (bug-reference-bug-regexp):
648 * progmodes/flymake.el (flymake-error-bitmap)
649 (flymake-warning-bitmap, flymake-fringe-indicator-position):
650 * progmodes/sh-script.el (sh-indent-after-continuation):
651 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
652 (verilog-before-save-font-hook, verilog-after-save-font-hook):
653 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
654 (vhdl-array-index-record-field-in-sensitivity-list)
655 (vhdl-indent-comment-like-next-code-line):
656 * textmodes/reftex-vars.el (reftex-ref-style-alist)
657 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
658 (reftex-cite-key-separator, reftex-create-bibtex-header)
659 (reftex-create-bibtex-footer):
660 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
661 (rst-indent-literal-normal, rst-indent-literal-minimized)
662 (rst-indent-comment): Add missing custom :version tags.
663
ef35abb4
GM
664 * calendar/timeclock.el (timeclock-modeline-display):
665 Add missing obsolete alias for renamed user option.
666
d1aae614
GM
667 * strokes.el (strokes-modeline-string):
668 * emulation/crisp.el (crisp-mode-modeline-string):
669 * eshell/esh-mode.el (eshell-status-in-modeline):
670 Aliases to defcustoms must come before the defcustom.
671
f1f4dba0
GM
672 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
673 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
674 (cal-tex-cursor-week-monday): Doc fixes.
675 (cal-tex-cursor-week2-summary): Doc fix.
676 Rename from cal-tex-cursor-week-at-a-glance.
677
678 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
679 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
680
681 * calendar/calendar.el (calendar-mode-map):
682 Add cal-tex-cursor-week2-summary.
683
d39109c3
SM
6842012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
685
685f87b0
SM
686 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
687
d39109c3
SM
688 * subr.el (read-passwd-map): New var.
689 (read-passwd): Use `read-string' again.
690 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
691
5694896d
J
6922012-10-06 Jambunathan K <kjambunathan@gmail.com>
693
694 * register.el (append-to-register, prepend-to-register):
695 Deactivate mark, as does `copy-to-register' (bug#12389).
696
9414dd8d
CY
6972012-10-06 Chong Yidong <cyd@gnu.org>
698
699 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
700
2b89bca4
KH
7012012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
702
703 * international/characters.el: Fix simple mistake ((car chars) ->
704 elt), delete duplicated code.
705
d5acb99a
GM
7062012-10-06 Glenn Morris <rgm@gnu.org>
707
708 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
709
123ec157
JS
7102012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
711
712 * color.el (color-hsl-to-rgb): Fix incorrect results for
713 small and large hue values. (Bug#12559)
714
7fa36ccb
FEG
7152012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
716
717 Enhancements to docstring formatting when filling paragraphs.
718 * progmodes/python.el (python-fill-docstring-style): Rename from
719 python-fill-string-style. Added new style.
720 (python-fill-string): Use new style. Better checks for
721 docstrings.
722
d8788e1e
GM
7232012-10-05 Glenn Morris <rgm@gnu.org>
724
204f3953
GM
725 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
726
d8788e1e
GM
727 * color.el (color-name-to-rgb, color-rgb-to-hex)
728 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
729 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
730 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
731 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
732
8d956cef
GM
733 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
734
e8757f09 7352012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
736
737 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
738 to get the correct size across symlinks.
739
e8757f09
GM
740 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
741
0e2ae83d
JL
7422012-10-04 Juri Linkov <juri@jurta.org>
743
744 * replace.el (query-replace-interactive): Declare obsolete.
745 (query-replace-read-from): Add the last incremental search string
746 to the list of default values accessible via M-n.
747 (map-query-replace-regexp): Use `read-regexp'.
748 (query-replace, query-replace-regexp, query-replace-regexp-eval)
749 (map-query-replace-regexp, replace-string, replace-regexp):
750 Fix docstrings to replace mentions of `query-replace-interactive'
751 with alternatives. (Bug#12526)
752
93cacb6d
JL
7532012-10-04 Juri Linkov <juri@jurta.org>
754
755 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
756 (dired-pop-to-buffer): Declare obsolete.
757 (dired-mark-pop-up): Doc fix.
758
fc345011
FEG
7592012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
760
761 Allow user to set docstring style for fill-paragraph.
762 * progmodes/python.el
763 (python-fill-comment-function, python-fill-string-function)
764 (python-fill-decorator-function, python-fill-paren-function):
765 Remove :safe for defcustoms.
766 (python-fill-string-style): New defcustom
5694896d 767 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
768 (python-fill-string): Honor python-fill-string-style settings.
769
6bab5d8b
MR
7702012-10-04 Martin Rudalics <rudalics@gmx.at>
771
772 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
773 after setting its buffer (Bug#10805).
774
a1a9f411
FEG
7752012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
776
777 Fix cornercase for string syntax.
778 * progmodes/python.el (python-syntax-propertize-function):
779 Simplify and enhance the regexp for unescaped quotes. Now it also
780 matches quotes in weird situations like the single quote in
781 "something\"'".
782 (python-syntax-stringify): Simplify num-quotes detecting code.
783
05e153a6
GM
7842012-10-03 Glenn Morris <rgm@gnu.org>
785
786 * help-macro.el (three-step-help):
787 Revert 2012-09-29 change. (Bug#12567)
788
2e566ecb
MR
7892012-10-03 Martin Rudalics <rudalics@gmx.at>
790
96ef9ccd
MR
791 * menu-bar.el (kill-this-buffer): Don't do anything when
792 `menu-frame' is not alive or visible (Bug#8184).
793
2e566ecb
MR
794 * emacs-lisp/debug.el (debug): When quitting the debugger window
795 restore current buffer (Bug#12502).
796
a96e1cb7
CY
7972012-10-02 Chong Yidong <cyd@gnu.org>
798
5694896d
J
799 * progmodes/hideif.el (hif-lookup, hif-defined):
800 Handle semantic-c-takeover-hideif.
a96e1cb7 801
b3ecad33
PE
8022012-10-02 Paul Eggert <eggert@cs.ucla.edu>
803
804 Change sampling interval units from ms to ns.
805 * profiler.el (profiler-sampling-interval): Change units
806 from ms to ns, multiplying the default by 1000000 so that
807 it remains 1 ms.
808 (profiler-report-cpu-line-format): Give enough room for
809 the maximum counters on 64-bit hosts.
810 (profiler-report-render-calltree-1): Call them "CPU samples",
811 not "Time (ms)", since they are not milliseconds now (and
812 never really were).
813
8cb51b66 8142012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 815
5694896d
J
816 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
817 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 818
fd795bf4
CY
8192012-10-02 Chong Yidong <cyd@gnu.org>
820
821 * emacs-lisp/eieio.el: Restore Version header.
822
fe0a74f9
SM
8232012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
824
6be9197e
SM
825 * vc/diff-mode.el (diff--auto-refine-data): New var.
826 (diff-hunk): Use it to delay refinement.
827 (diff-mode): Remove overlays when we turn off font-lock.
828
18486139
SM
829 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
830 (table-initialize-table-fixed-width-mode)
831 (table-set-table-fixed-width-mode): Remove functions.
832 (table-command-list): Move initialization into declaration.
833 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
834 (table-with-cache-buffer): Use `declare'.
835 (table-span-cell): Simplify via CSE.
836 (table-fixed-width-mode): Use define-minor-mode.
837 (table-call-interactively, table-funcall, table-apply): Remove.
838 (table-function): New function, to replace them.
839
d83ef976
SM
840 * bookmark.el (bookmark-search-pattern): Remove var.
841 (bookmark-read-search-input): Remove function.
842 (bookmark-bmenu-search): Reimplement using a minibuffer.
843
cd386662
SM
844 * faces.el (modeline): Remove obsolete face name.
845
fe0a74f9
SM
846 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
847 and give a non-nil default value.
848 (add-change-log-entry): Simplify accordingly.
849
9f7b98f8
DG
8502012-10-01 Dmitry Gutov <dgutov@yandex.ru>
851
852 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
853 (vc-git-log-edit-toggle-amend): New function.
854 (vc-git-log-edit-toggle-signoff): New function.
855 (vc-git-log-edit-mode): New major mode.
856 (vc-git-log-edit-mode-map): Keymap for it.
857 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
858
859 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
860 header names.
861 (log-edit-toggle-header): New function.
862 (log-edit-extract-headers): Accept function values in HEADERS alist.
863
62a81506
CY
8642012-10-01 David Engster <deng@randomsample.de>
865
866 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
867 from symbol property and change message to be more consistent with
868 Emacs proper.
869 (eieio-describe-generic): Add filename for each implementation.
870 Fix indices for generic and normal methods.
871 (eieio-method-def, eieio-class-def): New buttons.
872 (eieio-help-find-method-definition)
873 (eieio-help-find-class-definition): New functions.
874 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
875 class, constructor and method definitions.
876
877 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
878 information in symbol property.
879 (scoped-class): Remove.
880 (eieio-slot-name-index, call-next-method): Check if it is bound.
881
8822012-10-01 Leo P. White <lpw25@cam.ac.uk>
883
884 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
885 (eieio-custom-mode): New major mode.
886 (eieio-customize-object): Use it.
887
8882012-10-01 Eric Ludlam <zappo@gnu.org>
889
890 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
891 specifying the expected class, and whether subclassing is allowed.
892 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
893 (eieio-persistent-validate/fix-slot-value)
894 (eieio-persistent-slot-type-is-class-p): New functions.
895 (eieio-named::slot-missing): Doc fix.
62a81506
CY
896
897 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
898 Stop using unused publd variable.
899
900 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
901 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
902 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
903 (eieio-speedbar-handle-click): Do not specify a class for the
904 method. Fixes method invocation order problems with EDE.
905
375e49d4
SM
9062012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
907
908 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
909 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
910
16ce6ccd
KF
9112012-10-01 Karl Fogel <kfogel@red-bean.com>
912
913 * bookmark.el (bookmark-version-control): Give tags in the
914 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
915 (bookmark-write-file): Bind `print-circle' to `t' to allow
916 circular custom bookmark types. (Bug#12503)
16ce6ccd 917
19e54a4d
PE
9182012-10-01 Paul Eggert <eggert@cs.ucla.edu>
919
86ec63ba
PE
920 Revert the FOLLOW-SYMLINKS change for file-attributes.
921 * files.el (remote-file-name-inhibit-cache, after-find-file):
922 * time.el (display-time-file-nonempty-p): Undo last change.
923
19e54a4d
PE
924 * profiler.el (profiler-sampling-interval): Change default back to 1.
925 See Stefan Monnier in
926 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
927
0478776b
FEG
9282012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
929
930 Shell output catching a la gud-gdb.
931 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
932 (python-shell-fetch-lines-string, python-shell-fetched-lines):
933 New Vars.
0478776b
FEG
934 (python-shell-fetch-lines-filter): New function.
935 (python-shell-send-string-no-output): Use them.
936
c22bac2c
TM
9372012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
938
939 * profiler.el (profiler-sampling-interval): Rename from
940 profiler-sample-interval.
941 (profiler-sampling-interval): Default to 10.
942 (profiler-find-profile): New command (was profiler-find-log).
943 (profiler-find-profile-other-window): New command.
944 (profiler-find-profile-other-frame): New command.
945 (profiler-profile): Introduce API-level data structure.
946
e7a2937b
PE
9472012-09-30 Paul Eggert <eggert@cs.ucla.edu>
948
949 file-attributes has a new optional arg FOLLOW-SYMLINKS.
950 * files.el (remote-file-name-inhibit-cache):
951 * time.el (display-time-file-nonempty-p): Use it.
952 * files.el (after-find-file): Don't chase links before calling
953 file-exists-p, as file-exists-p already does the right thing.
954
4f595e15
RA
9552012-09-30 Ralf Angeli <angeli@caeruleus.net>
956
957 Merge from standalone RefTeX repository.
958
959 The following ChangeLog entries are shortened versions of the
960 original ones with file paths adapted. A not so strongly edited
961 version of the original ChangeLog can be found in the commit log.
962
963 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
964 (reftex-arg-cite): Use `reftex-cite-key-separator'.
965 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
966
967 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
968 that entries with whitespace at various places are found.
969 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
970 Include @String definitions in the resulting bib file. Add header
971 and footer defined in `reftex-create-bibtex-header' and
972 `reftex-create-bibtex-footer'.
973 (reftex-do-citation): Make it possible again to insert
974 non-existent entries. Save match data when asking for optional
975 arguments. Return all keys, not just the first one.
976 (reftex-all-used-citation-keys): Fix regexp to correctly extract
977 all citations in the same line.
978 (reftex-parse-bibtex-entry): Accept additional optional argument
979 `raw' and keep quotes or braces if it is non-nil. Match fields
980 containing hyphens besides word constituents.
981 (reftex-get-string-refs): New function.
982 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
983 and ask if it should be reread in case it did.
984 (reftex-pop-to-bibtex-entry)
985 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
986 entries with spaces or tabs in front of arguments.
987 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
988 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
989 Match entries containing numbers and symbol constituents.
990 (reftex-do-citation, reftex-figure-out-cite-format):
991 Use `reftex-cite-key-separator'.
4f595e15
RA
992
993 * textmodes/reftex-dcr.el: Move provide statement to end of file.
994 (reftex-mouse-view-crossref): Explain why point is set.
995
996 * textmodes/reftex-global.el: Whitespace changes.
997
998 * textmodes/reftex-index.el: Move provide statement to end of
999 file.
1000 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1001 (reftex-index-visit-phrases-buffer): Set marker when visiting
1002 buffer. This allows for returning from the phrases file to the
1003 file one was just editing instead of the file where the last
1004 phrases was added from.
1005 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1006 punctuation syntax as it usually is not used as string quote in
1007 TeX-related modes and may occur unmatched. The change also
1008 prevents fontification of quoted content.
1009 (reftex-index-phrases-mode): Use it.
1010
375e49d4
SM
1011 * textmodes/reftex-parse.el (reftex-parse-from-file):
1012 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
1013 (reftex-parse-from-file): Use beginning of match instead of end as
1014 bound.
1015
1016 * textmodes/reftex-ref.el: Adapt creation of
1017 `reftex-<package>-<macro>' functions to new structure of
1018 `reftex-ref-style-alist'.
375e49d4
SM
1019 (reftex-reference): Use `reftex-ref-style-list' function.
1020 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
1021 reference macro if `reftex-ref-macro-prompt' is non-nil.
1022 (reftex-reference): Pass refstyle to `reftex-format-special'.
1023 Determine reference macro by looking at
375e49d4
SM
1024 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1025 Use only one special format function.
4f595e15
RA
1026 (reftex-varioref-vref, reftex-fancyref-fref)
1027 (reftex-fancyref-Fref): Remove definitions. The functions are now
1028 generated from `reftex-ref-style-alist'.
1029 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1030 Remove.
1031 (reftex-format-special): New function.
1032
1033 * textmodes/reftex-sel.el
1034 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1035 of `reftex-ref-style-alist'. Remove code for testing macro type.
1036 (reftex-select-toggle-varioref)
1037 (reftex-select-toggle-fancyref): Remove.
1038 (reftex-select-cycle-ref-style-internal)
1039 (reftex-select-cycle-ref-style-forward)
1040 (reftex-select-cycle-ref-style-backward): New functions.
1041 (reftex-select-label-map): Use `v' and `V' for general cycling
1042 through reference styles. Add `p' for switching between number
1043 and page reference types.
1044
375e49d4
SM
1045 * textmodes/reftex-toc.el (reftex-re-enlarge):
1046 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
1047 the horizontal version throws an error even if the parameter is 0.
1048
1049 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1050 (reftex-plug-into-AUCTeX): Doc fix.
1051 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1052 string. Adapt to new name.
1053 (reftex-ref-style-alist): Change structure so that it is not
1054 possible to use multiple different package names within a style.
375e49d4
SM
1055 Remove the symbols for symbols for macro type distinction.
1056 Add characters for macro selection.
4f595e15
RA
1057 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1058 (reftex-create-bibtex-footer): New variables.
1059 (reftex-format-ref-function): Mention third argument of special
1060 format function.
375e49d4
SM
1061 (reftex-ref-style-alist, reftex-ref-style-default-list):
1062 New variables.
4f595e15
RA
1063 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1064 to new implementation. Mark as obsolete. Add compatibility code
1065 for honoring the variable values in case they are set.
375e49d4
SM
1066 (reftex-cite-format-builtin, reftex-bibliography-commands):
1067 Add support for ConTeXt.
1068 (reftex-format-ref-function, reftex-format-cite-function):
1069 Fix custom type.
4f595e15
RA
1070 (reftex-cite-key-separator): New variable.
1071
1072 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1073 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1074 `reftex-syntax-table' because parens have to retain their paren
1075 syntax in order for parsing of BibTeX entries like @book(...) to
1076 work.
1077 (reftex-in-comment): Do not error out if `comment-start-skip' is
1078 not set. Deal correctly with escaped comment characters.
375e49d4
SM
1079 (reftex-tie-multifile-symbols): Add doc string.
1080 Initialize `reftex-ref-style-list'.
4f595e15
RA
1081 (reftex-untie-multifile-symbols): Add doc string.
1082 (reftex-add-index-macros): Doc fix.
1083 (reftex-ref-style-activate, reftex-ref-style-toggle)
1084 (reftex-ref-style-list): New functions.
1085 (reftex-mode-menu): Use them. Adapt to new structure of
1086 `reftex-ref-style-alist'.
1087 (reftex-select-with-char): Kill the RefTeX Select buffer when
1088 done.
1089 (reftex-remove-if): New function.
1090 (reftex-erase-all-selection-and-index-buffers)
1091 (reftex-mode-menu): Reference styles are now computed from
1092 `reftex-ref-style-alist'. Fix typo.
1093 (reftex-report-bug): New function.
1094 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1095 algorithms with O(n log n). Introduce optional argument SORT (not
1096 yet used).
1097
440ba395
FEG
10982012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1099
1100 Enhancements for triple-quote string syntax.
375e49d4
SM
1101 * progmodes/python.el (python-syntax-propertize-function):
1102 Match both quote cases in one regexp.
440ba395
FEG
1103 (python-syntax-stringify): Handle matches properly.
1104
4c478e6b
JL
11052012-09-30 Juri Linkov <juri@jurta.org>
1106
1107 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 1108 to nil around the call to `insert' to prevent
4c478e6b
JL
1109 directory time modification by lock_file. (Bug#2295)
1110 * tar-mode.el (tar-summarize-buffer): Idem.
1111
d80d54b2
JL
11122012-09-30 Juri Linkov <juri@jurta.org>
1113
1114 * facemenu.el (list-colors-sort): Add option "Luminance".
1115 (list-colors-sort-key): Implement it.
1116
1117 * vc/diff-mode.el (diff-refine-removed):
1118 * vc/ediff-init.el (ediff-fine-diff-A):
1119 * vc/smerge-mode.el (smerge-refined-removed):
1120 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1121
d7e642cc
JD
11222012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1123
1124 * term/ns-win.el (x-file-dialog): New function.
1125
ee41332b
JB
11262012-09-30 Juanma Barranquero <lekktu@gmail.com>
1127
1128 * ido.el (ido-max-directory-size): Default to nil; the current
1129 default is small for POSIX systems, and impractical on Windows 7
1130 now that lstat returns directory sizes for NTFS.
1131
5938d519
MR
11322012-09-30 Martin Rudalics <rudalics@gmx.at>
1133
1134 In buffer display functions handle window-height/window-width
1135 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
1136 * window.el (window--display-buffer): New argument ALIST.
1137 Obey window-height and window-width alist entries.
1138 (window--try-to-split-window): New argument ALIST.
1139 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
1140 changed and window-combination-limit equals `window-size'.
1141 (display-buffer-in-atom-window)
1142 (display-buffer-in-major-side-window)
1143 (display-buffer-in-side-window, display-buffer-same-window)
1144 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1145 (display-buffer-pop-up-window, display-buffer-below-selected)
1146 (display-buffer-at-bottom, display-buffer-in-previous-window)
1147 (display-buffer-use-some-window): Adjust all callers of
1148 window--display-buffer and window--try-to-split-window.
1149 (fit-frame-to-buffer): New option.
1150 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
1151 is non-nil.
1152 (display-buffer-in-major-side-window): Evaluate window-height /
1153 window-width alist entries.
1154
1155 * help.el (temp-buffer-resize-frames)
1156 (temp-buffer-resize-regexps): Remove options.
1157 (temp-buffer-resize-mode): Adjust doc-string.
1158 (resize-temp-buffer-window): Don't consult
1159 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
1160 temp-buffer-resize-frames.
1161
375e49d4
SM
1162 * dired.el (dired-mark-pop-up):
1163 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
1164 entry.
1165
c4c0c2df
CY
11662012-09-30 Chong Yidong <cyd@gnu.org>
1167
48de8b12
CY
1168 * server.el (server-host): Document the security implications.
1169 (server-auth-key): Doc fix.
1170
1171 * startup.el (initial-buffer-choice): Doc fix.
1172
1173 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
1174
a97dc380
CY
1175 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
1176 restriction change.
1177
d39d3c8e
CY
1178 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
1179
c4c0c2df
CY
1180 * help-fns.el (help-fns--obsolete): Fix last change.
1181
98a5e33b
SM
11822012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1183
34cf6f39
SM
1184 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
1185 (minor-mode-map-alist): Remove redundant code.
1186
e01c13fe
SM
1187 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
1188 visited in a buffer.
1189 (cvs-insert-visited-file): New function.
1190 (find-file-hook): Use it.
1191
1192 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
1193
02661b3a
SM
1194 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
1195 chose face.
1196 (log-edit-empty-buffer-p): Don't require a space after a header.
1197
43711d4b
SM
1198 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
1199
38a30d64
SM
1200 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
1201
4ffb41a9
SM
1202 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
1203 a proper minor-mode.
1204
98a5e33b
SM
1205 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
1206
de82e29b
GM
12072012-09-29 Glenn Morris <rgm@gnu.org>
1208
5cc2e639
GM
1209 * winner.el (winner-mode): Remove variable (let define-minor-mode
1210 handle it).
1211 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
1212 Doc fixes.
1213 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
1214 (winner-mode): Use define-minor-mode.
1215
7bd302eb
GM
1216 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
1217 the full definition in loaddefs, rather than duplicating it.
1218
2923922f 1219 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 1220
0e3e4156
GM
1221 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1222 (inferior-lisp-program, inferior-lisp-load-command)
1223 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 1224 No need to autoload defcustoms.
0e3e4156 1225
de82e29b
GM
1226 * hippie-exp.el (hippie-expand-try-functions-list)
1227 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
1228 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
1229 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 1230 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
1231 * progmodes/vhdl-mode.el (vhdl-line-expand):
1232 Explicitly load hippie-exp, so it does not get autoloaded
1233 while hippie-expand-try-functions-list is let-bound.
1234
e60b51ab
GM
12352012-09-28 Glenn Morris <rgm@gnu.org>
1236
277f0cfa
GM
1237 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
1238
e60b51ab
GM
1239 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
1240 Only "cl.el" counts as cl these days.
1241
53baf48a
JL
12422012-09-28 Juri Linkov <juri@jurta.org>
1243
1244 Display archive errors in the echo area instead of inserting
1245 to the file buffer.
1246
1247 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
1248 to STDERR-TEST that can be a regexp matching a successful output.
1249 Create a temporary file and redirect stderr to it. Search for
1250 STDERR-TEST in the stderr output and display it in the echo area
1251 if no match is found.
1252 (archive-extract-by-file): New function like
1253 `archive-extract-by-stdout' but extracting archives to files
1254 and looking for successful matches in stdout. Function body is
1255 mostly copied from `archive-rar-extract'.
1256 (archive-rar-extract): Use `archive-extract-by-file'.
1257 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
1258
9c1228c3
LL
12592012-09-28 Leo Liu <sdl.web@gmail.com>
1260
375e49d4
SM
1261 * pcomplete.el (pcomplete-show-completions):
1262 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 1263
9c1228c3
LL
1264 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
1265
7f457c06
SM
12662012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1267
3df749b0
SM
1268 * type-break.el: Use lexical-binding.
1269 (type-break-mode): Use define-minor-mode.
1270
7f457c06
SM
1271 * emacs-lisp/pcase.el (pcase--mark-used): New.
1272 (pcase--u1): Use it (bug#12512).
1273
1274 * custom.el (load-theme): Set buffer-file-name so the load is recorded
1275 in load-history with the right file name.
1276
c00ebc98
TH
12772012-09-28 Tassilo Horn <tsdh@gnu.org>
1278
1279 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
1280 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
1281 (doc-view-get-bounding-box): Make bounding box slicing work for
1282 ODF and DVI documents.
1283
96fb7170
GM
12842012-09-28 Glenn Morris <rgm@gnu.org>
1285
1286 * type-break.el (type-break-mode, type-break-interval)
1287 (type-break-good-rest-interval, type-break-keystroke-threshold):
1288 No need to autoload.
1289 (type-break-good-rest-interval, type-break-keystroke-threshold):
1290 Add :set-after.
1291
5bc93c67
CY
12922012-09-28 Chong Yidong <cyd@gnu.org>
1293
1294 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
1295 Add :version tag.
1296
9cad61d6
SM
12972012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1298
e28e67b3 1299 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 1300
daee954c
GM
13012012-09-27 Glenn Morris <rgm@gnu.org>
1302
a88324d4
GM
1303 * faces.el (x-display-name): Declare (for without-x builds).
1304
8e5064e5
GM
1305 * linum.el (linum-format): Don't autoload it. Improve :type.
1306
cc1783c2
GM
1307 * progmodes/tcl.el: Don't require outline when compiling.
1308 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
1309 * textmodes/sgml-mode.el: Don't require outline when compiling.
1310 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
1311
48c339f2
GM
1312 * term.el (term-ansi-reset):
1313 Try setting term-ansi-face-already-done to nil. (Bug#11785)
1314
daee954c
GM
1315 * vc/vc.el (vc-next-action): Only gripe about committing read-only
1316 files for RCS and SCCS. (Bug#9781)
1317
b7f42161
CY
13182012-09-27 Chong Yidong <cyd@gnu.org>
1319
1320 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
1321 change; value should be t.
1322
a2e770db
SM
13232012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1324
83600dc8
SM
1325 * image-mode.el: Use lexical-binding.
1326 (image-mode-winprops): Use t to stand for the window of
1327 a buffer that's not displayed.
1328 * doc-view.el (doc-view-new-window-function): Handle the new
1329 t in winprops.
1330 (doc-view-enlarge): Make it a real nop if the size is not changed.
1331 (doc-view-display): Handle the case where the buffer is not (yet?)
1332 displayed in any window.
1333 (doc-view-saved-settings): New var.
1334 (doc-view-mode): Use it.
1335 (doc-view-fallback-mode): Set it.
1336
a2e770db
SM
1337 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
1338 Set lexical-binding.
1339 (minibuffer-eldef-shorten-default): New var.
1340 (minibuffer-default-in-prompt-regexps): Use it for new default.
1341 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
1342
e3b60857
JB
13432012-09-26 Juanma Barranquero <lekktu@gmail.com>
1344
1345 * international/uni-bidi.el:
1346 * international/uni-category.el:
1347 * international/uni-name.el:
1348 * international/uni-numeric.el: Regenerate.
1349
3a880af4
SM
13502012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
1351 Stefan Monnier <monnier@iro.umontreal.ca>
1352
1353 * profiler.el: New file.
1354
07b1a5fb
SM
13552012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1356
1357 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
1358 (testcover-reinstrument): Simplify with CSE.
1359
42019c2e
JB
13602012-09-26 Juanma Barranquero <lekktu@gmail.com>
1361
1362 * window.el (temp-buffer-window-setup): Fix typo in docstring.
1363
179f044b
WS
13642012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
1365
1366 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
1367 (verilog-auto-input, verilog-auto-insert-lisp)
1368 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
1369 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
1370 (verilog-auto-unused, verilog-auto-wire)
1371 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
1372 newline. Reported by Andrew Jones.
1373 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
1374 Reported by Brad Dobbie.
07b1a5fb
SM
1375 (verilog-batch-delete-trailing-whitespace):
1376 Create verilog-batch-delete-trailing-whitespace.
1377 Reported by Brad Dobbie.
179f044b
WS
1378 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
1379 parameters from another module. Reported by Dan Katz.
1380 (verilog-auto, verilog-auto-assign-modport)
1381 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
1382 AUTOINOUTMODPORT for UVM interface module shell generation.
1383 Reported by Brad Dobbie.
1384 (verilog-auto-inst-interfaced-ports): Make default nil, as more
1385 standard behavior.
1386 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
1387 Reported by Matt Martin.
1388
9c52dd5a
MR
13892012-09-25 Martin Rudalics <rudalics@gmx.at>
1390
1391 * window.el (window--resize-child-windows): When resizing child
1392 windows proportionally, process them in reverse order to
1393 preserve the "when splitting a window the new one gets the odd
1394 line" behavior.
1395 (window--resize-root-window-vertically): When resizing the
1396 minibuffer window try to affect only windows at the bottom of the
1397 frame. (Bug#12419)
1398
863666eb
CY
13992012-09-25 Chong Yidong <cyd@gnu.org>
1400
1401 * subr.el (declare): Doc fix.
1402
1403 * help-fns.el (help-fns--obsolete): Handle macros properly.
1404
59f7af81
CY
14052012-09-25 Chong Yidong <cyd@gnu.org>
1406
1407 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
1408 this function obsolete.
1409
1410 * calendar/cal-x.el (calendar-two-frame-setup)
1411 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1412 * calendar/calendar.el (american-calendar, european-calendar)
1413 (calendar-for-loop):
1414 * comint.el (comint-dynamic-simple-complete)
1415 (comint-dynamic-complete-as-filename, comint-unquote-filename):
1416 * desktop.el (desktop-load-default):
1417 * dired-x.el (dired-omit-here-always)
1418 (dired-hack-local-variables, dired-default-directory):
1419 * emacs-lisp/derived.el (derived-mode-class):
1420 * emacs-lisp/timer.el (timer-set-time-with-usecs):
1421 * emacs-lock.el (toggle-emacs-lock):
1422 * epa.el (epa-display-verify-result):
1423 * epg.el (epg-sign-keys, epg-start-sign-keys)
1424 (epg-passphrase-callback-function):
1425 * eshell/esh-util.el (eshell-for):
1426 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
1427 (eshell-add-to-window-buffer-names):
1428 * files.el (locate-file-completion):
1429 * imenu.el (imenu-example--create-c-index)
1430 (imenu-example--create-lisp-index)
1431 (imenu-example--lisp-extract-index-name)
1432 (imenu-example--name-and-position):
1433 * international/mule-cmds.el (princ-list):
1434 * international/mule-diag.el (decode-codepage-char):
1435 * international/mule-util.el (detect-coding-with-priority):
1436 * iswitchb.el (iswitchb-read-buffer):
1437 * mail/mailalias.el (mail-complete):
1438 * mail/sendmail.el (mail-sent-via):
1439 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
1440 (mouse-major-mode-menu):
1441 * password-cache.el (password-read-and-add):
1442 * pcomplete.el (pcomplete-parse-comint-arguments):
1443 * progmodes/sh-script.el (sh-maybe-here-document):
1444 * replace.el (query-replace-regexp-eval):
1445 * savehist.el (savehist-load):
1446 * simple.el (choose-completion-delete-max-match):
1447 * term.el (term-dynamic-simple-complete):
1448 * vc/ediff-init.el (ediff-check-version):
1449 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
1450 * vc/vc.el (vc-diff-switches-list):
1451 * view.el (view-return-to-alist-update): Likewise.
1452
1453 * subr.el (eval-next-after-load, makehash, insert-string)
1454 (assoc-ignore-representation, assoc-ignore-case): Use declare to
1455 mark obsolete.
1456 (mode-line-inverse-video): Variable deleted.
1457
1458 * international/mule-util.el (string-to-sequence): Remove.
1459
1460 * calendar/calendar.el (calendar-version):
1461 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
1462 (icalendar-convert-diary-to-ical):
1463 * cus-edit.el (custom-mode):
1464 * ansi-color.el (ansi-color-unfontify-region):
1465 * international/latin1-disp.el (latin1-char-displayable-p):
1466 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
1467 * progmodes/which-func.el (which-func-update-1):
1468 Use define-obsolete-function-alias.
59f7af81
CY
1469
1470 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
1471 * net/newst-treeview.el (newsticker-groups-filename):
1472 Fix incorrect obsolescence declaration.
59f7af81
CY
1473
1474 * allout.el (allout-passphrase-hint-string): Likewise.
1475 (allout-init): Use a declare form to mark obsolete.
1476
1477 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
1478 this applies to functions.
1479
1480 * iswitchb.el (iswitchb-read-buffer): Move code of
1481 iswitchb-define-mode-map here, and delete that obsolete function.
1482
1483 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
1484 font-lock-reference-face.
1485
cca96c97
GM
14862012-09-25 Glenn Morris <rgm@gnu.org>
1487
b06eeda8
GM
1488 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
1489 Doc fixes.
1490
cca96c97
GM
1491 * eshell/em-term.el (eshell-term-name):
1492 Default to term-term-name. (Bug#12485)
1493
dc4f818b
FEG
14942012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1495
cca96c97
GM
1496 * progmodes/python.el (python-shell-send-buffer): Better handling
1497 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 1498
289c24bd
GM
14992012-09-24 Glenn Morris <rgm@gnu.org>
1500
1501 * eshell/esh-cmd.el (eshell-find-alias-function):
1502 Tighten up file-name regexp. (Bug#12499)
1503
8fb8b88f
FEG
15042012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1505
1506 Enhancements for triple-quote string syntax.
1507 * progmodes/python.el (python-quote-syntax): Remove.
1508 (python-syntax-propertize-function): New value.
07b1a5fb
SM
1509 (python-syntax-count-quotes, python-syntax-stringify):
1510 New functions.
8fb8b88f 1511
6c27f0f8
CY
15122012-09-24 Chong Yidong <cyd@gnu.org>
1513
a5f2b6ec
CY
1514 * mail/supercite.el (sc-version): Remove obsolete function.
1515 (sc-describe): Don't mark as obsolete, since it is bound.
1516 (sc-submit-bug-report): Remove.
1517
1518 * vc/log-edit.el (cvs-changelog-full-paragraphs)
1519 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
1520 (log-edit-require-final-newline)
1521 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
1522
1523 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
1524 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1525 * vc/vc.el (vc-checkout-carefully): Likewise.
1526
1527 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
1528 (emerge-version): Remove.
1529
1530 * progmodes/compile.el (compile-internal): Remove.
1531 (compilation-parse-errors-function): Fix typo.
1532
1533 * international/mule.el (set-char-table-default): Remove.
1534 (set-coding-priority, make-coding-system, generic-char-p)
1535 (charset-list, charset-bytes, charset-id): Use declare to mark
1536 functions as obsolete.
1537
1538 * vc/pcvs-defs.el (cvs-buffer-name-alist)
1539 (cvs-invert-ignore-marks): Remove references to obsolete vars.
1540 * vc/vc-hooks.el (vc-default-registered): Don't use
1541 vc-master-templates.
1542
07b1a5fb
SM
1543 * font-lock.el (font-lock-reference-face):
1544 Use define-obsolete-variable-alias.
6c27f0f8
CY
1545
1546 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
1547 * calendar/calendar.el (calendar-font-lock-keywords):
1548 * calendar/diary-lib.el (diary-font-lock-keywords)
1549 (diary-fancy-font-lock-keywords):
1550 * textmodes/reftex-sel.el (reftex-insert-docstruct):
1551 * textmodes/reftex-index.el (reftex-insert-index):
1552 * textmodes/reftex-cite.el (reftex-format-bib-entry):
1553 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
1554 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1555 * progmodes/prolog.el (prolog-font-lock-keywords):
1556 * progmodes/idlwave.el (idlwave-idl-keywords):
1557 * progmodes/ada-mode.el (ada-font-lock-keywords):
1558 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
1559
bcc0adbf
GM
15602012-09-24 Glenn Morris <rgm@gnu.org>
1561
1562 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
1563
095bb823
FEG
15642012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
1565
1566 * progmodes/python.el (python-indent-line): More consistent cursor
1567 movement behavior.
1568
70efc5c9
SM
15692012-09-23 Stefan Merten <smerten@oekonux.de>
1570
1571 * textmodes/rst.el: Fix compiler warning.
1572
2f438239
RW
15732012-09-23 Roland Winkler <winkler@gnu.org>
1574
07b1a5fb
SM
1575 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
1576 Transcribe also LaTeX hyphenation.
2f438239
RW
1577 (bibtex-reformat): Bug fix. Do not quote twice the elements of
1578 bibtex-reformat-previous-options.
1579
936ad041
RW
15802012-09-23 Roland Winkler <winkler@gnu.org>
1581
1582 * proced.el (proced-renice-command): New variable.
1583 (proced-marked-processes): New function.
1584 (proced-with-processes-buffer): New macro.
1585 (proced-send-signal): Use them.
1586 (proced-renice): New command bound to r.
1587
6fab0274
RW
15882012-09-23 Roland Winkler <winkler@gnu.org>
1589
1590 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
1591 ibuffer-saved-filter-groups has one element, shortcut the call of
1592 completing-read. (Bug#12331)
1593
9a930676
CY
15942012-09-23 Chong Yidong <cyd@gnu.org>
1595
1596 * bindings.el (mode-line-toggle-read-only):
1597 * bs.el (bs-toggle-readonly):
1598 * buff-menu.el (Buffer-menu-toggle-read-only):
1599 * dired.el (dired-toggle-read-only):
1600 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
1601
d07ff9db
CY
16022012-09-23 Chong Yidong <cyd@gnu.org>
1603
1604 * image.el (image-type-available-p): Adapt to init-image-library
1605 argument changes.
1606
51c4474e
JL
16072012-09-22 Juri Linkov <juri@jurta.org>
1608
1609 * dired.el (dired-mode-map): Add [remap read-only-mode] for
1610 `dired-toggle-read-only'. (Bug#12462)
1611
43bf5e8e
MR
16122012-09-22 Martin Rudalics <rudalics@gmx.at>
1613
1614 * subr.el (temp-output-buffer-show): New function.
1615 (with-output-to-temp-buffer): Call temp-output-buffer-show
1616 instead of internal-temp-output-buffer-show.
1617
c88b867f
CY
16182012-09-22 Chong Yidong <cyd@gnu.org>
1619
3df47cd5
CY
1620 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
1621 (Bug#12462).
1622
c88b867f
CY
1623 * repeat.el (repeat): Doc fix (Bug#12348).
1624
1625 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
1626 (Bug#10909).
1627
1628 * simple.el (shell-command-on-region): Doc fix.
3171e303 1629 (read-only-mode): Doc fix.
c88b867f 1630
df9685f3
EZ
16312012-09-22 Eli Zaretskii <eliz@gnu.org>
1632
1633 * emacs-lisp/timer.el (run-with-idle-timer)
1634 (timer-activate-when-idle): Warn against reinvoking an idle timer
1635 from within its own timer action. (Bug#12447)
1636
8e17c9ba
MR
16372012-09-22 Martin Rudalics <rudalics@gmx.at>
1638
1639 * cus-start.el (window-combination-limit): Add new optional
1640 values.
1641 * window.el (temp-buffer-window-show)
1642 (window--try-to-split-window): Handle new values of
1643 window-combination-limit (Bug#1806).
1644 (split-window): Test window-combination-limit for t instead of
1645 non-nil.
1646 (display-buffer-at-bottom): New buffer display action function.
1647 * help.el (temp-buffer-resize-regexps): New option.
1648 (temp-buffer-resize-mode): Rewrite doc-string.
1649 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 1650 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 1651
48a24920
SM
16522012-09-22 Stefan Merten <smerten@oekonux.de>
1653
70efc5c9 1654 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
1655 (rst-official-version)
1656 (rst-package-emacs-version-alist): Sync with official version
1657 V1.4.0.
1658 (rst-faces-defaults, rst-set-level-default)
1659 (rst-level-face-max, rst-level-face-base-color)
1660 (rst-level-face-base-light, rst-level-face-format-light)
1661 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
1662 (rst-adornment-faces-alist): Match new setup.
1663 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
1664 (rst-level-5, rst-level-6): New faces.
1665
82f8cd94
CY
16662012-09-22 Chong Yidong <cyd@gnu.org>
1667
1668 * simple.el (undo): Handle indirect buffers (Bug#8207).
1669
acfa068f 16702012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
1671
1672 IDO: Disable match re-ordering for buffer switching.
2bc9406c 1673 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
1674 (ido-set-matches-1): Use it. (Bug#2042)
1675
acfa068f 16762012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
1677
1678 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
1679 Fix 2011-05-17 change. (Bug#12418)
1680
acfa068f 16812012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
1682
1683 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
1684
acfa068f 16852012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
1686
1687 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
1688 Be more robust about locating simple.el.
1689
acfa068f 16902012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
1691
1692 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
1693
acfa068f
CY
16942012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
1695
1696 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
1697
41a97e6f
JL
16982012-09-20 Juri Linkov <juri@jurta.org>
1699
eb2deaff
JL
1700 * replace.el (query-replace-read-from): Use `read-regexp' instead
1701 of `read-from-minibuffer' when `regexp-flag' is non-nil.
1702 (occur-read-primary-args): Use `read-regexp' instead of
1703 `read-string'.
1704 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
1705 `read-from-minibuffer'.
1706 * isearch.el (isearch-occur): Use `read-regexp' instead of
1707 `read-string'.
1708 * dired.el (dired-read-regexp): Use `read-regexp' instead of
1709 `read-from-minibuffer'.
1710 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
1711 of `read-string'. (Bug#7567)
1712
5825610b
JL
1713 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
1714 and allow accepting a list of strings prepended to a list of
1715 standard default values. Doc fix. (Bug#12321)
1716
eebbf404
JL
1717 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
1718
41a97e6f
JL
1719 * replace.el (read-regexp): Don't add ": " when PROMPT already
1720 ends with a colon and space. (Bug#12321)
1721
c9e452d3
TH
17222012-09-20 Tassilo Horn <tsdh@gnu.org>
1723
1724 * doc-view.el (doc-view-display): Better fix for the cl-assertion
1725 error.
1726
ee97deee
SM
17272012-09-20 Stefan Merten <smerten@oekonux.de>
1728
70efc5c9 1729 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
1730 Fixes feature request bug#11711.
1731 (rst-mode): Create `imenu-create-index-function'.
1732 (rst-get-stripped-line): Delete after refactoring.
1733 (rst-section-tree, rst-section-tree-rec)
1734 (rst-section-tree-point): Refactor and document properly.
1735 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
1736 (rst-imenu-convert-cell, rst-imenu-create-index):
1737 New function.
ee97deee 1738
f490dab9
SM
17392012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1740
95b9712e
SM
1741 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
1742 (macroexp--expand-all): Use it.
1743 (macroexp--funcall-and-return): Remove by folding it into its sole
1744 caller (macroexp--warn-and-return).
1745 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
1746 Use macroexp--obsolete-warning.
1747
f490dab9
SM
1748 * calc/calc.el: Fix last change by removing the whole chunk, since it
1749 was only needed back when Calc was not bundled.
1750
96e8d411
MR
17512012-09-20 Martin Rudalics <rudalics@gmx.at>
1752
1753 * emacs-lisp/debug.el (debug): Restore assignment to
1754 debugger-old-buffer removed on 2012-09-08.
1755
0876a82d
JL
17562012-09-20 Juri Linkov <juri@jurta.org>
1757
1758 * dired-aux.el (dired-diff): Remove (require 'diff) since
1759 `diff-latest-backup-file' is now autoloaded.
1760
9f7c28f0
CY
17612012-09-20 Chong Yidong <cyd@gnu.org>
1762
1763 * vc/diff.el (diff-latest-backup-file): Autoload.
1764
7a04bee9
SM
17652012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1766
e6f0a80d
SM
1767 * calc/calc.el: Remove redundant autoload shape check.
1768 (sel-mode): Don't defvar.
1769 (calc-get-stack-element): Add `sel-mode' arg instead.
1770 (calc-top, calc-top-list): Pass it this additional argument.
1771 * calc/calc-store.el (calc-store-map):
1772 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
1773 (calc-map-equation, calc-outer-product, calc-inner-product):
1774 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
1775
7a04bee9
SM
1776 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
1777
12734222
JL
17782012-09-19 Juri Linkov <juri@jurta.org>
1779
1780 * dired-aux.el (dired-diff): Add (require 'diff) because
1781 `diff-latest-backup-file' is not autoloaded.
1782 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
1783 of `dired-get-filename' to t to not report error when there is
1784 no default file on the current line.
1785
46624b4f
SM
17862012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1787
ce97595b
SM
1788 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
1789 macroexp--eval-if-compile.
1790 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
1791 (macroexp--expand-all): Use them (bug#12371).
1792
46624b4f
SM
1793 * doc-view.el (doc-view-guess-paper-size)
1794 (doc-view-scale-bounding-box): Fix unbound `caddr'.
1795
db8a5a18
TH
17962012-09-19 Tassilo Horn <tsdh@gnu.org>
1797
1798 New feature: set optimal slice from BoundingBox information.
1799 * doc-view.el (doc-view-mode-map): Add keybinding.
1800 (doc-view-menu): Add menu entry.
1801 (doc-view-set-slice): Adapt docstring.
1802 (doc-view-get-bounding-box, doc-view-guess-paper-size)
1803 (doc-view-scale-bounding-box)
1804 (doc-view-set-slice-from-bounding-box): New functions.
1805 (doc-view-paper-sizes): New defvar.
1806
69f6644c
GM
18072012-09-19 Glenn Morris <rgm@gnu.org>
1808
35f5b19d
GM
1809 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
1810 (byte-compile-log-warning): Autoload. (Bug#12371)
1811
69f6644c
GM
1812 * calendar/calendar.el (calendar-american-month-header)
1813 (calendar-european-month-header, calendar-iso-month-header)
1814 (calendar-month-header): New options.
1815 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
1816 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
1817
e543ae91
JD
18182012-09-19 Jan Djärv <jan.h.d@swipnet.se>
1819
1820 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
1821
2fd5e67d
JL
18222012-09-18 Juri Linkov <juri@jurta.org>
1823
1824 * dired-aux.el (dired-diff): Restore original functionality of
1825 getting the default value, but keep new feature of using the
1826 latest existing backup file (`diff-latest-backup-file').
1827
42917e79
JL
18282012-09-18 Juri Linkov <juri@jurta.org>
1829
1830 * dired.el (dired-mark): If the region is active in Transient Mark
1831 mode, mark all files in the active region. Doc fix.
1832 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
1833 Doc fix. (Bug#10624)
1834
20f70ede
JL
18352012-09-18 Juri Linkov <juri@jurta.org>
1836
1837 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
1838 attributes for M-n are pulled from the file at point.
1839 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
1840 Suggested by Drew Adams. (Bug#10624)
1841
32fb8162
DG
18422012-09-18 Dmitry Gutov <dgutov@yandex.ru>
1843
1844 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
1845 whitespace after "end".
1846 (ruby-do-end-to-brace): Collapse block to one line if it fits
1847 within fill-column.
1848
37ab5092
MR
18492012-09-18 Martin Rudalics <rudalics@gmx.at>
1850
1851 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
1852 value.
1853 (debug): Don't remove debugger window when debugger is expected
1854 to be back.
1855
ed1f0bd3
CY
18562012-09-18 Chong Yidong <cyd@gnu.org>
1857
1858 * custom.el (defface): Doc fix.
1859
1860 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
1861
a11035b8
MB
18622012-09-18 Martin Blais <blais@furius.ca> (tiny change)
1863
1864 * progmodes/compile.el (compilation-start): Use compilation-always-kill
1865 to initialize query-on-exit; then test that instead (bug#12288).
1866
64f6a736
SM
18672012-09-17 Stefan Merten <smerten@oekonux.de>
1868
70efc5c9 1869 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
1870 (rst-defcustom-testcover, rst-testcover-add-compose)
1871 (rst-testcover-add-1value): New functions.
1872 (rst-portable-mark-active-p): Replace by `use-region-p'.
1873 (rst-update-section, rst-classify-adornment)
1874 (rst-find-title-line): Mark `1value' forms.
1875 (rst-classify-adornment): Remove superfluous form.
1876 (rst-update-section, rst-get-adornments-around)
1877 (rst-adornment-complete-p, rst-get-next-adornment)
1878 (rst-adjust, rst-promote-region)
1879 (rst-display-adornments-hierarchy, rst-straighten-adornments)
1880 (rst-find-pfx-in-region, rst-section-tree-rec)
1881 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
1882 (rst-toc-node, rst-toc, rst-forward-section)
1883 (rst-iterate-leftmost-paragraphs)
1884 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
1885 (rst-bullet-list-region)
1886 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
1887 (rst-compile-find-conf, rst-compile)
1888 (rst-repeat-last-character): Fix style.
1889
580bd868
CY
18902012-09-17 Chong Yidong <cyd@gnu.org>
1891
1892 * comint.el (comint--complete-file-name-data): Don't add a space
1893 if the status is `sole'; that adds a gratuitous space in the
1894 completion-cycling case (Bug#12092).
1895
1896 * pcomplete.el (pcomplete-completions-at-point): Likewise.
1897
69de3ec6
RS
18982012-09-17 Richard Stallman <rms@gnu.org>
1899
0dee970c
RS
1900 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
1901 only in the mime-shown mode, not in raw mode.
1902 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 1903 mime processing. (Bug#12305)
0dee970c 1904
6b250df6
GM
1905 * mail/rmail.el (rmail-retry-failure):
1906 Turn off mime processing first. (Bug#12037)
acb1c47b 1907
69de3ec6
RS
1908 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
1909
d079ee5f
CY
19102012-09-17 Chong Yidong <cyd@gnu.org>
1911
1912 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
1913 (shell-dynamic-complete-functions): Convert to defcustom.
1914 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
1915
865fe16f
CY
1916 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
1917 * comint.el (comint-prompt-read-only):
1918 * custom.el (defcustom):
1919 * hi-lock.el (hi-lock-mode):
1920 * ibuffer.el (ibuffer-formats):
1921 * ielm.el (ielm-prompt-read-only):
1922 * novice.el (disable-command):
1923 * saveplace.el (toggle-save-place):
1924 * speedbar.el (speedbar-supported-extension-expressions):
1925 * startup.el (auto-save-list-file-prefix, init-file-user)
1926 (after-init-hook, inhibit-startup-echo-area-message):
1927 * strokes.el (strokes-help):
1928 * time-stamp.el (time-stamp):
1929 * calendar/calendar.el (calendar, diary-file):
1930 * calendar/diary-lib.el (diary-mail-entries, diary)
1931 (diary-list-entries-hook):
1932 * calendar/holidays.el (holidays, calendar-holidays):
1933 * calendar/lunar.el (lunar-phases):
1934 * calendar/solar.el (sunrise-sunset):
1935 * emulation/edt.el (edt-load-keys):
1936 * emulation/viper.el (viper-mode):
1937 * eshell/em-alias.el (eshell-command-aliases-list):
1938 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1939 * international/ogonek.el (ogonek-information):
1940 * net/tramp-cmds.el (tramp-bug):
1941 * net/quickurl.el (quickurl-reread-hook-postfix):
1942 * play/decipher.el (decipher-font-lock-keywords):
1943 * progmodes/cc-styles.el (c-set-style):
1944 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
1945 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1946 * progmodes/octave-mod.el (octave-mode):
1947 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
1948 * progmodes/verilog-mode.el (verilog-read-defines):
1949 * textmodes/two-column.el (2C-mode): Likewise.
1950
48093eb9
KY
19512012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1952
1953 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
1954 that holds many addresses.
1955
c584eaf9
CY
19562012-09-16 Chong Yidong <cyd@gnu.org>
1957
40d70ecb
CY
1958 * align.el (align-areas): Call the indication function with
1959 positions instead of markers for arguments (Bug#12343).
1960
1667e065
CY
1961 * files.el (parse-colon-path): Use split-string (Bug#12351).
1962
fdc2806d 1963 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 1964 (display-buffer-function): Mark as obsolete.
fdc2806d 1965
f1be615c 1966 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
1967 values similar to font-lock-keywords (Bug#12136).
1968 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
1969 (compilation-error-regexp-alist): Doc fix.
1970
f40a9709
GM
19712012-09-15 Glenn Morris <rgm@gnu.org>
1972
72aa16e1
GM
1973 * version.el (emacs-bzr-version-bzr): New function.
1974 (emacs-bzr-get-version): Add optional EXTERNAL argument.
1975
82375160
GM
1976 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
1977 checkouts, check the parent dirstate matches the branch.
1978 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
1979 empty string.
1980
f40a9709
GM
1981 * version.el (emacs-bzr-version): Doc fix.
1982 (emacs-bzr-version-dirstate): New function.
1983 (emacs-bzr-get-version): For lightweight checkouts, if the parent
1984 is local try and check that it matches the branch. If not, just
1985 use dirstate information. (Bug#12441)
1986
cb26b7f5
JL
19872012-09-14 Juri Linkov <juri@jurta.org>
1988
1989 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
1990 (Bug#12399)
1991
2de39f08
SM
19922012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1993
0fb3cb7c
SM
1994 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
1995
2de39f08
SM
1996 * emacs-lisp/edebug.el: Miscellaneous cleanup.
1997 Remove obsolete byte-compiler hack that tried to silence some warnings.
1998 (edebug-submit-bug-report): Remove.
1999 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2000 Remove aliases, use the un-prefixed name instead.
2001 (edebug-pop-to-buffer): Consider other frames.
2002 (edebug-original-read):: Make it more obvious that it's always defined.
2003 (edebug--make-form-data-entry, edebug--form-data-name)
2004 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2005 single-dashed name, and implement with cl-defstruct.
2006 (edebug-set-form-data-entry): Use the standard accessors.
2007 (edebug-make-top-form-data-entry): Use push.
2008 (edebug-no-match): Drop useless `funcall'.
2009 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2010 to functions.
2011 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2012 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2013 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2014 (easy-menu-define, with-custom-print): Remove redundant specs.
2015 (edebug-outside-overriding-local-map)
2016 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2017 (edebug--display): Bind unread-command-events directly to nil rather
2018 than binding it to unread-command-events and later setting it to nil.
2019 (edebug--display): Kill edebug-eval-buffer here...
2020 (edebug--recursive-edit): ...rather than here.
2021 Bind standard-output and standard-input.
2022 (edebug-eval): Check cl-macroexpand-all is fboundp.
2023 (edebug-temp-display-freq-count): Fix last change.
2024
2025 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2026 * subr.el (noreturn, 1value): Add `debug' spec.
2027 * emacs-lisp/advice.el: Require cl-lib.
2028 (ad-copy-tree): Remove, use copy-tree instead.
2029 (ad-dolist): Remove use dolist or cl-dolist instead.
2030 (ad-do-return): Remove, use cl-return instead.
2031 (defadvice): Add `debug' spec.
2032
5b68b333
JL
20332012-09-13 Juri Linkov <juri@jurta.org>
2034
2035 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2036 (Bug#12399)
2037
b9800ec4
GM
20382012-09-13 Glenn Morris <rgm@gnu.org>
2039
6a2e6868
GM
2040 * calc/calc.el (math-compose-expr):
2041 * calc/calc-ext.el (math-compose-expr):
2042 * progmodes/cc-defs.el (cl-macroexpand-all):
2043 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2044 (cl-macroexpand-all): Update declarations.
2045
b9800ec4
GM
2046 * vc/vc.el: No need to require ediff.
2047 (ediff-load-version-control): Declare.
2048 (ediff-vc-internal): Fix declaration.
2049 (vc-version-ediff): Require ediff.
2050
c18e885b
PE
20512012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2052
2053 Use a more backwards-compatible timer format (Bug#12430).
2054 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2055 being right after USECS, as that better supports old code that
2056 inadvisedly looked directly at the timer vector.
2057
d607d303
KH
20582012-09-13 Kenichi Handa <handa@gnu.org>
2059
2060 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2061 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2062 `coding-priority' property of these language environment.
2063
72eac303
PE
20642012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2065
2066 Fix glitches caused by addition of psec to timers (Bug#12430).
2067 * image.el (image-animate-timer):
2068 * time.el (display-time-world-timer):
2069 Use timer--function and timer--args rather than raw access to
2070 timer vector.
2071
2168fe4f
GM
20722012-09-13 Glenn Morris <rgm@gnu.org>
2073
2074 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2075 If not compiling a file, try using load-file-name.
2076
bd8d6108
SM
20772012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2078
c0c54fbd
SM
2079 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2080 Fix last change.
2081 (edebug-update-eval-list): Use `push'.
2082
bd8d6108
SM
2083 * emacs-lisp/edebug.el: Use lexical-binding.
2084 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2085 Mark unused args with underscore.
2086 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2087 (edebug-form-data): Use defvar-local.
2088 (edebug-make-before-and-after-form, edebug-make-after-form):
2089 Use backquote.
2090 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2091 Not dynamically scoped any more.
2092 (edebug--enter-trace): Add arguments `function' and `args'.
2093 Rename from edebug-enter-trace.
2094 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2095 (edebug--update-coverage): Add `after-index' and `value' args.
2096 Rename from edebug-update-coverage.
2097 (edebug-slow-after): Call it accordingly.
2098 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2099 edebug-recursive-edit.
2100 (edebug--display): Call it accordingly. Add args `value',
2101 `offset-index', and `arg-mode'. Rename from edebug-display.
2102 (edebug-debugger, edebug): Call it accordingly.
2103 (edebug-eval-display-list): Use dolist.
2104
a9f9d9de
JL
21052012-09-12 Juri Linkov <juri@jurta.org>
2106
2107 * info.el (Info-search): Don't check for isearch-mode and
2108 isearch-regexp before let-binding search-spaces-regexp to
2109 Info-search-whitespace-regexp.
2110 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2111 search-whitespace-regexp if isearch-lax-whitespace or
2112 isearch-regexp-lax-whitespace is non-nil.
2113 (Info-mode): Don't set local variable search-whitespace-regexp.
2114 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2115
bfeae2cf
SM
21162012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2117
2118 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2119 (debugger-env-macro): Remove support for unread-command-char.
2120
2121 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2122 the temporary map re-appearing on emulation-mode-map-alists.
2123
2124 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2125 since 22.1.
2126
2127 * ehelp.el (with-electric-help): Accept functions in
2128 electric-help-form-to-execute.
2129 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
2130 And replace unread-command-char -> unread-command-events.
2131
fbbcaf1b
MA
21322012-09-12 Michael Albinus <michael.albinus@gmx.de>
2133
2134 Sync with Tramp 2.2.6.
2135
2136 * net/tramp.el (tramp-accept-process-output): Don't use
2137 JUST-THIS-ONE in the XEmacs case.
2138
2139 * net/trampver.el: Update release number.
2140
4dece104
MR
21412012-09-12 Martin Rudalics <rudalics@gmx.at>
2142
bfeae2cf
SM
2143 * emacs-lisp/debug.el (debugger-previous-window-height):
2144 New variable.
4dece104
MR
2145 (debug): When debugger-jumping-flag is non-nil try to restore
2146 height of debugger window. (Bug#8789)
2147
45b82ad0
SM
21482012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2149
60c49c0f
SM
2150 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
2151 overriding-local-map and pre/post-command-hook here.
2152 (edebug-recursive-edit): Do it here instead (bug#12345).
2153 (edebug-outside-unread-command-char): Remove all uses of
2154 unread-command-char.
2155
45b82ad0
SM
2156 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
2157 inhibit-debugger is bound instead.
2158
baa26ea0
BG
21592012-09-11 Bastien Guerry <bzg@gnu.org>
2160
2161 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 2162 (Bug#12346)
baa26ea0 2163
04e8abfa
BG
21642012-09-11 Bastien Guerry <bzg@gnu.org>
2165
96d03571 2166 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 2167 (Bug#12347)
96d03571
BG
2168
21692012-09-11 Bastien Guerry <bzg@gnu.org>
2170
fc0c31f8 2171 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 2172
04e082b0
MM
21732012-09-10 Michael R. Mauger <mmaug@yahoo.com>
2174
2175 * progmodes/sql.el: Version 3.1
2176 (sql-db2-escape-newlines): New variable.
2177 (sql-escape-newlines-filter): Use it.
2178
399a361b
JB
21792012-09-10 Juanma Barranquero <lekktu@gmail.com>
2180
2181 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
2182
0780c517
DN
21832012-09-10 Dan Nicolaescu <dann@gnu.org>
2184
45b82ad0
SM
2185 * vc/diff-mode.el (diff-mode-menu):
2186 Bind diff-remove-trailing-whitespace.
0780c517 2187
9b851e25
SM
21882012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2189
2190 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
2191 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
2192 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
2193 (eval-sexp-add-defvars): Don't skip defvars in column >0.
2194 (eval-defun-2): Remove bogus interactive spec.
2195 (lisp-indent-line): Remove redundant whole-exp code, now done in
2196 indent-according-to-mode.
2197 (save-match-data): Remove redundant indent data.
2198
2199 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
2200 Use `declare'.
2201
3231d532
JL
22022012-09-09 Juri Linkov <juri@jurta.org>
2203
2204 * replace.el (replace-regexp-lax-whitespace): New defcustom.
2205 (replace-lax-whitespace, query-replace-regexp)
2206 (query-replace-regexp-eval, replace-regexp): Doc fix.
2207 (perform-replace, replace-highlight): Let-bind
2208 isearch-lax-whitespace to replace-lax-whitespace and
2209 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
2210
2211 * isearch.el (isearch-query-replace): Let-bind
2212 replace-lax-whitespace to isearch-lax-whitespace and
2213 replace-regexp-lax-whitespace to
2214 isearch-regexp-lax-whitespace. (Bug#10885)
2215
70fe8236
SM
22162012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2217
2218 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
2219
8ed43f15
AM
22202012-09-09 Alan Mackenzie <acm@muc.de>
2221
70fe8236
SM
2222 * progmodes/cc-engine.el (c-state-cache-init):
2223 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
2224 (c-record-parse-state-state):
2225 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 2226
bfabf70a
AS
22272012-09-09 Andreas Schwab <schwab@linux-m68k.org>
2228
2229 * register.el (register-separator): Rename from
2230 separator-register. All uses changed. Doc fix.
2231 (register): Fix version.
2232
011474aa
CY
22332012-09-09 Chong Yidong <cyd@gnu.org>
2234
2235 * replace.el (query-replace-map): Bind four new symbols for
2236 requesting window scrolling.
2237
2238 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
2239 query-replace-map (Bug#8948).
2240
2241 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
2242
2243 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
2244 since they are now in query-replace-map.
2245
2246 * window.el (scroll-other-window-down): Make the arg optional.
2247
a8b7cd8d
CY
22482012-09-09 Chong Yidong <cyd@gnu.org>
2249
2250 * files.el (hack-local-variables-confirm): Use quit-window to kill
2251 the *Local Variables* buffer.
2252
c3268831
DG
22532012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2254
2255 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
2256 not just expect to be at its beginning. Adjust callees.
2257 Succeed when do-end block has no space before the pipe character.
2258 (ruby-brace-to-do-end): When the original block is one-liner,
2259 convert to multiline. Reindent the result.
2260
0979429b
J
22612012-09-08 Jambunathan K <kjambunathan@gmail.com>
2262
2263 * register.el (register): New group.
27359e99 2264 (separator-register): New user option.
0979429b
J
2265 (increment-register): Route it to `append-to-register', if
2266 register contains text. Implication is that `C-x r +' can now be
2267 used for appending to a text register (bug#12217).
2268 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 2269 `separator-register'.
0979429b 2270
ace2989a
AM
22712012-09-08 Alan Mackenzie <acm@muc.de>
2272
2273 AWK Mode: make auto-newline work when there's "==" in the pattern.
2274 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
2275 correctly.
0979429b
J
2276 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
2277 Test more rigorously for "=" token.
ace2989a 2278
616c6c36
DG
22792012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2280
0979429b
J
2281 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
2282 Only fail when reached LIMIT.
616c6c36 2283
35d98877
CY
22842012-09-08 Chong Yidong <cyd@gnu.org>
2285
2286 * dired.el (dired-mode-map): Don't bind M-=.
2287
2288 * dired-aux.el (dired-diff): Use backup file as default.
2289
1715f2db
DA
22902012-09-08 Drew Adams <drew.adams@oracle.com>
2291
2292 * subr.el (add-to-history): Fix delete usage (Bug#12314).
2293
6dcef6ec
CY
22942012-09-08 Chong Yidong <cyd@gnu.org>
2295
2296 * subr.el (syntax-after, syntax-class): Doc fix.
2297
fa2bcf43
MR
22982012-09-08 Martin Rudalics <rudalics@gmx.at>
2299
2300 * window.el (display-buffer-in-previous-window): New buffer
2301 display action function.
2302
2303 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
2304 (debugger-previous-window): New variable.
2305 (debug): Rewrite using display-buffer-in-previous-window,
2306 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
2307
daac280a
SM
23082012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2309
2310 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
2311
9dd40b00
MM
23122012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
2313
daac280a
SM
2314 * progmodes/python.el (python-shell-send-string):
2315 When default-directory is remote, create temp file on remote
9dd40b00
MM
2316 filesystem.
2317 (python-shell-send-file): When file is remote, pass local view of
2318 file paths to remote Python interpreter. (Bug#12340)
2319
145823ec
CY
23202012-09-07 Chong Yidong <cyd@gnu.org>
2321
cee2e90d
CY
2322 * window.el (switch-to-buffer): Doc fix (Bug#12181).
2323
0d7eb2ea
CY
2324 * files.el (after-find-file): Don't fail on a read-only buffer if
2325 require-final-newline is `visit' or `visit-save' (Bug#11156).
2326
145823ec
CY
2327 * subr.el (read-char-choice): Allow quitting via ESC ESC.
2328
daac280a
SM
2329 * userlock.el (ask-user-about-supersession-threat):
2330 Use read-char-choice (Bug#12093).
145823ec 2331
74c582e6
CY
23322012-09-07 Chong Yidong <cyd@gnu.org>
2333
e5c2edf7
CY
2334 * subr.el (buffer-narrowed-p): New function.
2335
2336 * ses.el (ses-widen):
2337 * simple.el (count-words--buffer-message):
1f9f395d 2338 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
2339
2340 * simple.el (count-words-region): Don't signal an error if there
2341 is a non-nil prefix arg and the mark is not set.
c640e87d 2342
74c582e6
CY
2343 * help.el (describe-key-briefly): Allow the message to be seen
2344 when invoked from the minibuffer (Bug#7014).
2345
d81ceaaf
DG
23462012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2347
2348 * progmodes/ruby-mode.el (ruby-end-of-defun)
2349 (ruby-beginning-of-defun): Simplify, allow indentation before
2350 block beginning and end keywords.
8f06acce
DG
2351 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
2352 (ruby-end-of-defun): Expect that the point is at the beginning of
2353 the defun.
d81ceaaf 2354
d458ef98
SM
23552012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2356
2357 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
2358 (bug#12367).
2359 (cl--make-usage-args): Strip _ from argument names.
2360
20367d28
RS
23612012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2362
2363 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
2364 obsolete alias speedbar-key-map.
2365 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
2366 (vhdl-index-menu-init): Don't use obsolete variable
2367 font-lock-maximum-size.
2368
3424a4f6
CY
23692012-09-06 Chong Yidong <cyd@gnu.org>
2370
2371 * frame.el (window-system-version): Mark as obsolete.
2372
fcbfbdea
CY
2373 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
2374 of obsolete variable speedbar-key-map.
2375
826b3235
JL
23762012-09-06 Juri Linkov <juri@jurta.org>
2377
2378 * replace.el (replace-lax-whitespace): New defcustom.
2379 (query-replace, query-replace-regexp, query-replace-regexp-eval)
2380 (replace-string, replace-regexp): Mention it in docstrings.
2381 (perform-replace, replace-highlight): Let-bind
2382 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
2383 to the values of replace-lax-whitespace and regexp-flag.
2384 Don't let-bind search-whitespace-regexp. (Bug#10885)
2385
2386 * isearch.el (isearch-query-replace): Let-bind
2387 replace-lax-whitespace instead of let-binding
2388 replace-search-function and replace-re-search-function.
2389 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
2390 and isearch-regexp-lax-whitespace to lazy-highlight variables.
2391 (isearch-toggle-symbol): Set isearch-regexp to nil
2392 in isearch-word mode (like in isearch-toggle-word).
2393
1ec5e41d
JL
23942012-09-06 Juri Linkov <juri@jurta.org>
2395
2396 * replace.el (replace-search-function)
2397 (replace-re-search-function): Set default values to nil.
2398 (perform-replace): Let-bind isearch-related variables based on
2399 replace-related values, call `isearch-search-fun' and let-bind
2400 the result to `search-function'. Remove code that sets
2401 `search-function' and `search-string' separately for
2402 `delimited-flag'.
2403 (replace-highlight): Add new argument `delimited-flag' and
2404 rename other arguments to the names used in `perform-replace'.
2405 Let-bind `isearch-word' to the argument `delimited-flag'.
2406 (Bug#10885, bug#10887)
2407
0ba2d4b6
DG
24082012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2409
2410 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
2411 ruby-beginning-of-indent, simplify, allow all keywords to have
2412 indentation before them.
2413 (ruby-beginning-of-indent): Adjust for above. Search until the
2414 found point is not inside a string or comment.
2415 (ruby-font-lock-keywords): Allow symbols to start with "@"
2416 character, give them higher priority than variables.
2417 (ruby-syntax-propertize-function)
2418 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
2419 matchers. Expression expansions are not comments when inside a
2420 string, and there comment syntax status is irrelevant.
2421 (ruby-match-expression-expansion): New function. Check that
2422 expression expansion is inside a string, and it's not escaped.
2423 (ruby-font-lock-keywords): Use it.
2424
ef654460
MR
24252012-09-05 Martin Rudalics <rudalics@gmx.at>
2426
2427 * help.el (temp-buffer-max-height): New default value.
2428 (temp-buffer-resize-frames): New option.
2429 (resize-temp-buffer-window): Optionally resize frame.
2430
2431 * window.el (fit-frame-to-buffer-bottom-margin): New option.
2432 (fit-frame-to-buffer): New function.
2433
7e570fbf 24342012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
2435
2436 * emulation/cua-rect.el (cua--init-rectangles):
2437 * textmodes/picture.el (picture-mode-map):
2438 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
2439 like forward-char and backward-char. (Bug#12317)
2440
7e570fbf 24412012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
2442
2443 * progmodes/flymake.el (flymake-warning-re): New variable.
2444 (flymake-parse-line): Use it.
2445
7e570fbf 24462012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
2447
2448 * calendar/holidays.el (holiday-christian-holidays):
2449 Rename an entry. (Bug#12289)
2450
7e570fbf 24512012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
2452
2453 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
2454 (bug#12222).
2455
972debf2
SM
24562012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2457
2458 * loadup.el: Load macroexp. Remove hack.
2459 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
2460 (macroexp--expand-all): Use it to get better warnings.
2461 (macroexp--backtrace, macroexp--trim-backtrace-frame)
2462 (internal-macroexpand-for-load): New functions.
2463 (macroexp--pending-eager-loads): New var.
2464 (emacs-startup-hook): New hack to replace one in loadup.el.
2465 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
2466 (cl--compiler-macro-cXXr): Move to top, before they can be used.
2467 (cl-psetf): Simplify.
2468 (cl-defstruct): Add indent rule.
2469
8ce192e3
LI
24702012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
2471
2472 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
2473 over `user-mail-address' for the SMTP MAIL FROM envelope.
2474 (smtpmail-via-smtp): Ditto.
2475
6578b4d8
DG
24762012-09-04 Dmitry Gutov <dgutov@yandex.ru>
2477
2478 * progmodes/ruby-mode.el: Clean up keybindings.
2479 (ruby-mode-map): Don't bind ruby-electric-brace,
2480 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
2481 backward-kill-word, reindent-then-newline-and-indent.
2482 (ruby-mark-defun): Remove.
2483 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
2484 (ruby-mode): Set local beginning-of-defun-function and
2485 end-of-defun-function values.
2486
c5e28e39
MR
24872012-09-03 Martin Rudalics <rudalics@gmx.at>
2488
2489 * window.el (temp-buffer-window-setup-hook)
2490 (temp-buffer-window-show-hook): New hooks.
2491 (temp-buffer-window-setup, temp-buffer-window-show)
2492 (with-temp-buffer-window): New functions.
972debf2
SM
2493 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
2494 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
2495
2496 * help.el (temp-buffer-resize-mode): Fix doc-string.
2497 (resize-temp-buffer-window): New optional argument WINDOW.
2498
2499 * files.el (recover-file, save-buffers-kill-emacs):
2500 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
2501
73406194
MA
25022012-09-02 Michael Albinus <michael.albinus@gmx.de>
2503
2504 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
2505 remote definition of `default-directory', ensure we can connect.
2506
63dd1c6f
JL
25072012-09-02 Juri Linkov <juri@jurta.org>
2508
2509 Toggle whitespace matching mode with M-s SPC.
2510 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
2511
2512 * isearch.el (search-whitespace-regexp): Doc fix.
2513 Remove cons cell customization.
2514 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
2515 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
2516 New variables.
2517 (isearch-forward, isearch-forward-regexp): Doc fix.
2518 (isearch-toggle-lax-whitespace): New command.
2519 (search-forward-lax-whitespace, search-backward-lax-whitespace)
2520 (re-search-forward-lax-whitespace)
2521 (re-search-backward-lax-whitespace): New functions.
2522 (isearch-whitespace-regexp): Remove function.
2523 (isearch-query-replace): Let-bind replace-search-function and
2524 replace-re-search-function.
2525 (isearch-occur): Let-bind search-spaces-regexp according to the
2526 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
2527 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
2528 condition for C-q SPC.
2529 (isearch-search-fun-default): Use new functions mentioned above.
2530 (isearch-search-forward, isearch-search-backward): Remove functions.
2531 (isearch-search): Don't let-bind search-spaces-regexp.
2532 (isearch-lazy-highlight-space-regexp): Remove variable.
2533 (isearch-lazy-highlight-lax-whitespace)
2534 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
2535 (isearch-lazy-highlight-new-loop): Use them.
2536 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
2537
af7dda05
CY
25382012-09-02 Chong Yidong <cyd@gnu.org>
2539
2540 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
2541
d67d3afd
GM
25422012-09-02 Glenn Morris <rgm@gnu.org>
2543
2544 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
2545
69678719
GM
25462012-09-01 Glenn Morris <rgm@gnu.org>
2547
2548 * term.el: Tidy up menu definitions.
2549 (term-mode-map): Use easymenu for In/Out, Complete menus.
2550 (term-pager-break-map): Initialize in the defvar.
2551 (term-terminal-menu, term-signals-menu): Define with easymenu.
2552 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
2553 (term-pager-menu): New, extracted from term-process-pager.
2554 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
2555 (term-update-mode-line): Propertize line/char and page items.
2556 (term-process-pager): Move keymap initialization elsewhere.
2557
78dd6ab1
MR
25582012-09-01 Martin Rudalics <rudalics@gmx.at>
2559
2560 * window.el (switch-to-prev-buffer): Handle additional values of
2561 BURY-OR-KILL argument. Don't switch in minibuffer window.
2562 (switch-to-next-buffer): Don't switch in minibuffer window.
2563 (quit-restore-window): New function based on quit-window.
2564 Handle additional values of former KILL argument.
2565 (quit-window): Call quit-restore-window with appropriate
2566 interpretation of KILL argument.
2567 (display-buffer-below-selected): New buffer display action
2568 function.
2569
3d10e134
SM
25702012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2571
2572 * minibuffer.el (completion-at-point-functions): Complete docstring
2573 (bug#12254).
2574
0e23ef9d
PE
25752012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2576
2577 Better seed support for (random).
2578 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
2579 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
2580 * play/mpuz.el, play/tetris.el, play/zone.el:
2581 * calc/calc-comb.el (math-init-random-base):
2582 * play/blackbox.el (bb-init-board):
2583 * play/life.el (life):
2584 * server.el (server-use-tcp):
2585 * type-break.el (type-break):
2586 Remove unnecessary call to (random t).
2587 * net/sasl.el (sasl-unique-id-function):
2588 Change (random t) to (random), now that the latter is more random.
2589 * play/life.el (life-initialized): Remove no-longer-needed var.
2590
862382df
MR
25912012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
2592
2593 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
2594 Consider frame's buffer predicate when choosing the buffer.
2595 (Bug#12081)
2596
262a66e1
RS
25972012-08-30 Richard Stallman <rms@gnu.org>
2598
2599 * simple.el (special-mode-map): Delete binding for `z'.
2600
f17e1d00
AS
26012012-08-30 Andreas Schwab <schwab@linux-m68k.org>
2602
2603 * progmodes/compile.el (compilation-always-kill): Doc fix.
2604
24777832
CY
26052012-08-30 Chong Yidong <cyd@gnu.org>
2606
2607 * window.el (display-buffer-reuse-frames): Make the obsolescence
2608 message more informative.
2609
69ba1f04
GM
26102012-08-30 Glenn Morris <rgm@gnu.org>
2611
2612 * paren.el (show-paren-delay):
2613 Add a :set function. Doc fix. (Bug#12297)
2614
f0019ede
MB
26152012-08-29 Martin Blais <blais@furius.ca> (tiny change)
2616
2617 * progmodes/compile.el (compilation-always-kill): New var.
2618 (compilation-start): Use it.
2619
35e62fc9
SM
26202012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2621
af070a1c
SM
2622 * simple.el (read-only-mode): Move from files.el for bootstrapping.
2623 * files.el (read-only-mode): Move to simple.el.
2624
35e62fc9
SM
2625 * files.el (read-only-mode): New minor mode.
2626 (toggle-read-only): Use it and mark obsolete.
2627 (find-file--read-only):
2628 * vc/vc.el (vc-next-action, vc-checkout):
2629 * vc/vc-cvs.el (vc-cvs-checkout):
2630 * obsolete/vc-mcvs.el (vc-mcvs-update):
2631 * ffap.el (ffap--toggle-read-only): Update callers.
2632
c2c43c23
MA
26332012-08-29 Michael Albinus <michael.albinus@gmx.de>
2634
2635 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
2636 remote shell scripts.
2637 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
2638
2639 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
2640 "/usr/local/sbin".
2641
9fba804b
SM
26422012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2643
2644 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
2645
eada0861 26462012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 2647
806f0cc7
LL
2648 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
2649 completion-at-point. (Bug#12220)
2650
3bb213b9
LL
2651 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
2652
22ab32ef
LL
2653 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
2654
eada0861 26552012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 2656
19c17fc1
CY
2657 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
2658 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 2659
eada0861 26602012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
2661
2662 * progmodes/hideif.el (hif-compress-define-list):
2663 Fix typo. (Bug#11951)
2664
eada0861 26652012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
2666
2667 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
2668 buffer local setting.
2669
27d6c5a8
LL
2670 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
2671 rcirc-encode-coding-system.
2672
eada0861 26732012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
2674
2675 * net/rcirc.el (rcirc-split-message): New function.
2676 (rcirc-send-message): Use it. (Bug#12051)
2677
d44688e4
JL
26782012-08-28 Juri Linkov <juri@jurta.org>
2679
2680 * info.el (Info-fontify-node): Hide empty lines at the end of
2681 the node. (Bug#12272)
2682
34f10d41
MR
26832012-08-27 Drew Adams <drew.adams@oracle.com>
2684
2685 * dired.el (dired-pop-to-buffer): Make window start at beginning
2686 of buffer (Bug#12281).
2687
77f1f99c
CY
26882012-08-26 Chong Yidong <cyd@gnu.org>
2689
2690 * window.el (special-display-regexps, special-display-frame-alist)
2691 (special-display-buffer-names, special-display-function)
2692 (display-buffer-reuse-frames): Mark as obsolete.
2693
2694 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
2695
2696 * help.el (help-print-return-message): Don't treat
2697 display-buffer-reuse-frames specially.
2698
d97af5a0
CY
26992012-08-26 Chong Yidong <cyd@gnu.org>
2700
9fba804b
SM
2701 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
2702 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
2703 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
2704 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
2705 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
2706 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
2707 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
2708 the functions directly with gdb-display-buffer-other-frame-action.
2709 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
2710 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
2711 (gdb-display-stack-buffer, gdb-display-locals-buffer)
2712 (gdb-display-registers-buffer): Define directly.
2713 (def-gdb-display-buffer): Macro deleted.
2714 (gdb-display-buffer): Remove second and third args, callers don't
2715 use them. Defer to the default display-buffer behavior, apart
2716 from making windows dedicated.
2717 (gdb-setup-windows): Don't call display-buffer unnecessarily.
2718
2719 * progmodes/gud.el (gud-display-line): Just use display-buffer.
2720
2721 * window.el (display-buffer-pop-up-frame): Handle a
2722 pop-up-frame-parameters alist entry.
2723 (display-buffer): Document it.
2724
dd7ffad6
CY
27252012-08-26 Chong Yidong <cyd@gnu.org>
2726
2727 * isearch.el (search-whitespace-regexp): Make string and nil
2728 values apply to both ordinary and regexp search. Allow a cons
2729 cell value to distinguish between the two.
2730 (isearch-whitespace-regexp, isearch-search-forward)
2731 (isearch-search-backward): New functions.
2732 (isearch-occur, isearch-search-fun-default, isearch-search)
2733 (isearch-lazy-highlight-new-loop): Use them.
2734 (isearch-forward, isearch-forward-regexp): Doc fix.
2735
4c47bd1e
CY
27362012-08-26 Chong Yidong <cyd@gnu.org>
2737
2738 * faces.el (help-argument-name): Always inherit from italic
2739 (Bug#12213).
2740
9aba119d
MR
27412012-08-25 Martin Rudalics <rudalics@gmx.at>
2742
2743 * window.el (window--even-window-heights): Even heights when
2744 WINDOW and the selected window form a vertical combination.
2745 (display-buffer-use-some-window): Provide that window used gets
2746 sized back by quit-window. (Bug#11880) and (Bug#12091)
2747
ca5256ad
PE
27482012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2749
2750 Fix file time stamp problem with bzr and CVS (Bug#12001).
2751 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
2752 in the file's time stamp, since the version control system loses
2753 that information.
2754
d1c0d176
JL
27552012-08-22 Juri Linkov <juri@jurta.org>
2756
2757 * info.el (Info-fontify-node): Hide the suffix of the
2758 Info file name in the header line. (Bug#12187)
2759
141562ff
GM
27602012-08-22 Glenn Morris <rgm@gnu.org>
2761
2762 * calendar/cal-tex.el (cal-tex-weekly-common):
2763 Restore leading blank page.
2764
61a48e19 27652012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
2766
2767 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
2768 the region under `shift-select-mode'. (Bug#12231)
2769
27702012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
2771
2772 * progmodes/executable.el (executable-prefix): Set to "#!" instead
2773 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
2774 gives details on why the space is never needed.
2775
ea95074e
MR
27762012-08-22 Martin Rudalics <rudalics@gmx.at>
2777
9fba804b
SM
2778 * window.el (walk-window-tree, window-with-parameter):
2779 New optional argument MINIBUF to control whether these functions
ea95074e
MR
2780 should run on the minibuffer window.
2781 (window-at-side-list): Don't operate on minibuffer window.
2782 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
2783 (window--size-ignore): Rename to window--size-ignore-p.
2784 Update callers.
caceae25
MR
2785 (display-buffer-in-atom-window, window--major-non-side-window)
2786 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
2787 (delete-side-window, display-buffer-in-side-window):
2788 New functions.
caceae25
MR
2789 (window--side-check, window-deletable-p, delete-window)
2790 (delete-other-windows, split-window): Handle side windows and
2791 atomic windows appropriately.
2792 (window--display-buffer): Call display-buffer-record-window also
2793 when the window buffer did not change.
ea95074e 2794
80a51fa0
CS
27952012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
2796
2797 * help-fns.el (help-fns--key-bindings):
2798 Abbreviate non-symbol remap targets. (Bug#12174)
2799
fbb6300b
MR
28002012-08-22 Martin Rudalics <rudalics@gmx.at>
2801
2802 * dired.el (dired-mark-remembered): Don't clobber point.
2803 (Bug#11795)
2804
2b2c0794
GM
28052012-08-22 Glenn Morris <rgm@gnu.org>
2806
2807 * progmodes/bug-reference.el (bug-reference): New custom group.
2808 (bug-reference-bug-regexp): Make it a defcustom.
2809
37219830
DU
28102012-08-22 Daiki Ueno <ueno@unixuser.org>
2811
2812 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
2813 (js-paren-indent-offset, js-square-indent-offset)
2814 (js-curly-indent-offset): Add :safe (Bug#12257).
2815
94e0e559
EC
28162012-08-22 Edward O'Connor <hober0@gmail.com>
2817
2818 * json.el (json-key-format): Add error properties.
2819 (json-encode-key): New function.
2820 (json-encode-hash-table, json-encode-alist, json-encode-plist):
2821 Use json-encode-key.
2822
da485f5e
GM
28232012-08-22 Glenn Morris <rgm@gnu.org>
2824
2825 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
2826 (cal-tex-leftday, cal-tex-rightday): Remove functions.
2827 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
2828 Update for above change.
2829
c6cc78b8
AS
28302012-08-21 Andreas Schwab <schwab@linux-m68k.org>
2831
2832 * cus-face.el (custom-face-attributes): Fix customize type for the
2833 :underline attribute. (Bug#11805)
2834
5481664a
MR
28352012-08-21 Martin Rudalics <rudalics@gmx.at>
2836
2837 * window.el (window-point-1, set-window-point-1): Remove.
2838 (window-in-direction, record-window-buffer)
2839 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
2840 (window--state-get-1, display-buffer-record-window):
2841 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
2842 window-point and set-window-point respectively.
2843
6d74698e
GM
28442012-08-21 Glenn Morris <rgm@gnu.org>
2845
b7fa2691
GM
2846 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
2847 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
2848 Use it.
2849
52f56d5a
GM
2850 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
2851 (cal-tex-shortday): New function.
2852 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
2853 (cal-tex-cursor-filofax-daily): Use the above.
2854
9f1ee09e
GM
2855 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
2856 New functions.
2857 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
2858 (cal-tex-cursor-filofax-week): Use them.
2859
79858159
GM
2860 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
2861 New constants.
2862 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
2863 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
2864
d346b2b4
GM
2865 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
2866 (cal-tex-end-document): Don't rely on buffer name.
2867
b2403709
GM
2868 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
2869 Use cal-tex-vspace.
2870 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
2871 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
2872 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
2873 Use cal-tex-arg.
b2403709 2874
1cebb5c0
GM
2875 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
2876 (cal-tex-cursor-week, cal-tex-cursor-week2)
2877 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
2878 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2879 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
2880 (cal-tex-insert-preamble, cal-tex-b-document)
2881 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
2882 Improve cal-tex-cmd usage.
2883
c68cd5d4
GM
2884 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
2885 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
2886 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
2887 (cal-tex-weekly-paper): New function.
2888 (cal-tex-cursor-week, cal-tex-cursor-week2)
2889 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
2890 (cal-tex-cursor-day): Use it.
2891
9dca4801
GM
2892 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
2893 (cal-tex-cursor-filofax-week): Remove leading blank page.
2894
1941e134
GM
2895 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
2896 Add autoload cookie. For now at least, don't use color, since
2897 no other cal-tex function does.
2898
6d74698e
GM
2899 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
2900 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2901 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
2902
64cde199
JL
29032012-08-21 Juri Linkov <juri@jurta.org>
2904
2905 * info.el (Info-file-attributes): New variable.
2906 (info-insert-file-contents): Add file attributes to
2907 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
2908 `Info-toc-nodes' when previous modtime of the Info file is less
2909 than new modtime.
2910 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
2911 of info.el. (Bug#12230)
2912
32757648
GM
29132012-08-20 Glenn Morris <rgm@gnu.org>
2914
2915 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
2916 * calendar/holidays.el (calendar-holiday-list):
2917 Report errors with display-warning rather than beep'n'sleep.
2918
a32fbbcf
MA
29192012-08-20 Michael Albinus <michael.albinus@gmx.de>
2920
2921 * net/tramp.el (tramp-accept-process-output): Accept only output
2922 from PROC. Otherwise, process filters and sentinels might be
2923 confused. (Bug#12145)
2924
a05731a0
CY
29252012-08-20 Chong Yidong <cyd@gnu.org>
2926
2927 * descr-text.el (describe-text-properties-1): Use overlays-in to
2928 report on empty overlays (Bug#3322).
2929
36e8d1eb
GM
29302012-08-20 Glenn Morris <rgm@gnu.org>
2931
3d300447
GM
2932 * mail/rmailout.el (rmail-output-read-file-name):
2933 Trap and report errors in rmail-output-file-alist elements.
2934
36e8d1eb
GM
2935 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
2936 since most non-font-lock faces are not also variables).
2937
b96e5814
ER
29382012-08-20 Edward Reingold <reingold@iit.edu>
2939
2940 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
2941 New function. (Bug12160)
2942
7cef3569
GM
29432012-08-19 Glenn Morris <rgm@gnu.org>
2944
2945 * mail/rmailout.el (rmail-output-read-file-name):
2946 Fix previous change (when the alist is nil or does not match).
2947
17975d7f
CY
29482012-08-19 Chong Yidong <cyd@gnu.org>
2949
2950 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
2951 (Bug#12228).
2952
2170b1bd
CY
29532012-08-18 Chong Yidong <cyd@gnu.org>
2954
2955 * simple.el (yank-handled-properties): New defcustom.
2956 (yank-excluded-properties): Add font-lock-face and category.
2957 (yank): Doc fix.
2958
9fba804b
SM
2959 * subr.el (remove-yank-excluded-properties):
2960 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
2961 and category is now done this way, instead of being hard-coded.
2962 (insert-for-yank-1): Remove font-lock-face handling.
2963 (yank-handle-font-lock-face-property)
2964 (yank-handle-category-property): New function.
2965
ee218151
GM
29662012-08-17 Glenn Morris <rgm@gnu.org>
2967
2968 * mail/rmailout.el (rmail-output-read-file-name):
2969 Check rmail-output-file-alist against the full message body
2970 in the correct rmail buffer. (Bug#12214)
2971
4a6bc3fd
MA
29722012-08-17 Michael Albinus <michael.albinus@gmx.de>
2973
9fba804b
SM
2974 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
2975 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 2976
383dcbf9
CY
29772012-08-17 Chong Yidong <cyd@gnu.org>
2978
2979 * mouse.el (mouse-appearance-menu): If x-select-font returns a
2980 font spec, set the font directly (Bug#3228).
2981
998c4a6a
MR
29822012-08-17 Martin Rudalics <rudalics@gmx.at>
2983
2984 * window.el (delete-window): Fix last fix.
2985
52162052
MR
29862012-08-16 Martin Rudalics <rudalics@gmx.at>
2987
2988 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
2989 (window-child, window-child-count, window-last-child)
2990 (window-normalize-window, window-combined-p)
2991 (window-combinations, window-atom-root, window-min-size)
2992 (window-sizable, window-sizable-p, window-size-fixed-p)
2993 (window-min-delta, window-max-delta, window--resizable)
2994 (window--resizable-p, window-resizable, window-total-size)
2995 (window-full-height-p, window-full-width-p, window-body-size)
2996 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
2997 (minimize-window, window-deletable-p, delete-window)
2998 (delete-other-windows, set-window-buffer-start-and-point)
2999 (next-buffer, previous-buffer, split-window, balance-windows-2)
3000 (set-window-text-height, window-buffer-height)
3001 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
3002 (truncated-partial-width-window-p): Minor code adjustments.
3003 In doc-strings state whether the argument window has to denote a
85c2386b 3004 live, valid or any window.
52162052 3005
1c308380
PS
30062012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3007
3008 * progmodes/subword.el (subword-forward-function)
3009 (subword-backward-function, subword-forward-regexp)
3010 (subword-backward-regexp): New variables.
3011 (subword-forward, subword-forward-internal, subword-backward-internal):
3012 Use new variables, eg so that different "word" definitions
3013 can be easily used. (Bug#11411)
3014
94c9ece1
SM
30152012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3016
3017 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3018 for composite selectors.
3019 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3020 operation just because we can't find a previous revision.
3021
f2045622
CY
30222012-08-15 Chong Yidong <cyd@gnu.org>
3023
3024 * frame.el (set-frame-font): Accept font objects.
3025
582db660
SM
30262012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3027
3028 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3029
2f29c200
WJ
30302012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3031
456e62c2
WJ
3032 * man.el (Man-overstrike-face, Man-underline-face)
3033 (Man-reverse-face): Remove variables.
3034 (Man-overstrike, Man-underline, Man-reverse): New faces.
3035 (Man-fontify-manpage): Use them instead of the variables.
3036 (Man-cleanup-manpage): Comment change.
3037 (Man-ansi-color-map): New variable.
3038 (Man-fontify-manpage): Use it.
3039 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3040
2f29c200
WJ
3041 Implement ANSI SGR parameters 22-27 (bug#12146).
3042 * ansi-color.el (ansi-colors): Doc fix.
3043 (ansi-color-context, ansi-color-context-region): Doc fix.
3044 (ansi-color--find-face): New function.
3045 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3046 Rename the local variable `face' to `codes' since it is now a list of
3047 ansi codes. Doc fix.
3048 (ansi-color-get-face): Remove.
3049 (ansi-color-parse-sequence): New function, derived from
3050 ansi-color-get-face.
3051 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3052 codes 22-27.
3053
b4f5e9df
SM
30542012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3055
3056 * subr.el (read-passwd): Allow use from a minibuffer.
3057
ba025fbd
EZ
30582012-08-14 Eli Zaretskii <eliz@gnu.org>
3059
3060 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3061 inside comments and strings as identifiers.
3062
3063 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3064 expression to evaluate. This allows to evaluate expressions with
3065 embedded whitespace.
3066 (gud-tooltip-tips): Add a blank before the newline in the
3067 message-box text, for the benefit of message-box emulation on
3068 MS-Windows.
3069
3070 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3071 messages from GDB, pop them up in a tooltip to give feedback to
3072 user.
b4f5e9df
SM
3073 (gdb-tooltip-print-1): Quote the expression to evaluate.
3074 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
3075 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3076 if the TTY name is nil or empty (which happens when communicating
3077 with the inferior via pipes, e.g. on MS-Windows).
3078 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3079 don't send that to the GUD buffer.
3080
c548f821
GM
30812012-08-14 Glenn Morris <rgm@gnu.org>
3082
3083 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3084 Optimize away setq-default with no args, as for setq. (Bug#12195)
3085
55802e4a
CY
30862012-08-14 Chong Yidong <cyd@gnu.org>
3087
4abcdac8
CY
3088 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3089
55802e4a
CY
3090 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3091 (Bug#12085).
3092
3c3cda1a
GM
30932012-08-14 Glenn Morris <rgm@gnu.org>
3094
3095 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3096
e1873bd0
MA
30972012-08-14 Michael Albinus <michael.albinus@gmx.de>
3098
3099 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3100 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3101 Use cached shell name.
3102
925411b4
FEG
31032012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3104
3105 * progmodes/python.el (python-shell-send-string):
3c3cda1a 3106 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 3107
e636fafe
DG
31082012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3109
3110 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3111 (ruby-percent-literal-beg-re): New constant.
3112 (ruby-syntax-general-delimiters-goto-beg): Rename to
3113 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3114 (ruby-syntax-propertize-general-delimiters): Rename to
3115 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3116 popular term. Adjust comments everywhere.
3117 (ruby-syntax-propertize-percent-literal): Only propertize when not
3118 inside a simple string or comment. When the literal is unclosed,
3119 leave the text after it unpropertized.
f063063a
DG
3120 (ruby-syntax-methods-before-regexp): New constant.
3121 (ruby-syntax-propertize-function): Use it to recognize regexps.
3122 Don't look at the text after regexp, just use the whitelist.
e636fafe 3123
e5b19827
AS
31242012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3125
3126 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3127 non-nil always load the compiled file if it exists. (Bug#12197)
3128
a9f6f311
CY
31292012-08-14 Chong Yidong <cyd@gnu.org>
3130
3131 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
3132 (hi-lock-set-pattern): When deciding whether to use font lock or
3133 overlays, look at font-lock-mode instead of font-lock-fontified
3134 (Bug#12168).
3135 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
3136 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
3137
7d806b1e
DU
31382012-08-14 Daiki Ueno <ueno@unixuser.org>
3139
3140 * subr.el (internal--after-with-selected-window): Fix typo
3141 (Bug#12193).
3142
5beed586
FEG
31432012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3144
3145 Use `completion-table-dynamic' for completion functions.
3146 * progmodes/python.el
3147 (python-shell-completion--do-completion-at-point)
e636fafe
DG
3148 (python-shell-completion--get-completions):
3149 Remove functions.
5beed586
FEG
3150 (python-shell-completion-complete-at-point): New function.
3151 (python-completion-complete-at-point): Use it.
3152
92cb3b04
J
31532012-08-13 Jambunathan K <kjambunathan@gmail.com>
3154
3155 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
3156 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
3157
89660017
SM
31582012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3159
3c98c962
SM
3160 * subr.el (function-get): Refine `autoload' arg so it can also
3161 autoload functions for gv.el (bug#12191).
3162 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
3163 autoloads macros.
3164
aa7c6dbe
SM
3165 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
3166 Prefer pcase-let over destructuring-bind.
3167 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
3168 Also, remove whitespace as we go, rather than after accumulating the
3169 various places.
3170
89660017
SM
3171 * subr.el (internal--before-with-selected-window)
3172 (internal--after-with-selected-window): Fix typo seleted->selected.
3173 (with-selected-window): Adjust callers.
3174 Reported by Dmitry Gutov <dgutov@yandex.ru>.
3175
31cd32c9
BG
31762012-08-13 Bastien Guerry <bzg@gnu.org>
3177
0fcd3d9f 3178 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
3179 enhancement. (Bug#12172)
3180
1b15d8ad
AS
31812012-08-13 Andreas Schwab <schwab@linux-m68k.org>
3182
31e54db0
AS
3183 * tar-mode.el (tar-header-data-end): Only ignore size for files of
3184 type 1-6.
3185 (tar-header-block-summarize, tar-get-descriptor): Handle pax
3186 extended headers.
3187
1b15d8ad
AS
3188 * files.el (hack-local-variables-filter): Remove useless eval.
3189
35cb9c06
MR
31902012-08-13 Martin Rudalics <rudalics@gmx.at>
3191
3192 * subr.el (with-selected-window): Fix last change.
3193
1439443b
SM
31942012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3195
3196 * subr.el (internal--before-with-seleted-window)
3197 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
3198 (with-selected-window): Use them, to replace dependency on
3199 tty-top-frame.
1439443b 3200
0d9e2599
NN
32012012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
3202
3203 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
3204 binding for `newline'.
3205 (ruby-move-to-block): When moving backward, stop at block opening,
3206 not indentation.
3207 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
3208 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
3209 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
3210 `ruby-toggle-block'.
3211
ba10c48c
SM
32122012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3213
3214 * ibuffer.el (ibuffer-do-toggle-read-only):
3215 * dired.el (dired-toggle-read-only):
3216 * buff-menu.el (Buffer-menu-toggle-read-only):
3217 * bindings.el (mode-line-toggle-read-only):
3218 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
3219
9229c658
AS
32202012-08-12 Andreas Schwab <schwab@linux-m68k.org>
3221
3222 * descr-text.el (describe-char): Put the overlays over the
3223 "displayed as" character.
3224
0fd09128
JB
32252012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
3226
3227 * calc/calc-units.el (math-default-units-table): Give an
3228 initial value.
3229 (math-put-default-units): Add options to put composite units and
3230 unit systems in the default units table.
3231 (calc-convert-units): Send composite units to
3232 `math-put-default-units' when appropriate.
3233
9ff9402d 32342012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 3235
fbb5e336
GM
3236 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
3237
7aacaf15
GM
3238 * tutorial.el (help-with-tutorial):
3239 * emacs-lisp/copyright.el (copyright-update-directory):
3240 * emacs-lisp/autoload.el (autoload-find-generated-file)
3241 (autoload-find-file): Disable local eval: (for insurance).
3242
f40b9f10
GM
3243 * files.el (hack-local-variables-filter): If an eval: form is not
3244 known to be safe, and enable-local-variables is :safe, then ignore
3245 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 3246 This is CVE-2012-3479.
f40b9f10 3247
daa9f1a6
SM
32482012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3249
3250 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
3251 (rx-form): Simplify.
3252
9cd80478
DG
32532012-08-09 Dmitry Gutov <dgutov@yandex.ru>
3254
0d9e2599
NN
3255 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
3256 ?, _, and : are symbol constituents, ! is not (but kinda should be).
3257 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
3258 (ruby-syntax-propertize-function): Adjust for changes in
3259 `ruby-syntax-propertize-heredoc'.
3260
32612012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
3262
9cd80478
DG
3263 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
3264 binding (use `M-;' instead).
9cd80478 3265 (ruby-singleton-class-p): New function.
0d9e2599 3266 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 3267
d301b413
SM
32682012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3269
3270 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
3271
1530c98e
CY
32722012-08-10 Chong Yidong <cyd@gnu.org>
3273
3274 * progmodes/python.el (python-shell-get-process-name): Don't mess
3275 with same-window-buffer-names.
3276
3277 * eshell/eshell.el (eshell-add-to-window-buffer-names)
3278 (eshell-remove-from-window-buffer-names): Make obsolete.
3279 (eshell-buffer-name, eshell-unload-hook): Don't use them.
3280 (eshell): Just use pop-to-buffer-same-window instead.
3281
e1293765
CY
32822012-08-10 Chong Yidong <cyd@gnu.org>
3283
3284 * bindings.el: Bind M-= back to count-words-region.
3285
3286 * simple.el (count-words-region): Accept a prefix arg for acting
3287 on the entire buffer.
3288 (count-words--buffer-message): New helper function.
3289
e1894109
SM
32902012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3291
3292 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
3293 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
3294 (event-start, event-end): Use posn-at-point to return a more
3295 informative posn.
3296 (posnp): New function.
3297 * mouse.el (popup-menu-normalize-position): Use it.
3298
c69f56a2
MY
32992012-08-10 Masatake YAMATO <yamato@redhat.com>
3300
3301 * mouse.el (popup-menu-normalize-position): New function.
3302 (popup-menu): Use `popup-menu-normalize-position' to normalize
3303 the form for POSITION argument.
3304
3305 * term/x-win.el (x-menu-bar-open):
3306 Use the value returend from (posn-at-point) as position
3307 passed to `popup-menu'.
3308
31673780
JB
33092012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3310
3311 * calc/calccomp.el (math-compose-expr): Add extra argument
3312 indicating that parentheses should be put around products in
3313 denominators. Give multiplication precedence over division during
3314 composition.
3315
dab7711b
CY
33162012-08-09 Chong Yidong <cyd@gnu.org>
3317
dee4ef93
CY
3318 * man.el (Man-switches, Man-sed-command, Man-awk-command)
3319 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
3320 (Man-untabify-command, manual-program): Convert to defcustom
3321 (Bug#10429).
3322
73e2bbc5
CY
3323 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
3324
3e861c8a
CY
3325 * descr-text.el (describe-char): Don't insert extra newlines
3326 (Bug#10127).
3327
a9f5a649
CY
3328 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
3329 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
3330
dab7711b
CY
3331 * align.el (align-region): Delete temporary markers (Bug#10047).
3332 Plus some code cleanups.
3333
e0cc4efa
FEG
33342012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3335
3336 * progmodes/python.el (python-pdbtrack-tracked-buffer)
3337 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
3338 (python-shell-internal-last-output): Use make-local-variable
3339 instead of make-variable-buffer-local.
3340
489af14f
FEG
33412012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3342
3343 * progmodes/python.el: Enhancements to forward-sexp.
3344 (python-nav-forward-sexp): Rename from
3345 python-nav-forward-sexp-function.
c69f56a2
MY
3346 (python-nav--forward-sexp, python-nav--backward-sexp):
3347 New functions.
489af14f 3348
0fc50303
JB
33492012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3350
3351 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
3352 modes and simplification modes.
3353
5d65606a
SM
33542012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
3355
3356 * delsel.el (delete-selection-pre-hook): Don't propagate the
3357 file-supersession signals (bug#12161).
3358
4250fdf5
SM
33592012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3360
3361 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
3362 (cl-map-extents): Add compatibility aliases (bug#12135).
3363
d9f9b465
MA
33642012-08-08 Michael Albinus <michael.albinus@gmx.de>
3365
3366 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
3367 tests by `ignore-error'.
3368 (tramp-find-shell): Open also a new shell, when cache is already
3369 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
3370
ce0fcefa
JL
33712012-08-08 Juri Linkov <juri@jurta.org>
3372
3373 * bookmark.el: Add `defaults' property to the bookmark record.
3374 (bookmark-current-buffer): Doc fix.
3375 (bookmark-make-record): Add `defaults' property with default values
3376 to the bookmark record.
3377 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
3378 with `bookmark-insert-current-bookmark'.
3379 (bookmark-set): Get `defaults' property from the bookmark record
3380 and use it in `read-from-minibuffer'.
3381 (bookmark-insert-current-bookmark): Remove function.
3382
3383 * info.el (Info-bookmark-make-record): Add `defaults' property
3384 with values of canonical Info node name, the current Info file
3385 name and the current Info node name. (Bug#12107)
3386
53fa8652
JL
33872012-08-08 Juri Linkov <juri@jurta.org>
3388
3389 * files.el (basic-save-buffer): Use `buffer-name' as the default
3390 of `read-file-name' when buffer is not visiting a file (bug#12128).
3391
242c0a95
JL
33922012-08-08 Juri Linkov <juri@jurta.org>
3393
3394 * info.el (Info-isearch-search): Doc fix.
3395 (Info-search): Change search-failed message from "initial node" to
3396 "end of node" (bug#12078).
3397 (Info-isearch-search): Change `isearch-string-state' to
3398 `isearch--state-string'.
3399
32ac3a6b
GM
34002012-08-08 Glenn Morris <rgm@gnu.org>
3401
3402 * language/persian.el: Remove file.
f8c1afd5 3403 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
3404 * loadup.el: Remove language/persian.
3405
2c2d9c9c
OF
34062012-08-08 Óscar Fuentes <ofv@wanadoo.es>
3407
3408 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
3409
2d79ec42
FEG
34102012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
3411
3412 * progmodes/python.el Fixed defsubst warning.
3413 (python-syntax-context) Rename from python-info-ppss-context.
3414 (python-syntax-context-type): Rename from
3415 python-info-ppss-context-type.
3416 (python-syntax-comment-or-string-p): Rename from
3417 python-info-ppss-comment-or-string-p.
3418
2bd255dd
JB
34192012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3420
3421 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
3422
c395097f
AS
34232012-08-07 Andreas Schwab <schwab@linux-m68k.org>
3424
6125983e
AS
3425 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
3426 a defcustom that is quoted with backquote.
3427
4250fdf5
SM
3428 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
3429 Fix handling of interactive spec when the body uses return.
651eaf36
AS
3430 (math-do-arg-check, math-define-function-body): Use backquote forms.
3431 * calc/calc-ext.el (math-defcache): Likewise.
3432 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
3433 * allout.el (allout-new-exposure): Likewise.
3434 * calc/calcalg2.el (math-tracing-integral): Likewise.
3435 * info.el (Info-last-menu-item): Likewise.
3436 * emulation/vip.el (vip-loop): Likewise.
3437 * textmodes/artist.el (artist-funcall): Likewise.
3438 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
3439 Construct menu-item directly.
3440
4250fdf5
SM
3441 * progmodes/autoconf.el (font-lock-syntactic-keywords):
3442 Don't declare.
c395097f 3443
5fb50dd3
CY
34442012-08-07 Chong Yidong <cyd@gnu.org>
3445
3446 * simple.el (deactivate-mark): Preserve text properties when
3447 saving the primary selection (Bug#8384).
3448
54eea618
KR
34492012-08-07 Kevin Ryde <user42@zip.com.au>
3450
3451 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
3452 (woman-parse-numeric-value): On a bad .IP line, issue a warning
3453 and continue processing (Bug#12110).
3454
638eaeb9
SM
34552012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3456
3457 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
3458 syntax-propertize-function (bug#10095).
3459
ea376861
SM
34602012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3461
f91b35be
SM
3462 * help-fns.el (help-fns--key-bindings, help-fns--signature)
3463 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
3464 describe-function-1.
3465 (describe-function-1): Use them. Move compiler macro after sig.
3466 (help-fns--compiler-macro): Use function-get. Assume we're already in
3467 standard-output. Adjust layout to new call order.
3468
ea376861
SM
3469 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
3470 re-binding a symbol that has a symbol-macro (bug#12119).
3471
d5be7bd0
MB
34722012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
3473
3474 * language/persian.el: New file. (Bug#11812)
3475 * loadup.el: Add language/persian.el.
3476
90749b53
CY
34772012-08-06 Chong Yidong <cyd@gnu.org>
3478
3479 * window.el (window--maybe-raise-frame): New function.
3480 (window--display-buffer): Split off from here.
3481 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3482 (display-buffer-pop-up-window, display-buffer-use-some-window):
3483 Obey an inhibit-switch-frame action alist entry.
3484 (display-buffer): Update doc.
3485
3486 * replace.el (occur-after-change-function): Avoid losing focus by
3487 using the inhibit-switch-frame display parameter (Bug#12139).
3488
ba7b0154
FEG
34892012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
3490
3491 Make internal shell process buffer names start with space.
3492 * progmodes/python.el (python-shell-make-comint): Add optional
3493 argument INTERNAL.
3494 (run-python-internal): Use it.
3495 (python-shell-internal-get-or-create-process): Check for new
3496 internal buffer names.
3497
5eaeacb5
GM
34982012-08-06 Glenn Morris <rgm@gnu.org>
3499
e296d94b 3500 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
3501 Do less getting and setting of environment variables.
3502
b7ccbdc2
CY
35032012-08-05 Chong Yidong <cyd@gnu.org>
3504
777fe95e
CY
3505 * proced.el (proced): Add substitution string to docstring to
3506 trigger autoloading of the proced library on C-h f (Bug#1768).
3507
4250fdf5
SM
3508 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3509 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
3510
3511 * imenu.el (imenu-generic-expression): Move documentation here
3512 from imenu--generic-function.
3513 (imenu--generic-function): Refer to imenu-generic-expression.
3514
9e3b7800 35152012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
3516
3517 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
3518 indentation declaration.
3519 (viper-loop): Add indentation declaration (Bug#7025).
3520
e5d9c0d1
CY
35212012-08-05 Chong Yidong <cyd@gnu.org>
3522
f0422feb
CY
3523 * help-fns.el (describe-variable): Add hyperlink for
3524 directory-local variables files. Improve buffer-local and
3525 permanent-local reporting; suggested by MON KEY (Bug#6644).
3526
3527 * help-mode.el (help-dir-local-var-def): New button type.
3528
e5d9c0d1
CY
3529 * files.el (kill-buffer-hook): Provide a defvar.
3530
a4f2deaa
GM
35312012-08-05 Glenn Morris <rgm@gnu.org>
3532
3533 * eshell/esh-ext.el (eshell/addpath):
3534 Also update eshell-path-env. (Bug#12013)
3535
a9dd5754
CY
35362012-08-05 Chong Yidong <cyd@gnu.org>
3537
a4f2deaa 3538 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 3539
d014c740
CY
3540 * fringe.el (fringe-styles): Add docstring.
3541 (fringe--check-mode): New function.
3542 (set-fringe-mode, set-fringe-style): Use it.
3543 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
3544
a9dd5754
CY
3545 * files.el (set-auto-mode): Fix invalid setq call.
3546
7c2dc8bd
SM
35472012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
3548
3549 * isearch.el: Misc simplification; use defstruct.
3550 (isearch-mode-map): Dense maps now work like sparse ones.
3551 (isearch--state): New defstruct.
3552 (isearch-string-state, isearch-message-state, isearch-point-state)
3553 (isearch-success-state, isearch-forward-state)
3554 (isearch-other-end-state, isearch-word-state, isearch-error-state)
3555 (isearch-wrapped-state, isearch-barrier-state)
3556 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
3557 replaced by defstruct's accessors.
3558 (isearch--set-state): Rename from isearch-top-state and change
3559 calling convention.
3560 (isearch-push-state): Use new isearch--get-state.
3561 (isearch-toggle-word): Disable regexp when enabling word.
3562 (isearch-message-prefix): Remove unused arg _c-q-hack.
3563 (isearch-message-suffix): Remove unused arg _ellipsis.
3564
7fcc0070
AS
35652012-08-04 Andreas Schwab <schwab@linux-m68k.org>
3566
3567 * simple.el (list-processes--refresh): For a server use :host or
3568 :local as the address.
97ad0769 3569 (list-processes): Doc fix.
7fcc0070 3570
a11035b8 35712012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
3572
3573 * lisp/mpc.el: Support password in host argument.
3574 (mpc--proc-connect): Parse and use new password element.
3575 Set mpc-proc variable instead of returning process.
3576 (mpc-proc): Adjust accordingly.
3577
6dad7178
EZ
35782012-08-03 Eli Zaretskii <eliz@gnu.org>
3579
18949c2f
EZ
3580 * whitespace.el (whitespace-display-mappings): Use Unicode
3581 codepoints, instead of emacs-mule codepoints. See
3582 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
3583 for the details.
3584
6dad7178
EZ
3585 * files.el (file-truename): Don't skip symlink-chasing part on
3586 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
3587 Windows into the loop that recursively chases symlinks.
3588 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
3589 MS-DOS.
3590
385b0198
CY
35912012-08-03 Chong Yidong <cyd@gnu.org>
3592
6200f3c4
CY
3593 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
3594
385b0198
CY
3595 * sort.el (sort-regexp-fields): Doc fix.
3596
b9e74744
TH
35972012-08-03 Tassilo Horn <tsdh@gnu.org>
3598
3599 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
3600 labels regex position point at the expected place.
3601
41013cb4
MK
36022012-08-03 MON KEY <monkey@sandpframing.com>
3603
3604 * net/imap.el (imap-interactive-login, imap-authenticate)
3605 (imap-mailbox-lsub, imap-mailbox-list)
3606 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
3607 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
3608 (imap-parse-response): Doc fix.
3609
0ffee616
JT
36102012-08-03 João Távora <joaotavora@gmail.com>
3611
3612 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
3613 if sexp scanning does not move point (Bug#5734).
3614
cfcc9cc8
TH
36152012-08-02 Tassilo Horn <tsdh@gnu.org>
3616
3617 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
3618 Add listings, minted, and ctable packages.
3619 (reftex-label-alist-builtin): Move listings, minted, and ctable
3620 entries before LaTeX.
a01bbb84 3621 (reftex-label-alist): Docfix.
cfcc9cc8 3622
66ec2442
BG
36232012-08-02 Bastien Guerry <bzg@gnu.org>
3624
3625 * replace.el (occur): Fix docstring (bug#12122).
3626
837b365b
GM
36272012-08-02 Glenn Morris <rgm@gnu.org>
3628
3629 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
3630
e098de97
PE
36312012-08-02 Paul Eggert <eggert@cs.ucla.edu>
3632
3633 Obsolete alias inactivate-current-input-method-function (Bug#10150).
3634 * international/mule-cmds.el: Create
3635 inactivate-current-input-method-function as an obsolete alias for
3636 deactivate-current-input-method-function. See Katsumi Yamaoka in
3637 <http://bugs.gnu.org/10150#46>.
3638
a0f95636
JB
36392012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
3640
3641 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
3642 of nested `if's.
3643
0d26d7c4
GM
36442012-08-01 Glenn Morris <rgm@gnu.org>
3645
3646 * progmodes/autoconf.el (autoconf-definition-regexp):
3647 Add AH_TEMPLATE, adjust submatch numbering.
3648 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
3649 (autoconf-current-defun-function): Update for above change.
3650 (autoconf-current-defun-function): First skip to end of current word.
3651
b686ba06
RS
36522012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
3653
3654 * calendar/cal-html.el (cal-html-insert-agenda-days):
3655 Fix typo. (Bug#12018)
3656
0d49da68
FEG
36572012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
3658
3659 Shell processes: enhancements to startup and CEDET compatibility.
3660 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
3661 (python-shell-make-comint): accept-process-output at startup.
3662 (run-python-internal): Set inferior-python-mode-hook to nil.
3663 (python-shell-internal-get-or-create-process): call sit-for.
3664 (python-preoutput-result): Add obsolete alias.
3665 (python-shell-internal-send-string): Use it.
3666 (python-shell-send-setup-code): Remove call to
3667 accept-process-output.
3668
f1a71c6e
AS
36692012-07-31 Andreas Schwab <schwab@linux-m68k.org>
3670
3671 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
3672 (Bug#12108)
3673
d2605269
JB
36742012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
3675
3676 * calc-mode.el (calc-basic-simplification-mode): Rename from
3677 `calc-limited-simplification-mode'.
3678 (calc-alg-simplification-mode): New function.
fc0c31f8 3679 (calc-set-simplify-mode): Adjust message.
f1a71c6e 3680
d2605269
JB
3681 * calc.el (calc-set-mode-line): Adjust mode line display for
3682 basic simplification mode.
3683
3684 * calc-help.el (calc-m-prefix-help): Update help message.
3685
3686 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
3687 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
3688
a3827a43
BG
36892012-07-31 Bastien Guerry <bzg@gnu.org>
3690
3691 * man.el (man): Fix comment. (bug#12101)
3692
502e3f89
MR
36932012-07-31 Martin Rudalics <rudalics@gmx.at>
3694
3695 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3696 Don't return a non-nil value when no suitable buffer was found.
3697
d7714961
FEG
36982012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
3699
3700 * progmodes/python.el (run-python-internal): Disable font lock for
3701 internal shells.
3702
1f45e27e
SM
37032012-07-30 Stefan Merten <smerten@oekonux.de>
3704
70efc5c9 3705 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
3706 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3707 (rst-official-version, rst-official-cvs-rev)
3708 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
3709 (rst-mode-map): New key binding.
3710
0aee6912
PE
37112012-07-30 Paul Eggert <eggert@cs.ucla.edu>
3712
3713 Update .PHONY listings in makefiles.
3714 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
3715 autoloads, update-subdirs, updates, bzr-update, update-authors,
3716 compile-onefile, compile-calc, backup-compiled-files,
3717 compile-after-backup, compile-one-process, mh-autoloads,
3718 bootstrap-clean, distclean, maintainer-clean.
3719
9052f9f0
JB
37202012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
3721
1823ac5a
JB
3722 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
3723 (calc-set-mode-line): Don't display "AlgSimp ".
3724
3725 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
3726 (calc-lim-simplify-mode): New function.
3727 (calc-set-simplify-mode): Default to 'alg.
3728 (calc-default-simplify-mode): Make algebraic simplifications
3729 the default.
3730
3731 * calc/calc-ext.el (calc-init-extensions): Remove binding for
3732 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
3733
8d7c7eed 3734 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
3735 indicate new simplification modes.
3736
1823ac5a
JB
3737 * calc/README: Mention new default simplification mode.
3738
9052f9f0
JB
3739 * calc/calc.el (math-normalize-error): New variable.
3740 (math-normalize): Set `math-normalize-error' to t
3741 when there's an error.
3742
3743 * calc/calc-alg.el (math-simplify): Don't simplify when
3744 `math-normalize' returns an error.
3745
20ba0cb4
EZ
37462012-07-29 Eli Zaretskii <eliz@gnu.org>
3747
3748 * international/mule-cmds.el (set-locale-environment): Revert last
3749 change, since display-graphic-p returns nil when this function is
3750 called during startup. Instead...
3751
3752 * term/w32console.el (terminal-init-w32console): ...setup the
3753 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
3754
a5dcc929
JL
37552012-07-29 Juri Linkov <juri@jurta.org>
3756
3757 * simple.el (goto-line): Don't display default line number in the
3758 prompt because it should be displayed by `read-number' (bug#9952).
3759 Add the current line number to the defaults of `goto-line' to
3760 allow its easier modification by users with `M-n' (bug#9201).
3761
3762 * subr.el (read-number): Support multiple default values like in
3763 other minibuffer reading functions. Replace `read' with
3764 `string-to-number' for consistency with `number-to-string'.
3765
72b255c7
PE
37662012-07-29 Paul Eggert <eggert@cs.ucla.edu>
3767
3768 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
3769 * emulation/viper-init.el (viper-deactivate-input-method-action):
3770 Rename from viper-inactivate-input-method-action.
3771 (viper-deactivate-input-method):
3772 Rename from viper-inactivate-input-method.
3773 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
3774 * international/mule-cmds.el (deactivate-input-method):
3775 Rename from inactivate-input-method.
3776 Also run input-method-deactivate-hook.
3777 (deactivate-current-input-method-function):
3778 Rename from inactivate-current-input-method-function.
3779 (input-method-deactivate-hook): New hook.
3780 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
3781 (inactivate-input-method): Mark obsolete.
3782
72b255c7
PE
3783 * international/quail.el (quail-activate):
3784 Also run quail-deactivate-hook.
3785 (quail-deactivate): Rename from quail-inactivate.
3786 * international/robin.el (robin-activate):
3787 Also run robin-deactivate-hook.
3788 (robin-deactivate): Rename from robin-inactivate.
3789
2549c068
CY
37902012-07-29 Chong Yidong <cyd@gnu.org>
3791
3792 * simple.el (indicate-copied-region): New function.
3793 (kill-ring-save): Split off from here.
3794
3795 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
3796 (kill-rectangle): Set deactivate-mark to t on read-only error.
3797
3798 * register.el (copy-to-register, copy-rectangle-to-register):
3799 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
3800 (append-to-register, prepend-to-register): Call indicate-copied-region.
3801
38022012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
3803
3804 * simple.el (async-shell-command-buffer): New defcustom.
3805 (shell-command): Use it. (Bug#4719)
3806
01bd1b0d
EZ
38072012-07-28 Eli Zaretskii <eliz@gnu.org>
3808
3809 * international/mule-cmds.el (set-locale-environment): In a
3810 console session on MS-Windows, set up keyboard and terminal
3811 encoding from the OEM codepage, not the ANSI codepage.
3812 (Bug#12055)
3813
a55739d3
CY
38142012-07-28 Chong Yidong <cyd@gnu.org>
3815
3816 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
3817 gdb-get-location.
3818
0e1a094f 38192012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
3820
3821 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
3822 the alist (bug#12029).
3823
20329d73
EZ
38242012-07-28 Eli Zaretskii <eliz@gnu.org>
3825
3826 * makefile.w32-in (custom-deps, finder-data, updates, compile)
3827 (compile-always, compile-first)
3828 ($(lisp)/calendar/cal-loaddefs.el)
3829 ($(lisp)/calendar/diary-loaddefs.el)
3830 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
3831 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
3832 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
3833 instead of on update-subdirs.
3834 (bootstrap-clean): Delete $(lisp)/subdirs.el.
3835
345a2258
CY
38362012-07-28 Chong Yidong <cyd@gnu.org>
3837
1eee6341
CY
3838 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
3839 directory if vc-deduce-backend returns nil (Bug#7350).
3840
345a2258
CY
3841 * simple.el (delete-trailing-lines): New option.
3842 (delete-trailing-whitespace): Obey it (Bug#11879).
3843
049a0936
DE
38442012-07-28 David Engster <deng@randomsample.de>
3845
3846 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
3847 Explanation of new 'symbol-qnames feature in doc-strings.
3848 (xml-maybe-do-ns): Return expanded names as plain symbols if
3849 'symbol-qnames was provided in XML-NS argument (Bug#11916).
3850 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
3851
aa81af71
FEG
38522012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
3853
3854 Consistent completion in inferior python with emacs -nw.
3855 * progmodes/python.el (inferior-python-mode): replace "<tab>"
3856 binding in inferior-python-mode-map with "\t".
3857 (python-shell-completion-complete-at-point)
3858 (python-completion-complete-at-point): Remove interactive spec.
3859
e827b1eb
JB
38602012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
3861
3862 * calc/calccomp.el (math-compose-expr): Undo previous change.
3863
a90dfb95
FEG
38642012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
3865
4250fdf5 3866 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
3867 run-python.
3868 (python-shell-make-comint): Fix pop-to-buffer call.
3869 (run-python): Autoload. New arg SHOW.
3870 (python-shell-get-or-create-process): Do not pop python process
3871 buffer.
3872
32770973 38732012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
3874
3875 * notifications.el (notifications-on-action-signal)
3876 (notifications-on-closed-signal): Use also the bus address for the map.
3877 (notifications-notify, notifications-close-notification)
fc0c31f8 3878 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 3879
86332df2
TH
38802012-07-27 Tassilo Horn <tsdh@gnu.org>
3881
4250fdf5
SM
3882 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
3883 Add support for the lstlisting and minted environments, and for the
86332df2
TH
3884 ctable macro.
3885 * textmodes/reftex.el (reftex-compile-variables): Also recognize
3886 labels written in keyvals syntax.
3887
ca1302a4
JB
38882012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
3889
3890 * calc/calccomp.el (math-compose-expr): Use parentheses when
3891 there is a product in the denominator of a fraction.
3892
f8b91036
EZ
38932012-07-26 Eli Zaretskii <eliz@gnu.org>
3894
3895 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
3896 ($(lisp)/calendar/diary-loaddefs.el)
3897 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
3898 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
3899 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
3900 rewritten while the autoload files are built at the same time,
3901 which needs to load subdirs.el.
3902
c8e5a42c
MR
39032012-07-26 Martin Rudalics <rudalics@gmx.at>
3904
3905 * mouse.el (popup-menu): Fix doc-string and re-indent code.
3906 (mouse-drag-line): Don't exit tracking when a switch-frame or
3907 switch-window event occurs (Bug#12006).
3908
670d85ea
SM
39092012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3910
3911 * mouse.el (popup-menu): Fix last change.
3912
7abaf5cc
SM
39132012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3914
3915 Autoload from Lisp with more care. Follow aliases when looking for
3916 function properties.
3917 * subr.el (autoloadp): New function.
3918 (symbol-file): Use it.
3919 (function-get): New function.
3920 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
3921 autoload-do-load.
3922 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
3923 (lisp-indent-function):
3924 * emacs-lisp/gv.el (gv-get):
3925 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
3926 * emacs-lisp/byte-opt.el (byte-optimize-form):
3927 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
3928 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
3929 Use function-get.
3930 * emacs-lisp/cl.el: Don't propagate function properties any more.
3931
3932 * speedbar.el (speedbar-add-localized-speedbar-support):
3933 * emacs-lisp/disass.el (disassemble-internal):
3934 * desktop.el (desktop-load-file):
3935 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
3936 (describe-function-1):
3937 * emacs-lisp/find-func.el (find-function-noselect):
3938 * emacs-lisp/elp.el (elp-instrument-function):
3939 * emacs-lisp/advice.el (ad-has-proper-definition):
3940 * apropos.el (apropos-safe-documentation, apropos-macrop):
3941 * emacs-lisp/debug.el (debug-on-entry):
3942 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
3943 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
3944 * calc/calc.el (name): Use autoloadp & autoload-do-load.
3945
b1364986
AA
39462012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
3947
3948 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
3949 function, not an obsolete variable (Bug#12046).
3950
67ada220
AS
39512012-07-25 Andreas Schwab <schwab@linux-m68k.org>
3952
3953 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
3954
f08088e3
CS
39552012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
3956
3957 * emacs-lisp/pp.el (pp-display-expression): Select old selected
3958 window only if it is still live (Bug#12034).
3959
8137e7b3
MR
39602012-07-25 Martin Rudalics <rudalics@gmx.at>
3961
3962 * subr.el (redirect-frame-focus): Add advertised calling
3963 convention (Bug#12030).
3964
09ae5da1
PE
39652012-07-25 Paul Eggert <eggert@cs.ucla.edu>
3966
3967 Prefer typical American spelling for "acknowledgment".
3968 * vc/add-log.el (change-log-acknowledgment): Rename from
3969 change-log-acknowledgement, with an alias for the old name.
3970
3cc5a3a8
JB
39712012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
3972
3973 * calc-alg.el (math-simplify-divide): Don't cross multiply
3974 in an equation when the lhs is a variable.
3975
b7af7f62
JD
39762012-07-24 Julien Danjou <julien@danjou.info>
3977
3978 * net/netrc.el (netrc-find-service-number, netrc-store-data):
3979 Remove, unused.
3980
ec1b09b1
EZ
39812012-07-23 Eli Zaretskii <eliz@gnu.org>
3982
3983 * startup.el (command-line): Don't display an empty user name in
3984 the error message about non-existent home directory, when
3985 init-file-user was set to an empty string. See
3986 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
3987 for the details and context.
3988
b525fd8a
VB
39892012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
3990
3991 * ses.el (ses-cell-formula-aset): New macro.
3992 (ses-cell-references-aset): New macro.
3993 (ses-cell-p): New function.
3994 (ses-rename-cell): Do no longer rely on complex operations like
3995 ses-cell-set-formula or ses-set-cell to change the cell and handle
3996 the undo at the same time, but rather use lower level new macros
3997 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 3998 the undo directly. Refresh the mode line.
b525fd8a 3999
2c73e345
LL
40002012-07-21 Leo Liu <sdl.web@gmail.com>
4001
670d85ea
SM
4002 * progmodes/cc-cmds.el (c-defun-name):
4003 Use match-string-no-properties instead for consistency.
2c73e345 4004
542dfbde
LL
40052012-07-20 Leo Liu <sdl.web@gmail.com>
4006
3646bcd6
LL
4007 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4008 (Bug#7879)
4009
542dfbde
LL
4010 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4011
25721031
CY
40122012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4013
4014 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4015 * progmodes/bug-reference.el, misearch.el: Provide themselves
4016 (bug#11915).
4017
4018 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4019 of narrowed buffer (bug#11966).
4020
316e68a7
VB
40212012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4022
4023 * ses.el (ses-rename-cell): Set new name also in reference list of
4024 cells of which the renamed cell depends.
4025
bbf0e7d9
MY
40262012-07-20 Masatake YAMATO <yamato@redhat.com>
4027
4028 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4029 to check whether menu-bar is shown or not. If not shown,
4030 show the menu-bar as a popup menu instead of using tmm.
4031 * mouse.el (popup-menu): Accept `point' as `position' argument.
4032
c28662a8
DG
40332012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4034
4035 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4036 up inside string symbol literal (bug#11923).
4037
87ab808f
EZ
40382012-07-20 Eli Zaretskii <eliz@gnu.org>
4039
4040 * startup.el (fancy-startup-text): Read the whole tutorial, not
4041 just its first 256 bytes. Prevents gibberish in display of the
4042 tutorial title.
4043
89dea803
DA
40442012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4045
4046 Drop idle buffer compaction due to an absence of the
4047 proved efficiency.
4048 * compact.el: Remove.
4049
8a4e6db8
SS
40502012-07-19 Sam Steingold <sds@gnu.org>
4051
4052 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4053 vc-bzr-pull & vc-bzr-merge-branch.
4054 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4055 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4056 for consistency with compilation-error-regexp-alist.
4057 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4058 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4059 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4060 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4061
5db81e33
SM
40622012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4063
4064 * emacs-lisp/chart.el: Use lexical-binding.
4065 (chart-emacs-storage): Don't hardcode the list of entries.
4066
5b835e1d
DA
40672012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4068
4069 Next round of tweaks caused by Fgarbage_collect changes.
4070 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4071
9cd47b72
DA
40722012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4073
4074 Compact buffers when idle.
4075 * compact.el: New file.
4076
1d6fc0df
SM
40772012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4078
4079 * subr.el (eventp): Presume that if it looks vaguely like an event,
4080 it's an event (bug#10190).
4081
1d29cc7d
FEG
40822012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4083
4084 Enhancements to ppss related code (thanks Stefan).
4085 * progmodes/python.el (python-indent-context)
4086 (python-indent-calculate-indentation, python-indent-dedent-line)
4087 (python-indent-electric-colon, python-nav-forward-block)
4088 (python-mode-abbrev-table)
1d6fc0df 4089 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
4090 for ppss context.
4091 (python-info-continuation-line-p): Cleanup.
4092 (python-info-ppss-context): Do not catch 'quote.
4093 (python-info-ppss-context-type)
4094 (python-info-ppss-comment-or-string-p): Simplify.
4095
d583cbe6
FEG
40962012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4097
4098 * progmodes/python.el: Enhancements to eldoc support.
4099 (python-info-current-symbol): New function.
4100 (python-eldoc-at-point): Use python-info-current-symbol.
4101 (python-info-current-defun): Fix cornercase on first defun scan.
4102 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4103 and signal error when no inferior python process is available.
4104
eceb6feb
DG
41052012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4106
4107 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4108 assume it's always t.
4109 (vc-git-registered): Remove caching, the function is only called
4110 once.
4111 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4112
4c8ff0fe
CY
41132012-07-18 Chong Yidong <cyd@gnu.org>
4114
19fb7186
CY
4115 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4116
9587c688
CY
4117 * simple.el (count-words): Report on narrowing (Bug#9959).
4118
0fe776a1
CY
4119 * bindings.el: Bind M-= to count-words.
4120
4c8ff0fe
CY
4121 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4122
7f5331cc
MY
41232012-07-18 Masatake YAMATO <yamato@redhat.com>
4124
4125 * progmodes/sh-script.el (sh-imenu-generic-expression):
4126 Capture a function with `function' keyword and without parentheses
4127 like "function FOO" (bug#11856).
4128
2dc2a609
TH
41292012-07-18 Tassilo Horn <tassilo@member.fsf.org>
4130
4131 * window.el (split-window-sensibly): Make WINDOW argument
4132 optional.
4133
439f7677
CY
41342012-07-18 Chong Yidong <cyd@gnu.org>
4135
9aeb25a6
CY
4136 * subr.el (keyboard-translate): Doc fix (Bug#7261).
4137
439f7677
CY
4138 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
4139 and make C-x 8 RET exit isearch (Bug#11439).
4140
4141 * international/iso-transl.el: Move isearch-mode-map key
4142 definitions to isearch.el.
4143
12999ea8
SM
41442012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4145
4146 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
4147 (eieio-defclass): Use gv-define-setter when possible.
4148
3ab6e069
DA
41492012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
4150
4151 Reflect recent changes in Fgarbage_collect.
4152 * emacs-lisp/chart.el (chart-emacs-storage): Change to
4153 reflect new format of data returned by Fgarbage_collect.
4154
0a60bc10
FEG
41552012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4156
4157 New utility functions + python-info-ppss-context fix (Bug#11910).
4158 * progmodes/python.el (python-info-beginning-of-block-statement-p)
4159 (python-info-ppss-comment-or-string-p): New functions.
4160 (python-info-ppss-context): Small fix for string check.
4161
6dafa0d5
JL
41622012-07-17 Juri Linkov <juri@jurta.org>
4163
4164 * dired-aux.el (dired-do-async-shell-command): Doc fix.
4165 (dired-do-async-shell-command): Don't add `*' at the end of the
4166 command (Bug#11815).
4167 (dired-do-shell-command): Doc fix.
4168 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
4169 Join the individual commands using either "&" or ";" as the
4170 separator depending on the values of these trailing characters.
4171 At the end re-add the trailing "&". (Bug#10598)
4172
4173 * simple.el (async-shell-command): Sync the interactive spec with
4174 `shell-command'. Doc fix.
4175 (shell-command): Doc fix.
4176
b19dd9d1
JL
41772012-07-17 Juri Linkov <juri@jurta.org>
4178
4179 * descr-text.el (describe-char): Fix format args. (Bug#10129)
4180
bcdc27d7 41812012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 4182
bcdc27d7 4183 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
4184 * progmodes/python.el (python-nav-beginning-of-statement):
4185 Rename from python-nav-statement-start.
bcdc27d7
FEG
4186 (python-nav-end-of-statement): Rename from
4187 python-nav-statement-end.
4188 (python-nav-beginning-of-block): Rename from
4189 python-nav-block-start.
4190 (python-nav-end-of-block): Rename from python-nav-block-end.
4191
191da00e
FEG
41922012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4193
7f5331cc
MY
4194 * progmodes/python.el (python-shell-send-string-no-output):
4195 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
4196 future interactions (Bug#11868).
4197
4dc7c8d5 41982012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 4199
88ecaf8f
SM
4200 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
4201
ef501ef0
SM
4202 * emacs-lisp/elint.el (elint-find-args-in-code):
4203 Use help-function-arglist, so as to handle lexical byte-code.
4204
aa7aaf8f
SM
4205 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
4206 change (bug#11826).
4207
45fd731c
SM
42082012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4209
2143fa32
SM
4210 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
4211 Avoid spuriously marking the buffer as modified because of c-is-sws.
4212
efc26dbe
SM
4213 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
4214 as not-a-comment (bug#11946).
4215
f5695c9a
SM
4216 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
4217 for uninterned vars.
4218
4219 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
4220 Use read-event since we don't really want to read chars but bytes.
4221
45fd731c
SM
4222 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
4223 $$..$$ but also $..$ using regexps (bug#11953).
4224 Use tex-verbatim for \url and \path.
4225 (tex-font-lock-keywords): Define as defconst like the others.
4226 (tex-common-initialization): Don't use font-lock-syntax-table any more.
4227
ddfc8813
RK
42282012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
4229
4230 * international/mule-cmds.el (ucs-insert): Make it an obsolete
4231 alias for insert-char.
4232
758e556a
FEG
42332012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4234
4235 * progmodes/python.el: Simplified imenu implementation.
4236 (python-nav-jump-to-defun): Remove command.
4237 (python-mode-map): Use `imenu' instead.
4238 (python-nav-list-defun-positions-cache)
4239 (python-imenu-include-defun-type, python-imenu-make-tree)
4240 (python-imenu-subtree-root-label, python-imenu-index-alist):
4241 Remove vars.
4242 (python-nav-list-defun-positions, python-nav-read-defun)
4243 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
4244 (python-imenu-make-tree, python-imenu-create-index):
4245 Remove functions.
758e556a
FEG
4246 (python-mode): Update to interact with imenu by setting
4247 `imenu-extract-index-name-function' only.
4248
032d23ab
FEG
42492012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4250
4251 * progmodes/python.el: Enhancements to navigation commands.
4252 (python-nav-backward-sentence)
4253 (python-nav-forward-sentence): Remove.
4254 (python-nav-backward-statement, python-nav-forward-statement)
4255 (python-nav-statement-start, python-nav-statement-end)
4256 (python-nav-backward-block, python-nav-forward-block)
4257 (python-nav-block-start, python-nav-block-end)
4258 (python-nav-forward-sexp-function)
4259 (python-info-current-line-comment-p)
4260 (python-info-current-line-empty-p): New functions.
4261 (python-indent-context): Use `python-nav-statement-start'.
4262
01795a1b
MA
42632012-07-16 Michael Albinus <michael.albinus@gmx.de>
4264
9328d9aa
MA
4265 * eshell/em-ls.el (eshell/ls): Use `apply'.
4266
4267 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
4268 multi-hops, instead of Tramp internals.
4269
01795a1b
MA
4270 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
4271
4272 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
4273 when F1 and F2 are located on different hosts.
4274
63408057
CY
42752012-07-14 Chong Yidong <cyd@gnu.org>
4276
4277 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
4278 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
4279 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
4280 (xterm-mouse--read-event-sequence-1000)
4281 (xterm-mouse--read-event-sequence-1006): New functions. For old
4282 mouse protocol, handle M-mouse-X events correctly.
4283 (xterm-mouse-event): New arg specifying mouse protocol.
4284 (turn-on-xterm-mouse-tracking-on-terminal)
4285 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
4286 sequence to toggle extended coordinates on newer XTerms.
4287 This appears to be harmless on terminals which do not support this.
63408057 4288
cd276f6e
LL
42892012-07-14 Leo Liu <sdl.web@gmail.com>
4290
28ca98ac
LL
4291 Add fringe bitmap indicators for flymake. (Bug#11253)
4292 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
4293 (flymake-make-overlay): New arg BITMAP.
4294 (flymake-error-bitmap, flymake-warning-bitmap)
4295 (flymake-fringe-indicator-position): New user variables.
4296
cd276f6e
LL
4297 * fringe.el: New bitmap exclamation-mark.
4298
04408072
JD
42992012-07-14 Jan Djärv <jan.h.d@swipnet.se>
4300
4301 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
4302 also (Bug#7879).
4303
b5cf7fc4
CY
43042012-07-14 Chong Yidong <cyd@gnu.org>
4305
4306 * electric.el (electric-pair-post-self-insert-function): Fix pair
4307 insertion in empty-region case (Bug#11520).
4308
be755c79
RT
43092012-07-14 Chong Yidong <cyd@gnu.org>
4310
45fd731c
SM
4311 * bindings.el: Consolidate ctl-x-r-map bindings.
4312 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
4313
4314 * rect.el, register.el: Move bindings to bindings.el.
4315
43162012-07-14 Reuben Thomas <rrt@sc3d.org>
4317
4318 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
4319
7f5b3198
AS
43202012-07-13 Andreas Schwab <schwab@linux-m68k.org>
4321
4322 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
4323
97662200
JB
43242012-07-13 Juanma Barranquero <lekktu@gmail.com>
4325
80185fed
JB
4326 * bindings.el (top): Use `mapc' instead of `mapcar'.
4327
97662200
JB
4328 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
4329
2bb1ae55
MA
43302012-07-13 Michael Albinus <michael.albinus@gmx.de>
4331
4332 * progmodes/sql.el (sql-comint): Suppress the check for program on
4333 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
4334 (Bug#11908)
4335
dea31bd3
CY
43362012-07-13 Chong Yidong <cyd@gnu.org>
4337
4338 * bindings.el: Assign a non-nil permanent-local property to
4339 per-buffer variables which lack a default value (Bug#11930).
4340
4341 * help-fns.el (describe-variable): In the "automatically becomes
4342 local" notice, take note of permanent-local variables.
4343
b68b3337
CY
43442012-07-13 Chong Yidong <cyd@gnu.org>
4345
4346 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
4347 to allow printing the message when called from Lisp.
4348
4349 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4350 Remove toggle-read-only.
4351
4352 * bs.el (bs-toggle-readonly):
45fd731c
SM
4353 * buff-menu.el (Buffer-menu-toggle-read-only):
4354 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
4355
4356 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
4357 Remove with-no-warnings around toggle-read-only.
4358 (ffap-read-only, ffap-read-only-other-window)
4359 (ffap-read-only-other-frame): Callers changed.
4360
4361 * help-mode.el: Don't require view package.
4362 (help-mode-finish): Set buffer-read-only instead of calling
4363 toggle-read-only.
4364
4365 * bindings.el (mode-line-toggle-read-only):
4366 * dired.el (dired-toggle-read-only):
4367 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
4368 with non-nil second arg.
4369
4370 * emacs-lisp/eieio-custom.el (eieio-customize-object):
4371 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
4372 directly.
4373
56bc1586
EZ
43742012-07-12 Eli Zaretskii <eliz@gnu.org>
4375
4376 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
4377 not incf.
4378
a464a6c7
SM
43792012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4380
4381 More CL cleanups and reduction of use of cl.el.
4382 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
4383 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
4384 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
4385 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
4386 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
4387 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
4388 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
4389 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
4390 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
4391 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
4392 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
4393 * eshell/em-cmpl.el, eshell/em-banner.el:
4394 * calendar/parse-time.el: Use cl-lib.
4395 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
4396 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
4397 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
4398 * term/ns-win.el, term.el, shell.el, ps-samp.el:
4399 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
4400 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
4401 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
4402 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
4403 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
4404 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
4405 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
4406 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
4407 `lambda' rather than with `quote'.
4408 (eshell-do-opt): Adjust accordingly.
4409 (eshell-process-option): Simplify.
4410 * eshell/esh-var.el:
4411 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
4412 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
4413 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
4414 to `pcase--dontcare'.
4415 * emacs-lisp/cl.el (labels): Mark obsolete.
4416 (cl--letf, letf): Move to cl-lib.
4417 (cl--letf*, letf*): Remove.
4418 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
4419 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
4420 (cl-progv): Rewrite.
4421 (cl--letf, cl-letf): Move from cl.el.
4422 (cl-letf*): New macro.
4423 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
4424
7ad4afe1
MA
44252012-07-11 Michael Albinus <michael.albinus@gmx.de>
4426
4427 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
4428
9af57756
CY
44292012-07-11 Chong Yidong <cyd@gnu.org>
4430
4431 * vc/log-edit.el (log-edit-vc-backend): New variable.
4432 (log-edit): Doc fix.
4433
4434 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
4435 argument of log-edit to set up all local variables.
4436 (vc-start-logentry): New optional arg specifying VC backend.
4437
4438 * vc/vc.el (vc-checkin): Use it.
4439 (vc-deduce-fileset): Handle Log Edit buffers.
4440 (vc-diff): Make first argument optional too.
4441
4442 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
4443
8477cc7a
MA
44442012-07-10 Michael Albinus <michael.albinus@gmx.de>
4445
4446 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
4447 command, just in case. The function is not needed anymore.
4448 (eshell-external-command): Do not call `eshell-remote-command'.
4449
19faa8e8
SM
44502012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4451
f58e0fd5
SM
4452 Reduce use of (require 'cl).
4453 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
4454 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
4455 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
4456 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
4457 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
4458 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
4459 * battery.el, avoid.el, abbrev.el: Use cl-lib.
4460 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
4461 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
4462 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
4463 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
4464 * calculator.el, autorevert.el, apropos.el: Don't require CL.
4465 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
4466 (byte-compile-unfold-bcf, byte-compile-check-variable):
4467 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
4468 (byte-compile-nilconstp):
4469 * emacs-lisp/autoload.el (make-autoload): Use pcase.
4470 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
4471
2519d43a
SM
4472 * emacs-lisp/gv.el (cond): Make it a valid place.
4473 (if): Simplify slightly.
4474
19faa8e8
SM
4475 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
4476 (pcase--self-quoting-p): New function.
4477 (pcase--u1): Use it.
4478
c4907a5e
GM
44792012-07-10 Glenn Morris <rgm@gnu.org>
4480
4481 * emacs-lisp/authors.el (authors-fixed-entries):
4482 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
4483
c4444d16
PE
44842012-07-09 Paul Eggert <eggert@cs.ucla.edu>
4485
4486 Rename configure.in to configure.ac (Bug#11603).
4487 * emacs-lisp/authors.el (authors-canonical-file-name):
4488 * progmodes/autoconf.el (autoconf-mode):
4489 Prefer configure.ac to configure.in.
4490
d75be97d
CY
44912012-07-08 Chong Yidong <cyd@gnu.org>
4492
01ac65bd
CY
4493 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
4494 Implement the mouse-1-click-follows-link handling properly.
4495
4496 * info.el (Info-link-keymap): Use follow-link mechanism for
4497 header-line links (Bug#374).
4498
d75be97d
CY
4499 * simple.el (deactivate-mark): Do not set the primary selection
4500 if another program has acquired it (Bug#11772).
4501
87a92845 45022012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
4503
4504 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
4505 (woman-decode-region): Replace escaped-escapes without destroying
4506 bold or underline (Bug#11552).
87a92845 4507 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 4508
621b9d6c
CY
45092012-07-07 Chong Yidong <cyd@gnu.org>
4510
4511 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
4512 (interprogram-cut-function, interprogram-paste-function):
4513 Mention that we typically mean the clipboard.
621b9d6c 4514
133a11fc
GM
45152012-07-06 Glenn Morris <rgm@gnu.org>
4516
0d27a45e
GM
4517 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
4518
133a11fc
GM
4519 * files.el (toggle-read-only): Restrict message to interactive use.
4520
07b151f1
MA
45212012-07-06 Michael Albinus <michael.albinus@gmx.de>
4522
4523 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
4524
4525 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
4526
211b896b
GM
45272012-07-06 Glenn Morris <rgm@gnu.org>
4528
50394322
GM
4529 * Makefile.in (compile-one-process): Rename from "recompile".
4530
211b896b
GM
4531 * Makefile.in (bzr-update): "compile" is the same as "recompile
4532 autoloads", but parallelizable, so use that instead.
4533
4737eec9
DG
45342012-07-06 Dmitry Gutov <dgutov@yandex.ru>
4535
4536 * window.el (quit-window): Always restore window height when
8137e7b3 4537 it's saved in quit-restore parameter (Bug#11810).
4737eec9 4538
226c3633 45392012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
4540
4541 * simple.el (kill-whole-line): Doc tweak.
4542
226c3633 45432012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
4544
4545 * files.el (file-relative-name): Compare file names
4546 case-insensitively if on MS-Windows or MS-DOS, or if
4547 read-file-name-completion-ignore-case is non-nil. Don't use
4548 case-fold-search for this purpose. (Bug#11827)
4549
4dc7c8d5
SM
45502012-07-17 Andreas Schwab <schwab@linux-m68k.org>
4551
4552 * calendar/cal-dst.el (calendar-current-time-zone):
4553 Return calendar-current-time-zone-cache if non-nil.
4554
45552012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 45562012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 4557
19faa8e8
SM
4558 * calendar/cal-dst.el (calendar-current-time-zone):
4559 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 4560
60198fc9
GM
45612012-07-06 Glenn Morris <rgm@gnu.org>
4562
4563 * Makefile.in (cvs-update): Remove old alias.
4564
957b3189
MA
45652012-07-05 Michael Albinus <michael.albinus@gmx.de>
4566
4567 Sync with Tramp 2.2.6-pre.
4568
4569 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
4570 compatible declaration.
4571
19faa8e8
SM
4572 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4573 Protect `list-load-path-shadows' call.
957b3189
MA
4574
4575 * net/tramp-compat.el (top): Require packages, which aren't
4576 autoloaded anymore for XEmacs. Protect call of
4577 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
4578 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
4579 it hurts at least for SXEmacs.
4580 (tramp-compat-temporary-file-directory): In XEmacs, there is no
4581 standard-value for `temporary-file-directory'.
4582
4583 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
4584 Redirect stderr to /dev/null.
4585 (tramp-sh-handle-write-region): uid and gid can be floats.
4586 Reported by Russell Sim <russell.sim@gmail.com>.
4587 (tramp-sh-handle-vc-registered): Hide errors.
4588 (tramp-vc-file-name-handler): Use dummy results for `process-file'
4589 and `start-file-process'.
4590 (tramp-maybe-open-connection): Check also whether `non-essential'
4591 is bound.
4592
566df3fc
CY
45932012-07-04 Chong Yidong <cyd@gnu.org>
4594
4595 * xml.el (xml--parse-buffer): Use xml-syntax-table.
4596 (xml-parse-tag): Likewise, and avoid changing entity tables.
4597 (xml-syntax-table): Define from scratch, making sure not to give
4598 x2000 and other Unicode spaces whitespace syntax, since those are
4599 not spaces in XML.
4600 (xml-parse-fragment): Delete unused function.
4601 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
4602 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
4603 (xml-entity-ref, xml-pe-reference-re)
4604 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
4605 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
4606 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
4607 (xml-entity-value-re): Use syntax references in regexps where
4608 possible; no need to define inside a let-binding.
4609 (xml-parse-dtd): Use xml-pe-reference-re.
4610 (xml-entity-or-char-ref-re): New defconst.
4611 (xml-parse-string, xml-substitute-special): Use it.
4612
30eabd7a
SM
46132012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4614
0781098a
SM
4615 * files.el (locate-dominating-file): Allow `name' to be a predicate.
4616 (find-file--read-only): New function.
4617 (find-file-read-only, find-file-read-only-other-window)
4618 (find-file-read-only-other-frame): Use it.
4619 (insert-file-contents-literally): Don't `fset'.
4620 (get-free-disk-space): Use locate-dominating-file.
4621
b5771c0d
SM
4622 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
4623 function is already compiled.
4624
30eabd7a
SM
4625 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
4626
b4886f6e
MA
46272012-07-03 Michael Albinus <michael.albinus@gmx.de>
4628
4629 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
4630 files on the same host.
4631
b9d82339
AS
46322012-07-03 Andreas Schwab <schwab@linux-m68k.org>
4633
4634 * help-fns.el (describe-function-1): Only call
4635 help-fns--autoloaded-p when we have a file name. (Bug#11848)
4636
a76e6535
CY
46372012-07-03 Chong Yidong <cyd@gnu.org>
4638
4639 * xml.el: Protect parser against XML bombs.
4640 (xml-entity-expansion-limit): New variable.
4641 (xml-parse-string, xml-substitute-special): Use it.
4642 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
4643
b544fef2
GM
46442012-07-03 Glenn Morris <rgm@gnu.org>
4645
4646 * progmodes/bug-reference.el (bug-reference-bug-regexp):
4647 Allow linking to specific messages in debbugs reports (eg 123#5).
4648
a7aef6f5
CY
46492012-07-02 Chong Yidong <cyd@gnu.org>
4650
4651 * xml.el: Fix entity and character reference expansion, allowing
4652 them to expand into markup as per XML spec.
4653 (xml-default-ns): New variable.
4654 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
4655 (xml-parse-region): Make first two arguments optional.
4656 Discard text properties.
4657 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
4658 All callers changed.
a7aef6f5
CY
4659 (xml-parse-tag): Call xml-parse-tag-1. For backward
4660 compatibility, this function should not modify buffer contents.
4661 (xml-parse-tag-1): Fix opening-tag regexp.
4662 (xml-parse-string): Rewrite, handling entity and character
4663 references properly.
4664 (xml--entity-replacement-text): Signal an error if a parameter
4665 entity is undefined.
4666
3df31c9f
SM
46672012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4668
2b5208f1
SM
4669 * comint.el (comint-output-filter): Filter out repeated prompts.
4670
3df31c9f
SM
4671 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
4672 and file-name-absolute-p.
4673 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
4674 internal calls.
4675
e3ac1281
PE
46762012-07-02 Paul Eggert <eggert@cs.ucla.edu>
4677
4678 Spelling fixes.
4679 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
4680 Rename from byte-compile--refiy-function. All uses changed.
4681
fbf2e7ad
CY
46822012-07-01 Chong Yidong <cyd@gnu.org>
4683
4684 * xml.el (xml--parse-buffer): New function. Move most of
4685 xml-parse-region here.
4686 (xml-parse-region): Copy region into a temporary buffer, since
4687 parameter entity substitution requires changing buffer contents.
4688 Use xml--parse-buffer.
4689 (xml-parse-file): Use xml--parse-buffer.
4690 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 4691 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 4692
9bf0aa15
GM
46932012-06-30 Glenn Morris <rgm@gnu.org>
4694
bbce2853
GM
4695 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
4696
9bf0aa15
GM
4697 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
4698 Remove outdated and unnecessary dbus declarations.
4699
0d23c240
EZ
47002012-06-30 Eli Zaretskii <eliz@gnu.org>
4701
4702 * emacs-lisp/timer.el (timer-until): Subtract results of
4703 float-time, instead of taking float-time of the result of
4704 time-subtract, since float-time signals an error for negative time
4705 arguments.
4706
b3218de1
CY
47072012-06-30 Chong Yidong <cyd@gnu.org>
4708
4709 * xml.el (xml-*-re): Convert defvars into defconsts, and
4710 eval-and-compile them so eval-and-compile works on derivatives.
4711 (xml--entity-replacement-text): Use eval-and-comple.
4712
a40c87a0
MA
47132012-06-30 Michael Albinus <michael.albinus@gmx.de>
4714
4715 * vc/vc-git.el (vc-git-registered): Use cache property
4716 `git-registered'.
4717 (vc-git-mode-line-string): Call `vc-working-revision' instead of
4718 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 4719 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 4720
ac87de97
DG
47212012-06-30 Dmitry Gutov <dgutov@yandex.ru>
4722
4723 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 4724 removed (likely outside Emacs). (Bug#11757)
ac87de97 4725
ac10fe06
SM
47262012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4727
3df31c9f 4728 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 4729
7f3fbd5d
CY
47302012-06-30 Chong Yidong <cyd@gnu.org>
4731
4732 * xml.el: Implement XML parameter entities.
4733 (xml-parameter-entity-alist): New variable.
4734 (xml-parse-region, xml-parse-fragment): Preserve previous values
4735 of xml-entity-alist and xml-parameter-entity-alist, so that
4736 repeated calls on different documents do not change them.
4737 (xml-parse-tag): Fix doctype regexp.
4738 (xml--entity-replacement-text): New function.
4739 (xml-parse-dtd): Use it. Don't handle system entities; doing that
4740 properly requires url retrieval which is unimplemented.
4741 (xml-escape-string): Doc fix.
4742
3cfbebba
SM
47432012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
4746
2af3565e
DA
47472012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
4748
4749 * fringe.el (fringe-mode): Doc fix.
4750
929df0e7
MA
47512012-06-29 Michael Albinus <michael.albinus@gmx.de>
4752
4753 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
4754 is non-nil.
4755 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
4756 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
4757
c8d3a25c 47582012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 4759
c8d3a25c
GM
4760 * calendar/cal-dst.el (calendar-current-time-zone):
4761 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 4762
c8d3a25c 47632012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
4764
4765 * progmodes/which-func.el (which-func-format):
4766 Add mouse-face. (Bug#11698)
4767
c8d3a25c
GM
47682012-06-29 Leo Liu <sdl.web@gmail.com>
4769
4770 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
4771
47722012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4773
4774 * minibuffer.el (minibuffer-confirm-exit-commands):
4775 Add completion-at-point (bug#11725).
4776
47772012-06-29 Glenn Morris <rgm@gnu.org>
4778
4779 * progmodes/f90.el (f90-font-lock-keywords-2):
4780 Add some preprocessor elements. (Bug#10499)
4781
47822012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4783
4784 * progmodes/cperl-mode.el (cperl-update-syntaxification):
4785 Use syntax-propertize (bug#11739).
4786
2badeec4
JB
47872012-06-28 Juanma Barranquero <lekktu@gmail.com>
4788
4789 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
4790
ae4969c2
JD
47912012-06-28 Julien Danjou <julien@danjou.info>
4792
4793 * term.el (term-handle-colors-array): Use a set of new faces to
4794 color the terminal. Also uses :inverse-video property.
4795 (term-default-fg-color): Set to nil by default, deprecate in favor
4796 of `term-face'.
4797 (term-default-bg-color): Set to nil by default, deprecate in favor
4798 of `term-face'.
4799 (term-current-face): Use `term-face' by default.
4800 (term-bold-attribute): Variable deleted.
4801
1c9bd870
GM
48022012-06-28 Glenn Morris <rgm@gnu.org>
4803
4804 * simple.el (completion-list-mode-finish):
4805 Don't use toggle-read-only. (Since completion-list-mode has
4806 a special mode-class, it wasn't doing anything extra anyway.)
4807
c207708c
SM
48082012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
4809
4810 Make inlining of other-mode interpreted functions work (bug#11799).
4811 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
4812 (byte-compile): Use it to fix compilation of lexical-binding closures.
4813 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
4814 function, if needed.
4815
3fd56834
SM
48162012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4817
04901786
SM
4818 * help-mode.el (help-make-xrefs): Don't just withstand
4819 cyclic-variable-indirection but any error in documentation-property.
4820
1ec4b7b2
SM
4821 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
4822 memory use.
4823 * bindings.el (bindings--define-key): New function.
4824 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
4825 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
4826 * bindings.el: Use it to purecopy define-key bindings.
4827
e309e2a5
SM
4828 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
4829
d5c6faf9
SM
4830 * emacs-lisp/cl.el (flet): Mark obsolete.
4831 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
4832 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
4833 * progmodes/js.el (js-c-fill-paragraph):
4834 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
4835 (ebrowse-switch-member-buffer-to-derived-class):
4836 * play/5x5.el (5x5-solver): Use cl-flet.
4837
6e9590e2
SM
4838 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
4839 (cl--symbol-function): New macro.
4840 (cl--letf, cl--letf*): Use it.
4841
3fd56834
SM
4842 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
4843 Strip "toggle-" if any.
4844
35ff222c
GM
48452012-06-27 Glenn Morris <rgm@gnu.org>
4846
1ba6038a
GM
4847 * info.el (Info-default-directory-list): Move here from paths.el.
4848 * paths.el: Remove file, which is now empty.
4849 * loadup.el: No longer load "paths".
4850
0ea0e51b
GM
4851 * custom.el (custom-initialize-delay): Doc fix.
4852
35ff222c
GM
4853 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4854 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4855 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4856 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4857 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4858 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
4859 * eshell/eshell.el (eshell-defgroup): Remove alias.
4860
c89926a5
CY
48612012-06-27 Chong Yidong <cyd@gnu.org>
4862
4863 * help.el (help-enable-auto-load): New variable.
4864
4865 * help-fns.el (help-fns--autoloaded-p): New function.
4866 (describe-function-1): Refer to a function as "autoloaded" if it
4867 was autoloaded at any time in the past. Perform autoloading if
4868 help-enable-auto-load is non-nil.
4869
cc06e7e7
EZ
48702012-06-26 Eli Zaretskii <eliz@gnu.org>
4871
4872 * makefile.w32-in (compile, compile-always): Depend on
4873 update-subdirs, not on subdirs.el. Otherwise, several different
4874 sub-targets of 'bootstrap' running in parallel could
4875 simultaneously write to subdirs.el, producing a garbled file.
4876
d2c32364
SS
48772012-06-26 Sam Steingold <sds@gnu.org>
4878
4879 * files.el (file-name-base): New convenience function.
0d14cc21
GM
4880 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
4881 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
4882 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
4883 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
4884 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
4885 * textmodes/tex-mode.el: Use it.
4886 Did not touch cedet and org because they are maintained elsewhere.
4887
5cf983b2
MR
48882012-06-26 Martin Rudalics <rudalics@gmx.at>
4889
4890 * calendar/calendar.el (calendar-exit): Don't try to delete or
4891 iconify last frame. See:
4892 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
4893
8c4f2952
JD
48942012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
4895
4896 * server.el (server-process-filter): Remember dir in the
4897 process's `server-client-directory' properties.
4898
772b2e2c
CY
48992012-06-24 Chong Yidong <cyd@gnu.org>
4900
4901 * xml.el (xml-parse-tag): Correctly handle comment embedded in
4902 non-tag text.
4903
711b11e1
JB
49042012-06-23 Juanma Barranquero <lekktu@gmail.com>
4905
4906 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
4907
dc5d230c
SM
49082012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4909
4910 * help-fns.el (describe-variable): Don't croak when doc is not found.
4911 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
4912 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
4913 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
4914 * emacs-lisp/smie.el (smie-next-sexp): CSE.
4915 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
4916 ((lambda ..) ..).
4917 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
4918
136e1c1d
CY
49192012-06-23 Chong Yidong <cyd@gnu.org>
4920
e8c1cabf
CY
4921 * info.el (Info-mouse-follow-link): Accept symbol values of
4922 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
4923 (Info-fontify-node): Use Info-link-keymap for all navigation
4924 buttons, with link-args property to perform the desired action.
4925 (Info-link-keymap): Doc fix.
4926 (Info-next-link-keymap, Info-prev-link-keymap)
4927 (Info-up-link-keymap): Delete now-unused keymaps.
4928
0e9e6c6a
CY
49292012-06-23 Chong Yidong <cyd@gnu.org>
4930
05e89fea
CY
4931 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
4932
0e9e6c6a
CY
4933 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
4934 system abbrevs.
4935
4936 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
4937
e33c6771
SM
49382012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4939
b68581e2
SM
4940 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
4941 (bug#11719).
4942
e33c6771
SM
4943 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
4944 the requote function doesn't work properly (bug#11714).
4945
7117e105
GM
49462012-06-23 Glenn Morris <rgm@gnu.org>
4947
4948 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
4949
36cec983
SM
49502012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4951
4952 Further GV/CL cleanups.
4953 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
4954 gv-expander.
4955 (gv--defun-declaration): New function.
4956 (defun-declarations-alist): Use it.
4957 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
4958 (gv-place): Autoload.
4959 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
4960 original definition of dotimes and dolist.
4961 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
4962 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
4963 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
4964 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
4965 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
4966 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
4967 to the function's definition.
4968 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
4969 * window.el:
4970 * files.el:
4971 * faces.el:
4972 * env.el: Don't use CL.
4973
d35af63c
PE
49742012-06-22 Paul Eggert <eggert@cs.ucla.edu>
4975
4976 Support higher-resolution time stamps (Bug#9000).
4977
4978 * calendar/time-date.el (with-decoded-time-value): New arg
4979 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
4980 (encode-time-value): New optional arg PICO. New type 3.
4981 (time-to-seconds) [!float-time]: Support the new picoseconds
4982 component if it's used.
4983 (seconds-to-time, time-subtract, time-add):
4984 Support ps-resolution time stamps as well.
4985
4986 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
4987 (timerp): Timer vectors now have length 9, not 8.
4988 (timer--time): Support new-style (4-part) time stamps.
4989 (timer-next-integral-multiple-of-time): Time stamps now have
4990 picosecond resolution, so take a bit more care about rounding.
4991 (timer-relative-time, timer-inc-time): New optional arg psecs.
4992 (timer-set-time-with-usecs): Set psecs to 0.
4993 (timer--activate): Check psecs component, too.
4994
4995 * proced.el (proced-time-lessp): Support ps-resolution stamps.
4996
ac77b21a
SM
49972012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4998
f143bfe3
SM
4999 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5000 Move the non-essential binding to the post/pre-command-hook where it is
5001 more obviously correct.
5002
ac77b21a
SM
5003 * subr.el (read-passwd): Don't use a history at all.
5004 * savehist.el (savehist-save): Remove password saved accidentally
5005 because of the above bug.
5006
76386c5a
BG
50072012-06-22 Bastien Guerry <bzg@gnu.org>
5008
5009 * files.el (toggle-read-only): Display a message telling whether
5010 the buffer is read-only or not (bug#11726).
5011
2ee3d7f0
SM
50122012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5013
5014 * emacs-lisp/gv.el: New file.
5015 * subr.el (push, pop): Extend to generalized variables.
5016 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5017 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5018 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5019 gv-define-simple-setter, and gv-define-expander.
5020 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5021 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5022 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5023 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5024 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5025 gv-letplace.
5026 (cl-defstruct): Don't define setf-method any more.
5027 * emacs-lisp/cl.el (flet): Don't autoload.
5028 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5029 (define-setf-expander, defsetf, define-modify-macro)
5030 (cl-struct-setf-expander): Move from cl-lib.el.
5031 * emacs-lisp/syntax.el:
5032 * emacs-lisp/ewoc.el:
5033 * emacs-lisp/smie.el:
5034 * emacs-lisp/cconv.el:
5035 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5036 (timer--time): Use gv-define-simple-setter.
5037 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5038 to avoid coding-system problems in subr.el. Adjust all users.
5039 (macroexp--maxsize, macroexp-small-p): New functions.
5040 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5041 * scroll-bar.el (scroll-bar-mode):
5042 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5043 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5044 * winner.el (winner-configuration, winner-make-point-alist)
5045 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5046 * files.el (locate-file-completion-table): Avoid list*.
5047
c5695d1d
CY
50482012-06-22 Chong Yidong <cyd@gnu.org>
5049
5050 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5051 (dired-create-files): Doc fix (Bug#11329).
5052 (dired-do-copy): Doc fix (Bug#11334).
5053 (dired-mark-read-string): Doc fix (Bug#11553).
5054
2ee3d7f0
SM
5055 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5056 Doc fix (Bug#11326).
c5695d1d
CY
5057 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5058 (dired-dwim-target): Doc fix.
5059
5060 * wdired.el (wdired-mode): Doc fix.
5061
89b5595a
GM
50622012-06-22 Glenn Morris <rgm@gnu.org>
5063
575db3f1
GM
5064 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5065 (pcmpl-rpm-cache-stamp-file): New constant.
5066 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5067 (pcmpl-rpm-packages): Optionally cache list of packages.
5068
a4c8dd51
GM
5069 * pcmpl-rpm.el (pcmpl-rpm): New group.
5070 (pcmpl-rpm-query-options): New option.
5071 (pcmpl-rpm-packages): No need to inline it.
5072 Use pcmpl-rpm-query-options.
5073
89b5595a
GM
5074 * calendar/calendar.el (calendar-in-read-only-buffer):
5075 Avoid some needless mode changes.
5076
e76f0800
CY
50772012-06-21 Chong Yidong <cyd@gnu.org>
5078
5079 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5080 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 5081 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 5082
297a8f1d
CY
50832012-06-20 Chong Yidong <cyd@gnu.org>
5084
5085 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5086
d34c18b1
DR
50872012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5088
5089 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5090 (bug#11201).
5091
32f7f28e
CY
50922012-06-20 Chong Yidong <cyd@gnu.org>
5093
5094 * term.el (term-window-width): Handle the case of a missing right
5095 fringe (Bug#8837).
5096 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
5097 (term-mode): Use define-derived-mode. Minor cleanups.
5098 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
5099 (term-move-columns, term-insert-char, term-emulate-terminal)
5100 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 5101
493c6688
MA
51022012-06-20 Michael Albinus <michael.albinus@gmx.de>
5103
d34c18b1
DR
5104 * net/ange-ftp.el (ange-ftp-get-passwd):
5105 Bind `enable-recursive-minibuffers'.
493c6688
MA
5106 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5107
3f06ecf4
DR
51082012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5109
5110 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5111
68f12411
GM
51122012-06-19 Glenn Morris <rgm@gnu.org>
5113
5114 * progmodes/python.el (python-mode): Derive from prog-mode.
5115
b3820318
KG
51162012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5117
5118 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5119 (edt-user-menu-bar-update-buffers): New functions.
5120 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5121
c6bf3022
CY
51222012-06-19 Chong Yidong <cyd@gnu.org>
5123
5124 * subr.el (with-selected-window): Preserve the selected window's
5125 terminal's top-frame (Bug#4702).
5126
5127 * window.el (save-selected-window): Likewise.
5128
25f09295
SM
51292012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5130
5131 * progmodes/python.el (python-rx-constituents): Move backquote.
5132 (python-skeleton-define, python-define-auxiliary-skeleton):
5133 Use `declare'.
5134
6b11952a
MA
51352012-06-18 Michael Albinus <michael.albinus@gmx.de>
5136
5137 * minibuffer.el (read-file-name-default): Revert the patch from
5138 2012-06-17.
5139
ee4b1330
SM
51402012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5141
5142 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
5143 (pcase--u1, pcase--q1): Don't use apply-partially.
5144
35647f79
GM
51452012-06-18 Glenn Morris <rgm@gnu.org>
5146
5147 * progmodes/python.el (python-proc, python-buffer)
5148 (python-send-receive, python-send-string): Fix obsolete versions.
5149
24b0cff0
MR
51502012-06-18 Martin Rudalics <rudalics@gmx.at>
5151
5152 * window.el (special-display-p): Completely remove stringp
5153 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5154
29855149
MA
51552012-06-17 Michael Albinus <michael.albinus@gmx.de>
5156
5157 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
5158
5159 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
5160
5161 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
5162 * net/tramp-sh.el (tramp-maybe-open-connection):
5163 Throw if `non-essential' is non-nil.
5164
07463363
MR
51652012-06-17 Martin Rudalics <rudalics@gmx.at>
5166
5167 * window.el (special-display-p): Signal an error if BUFFER-NAME
5168 is not a string (Bug#11713).
5169
48d1354e
PE
51702012-06-17 Paul Eggert <eggert@cs.ucla.edu>
5171
5172 * progmodes/python.el (python-info-beginning-of-backslash):
5173 Rename from python-info-beginning-of-backlash, as a spelling fix.
5174
eb4a8a9a
CY
51752012-06-17 Chong Yidong <cyd@gnu.org>
5176
5177 * term.el (term-emulate-terminal): If term-check-size is called,
5178 move point to the process mark without resetting point (Bug#4635).
5179
ddfbf826 51802012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
5181
5182 * international/mule-cmds.el (mule-menu-keymap)
5183 (set-language-environment, set-locale-environment): Doc tweaks.
5184
9b0e3eba
AA
51852012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
5186
5187 * cus-face.el (custom-face-attributes): Add wave-style underline
5188 attribute.
5189 * faces.el (set-face-attribute): Update docstring to describe
5190 wave-style underline attribute.
5191
771e3eae
CY
51922012-06-16 Chong Yidong <cyd@gnu.org>
5193
5194 * term/xterm.el (terminal-init-xterm): Discard input before
5195 querying background mode (Bug#10959).
5196
7ae2ea10
SM
51972012-06-16 Stefan Merten <smerten@oekonux.de>
5198
5199 * textmodes/rst.el: Added and corrected some comments.
5200 (rst-re-alist-def): Improve symbol syntax.
5201 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
5202 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5203 (rst-official-version, rst-official-cvs-rev): Update version
5204 information.
7ae2ea10 5205
b6974efa
JB
52062012-06-15 Juanma Barranquero <lekktu@gmail.com>
5207
5208 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
5209 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
5210
8826d473
GM
52112012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
5212
5213 * progmodes/python.el: New python.el merge.
5214 (python-guess-indent): Obsolete var.
5215 (python-indent-guess-indent-offset): New defcustom.
5216 (python-indent): Obsolete var.
5217 (python-indent-offset): New defcustom.
5218 (python-python-command, python-jython-command): Delete var.
5219 (python-shell-interpreter): New defcustom.
5220 (python-pdbtrack-do-tracking-p): Delete var.
5221 (python-pdbtrack-activate): New defcustom.
5222 (python-use-skeletons): Obsolete var.
5223 (python-skeleton-autoinsert): New defcustom.
5224 (inferior-python-filter-regexp, python-continuation-offset)
5225 (python-honour-comment-indentation, python-indent-string-contents)
5226 (python-jython-packages, python-mode-hook)
5227 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
5228 (python-shell-prompt-alist)
5229 (python-source-modes): Delete defcustoms.
5230 (python-check-buffer-name, python-eldoc-setup-code)
5231 (python-eldoc-string-code, python-ffap-setup-code)
5232 (python-ffap-string-code, python-fill-comment-function)
5233 (python-fill-decorator-function, python-fill-paren-function)
5234 (python-fill-string-function, python-imenu-include-defun-type)
5235 (python-imenu-make-tree, python-imenu-subtree-root-label)
5236 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
5237 (python-shell-compilation-regexp-alist)
5238 (python-shell-completion-module-string-code)
5239 (python-shell-completion-pdb-string-code)
5240 (python-shell-completion-setup-code)
5241 (python-shell-completion-string-code)
5242 (python-shell-enable-font-lock, python-shell-exec-path)
5243 (python-shell-extra-pythonpaths)
5244 (python-shell-internal-buffer-name, python-shell-interpreter-args)
5245 (python-shell-process-environment)
5246 (python-shell-prompt-block-regexp)
5247 (python-shell-prompt-output-regexp)
5248 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
5249 (python-shell-send-setup-max-wait, python-shell-setup-codes)
5250 (python-shell-virtualenv-path): New defcustoms.
5251 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
5252 (inferior-python-mode-syntax-table, python--prompt-regexp)
5253 (python-buffer, python-command python-python-command)
5254 (python-default-template, python-imports, python-indent-index)
5255 (python-indent-list, python-indent-list-length)
5256 (python-mode-running, python-pdbtrack-is-tracking-p)
5257 (python-preoutput-continuation, python-preoutput-leftover)
5258 (python-preoutput-result, python-preoutput-skip-next-prompt)
5259 (python-prev-dir/file, python-recursing)
5260 (python-saved-check-command, python-version-checked)
5261 (python-which-func-length-limit)
5262 (view-return-to-alist): Delete vars.
5263 (python-check-custom-command, python-dotty-syntax-table)
5264 (python-imenu-index-alist, python-indent-current-level)
5265 (python-indent-dedenters, python-indent-levels)
5266 (python-nav-beginning-of-defun-regexp)
5267 (python-nav-list-defun-positions-cache)
5268 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
5269 (python-shell-internal-buffer)
5270 (python-skeleton-available): New vars.
5271 (def-python-skeleton): Delete macro.
5272 (python-skeleton-define): New macro.
5273 (python-define-auxiliary-skeleton, python-rx): New macros.
5274 (python-insert-class): Delete command.
5275 (python-skeleton-class): New command.
5276 (python-insert-def): Delete command.
5277 (python-skeleton-def): New command.
5278 (python-insert-for): Delete command.
5279 (python-skeleton-for): New command.
5280 (python-insert-if): Delete command.
5281 (python-skeleton-if): New command.
5282 (python-insert-try/except, python-insert-try/finally): Delete commands.
5283 (python-skeleton-try): New command.
5284 (python-insert-while): Delete command.
5285 (python-skeleton-while): New command.
5286 (python-backspace): Delete command.
5287 (python-indent-dedent-line-backspace): New command.
5288 (python-electric-colon): Delete command.
5289 (python-indent-electric-colon): New command.
5290 (python-guess-indent): Delete command.
5291 (python-indent-guess-indent-offset): New command.
5292 (python-shift-left): Delete command.
5293 (python-indent-shift-left): New command.
5294 (python-shift-right): Delete command.
5295 (python-indent-shift-right): New command.
5296 (python-find-function): Delete command.
5297 (python-nav-jump-to-defun): New command.
5298 (python-next-statement): Delete command.
5299 (python-nav-forward-sentence): New command.
5300 (python-previous-statement): Delete command.
5301 (python-nav-backward-sentence): New command.
5302 (python-fill-paragraph): Delete command.
5303 (python-fill-paragraph-function): New command.
5304 (python-send-buffer): Delete command.
5305 (python-shell-send-buffer): New command.
5306 (python-send-defun): Delete command.
5307 (python-shell-send-defun): New command.
5308 (python-send-region, python-send-region-and-go): Delete commands.
5309 (python-shell-send-region)
5310 (python-shell-switch-to-shell): New commands.
5311 (python-send-string): Delete command.
5312 (python-shell-send-string): New command.
5313 (python-switch-to-python): Delete command.
5314 (python-shell-switch-to-shell): New command.
5315 (python-describe-symbol): Delete command.
5316 (python-eldoc-at-point): New command.
5317 (python--set-prompt-regexp, python-args-to-list)
5318 (python-after-info-look, python-check-version)
5319 (python-check-comint-prompt, python-find-imports)
5320 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
5321 (python-unload-function, python-expand-template)
5322 (python-maybe-jython, python-preoutput-filter)
5323 (python-pdbtrack-get-source-buffer)
5324 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
5325 (python-pdbtrack-toggle-stack-tracking)
5326 (python-pdbtrack-track-stack-file, python-initial-text)
5327 (python-first-word, python-comment-line-p, python-send-command)
5328 (python-setup-brm, python-sentinel, python-set-proc)
5329 (python-skip-out, python-input-filter, python-outdent-p)
5330 (python-outline-level, python-backslash-continuation-line-p)
5331 (python-end-of-block, python-end-of-statement, python-mark-block)
5332 (python-beginning-of-block, python-beginning-of-statement)
5333 (python-blank-line-p, python-beginning-of-string)
5334 (python-open-block-statement-p): Delete functions.
5335 (python-indent-line, python-indent-line-1): Delete functions.
5336 (python-indent-line): New function.
5337 (python-indentation-levels): Delete function.
5338 (python-indent-calculate-levels): New function.
5339 (python-proc): Delete function.
5340 (python-shell-get-process): New function.
5341 (python-send-receive): Delete function.
5342 (python-shell-send-string-no-output): New function.
5343 (python-module-path): Delete function.
5344 (python-ffap-module-path): New function.
5345 (python-completion-at-point)
5346 (python-symbol-completions): Delete functions.
5347 (python-completion-complete-at-point): New function.
5348 (python-load-file): Delete function.
5349 (python-shell-send-file): New function.
5350 (python-calculate-indentation): Delete function.
5351 (python-indent-calculate-indentation): New function.
5352 (python-skip-comments/blanks): Delete function.
5353 (python-util-forward-comment): New function.
5354 (python-continuation-line-p): Delete function.
5355 (python-info-continuation-line-p): New function.
5356 (python-which-func, python-current-defun): Delete function.
5357 (python-info-current-defun): New function.
5358 (python-beginning-of-defun): Delete function.
5359 (python-nav-beginning-of-defun): New function.
5360 (python-close-block-statement-p)
5361 (python-block-end-p): Delete function.
5362 (python-info-closing-block): New function.
5363 (python-comint-output-filter-function)
5364 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
5365 (python-fill-comment, python-fill-decorator, python-fill-paren)
5366 (python-fill-string, python-imenu-make-element-tree)
5367 (python-imenu-make-tree, python-imenu-tree-assoc)
5368 (python-indent-context, python-indent-dedent-line)
5369 (python-indent-line-function)
5370 (python-indent-post-self-insert-function)
5371 (python-indent-toggle-levels)
5372 (python-info-assignment-continuation-line-p)
5373 (python-info-beginning-of-backlash)
5374 (python-info-block-continuation-line-p)
5375 (python-info-closing-block-message)
5376 (python-info-line-ends-backslash-p)
5377 (python-info-looking-at-beginning-of-defun)
5378 (python-info-ppss-context, python-info-ppss-context-type)
5379 (python-nav-list-defun-positions, python-nav-read-defun)
5380 (python-nav-sentence-end, python-nav-sentence-start)
5381 (python-pdbtrack-comint-output-filter-function)
5382 (python-pdbtrack-set-tracked-buffer)
5383 (python-shell-calculate-exec-path)
5384 (python-shell-calculate-process-environment)
5385 (python-shell-completion--do-completion-at-point)
5386 (python-shell-completion--get-completions)
5387 (python-shell-completion-complete-at-point)
5388 (python-shell-completion-complete-or-indent)
5389 (python-shell-get-or-create-process)
5390 (python-shell-get-process-name)
5391 (python-shell-internal-get-or-create-process)
5392 (python-shell-internal-get-process-name)
5393 (python-shell-internal-send-string, python-shell-make-comint)
5394 (python-shell-parse-command, python-shell-send-setup-code)
5395 (python-skeleton-add-menu-items)
5396 (python-util-clone-local-variables, python-util-position)
5397 (run-python-internal, python-indentation-levels)
5398 (python-nav-beginning-of-defun)
5399 (python-completion-complete-at-point): New functions.
5400 (run-python): Change arguments. New API requirements.
5401
4302f5ba
SM
54022012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5403
f38ea36d
SM
5404 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
5405 (bug#11649).
5406
5407 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
5408 (macroexp--expand-all): Use it.
5409
4302f5ba
SM
5410 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
5411 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
5412 Use `cl-function' instead.
5413
33377562
JB
54142012-06-14 Juanma Barranquero <lekktu@gmail.com>
5415
5416 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
5417 Suggested by Stefan Monnier while discussing bug#11657.
5418
54c5ba1a
SS
54192012-06-14 Sam Steingold <sds@gnu.org>
5420
5421 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
5422
f9f1b1fe
AS
54232012-06-14 Andreas Schwab <schwab@linux-m68k.org>
5424
5425 * play/doctor.el (doctor-doc): Remove parameter and use
5426 doctor-sent instead of sent.
5427 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
5428
a81068ba
SM
54292012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5430
5a315f9c
SM
5431 * files.el: Require cl-lib.
5432 (file-name-non-special): Replace case -> cl-case.
5433
5434 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
5435
a81068ba
SM
5436 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
5437 mapping from #' to function*.
5438
8cca9703
CY
54392012-06-13 Chong Yidong <cyd@gnu.org>
5440
5441 * mouse.el (mouse-drag-track): Do not set the mark if the user
5442 releases the mouse without selecting anything (Bug#11588).
5443
a12ac9d7
SM
54442012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5445
ccf1dc18
SM
5446 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
5447 as well (bug#11646).
5448
ef62b23d
SM
5449 * loadup.el: Count byte-code functions as well.
5450
c4c8444a
SM
5451 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
5452 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
5453
a12ac9d7
SM
5454 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
5455 (bug#11649). Add cl-defun and cl-defmacro.
5456
87e6e64f
DA
54572012-06-13 Drew Adams <drew.adams@oracle.com>
5458
5459 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5460 Fix last change.
5461
682cefaf
MA
54622012-06-13 Michael Albinus <michael.albinus@gmx.de>
5463
5464 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
5465 Otherwise, it blocks in batch mode.
5466
773e1f08
JB
54672012-06-13 Juanma Barranquero <lekktu@gmail.com>
5468
5469 * help-mode.el (bookmark-make-record-default): Declare.
5470
60057926
CY
54712012-06-13 Chong Yidong <cyd@gnu.org>
5472
5473 * emacs-lisp/package.el (list-packages): Compute a list of
5474 packages that are newly-available since the last list-packages
5475 invocation.
5476 (package-menu--new-package-list): New var.
5477 (package-menu--generate, package-menu--print-info)
5478 (package-menu--status-predicate, package-menu-mark-install):
5479 Handle new status label "new".
5480
ad4d226c
SM
54812012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
5482
5483 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
5484 conversion to backquotes.
5485
f1a4e679
CY
54862012-06-12 Chong Yidong <cyd@gnu.org>
5487
5488 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
5489 Rename from gud-inhibit-global-bindings.
5490
5491 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
5492
5493 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
5494 hook from nxml-glyph-set-hook.
5495
5496 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
5497 declaration.
5498
5499 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
5500
5501 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
5502 Convert to defcustom.
5503
0c9e42b5
DA
55042012-06-12 Drew Adams <drew.adams@oracle.com>
5505
5506 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5507 New functions.
5508 (help-mode): Use them.
5509
09e06855
GM
55102012-06-11 Glenn Morris <rgm@gnu.org>
5511
5512 * progmodes/fortran.el (fortran-font-lock-keywords-3):
5513 Use preprocessor face for directives.
5514 (fortran-directive-re): Doc fix.
5515
71adb94b
SM
55162012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5517
2eb87922
SM
5518 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
5519 conversion to backquotes (bug#11652).
5520
71adb94b
SM
5521 Fix compiler-expansion of CL's cXXr functions (bug#11673).
5522 * emacs-lisp/cl-lib.el (cl--defalias): New function.
5523 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
5524 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
5525 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5526 (cl-ninth, cl-tenth): Mark them as inlinable.
5527 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
5528 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
5529 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
5530 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
5531 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
5532 (cl-list*, cl-adjoin): Don't put an autoload manually.
5533 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
5534 (cl--compiler-macro-list*): Add autoload cookie.
5535 (cl--compiler-macro-cXXr): New function.
2eb87922 5536
71adb94b
SM
5537 * help-fns.el (help-fns--compiler-macro): New function extracted from
5538 describe-function-1; follow aliases and use `compiler-macro' property.
5539 (describe-function-1): Use it.
5540
a6674402
CY
55412012-06-11 Chong Yidong <cyd@gnu.org>
5542
5543 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
5544 is uninstalled, if imagemagick is installed.
5545
bb3faf5b
SM
55462012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5547
5548 * emacs-lisp/cl-lib.el: Use lexical-binding.
5549 (cl-map-extents, cl-maclisp-member): Remove.
5550 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
5551 (cl--set-substring, cl--block-wrapper, cl--block-throw)
5552 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
5553 * emacs-lisp/cl-extra.el: Use lexical-binding.
5554 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
5555 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
5556 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
5557 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
5558 * emacs-lisp/cl-seq.el: Use lexical-binding.
5559 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
5560 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
5561 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
5562 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
5563 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
5564 CL's internals.
5565
2fe4b125
MA
55662012-06-11 Michael Albinus <michael.albinus@gmx.de>
5567
5568 Sync with Tramp 2.2.6-pre.
5569
5570 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
5571 `print-length' and `print-level' to nil, in order to avoid
5572 truncation. Reported by Christopher Schmidt
5573 <christopher@ristopher.com>.
5574
5575 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
5576
5577 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
5578 New defmacro.
5579 (tramp-compat-copy-directory): Add optional argument
5580 COPY-CONTENTS. It is not handled yet.
5581
5582 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
5583 (tramp-ftp-file-name-p): Simplify.
5584
5585 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
5586 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
5587 connection vector.
5588
5589 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
5590 (tramp-methods): Do not use `tramp-password-end-of-line'.
5591 (tramp-completion-function-alist-putty): Handle UNIX case.
5592 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
5593 (tramp-do-file-attributes-with-stat)
5594 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
5595 gid as real numbers. They could run out of integer range on cygwin.
5596 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
5597 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
5598 (tramp-open-connection-setup-interactive-shell):
5599 Use `tramp-cleanup'. Move check for busyboxes ...
5600 (tramp-find-shell): ... here. Simplify implementation.
5601 Set "remote-shell" property also for alternative shells.
5602 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
5603 If failing, a regular file would be written otherwise.
5604 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
5605 (tramp-find-inline-encoding): Cache the coding commands in the
5606 process cache. Apply test command on the remote side, if defined.
5607 (tramp-find-inline-compress): Cache the compress commands in the
5608 process cache.
5609 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
5610 when requested. Handle hops.
5611 (tramp-current-connection): New defvar.
87e6e64f
DA
5612 (tramp-maybe-open-connection): Use `tramp-cleanup'.
5613 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 5614 Handle user interrupt. (Bug#10187)
87e6e64f
DA
5615 (tramp-get-inline-compress, tramp-get-inline-coding):
5616 Read connection properties from the process cache.
2fe4b125
MA
5617
5618 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
5619 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
5620 New defconsts.
2fe4b125
MA
5621 (tramp-smb-prompt): Extend for powershell prompt.
5622 (tramp-smb-file-name-handler-alist): Add handlers for
5623 `process-file', `shell-command' and `start-file-process'.
5624 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
5625 (tramp-smb-winexe-shell-command-switch): New defcustoms.
5626 (tramp-smb-file-name-p): Simplify.
5627 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
5628 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
5629 (tramp-smb-shell-quote-argument): New defuns.
5630 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
5631 Implement using "tar". By this, time-stamps are preserved.
5632 (tramp-smb-handle-copy-file): Handle also the case of directories.
5633 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
5634 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
5635 Use `tramp-get-connection-buffer').
2fe4b125
MA
5636 (tramp-smb-handle-rename-file): Use "rename", when source and
5637 target are on the same share.
87e6e64f
DA
5638 (tramp-smb-maybe-open-connection): Handle wrong passwords.
5639 Use `tramp-smb-server-version'.
2fe4b125
MA
5640 (tramp-smb-wait-for-output): Remove prompt.
5641
5642 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
5643 (tramp-methods, tramp-rsh-end-of-line):
5644 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
5645 (tramp-save-ad-hoc-proxies): New defcustom.
5646 (tramp-completion-function-alist): Adapt docstring.
5647 (tramp-default-password-end-of-line): Remove defcustom.
5648 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
5649 (tramp-user-regexp, tramp-file-name-regexp-unified)
5650 (tramp-file-name-regexp-url): Extend regexp by hop separator.
5651 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
5652 (tramp-remote-file-name-spec-regexp): New defconst.
5653 (tramp-file-name-structure): Extend structure for hops.
5654 (tramp-get-method-parameter): Move up.
5655 (tramp-file-name-p, tramp-dissect-file-name)
5656 (with-parsed-tramp-file-name): Handle hops.
5657 (tramp-file-name-hop): New defun.
5658 (tramp-make-tramp-file-name): New optional arg HOP.
5659 (tramp-message-show-progress-reporter-message): New defvar.
5660 (tramp-with-progress-reporter): Use it. We cannot use
5661 `tramp-message-show-message' here, because this suppresses also
5662 error buffers.
5663 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
5664 `tramp-message-show-message' is nil.
5665 Use `tramp-get-connection-buffer'.
2fe4b125
MA
5666 (tramp-cleanup): New defun.
5667 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
5668 (tramp-file-name-handler): If `debug-on-error' is set, propagate
5669 an error unchanged.
5670 (tramp-completion-handle-file-name-all-completions): Handle hops.
5671 Fix an error when called from ido.
5672 (tramp-completion-dissect-file-name): Use better local variable
5673 name. Add hop to the vector.
5674 (tramp-handle-insert-file-contents): Use progress-reporter for the
5675 whole scenario.
5676 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
5677 to `t'.
5678 (tramp-check-for-regexp): Simplify search.
5679 (tramp-enter-password): Remove it. Move implementation ...
5680 (tramp-action-password): ... here.
5681 (tramp-mode-string-to-int, tramp-local-host-p)
5682 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
5683 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
5684 Set tramp-autoload cookie.
2fe4b125
MA
5685
5686 * net/trampver.el: Update release number.
5687
56882012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5689 Michael Albinus <michael.albinus@gmx.de>
5690
5691 * net/tramp.el (tramp-set-completion-function): Fix docstring.
5692 (tramp-parse-group, tramp-parse-file)
5693 (tramp-parse-shostkeys-sknownhosts): New defuns.
5694 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
5695 (tramp-parse-shosts-group, tramp-parse-sconfig)
5696 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
5697 (tramp-parse-sknownhosts, tramp-parse-hosts)
5698 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
5699 Use them.
5700 (tramp-parse-passwd-group, tramp-parse-netrc-group)
5701 (tramp-parse-putty-group): Don't narrow.
5702 (tramp-parse-putty): Make a loop.
5703 (tramp-file-name-handler): Catch the `suppress' signal.
5704
72834e10
CY
57052012-06-11 Chong Yidong <cyd@gnu.org>
5706
5707 * image.el (imagemagick-register-types): Put the ImageMagick entry
5708 at the end of image-type-file-name-regexps.
5709
a4712e11
JB
57102012-06-11 Johan Bockgård <bojohan@gnu.org>
5711
5712 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
5713 (pcase, pcase-let*, pcase-dolist): Use them.
5714
82ad98e3
SM
57152012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5716
5717 * emacs-lisp/pcase.el (pcase--let*): New function.
5718 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
5719 (pcase--expand): Use macroexp-let².
5720
f80efb86
SM
57212012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5722
5723 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
5724 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
5725 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
5726 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
5727 * emacs-lisp/derived.el: Use pcase instead of `cl'.
5728 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
5729
31ca4639 57302012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 5731
31ca4639
CY
5732 * mail/rmail.el (rmail-yank-current-message): Leave point at
5733 correct position. (Bug#11660)
94f0aa34 5734
31ca4639 57352012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 5736
31ca4639 5737 * allout-widgets.el: Fix code header.
9e1b8ec4 5738
31ca4639 57392012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 5740
f80efb86
SM
5741 * cus-edit.el (customize-changed-options-previous-release):
5742 Bump to 24.1.
31ca4639 5743
642b6d30
AS
57442012-06-09 Andreas Schwab <schwab@linux-m68k.org>
5745
5746 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
5747
4f5d2ba1
CY
57482012-06-09 Chong Yidong <cyd@gnu.org>
5749
5750 * ebuff-menu.el (electric-buffer-list): Preserve header line.
5751
e75852fd
MR
57522012-06-09 Martin Rudalics <rudalics@gmx.at>
5753
5754 * window.el (special-display-popup-frame): Don't use
5755 window--display-buffer (Bug#11651).
5756
1e48e282
EZ
57572012-06-09 Eli Zaretskii <eliz@gnu.org>
5758
8a26b487
EZ
5759 Fix parallel builds: make sure loaddefs.el is not being written
5760 while Lisp files are compiled.
5761 (compile): Don't depend on 'mh-autoloads'.
5762 (compile-CMD, compile-SH): Depend on 'autoloads'.
5763 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
5764
1e48e282
EZ
5765 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
5766
6175e34b
CY
57672012-06-09 Chong Yidong <cyd@gnu.org>
5768
5769 * face-remap.el (face-remap-add-relative, face-remap-set-base)
5770 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
5771 Doc fixes (Bug#11225).
5772
d9857e53
SM
57732012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5774
5775 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
5776 a function if there's a clear indication that it has a compiler-macro.
5777 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
5778 (macro-declarations-alist): Add arglist to declaration functions.
5779 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
5780 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
5781 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
5782 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
5783 Also add autoload to find the compiler macro.
5784 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
5785 (cl--compiler-macro-member, cl--compiler-macro-assoc)
5786 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
5787 (cl--compiler-macro-get): New functions, replacing calls to
5788 cl-define-compiler-macro.
5789 (cl-typep) [compiler-macro]: Use macroexp-let².
5790
f81298f8 57912012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
5792
5793 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
5794 string properly, fixes Bug#11473.
5795
4b56d0fe
CY
57962012-06-08 Chong Yidong <cyd@gnu.org>
5797
5798 * faces.el (set-face-attribute): Doc fix.
5799 (modify-face): Don't use :bold and :italic.
5800 (error, warning, success): Tweak definitions.
5801
5802 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
5803 (custom-modified, custom-set, custom-changed, custom-themed)
5804 (custom-saved, custom-button, custom-button-mouse)
5805 (custom-button-pressed, custom-state, custom-comment-tag)
5806 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
5807 (custom-group-subtitle): Use new-style face specs.
5808 (custom-invalid-face, custom-rogue-face, custom-modified-face)
5809 (custom-set-face, custom-changed-face, custom-saved-face)
5810 (custom-button-face, custom-button-pressed-face)
5811 (custom-documentation-face, custom-state-face)
5812 (custom-comment-face, custom-comment-tag-face)
5813 (custom-variable-tag-face, custom-variable-button-face)
5814 (custom-face-tag-face, custom-group-tag-face-1)
5815 (custom-group-tag-face): Remove obsolete face alias.
5816
5817 * epa.el (epa-validity-high, epa-validity-medium)
5818 (epa-validity-low, epa-mark, epa-field-name, epa-string)
5819 (epa-field-name, epa-field-body):
5820 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5821 (font-lock-keyword-face, font-lock-builtin-face)
5822 (font-lock-function-name-face, font-lock-variable-name-face)
5823 (font-lock-type-face, font-lock-constant-face):
5824 * ido.el (ido-first-match, ido-only-match, ido-subdir)
5825 (ido-virtual, ido-indicator, ido-incomplete-regexp):
5826 * speedbar.el (speedbar-button-face, speedbar-file-face)
5827 (speedbar-directory-face, speedbar-tag-face)
5828 (speedbar-selected-face, speedbar-highlight-face)
5829 (speedbar-separator-face):
5830 * whitespace.el (whitespace-newline, whitespace-space)
5831 (whitespace-hspace, whitespace-tab, whitespace-trailing)
5832 (whitespace-line, whitespace-space-before-tab)
5833 (whitespace-space-after-tab, whitespace-indentation)
5834 (whitespace-empty):
5835 * emulation/cua-base.el (cua-global-mark):
5836 * eshell/em-prompt.el (eshell-prompt):
5837 * net/newst-plainview.el (newsticker-new-item-face)
5838 (newsticker-old-item-face, newsticker-immortal-item-face)
5839 (newsticker-obsolete-item-face, newsticker-date-face)
5840 (newsticker-statistics-face, newsticker-default-face):
5841 * net/newst-reader.el (newsticker-feed-face)
5842 (newsticker-extra-face, newsticker-enclosure-face):
5843 * net/newst-treeview.el (newsticker-treeview-face)
5844 (newsticker-treeview-new-face, newsticker-treeview-old-face)
5845 (newsticker-treeview-immortal-face)
5846 (newsticker-treeview-obsolete-face)
5847 (newsticker-treeview-selection-face):
5848 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
5849 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
5850 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
5851 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
5852 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5853 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5854 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
5855 (mpuz-text):
5856 * progmodes/vera-mode.el (vera-font-lock-number)
5857 (vera-font-lock-function, vera-font-lock-interface):
5858 * textmodes/table.el (table-cell): Use new-style face specs, and
5859 don't use the old :bold and :italic attributes.
5860
5861 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5862 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
5863 (ebrowse-member-class, ebrowse-progress): Likewise.
5864 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5865 (ebrowse-file-name-face, ebrowse-default-face)
5866 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5867 (ebrowse-progress-face): Remove obsolete faces.
5868
5869 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5870 Inherit from error and warning faces respectively.
5871
5872 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
5873 Likewise.
f80efb86
SM
5874 (flyspell-incorrect-face, flyspell-duplicate-face):
5875 Remove obsolete aliases.
4b56d0fe 5876
03310646
MA
58772012-06-08 Michael Albinus <michael.albinus@gmx.de>
5878
5879 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
5880 Avoid infloop.
5881
513749ee
SM
58822012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5883
5884 * startup.el (argv, argi): Make lexically scoped.
5885 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
5886 * emacs-lisp/cl-macs.el: Use lexical-binding.
5887 Rename cl-bind-* to cl--bind-*.
5888 * files.el: Don't require `cl' since it doesn't use it.
5889 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
5890
595ef4ad
JB
58912012-06-08 Juanma Barranquero <lekktu@gmail.com>
5892
5893 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
5894 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
5895 instead of calling external sort utility.
5896 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
5897
e9f66fcb
EZ
58982012-06-08 Eli Zaretskii <eliz@gnu.org>
5899
5900 * descr-text.el (describe-char): Mention how to insert the
5901 character, if the current input method doesn't support it.
5902 See the discussion in this thread for the details:
5903 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
5904
3d10db47
SS
59052012-06-08 Sam Steingold <sds@gnu.org>
5906
5907 * bindings.el (global-map): Bind XF86Forward to next-buffer and
5908 XF86Back to previous-buffer.
5909 (minibuffer-local-map): Bind them to next-history-element and
5910 previous-history-element respectively.
5911 * help-mode.el (help-mode-map): Bind them to help-go-forward and
5912 help-go-back respectively.
5913 * info.el (Info-mode-map): Bind them to Info-history-forward and
5914 Info-history-back respectively.
5915 These are the keys next to Up on the ThinkPad keyboard.
5916
de7e2b36
SM
59172012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5918
5919 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
5920 * emacs-lisp/cl-macs.el: Provide itself.
5921 (cl--labels-convert-cache): New var.
5922 (cl--labels-convert): New function.
5923 (cl-flet, cl-labels): New implementation with new semantics, relying on
5924 lexical-binding.
5925 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
5926 (cl-closure-vars, cl--function-convert-cache)
5927 (cl--function-convert): Move from cl-macs.el.
5928 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
5929 rename by removing the "cl-" prefix.
5930 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
5931
6fa6c4ae
SM
59322012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5933
5934 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
5935 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
5936 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
5937 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
5938 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
5939 (cl-hash-table-count): Add old compatibility aliases.
5940
5941 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
5942 Use macroexpand-all-environment instead.
5943 (cl--old-macroexpand): New var.
5944 (cl--sm-macroexpand): New function.
5945 (cl-symbol-macrolet): Use it during macro expansion.
5946 (cl--function-convert-cache): New var.
5947 (cl--function-convert): New function, extracted from
5948 cl-macroexpand-all.
5949 (cl-lexical-let): Use it.
5950
5951 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
5952 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
5953 (cl-member): Remove old alias.
5954
5955 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
5956 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
5957 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
5958 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
5959 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
5960 (cl-macroexpand-cmacs): Remove var.
5961 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
5962 Use macroexpand-all instead.
5963
4dd1c416
SM
59642012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5965
5966 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
5967 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
5968 (macroexp-copyable-p): New functions and macros.
5969 * emacs-lisp/edebug.el (edebug-unwrap):
5970 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
5971 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
5972 (pcase--let*): Remove.
5973 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
5974 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
5975 macroexp-const-p instead.
5976 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
5977
5978 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
5979 instead of "cl-" for internal definitions. Use macroexp-const-p.
5980 (cl-old-bc-file-form): Remove var.
5981 (cl-const-exprs-p): Remove fun.
5982 (cl-labels, cl-macrolet): Use backquote.
5983 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
5984 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
5985 (cl-define-setf-expander): Rename from cl-define-setf-method.
5986 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
5987
5988 * international/mule-cmds.el: Don't require CL.
5989 (view-hello-file): Don't use `letf'.
5990
ed8bd4d7
SM
59912012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5992
7287f2f3
SM
5993 * tmm.el (tmm-prompt): Use string-prefix-p.
5994 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
5995 (tmm-add-prompt): Use minibuffer-completion-help.
5996 (tmm-delete-map): Remove.
5997
ed8bd4d7
SM
5998 * subr.el (kbd): Make it its own function.
5999
7b4cdbf4
SM
60002012-06-07 Stefan Merten <smerten@oekonux.de>
6001
6002 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6003 Silence compiler warnings. Fix versions.
ed8bd4d7 6004 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 6005 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 6006 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
6007 (rst-package-emacs-version-alist): Correct Emacs version to
6008 represent major merge with upstream.
ed8bd4d7 6009 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 6010
2b48d721
GM
60112012-06-06 Glenn Morris <rgm@gnu.org>
6012
6013 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6014 Only print environment variables if set.
6015
fa779ab0
SM
60162012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6017
6018 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6019 (macroexp--cons): Rename from maybe-cons.
6020 (macroexp--accumulate): Rename from macroexp-accumulate.
6021 (macroexp--all-forms): Rename from macroexpand-all-forms.
6022 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6023 (macroexp--expand-all): Rename from macroexpand-all-1.
6024
628299e0
SS
60252012-06-06 Sam Steingold <sds@gnu.org>
6026
6027 * calendar/calendar.el (calendar-in-read-only-buffer):
6028 Call `special-mode' to enable the standard read-only keybindings.
6029
b7bb5838
SM
60302012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6031
6032 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6033 with "loading" messages (bug#11635).
6034
dfb308ba
MA
60352012-06-06 Michael Albinus <michael.albinus@gmx.de>
6036
6037 * files.el (enable-remote-dir-locals): New option.
6038 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6039
0372ee92
MA
6040 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6041 Ensure, that the temp directory is local.
6042
6043 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6044 `temporary-file-directory'.
6045
eed0bb91
MA
6046 * progmodes/python.el (python-send-region): Ensure, that the
6047 temporary file is created also in the remote case.
6048
7a58f64d
GM
60492012-06-06 Glenn Morris <rgm@gnu.org>
6050
f7dd4e98
GM
6051 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6052 (vc-rcs-update-changelog): Use it.
6053
090bd7cb 6054 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 6055
7a58f64d
GM
6056 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6057 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6058 (vc-sccs-diff): Replace use of the external vcdiff script.
6059
daed4003
GM
60602012-06-05 Glenn Morris <rgm@gnu.org>
6061
6062 * ledit.el: Move to obsolete/.
6063
48c455c7
SS
60642012-06-05 Sam Steingold <sds@gnu.org>
6065
ed9265fc 6066 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
6067 patch (Bug#11140).
6068
57a7d507
SM
60692012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6070
090bd7cb 6071 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 6072
53aacf21
SM
6073 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6074 compiler-macro expansion.
6075
57a7d507
SM
6076 Add native compiler-macro support.
6077 * emacs-lisp/macroexp.el (macroexpand-all-1):
6078 Support compiler-macros directly. Properly follow aliases and apply
6079 the compiler macros more thoroughly.
6080 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6081 macroexpand now properly follows aliases.
6082 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6083 (cl-compiler-macroexpand): Use new prop.
6084 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6085
6086 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6087
51a5f9d8
MR
60882012-06-05 Martin Rudalics <rudalics@gmx.at>
6089
6090 * window.el (get-lru-window, get-mru-window, get-largest-window):
6091 New argument NOT-SELECTED to avoid picking the selected window.
6092 (window--display-buffer-1, window--display-buffer-2): Replace by
6093 new function window--display-buffer
6094 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
6095 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6096 Use window--display-buffer.
51a5f9d8
MR
6097 (display-buffer-use-some-window): Remove temporary dedication
6098 hack by calling get-lru-window and get-largest-window with
6099 NOT-SELECTED argument non-nil. Call window--display-buffer.
6100
08f9f738
GM
61012012-06-05 Glenn Morris <rgm@gnu.org>
6102
6103 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6104 Replace external vcdiff script.
6105
e364a2b7
SM
61062012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6107
6108 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6109
041df390
CY
61102012-06-04 Chong Yidong <cyd@gnu.org>
6111
e364a2b7
SM
6112 * image.el (imagemagick-types-inhibit): Revert last change.
6113 Add INFO and M.
47b36b94 6114 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 6115
7c1898a7
SM
61162012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6117
6118 * emacs-lisp/cl-lib.el: Rename from cl.el.
6119 * emacs-lisp/cl.el: New compatibility file.
6120 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6121 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6122 to obey the "cl-" prefix.
6123 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6124
0c3461de
GM
61252012-06-03 Glenn Morris <rgm@gnu.org>
6126
1e266c88
GM
6127 * emacs-lisp/authors.el (authors-aliases): Addition.
6128
0c3461de
GM
6129 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
6130 Fix :version.
6131
d8a52e15
SM
61322012-06-03 Stefan Merten <smerten@oekonux.de>
6133
6134 * textmodes/rst.el: Add comments.
6135 (rst-transition, rst-adornment): New faces.
6136 (rst-adornment-faces-alist): Make default safe to reevaluate.
6137 Fixes
6138 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
6139 Improve customization tags.
6140 (rst-define-level-faces): Clarify meaning.
6141
5205d6f6
CY
61422012-06-03 Chong Yidong <cyd@gnu.org>
6143
6144 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
6145 (compilation-mode-line-run, compilation-mode-line-exit):
6146 New faces.
5205d6f6
CY
6147 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
6148
757ee657
JD
61492012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
6150
7c1898a7
SM
6151 * progmodes/which-func.el (which-func-update-ediff-windows):
6152 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 6153
5f2c76c6
CY
61542012-06-03 Chong Yidong <cyd@gnu.org>
6155
6156 * bindings.el: Remove explicit help text from format-mode-line.
6157 It is now supplied by mode-line-default-help-echo.
6158 (mode-line-front-space, mode-line-end-spaces)
6159 (mode-line-misc-info): New variables.
6160 (mode-line-modes, mode-line-position): Move the default value to
6161 the variable definition.
6162 (mode-line-default-help-echo): New defcustom.
383f7350
CY
6163 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
6164 (mode-line-modified-help-echo): New functions.
6165 (mode-line-mule-info, mode-line-modified): Use them.
6166 (mode-line-eol-desc, propertized-buffer-identification):
6167 Consistency fixes for help text.
cbe46e5f
CY
6168 (mode-line-coding-system-map): Allow using mouse-3 to invoke
6169 set-buffer-file-coding-system (Bug#289).
6170 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 6171
f2d6a3df
SM
61722012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6173
6174 * simple.el (execute-extended-command): Set real-this-command
6175 (bug#11506).
6176
37269466
CY
61772012-06-02 Chong Yidong <cyd@gnu.org>
6178
6179 Remove incorrect uses of "modeline" in comments, docstrings, and
6180 function/variable names (Bug#10329).
6181
6182 * cus-edit.el (mode-line):
6183 * dframe.el (dframe-mouse-hscroll):
6184 * emacs-lisp/re-builder.el:
6185 * emacs-lisp/easy-mmode.el (define-minor-mode):
6186 * frame.el (set-frame-name):
6187 * help.el (lookup-minor-mode-from-indicator):
6188 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
6189 * progmodes/cc-cmds.el (c-toggle-auto-newline)
6190 (c-toggle-hungry-state):
6191 * progmodes/antlr-mode.el (antlr-language-alist):
6192 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
6193 * progmodes/vhdl-mode.el (vhdl-mode):
6194 * progmodes/which-func.el (which-func, which-func-cleanup-function):
6195 * term/ns-win.el (ns-face-at-pos):
6196 * term/sup-mouse.el (sup-mouse-report):
6197 * textmodes/flyspell.el (flyspell-mode-line-string):
6198 * textmodes/ispell.el (ispell-highlight-face):
6199 * textmodes/reftex-global.el:
6200 * vc/vc-arch.el (vc-arch-mode-line-string):
6201 * vc/vc-cvs.el (vc-cvs-mode-line-string):
6202 * vc/vc-git.el (vc-git-mode-line-string):
6203 * vc/vc-hooks.el (vc-display-status)
6204 (vc-default-mode-line-string):
6205 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
6206
6207 * ansi-color.el (ansi-color-faces-vector): Change default faces.
6208
6209 * dired.el (dired-sort-set-mode-line): Rename from
6210 dired-sort-set-modeline. All callers changed.
6211
6212 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
6213 eshell-status-in-modeline.
6214
6215 * foldout.el (foldout-mode-line-string): Rename from
6216 foldout-modeline-string. All callers changed.
6217 (foldout-update-mode-line): Rename from foldout-update-modeline.
6218
6219 * subr.el (redraw-modeline): Make into obsolete alias.
6220
6221 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
6222 timeclock-modeline-display. Make old name an alias.
6223 (timeclock-update-mode-line): Likewise. All callers changed.
6224 (timeclock-mode-line-display): No need to check before using
6225 add-hook.
6226 (timeclock-relative, timeclock-day-over-hook)
6227 (timeclock-use-elapsed, timeclock-mode-string)
6228 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
6229
6230 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
6231 crisp-mode-modeline-string.
6232
6233 * play/solitaire.el (solitaire-build-mode-line): Rename from
6234 solitaire-build-modeline. All callers changed.
6235
6236 * play/zone.el (zone-hiding-mode-line): Rename from
6237 zone-hiding-modeline. All callers changed.
6238 (zone): Remove unusued `modeline-hidden-level' property.
6239
6240 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
6241 xscheme-modeline-initialize. All callers changed.
6242
6243 * strokes.el (strokes-lighter): Rename from
6244 strokes-modeline-string.
6245
6246 * textmodes/sgml-mode.el (html-face-tag-alist)
6247 (html-tag-face-alist): Use mode-line face instead of obsolete
6248 alias modeline.
6249
42152ee4
SM
62502012-06-02 Stefan Merten <smerten@oekonux.de>
6251
6252 * textmodes/rst.el: Always require `cl'.
4cf9b38d 6253 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 6254
95f520b5
CY
62552012-06-02 Chong Yidong <cyd@gnu.org>
6256
6257 * image.el (imagemagick-enabled-types): Rename from
6258 imagemagick-types-enable. Add many more types.
6259 (imagemagick-types-inhibit): Change default to nil.
6260 (imagemagick-filter-types): Caller changed.
6261
4a5f187a
SM
62622012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6263
03fef3e6
SM
6264 * emacs-lisp/cl-macs.el: Use backquotes.
6265 (cl-transform-function-property): Use eval-and-compile rather than
6266 abusing `require'.
6267 (defstruct): Use declare-function instead of with-no-warnings.
6268
4a5f187a
SM
6269 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
6270 (byte-compile-output-docform): Re-add the print-circle bindings.
6271 (byte-compile-fix-header): Use #$ just because it's shorter.
6272 (byte-compile-output-file-form): Remove defun/defmacro.
6273
bd56924f
MR
62742012-06-01 Martin Rudalics <rudalics@gmx.at>
6275
6276 * simple.el (choose-completion): Remove now obsolete binding for
6277 owindow.
6278
046e38ce
MA
62792012-06-01 Michael Albinus <michael.albinus@gmx.de>
6280
6281 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
6282 in order to avoid "Stack overflow in regexp matcher".
6283
32d72c2f
GM
62842012-05-31 Glenn Morris <rgm@gnu.org>
6285
6286 * image.el: For clarity, call imagemagick-register-types at
6287 top-level, rather than relying on a custom :initialize.
6288 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
6289 (imagemagick-filter-types): New function. (Bug#7406)
6290 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
6291 If disabling support, remove elements altogether rather
6292 than using an impossible regexp.
6293 (imagemagick-types-inhibit): Give it the default init function.
6294
dd41169b
SM
62952012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6296
4a5f187a
SM
6297 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
6298 Handle arbitrary file name lengths (Bug#11585).
dd41169b 6299
efc00ab1 63002012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
6301
6302 * desktop.el (desktop-read): Clear previous and next buffers for
6303 all windows and bury *Messages* buffer (bug#11556).
6304
500fcedc
SM
63052012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6306
6307 Add `declare' for `defun'. Align `defmacro's with it.
6308 * emacs-lisp/easy-mmode.el (define-minor-mode)
6309 (define-globalized-minor-mode): Don't autoload the var definitions.
6310 * emacs-lisp/byte-run.el: Use lexical-binding.
6311 (defun-declarations-alist, macro-declarations-alist): New vars.
6312 (defmacro, defun): Use them.
6313 (make-obsolete, define-obsolete-function-alias)
6314 (make-obsolete-variable, define-obsolete-variable-alias):
6315 Use `declare'.
6316 (macro-declaration-function): Mark obsolete.
6317 * emacs-lisp/autoload.el: Use lexical-binding.
6318 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
6319
6e8a1786
AM
63202012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6321
6322 * textmodes/ispell.el (ispell-with-no-warnings):
6323 Define as a macro.
500fcedc
SM
6324 (ispell-kill-ispell, ispell-change-dictionary):
6325 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
6326 `interactive-p'.
6327
61b108cc
SM
63282012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6329
6330 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
6331 (macro-declaration-function): Move var from C code.
6332 (macro-declaration-function): Define function with defalias.
6333 * emacs-lisp/macroexp.el (macroexpand-all-1):
6334 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
6335 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
6336 defun/defmacro any more.
6337 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
6338 Provide fallback for unknown arglist.
6339 (byte-compile-arglist-warn): Change calling convention.
6340 (byte-compile-output-file-form): Move print-vars binding.
6341 (byte-compile-output-docform): Simplify accordingly.
6342 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
6343 (byte-compile-defmacro-declaration): Remove.
6344 (byte-compile-file-form-defmumble): Generalize to defalias.
6345 (byte-compile-output-as-comment): Return byte-positions.
6346 Simplify callers accordingly.
6347 (byte-compile-lambda): Use `assert'.
6348 (byte-compile-defun, byte-compile-defmacro): Remove.
6349 (byte-compile-file-form-defalias):
6350 Use byte-compile-file-form-defmumble.
6351 (byte-compile-defalias-warn): Remove.
6352
6d3f7c2f
SM
63532012-05-29 Stefan Merten <smerten@oekonux.de>
6354
6355 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 6356 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
6357
6358 (rst-mode-abbrev-table): Merge definition.
6359 (rst-mode): Make sure `font-lock-defaults' is buffer local.
6360 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
6361
6dbaa1c7
UJ
63622012-05-29 Ulf Jasper <ulf.jasper@web.de>
6363
6364 * calendar/icalendar.el
6365 (icalendar-export-region): Export UID properly.
6366
d209e2fb 63672012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
6368 * calendar/icalendar.el (icalendar-import-format):
6369 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
6370 (icalendar-import-format-uid): New.
6371 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
6372 Export UID.
6373
6876a58d
SM
63742012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
6375
6376 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
6377 different alternative patterns.
6378 (pcase-codegen): Be more careful to preserve identity.
6379 (pcase--u1): Don't forget to mark vars as used.
6380
6381 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
6382 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
6383 (byte-compile-from-buffer): ...rather than here.
6384
6385 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
6386 functions from byte-compile-function-environment.
6387
46b7967e
TN
63882012-05-29 Troels Nielsen <bn.troels@gmail.com>
6389
6390 * window.el (window-deletable-p): Avoid deleting the root window
6391 of a frame with an active minibuffer.
6392
69d565e2
MR
63932012-05-29 Martin Rudalics <rudalics@gmx.at>
6394
6395 * simple.el (choose-completion): Use quit-window (Bug#11567).
6396
a149fa51
CY
63972012-05-29 Chong Yidong <cyd@gnu.org>
6398
6399 * whitespace.el (whitespace-cleanup): Fix usage of
6400 whitespace-empty-at-bob-regexp (Bug#11492).
6401
2b311310
AH
64022012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6403
6404 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
6405 revert (Bug#11488).
6406
b9cb2387
JL
64072012-05-29 Juri Linkov <juri@jurta.org>
6408
6409 * isearch.el (isearch-mode-map): Bind `M-s _' to
6410 `isearch-toggle-symbol'. Bind `M-s c' to
6411 `isearch-toggle-case-fold'.
6412 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
6413 (isearch-forward): Add `M-s _' to the docstring.
6414 (isearch-forward-symbol, isearch-toggle-case-fold)
6415 (isearch-symbol-regexp): New functions. (Bug#11381)
6416
d5e61c1c
JL
64172012-05-29 Juri Linkov <juri@jurta.org>
6418
6419 * isearch.el (isearch-word): Add docstring. (Bug#11381)
6420 (isearch-occur, isearch-search-and-update): If `isearch-word' is
6421 a function, call it to get the regexp.
6422 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
6423 property `isearch-message-prefix' instead of the string "word ".
6424 (isearch-search-fun-default): For the case of `isearch-word',
6425 return a lambda that calls re-search-forward/re-search-backward
6426 with a regexp returned by `word-search-regexp' or by the function
6427 in `isearch-word'.
6428
8cbd80f7
JL
64292012-05-29 Juri Linkov <juri@jurta.org>
6430
6431 * isearch.el (isearch-search-fun-default): New function.
6432 (isearch-search-fun): Move default part to the new function
6433 `isearch-search-fun-default'.
6434 (isearch-search-fun-function): Set the default value to
6435 `isearch-search-fun-default'. (Bug#11381)
6436
6437 * comint.el (comint-history-isearch-end):
6438 Use `isearch-search-fun-default'.
6439 (comint-history-isearch-search): Use `isearch-search-fun-default'
6440 and remove spacial case for `isearch-word'.
6441 (comint-history-isearch-wrap): Remove spacial case for
6442 `isearch-word'.
6443
6444 * hexl.el (hexl-isearch-search-function):
6445 Use `isearch-search-fun-default'.
6446
6447 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
6448 Use `word-search-regexp' for `isearch-word'.
6449
6450 * misearch.el (multi-isearch-search-fun):
6451 Use `isearch-search-fun-default'.
6452
6453 * simple.el (minibuffer-history-isearch-search):
6454 Use `isearch-search-fun-default' and remove spacial case for
6455 `isearch-word'.
6456 (minibuffer-history-isearch-wrap): Remove spacial case for
6457 `isearch-word'.
6458
6459 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
6460 Remove spacial case for `isearch-word'.
6461 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
6462
85c8c5b6
AM
64632012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6464
6465 Decrease XEmacs incompatibilities.
6466 * textmodes/flyspell.el (flyspell-check-pre-word-p):
6467 Use `string-match'.
6468 (flyspell-delete-region-overlays): Use alternative definition for
6469 XEmacs.
6470 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
6471 (flyspell-word): Use `process-kill-without-query' if XEmacs.
6472 (flyspell-mode-on): Use `interactive-p' if XEmacs.
6473 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
6474 `define-obsolete-face-alias' under XEmacs, but old method.
6475
6476 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
6477 `with-no-warnings' definition or Emacs alias.
6478 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
6479 (ispell-word): Do not use `region-p' if XEmacs.
6480
8cab9efc
AM
64812012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6482
6483 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6484 Check for `ispell-dictionary-base-alist' instead of full
6485 `ispell-dictionary-alist'.
6486 (ispell-init-process): Show spellchecker when starting new Ispell
6487 process.
6488
fda91268
RZ
64892012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6490
6491 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
6492 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
6493
694ea8e3
JB
64942012-05-27 Juanma Barranquero <lekktu@gmail.com>
6495
6496 * version.el (motif-version-string, gtk-version-string)
6497 (ns-version-string): Declare.
6498
e4d4f539
JL
64992012-05-27 Juri Linkov <juri@jurta.org>
6500
6501 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
6502 after the `eval-defun-1' specialcaseing
6503 like in `edebug-eval-defun' (bug#10181).
6504
6505 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
6506 like in `eval-defun-1'.
6507
33017faf 65082012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 6509
fda91268
RZ
6510 * mail/sendmail.el (mail-yank-region):
6511 Recognize rmail-yank-current-message in addition to insert-buffer.
6512 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
6513 a *mail* buffer created through rmail-start-mail with sendmail as
6514 mail-user-agent.
6515
33017faf
GM
65162012-05-27 Chong Yidong <cyd@gnu.org>
6517
6518 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
6519 Default to 256 (Bug#11267).
6520
6521 * help.el (describe-mode): Doc fix.
6522
04188bb9
GM
65232012-05-26 Glenn Morris <rgm@gnu.org>
6524
38264cc9
GM
6525 * w32-fns.el (w32-init-info): Remove.
6526 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
6527
eb7afdad
GM
6528 * info.el (info-initialize): For self-contained NS builds, put the
6529 included info/ directory at the front. (Bug#2791)
6530
04188bb9
GM
6531 * paths.el (Info-default-directory-list): Make it a defcustom,
6532 mainly so that we can use custom-initialize-delay.
6533
a179e3f7
SM
65342012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6535
43416392
SM
6536 * subr.el (buffer-has-markers-at): Mark obsolete.
6537
a179e3f7 6538 * subr.el (lambda): Use declare.
43416392 6539
a179e3f7
SM
6540 * emacs-lisp/lisp-mode.el (lambda):
6541 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
6542
34a008d9
AH
65432012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6544
6545 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
6546
0a3b289f
GM
65472012-05-26 Glenn Morris <rgm@gnu.org>
6548
6549 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
6550
758c81e8
GM
65512012-05-25 Glenn Morris <rgm@gnu.org>
6552
f9f334f0
GM
6553 * paths.el: Remove no-byte-compile.
6554 * loadup.el: No need to load paths.el uncompiled.
6555
87eb79c2
GM
6556 * image.el (imagemagick-types-inhibit): Doc fix.
6557
758c81e8
GM
6558 * version.el: Remove no-byte-compile and associated formatting.
6559 * loadup.el: No need to load version.el uncompiled. AFAICS, this
6560 is ancient code from when there was an "inc-vers.el".
6561
e7e85dc0
SM
65622012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6563
6564 * progmodes/gdb-mi.el: Minor style changes.
6565 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
6566 Turn into minor modes.
6567 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
6568 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
6569 (gdb-shell): Remove unneeded let-binding.
6570 (gdb-get-many-fields): Eliminate O(n²) behavior.
6571
f31237a4
EZ
65722012-05-25 Eli Zaretskii <eliz@gnu.org>
6573
6574 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
6575 platforms that don't link in fontset.c.
6576
bc1b21bb
JL
65772012-05-25 Juri Linkov <juri@jurta.org>
6578
6579 Use the same diff color scheme as in modern VCSes (bug#10181).
6580
6581 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
6582 to avoid confusion with `diff-added' that now uses green colors.
6583 (diff-removed): Use shades of red.
6584 (diff-added): Use shades of green.
6585 (diff-changed): Leave just the yellow color.
6586 (diff-use-changed-face): New variable.
6587 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
6588 how to highlight context diff changes.
6589 (diff-refine-change): Use shades of yellow.
6590 (diff-refine-removed): New face that uses shades of red.
6591 (diff-refine-added): New face that uses shades of green.
6592 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
6593 `diff-refine-removed' in the call to `smerge-refine-subst'
6594 depending on the value of `diff-use-changed-face'.
6595
6596 * vc/smerge-mode.el (smerge-mine): Use shades of red.
6597 (smerge-other): Use shades of green.
6598 (smerge-base): Use shades of yellow.
6599 (smerge-refined-change): Empty face.
6600 (smerge-refined-removed): New face that uses shades of red.
6601 (smerge-refined-added): New face that uses shades of green.
6602 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
6603 args `props-r' and `props-a', and use them. Doc fix.
6604 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
6605 on its value use different faces `smerge-refined-change',
6606 `smerge-refined-removed', `smerge-refined-added' in the call to
6607 `smerge-refine-subst'.
6608
6609 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
6610 Add face condition `min-colors 88' with shades of red.
6611 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
6612 `min-colors 88' with shades of green.
6613 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
6614 `min-colors 88' with shades of yellow.
6615
6df9112c
GM
66162012-05-24 Glenn Morris <rgm@gnu.org>
6617
ead5edc0
GM
6618 * paths.el (prune-directory-list, remote-shell-program): Move to...
6619 * files.el (prune-directory-list, remote-shell-program): ...here.
6620 For the latter, delay initialization, prefer ssh, just search PATH.
6621
f18b81e6
GM
6622 * paths.el (term-file-prefix): Move to faces.el (the only user).
6623 * faces.el (term-file-prefix): Move here, make it a defcustom.
6624
ee2f89a6
GM
6625 * paths.el (news-directory, news-path, news-inews-program):
6626 Move to gnus/nnspool.el.
61a583ca 6627
f8815e4c
GM
6628 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
6629
c8f3b42c
GM
6630 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
6631 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
6632 Make the latter a defcustom, with a delayed initialization.
6633
6df9112c
GM
6634 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
6635 These were deleted from Gnus itself late 2010.
6636
5dadff36
JB
66372012-05-22 Juanma Barranquero <lekktu@gmail.com>
6638
9e1701c6
JB
6639 * progmodes/which-func.el (which-func-ff-hook):
6640 Check against user-error, not error.
6641
bd7239f5 6642 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
6643 cl-specs.el, which no longer exists.
6644
3290526d
GM
66452012-05-22 Glenn Morris <rgm@gnu.org>
6646
6647 * info.el (info-emacs-bug): New command.
6648 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
6649 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
6650
ff0c3cfb
GM
66512012-05-21 Glenn Morris <rgm@gnu.org>
6652
6653 * makefile.w32-in (update-subdirs-SH):
6654 * Makefile.in (update-subdirs): Update for moved update-subdirs.
6655
5814f126
SM
66562012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6657
a52c0aa0
SM
6658 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
6659
5814f126
SM
6660 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6661 Simplify Maven regexp, and make sure the file can't start with a space
6662 (bug#11517).
6663
b847032c
GM
66642012-05-21 Glenn Morris <rgm@gnu.org>
6665
6666 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
6667 Scrap superfluous subshells.
6668
3858bfe7
SM
66692012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6670
6671 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
6672 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
6673
d14b0029
JB
66742012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
6675
6676 * calc/calc.el (calc-ensure-consistent-units): New variable.
6677
a52c0aa0
SM
6678 * calc/calc-units.el (math-consistent-units-p)
6679 (math-check-unit-consistency): New functions.
6680 (calc-quick-units, calc-convert-units):
6681 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
6682 is non-nil.
d14b0029
JB
6683 (calc-extract-units): Fix typo.
6684
60c4db3a
SM
66852012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6686
77f3b62e
SM
6687 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
6688
60c4db3a
SM
6689 * textmodes/flyspell.el: Commenting style, plus code simplifications.
6690 (flyspell-default-deplacement-commands): Don't spell check after
6691 repeated window/frame switches (e.g. triggered by mouse-movement).
6692 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
6693 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
6694 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
6695 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
6696 Remove unused vars.
6697 (flyspell-get-casechars, flyspell-get-not-casechars):
6698 Simplify; Don't bother removing a ] just to add it back.
6699 * textmodes/ispell.el (ispell-program-name): Use executable-find.
6700
d209e2fb 67012012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
6702
6703 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
6704 New functions.
bd7239f5 6705 (math-function-table): Add support for more C functions.
b1a10716 6706
3f1b25b5
AM
67072012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6708
090bd7cb
JB
6709 * textmodes/flyspell.el (flyspell-check-pre-word-p)
6710 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
6711 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 6712
b581bb5c
SM
67132012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6714
6715 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
6716 their respective macro declarations.
6717 * skeleton.el (define-skeleton):
6718 * progmodes/compile.el (define-compilation-mode):
6719 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
6720 (define-ibuffer-filter):
6721 * emacs-lisp/generic.el (define-generic-mode):
6722 * emacs-lisp/easy-mmode.el (define-minor-mode)
6723 (define-globalized-minor-mode):
6724 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
6725 * emacs-lisp/byte-run.el (defsubst):
6726 * custom.el (deftheme): Add doc-string metadata.
6727
70b8ef8f
SM
67282012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6729
6730 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
6731
b1198e17
SM
67322012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6733
9abdc45d
SM
6734 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
6735
b1198e17
SM
6736 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
6737 * emacs-lisp/cl-macs.el: Idem.
6738 * emacs-lisp/cl-specs.el: Remove.
6739
4735906a
SM
67402012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6741
6742 Minor renaming of internal CL functions and variables.
6743 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
6744 (cl--position): Rename from cl-position.
6745 (cl--delete-duplicates): Rename from cl-delete-duplicates.
6746 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
6747 (cl--random-state): Rename from *random-state*.
6748
ac348012
SM
67492012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6750
6751 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
6752 parens around the arg list (bug#11499).
6753
a0a79cde
JL
67542012-05-17 Juri Linkov <juri@jurta.org>
6755
6756 * isearch.el (word-search-regexp, word-search-backward)
6757 (word-search-forward, word-search-backward-lax)
6758 (word-search-forward-lax): Move functions from search.c
6759 (bug#10145, bug#11381).
6760
65034a51
AM
67612012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6762
090bd7cb
JB
6763 * textmodes/flyspell.el (flyspell-check-pre-word-p)
6764 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
6765 Delay for otherchars as for normal word components.
65034a51 6766
1a72a195
SM
67672012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6768
6769 * minibuffer.el (completion--sifn-requote): Fix last change.
6770 (minibuffer-local-must-match-filename-map):
6771 Move define-obsolete-variable-alias before its var.
6772
fdb058c2
SM
67732012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6774
c41045e6
SM
6775 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
6776
036dfb8b
SM
6777 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
6778 behavior.
6779 (completion--string-equal-p): New function.
6780 (completion--twq-all): Use it to get better assertion failure data.
6781
2473256d
SM
6782 Only handle ".." and '..' quoting in shell-mode (bug#11466).
6783 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
6784 (shell--requote-argument): New functions.
6785 (shell-completion-vars): Use them.
6786 (shell--parse-pcomplete-arguments): Rename from
6787 shell-parse-pcomplete-arguments.
6788 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
6789 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
6790 Obey comint-file-name-quote-list.
6791
fdb058c2
SM
6792 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
6793 (smie-indent-keyword): Use it.
6794
51fa99f1
SM
67952012-05-14 Stefan Merten <smerten@oekonux.de>
6796
6797 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
6798
e18afed7 67992012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
6800
6801 * net/rlogin.el (rlogin-mode-map): Fix last change.
6802
e18afed7 68032012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
6804
6805 * mail/smtpmail.el (smtpmail-send-command): Send the command and
6806 the following \r\n using a single `process-send-string', since the
6807 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 6808 with two `process-send-string's (Bug#11444).
8633b1f4 6809
e18afed7 68102012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 6811
fdb058c2
SM
6812 * shell.el (shell-parse-pcomplete-arguments):
6813 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 6814
2d21d7f6
WJ
68152012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
6816
e18afed7 6817 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
6818 (image-transform-scale, image-transform-right-angle-fudge): New vars.
6819 (image-transform-width, image-transform-fit-width): New functions.
6820 (image-transform-properties): Use them.
6821 (image-transform-check-size): New function.
6822 (image-toggle-display-image): Use it (for testing).
6823 (image-transform-set-rotation): Reduce angle mod 360.
6824 Delete obsolete comment.
6825
7102e6d0
WJ
68262012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
6827
6828 * image-mode.el: Fix scaling (bug#11399).
6829 (image-transform-resize): Doc fix.
6830 (image-transform-properties): Default scale is 1 and height should
6831 be an integer.
6832
06bc5e6e
SM
68332012-05-13 Johan Bockgård <bojohan@gnu.org>
6834
6835 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
6836 than hard-coding `car', to fix misbehavior when moving forward.
6837
0ae03b6a
CY
68382012-05-13 Chong Yidong <cyd@gnu.org>
6839
6840 * emacs-lisp/tabulated-list.el (tabulated-list-format)
6841 (tabulated-list-entries, tabulated-list-padding)
6842 (tabulated-list-sort-key): Make permanent-local.
6843
6844 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
6845 (electric-buffer-list): Put electric buffer menu
6846 command descriptions in this docstring, instead of the docstring
6847 of electric-buffer-menu-mode. Code cleanups.
6848 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
6849 Electric-buffer-menu-mode.
6850 (electric-buffer-update-highlight): Minor code cleanup.
6851
205a7391
MA
68522012-05-13 Michael Albinus <michael.albinus@gmx.de>
6853
6854 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
6855 (Bug#11447)
6856
e5bd0a28
SM
68572012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6858
6859 Move define-obsolete-variable-alias before the var's definition.
6860 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
6861 * tooltip.el (tooltip-hook):
6862 * textmodes/reftex-toc.el (reftex-toc-map):
6863 * textmodes/reftex-sel.el (reftex-select-label-map)
6864 (reftex-select-bib-map):
6865 * textmodes/reftex-index.el (reftex-index-map)
6866 (reftex-index-phrases-map):
6867 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
6868 * progmodes/meta-mode.el (meta-mode-map):
6869 * novice.el (disabled-command-hook):
6870 * loadhist.el (unload-hook-features-list):
6871 * frame.el (blink-cursor):
6872 * files.el (find-file-not-found-hooks, write-file-hooks)
6873 (write-contents-hooks):
6874 * emulation/tpu-edt.el (GOLD-map):
6875 * emacs-lock.el (emacs-lock-from-exiting):
6876 * emacs-lisp/generic.el (generic-font-lock-defaults):
6877 * emacs-lisp/chart.el (chart-map):
6878 * dos-fns.el (register-name-alist):
6879 * dired-x.el (dired-omit-files-p):
6880 * desktop.el (desktop-enable):
6881 * cus-edit.el (custom-mode-hook):
6882 * buff-menu.el (buffer-menu-mode-hook):
6883 * bookmark.el (bookmark-read-annotation-text-func)
6884 (bookmark-exit-hooks):
6885 * allout.el (allout-mode-deactivate-hook)
6886 (allout-exposure-change-hook, allout-structure-added-hook)
6887 (allout-structure-deleted-hook, allout-structure-shifted-hook):
6888 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
6889 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
6890 comes before the corresponding variable's definition.
6891
ac59c2f6
CY
68922012-05-12 Chong Yidong <cyd@gnu.org>
6893
6894 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
6895 (Buffer-menu-mouse-select): Restore function (Bug#11459).
6896 (Buffer-menu-mode-map): Bind it.
6897 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 6898
dee6c9a3
SM
68992012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6900
2171cea5
SM
6901 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
6902 (prolog-upper-case-string, prolog-lower-case-string)
6903 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
6904 (prolog-use-smie, prolog-smie-grammar): New vars.
6905 (prolog-smie-forward-token, prolog-smie-backward-token)
6906 (prolog-smie-rules): New funs.
6907 (prolog-comment-indent): Remove.
6908 (prolog-mode-variables): Use default comment indentation instead.
6909 Setup SMIE.
6910 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
6911 (prolog-mode): Don't call them any more.
6912 (prolog-electric-colon, prolog-electric-dash)
6913 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
6914
aa0382bd
SM
6915 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
6916
dbacb4bd
SM
6917 * minibuffer.el (completion--twq-all): Again, allow case differences.
6918
13bdd94c
SM
6919 * term.el: Move keymap initialization code to be more idiomatic.
6920 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
6921 (term-terminal-menu): Move initialization into declaration.
6922 (term-escape-char): Let the user set it in her .emacs.
6923
ff46c759
SM
6924 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
6925 Provide SMIE-based indentation (not enabled by default yet).
6926 (sh-mode-map): Don't bind electric keys.
6927 Use electric-pair-mode instead of skeleton-pair.
6928 (sh-assignment-regexp): Fit within 80 columns.
6929 (sh-indent-supported): Specify actual shell name instead of boolean.
6930 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
6931 (sh-maybe-here-document): Use it. Make obsolete.
6932 (sh-electric-here-document-mode) New minor mode.
6933 (sh-mode): Use it. Don't set sh-indent-supported-here here.
6934 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
6935 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
6936 (sh-smie-rc-grammar, sh-use-smie): New vars.
6937 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
6938 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
6939 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
6940 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
6941 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
6942 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
6943 (sh-set-shell): Use smie-setup if requested.
6944
dee6c9a3
SM
6945 * term.el (term-set-escape-char): Properly set term-escape-char.
6946 See http://stackoverflow.com/questions/10524656.
6947
9f9aa044
CY
69482012-05-10 Chong Yidong <cyd@gnu.org>
6949
6950 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
6951 Use url-generic-parse-url, and handle host names and Windows
6952 filenames properly.
6953 (ffap-url-unwrap-remote): Use url-generic-parse-url.
6954 (ffap-url-unwrap-remote): Accept list values, specifying a list of
6955 URL schemes to work on.
6956 (ffap--toggle-read-only): New function.
6957 (ffap-read-only, ffap-read-only-other-window)
6958 (ffap-read-only-other-frame): Use it.
6959 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
6960 necessary for ffap-url-unwrap-remote.
6961
836d29b3
DA
69622012-05-10 Dave Abrahams <dave@boostpro.com>
6963
6964 * cus-start.el (create-lockfiles): Add it.
6965
00fd78ed
CY
69662012-05-09 Chong Yidong <cyd@gnu.org>
6967
6968 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
6969 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
6970
666b903b 69712012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
6972
6973 * shell.el (shell-completion-vars): Fix last change (bug#11348).
6974
666b903b 69752012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
6976
6977 * ansi-color.el (ansi-color-process-output): Check for validity of
6978 comint-last-output-start before using it. This avoids a bad
6979 interaction with gdb-mi's input/output buffer.
6980
666b903b 69812012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
6982
6983 * files.el (dir-locals-read-from-file):
6984 Mention dir-locals in any error message.
6985
666b903b 69862012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
6987
6988 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
6989 package (Bug#11410).
6990
f677562b
CY
6991 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
6992 variables into description.
6993
666b903b 69942012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
6995
6996 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
6997 shell-delimiter-argument-list (bug#11348).
6998 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
6999
b499d8d0
JB
70002012-05-09 Juanma Barranquero <lekktu@gmail.com>
7001
8f6b6da8
JB
7002 * textmodes/rst.el: Silence byte-compiler warnings.
7003 (rst-re-alist, rst-reset-section-caches): Move around.
7004 (rst-re): Use `characterp', not `char-valid-p'.
7005 (font-lock-beg, font-lock-end): Declare.
7006
4824146a
JB
7007 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7008 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7009
b499d8d0
JB
7010 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7011
ad89bb83
GM
70122012-05-08 Glenn Morris <rgm@gnu.org>
7013
7014 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7015
8bba5a75
SM
70162012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7017
49ed9c8e
SM
7018 * vc/log-edit.el: Add GNU coding standards highlighting.
7019 (log-edit-font-lock-gnu-style)
7020 (log-edit-font-lock-gnu-keywords): New vars.
7021 (log-edit-font-lock-keywords): New fun.
7022 (log-edit-mode): Don't fold case in font-lock.
7023 (log-edit-font-lock-keywords): Do not assume case-folding.
7024
07d00b56
SM
7025 * imenu.el: Misc cleanup. Make docstrings out of comments.
7026 Use lexical-binding.
7027 (imenu--index-alist, imenu--last-menubar-index-alist)
7028 (imenu-menubar-modified-tick): Use defvar-local.
7029 (imenu--split-menu): Remove unused var.
7030 (imenu--cleanup-seen): Declare as global.
7031 (imenu--cleanup): Use dolist.
7032
8bba5a75
SM
7033 * subr.el (defvar-local): Add debug spec and doc-string position.
7034
5075bdb5
GM
70352012-05-08 Glenn Morris <rgm@gnu.org>
7036
090bd7cb 7037 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
7038 * language/english.el, language/georgian.el, language/greek.el:
7039 * language/japanese.el, language/khmer.el, language/korean.el:
7040 * language/lao.el, language/misc-lang.el, language/romanian.el:
7041 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7042 * language/thai.el, language/utf-8-lang.el:
7043 Remove no-byte-compile setting.
7044
5075bdb5
GM
7045 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7046
06f679a7
AH
70472012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7048
7049 * progmodes/make-mode.el (makefile-browse):
7050 Remove unnecessary interactive. (Bug#11324)
7051
03794570
GM
70522012-05-07 Glenn Morris <rgm@gnu.org>
7053
af8630f4
GM
7054 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7055
03794570
GM
7056 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7057
f0809a9d
SM
70582012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7059
28be5ce7
SM
7060 * loadup.el: Preload newcomment.el.
7061 * newcomment.el: Move autoload-only code to toplevel.
7062
f0809a9d
SM
7063 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7064 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7065 Handle new :right-align column property.
7066 (tabulated-list-print-col): Idem, plus use `display' text-property to
7067 try and preserve alignment for variable pitch fonts.
7068
1241b724
CY
70692012-05-07 Chong Yidong <cyd@gnu.org>
7070
7071 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7072 (tabulated-list-use-header-line): New var.
7073 (tabulated-list-init-header): Use it.
7074 (tabulated-list-print-fake-header): New function.
7075 (tabulated-list-print): Use it.
7076 (tabulated-list-sort-button-map): Add non-header-line commands.
7077 (tabulated-list-init-header): Add column name property to basic
7078 labels as well.
7079 (tabulated-list-col-sort): Handle non-header-line button case.
7080 (tabulated-list--sort-by-column-name): Fix a corner case.
7081
f0809a9d
SM
7082 * buff-menu.el (list-buffers--refresh):
7083 Handle Buffer-menu-use-header-line.
1241b724 7084
e5f9458f
CY
70852012-05-06 Chong Yidong <cyd@gnu.org>
7086
7087 * buff-menu.el: Convert to Tabulated List mode.
7088 (Buffer-menu-buffer+size-width): Make obsolete.
7089 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7090 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7091 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7092 documentation into docstring of buffer-menu.
7093 (Buffer-menu-toggle-files-only): Add an informative message.
7094 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7095 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7096 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7097 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7098 (Buffer-menu-execute, Buffer-menu-select)
7099 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7100 (Buffer-menu-bury): Use Tabulated List machinery.
7101 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7102 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 7103 Delete.
e5f9458f
CY
7104 (list-buffers--refresh): New function.
7105 (list-buffers-noselect): Use it.
7106 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7107 (Buffer-menu--pretty-file-name): New helper functions.
7108
7109 * loadup.el: Preload tabulated-list.
7110
7111 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7112 tabulated-list-sort-column.
7113 (tabulated-list-init-header): Add the initial aligning space even
7114 if tabulated-list-padding is zero.
7115
e129292c
CS
71162012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7117
7118 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7119 whose cdr is not a cons cell correctly (bug#11038).
7120
6632d361
CY
71212012-05-06 Chong Yidong <cyd@gnu.org>
7122
e129292c
CS
7123 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7124 Accept additional plist in column descriptors.
6632d361
CY
7125 (tabulated-list-init-header): Obey it.
7126 (tabulated-list-get-entry): New function.
7127 (tabulated-list-put-tag): Use it. Use string-width instead of
7128 length.
7129 (tabulated-list--column-number): New function.
7130 (tabulated-list-print): Use it.
e129292c
CS
7131 (tabulated-list-print-col): New function.
7132 Set `tabulated-list-column-name' property on each column's text.
6632d361 7133 (tabulated-list-print-entry): Use it.
e129292c
CS
7134 (tabulated-list-delete-entry, tabulated-list-set-col):
7135 New functions.
6632d361
CY
7136 (tabulated-list-sort-column): New command (Bug#11337).
7137
3cc99f68
CY
7138 * buff-menu.el (list-buffers): Move C-x C-b binding from
7139 buff-menu.el to bindings.el.
7140
7141 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
7142 :advertised-binding feature.
7143
52b61776
TN
71442012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
7145
7146 * progmodes/compile.el (compilation-internal-error-properties):
7147 Calculate start position correctly when end-col is set but
7148 end-line is not (Bug#11382).
7149
ebfe2597
WJ
71502012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
7151
7152 * man.el (Man-unindent): Use text-property-default-nonsticky to
7153 prevent untabify from inheriting face properties (Bug#11408).
7154
6d3f7c2f
SM
71552012-05-05 Stefan Merten <smerten@oekonux.de>
7156
7157 * textmodes/rst.el: Major merge with upstream development up to
7158 Docutils SVN r7399 / rst.el V1.2.1.
7159
7160 Clarify maintainership and authors.
7161
7162 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
7163 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
7164 (rst-official-version, rst-official-cvs-rev, rst-version)
7165 (rst-package-emacs-version-alist): New functions and variables
7166 for version information.
7167
7168 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
7169 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
7170 (rst-mode-syntax-table, rst-mode): New and corrected functions
7171 and variables representing reStructuredText features.
7172
7173 (rst-re): New function for reStructuredText regexes. Use in
7174 many places.
7175
7176 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
7177 (rst-mode-map): Rebind keys.
7178
7179 (rst-mode-lazy, rst-font-lock-keywords)
7180 (rst-font-lock-extend-region)
7181 (rst-font-lock-extend-region-internal)
7182 (rst-font-lock-extend-region-extend)
7183 (rst-font-lock-find-unindented-line-limit)
7184 (rst-font-lock-find-unindented-line-match)
7185 (rst-adornment-level, rst-font-lock-adornment-level)
7186 (rst-font-lock-adornment-match)
7187 (rst-font-lock-handle-adornment-pre-match-form)
7188 (rst-font-lock-handle-adornment-matcher): Major revision of
7189 font-locking. Integrate with other code. Use `jit-lock-mode'.
7190
7191 (rst-preferred-adornments, rst-adjust-hook)
7192 (rst-new-adornment-down, rst-preferred-bullets)
7193 (rst-preferred-bullets, rst-indent, rst-indent-width)
7194 (rst-indent-field, rst-indent-literal-normal)
7195 (rst-indent-literal-minimized, rst-indent-comment): Change,
7196 extend and improve customization.
7197
7198 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
7199 (rst-normalize-cursor-position, rst-get-decoration)
7200 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
7201 (rst-rstrip, rst-toc-insert-find-delete-contents)
7202 (rst-shift-fill-region, rst-compute-bullet-tabs)
7203 (rst-debug-print-tabs, rst-debug-mark-found)
7204 (rst-shift-region-guts, rst-shift-region-right)
7205 (rst-shift-region-left, rst-use-char-classes)
7206 (rst-font-lock-keywords-function)
7207 (rst-font-lock-indentation-point)
7208 (rst-font-lock-find-unindented-line-begin)
7209 (rst-font-lock-find-unindented-line-end)
7210 (rst-font-lock-find-unindented-line)
7211 (rst-font-lock-adornment-point, rst-font-lock-level)
7212 (rst-adornment-level-alist): Remove functions and variables.
7213
7214 (rst-compare-adornments, rst-get-adornment-match)
7215 (rst-suggest-new-adornment, rst-get-adornments-around)
7216 (rst-adornment-complete-p, rst-get-next-adornment)
7217 (rst-adjust-adornment, rst-display-adornments-hierarchy)
7218 (rst-straighten-adornments): Standardize function names to
7219 use "adornment" instead of "decoration". Correct callers.
7220 Similar standardizing in many places.
7221
7222 (rst-update-section, rst-adjust, rst-promote-region)
7223 (rst-enumerate-region, rst-bullet-list-region)
7224 (rst-repeat-last-character): Correct use of `interactive'.
7225
7226 (rst-classify-adornment, rst-find-all-adornments)
7227 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
7228 (rst-find-leftmost-column, rst-repeat-last-character):
7229 Refactor functions.
7230
7231 (rst-find-title-line, rst-reset-section-caches)
7232 (rst-get-adornments-around, rst-adjust-adornment-work)
7233 (rst-arabic-to-roman, rst-roman-to-arabic)
7234 (rst-insert-list-pos, rst-insert-list-new-item)
7235 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
7236 New functions.
7237
7238 (rst-all-sections, rst-section-hierarchy)
7239 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
7240 New variables.
7241
7242 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
7243 configuration instead of only buffer. Change where necessary.
7244
7245 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
7246 (rst-shift-region, rst-adaptive-fill): New functions for
7247 indentation and filling.
7248
7249 (rst-comment-line-break, rst-comment-indent)
7250 (rst-comment-insert-comment, rst-comment-region)
7251 (rst-uncomment-region): New functions for handling comments.
7252
7253 (rst-compile): Quote shell arguments.
7254
7255 (rst-compile-pdf-preview, rst-compile-slides-preview):
7256 Delete temporary files after use.
7257
a43f98b3
GM
72582012-05-05 Glenn Morris <rgm@gnu.org>
7259
48176e8b
GM
7260 * calendar/cal-html.el: Optionally include holidays in the output.
7261 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
7262 (cal-html-holidays): New option.
7263 (cal-html-css-default): Add holiday entry.
7264 (holiday-in-range): Autoload it.
7265 (cal-html-htmlify-entry): Add optional class argument.
7266 (cal-html-htmlify-list): Add optional holidays argument.
7267 (cal-html-insert-agenda-days): Include holidays in the output.
7268 (cal-html-one-month): Maybe include holidays.
7269
a43f98b3
GM
7270 * calendar/holidays.el (holiday-in-range):
7271 Move here from cal-tex-list-holidays.
7272 * calendar/cal-tex.el (cal-tex-list-holidays):
7273 Make it an obsolete alias for holiday-in-range. Update all callers.
7274
fef9d149 72752012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
7276
7277 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
7278 Nextstep.
7279
248da2f4
RW
72802012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
7281
7282 * files.el (file-auto-mode-skip): New var.
7283 (set-auto-mode-1): Use it.
7284
f95e9344
SM
72852012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7286
df96ab1e
SM
7287 * repeat.el: Use lexical-binding.
7288 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
7289 (repeat-undo-count): Remove.
7290 (repeat):
7291 * progmodes/octave-mod.el (octave-abbrev-start):
7292 * progmodes/f90.el (f90-abbrev-start):
7293 * face-remap.el (text-scale-adjust):
7294 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
7295
5342bb06
SM
7296 * emacs-lisp/pcase.el (pcase--let*): New function.
7297 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
7298 a bit more.
7299 (pcase--split-pred): Be more clever about ruling out overlap between
7300 a predicate and some constant pattern.
7301 (pcase--q1): Use `null' instead of (eq foo nil).
7302
f95e9344
SM
7303 * subr.el (setq-local, defvar-local): New macros.
7304 (kbd): Redefine as an alias.
7305 (with-selected-window): Leave unrelated frames alone.
7306 (set-temporary-overlay-map): New function.
7307
71873e2b
SM
73082012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7309
7310 * subr.el (user-error): New function.
7311 * window.el (switch-to-buffer):
7312 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
7313 (smerge-match-conflict):
7314 * simple.el (previous-matching-history-element)
7315 (next-matching-history-element, goto-history-element, undo-more)
7316 (undo-start):
7317 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
7318 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
7319 (next-file, tags-loop-scan, list-tags, complete-tag):
7320 * progmodes/compile.el (compilation-loop):
7321 * mouse.el (mouse-minibuffer-check):
7322 * man.el (Man-bgproc-sentinel, Man-goto-page):
7323 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
7324 (Info-history-forward, Info-follow-reference, Info-menu)
7325 (Info-extract-menu-item, Info-extract-menu-counting)
7326 (Info-forward-node, Info-backward-node, Info-next-menu-item)
7327 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
7328 (Info-next-reference, Info-prev-reference, Info-index)
7329 (Info-index-next, Info-follow-nearest-node)
7330 (Info-copy-current-node-name):
7331 * imenu.el (imenu--make-index-alist)
7332 (imenu-default-create-index-function, imenu-add-to-menubar):
7333 * files.el (basic-save-buffer, recover-file):
7334 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7335 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
7336 (checkdoc-message-text, checkdoc-defun):
7337 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
7338 * cus-edit.el (customize-changed-options, customize-rogue)
7339 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
7340 (custom-variable-mark-to-reset-standard)
7341 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
7342 (custom-file):
7343 * completion.el (check-completion-length):
7344 * comint.el (comint-search-arg)
7345 (comint-previous-matching-input-string-position)
7346 (comint-previous-matching-input)
7347 (comint-replace-by-expanded-history-before-point, comint-send-input)
7348 (comint-copy-old-input, comint-backward-matching-input)
7349 (comint-goto-process-mark, comint-set-process-mark):
7350 * calendar/calendar.el (calendar-cursor-to-date): Use it.
7351 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
7352
8a61ee22
SM
73532012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7354
66408d1e
SM
7355 * dabbrev.el (dabbrev--ignore-case-p): New function.
7356 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
7357 Use it.
7358
8a61ee22
SM
7359 * files.el (automount-dir-prefix): Mark as obsolete.
7360
3c74813a
GM
73612012-05-04 Glenn Morris <rgm@gnu.org>
7362
7363 * patcomp.el, play/bruce.el: Move to obsolete/.
7364
0bfcf5c5
PE
73652012-05-04 Paul Eggert <eggert@cs.ucla.edu>
7366
7367 Fix minor Y10k bugs.
7368 * arc-mode.el (archive-unixdate):
7369 * autoinsert.el (auto-insert-alist):
7370 * calc/calc-forms.el (math-this-year):
7371 * emacs-lisp/copyright.el (copyright-current-year)
7372 (copyright-update-year, copyright):
7373 * tar-mode.el (tar-clip-time-string):
7374 * time.el (display-time-update):
7375 Don't assume years have 4 digits.
7376
78f3273a
CY
73772012-05-04 Chong Yidong <cyd@gnu.org>
7378
7379 * dos-w32.el (file-name-buffer-file-type-alist)
7380 (direct-print-region-use-command-dot-com):
7381 * ffap.el (ffap-menu-regexp):
7382 * find-file.el (ff-special-constructs):
7383 * follow.el (follow-debug):
7384 * forms.el (forms--debug):
7385 * iswitchb.el (iswitchb-all-frames):
7386 * ido.el (ido-all-frames):
7387 * emacs-lisp/timer.el (timer-max-repeats):
7388 * mail/feedmail.el (feedmail-mail-send-hook)
7389 (feedmail-mail-send-hook-queued):
7390 * mail/footnote.el (footnote-signature-separator):
7391 * mail/mailabbrev.el (mail-alias-separator-string)
7392 (mail-abbrev-mode-regexp):
7393 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
7394 * progmodes/idlwave.el (idlwave-libinfo-file)
7395 (idlwave-default-completion-case-is-down)
7396 (idlwave-library-routines): Convert defvars to defcustoms.
7397
7398 * mail/rmail.el (rmail-decode-mime-charset):
7399 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
7400 (idlwave-shell-fix-inserted-breaks)
7401 (idlwave-shell-activate-alt-keybindings)
7402 (idlwave-shell-use-breakpoint-glyph):
7403 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
7404
f7ae6719
SM
74052012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7406
7407 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
7408
47086495
WS
74092012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
7410
7411 * progmodes/verilog-mode.el (font-lock-keywords):
7412 Fix mis-highligting auto. Reported by Craig Barner.
7413 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 7414 defines from global name space. Reported by Dan Dever.
47086495
WS
7415 (verilog-auto-reset, verilog-auto-reset-widths)
7416 (verilog-auto-tieoff): Support using unbased numbers for
7417 AUTORESET and AUTOTIEOFF.
7418 (verilog-submit-bug-report): Update variable list.
7419 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 7420 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
7421 (verilog-auto-template-lint): Fix hash error when linting modules
7422 with no used templates.
7423 (verilog-warn, verilog-warn-error)
7424 (verilog-warn-fatal): When non-interactive report multiple
7425 warnings before exiting. Suggested by Brad Dobbie.
7426 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
7427 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
7428 to report unused template errors. Reported by Brad Dobbie.
7429 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 7430 nets, bug438. Reported by Vns Blore.
47086495
WS
7431 (verilog-auto-inout-module, verilog-auto-reg)
7432 (verilog-read-decls, verilog-read-sub-decls-sig)
7433 (verilog-signals-edit-wire-reg, verilog-signals-with):
7434 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 7435 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
7436 "reg" for backwards compatibility presuming Verilog 2001.
7437 (verilog-auto-ascii-enum): Add "auto enum" as alias.
7438 (verilog-preprocess): Fix replication of preprocess output.
7439 Reported by Brad Dobbie.
7440 (verilog-auto-inst-interfaced-ports):
7441 Create verilog-auto-inst-interfaced-ports, bug429.
7442 Reported by Julian Gorfajn.
7443 (verilog-after-save-font-hook)
7444 (verilog-before-save-font-hook): New variable.
7445 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
7446 (verilog-save-font-mods): Wrap disabling fontification, reported
7447 by David Rogoff.
7448 (verilog-do-indent, verilog-pretty-declarations-auto)
7449 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
7450 Reported by Pierre-David Pfister.
7451 (verilog-set-auto-endcomments): Fix endtask auto comments outside
7452 of class declarations, bug292. Reported by Kevin Heilman.
7453 (verilog-read-decls): Fix 'parameter type' not appearing in
7454 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
7455 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 7456 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
7457 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
7458 Reported by David Kravitz.
7459
74602012-05-03 Michael McNamara <mac@mail.brushroad.com>
7461
7462 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
7463 assignment with tests in ifs and for loops.
7464 (verilog-extended-complete-re, verilog-complete-reg): Change so
7465 that DPI inport functions don't look like fuction declarations.
7466 (verilog-pretty-expr): Don't line up assignment
7467 operations to the test and increment in if and for loops
7468 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 7469 that DPI inport functions don't look like fuction declarations.
47086495 7470
2e51d4b5
KH
74712012-05-03 Kenichi Handa <handa@m17n.org>
7472
7473 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 7474 decoding, and show a warning message without signaling an error
2e51d4b5
KH
7475 (Bug#11282).
7476
2bd785a2
SM
74772012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7478
7479 * emacs-lisp/bytecomp.el
7480 (byte-compile-file-form-custom-declare-variable): Compile all elements,
7481 since cconv.el might have introduced :fun-body, internal-make-closure,
7482 and friends for bytecomp to handle (bug#11391).
7483 * custom.el (defcustom): Avoid ((λ ..) ..).
7484
99d27583
SM
74852012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7486
7487 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
7488
55a71479
JB
74892012-05-02 Juanma Barranquero <lekktu@gmail.com>
7490
7491 * notifications.el (dbus-debug):
7492 * term/linux.el (gpm-mouse-enable):
7493 * term/screen.el (xterm-register-default-colors): Declare.
7494
7b97c764
CY
74952012-05-02 Chong Yidong <cyd@gnu.org>
7496
2bc356d7
CY
7497 * cus-start.el (gc-cons-percentage, exec-suffixes)
7498 (dos-display-scancodes, dos-hyper-key, dos-super-key)
7499 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
7500 (make-cursor-line-fully-visible, void-text-area-pointer)
7501 (font-list-limit): Add customization data.
7502
7b97c764
CY
7503 * allout.el (allout-exposure-change-functions)
7504 (allout-structure-added-functions)
7505 (allout-structure-deleted-functions)
7506 (allout-structure-shifted-functions): Rename abnormal hooks from
7507 *-hook, and convert to defcustoms.
5d3385a0
JB
7508 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
7509 Convert to defcustoms.
7b97c764
CY
7510 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
7511
7512 * allout-widgets.el: Hook callers changed.
7513
90207a15 75142012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
7515
7516 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
7517 the yanked message in preference to the default value of
7518 buffer-file-coding-system.
7519
90207a15 75202012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 7521
5d3385a0
JB
7522 * window.el (display-buffer--action-function-custom-type):
7523 Fix entry.
d9558cad 7524
90207a15 75252012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
7526
7527 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
7528
d80ac57b
GM
75292012-05-01 Glenn Morris <rgm@gnu.org>
7530
976f7668
GM
7531 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
7532
beb83b5a
GM
7533 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
7534
d80ac57b
GM
7535 * cus-edit.el (custom-variable-documentation): Simplify with format.
7536
b593d6a9 75372012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 7538 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
7539
7540 * simple.el (suggest-key-bindings, execute-extended-command):
7541 Move from keyboard.c.
7542
782fbf2a
CY
75432012-05-01 Chong Yidong <cyd@gnu.org>
7544
7545 * follow.el: Eliminate advice.
7546 (set-process-filter, process-filter, sit-for): Advice deleted.
7547 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
7548 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
7549 Vars deleted.
782fbf2a
CY
7550 (follow-auto): Use a :set function.
7551 (follow-mode): Rewritten. Don't advise process filters.
7552 (follow-switch-to-current-buffer-all, follow-scroll-up)
7553 (follow-scroll-down): Assume follow-mode is bound.
7554 (follow-comint-scroll-to-bottom)
7555 (follow-align-compilation-windows): New functions.
7556 (follow--window-sorter): New function.
7557 (follow-all-followers): Use it to explicitly sort windows by their
7558 positions; don't make assumptions about next-window order.
7559 (follow-windows-start-end, follow-delete-other-windows-and-split)
7560 (follow-calc-win-start): Doc fix.
7561 (follow-windows-aligned-p, follow-select-if-visible): Don't call
7562 vertical-motion unnecessarily.
7563 (follow-adjust-window): New function.
7564 (follow-post-command-hook): Use it.
7565 (follow-call-set-process-filter, follow-call-process-filter)
7566 (follow-intercept-process-output, follow-tidy-process-filter-alist)
7567 (follow-stop-intercept-process-output, follow-generic-filter):
7568 Functions deleted.
7569 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
7570 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
7571 New functions, replacing advice on scroll-bar-* commands.
87233a14 7572 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
7573
7574 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
7575 (comint-postoutput-scroll-to-bottom): Use it.
7576 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 7577
290af740
GM
75782012-05-01 Glenn Morris <rgm@gnu.org>
7579
7580 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
7581 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
7582 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
7583 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
7584 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
7585 Remove no-byte-compile setting.
7586
6eac8dc9
SM
75872012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7588
7589 * minibuffer.el (completion-table-with-quoting): Fix compatibility
7590 all-completions code to not return a number in the last cdr.
7591
9cc7819c
LL
75922012-04-30 Leo Liu <sdl.web@gmail.com>
7593
7594 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
7595 read-only error.
7596
c93b886f
CY
75972012-04-29 Chong Yidong <cyd@gnu.org>
7598
7599 * follow.el (follow-calc-win-end): Rewrite to handle partial
7600 screen lines correctly (Bug#8390).
7601 (follow-avoid-tail-recenter): Minor cleanup.
7602
8b6c19f4
SM
76032012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7604
7605 Avoid the obsolete `assoc' package.
7606 * speedbar.el (speedbar-refresh): Avoid adelete.
7607 (speedbar-file-lists): Simplify and avoid aput.
7608 * man.el (Man--sections, Man--refpages): New vars, replacing
7609 Man-sections-alist and Man-refpages-alist.
7610 (Man-build-section-alist, Man-build-references-alist):
7611 Use them; avoid aput.
7612 (Man--last-section, Man--last-refpage): New vars.
7613 (Man-follow-manual-reference): Use them.
7614 Use the `default' arg of completing-read.
7615 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
7616
c5bb7569
CY
76172012-04-27 Chong Yidong <cyd@gnu.org>
7618
d1d2e2e8
CY
7619 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
7620
15cd8efd
CY
7621 * startup.el (x-apply-session-resources): New function.
7622
7623 * term/ns-win.el (ns-initialize-window-system):
7624 * term/w32-win.el (w32-initialize-window-system):
7625 * term/x-win.el (x-initialize-window-system): Use it to properly
7626 set menu-bar-mode and other vars from X resources, even if the
7627 initial frame is not a window-system frame (Bug#2299).
7628
c5bb7569
CY
7629 * subr.el (read-key): Avoid running filter function when setting
7630 up temporary tool bar entries (Bug#9922).
7631
a8e7d6d7 76322012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
7633
7634 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
7635 (Bug#11344)
7636
a8e7d6d7 76372012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
7638
7639 * select.el (xselect--encode-string): New function, split from
7640 xselect-convert-to-string.
7641 (xselect-convert-to-string): Use it.
7642 (xselect-convert-to-filename, xselect-convert-to-os)
7643 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
7644 returned strings are properly encoded (Bug#11315).
7645
a8e7d6d7 76462012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
7647
7648 * simple.el (delete-active-region): Move to killing custom group.
7649
a8e7d6d7 76502012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
7651
7652 * progmodes/which-func.el (which-func-current): Quote %
7653 characters for mode-line processing.
7654
578c1d4b 76552012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
7656
7657 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
7658 reaching eob (Bug#11286).
7659
a8e7d6d7 76602012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
7661
7662 * progmodes/gdb-mi.el (gdb-control-level): New variable.
7663 (gdb): Make it buffer-local and init to zero.
7664 (gdb-control-commands-regexp): New variable.
7665 (gdb-send): Don't wrap in "-interpreter-exec console" if
7666 gdb-control-level is positive. Increment gdb-control-level
7667 whenever the command matches gdb-control-commands-regexp, and
7668 decrement it each time the command is "end". (Bug#11279)
7669
a8e7d6d7 76702012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
7671
7672 * window.el (adjust-window-trailing-edge, enlarge-window)
7673 (shrink-window, window-resize):
7674 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
7675 windows (Bug#11276).
7676
b3608390
CY
76772012-04-27 Chong Yidong <cyd@gnu.org>
7678
7679 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 7680 fix "missing prefix" warning. All callers changed.
b3608390 7681
797e6e88
SM
76822012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
7683
7684 * emacs-lisp/assoc.el: Move to obsolete/.
7685
e95a67dc
SM
76862012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7687
657c21e4 7688 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
7689
7690 * term/ns-win.el (ns-define-service):
7691 * progmodes/pascal.el (pascal-goto-defun):
7692 * progmodes/js.el (js--read-tab):
7693 * progmodes/etags.el (tags-lazy-completion-table):
7694 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
7695 * emacs-lisp/ewoc.el (ewoc--wrap):
7696 * emacs-lisp/assoc.el (aput, adelete, amake):
7697 * doc-view.el (doc-view-convert-current-doc):
7698 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
7699
cb3e7ae0
CY
77002012-04-26 Chong Yidong <cyd@gnu.org>
7701
dce04f7f
CY
7702 * image.el (image-type-from-buffer): Only return supported image
7703 type (Bug#9045).
7704
cb3e7ae0
CY
7705 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
7706 value, for symmetry with diff-end-of-hunk.
7707 (diff-split-hunk, diff-find-source-location)
7708 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
7709 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
7710 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
7711 compute the relevant hunk or file properly (Bug#6005).
7712 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
7713
0d42eb3e
SM
77142012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7715
7716 * vc/vc-mtn.el:
7717 * vc/vc-hg.el:
7718 * vc/vc-git.el:
7719 * vc/vc-dir.el:
7720 * vc/vc-cvs.el:
7721 * vc/vc-bzr.el:
7722 * vc/vc-arch.el:
7723 * vc/vc.el: Replace lexical-let by lexical-binding.
7724 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
7725 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
7726 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
7727
f08ae1c9
CY
77282012-04-26 Chong Yidong <cyd@gnu.org>
7729
8b71081d
CY
7730 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
7731 (diff-mode-shared-map): Bind it to / and [remap undo].
7732
f08ae1c9
CY
7733 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
7734 (ediff-window-setup-function): Use it as the default, to set up
7735 windows based on whether the current frame is graphical (Bug#2138).
7736 (ediff-choose-window-setup-function-automatically): Make obsolete.
7737
7738 * vc/ediff-init.el: Always define ediff-pixel-width/height.
7739
ef24141c
SM
77402012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7741
cc356a5d
SM
7742 * ffap.el: Remove old code for obsolete package.
7743 (ffap-complete-as-file-p): Remove.
7744
b4ff4f1f
SM
7745 Use completion-table-with-quoting for comint and pcomplete.
7746 * comint.el (comint--unquote&requote-argument)
7747 (comint--unquote-argument, comint--requote-argument): New functions.
7748 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
7749 (comint-quote-filename): Use regexp-opt-charset.
7750 (comint--common-suffix, comint--common-quoted-suffix)
7751 (comint--table-subvert): Remove.
7752 (comint-unquote-function, comint-requote-function): New vars.
7753 (comint--complete-file-name-data): Use them with
7754 completion-table-with-quoting.
7755 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
7756 * pcomplete.el (pcomplete-arg-quote-list)
7757 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
7758 (pcomplete-unquote-argument-function): Default to non-nil.
7759 (pcomplete-unquote-argument): Simplify.
7760 (pcomplete--common-quoted-suffix): Remove.
7761 (pcomplete-requote-argument-function): New var.
7762 (pcomplete--common-suffix): New function.
7763 (pcomplete-completions-at-point): Use completion-table-with-quoting
7764 and completion-table-subvert.
7765
79c4eeb4
SM
7766 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
7767 (minibuffer--double-dollars): Preserve properties.
7768 (completion--sifn-requote): New function.
7769 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
7770
ef24141c
SM
7771 * minibuffer.el: Add support for completion of quoted/escaped data.
7772 (completion-table-with-quoting, completion-table-subvert): New funs.
7773 (completion--twq-try, completion--twq-all): New functions.
7774 (completion--nth-completion): New function.
7775 (completion-try-completion, completion-all-completions): Use it.
7776
784e7d6e
LL
77772012-04-25 Leo Liu <sdl.web@gmail.com>
7778
dd2ac746
SM
7779 * progmodes/python.el (python-pdbtrack-get-source-buffer):
7780 Use compilation-message if available to find real filename.
784e7d6e 7781
07875ee7
CY
77822012-04-25 Chong Yidong <cyd@gnu.org>
7783
7784 * vc/diff-mode.el (diff-setup-whitespace): New function.
7785 (diff-mode): Use it.
7786
7787 * vc/diff.el (diff-sentinel):
7788 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
7789 Whitespace mode variables based on diff style (Bug#8612).
7790
5055880d
LL
77912012-04-25 Leo Liu <sdl.web@gmail.com>
7792
daf75653
LL
7793 * progmodes/python.el (python-send-region): Add suffix .py to the
7794 temp file.
7795
5055880d
LL
7796 * files.el (auto-mode-alist): Use javascript-mode instead.
7797
db9b177b
AH
77982012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
7799
ef24141c 7800 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 7801
090bd7cb 7802 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 7803 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 7804 references, see Bug#9.
ef24141c 7805 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 7806 when receiving a fault reply.
ef24141c 7807 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 7808
090bd7cb 7809 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 7810 (soap-inspect-simple-type): New function.
db9b177b 7811
090bd7cb 7812 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 7813 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
7814 (soap-decode-basic-type, soap-encode-basic-type):
7815 support unsignedInt and double basic types.
db9b177b 7816 (soap-resolve-references-for-simple-type)
ef24141c
SM
7817 (soap-parse-simple-type, soap-encode-simple-type): New function.
7818 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 7819
090bd7cb 7820 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
7821 (soap-default-soapenc-types): Add integer, byte and anyURI types.
7822 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
7823 the local name of "soapenc:Array".
7824 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
7825 decoding integer, byte and anyURI xsd types.
7826
1fc6097b
CY
78272012-04-25 Chong Yidong <cyd@gnu.org>
7828
7829 * cus-edit.el (custom-buffer-create-internal): Update header text.
7830
afc6df87
EZ
78312012-04-25 Eli Zaretskii <eliz@gnu.org>
7832
7833 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
7834 settings on 'system-type', not on 'window-system'. On MS-Windows,
7835 set interactive-mode on in GDB.
7836
dfbd787f
SM
78372012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7838
7839 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
7840 (ruby-syntax-propertize-regexp): Remove.
7841 (ruby-syntax-propertize-function): Split regexp into chunks.
7842 Match following code directly.
7843
85222d44
DG
78442012-04-24 Dmitry Gutov <dgutov@yandex.ru>
7845
51a8ea2a
DG
7846 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
7847 (ruby-syntax-propertize-regexp): New function.
7848 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
7849 by a special keyword.
7850
85222d44
DG
7851 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
7852 (ruby-syntax-general-delimiters-goto-beg)
7853 (ruby-syntax-propertize-general-delimiters): New functions.
7854 (ruby-syntax-propertize-function): Use them to handle GDL.
7855 (ruby-font-lock-keywords): Move old handling of GDL...
7856 (ruby-font-lock-syntactic-keywords): .. to here.
7857 (ruby-calculate-indent): Adjust indentation for GDL.
7858
b613912b
MA
78592012-04-24 Michael Albinus <michael.albinus@gmx.de>
7860
b5380639
MA
7861 * notifications.el (top): Remove unneeded declarations.
7862 (notifications-specification-version): Change to "1.2".
e43042fe 7863 (notifications-interface, notifications-notify-method)
b613912b
MA
7864 (notifications-close-notification-method): Fix docstring.
7865 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
7866 (notifications-notify): Add :action-items, :resident and
7867 :transient hints. Change "image_data" to "image-data" and
7868 "image_path" to "image-path".
b613912b
MA
7869 (notifications-get-capabilities): New defun.
7870
257440aa
LL
78712012-04-24 Leo Liu <sdl.web@gmail.com>
7872
7873 * progmodes/python.el: Move hideshow setup to the end.
7874
b1bac16e
MR
78752012-04-24 Martin Rudalics <rudalics@gmx.at>
7876
7877 * window.el (handle-select-window): Clear echo area since this is
7878 no more done by read_char (Bug#11304).
7879
d81bd059
SM
78802012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7881
7882 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
7883 and `/ M' to filter-derived-mode.
7884 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
7885 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
7886 (ibuffer-mark-by-mode): Use default rather than initial-input.
7887 (ibuffer-filter-by-derived-mode): Autoload and require-match.
7888
c4cf6d91
IA
78892012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
7890
7891 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
7892 (ibuffer-filter-by-derived-mode): New filter.
7893 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
7894
7511ded8
CY
78952012-04-23 Andreas Politz <politza@fh-trier.de>
7896
7897 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
7898
775c916b
CY
78992012-04-23 Chong Yidong <cyd@gnu.org>
7900
7901 * cus-edit.el (customize-apropos, customize-apropos-options):
7902 Disable matching of non-option variables (Bug#11176).
7903 (customize-option, customize-option-other-window)
7904 (customize-changed-options): Doc fix.
7905 (customize-apropos-options, customize-apropos-faces)
7906 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
7907
7908 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 7909 Fix word list splitting (Bug#11132).
46c71e23
CY
7910 (apropos-symbol, apropos-keybinding, apropos-label)
7911 (apropos-property, apropos-function-button)
7912 (apropos-variable-button, apropos-misc-button): New faces.
7913 (apropos-symbol-face, apropos-keybinding-face)
7914 (apropos-label-face, apropos-property-face, apropos-match-face):
7915 Variables removed (Bug#8396).
7916 (apropos-library-button, apropos-format-plist, apropos-print)
7917 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 7918
2df41f9c
MA
79192012-04-23 Michael Albinus <michael.albinus@gmx.de>
7920
7921 * net/xesam.el (xesam-mode-map): Use let-bound map in
7922 initialization. (Bug#11292)
7923
da00640a
AM
79242012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7925
7926 Preserve ispell session localwords when switching back to
7927 original buffer.
7928
090bd7cb
JB
7929 * textmodes/ispell.el (ispell-buffer-session-localwords):
7930 New buffer-local variable to hold buffer session localwords.
ed9265fc 7931 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
7932 localwords.
7933 (ispell-command-loop, ispell-change-dictionary)
7934 (ispell-buffer-local-words): Preserve session localwords when
7935 needed.
7936
090bd7cb
JB
7937 * textmodes/flyspell.el (flyspell-process-localwords)
7938 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 7939
f621ccf5
AM
79402012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7941
090bd7cb
JB
7942 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
7943 using obsolete `translation-table-for-input'.
ef24141c
SM
7944 (ispell-word, ispell-process-line, ispell-complete-word):
7945 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 7946
c2d1019e
CY
79472012-04-22 Chong Yidong <cyd@gnu.org>
7948
7949 * cus-edit.el (custom-variable-menu)
7950 (custom-variable-reset-saved, custom-face-menu)
7951 (custom-face-reset-saved): If there is no saved value, make the
7952 "reset-saved" operation bring back the default (Bug#9509).
7953 (custom-face-state): Properly detect themed faces.
7954
eeddc531
CY
7955 * faces.el (face-spec-set): Stop supporting deprecated form of
7956 third arg.
7957
dcbf5805
MA
79582012-04-22 Michael Albinus <michael.albinus@gmx.de>
7959
7960 Move functions from C to Lisp. Make non-blocking method calls
7961 the default. Implement further D-Bus standard interfaces.
7962
ef24141c
SM
7963 * net/dbus.el (dbus-message-internal): Declare function.
7964 Remove unneeded function declarations.
dcbf5805
MA
7965 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
7966 (dbus-message-type-method-return, dbus-message-type-error)
7967 (dbus-message-type-signal): Declare variables. Remove local
7968 definitions.
7969 (dbus-interface-dbus, dbus-interface-peer)
7970 (dbus-interface-introspectable, dbus-interface-properties)
7971 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
7972 Adapt docstring.
7973 (dbus-interface-objectmanager): New defconst.
7974 (dbus-call-method, dbus-call-method-asynchronously)
7975 (dbus-send-signal, dbus-method-return-internal)
7976 (dbus-method-error-internal, dbus-register-service)
7977 (dbus-register-signal, dbus-register-method): New defuns, moved
7978 from dbusbind.c
7979 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
7980 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
7981 New defuns.
dcbf5805
MA
7982 (dbus-call-method-non-blocking): Make it an obsolete function.
7983 (dbus-unregister-object, dbus-unregister-service)
7984 (dbus-handle-event, dbus-register-property)
7985 (dbus-property-handler): Obey the new structure of
7986 `bus-registered-objects'.
7987 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
7988 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
7989 Use `dbus-call-method'.
7990
cf20dee0
CY
79912012-04-22 Chong Yidong <cyd@gnu.org>
7992
7993 * cus-edit.el (custom-commands, custom-reset-menu)
7994 (Custom-reset-standard): Tweak labels.
7995 (custom-reset-button-menu): Change default to t.
7996 (custom-buffer-create-internal): For the custom-reset-button-menu
7997 case, put the revert button first.
7998 (custom-group-subtitle): New face.
7999 (custom-group-value-create): Align docstring to a specific column.
8000
8001 * wid-edit.el (widget-documentation-link-add): Don't handle
8002 indentation in this function.
8003 (widget-documentation-string-indent-to): New function.
8004 (widget-documentation-string-value-create): Use it.
8005
8006 * autorevert.el (auto-revert):
8007 * epg-config.el (epg):
8008 * ibuffer.el (ibuffer):
8009 * mpc.el (mpc):
8010 * ses.el (ses):
8011 * eshell/eshell.el (eshell):
8012 * net/ange-ftp.el (ange-ftp):
8013 * progmodes/ebnf2ps.el (postscript):
8014 * progmodes/flymake.el (flymake):
8015 * progmodes/prolog.el (prolog):
8016 * progmodes/verilog-mode.el (verilog-mode):
8017 * progmodes/which-func.el (which-func):
8018 * term/xterm.el (xterm):
8019 * textmodes/picture.el (picture):
8020 * textmodes/tildify.el (tildify):
8021 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8022 customization buffers.
8023
583e23bd
AM
80242012-04-22 Alan Mackenzie <acm@muc.de>
8025
8026 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8027 Adding a ) can hide the resulting (..) from searches. Fix it.
8028 Bound the backward search to the position of the existing (.
8029
7dd51bf1
JB
80302012-04-21 Juanma Barranquero <lekktu@gmail.com>
8031
8032 * progmodes/verilog-mode.el (verilog-mode): Check whether
8033 which-func-modes is t before adding verilog-mode.
8034 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8035
d64a438f
LL
80362012-04-21 Leo Liu <sdl.web@gmail.com>
8037
7dd51bf1 8038 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 8039
081e8d65
MV
80402012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8041
8042 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8043 filling of the last column of a table (Bug#5635).
8044 (woman-find-next-control-line): New arg, specifying an additional
8045 regexp component for the control line.
8046 (woman2-roff-buffer): Use it.
8047 (woman-break-table): New function.
8048 (woman2-TS): Use it.
8049
80502012-04-21 Chong Yidong <cyd@gnu.org>
8051
8052 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8053 (woman-horizontal-escapes, woman-negative-vertical-space)
8054 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8055 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8056
ed571ccb
SM
80572012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8058
8059 * minibuffer.el (completion-file-name-table): Complete user names.
8060
39773899
LL
80612012-04-20 Leo Liu <sdl.web@gmail.com>
8062
8063 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8064 and pcase-let*.
8065
de6ff46d
CY
80662012-04-20 Chong Yidong <cyd@gnu.org>
8067
8068 * server.el (server-execute): Respect initial-buffer-choice if it
8069 is a string and there are no files to open (Bug#2825).
8070 (server-create-window-system-frame, server-create-tty-frame):
8071 Don't switch buffers here.
2d0e8e61
CY
8072 (server-process-filter): Only try to open a window system frame if
8073 compiled with graphical support (Bug#8314).
de6ff46d 8074
54071013
DN
80752012-04-20 Dan Nicolaescu <dann@gnu.org>
8076
8077 * battery.el (battery-echo-area-format): Display remaining time
8078 for sysfs backend too (Bug#11269).
8079 (battery-linux-sysfs): Fix conditional for the charge.
8080
f30d612a
CY
80812012-04-20 Chong Yidong <cyd@gnu.org>
8082
c07a4c0b 8083 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
8084 (gdb-inferior-io--init-proc): New function.
8085 (gdb-init-1): Use it.
8086 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8087 responsible for allocating a new pty and hooking it to gdb when
8088 the old pty gets an EIO due to process exit.
8089 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8090 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8091 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8092
2116e93c
EZ
80932012-04-20 Eli Zaretskii <eliz@gnu.org>
8094
8095 * window.el (window-min-size, window-sizable, window-min-delta)
8096 (window-max-delta, window--resizable, window-resizable)
8097 (window-total-size, window-full-height-p, window-full-width-p)
8098 (window-in-direction, window--resize-mini-window, window-resize)
8099 (window--resize-child-windows-normal)
8100 (window--resize-child-windows, window--resize-siblings)
8101 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 8102 (enlarge-window, shrink-window): Doc fixes.
2116e93c 8103
c07a4c0b 81042012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 8105
ef24141c
SM
8106 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8107 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
8108 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8109 pty process (Bug#11273).
8110 (gdb-update): New arg to suppress talking to the gdb process.
8111 (gdb-done-or-error): Use it.
8112 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8113 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8114 sentinel not being called.
8115
8116 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8117
d02766ab
CY
8118 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8119
c07a4c0b 81202012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
8121
8122 * net/network-stream.el (open-network-stream): Doc fix.
8123
c07a4c0b 81242012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
8125
8126 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8127
c07a4c0b 81282012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
8129
8130 Ensure searching for keywords is case sensitive.
8131
8132 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
8133 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
8134 (c-defun-name, c-mark-function, c-cpp-define-name)
8135 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 8136 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 8137
ef24141c
SM
8138 * progmodes/cc-mode.el (c-font-lock-fontify-region):
8139 Bind case-fold-search to nil.
f0f6bc35 8140
c07a4c0b 81412012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
8142
8143 * mail/sendmail.el (mail-bury): Call return action with the right
8144 Rmail buffer (Bug#11242).
8145
9a864fa2
CY
8146 * server.el (server-process-filter): Handle corner case where both
8147 tty and nowait options are present (Bug#11102).
8148
539aa513
EZ
81492012-04-20 Eli Zaretskii <eliz@gnu.org>
8150
8151 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
8152 (top level): Put into the executable the ident-style '$Id:' tag on
8153 windows-nt as well.
539aa513 8154
cfc7d5da
SM
81552012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8156
8157 * electric.el (electric-indent-post-self-insert-function): Check that
8158 electric-indent-mode is enabled in current buffer.
8159
5b01685c
JB
81602012-04-19 Juanma Barranquero <lekktu@gmail.com>
8161
8162 * imenu.el (imenu-progress-message): Restore; it is "used" in
8163 erc/erc-imenu.el and net/snmp-mode.el.
8164
4d6769e1
JB
81652012-04-19 Juanma Barranquero <lekktu@gmail.com>
8166
8167 * avoid.el (mouse-avoidance-mode): Mark unused arg.
8168 (mouse-avoidance-nudge-mouse): Remove unused binding.
8169
8170 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
8171
8172 * descr-text.el (describe-char):
8173 * progmodes/python.el (python-describe-symbol):
8174 Don't call `toggle-read-only', set `buffer-read-only'.
8175
8176 * imenu.el (imenu-default-goto-function): Mark unused args.
8177 (imenu-progress-message): Remove obsolete macro; all callers changed.
8178
8179 * subr.el (keymap-canonicalize): Remove unused binding.
8180 (read-passwd): Mark unused arg.
8181
8182 * tutorial.el (tutorial--display-changes): Remove unused binding.
8183 (tutorial--save-tutorial-to): Remove unused variable.
8184
8185 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
8186 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
8187 (package-generate-autoloads, package-menu--generate)
8188 (package-menu--find-upgrades): Remove unused bindings.
8189
8190 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
8191 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
8192 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
8193 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
8194 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
8195 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
8196 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
8197 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
8198 (cua-delete-char-rectangle): Mark unused args.
8199 (cua-align-rectangle): Remove unused binding.
8200
8201 * mail/rmail.el (compilation--message->loc)
8202 (epa--find-coding-system-for-mime-charset): Declare.
8203
8204 * net/dbus.el (dbus-register-service): Declare.
8205 (dbus-name-owner-changed-handler): Remove unused binding.
8206
8207 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
8208 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
8209 (nxml-scan-backward-within): Mark unused arg.
8210 (nxml-dynamic-markup-word): Remove unused binding.
8211
8212 * mouse.el (mouse-menu-major-mode-map):
8213 * emacs-lisp/authors.el (authors-scan-change-log)
8214 (authors-add-to-author-list):
8215 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
8216 * emacs-lisp/smie.el (smie-auto-fill):
8217 * mail/sendmail.el (mail-bury):
8218 * mail/unrmail.el (unrmail):
8219 * net/tls.el (open-tls-stream):
8220 * textmodes/picture.el (picture-mouse-set-point):
8221 Remove unused bindings.
8222
8c8fc5df
MA
82232012-04-19 Michael Albinus <michael.albinus@gmx.de>
8224
8225 * net/tramp.el (tramp-action-password): Let-bind
8226 `enable-recursive-minibuffers' to t.
8227
a77b0ac9
SS
82282012-04-18 Sam Steingold <sds@gnu.org>
8229
8230 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
8231 instead of 'string to accommodate values like [f11].
8232 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
8233 * progmodes/gdb-mi.el: Likewise.
8234
12a106a9
LL
82352012-04-18 Leo Liu <sdl.web@gmail.com>
8236
8237 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
8238 current buffer.
8239 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
8240 LOCAL is nil.
8241
bc6494ef
CY
82422012-04-18 Chong Yidong <cyd@gnu.org>
8243
8244 * simple.el (line-move): Use forward-line if in batch mode
8245 (Bug#11053).
8246
c09c46b2
CS
82472012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
8248
8249 * files.el (after-find-file): Do not try to add a final newline if
8250 the buffer is read-only (Bug#11156).
8251
5f6530ea
RS
82522012-04-17 Richard Stallman <rms@gnu.org>
8253
8254 * mail/rmail.el (rmail-start-mail):
8255 Pass (rmail-mail-return...) for the return-action.
8256 Pass (rmail-yank-current-message...) for the yank-action.
8257 (rmail-yank-current-message): New function.
8258 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
8259 (rmail-reply): Likewise.
8260 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
8261
8262 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 8263 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
8264 buffer, not newbuf.
8265
197b6f3c
JB
82662012-04-17 Juanma Barranquero <lekktu@gmail.com>
8267
8268 * server.el (server-ensure-safe-dir): Simplify.
8269
2311d8e5 82702012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 8271
2311d8e5
GM
8272 * emacs-lisp/smie.el: Provide smarter auto-filling.
8273 (smie-auto-fill): New function.
8274 (smie-setup): Use it.
98fb480e 8275
2311d8e5
GM
8276 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
8277
82782012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
8279
8280 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
8281 (comment-indent): Use it.
8282
2311d8e5 82832012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
8284
8285 * ses.el: The overall change is to add cell renaming, that is
8286 setting fancy names for cell symbols other than name matching
8287 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 8288 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 8289 (ses-create-cell-variable): New defun.
2311d8e5 8290 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
8291 (ses-relocate-formula): Relocate formulas only for cells the
8292 symbols of which are not renamed, i.e. symbols whose names do not
8293 match regexp "\\`[A-Z]+[0-9]+\\'".
8294 (ses-relocate-all): Relocate values only for cells the symbols of
8295 which are not renamed.
8296 (ses-load): Create cells variables as the (ses-cell ...) are read,
8297 in order to check row col consistency with cell symbol name only
8298 for cells that are not renamed.
8299 (ses-replace-name-in-formula): New defun.
8300 (ses-rename-cell): New defun.
4bdf2ad2 8301
fc72b15c
PO
83022012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
8303
8304 * progmodes/perl-mode.el (perl-indent-parens-as-block):
8305 New option (bug#11118).
8306 (perl-calculate-indent): Respect it.
8307
12e10e61
GM
83082012-04-17 Glenn Morris <rgm@gnu.org>
8309
8310 * dired-aux.el (dired-mark-read-string): Doc fix.
8311
30009afd
DA
83122012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
8313
8314 * dired-aux.el (dired-mark-read-string): Offer optional completion.
8315 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
8316
41f03f4d
GM
83172012-04-17 Glenn Morris <rgm@gnu.org>
8318
8319 * mouse.el (mouse-drag-track):
8320 * speedbar.el (speedbar-frame-mode):
8321 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
8322
f45f90f3
LL
83232012-04-16 Leo Liu <sdl.web@gmail.com>
8324
8325 * progmodes/python.el: Trivial cleanup.
8326
94ee8db5
GM
83272012-04-16 Glenn Morris <rgm@gnu.org>
8328
121b8917
GM
8329 * vc/vc.el (vc-string-prefix-p):
8330 * vc/pcvs-util.el (cvs-string-prefix-p):
8331 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
8332 * mpc.el (mpc-string-prefix-p):
8333 Make all of these into obsolete aliases for string-prefix-p.
8334 Update callers.
8335 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
8336
1197ecfa
GM
8337 * textmodes/two-column.el: Move custom options to the start.
8338 (frame-width): Remove compat definition.
8339 (2C-associate-buffer, 2C-dissociate):
8340 Use with-current-buffer rather than save-excursion.
8341 (2C-dissociate): Force a mode-line update.
8342 (2C-autoscroll): Use ignore-errors.
8343
099e7202
GM
8344 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
8345 Autoload trivia.
8346
bf350d6a
GM
8347 * emacs-lisp/cl-extra.el (*random-state*):
8348 Remove unnecessary declaration.
8349
0e829eab
GM
8350 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
8351
e3ad7552
GM
8352 * play/cookie1.el (cookie-snarf):
8353 Give an explicit error if input file cannot be read.
8354
68892d27
GM
8355 * play/yow.el (yow-file): Use expand-file-name rather than concat.
8356
20f0c46d
GM
8357 * progmodes/perl-mode.el (c-macro-expand):
8358 Remove unnecessary autoload (it is in loaddefs.el).
8359
5a0978ce
GM
8360 * textmodes/picture.el (picture-desired-column)
8361 (picture-update-desired-column): Convert comments to doc-strings.
8362 (picture-substitute): Remove function.
8363 (picture-mode-map): Initialize in the defvar.
8364
6b955486
GM
8365 * woman.el: Remove eval-after-load for tar-mode.
8366 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
8367 (woman-tar-extract-file): Autoload it.
8368
94ee8db5
GM
8369 * frame.el (automatic-hscrolling): Make this alias obsolete.
8370
177eca34
AM
83712012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8372
090bd7cb 8373 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 8374 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
8375 (ispell-dictionary-base-alist): Revert to original XEmacs
8376 friendly version for default. [:alpha:] will be added in
090bd7cb 8377 `ispell-set-spellchecker-params' if needed.
177eca34 8378
c505aaeb
CY
83792012-04-16 Chong Yidong <cyd@gnu.org>
8380
b19dd9d1 8381 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
8382 (imagemagick-register-types): Use it.
8383 (imagemagick-types-inhibit): Add :set function. Allow new value
8384 of t to inhibit all types.
8385
8386 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
8387 so we can preload it.
8388
8389 * loadup.el (fboundp): Preload regexp-opt, needed by
8390 imagemagick-register-types.
8391
60efac0f
CY
83922012-04-15 Chong Yidong <cyd@gnu.org>
8393
8394 * frame.el (scrolling): Remove nearly unused customization group.
8395
8396 * scroll-all.el (scroll-all-mode): Move to windows group.
8397
5dd1713e
CY
83982012-04-15 Chong Yidong <cyd@gnu.org>
8399
8400 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
8401
e6fd457e
CY
84022012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8403
8404 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 8405 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 8406
e153c136
GM
84072012-04-15 Glenn Morris <rgm@gnu.org>
8408
8409 * simple.el (process-file-side-effects): Doc fix.
8410
e6fd457e 84112012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
8412
8413 * international/mule-cmds.el (set-language-environment): Doc fix.
8414
3603c3b1
JB
84152012-04-14 Juanma Barranquero <lekktu@gmail.com>
8416
8417 * server.el (server-auth-key, server-generate-key): Doc fixes.
8418 (server-get-auth-key): Doc fix. Use `string-match-p'.
8419 (server-start): Reflow docstring.
8420
e6de100c
LI
84212012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
8422
8423 * server.el (server-generate-key): `called-interactively-p'
8424 requires a parameter.
8425
29734c21
MN
84262012-04-14 Michal Nazarewicz <mina86@mina86.com>
8427
8428 * server.el (server-auth-key): New variable.
75f1671a 8429 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
8430 (server-start): Use the new variable and functions to allow
8431 setting a permanent server key (bug#9423).
8432
d65c9521
LL
84332012-04-14 Leo Liu <sdl.web@gmail.com>
8434
8435 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
8436
5ae255c7
PE
84372012-04-14 Paul Eggert <eggert@cs.ucla.edu>
8438
8439 Spelling fixes.
8440 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
8441 Emacs uses American spelling.
8442
d5e6342e
JB
84432012-04-14 Juanma Barranquero <lekktu@gmail.com>
8444
8445 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
8446 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
8447 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
8448 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
8449
ab036cd7
SM
84502012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8451
8452 * progmodes/which-func.el (which-func-modes): Change default.
8453
35dc09a1 84542012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
8455
8456 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
8457 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
8458
35dc09a1 84592012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
8460
8461 * custom.el (custom-theme-set-variables): Doc fix.
8462
35dc09a1 84632012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
8464
8465 * international/mule.el (set-auto-coding-for-load): Doc fix.
8466
35dc09a1 84672012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 8468
35dc09a1
GM
8469 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
8470 imenu work again for Objective C Mode. Correct the *-index values,
8471 these having been disturbed by a previous change in 2011-08.
57f845ee 8472
0de3da9f
AM
8473 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
8474 Correct two search limits.
8475
35dc09a1 84762012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
8477
8478 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
8479
35dc09a1 84802012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
8481
8482 * international/characters.el: Fix sorting.
8483
35dc09a1 84842012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
8485
8486 * international/characters.el: Add more missing Latin case pairs.
8487
35dc09a1 84882012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
8489
8490 * files.el (dir-locals-set-class-variables): Doc fix.
8491
35dc09a1 84922012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 8493
3f1b5bf8
EZ
8494 * international/characters.el: Add set-case-syntax-pair call for
8495 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
8496 counterpart. (Bug#11209)
8497
9f847f41
EZ
8498 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
8499
35dc09a1 85002012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
8501
8502 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8503
35dc09a1 85042012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 8505
35dc09a1
GM
8506 * textmodes/ispell.el (ispell-dictionary-base-alist):
8507 Add data for Hebrew.
e2627d21 8508
35dc09a1 85092012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 8510
35dc09a1
GM
8511 * net/rcirc.el (rcirc-cmd-quit):
8512 Revert 2012-03-18 change (Bug#11192).
5c14e333 8513
35dc09a1 85142012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
8515
8516 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
8517
35dc09a1 85182012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 8519
4517fe3a
SM
8520 * minibuffer.el (completion-in-region-mode-map):
8521 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 8522
b472a594
VD
85232012-04-13 Vivek Dasmohapatra <vivek@etla.org>
8524
8525 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
8526
09b95ce3
MY
85272012-04-13 Masatake YAMATO <yamato@redhat.com>
8528
8529 * minibuffer.el (minibuffer-local-filename-syntax): New variable
8530 to allow `C-M-f' and `C-M-b' to move to the nearest path
8531 separator (bug#9511).
8532
4b63a9ca
LI
85332012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
8534
8535 * avoid.el: Require cl when compiling. And also move the
8536 `provide' to the end.
8537
7b55b8bf
TV
85382012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8539
8540 * avoid.el (mouse-avoidance-banish-position): New variable.
8541 (mouse-avoidance-banish-destination): Use it (bug#10165).
8542
adedaa1f
LL
85432012-04-13 Leo Liu <sdl.web@gmail.com>
8544
8545 * progmodes/which-func.el (which-func-modes): Add objc-mode.
8546
70e74021
KB
85472012-04-13 Ken Brown <kbrown@cornell.edu>
8548
8549 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 8550 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
8551 (browse-url-filename-alist): For the same reason, don't modify
8552 file:// URLs on Cygwin.
8553
e75e89ba
SM
85542012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8555
8556 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
8557 the region on shift if the binding is already shifted (bug#11221).
8558
82f289a4
GM
85592012-04-12 Glenn Morris <rgm@gnu.org>
8560
8561 * mail/mailpost.el: Move to obsolete/.
8562
d333dc4c
DA
85632012-04-12 Drew Adams <drew.adams@oracle.com>
8564
8565 * imenu.el (imenu--generic-function): Ignore invisible definitions
8566 (bug#10123).
8567
0d15b5ba
VD
85682012-04-12 Vivek Dasmohapatra <vivek@etla.org>
8569
8570 * hexl.el (hexl-bits): New variable.
8571 (hexl-options): Mention the variable in the doc string.
75f1671a 8572 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 8573 (hexl-mode): Mention the new variable.
75f1671a
JB
8574 (hexl-mode, hexl-current-address, hexl-current-address):
8575 Use the displen.
0d15b5ba
VD
8576 (hexl-ascii-start-column): New function.
8577 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
8578 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
8579
64a440db
AM
85802012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8581
8582 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
8583 '("-i" ENCODING), in 2 separate command-line arguments, to specify
8584 the encoding, as expected by hunspell.
8585
6decb6c2
SM
85862012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8587
8588 * battery.el (battery--linux-sysfs-regexp): New const.
8589 (battery-status-function): Use it. Remove yeeloong special case.
8590 (battery-yeeloong-sysfs): Remove.
8591 (battery-echo-area-format): Remove yeeloong special case.
8592
088be6fb
SM
85932012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8594
6622e416
SM
8595 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
8596 Reported by Noah Friedman.
8597
088be6fb
SM
8598 * subr.el (read-passwd): Use read-string.
8599
b49f886e
LMI
86002012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8601
8602 * vcursor.el (vcursor-move): Increase the priority of the overlay
8603 (bug#9663).
8604
a63067fc
DD
86052012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8606
8607 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
8608 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
8609
ac3cf14a
WS
86102012-04-11 William Stevenson <yhvh2000@gmail.com>
8611
8612 * textmodes/artist.el (artist-mode): Convert artist-mode to use
8613 define-minor-mode (bug#10760).
8614
c4fc691b 86152012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 8616
4d6769e1 8617 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
8618 that directories matching `grep-find-ignored-files' won't be
8619 pruned (bug#10351).
8620
af23e2e5
CY
86212012-04-11 Chong Yidong <cyd@gnu.org>
8622
8623 * startup.el (command-line): Remove support for long-obsolete
8624 variable font-lock-face-attributes.
8625
ab7ce8c1
GM
86262012-04-11 Glenn Morris <rgm@gnu.org>
8627
8628 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
8629
de8c03dc
SM
86302012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8631
8632 * window.el (window--state-get-1): Obey window-point-insertion-type.
8633
050cc68b
LB
86342012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
8635
8636 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
8637 to previous function when point is on the first character of a
75f1671a 8638 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 8639
a38c310c
GM
86402012-04-11 Glenn Morris <rgm@gnu.org>
8641
effed0c2
GM
8642 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
8643 not just file-errors.
8644
a38c310c
GM
8645 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
8646 (vc-bzr-sha1): Use internal sha1.
8647
0221e323
SM
86482012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8649
8650 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
8651
43956923
SG
86522012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
8653
8654 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
8655 that start in the middle of the line (bug#10496).
8656
6a8c9eaf
DN
86572012-04-10 Dan Nicolaescu <dann@gnu.org>
8658
8659 * battery.el (battery-linux-proc-acpi): Only one battery is
8660 discharged at a time, but that seems to confuse battery.el when
8661 computing `rate-type' for the battery not being discharged
8662 (bug#10332).
8663
1930bf5d
SM
86642012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8665
2a718f6f
SM
8666 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
8667
599430d0
SM
8668 * international/quail.el: Use dolist and simplify.
8669 (quail-define-package, quail-update-keyboard-layout)
8670 (quail-define-rules): Use dolist.
8671 (quail-insert-kbd-layout, quail-get-translation): CSE.
8672
a2754b6c
SM
8673 * tmm.el: Use dolist, remove left over hook.
8674 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
8675 Use dolist.
8676 (calendar-load-hook): Don't mess with it.
8677
1930bf5d
SM
8678 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
8679 Use derived-mode-p. Run the diff asynchronously.
8680
9f67961c
LMI
86812012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8682
8683 * obsolete/mouse-sel.el: Add an Obsolete-since header.
8684
2a8ce227
JB
86852012-04-10 Juanma Barranquero <lekktu@gmail.com>
8686
8687 * misc.el: Display absolute path of loaded DLLs (bug#10424).
8688 (list-dynamic-libraries--loaded): New function.
8689 (list-dynamic-libraries--refresh): Use it.
8690
8f33b5f8
NW
86912012-04-10 Nathan Weizenbaum <nweiz@google.com>
8692
1930bf5d
SM
8693 * progmodes/python.el (python-fill-paragraph):
8694 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
8695 disabled (bug#7018).
8696
b12f0439
L
86972012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
8698
1930bf5d 8699 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
8700 DOS/MS Windows for the Baltic languages. There are still plenty
8701 of texts written in this encoding/codepage (bug#6519).
b12f0439 8702
57c3bd01
GM
87032012-04-10 Glenn Morris <rgm@gnu.org>
8704
8705 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
8706 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
8707
6c3eab30
FA
87082012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
8709
1930bf5d 8710 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
8711 next-line "n" and previous-line "p" in order to make recentf more
8712 consistent with ibuffer, dired or org-mode (bug#9387).
8713
24d78a88
LMI
87142012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8715
bc72b5d9
LMI
8716 * image.el (put-image): Return the overlay created instead of the
8717 optional input string (bug#7834). Note that this may break code
8718 that is (for some reason or other) depending on `put-image'
8719 returning the string.
8720
bd2dba5a
LMI
8721 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
8722
74beb59f
LMI
8723 * simple.el (zap-to-char): Allow zapping using input methods
8724 (bug#1580).
8725
24d78a88
LMI
8726 * textmodes/fill.el (fill-region): Leave point and mark where they
8727 were before filling (bug#5399).
8728
263f20cd
GM
87292012-04-09 Glenn Morris <rgm@gnu.org>
8730
8731 * version.el (emacs-bzr-get-version):
8732 Handle lightweight checkouts of local branches.
8733
58d1f797
AS
87342012-04-09 Andreas Schwab <schwab@linux-m68k.org>
8735
263f20cd 8736 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 8737
b4d3bc10
CY
87382012-04-09 Chong Yidong <cyd@gnu.org>
8739
8740 * custom.el (custom-variable-p): Return nil for non-symbol
8741 arguments instead of signaling an error.
8742 (user-variable-p): Obsolete alias for custom-variable-p.
8743
8744 * apropos.el (apropos-variable):
8745 * files-x.el (read-file-local-variable):
8746 * simple.el (set-variable):
8747 * woman.el (woman-mini-help):
8748 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
8749
fd06db5d
GM
87502012-04-09 Glenn Morris <rgm@gnu.org>
8751
e5fcdb5e
GM
8752 * startup.el (normal-top-level): Don't look for leim-list.el
8753 in places where it will not be found. (Bug#910)
8754
fd06db5d
GM
8755 * international/mule-cmds.el (set-default-coding-systems):
8756 * files.el (normal-mode):
8757 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
8758 This function was removed with ucs-tables.el in 2008.
8759
b39bb7e1
EZ
87602012-04-08 Eli Zaretskii <eliz@gnu.org>
8761
8762 * textmodes/ispell.el (ispell-check-version): For hunspell, set
8763 ispell-encoding8-command to "-i", without a trailing space.
8764 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
8765 separate command-line arguments, to specify the encoding, since
8766 that's how hunspell expects it.
8767
5c5b8e23
GM
87682012-04-08 Glenn Morris <rgm@gnu.org>
8769
8770 * loadup.el: Load bindings before cus-start.
8771 This reduces somewhat the number of "rogue" settings in emacs -Q.
8772
a1ed8b05
GM
87732012-04-07 Glenn Morris <rgm@gnu.org>
8774
8775 * version.el (emacs-bzr-get-version): New function.
dfae128a 8776 (emacs-bzr-version): New variable.
a1ed8b05
GM
8777 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
8778 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
8779
b142f158
EZ
87802012-04-07 Eli Zaretskii <eliz@gnu.org>
8781
dfae128a
GM
8782 * international/uni-bidi.el, international/uni-category.el:
8783 * international/uni-combining.el, international/uni-decimal.el:
8784 * international/uni-decomposition.el, international/uni-digit.el:
8785 * international/uni-lowercase.el, international/uni-mirrored.el:
8786 * international/uni-name.el, international/uni-numeric.el:
8787 * international/uni-titlecase.el, international/uni-uppercase.el:
8788 Update for Unicode 6.1.
b142f158 8789
9078ead6
EZ
87902012-04-07 Eli Zaretskii <eliz@gnu.org>
8791
8792 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
8793
f23d2c7d
LMI
87942012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8795
8796 * window.el (shrink-window): Mention the `window-min-height'
8797 variable in the doc string.
8798
0a0a3573
BG
87992012-04-05 Bastien Guerry <bzg@altern.org>
8800
8801 * color.el (color-lighten-name): Fix typo.
8802
e5248ac9
SM
88032012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8804
8805 * server.el (server--on-display-p): New function.
8806 (server--on-display-p): Use it.
8807
b4243e22
GV
88082012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
8809
8810 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
8811 (bug#11145).
8812
305d9f44
SM
88132012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8814
8815 * comint.el (comint--common-quoted-suffix): Check string boundary
8816 before comparing (bug#11158).
8817 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
8818
3d439cd1
CY
88192012-04-04 Chong Yidong <cyd@gnu.org>
8820
321cc491
CY
8821 * minibuffer.el (completion-extra-properties): Doc fix.
8822
3d439cd1
CY
8823 * subr.el (delayed-warnings-hook): Doc fix.
8824
2d562c0f
DU
88252012-04-04 Daiki Ueno <ueno@unixuser.org>
8826
8827 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
8828 selection (Bug#11159).
8829 (epa-insert-keys): Inform that the default public key will be
8830 exported if no key is selected.
8831
4443f204
RS
88322012-04-04 Richard Stallman <rms@gnu.org>
8833
8834 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
8835
529c06b6
CY
88362012-04-03 Chong Yidong <cyd@gnu.org>
8837
8838 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
8839 mail-insert-file, not its obsolete alias mail-attach-file.
8840
66b907dc
MA
88412012-04-03 Michael Albinus <michael.albinus@gmx.de>
8842
8843 * notifications.el (notifications-notify): Fix docstring.
8844
c0ea195d
GM
88452012-04-02 Glenn Morris <rgm@gnu.org>
8846
8847 * emacs-lisp/authors.el (authors-aliases): Another addition.
8848
5ca64e00
MA
88492012-04-02 Michael Albinus <michael.albinus@gmx.de>
8850
8851 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
8852 `tramp-compat-call-process' instead of `tramp-local-call-process'.
8853 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
8854
42ee526b
CY
88552012-04-01 Chong Yidong <cyd@gnu.org>
8856
8857 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
8858 Handle root directory properly.
8859 (copy-directory): Caller changed.
8860
8861 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
8862 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
8863
0b021094
GM
88642012-03-31 Glenn Morris <rgm@gnu.org>
8865
40f86458
GM
8866 * term/xterm.el (xterm-extra-capabilities): Doc fix.
8867
7019c177
GM
8868 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
8869
a1daddd6
GM
8870 * calendar/calendar.el (calendar-window-list)
8871 (calendar-hide-window): Restore. (Bug#11140)
8872 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
8873
0b021094
GM
8874 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
8875
40311efc
TV
88762012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8877
8878 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
8879 Check if file is a symlink (Bug#10489).
8880
8881 * files.el (copy-directory): Likewise.
8882
5319014e
CY
88832012-03-30 Chong Yidong <cyd@gnu.org>
8884
8885 * image.el (imagemagick-types-inhibit)
8886 (imagemagick-register-types): Doc fix.
8887
935d1290
AM
88882012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8889
090bd7cb 8890 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 8891 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 8892 and treats ~word as ordinary words in pipe mode.
935d1290 8893
61c6e8fd
GM
88942012-03-30 Glenn Morris <rgm@gnu.org>
8895
8896 * tutorial.el (help-with-tutorial): Ensure local variables don't
8897 happen to make the buffer read-only. (Bug#11127)
8898
81fdff00
SM
88992012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8900
8901 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
8902 (perl-calculate-indent): Return `noindent' in strings.
8903
6e7a6ec0
SS
89042012-03-28 Sam Steingold <sds@gnu.org>
8905
8906 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
8907 instead of the broken adhockery which does not prevent calendar
8908 buffers from being displayed at random after exit.
8909 (calendar-window-list, calendar-hide-window): Remove the broken
8910 adhockery.
8911
fee88ca0
GM
89122012-03-28 Glenn Morris <rgm@gnu.org>
8913
8914 * replace.el (query-replace-map): Doc fix.
8915
38de3354
AS
89162012-03-28 Andreas Schwab <schwab@linux-m68k.org>
8917
8918 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
8919 contents. (Bug#11109)
8920
b973155e
SM
89212012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8922
8923 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
8924 (bug#11077).
8925 (avl-tree--check, avl-tree--check-node): New funs.
8926
dcb6e7b3
MR
89272012-03-27 Martin Rudalics <rudalics@gmx.at>
8928
8929 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
8930 (switch-to-prev-buffer, switch-to-next-buffer):
8931 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
8932 showing a buffer already is done on the same frame.
8933
b4fa35fa
GM
89342012-03-27 Glenn Morris <rgm@gnu.org>
8935
8936 * startup.el (mail-host-address): Doc fix.
8937
f9210e18
SM
89382012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8939
8940 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
8941 than 197 variables.
8942
c0bf7753
AF
89432012-03-26 Ami Fischman <ami@fischman.org>
8944
8945 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
8946
33da7b16
GM
89472012-03-26 Glenn Morris <rgm@gnu.org>
8948
02243d9d
GM
8949 * files.el (save-buffers-kill-emacs): Doc fix.
8950
33da7b16
GM
8951 * startup.el (normal-top-level, command-line, command-line-1):
8952 Give them doc strings.
8953
e5a69fd0
EZ
89542012-03-25 Eli Zaretskii <eliz@gnu.org>
8955
8956 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 8957 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 8958
9a69676a
CY
89592012-03-25 Chong Yidong <cyd@gnu.org>
8960
4125cb8b
CY
8961 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
8962 theme if it was previously enabled before (Bug#11031).
8963
dd470960
CY
8964 * cus-theme.el (custom-theme-write-faces): Retrieve current face
8965 spec with custom-face-get-current-spec if its :shown-value is not
8966 determined yet (Bug#9337).
4125cb8b 8967 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 8968
9a69676a
CY
8969 * button.el (button-at): Minor addition to docstring.
8970
6e7e90fa
SL
89712012-03-24 Simon Leinen <simon.leinen@gmail.com>
8972
8973 * vc/vc.el (vc-merge): Fix a prompt.
8974
f06e2758
CY
89752012-03-24 Chong Yidong <cyd@gnu.org>
8976
8977 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
8978 point (Bug#9623).
8979
6e7e90fa
SL
8980 * button.el (button-at): Minor addition to docstring.
8981
b9d0879b
SM
89822012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
8983
8984 * newcomment.el (comment-choose-indent): No space after BOL.
8985
e71cebb3
SS
89862012-03-22 Sam Steingold <sds@gnu.org>
8987
8988 * window.el (switch-to-prev-buffer): Revert last patch because the
8989 bug turned out to be an advertised feature (Elisp manual 28.14).
8990
335aff35
GM
89912012-03-22 Glenn Morris <rgm@gnu.org>
8992
8993 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
8994 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
8995
c676576a
LMI
89962012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8997
8998 * net/network-stream.el (network-stream-open-starttls): Make error
8999 message under Windows be less misleading.
9000
126f3d39
LW
90012012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9002
9003 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9004 understands (bug#9942).
9005
64fee311
CY
90062012-03-22 Chong Yidong <cyd@gnu.org>
9007
9008 * simple.el (end-of-visible-line): Handle return value of
9009 next-single-property-change properly (Bug#9371).
9010
a640d29a
KH
90112012-03-22 Kenichi Handa <handa@m17n.org>
9012
9013 * international/quail.el (quail-insert-kbd-layout): Fix previous
9014 change. To avoid unwanted bidi reordering, use
9015 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9016
39675016
DG
90172012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9018
9019 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9020 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9021 (ruby-beginning-of-indent): Be more careful with the difference
9022 between word-boundary and symbol boundary.
9023 (ruby-mode-syntax-table): Make : a symbol constituent.
9024
0a6934fc 90252012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 9026
3d008e4f
SM
9027 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9028
0a6934fc
SM
90292012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9030
af67c9d7
SM
9031 * progmodes/etags.el (tags-completion-at-point-function):
9032 Improve last fix.
9033
1acad97c
SM
9034 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9035
e298b5da
SS
90362012-03-21 Sam Steingold <sds@gnu.org>
9037
9038 * progmodes/etags.el (tags-completion-at-point-function):
9039 Avoid the error when point is inside the pattern.
9040
91d82a70
JY
90412012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9042
9043 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9044 line (Bug#10855).
9045
69188b79
CY
90462012-03-21 Drew Adams <drew.adams@oracle.com>
9047
9048 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9049
99fc91fe
AK
90502012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9051
9052 * ido.el (ido-set-current-directory, ido-read-internal)
9053 (ido-choose-completion-string, ido-completion-help): Handle nil
9054 value of ido-completion-buffer (Bug#11008).
9055
087bbb4c
SS
90562012-03-21 Sam Steingold <sds@gnu.org>
9057
9058 * window.el (switch-to-prev-buffer): Do not switch to a visible
9059 window previous buffer, just like with the frame previous buffers.
9060
fb5b8aca
CY
90612012-03-21 Chong Yidong <cyd@gnu.org>
9062
9063 * faces.el (make-face, make-empty-face, copy-face):
9064 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9065 Doc fixes.
9066
dc9924b8
SM
90672012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9068
9069 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9070 (widget-complete): Remove broken use of it.
9071
f0bcceb9
CY
90722012-03-20 Chong Yidong <cyd@gnu.org>
9073
dc9924b8
SM
9074 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9075 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
9076 characters.
9077
ee52ebf3
TH
90782012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9079
9080 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9081 to draw rectangles, not squares. (Regression introduced by revno
9082 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9083
4c5779ab
CY
90842012-03-18 Chong Yidong <cyd@gnu.org>
9085
9086 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9087 it is not yet defined (for temacs).
9088
15360934
LL
90892012-03-18 Leo Liu <sdl.web@gmail.com>
9090
735135f9
PE
9091 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9092 prefix.
15360934 9093
d9a8eb66
EZ
90942012-03-17 Eli Zaretskii <eliz@gnu.org>
9095
9096 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9097 (ispell-choices-win-default-height, ispell-silently-savep)
9098 (ispell-dictionary-alist, ispell-encoding8-command)
9099 (ispell-check-version, ispell-aspell-find-dictionary)
9100 (ispell-valid-dictionary-list, ispell-words-keyword)
9101 (ispell-get-word, ispell-internal-change-dictionary)
9102 (ispell-region, ispell-skip-region-list)
9103 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9104 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9105 (ispell-message-text-end, ispell-message)
9106 (ispell-buffer-local-parsing): Doc fix.
9107
f02ff80d
J
91082012-03-13 Jambunathan K <kjambunathan@gmail.com>
9109
9110 * htmlfontify.el: Add support for code block fontification for ODT
9111 export (Bug #9914).
9112 (hfy-optimisations): Define new option
9113 `body-text-only'
9114 (hfy-fontify-buffer): Honor above setting.
9115 (hfy-begin-span, hfy-end-span): New routines factored out form
9116 `hfy-fontify-buffer'.
9117 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9118 that permit insertion of custom tags.
9119 (hfy-fontify-buffer): Use above handlers.
9120 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9121 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 9122 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 9123 over multiple runs. This is made possible by having the caller let
f02ff80d
J
9124 bind a special variable `hfy-user-sheet-assoc'.
9125 (htmlfontify-string): New defun.
9126 (hfy-compile-face-map): Make sure that the last char in the
9127 buffer is correctly fontified.
9128 (hfy-face-resolve-face): Whitespace only change.
9129
9ac7a13f
EZ
91302012-03-17 Eli Zaretskii <eliz@gnu.org>
9131
9132 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
9133 message more clear.
9134
e2b5bdd7
LL
91352012-03-16 Leo Liu <sdl.web@gmail.com>
9136
9137 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
9138
2e492df3
AM
91392012-03-16 Alan Mackenzie <acm@muc.de>
9140
9141 Further optimise the handling of large macros.
9142
9143 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
9144 limit to a call of `c-literal-limits'.
9145 (c-determine-+ve-limit): New function.
dc9924b8
SM
9146 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
9147 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
9148 In CASE 5B, restrict a search limit to 500.
9149 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
9150
9151 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
9152 Restrict macro bounds to +-500 from after-change's BEG END.
9153
50e94f0c
LL
91542012-03-16 Leo Liu <sdl.web@gmail.com>
9155
9156 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
9157
6f09f6ed
AH
91582012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
9159
9160 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 9161 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 9162
c7e73d51
GM
91632012-03-16 Glenn Morris <rgm@gnu.org>
9164
da986230
GM
9165 * view.el (view-buffer, view-buffer-other-window)
9166 (view-buffer-other-frame): Doc fixes re special mode-class.
9167
0835f01e
GM
9168 * subr.el (eval-after-load): If named feature is provided not from
9169 a file, run after-load forms. (Bug#10946)
9170
c7e73d51
GM
9171 * calendar/calendar.el (calendar-insert-at-column):
9172 Handle non-unit-width characters a bit better. (Bug#10978)
9173
3f2eafd1
CY
91742012-03-15 Chong Yidong <cyd@gnu.org>
9175
9176 * emacs-lisp/ring.el (ring-extend): New function.
9177 (ring-insert+extend): Extend the ring correctly (Bug#11019).
9178
9179 * comint.el (comint-read-input-ring)
9180 (comint-add-to-input-history): Grow comint-input-ring lazily.
9181
103af3fe
SM
91822012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9183
663b1677
SM
9184 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
9185 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
9186
103af3fe
SM
9187 * imenu.el: Fix multiple inheritance breakage (bug#9199).
9188 (imenu-add-to-menubar): Don't add a redundant index.
9189 (imenu-update-menubar): Handle a dynamically composed keymap.
9190
899cb7cb
KY
91912012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9192
9193 * mail/sendmail.el (mail-encode-header):
9194 Bind rfc2047-encode-encoded-words to nil.
9195
3809f91d
GM
91962012-03-13 Glenn Morris <rgm@gnu.org>
9197
9198 * calendar/calendar.el (calendar-string-spread):
9199 Handle non-unit-width characters a bit better. (Bug#10978)
9200
9e345a01
LL
92012012-03-13 Leo Liu <sdl.web@gmail.com>
9202
9203 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
9204 directory and file as argument (Bug#10822).
9205
4a07df36
KS
92062012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9207
9208 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
9209 For dynamically generated code, follow $PC.
9210 (gdb-disassembly-handler-custom): Handle no function name case.
9211
4aaa9356
TL
92122012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
9213
9214 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
9215 * emulation/ws-mode.el (ws-query-replace):
9216 * sort.el (sort-regexp-fields):
9217 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
9218
225979da
SM
92192012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9220
9221 * dabbrev.el: Fix cycle completion order (bug#10963).
9222 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
9223 (dabbrev-completion): Don't use an obarray; provide
9224 a cycle-sort-function.
9225
e2f1fdab
LL
92262012-03-12 Leo Liu <sdl.web@gmail.com>
9227
dc9924b8 9228 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
9229 (kill-do-not-save-duplicates): Doc fix.
9230
b19490ed
SM
92312012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9232
9233 * dabbrev.el: Fix cycle completion (bug#10963).
9234 Use lexical binding and wrap to 80 columns.
9235 (dabbrev-completion): Delay computing the list of completions.
9236
4b05d722
KH
92372012-03-12 Kenichi Handa <handa@m17n.org>
9238
9239 * international/quail.el (quail-insert-kbd-layout): Surround each
9240 row by LRO and PDF instead of inserting many LRMs. Pad the left
9241 and right of each non-spacing marks. Insert invisible space
9242 between lower and upper characters to prevent composition.
9243
dbbc2e69
SM
92442012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9245
9246 * minibuffer.el (minibuffer-complete): Don't get confused when the
9247 function is run twice via different commands (bug#10958).
9248 (complete-with-action): Fix docstring.
9249
292112ed
CY
92502012-03-12 Chong Yidong <cyd@gnu.org>
9251
5d1ac394
CY
9252 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
9253 (nxml-completion-at-point-function): New function.
9254 (nxml-mode): Use it.
9255 (nxml-bind-meta-tab-to-complete-flag): Default to t.
9256
292112ed
CY
9257 * emacs-lisp/package.el (package-unpack, package-unpack-single):
9258 Load generated autoloads file before byte compiling (Bug#10970).
9259 (package--make-autoloads-and-compile): New helper fun.
9260
4098f8f7
CS
92612012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
9262
9263 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
9264
8f754691
MA
92652012-03-11 Michael Albinus <michael.albinus@gmx.de>
9266
9267 * autorevert.el (auto-revert-handler): Ensure, that
9268 file-readable-p is applied only for local files or in
9269 auto-revert-tail-mode.
9270
e29ab36b
AS
92712012-03-11 Andreas Schwab <schwab@linux-m68k.org>
9272
dbbc2e69
SM
9273 * server.el (server-eval-at): Handle non-tcp connections.
9274 Decode result string.
ad0bf5b6 9275
e29ab36b
AS
9276 * server.el (server-msg-size): New constant.
9277 (server-reply-print): New function.
9278 (server-eval-and-print): Use it.
9279 (server-eval-at): Use server-quote-arg and server-unquote-arg.
9280 Handle -print-nonl.
9281
de5939ba
CS
92822012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
9283
9284 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
9285 (Bug#10987).
9286
0c93eabf
CY
92872012-03-11 Chong Yidong <cyd@gnu.org>
9288
397a688f
CY
9289 * simple.el (goto-line): Doc fix (Bug#9938).
9290
2cc775f9
CY
9291 * subr.el (save-window-excursion): Doc fix (Bug#9979).
9292
0c93eabf
CY
9293 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
9294 when finished (Bug#10963).
9295
c491fa41
MR
92962012-03-11 Martin Rudalics <rudalics@gmx.at>
9297
9298 * window.el (split-window-below): Fix bug in case where
9299 split-window-keep-point is nil (Bug#10971).
9300
300e8fa5
JL
93012012-03-11 Juri Linkov <juri@jurta.org>
9302
9303 * replace.el (replace-highlight): Set isearch-word to nil
9304 unconditionally. (Bug#10887)
9305
dbf6c5a1
EZ
93062012-03-10 Eli Zaretskii <eliz@gnu.org>
9307
9308 * net/mairix.el (mairix-replace-invalid-chars): Rename from
9309 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 9310 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
9311 (mairix-widget-create-query): Add usage information about mairix
9312 search forms: negating words, searching for substrings, etc.
9313
b9e501de
JP
93142012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
9315
9316 * international/fontset.el (font-encoding-alist): Add an entry for
9317 ksx1001 (Bug#5667).
9318
92795c91
RS
93192012-03-10 Richard Stallman <rms@gnu.org>
9320
1694e6c1
RS
9321 * mail/sendmail.el (mail-encode-header):
9322 Set rfc2047-encode-encoded-words.
9323
607e8555
RS
9324 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
9325
de3bc99a
RS
9326 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
9327 view buffer means not swapped.
9328 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
9329 (rmail-write-region-annotate): Error if real text has disappeared.
9330
92795c91
RS
9331 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
9332
699bd04e
CY
93332012-03-10 Chong Yidong <cyd@gnu.org>
9334
9335 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
9336 * emulation/cua-base.el (cua--init-keymaps):
9337 Add delete-forward-char to remappings (Bug#9666).
699bd04e 9338
570a1714
MR
93392012-03-10 Martin Rudalics <rudalics@gmx.at>
9340
dbbc2e69
SM
9341 * speedbar.el (speedbar-unhighlight-one-tag-line):
9342 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 9343
82dcf4e4
CY
93442012-03-10 Chong Yidong <cyd@gnu.org>
9345
7a2c7ca7
CY
9346 * minibuffer.el (completion-in-region, completion-help-at-point):
9347 Give the completion field overlay a high priority (Bug#6830).
9348
82dcf4e4
CY
9349 * dired.el (dired-goto-file): Recognize absolute file name
9350 listings (Bug#7126).
9351 (dired-goto-file-1): New helper function.
9352 (dired-toggle-read-only): Inhibit warnings.
9353
052e28ac
MA
93542012-03-09 Michael Albinus <michael.albinus@gmx.de>
9355
75f1671a 9356 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
9357 there are no properties.
9358
95d5e396
LL
93592012-03-09 Leo Liu <sdl.web@gmail.com>
9360
9361 * savehist.el (savehist-printable): Stricter check for string
9362 value (Bug#10937).
9363
3f018d6d
EZ
93642012-03-09 Eli Zaretskii <eliz@gnu.org>
9365
dbbc2e69
SM
9366 * mail/smtpmail.el (smtpmail-send-it):
9367 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
9368 valid mbox format.
9369
f7fd3d79
GM
93702012-03-09 Glenn Morris <rgm@gnu.org>
9371
9372 * files.el (dir-locals-find-file):
9373 Don't check result is regular, readable.
9374 (dir-locals-read-from-file): Demote errors.
9375
6ff6e72f
EZ
93762012-03-08 Eli Zaretskii <eliz@gnu.org>
9377
dbbc2e69
SM
9378 * international/quail.el (quail-insert-kbd-layout):
9379 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
9380 layout cell, to prevent their reordering by bidi display engine.
9381 For details, see the discussion in
9382 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
9383
9cec7834
AM
93842012-03-08 Alan Mackenzie <acm@muc.de>
9385
9386 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
9387 the starting position; make it extend the marked region when
9388 invoked repeatedly - all under appropriate circumstances.
9389 Fixes bugs #5525, #10906.
9390
9a40b8d4
GM
93912012-03-08 Glenn Morris <rgm@gnu.org>
9392
9393 * files.el (locate-dominating-file, dir-locals-find-file):
9394 Undo 2012-03-06 change.
9395
7a08ed35
EZ
93962012-03-07 Eli Zaretskii <eliz@gnu.org>
9397
dbbc2e69
SM
9398 * international/quail.el (quail-help):
9399 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
9400 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
9401 for the reason.
9402
5aca4f71 94032012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
9404
9405 Avoid superfluous registering of signals. (Bug#10807)
9406
9407 * notifications.el (notifications-on-action-object)
9408 (notifications-on-close-object): New defvars.
9409 (notifications-on-action-signal, notifications-on-closed-signal):
9410 Unregister the signal if not needed any longer.
9411 (notifications-notify): Register `notifications-action-signal' or
9412 `notifications-closed-signal', if :on-action or :on-close has been
9413 passed as argument.
9414
78e8b10a
CY
94152012-03-07 Chong Yidong <cyd@gnu.org>
9416
9417 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
9418 non-X platforms.
9419
69481eb8
GM
94202012-03-06 Glenn Morris <rgm@gnu.org>
9421
9422 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9423 (x-disown-selection-internal, x-get-selection-internal):
9424 Doc fix (add arglist signatures). (Bug#10783)
9425
133b8e11
KS
94262012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9427
9428 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9429 Handle breakpoints with no "type".
9430
99a83064
GM
94312012-03-06 Glenn Morris <rgm@gnu.org>
9432
9433 * files.el (locate-dominating-file): Add optional predicate argument.
9434 (dir-locals-find-file): Make use of above change.
9435
17798e78
TTN
94362012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
9437
9438 * info.el (Info-insert-dir): Also try "dir.gz".
9439
eb182446
GM
94402012-03-06 Glenn Morris <rgm@gnu.org>
9441
8f2114ee
GM
9442 * files.el (dir-locals-find-file):
9443 Ignore non-readable or non-regular files. (Bug#10928)
9444
eb182446
GM
9445 * files.el (locate-dominating-file): Doc fix.
9446
24679323
AS
94472012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
9448
9449 * calendar/calendar.el (calendar-set-mode-line):
9450 `getenv' returns a string. (Bug#10951)
9451
01d972a9
LL
94522012-03-05 Leo Liu <sdl.web@gmail.com>
9453
109aa8a9
LL
9454 * simple.el (backward-delete-char-untabify): Constrain point to
9455 field (Bug#10939).
9456
01d972a9
LL
9457 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
9458
10607bea
CY
94592012-03-05 Chong Yidong <cyd@gnu.org>
9460
9461 * simple.el (count-words): If called from Lisp, return the word
9462 count, for symmetry with `count-lines'. Arglist changed.
9463 (count-words--message): Args changed. Consolidate counting code
9464 from count-words and count-words-region.
9465 (count-words-region): Caller changed.
9466 (count-lines-region): Make it an obsolete alias.
9467
5dd11cfe
TH
94682012-03-04 Tassilo Horn <tassilo@member.fsf.org>
9469
9470 * saveplace.el (save-place-to-alist)
9471 (save-place-ignore-files-regexp): Allow value nil to disable this
9472 feature.
9473
c349f4e6
CY
94742012-03-04 Chong Yidong <cyd@gnu.org>
9475
9476 * faces.el (face-spec-reset-face): For the default face, reset the
9477 attributes to default values (Bug#10748).
9478
e627be4c
LMI
94792012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9480
9481 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
9482 previous patch: Check `message-send-mail-function', and not the
9483 default function (bug#10897).
9484
ebeabff4
MA
94852012-03-04 Michael Albinus <michael.albinus@gmx.de>
9486
a41a6cf4
MA
9487 * notifications.el (notifications-on-action-signal)
9488 (notifications-on-closed-signal): Check for unique service name of
9489 incoming event. Fix error in removing entry.
ebeabff4 9490 (top): Register for signals with wildcard service name.
a41a6cf4 9491 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 9492
c1ca42b4
CY
94932012-03-04 Chong Yidong <cyd@gnu.org>
9494
dc9924b8 9495 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 9496
ea16568d
GM
94972012-03-04 Glenn Morris <rgm@gnu.org>
9498
9499 * abbrev.el (copy-abbrev-table, abbrev-table-p)
9500 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
9501 (expand-abbrev, define-abbrev-table): Doc fixes.
9502
fbae4637
LMI
95032012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9504
9505 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
9506 `message-default-send-mail-function' and not `send-mail-function'
9507 when doing the prompting for `sendmail-query-once' before sending
9508 in Message buffers (bug#10897).
9509
a1e7225c
LMI
9510 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
9511 This is inconsistent with all the other stream functions, which leave
9512 the setting up to the higher levels (if so wanted) (bug#10931).
9513
56d093a9
AM
95142012-03-02 Alan Mackenzie <acm@muc.de>
9515
9516 Depessimize the handling of very large macros.
9517
9518 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
9519 (c-macro-cache-syntactic): New variables to implement a one
9520 element macro cache.
9521 (c-invalidate-macro-cache): New function.
9522 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
9523 Adapt to use the new cache.
9524 (c-state-safe-place): Use better the cache of safe positions.
9525 (c-state-semi-nonlit-pos-cache)
9526 (c-state-semi-nonlit-pos-cache-limit):
9527 New variables for...
9528 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
9529 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
9530 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
9531 Use c-state-semi-safe-place.
56d093a9 9532
dbbc2e69
SM
9533 * progmodes/cc-langs.el (c-get-state-before-change-functions):
9534 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 9535
817e5c3d
MA
95362012-03-02 Michael Albinus <michael.albinus@gmx.de>
9537
dbbc2e69
SM
9538 * jka-compr.el (jka-compr-call-process):
9539 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
9540 not remote.
9541
a032a702
MA
95422012-03-01 Michael Albinus <michael.albinus@gmx.de>
9543
9544 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
9545 access of FILE2, if FILE1 does not exist.
9546
99a54f21
MA
9547 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
9548 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
9549
9550 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
9551 Add "PAGER=" to `process-environment'.
9552
f6561e1f
MM
95532012-03-01 Michael R. Mauger <mmaug@yahoo.com>
9554
9555 * progmodes/sql.el: Bug fix
9556 (sql-get-login-ext): Save login values in globals.
9557 (sql-get-login): Use new version of `sql-get-login-ext'.
9558 (sql-interactive-mode): Set global `sql-connection' to nil.
9559 (sql-connect): Set global values for connection.
9560 (sql-product-interactive): Save global values as buffer local.
9561
2d44d9cc
LL
95622012-02-29 Leo Liu <sdl.web@gmail.com>
9563
9564 * abbrev.el (define-abbrevs): Reset sys to nil.
9565
96b49301 95662012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9567
bf7f9bc5
JB
9568 * files.el (file-equal-p): Rename from `files-equal-p'.
9569 Return nil when one or both files don't exist.
96b49301 9570 (file-subdir-of-p): Now only top directory must exists,
9571 return nil if it doesn't.
bf7f9bc5
JB
9572 (copy-directory): No need to test with `file-subdir-of-p' after
9573 creating dir.
9574 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
9575 to `file-equal-p'.
96b49301 9576
44e97401
GM
95772012-02-28 Glenn Morris <rgm@gnu.org>
9578
9579 * shell.el (shell-mode):
9580 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
9581 * play/landmark.el (landmark-font-lock-face-O):
9582 * play/handwrite.el (handwrite):
9583 * play/gomoku.el (gomoku-O):
9584 * net/browse-url.el (browse-url-browser-display):
9585 * international/mule.el (define-charset):
9586 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
9587 * filesets.el (filesets-find-file-delay):
9588 * eshell/em-xtra.el (eshell-xtra):
9589 * eshell/em-unix.el (eshell-grep):
9590 * emulation/viper.el (viper-mode):
9591 * emacs-lisp/regexp-opt.el (regexp-opt-group):
9592 * emacs-lisp/easymenu.el (easy-menu-define):
9593 * calendar/timeclock.el (timeclock-use-display-time):
9594 * bs.el (bs-mode):
9595 * bookmark.el (bookmark-save-flag):
9596 Doc fix (standardize possessive apostrophe usage).
9597
c98c6276
CY
95982012-02-27 Chong Yidong <cyd@gnu.org>
9599
bf7f9bc5
JB
9600 * emulation/viper-cmd.el (viper-intercept-ESC-key):
9601 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 9602
c98c6276
CY
9603 * font-lock.el (font-lock-specified-p): Rename from
9604 font-lock-spec-present. Callers changed.
9605
9c62cd04 96062012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 9607
bf7f9bc5
JB
9608 * emacs-lisp/package.el (package-compute-transaction):
9609 Handle holding a package version to t in package-load-list.
8ac9e529 9610
530739c9
MA
96112012-02-26 Michael Albinus <michael.albinus@gmx.de>
9612
9613 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
9614 (tramp-get-inode, tramp-get-device): Use cached values.
9615
487915d7
AM
96162012-02-26 Alan Mackenzie <acm@muc.de>
9617
9618 Check there is a font-lock specification before doing initial
9619 fontification.
9620
9621 * font-core.el (font-lock-mode): Move the conditional from
9622 :after-hook to font-lock-initial-fontify.
9623 (font-lock-default-function): Move the check for a specification
9624 to font-lock-spec-present.
9625
dc9924b8 9626 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
9627 (font-lock-spec-present): New function.
9628
4fd96557
JB
96292012-02-26 Jim Blandy <jimb@red-bean.com>
9630
9631 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
9632 (gdb-send): Apply it to the operand of the '-interpreter-exec
9633 console' command, so that we can pass arguments with (say) quotes
9634 in them. Store exact string sent in gdb-debug-log (Bug#10765).
9635
9a4888c0
CY
96362012-02-26 Chong Yidong <cyd@gnu.org>
9637
07498861
CY
9638 * help-fns.el (describe-function-1): Clarify description of
9639 remapping (Bug#10844).
9640
9a4888c0
CY
9641 * files.el (files-equal-p): Doc fix.
9642 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
9643 and quit the loop once a mismatch is found.
9644
ea8fb88d
JB
96452012-02-25 Juanma Barranquero <lekktu@gmail.com>
9646
9647 * bs.el (bs--show-with-configuration): Don't throw an error
9648 if the window cannot be split; otherwise, subsequent calls to
9649 bs-show fail, restoring a stale window config. (Bug#10882)
9650
525795c1
JD
96512012-02-25 Jan Djärv <jan.h.d@swipnet.se>
9652
9653 * term/ns-win.el (global-map): Bind ns-drag-file to
9654 ns-find-file (Bug#5855, Bug#10050).
9655
f008086f
AS
96562012-02-25 Andreas Schwab <schwab@linux-m68k.org>
9657
9658 * calendar/parse-time.el (parse-time-string): Allow extractor to
9659 return nil.
9660
a3fcfa99
MA
96612012-02-25 Michael Albinus <michael.albinus@gmx.de>
9662
91027d08
JB
9663 * net/tramp.el (tramp-file-name-for-operation):
9664 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
9665
9666 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
9667 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
9668 Add COPY-CONTENTS argument.
a3fcfa99 9669
67b0de11
CY
96702012-02-25 Chong Yidong <cyd@gnu.org>
9671
9672 Add custom groups for VC backends, for consistency with vc-bzr.
9673
9674 * vc/vc-arch.el (vc-arch):
9675 * vc/vc-cvs.el (vc-cvs):
9676 * vc/vc-git.el (vc-git):
9677 * vc/vc-hg.el (vc-hg):
9678 * vc/vc-mtn.el (vc-mtn):
9679 * vc/vc-rcs.el (vc-rcs):
9680 * vc/vc-sccs.el (vc-sccs):
9681 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
9682 All relevant defcustoms reassigned.
9683
3c9dfce6
CY
96842012-02-25 Chong Yidong <cyd@gnu.org>
9685
1339bf43
CY
9686 * newcomment.el (comment-styles): Add autoload (Bug#10868).
9687
3c9dfce6
CY
9688 * term/x-win.el (x-initialize-window-system): Reduce default for
9689 x-selection-timeout to 5 seconds (Bug#8869).
9690
25b2e303 96912012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9692
ec70a47d
GM
9693 * files.el (files-equal-p, file-subdir-of-p): New functions.
9694 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 9695 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
9696 * dired-aux.el (dired-copy-file-recursive): Same.
9697 (dired-create-files): Modify destination when source is equal to
9698 dest when copying files.
53a46cd0 9699 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 9700
914260cd
MA
97012012-02-24 Michael Albinus <michael.albinus@gmx.de>
9702
9703 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
9704 (Bug#10874)
9705
2cb228f7
AM
97062012-02-23 Alan Mackenzie <acm@muc.de>
9707
9708 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
9709 parameter "after-hook:" to allow the expansion to run code after
9710 the execution of the mode hooks.
9711
9712 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 9713 from font-lock-mode-internal.
2cb228f7 9714
91027d08 9715 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
9716 :after-hook.
9717
8f0fde21
SM
97182012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9719
3e88618b
SM
9720 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
9721 (completion--cache-all-sorted-completions): New function.
9722 (completion-all-sorted-completions): Use it.
9723 (completion--do-completion, minibuffer-force-complete):
9724 Use it to re-instate the flush hook.
9725
8f0fde21
SM
9726 * icomplete.el (icomplete-completions): Replace last fix with a better
9727 one (bug#10850).
9728
8e911f6f
DG
97292012-02-23 Dmitry Gutov <dgutov@yandex.ru>
9730
9731 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
9732 when it might call us back infinitely (bug#10797).
9733
49fe4321
GM
97342012-02-23 Glenn Morris <rgm@gnu.org>
9735
9736 * minibuffer.el (completion-category-overrides): Doc fix.
9737
b291b572
SM
97382012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9739
9740 * minibuffer.el (completion-table-with-context): Fix inf-loop.
9741 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
9742
31a9ef2e
GM
97432012-02-23 Glenn Morris <rgm@gnu.org>
9744
5e6e6794 9745 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
9746 (authors-obsolete-files-regexps, authors-ignored-files)
9747 (authors-ambiguous-files, authors-renamed-files-alist):
9748 Add more entries.
9749
0bd1e074
JL
97502012-02-23 Juri Linkov <juri@jurta.org>
9751
9752 * isearch.el (isearch-occur): Sync interactive spec with occur's
9753 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
9754
b617673c
JL
9755 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
9756
19e9789e
JL
97572012-02-22 Juri Linkov <juri@jurta.org>
9758
9759 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
9760 (ucs-insert): Doc fix. Check for hex digits in the string.
9761 Don't display `nil' in the error message. (Bug#10857)
9762
f41ce09d
AM
97632012-02-22 Alan Mackenzie <acm@muc.de>
9764
7a71b18d 9765 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 9766
ac2eceee
GM
97672012-02-22 Glenn Morris <rgm@gnu.org>
9768
9769 * ffap.el (ffap-c-path):
9770 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
9771
abd1f678
CY
97722012-02-22 Chong Yidong <cyd@gnu.org>
9773
9774 * custom.el (load-theme): Doc fix.
9775
f25aef2e
GM
97762012-02-22 Glenn Morris <rgm@gnu.org>
9777
9778 * dired-x.el (dired-guess-shell-alist-default):
9779 Remove escape sequences from nroff output. (Bug#172)
9780
5f8dc2ca
GM
97812012-02-21 Glenn Morris <rgm@gnu.org>
9782
6ff86ec4
GM
9783 * vc/emerge.el (emerge-defvar-local):
9784 Set `permanent-local' property rather than unused `preserved'.
9785
be3223a3 9786 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
9787 (picture-mode-map): Use it. (Bug#10860)
9788 (picture-mode): Doc fix.
9789
3fe58f4f
JB
97902012-02-21 Juanma Barranquero <lekktu@gmail.com>
9791
9792 * newcomment.el (uncomment-region-default): Remove unused binding.
9793
f9a998c3
GM
97942012-02-21 Glenn Morris <rgm@gnu.org>
9795
9796 * textmodes/picture.el (picture-motion, picture-motion-reverse)
9797 (picture-self-insert, picture-tab-chars): Doc fix.
9798 (picture-mode-map): Fix C-a, C-e.
9799
c6029348
GM
98002012-02-20 Glenn Morris <rgm@gnu.org>
9801
9802 * emacs-lisp/authors.el (authors-aliases): Add another entry.
9803
ab1ce9d7
LL
98042012-02-20 Leo Liu <sdl.web@gmail.com>
9805
9806 * icomplete.el (icomplete-completions): Check FROM arg before
9807 passing to substring (Bug#10850).
9808
0fd40f89
CY
98092012-02-19 Chong Yidong <cyd@gnu.org>
9810
9811 * comint.el: Require ansi-color.
9812 (comint-output-filter-functions): Add ansi-color-process-output.
9813
9814 * ansi-color.el: Don't set comint-output-filter-functions; it is
9815 now in the initial value defined in comint.el.
9816 (ansi-color-apply-face-function): New variable.
9817 (ansi-color-apply-on-region): Use it.
9818 (ansi-color-apply-overlay-face): New function.
9819
9820 * shell.el (shell): No need to require ansi-color.
9821 (shell-mode): Use ansi-color-apply-face-function to highlight
9822 color escapes using font-lock-face property (Bug#10835).
9823
20af2394
CY
98242012-02-19 Chong Yidong <cyd@gnu.org>
9825
9826 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
9827 mode-line formats (Bug#10839).
9828
e23a3fbe
GM
98292012-02-18 Glenn Morris <rgm@gnu.org>
9830
b474519e
GM
9831 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
9832
9833 * mail/undigest.el (unforward-rmail-message): Doc fix.
9834
e23a3fbe
GM
9835 * saveplace.el (save-place-ignore-files-regexp): Add :version.
9836
57939ff4
EZ
98372012-02-18 Eli Zaretskii <eliz@gnu.org>
9838
9839 * international/characters.el (script-list): Sync with the latest
9840 Unicode Character Database.
9841
0c23686e
AS
98422012-02-18 Andreas Schwab <schwab@linux-m68k.org>
9843
9844 * international/titdic-cnv.el: Remove duplicate coding tag.
9845 * language/cham.el: Likewise.
9846 * language/tai-viet.el: Likewise.
9847
6818b449
GM
98482012-02-18 Glenn Morris <rgm@gnu.org>
9849
9850 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
9851 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
9852 (calendar-bahai-all-holidays-flag, calendar-other-dates):
9853 * calendar/diary-lib.el (diary-abbreviated-year-flag):
9854 * calendar/holidays.el (holiday-bahai-holidays)
9855 (calendar-holidays, list-holidays):
9856 Use utf-8 Bahá'í in doc-strings, menus, etc.
9857
0311a3fc
TH
98582012-02-17 Tassilo Horn <tassilo@member.fsf.org>
9859
9860 * saveplace.el (save-place-ignore-files-regexp): New variable
9861 allowing for excluding files from saving their location of point.
9862 The default value matches the temporary commit message editing
9863 files from Git, SVN, Bazaar, and Mercurial.
9864 (save-place-to-alist): Use it.
9865
d209e2fb 98662012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 9867 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
9868
9869 * newcomment.el (uncomment-region-default): Don't leave extra space
9870 when an arg is provided (bug#8150).
9871
ee0ce425
TZ
98722012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
9873
eb864a71 9874 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 9875
95ddf442
GM
98762012-02-17 Glenn Morris <rgm@gnu.org>
9877
9878 * net/socks.el: Require network-stream. (Bug#10599)
9879
48dd1e39 98802012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
9881
9882 * international/charprop.el:
9883 * international/uni-name.el:
9884 * international/uni-old-name.el:
9885 * international/uni-comment.el: Regenerate.
9886
d68cd087
GM
98872012-02-16 Glenn Morris <rgm@gnu.org>
9888
9889 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
9890 Interactively in calendar buffer, give an error if not on a date.
9891
13932042
GM
98922012-02-15 Glenn Morris <rgm@gnu.org>
9893
9894 * shell.el (shell-delimiter-argument-list):
9895 Revert 2011-02-17 change. (Bug#8027)
9896
c3a70e2b
CY
98972012-02-15 Chong Yidong <cyd@gnu.org>
9898
60236b0d
CY
9899 * minibuffer.el (completion-at-point-functions): Doc fix.
9900
c3a70e2b
CY
9901 * custom.el (defcustom): Doc fix; note use of defvar.
9902
9f26dc24
GM
99032012-02-15 Glenn Morris <rgm@gnu.org>
9904
9905 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
9906 Doc fixes.
9907
6546b134
GM
99082012-02-14 Glenn Morris <rgm@gnu.org>
9909
9910 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
9911
d29b2b4c
LI
99122012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
9913
9914 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
9915 way the ports list is computed.
835bdcba
LI
9916 (smtpmail-query-smtp-server): Prompt the user for a port number if
9917 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 9918
08dcdbc9
TZ
99192012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9920
9921 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
9922
2605051a
GM
99232012-02-13 Glenn Morris <rgm@gnu.org>
9924
9925 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
9926
7ee99f32
TZ
99272012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
9928
9929 * net/gnutls.el (gnutls-trustfiles): New variable.
9930 (gnutls-negotiate): Use it.
9931
5f0af64f
LI
99322012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
9933
9934 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
9935 does its stuff if Gnus is running.
9936
c14fcc95
AM
99372012-02-13 Alan Mackenzie <acm@muc.de>
9938
9939 Fix a loop in c-set-fl-decl-start.
9940
7a71b18d 9941 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
9942 c-backward-syntactic-ws actually moves backwards.
9943
142b4d90
LL
99442012-02-13 Leo Liu <sdl.web@gmail.com>
9945
9946 * net/rcirc.el (rcirc-markup-attributes): Move point to the
9947 beginning so that all \C-o chars are removed.
9948
fa9958a6
TZ
99492012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
9950
dc9924b8 9951 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 9952
0bc5886a
AM
99532012-02-12 Alan Mackenzie <acm@muc.de>
9954
9955 Fix infinite loop with long macros.
4d6769e1 9956 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 9957
d4bd55e7
CY
99582012-02-12 Chong Yidong <cyd@gnu.org>
9959
9960 * window.el (display-buffer): Doc fix (Bug#10785).
9961
66f3fe22
GM
99622012-02-12 Glenn Morris <rgm@gnu.org>
9963
bd7da63e
GM
9964 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9965 (x-disown-selection-internal, x-get-selection-internal):
9966 Sync docs with the xselect.c versions.
9967
66f3fe22
GM
9968 * allout-widgets.el: Add missing license notice.
9969
3e0d2fa7
GM
99702012-02-11 Glenn Morris <rgm@gnu.org>
9971
cfecdf09
GM
9972 * select.el (x-get-selection-internal, x-own-selection-internal)
9973 (x-disown-selection-internal):
9974 * x-dnd.el (x-get-selection-internal): Update declarations.
9975
6d216d7f
GM
9976 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
9977
2bed3f04
GM
9978 * window.el (window-sides-slots):
9979 * tool-bar.el (tool-bar-position):
9980 * term/xterm.el (xterm-extra-capabilities):
9981 * ses.el (ses-self-reference-early-detection):
9982 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
9983 (verilog-auto-wire-type)
9984 (verilog-auto-delete-trailing-whitespace)
9985 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
9986 (verilog-auto-tieoff-declaration):
9987 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
9988 (sql-oracle-statement-starters, sql-oracle-scan-on):
9989 * progmodes/prolog.el (prolog-align-comments-flag)
9990 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
9991 (prolog-left-indent-regexp, prolog-paren-indent-p)
9992 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
9993 (prolog-types, prolog-mode-specificators)
9994 (prolog-determinism-specificators, prolog-directives)
9995 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
9996 (prolog-electric-dot-flag)
9997 (prolog-electric-dot-full-predicate-template)
9998 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
9999 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10000 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10001 (prolog-program-switches, prolog-prompt-regexp)
10002 (prolog-debug-on-string, prolog-debug-off-string)
10003 (prolog-trace-on-string, prolog-trace-off-string)
10004 (prolog-zip-on-string, prolog-zip-off-string)
10005 (prolog-use-standard-consult-compile-method-flag)
10006 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10007 (prolog-imenu-max-lines, prolog-info-predicate-index)
10008 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10009 (prolog-char-quote-workaround):
10010 * progmodes/cc-vars.el (c-defun-tactic):
10011 * net/tramp.el (tramp-encoding-command-interactive)
10012 (tramp-local-end-of-line):
10013 * net/soap-client.el (soap-client):
10014 * net/netrc.el (netrc-file):
10015 * net/gnutls.el (gnutls):
10016 * minibuffer.el (completion-category-overrides)
10017 (completion-cycle-threshold)
10018 (completion-pcm-complete-word-inserts-delimiters):
10019 * man.el (Man-name-local-regexp):
10020 * mail/feedmail.el (feedmail-display-full-frame):
10021 * international/characters.el (glyphless-char-display-control):
10022 * eshell/em-ls.el (eshell-ls-date-format):
10023 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10024 (lisp-lambda-list-keyword-parameter-indentation)
10025 (lisp-lambda-list-keyword-parameter-alignment):
10026 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10027 * dired-x.el (dired-omit-verbose):
10028 * cus-theme.el (custom-theme-allow-multiple-selections):
10029 * calc/calc.el (calc-highlight-selections-with-faces)
10030 (calc-lu-field-reference, calc-lu-power-reference)
10031 (calc-note-threshold):
10032 * battery.el (battery-mode-line-limit):
10033 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10034 (archive-7z-update):
10035 * allout.el (allout-prefixed-keybindings)
10036 (allout-unprefixed-keybindings)
10037 (allout-inhibit-auto-fill-on-headline)
10038 (allout-flattened-numbering-abbreviation):
10039 * allout-widgets.el (allout-widgets-auto-activation)
10040 (allout-widgets-icons-dark-subdir)
10041 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10042 (allout-widgets-theme-dark-background)
10043 (allout-widgets-theme-light-background)
10044 (allout-widgets-item-image-properties-emacs)
10045 (allout-widgets-item-image-properties-xemacs)
10046 (allout-widgets-run-unit-tests-on-load)
10047 (allout-widgets-time-decoration-activity)
10048 (allout-widgets-hook-error-post-time)
10049 (allout-widgets-track-decoration):
10050 Add missing :version tags to new defcustoms and defgroups.
10051
5fec1b8e
GM
10052 * progmodes/sql.el (sql-ansi-statement-starters)
10053 (sql-oracle-statement-starters): Add custom type.
10054
3e0d2fa7
GM
10055 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10056 (prolog-system-version): Give it a type.
10057
90b671e2
EZ
100582012-02-11 Eli Zaretskii <eliz@gnu.org>
10059
10060 * term/pc-win.el (x-select-text, x-selection-owner-p)
10061 (x-own-selection-internal, x-disown-selection-internal)
10062 (x-get-selection-internal): Sync doc strings and argument lists
10063 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10064
5eac0c02
LL
100652012-02-11 Leo Liu <sdl.web@gmail.com>
10066
10067 * progmodes/python.el (python-end-of-statement): Fix infinite
10068 loop. (Bug#10788)
10069
f82cb659
GM
100702012-02-10 Glenn Morris <rgm@gnu.org>
10071
10072 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10073 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10074
cc26d239
LI
100752012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10076
10077 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10078 about SMTP before checking the From header.
10079
91027d08 10080 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
10081 into own function for reuse by emacsbug.el.
10082
1be3ca5a
LL
100832012-02-10 Leo Liu <sdl.web@gmail.com>
10084
10085 * subr.el (condition-case-unless-debug): Rename from
10086 condition-case-no-debug. All callers changed.
10087 (with-demoted-errors): Fix caller.
10088
10089 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10090 * nxml/rng-valid.el (rng-do-some-validation):
10091 * emacs-lisp/package.el (package-refresh-contents)
10092 (package-menu-execute):
10093 * desktop.el (desktop-create-buffer):
91027d08 10094 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 10095
b011fbfe
GM
100962012-02-10 Glenn Morris <rgm@gnu.org>
10097
b2096d72
GM
10098 * textmodes/bibtex.el:
10099 Add missing :version tags for new/changed defcustoms.
10100
b011fbfe
GM
10101 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10102
4c7e65bf
LI
101032012-02-09 Lars Ingebrigtsen <larsi@rusty>
10104
10105 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10106 (smtpmail-via-smtp): Use it, or fall back on the From address.
10107 (smtpmail-send-it): Ditto.
10108
f3934f6f
SM
101092012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10110
10111 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10112 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10113 (byte-compile-tmp-var): New const.
10114 (byte-compile-defvar): Use it to minimize .elc size.
10115 Just use `defvar' rather than simulate it (bug#10761).
10116
a075a2c5
GM
101172012-02-09 Glenn Morris <rgm@gnu.org>
10118
cf3aa21b
GM
10119 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10120
354998cd
GM
10121 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10122 Add :version tags.
10123
dc9924b8
SM
10124 * progmodes/compile.el (compilation-error-screen-columns)
10125 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 10126
dab3703d
GM
10127 * vc/log-view.el (log-view-toggle-entry-display):
10128 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
10129
3f88cd72
GM
10130 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10131 (report-emacs-bug-can-use-xdg-email):
10132 (report-emacs-bug-insert-to-mailer): Doc fixes.
10133 (report-emacs-bug): Message fix.
10134
d95b247d
GM
10135 * net/browse-url.el (browse-url-can-use-xdg-open)
10136 (browse-url-xdg-open): Doc fixes.
10137
a075a2c5
GM
10138 * electric.el (electric-indent-mode, electric-pair-mode)
10139 (electric-layout-rules, electric-layout-mode): Doc fixes.
10140 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
10141
ffb6157e
MR
101422012-02-08 Martin Rudalics <rudalics@gmx.at>
10143
10144 * server.el (server-unselect-display): Don't inadvertently kill
10145 the current buffer. (Bug#10729)
10146
e1ac4066
GM
101472012-02-08 Glenn Morris <rgm@gnu.org>
10148
34e8a2da
GM
10149 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
10150 (sql-list-table): Doc fixes.
10151
b4ac6e8c
GM
10152 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
10153 Comment out (does nothing).
10154
e1ac4066
GM
10155 * completion.el (dynamic-completion-mode):
10156 * dirtrack.el (dirtrack-debug-mode):
10157 * electric.el (electric-layout-mode):
10158 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
10159 * face-remap.el (text-scale-mode, buffer-face-mode):
10160 * iimage.el (iimage-mode):
10161 * image-mode.el (image-transform-mode):
10162 * minibuffer.el (completion-in-region-mode):
10163 * scroll-lock.el (scroll-lock-mode):
10164 * simple.el (next-error-follow-minor-mode):
10165 * tar-mode.el (tar-subfile-mode):
10166 * tooltip.el (tooltip-mode):
10167 * vcursor.el (vcursor-use-vcursor-map):
10168 * wid-browse.el (widget-minor-mode):
10169 * emulation/tpu-edt.el (tpu-edt-mode):
10170 * emulation/tpu-extras.el (tpu-cursor-free-mode):
10171 * international/iso-ascii.el (iso-ascii-mode):
10172 * language/thai-util.el (thai-word-mode):
10173 * mail/supercite.el (sc-minor-mode):
10174 * net/goto-addr.el (goto-address-mode):
10175 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
10176 * progmodes/cwarn.el (cwarn-mode):
10177 * progmodes/flymake.el (flymake-mode):
10178 * progmodes/glasses.el (glasses-mode):
10179 * progmodes/hideshow.el (hs-minor-mode):
10180 * progmodes/pascal.el (pascal-outline-mode):
10181 * textmodes/enriched.el (enriched-mode):
10182 * vc/smerge-mode.el (smerge-mode):
10183 Doc fixes (minor mode argument).
10184
5e0d957f
EZ
101852012-02-07 Eli Zaretskii <eliz@gnu.org>
10186
10187 * ls-lisp.el (ls-lisp-sanitize): New function.
10188 (ls-lisp-insert-directory): Use it to fix or remove any elements
10189 in file-alist with missing attributes. (Bug#4673)
10190
98d7371e
AM
101912012-02-07 Alan Mackenzie <acm@muc.de>
10192
10193 Fix spurious recognition of c-in-knr-argdecl.
10194
10195 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
10196 putative K&R region.
10197
667ced3a
AM
101982012-02-07 Alan Mackenzie <acm@muc.de>
10199
eb864a71
LM
10200 * progmodes/cc-engine.el (c-forward-objc-directive):
10201 Prevent looping in "#pragma mark @implementation".
667ced3a 10202
5b77774d
MA
102032012-02-07 Michael Albinus <michael.albinus@gmx.de>
10204
10205 * notifications.el (notifications-on-closed-signal): Make `reason'
10206 optional. (Bug#10744)
10207
af008560
GM
102082012-02-07 Glenn Morris <rgm@gnu.org>
10209
60d47423
GM
10210 * emacs-lisp/easy-mmode.el (define-minor-mode):
10211 Doc fixes for the macro and the mode it defines.
10212
dd605cc4
GM
10213 * image.el (imagemagick-types-inhibit): Doc fix.
10214
af008560
GM
10215 * cus-start.el (imagemagick-render-type): Add it.
10216
5cc59a37
LI
102172012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
10218
4d6769e1
JB
10219 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
10220 Set the default at load time, too, so that `font-lock-fontify-buffer'
10221 can be called without setting up the entire mode first. This fixes
10222 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 10223
9a6dd747
CY
102242012-02-06 Chong Yidong <cyd@gnu.org>
10225
2d16b285
CY
10226 * simple.el (list-processes--refresh): Delete exited processes
10227 (Bug#8094).
10228
171e9b6e
CY
10229 * comint.el (comint-next-prompt): next-single-char-property-change
10230 and prev-single-char-property-change never return nil (Bug#8657).
10231
9a6dd747
CY
10232 * custom.el (defcustom): Doc fix (Bug#9711).
10233
aa4589a7
CY
102342012-02-05 Chong Yidong <cyd@gnu.org>
10235
5c2a252f
CY
10236 * cus-edit.el (custom-variable-reset-backup): Quote the value
10237 before storing it in the customized-value property (Bug#6712).
4aab9006 10238 (custom-display): Add a customization type tag.
983b9602 10239 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 10240
aa4589a7
CY
10241 * wid-edit.el (widget-field-value-get): New optional arg to
10242 suppress trailing whitespace truncation.
10243 (character): Use it (Bug#2689).
10244
1ff980ae
AS
102452012-02-05 Andreas Schwab <schwab@linux-m68k.org>
10246
10247 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
10248 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
10249
03988c98
CY
102502012-02-05 Chong Yidong <cyd@gnu.org>
10251
eeb6cc88
CY
10252 * cus-edit.el (custom-variable-value-create): For mismatched
10253 types, show the current value (Bug#7600).
10254
03988c98
CY
10255 * custom.el (defcustom): Doc fix.
10256
f8cdeef0
GM
102572012-02-05 Glenn Morris <rgm@gnu.org>
10258
10259 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
10260
0696d255
JB
102612012-02-05 Juanma Barranquero <lekktu@gmail.com>
10262
10263 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
10264 (pp-buffer): Use `ignore-errors', `looking-at-p'.
10265 (pp-last-sexp): Use `looking-at-p'.
10266
34c99998
GM
102672012-02-04 Glenn Morris <rgm@gnu.org>
10268
8f05da42
GM
10269 * files.el (revert-buffer):
10270 Doc fix (mention revert-buffer-in-progress-p).
10271
f160676e
GM
10272 * emacs-lisp/ert-x.el (ert-simulate-command):
10273 Check deferred-action-list (which is obsolete) is bound.
10274
c7291ad9
GM
10275 * subr.el (with-wrapper-hook): Doc fixes.
10276
34c99998
GM
10277 * simple.el (filter-buffer-substring-functions)
10278 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
10279
6283a7d3
LL
102802012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
10281
10282 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
10283 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
10284
e96e3013
LL
102852012-02-04 Leo Liu <sdl.web@gmail.com>
10286
10287 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
10288
8ded50f2
GM
102892012-02-04 Glenn Morris <rgm@gnu.org>
10290
82ff1d13
GM
10291 * image.el (image-extension-data): Add obsolete alias.
10292
987a0a16
GM
10293 * isearch.el (isearch-update): Doc fix.
10294
ea32ef46
GM
10295 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
10296
8ded50f2
GM
10297 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
10298
eea14f31
GM
102992012-02-03 Glenn Morris <rgm@gnu.org>
10300
10301 * image.el (image-animated-p): Doc fix. Use image-animated-types.
10302 (image-animate-timeout): Doc fix.
10303
10304 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
10305
12f381b7
GM
103062012-02-02 Glenn Morris <rgm@gnu.org>
10307
953cebf5
GM
10308 * server.el (server-auth-dir): Doc fix.
10309 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
10310
12f381b7
GM
10311 * subr.el (run-mode-hooks): Doc fix.
10312
953a8c3b
JL
103132012-02-02 Juri Linkov <juri@jurta.org>
10314
10315 * image-mode.el (image-toggle-display-image): Remove tautological
10316 `major-mode' from the `derived-mode-p' test.
10317
c5d3843c
KH
103182012-02-02 Kenichi Handa <handa@m17n.org>
10319
9f6e692e 10320 * composite.el (compose-region): Cancel previous change.
c5d3843c 10321
159462d4 103222012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
10323
10324 * composite.el (compose-region, compose-string): Signal error for
10325 a null string component (Bug#6988).
10326
9f562668
CY
103272012-02-01 Chong Yidong <cyd@gnu.org>
10328
e2cef717
CY
10329 * view.el (view-buffer-other-window, view-buffer-other-frame):
10330 Handle special modes like view-buffer (Bug#10650).
10331 (view-buffer): Simplify.
10332
9f562668
CY
10333 * frame.el (set-frame-font): Tweak meaning of third argument.
10334
9f6e692e
JB
10335 * dynamic-setting.el (font-setting-change-default-font):
10336 Use set-frame-font (Bug#9982).
9f562668 10337
781acb9f
GM
103382012-02-01 Glenn Morris <rgm@gnu.org>
10339
6035be52
GM
10340 * progmodes/compile.el (compilation-internal-error-properties):
10341 Respect compilation-first-column in the "*compilation*" buffer.
10342
781acb9f
GM
10343 * emacs-lisp/easy-mmode.el (define-minor-mode):
10344 Relax :variable's test for a named function.
10345
abbceb00
AM
103462012-01-31 Alan Mackenzie <acm@muc.de>
10347
10348 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
10349 off by one error.
10350
fce3fdeb
CY
103512012-01-31 Chong Yidong <cyd@gnu.org>
10352
10353 * frame.el (set-frame-font): New arg ALL-FRAMES.
10354
10355 * menu-bar.el (menu-set-font): Use set-frame-font.
10356
10357 * faces.el (face-spec-reset-face): Don't apply unspecified
10358 attribute values to the default face.
10359
47893581
JB
103602012-01-31 Juanma Barranquero <lekktu@gmail.com>
10361
10362 * progmodes/cwarn.el (cwarn): Remove dead link.
10363 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
10364 Remove * from defcustom docstrings.
10365 (turn-on-cwarn-mode): Make obsolete.
10366 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
10367 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
10368
e58e988a
GM
103692012-01-31 Glenn Morris <rgm@gnu.org>
10370
60dc2671 10371 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 10372 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 10373 Allow named functions to be used as the cdr of :variable.
e58e988a 10374
7a3f511d
GM
103752012-01-30 Glenn Morris <rgm@gnu.org>
10376
10377 * emacs-lisp/authors.el (authors-fixed-entries):
10378 Remove reference to deleted file rnewspost.el.
10379
cb882333
JB
103802012-01-29 Juanma Barranquero <lekktu@gmail.com>
10381
10382 * window.el (window-with-parameter): Remove unused variable `windows'.
10383 (window--side-check): Remove unused variable `code'.
10384 (window--resize-siblings): Remove unused variable `first'.
10385 (adjust-window-trailing-edge): Remove unused variable `failed'.
10386 (window-deletable-p, window--delete): Remove unused variable `buffer'.
10387 Use `let', not `let*'.
10388 (balance-windows-2): Remove unused variable `found'.
10389 (window--state-put-2): Remove unused variable `splits'.
10390 (window-state-put): Remove unused variable `selected'.
10391 (same-window-p): Use `string-match-p'.
10392 (display-buffer-assq-regexp): Remove unused variable `value'.
10393 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10394 Mark argument ALIST as ignored.
10395 (pop-to-buffer): Remove unused variable `old-window'.
10396
907201af
EZ
103972012-01-29 Eli Zaretskii <eliz@gnu.org>
10398
10399 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
10400 and .lzma compressed files.
10401
ea162670
CY
104022012-01-29 Chong Yidong <cyd@gnu.org>
10403
5b95ee8a
CY
10404 * frame.el (window-system-default-frame-alist): Doc fix.
10405
ea162670
CY
10406 * dynamic-setting.el (font-setting-change-default-font): Don't
10407 change the default face if SET-FONT argument is non-nil (Bug#9982).
10408
d6e6f4b1
SB
104092012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
10410
10411 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
10412
0f29fa41 104132012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
10414
10415 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
10416 breakpoints in files outside current directory (Bug#6098).
10417
db174434
CY
104182012-01-29 Chong Yidong <cyd@gnu.org>
10419
6b25e4e2
SE
10420 * progmodes/python.el: Require ansi-color at top-level.
10421
6df6ae42
JB
10422 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
10423 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
10424 (lisp-mode-abbrev-table): Add doc.
10425 (lisp-mode-variables): Don't set local-abbrev-table.
10426 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
10427
e70ee681
RW
104282012-01-28 Roland Winkler <winkler@gnu.org>
10429
10430 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
10431
ace88aa2
RW
104322012-01-28 Roland Winkler <winkler@gnu.org>
10433
10434 * textmodes/bibtex.el (bibtex-entry-alist): New function.
10435 (bibtex-set-dialect): Use it. Either set global values of
10436 dialect-dependent variables or bind these variables buffer-locally
10437 (Bug#10254).
10438 (bibtex-mode): Call bibtex-set-dialect via
10439 hack-local-variables-hook.
eb864a71
LM
10440 (bibtex-dialect): Update docstring.
10441 Add safe-local-variable predicate.
ace88aa2
RW
10442 (bibtex-entry-alist, bibtex-field-alist): Initialize via
10443 bibtex-set-dialect.
10444 (bibtex-mode-map): Define menu for each dialect.
10445 (bibtex-entry): Fix docstring.
10446
93376c5b
CY
104472012-01-28 Chong Yidong <cyd@gnu.org>
10448
10449 * eshell/esh-arg.el (eshell-quote-argument): New function.
10450
10451 * eshell/esh-ext.el (eshell-invoke-batch-file):
10452 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
10453 first arg to eshell-parse-command (Bug#10523).
10454
4372494f
DA
104552012-01-28 Drew Adams <drew.adams@oracle.com>
10456
10457 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
10458 `default-directory' is non-nil.
10459
4d4ec1f8
EZ
104602012-01-28 Eli Zaretskii <eliz@gnu.org>
10461
10462 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
10463 line that displays system-configuration-options. (Bug#9924)
10464
7c188927
DA
104652012-01-28 Drew Adams <drew.adams@oracle.com>
10466
10467 * descr-text.el (describe-char): Show information about POS, in
10468 addition to information about the character at POS. Improve and
10469 update the doc string. Change "code point" to "code point in
10470 charset", to avoid confusion with the character's Unicode code
10471 point shown above that. (Bug#10129)
10472
e0da685a
EZ
104732012-01-28 Eli Zaretskii <eliz@gnu.org>
10474
10475 * descr-text.el (describe-char): Show the raw character, not only
10476 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
10477 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
10478 for the reasons.
10479
70550acf
PH
104802012-01-28 Phil Hagelberg <phil@hagelb.org>
10481
eb864a71
LM
10482 * emacs-lisp/package.el (package-install):
10483 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 10484
0ce8e868
CY
104852012-01-28 Chong Yidong <cyd@gnu.org>
10486
cb882333
JB
10487 * emacs-lisp/package.el (package-maybe-load-descriptor):
10488 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
10489 (package-maybe-load-descriptor): Use it.
10490 (package-download-transaction): Fully load required packages
10491 inside the loop, so that `require' calls work (Bug#10593).
10492 (package-install): No need to call package-initialize now.
10493
2e7f3bea
CY
104942012-01-28 Chong Yidong <cyd@gnu.org>
10495
6e9bad14
CY
10496 * simple.el (deactivate-mark): Doc fix (Bug#8614).
10497
f823b8ca
CY
10498 * tooltip.el (tooltip-mode): Doc fix.
10499 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
10500
2680c309
CY
10501 * frame.el (set-cursor-color): Doc fix (Bug#352).
10502
d7a9e63b
CY
10503 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
10504 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
10505
2e7f3bea
CY
10506 * cus-edit.el (custom-buffer-create-internal): Fix search button
10507 action (Bug#10542).
2ae01800 10508 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 10509
fc4f7a23
EW
105102012-01-27 Eduard Wiebe <usenet@pusto.de>
10511
10512 * dired.el (dired-mark-files-regexp):
10513 Include any subdirectory components. (Bug#10445)
10514
7dd37071
ML
105152012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
10516
10517 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
10518 Handle [host]:port syntax. (Bug#10533)
10519
a268160b
AH
105202012-01-27 Alex Harsanyi <harsanyi@mac.com>
10521
10522 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
10523
e43273ef
GM
105242012-01-26 Glenn Morris <rgm@gnu.org>
10525
10526 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
10527 * term.el (term-raw-escape-map): Use Control-X-prefix.
10528 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
10529
1edf595d
MR
105302012-01-25 Martin Rudalics <rudalics@gmx.at>
10531
10532 * window.el (window-state-get, window--state-get-1): Don't deal
10533 with fixed-sizeness of windows. Simplify code.
10534
fa8eafef
JC
105352012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
10536
6df6ae42
JB
10537 * window.el (window--state-get-1, window--state-put-2):
10538 Don't save and restore the mark.
fa8eafef 10539
0b21c100
CY
105402012-01-25 Chong Yidong <cyd@gnu.org>
10541
10542 * custom.el (custom-variable-p): Doc fix.
10543
5ae1a6c8
GM
105442012-01-25 Glenn Morris <rgm@gnu.org>
10545
40047858
GM
10546 * dired.el (dired-goto-file): Handle some of the more common
10547 characters that `ls -b' escapes. (Bug#10596)
10548
5ddce96c
GM
10549 * progmodes/compile.el (compilation-next-error-function):
10550 Respect compilation-first-column in the "*compilation*" buffer.
10551 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
10552
5ae1a6c8
GM
10553 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
10554
b559f1a9
GM
105552012-01-24 Glenn Morris <rgm@gnu.org>
10556
10557 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
10558
6725d21a
JD
105592012-01-24 Julien Danjou <julien@danjou.info>
10560
10561 * color.el (color-rgb-to-hsl): Fix value computing.
10562 (color-hue-to-rgb): New function.
10563 (color-hsl-to-rgb): New function.
10564 (color-clamp, color-saturate-hsl, color-saturate-name)
10565 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
10566 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
10567
70df4bbe
GM
105682012-01-24 Glenn Morris <rgm@gnu.org>
10569
10570 * vc/vc-rcs.el (vc-rcs-create-tag):
10571 * vc/vc-sccs.el (vc-sccs-create-tag):
10572 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
10573
802a2ae2
ML
105742012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
10575
10576 * eshell/esh-util.el (eshell-read-hosts-file):
10577 Skip comment lines. (Bug#10549)
10578
d7128bb1
ML
10579 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
10580
d1a5c3b4
JB
105812012-01-23 Juanma Barranquero <lekktu@gmail.com>
10582
2724d9c7
JB
10583 * subr.el (display-delayed-warnings): Doc fix.
10584 (collapse-delayed-warnings): New function to collapse identical
10585 adjacent warnings.
10586 (delayed-warnings-hook): Add it.
d1a5c3b4 10587
a5509865
MA
105882012-01-22 Michael Albinus <michael.albinus@gmx.de>
10589
10590 * net/tramp.el (tramp-action-login): Set connection property "login-as".
10591
a5509865
MA
10592 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
10593 (tramp-default-user-alist): Don't add "pscp".
10594 (tramp-do-copy-or-rename-file-out-of-band): Use connection
10595 property "login-as", if set. (Bug#10530)
10596
cc6d5805
MA
105972012-01-21 Michael Albinus <michael.albinus@gmx.de>
10598
10599 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
10600 "plink1" and "psftp". (Bug#10530)
10601
106022012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
10603
10604 * international/mule-cmds.el (prefer-coding-system): Show a
10605 warning message if the default value of file-name-coding-system
10606 was not changed.
10607
f0960428
JC
106082012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
10609
cb882333
JB
10610 * windmove.el (windmove-reference-loc):
10611 Fix windmove-reference-loc miscalculation.
f0960428 10612
dd6f2a63
JB
106132012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
10614
10615 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
10616 default unit.
10617
7b447e9b
GM
106182012-01-21 Glenn Morris <rgm@gnu.org>
10619
117a9ea1
GM
10620 * international/mule.el (auto-coding-alist): Add .tbz.
10621
7b447e9b
GM
10622 * files.el (local-enable-local-variables): Doc fix.
10623 (inhibit-local-variables-regexps): Rename from
10624 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
10625 Doc fix. Add some extensions from auto-coding-alist.
10626 (inhibit-local-variables-suffixes):
10627 Rename from inhibit-first-line-modes-suffixes. Doc fix.
10628 (inhibit-local-variables-p):
10629 New function, extracted from set-auto-mode-1.
10630 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
10631 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
10632 (hack-local-variables): Doc fix. Make the mode-only case
10633 respect enable-local-variables and friends.
10634 Respect inhibit-local-variables-regexps for file-locals, but
10635 not for directory-locals.
10636 (set-visited-file-name):
10637 Take account of inhibit-local-variables-regexps.
10638 Whether it applies may change as the file name is changed.
10639 * jka-cmpr-hook.el (jka-compr-install):
10640 * jka-compr.el (jka-compr-uninstall):
10641 Update for inhibit-first-line-modes-suffixes name change.
10642
dd6e3cdd
MR
106432012-01-20 Martin Rudalics <rudalics@gmx.at>
10644
10645 * help-macro.el (make-help-screen): Temporarily restore original
10646 binding for minor-mode-map-alist (Bug#10454).
10647
0d0deb38
JD
106482012-01-19 Julien Danjou <julien@danjou.info>
10649
10650 * color.el (color-name-to-rgb): Use the white color to find the max
10651 color component value and return correctly computed values.
10652 (color-name-to-rgb): Add missing float conversion for max value.
10653
34a02f46
MR
106542012-01-19 Martin Rudalics <rudalics@gmx.at>
10655
10656 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
10657 special state value for window-persistent-parameters.
10658 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
10659 (window--state-put-2): Reset all window parameters to nil before
10660 assigning values of persistent parameters.
10661
606c44c4
AM
106622012-01-18 Alan Mackenzie <acm@muc.de>
10663
10664 Eliminate sluggishness and hangs in fontification of "semicolon
10665 deserts".
10666
cb882333
JB
10667 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
10668 Change value 10000 -> 3000.
606c44c4
AM
10669 (c-state-safe-place): Reformulate so it doesn't stack up an
10670 infinite number of wrong entries in c-state-nonlit-pos-cache.
10671 (c-determine-limit-get-base, c-determine-limit): New functions to
10672 determine backward search limits disregarding literals.
10673 (c-find-decl-spots): Amend commenting.
10674 (c-cheap-inside-bracelist-p): New function which detects "={".
10675
10676 * progmodes/cc-fonts.el
10677 (c-make-font-lock-BO-decl-search-function): Give a limit to a
10678 backward search.
10679 (c-font-lock-declarations): Fix an occurrence of point being
10680 undefined. Check additionally for point being in a bracelist or
10681 near a macro invocation without a semicolon so as to avoid a
10682 fruitless time consuming search for a declarator. Give a more
10683 precise search limit for declarators using the new
10684 c-determine-limit.
10685
f3860cea
GM
106862012-01-18 Glenn Morris <rgm@gnu.org>
10687
10688 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
10689 (set-auto-mode): Doc fixes.
10690
1db03b16
GM
106912012-01-17 Glenn Morris <rgm@gnu.org>
10692
0e6038be
GM
10693 * isearch.el (search-nonincremental-instead): Fix doc typo.
10694
1db03b16
GM
10695 * dired.el (dired-insert-directory): Handle newlines in directory name.
10696 (dired-build-subdir-alist): Unescape newlines in directory name.
10697
4cb0aa75
MA
106982012-01-17 Michael Albinus <michael.albinus@gmx.de>
10699
10700 * net/tramp.el (tramp-local-end-of-line): New defcustom.
10701 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
10702 (tramp-action-terminal): Use it. (Bug#10530)
10703
1d00653d
SM
107042012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
10705
10706 * minibuffer.el (completion--replace): Strip properties (bug#10062).
10707
6a6ee00d
MR
107082012-01-16 Martin Rudalics <rudalics@gmx.at>
10709
10710 * window.el (window-state-ignored-parameters): Remove variable.
10711 (window--state-get-1): Rename argument MARKERS to IGNORE.
10712 Handle persistent window parameters. Make copy of clone-of
10713 parameter only if requested. (Bug#10348)
10714 (window--state-put-2): Install a window parameter only if it has
10715 a non-nil value or an existing parameter shall be overwritten.
10716
97912def
MA
107172012-01-15 Michael Albinus <michael.albinus@gmx.de>
10718
10719 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
10720
688070a5
EZ
107212012-01-14 Eli Zaretskii <eliz@gnu.org>
10722
10723 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
10724 don't pass the (nil) value of `upnode' to string-match.
10725
301afadc
CY
107262012-01-14 Chong Yidong <cyd@gnu.org>
10727
10728 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 10729 Fix values recognized by the cursorBlink resource.
301afadc 10730
9e5788aa
PE
107312012-01-14 Paul Eggert <eggert@cs.ucla.edu>
10732
10733 * epg.el (epg--make-temp-file): Avoid permission race condition
10734 when running on old Emacs versions (bug#10403).
10735
3cdb7f5a
GM
107362012-01-14 Glenn Morris <rgm@gnu.org>
10737
10738 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
10739
8c82b1b4
AM
107402012-01-13 Alan Mackenzie <acm@muc.de>
10741
10742 Fix filling for when filladapt mode is enabled.
10743
10744 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
10745 c-mask-paragraph, pass in `fill-paragraph' rather than
10746 `fill-region-as-paragraph'. (This is a reversion of a previous
10747 change.)
eb864a71
LM
10748 * progmodes/cc-mode.el (c-basic-common-init):
10749 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 10750
e517eda4
GM
107512012-01-13 Glenn Morris <rgm@gnu.org>
10752
1498536e
GM
10753 * dired.el (dired-switches-escape-p): New function.
10754 (dired-insert-directory): Use dired-switches-escape-p.
10755 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
10756
e517eda4
GM
10757 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
10758
328f984d
GM
107592012-01-12 Glenn Morris <rgm@gnu.org>
10760
10761 * mail/sendmail.el (mail-mode): Update paragraph-separate for
10762 changes in adaptive-fill-regexp. (Bug#10276)
10763
2cc769a8
AM
107642012-01-11 Alan Mackenzie <acm@muc.de>
10765
10766 Fix Emacs bug #10463 - put `widen's around the critical spots.
10767
1d00653d 10768 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
10769 widen around each invocation of c-state-pp-to-literal. Remove an
10770 unused let variable.
10771
e52c37fa
GM
107722012-01-11 Glenn Morris <rgm@gnu.org>
10773
10774 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 10775 Doc fix.
e52c37fa 10776
96f8741e
CY
107772012-01-10 Chong Yidong <cyd@gnu.org>
10778
1d00653d
SM
10779 * net/network-stream.el (network-stream-open-starttls):
10780 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
10781 response to the capability command.
10782
b09a806e
GM
107832012-01-10 Glenn Morris <rgm@gnu.org>
10784
10785 * mail/unrmail.el (unrmail): Tweak previous change.
10786
7655cb66
CY
107872012-01-09 Chong Yidong <cyd@gnu.org>
10788
10789 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
10790
9d5a8f0b
AM
107912012-01-08 Alan Mackenzie <acm@muc.de>
10792
10793 Optimise font locking in long enum definitions.
10794
10795 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
10796 arm to a cond form to handle enums.
10797 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
10798 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
10799
9a0115ab 108002012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
10801
10802 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 10803 (Bug#10401)
6bb72cbd 10804
f186bb95
LMI
108052012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10806
29232a68
LMI
10807 * faces.el (set-face-attribute): Clarify the meaning of the nil
10808 frame (bug#10294).
10809
4e5d086d
LMI
10810 * subr.el (with-selected-frame): Mention that the selected frame
10811 is restored (bug#9980).
10812
8e66aebe
LMI
10813 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
10814 (bug#9759).
10815
cd394be1 10816 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
10817 (password-read): Don't autoload unused function.
10818
adf4e762
JB
108192012-01-07 Juanma Barranquero <lekktu@gmail.com>
10820
10821 * progmodes/which-func.el (which-func-mode): Turn into a
10822 non-interactive function and mark as obsolete (bug#10428).
10823
89bd9ccd
CY
108242012-01-06 Chong Yidong <cyd@gnu.org>
10825
10826 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
10827 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
10828 functions, along with 1 and -1.
10829
4afee9d5
EZ
108302012-01-06 Eli Zaretskii <eliz@gnu.org>
10831
10832 * time.el (display-time-load-average)
10833 (display-time-default-load-average): Doc fixes. See the thread
10834 starting at
10835 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
10836 for the details.
10837
536aea70
GM
108382012-01-06 Glenn Morris <rgm@gnu.org>
10839
665ae865
GM
10840 * mail/unrmail.el (unrmail): Give an explicit error if the input file
10841 has no messages. (Bug#10377)
10842
c869783d
GM
10843 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
10844 than Info-edit. (Bug#10385)
10845
2bb4227e
GM
10846 * time.el (display-time-load-average, display-time-next-load-average):
10847 Doc fixes.
10848
7d5944b9
GM
10849 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
10850 local setting of buffer-read-only to the input buffer. (Bug#10419)
10851
536aea70
GM
10852 * calendar/calendar.el (calendar-mode):
10853 Locally set scroll-margin to 0. (Bug#10379)
10854
7dccca16
UM
108552012-01-06 Ulrich Mueller <ulm@gentoo.org>
10856
10857 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
10858
afbb7930
GM
108592012-01-05 Glenn Morris <rgm@gnu.org>
10860
10861 * eshell/em-unix.el (diff-no-select): Autoload it.
10862 (eshell/diff): Use diff-no-select. (Bug#10420)
10863
04482335
CY
108642012-01-05 Chong Yidong <cyd@gnu.org>
10865
7baca3bc
CY
10866 * shell.el (shell-dynamic-complete-functions): Revert last change.
10867 (shell-command-completion-function): New function.
10868 (shell-completion-vars): Use it to implement
10869 shell-completion-execonly (Bug#10417).
10870
04482335
CY
10871 * custom.el (enable-theme): Don't set custom-safe-themes.
10872
1d00653d
SM
10873 * cus-theme.el (custom-theme-merge-theme):
10874 Ignore custom-enabled-themes and custom-safe-themes.
04482335 10875
bb5aa5d6
MM
108762012-01-05 Michael R. Mauger <mmaug@yahoo.com>
10877
10878 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
10879 first prompt in `sql-interacive-mode'.
10880 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 10881 keywords.
6df6ae42 10882 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
10883 (sql-product-interactive): Bug fix: Set `sql-buffer' in
10884 context of original buffer. Invoke `sql-login-hook'.
10885
a7183d7c
EZ
108862012-01-04 Eli Zaretskii <eliz@gnu.org>
10887
10888 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
10889 letters in cite-prefix.
10890
a1eacd1e
LMI
108912012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10892
10893 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
10894
787cdb34
CY
108952012-01-03 Chong Yidong <cyd@gnu.org>
10896
1d00653d
SM
10897 * shell.el (shell-dynamic-complete-functions):
10898 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
10899 comint-filename-completion first (Bug#10417).
10900
30710442
RS
109012012-01-02 Richard Stallman <rms@gnu.org>
10902
10903 * battery.el (battery-status-function):
10904 Detect when to use battery-yeeloong-sysfs.
10905 (battery-echo-area-format): Add string for Yeeloong.
10906 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
10907 (battery-yeeloong-sysfs): New function.
10908
f75bfc33
CY
109092012-01-02 Chong Yidong <cyd@gnu.org>
10910
10911 * dirtrack.el (dirtrack-list): Eliminate unused third element.
10912 (dirtrack): Merge code for handling relative filenames in prompt
10913 from shell-dir-cookie-watcher.
10914 (dirtrack-debug-message): New arg to avoid excess format calls.
10915
10916 * shell.el (shell-dir-cookie-re): Variable deleted.
10917 (shell-dir-cookie-watcher): Function deleted.
10918 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
10919 with dirtrack-mode.
10920
651e947e
EZ
109212012-01-01 Eli Zaretskii <eliz@gnu.org>
10922
1d00653d
SM
10923 * term/w32-win.el (dynamic-library-alist) <gnutls>:
10924 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
10925 libgnutls-26.dll.
10926
94d4c7dc
AS
109272011-12-31 Andreas Schwab <schwab@linux-m68k.org>
10928
10929 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
10930
8d43f3cd
EZ
109312011-12-31 Eli Zaretskii <eliz@gnu.org>
10932
10933 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
10934 headers of non-MIME messages, when rmail-enable-mime is non-nil.
10935
98c8795a
MA
109362011-12-29 Michael Albinus <michael.albinus@gmx.de>
10937
10938 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
10939 also for alternative shells.
10940 (tramp-open-connection-setup-interactive-shell): Check, whether
10941 the shell is a busybox.
10942 (tramp-send-command): Don't suppress multiple prompts for
10943 busyboxes, it hurts.
10944
51281b32
CY
109452011-12-28 Chong Yidong <cyd@gnu.org>
10946
10947 * progmodes/gdb-mi.el (gdb-get-source-file-list)
10948 (gdb-get-source-file): Move mode line update to
10949 gdb-get-source-file (Bug#10087).
10950
2170cb53
CY
109512011-12-25 Chong Yidong <cyd@gnu.org>
10952
10953 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
10954 gud-gdb-marker-filter without taking it as an argument.
10955 (gud-gdb-run-command-fetch-lines): Caller changed.
10956 (gud-gdb-completion-function): New variable.
10957 (gud-gdb-completion-at-point): Use it.
10958 (gud-gdb-completions-1): Split from gud-gdb-completions.
10959
10960 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
10961 function as separate arguments.
10962 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
10963 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
10964 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
10965 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
10966 (gdb-stopped, def-gdb-auto-update-trigger)
10967 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
10968 (gdb-get-changed-registers, gdb-get-main-selected-frame):
10969 Callers changed.
2170cb53
CY
10970 (gud-gdbmi-completions): New function.
10971 (gdb): Use it for generating the completion table.
10972
be8b11bb
AM
109732011-12-24 Alan Mackenzie <acm@muc.de>
10974
10975 Introduce a mechanism to widen the region used in context font
1d00653d 10976 locking. Use this to protect declarations from losing their contexts.
be8b11bb 10977
1d00653d
SM
10978 * progmodes/cc-langs.el (c-before-font-lock-functions):
10979 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 10980 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
10981 functions to be run just before context (etc.) font locking.
10982
10983 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 10984 New, functionality extracted from
be8b11bb 10985 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 10986 (c-in-after-change-fontification): New variable.
be8b11bb
AM
10987 (c-after-change): Set c-in-after-change-fontification.
10988 (c-set-fl-decl-start): Rejig its interface, so it can be called
10989 from both after-change and context fontifying.
b81d40f0
JB
10990 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
10991 New functions.
10992 (c-standard-font-lock-fontify-region-function): New variable.
10993 (c-font-lock-fontify-region): New function.
be8b11bb 10994
341cf6ac
JL
109952011-12-24 Juri Linkov <juri@jurta.org>
10996
10997 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
10998 (Bug#10348)
10999
bffcee0a
MA
110002011-12-23 Michael Albinus <michael.albinus@gmx.de>
11001
11002 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11003 existence of source file. (Bug#10325)
11004
cb5e207c
AM
110052011-12-23 Alan Mackenzie <acm@muc.de>
11006
11007 Fix unstable fontification inside templates.
11008
b81d40f0
JB
11009 * progmodes/cc-langs.el (c-before-font-lock-functions):
11010 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
11011 additionally has c-set-fl-decl-start. The other languages (apart
11012 from AWK) have that as a single entry.
11013
b81d40f0
JB
11014 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11015 The functionality for "local" declarations has been extracted to
cb5e207c
AM
11016 c-set-fl-decl-start.
11017
b81d40f0
JB
11018 * progmodes/cc-mode.el (c-common-init, c-after-change):
11019 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
11020 (c-set-fl-decl-start): New function, extracted from
11021 c-font-lock-enclosing-decls and enhanced.
11022
60ff536c
JB
110232011-12-23 Juanma Barranquero <lekktu@gmail.com>
11024
11025 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11026
1c4757d6
JL
110272011-12-22 Juri Linkov <juri@jurta.org>
11028
11029 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11030
d031f2c7
CY
110312011-12-22 Chong Yidong <cyd@gnu.org>
11032
11033 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11034
bace743a
DA
110352011-12-21 Drew Adams <drew.adams@oracle.com>
11036
11037 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11038
728a1f2b
JC
110392011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11040
11041 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11042
0d373f73
TZ
110432011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11044
fec0aaa4
TZ
11045 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11046 highlighting and support. Fix up comments for capitalization.
11047 (cfengine-mode-debug): New var.
11048 (cfengine3-mode): Change the modeline indicator to "CFE3".
11049 (cfengine3-font-lock-keywords): Improve defun highlighting.
11050 (cfengine2-actions): Rename from `cfengine-actions'.
11051 (cfengine2-font-lock-keywords): Rename from
11052 `cfengine-font-lock-keywords'.
11053 (cfengine2-imenu-expression): Rename from
11054 `cfengine-imenu-expression'.
11055 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11056 (cfengine2-beginning-of-defun): Rename from
11057 `cfengine-beginning-of-defun'.
11058 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11059 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11060 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11061 modeline indicator to "CFE2".
11062 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11063 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 11064
bc86f573
CY
110652011-12-21 Chong Yidong <cyd@gnu.org>
11066
11067 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11068 filename argument.
11069
d45ba96b
MR
110702011-12-20 Martin Rudalics <rudalics@gmx.at>
11071
11072 * window.el (window-normalize-buffer-to-display): Remove.
11073 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11074
a6198c90
CY
110752011-12-19 Chong Yidong <cyd@gnu.org>
11076
11077 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11078 Don't signal an error in a predicate function; return non-nil.
11079 (vc-dir-mark-file): Move the error here.
11080 (vc-dir-mark-unmark): If acting on the region, keep going if one
11081 of the entries cannot be marked/unmarked.
11082 (vc-dir-mark-all-files): If current entry is a directory, mark
11083 only child files, as documented.
11084
34c5fb55
VB
110852011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11086
11087 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11088 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11089 addition.
11090
c803b2b7
JD
110912011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11092
11093 * term/ns-win.el (ns-get-selection-internal)
11094 (ns-store-selection-internal): Declare.
1154d12e
JB
11095 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11096 Declare as obsolete.
11097 (ns-get-pasteboard, ns-paste-secondary):
11098 Use ns-get-selection-internal.
41e9b956 11099 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 11100 Use ns-store-selection-internal.
c803b2b7 11101
9cff91f8 111022011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
11103
11104 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 11105 (vc-deduce-fileset): Doc fix.
99a289d9 11106
f16c898a
AS
111072011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11108
11109 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11110
763237c4
SS
111112011-12-13 Sam Steingold <sds@gnu.org>
11112
11113 * man.el (Man-getpage-in-background): When running under a
11114 window-system, ignore $MANWIDTH and $COLUMNS.
11115
5fc1c122
KH
111162011-12-15 Kenichi Handa <handa@m17n.org>
11117
11118 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11119 (setup-ethiopic-environment-internal): Comment out key-binding for
11120 ethio-toggle-punctuation.
11121
13d49cbb
AM
111222011-12-13 Alan Mackenzie <acm@muc.de>
11123
898169a2
AM
11124 Add the switch statement to AWK Mode.
11125
7a71b18d 11126 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
11127 "default" to the keywords regexp.
11128
7a71b18d 11129 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 11130 expression as the rest.
1d00653d
SM
11131 (c-nonlabel-token-key): Allow string literals for AWK.
11132 Refactor for the other modes.
898169a2 11133
13d49cbb 11134 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 11135 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
11136 routines. Limit backward searching in c-font-lock-enclosing.decl.
11137
11138 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
11139 pp-state and literal type in addition to the limits.
1d00653d 11140 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 11141 (c-state-literal-at): Use the above new defun.
1d00653d
SM
11142 (c-slow-in-literal, c-fast-in-literal): Remove.
11143 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
11144
11145 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
11146 being in a literal. Add a limit for backward searching.
11147
11148 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
11149 c-slow-in-literal.
11150
15e0efc7
SM
111512011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11152
11153 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
11154
454592a6
MR
111552011-12-13 Martin Rudalics <rudalics@gmx.at>
11156
11157 * window.el (delete-other-windows): Use correct frame in call to
11158 window-with-parameter.
11159
87393f26
DP
111602011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11161
11162 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
11163 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
11164 (makefile-gmake-statements, makefile-makepp-statements):
11165 Use it and add new makepp keywords.
11166 (makefile-makepp-font-lock-keywords): Add new patterns.
11167 (makefile-match-function-end): Match new [...] and [[...]].
11168
11636b22
JB
111692011-12-11 Juanma Barranquero <lekktu@gmail.com>
11170
11171 * ses.el (ses-call-printer-return, ses-cell-property-get)
11172 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
11173 (ses-create-cell-variable, ses-reset-header-string)
11174 (ses-cell-set-formula, ses-repair-cell-reference-all)
11175 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
11176 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
11177 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
11178 (ses-aset-with-undo, ses-load, ses-truncate-cell)
11179 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
11180 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
11181 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
11182 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
11183 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
11184 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
11185 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
11186 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
11187
cf018193
VB
111882011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
11189
11190 * ses.el: The overall change is to add cell renaming, that is
11191 setting fancy names for cell symbols other than name matching
11192 "\\`[A-Z]+[0-9]+\\'" regexp .
11193 (ses-create-cell-variable): New defun.
11194 (ses-relocate-formula): Relocate formulas only for cells the
11195 symbols of which are not renamed, i.e. symbols whose names do not
11196 match regexp "\\`[A-Z]+[0-9]+\\'".
11197 (ses-relocate-all): Relocate values only for cells the symbols of
11198 which are not renamed.
11199 (ses-load): Create cells variables as the (ses-cell ...) are read,
11200 in order to check row col consistency with cell symbol name only
11201 for cells that are not renamed.
11202 (ses-replace-name-in-formula): New defun.
11203 (ses-rename-cell): New defun.
11204
ee957461
CY
112052011-12-11 Chong Yidong <cyd@gnu.org>
11206
11207 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
11208 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
11209
9a9e9ef0
MR
112102011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
11211
11212 * window.el (other-window): Fix docstring.
11213
92a8eba5
EZ
112142011-12-10 Eli Zaretskii <eliz@gnu.org>
11215
11216 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
11217 `from' or `to' address before taking its substring.
11218 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
11219 encoded name is chopped in the middle of the encoded string, and
11220 thus displayed encoded.
11221
e152e577
JB
112222011-12-10 Juanma Barranquero <lekktu@gmail.com>
11223
11224 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
11225
e5d84bfe
EZ
112262011-12-10 Eli Zaretskii <eliz@gnu.org>
11227
11228 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
11229 to use texinfo-update-node and commands that call it if the
11230 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 11231 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
11232 (texinfo-all-menus-update, texinfo-master-menu)
11233 (texinfo-update-node, texinfo-every-node-update)
11234 (texinfo-multiple-files-update): Doc fix. Warn against updating
11235 all the @node lines.
11236 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
11237 argument is numeric. Explain better in the doc string what the
11238 function really does.
11239 (texinfo-insert-master-menu-list): Improve the error message
11240 displayed if there's no menu in the Top node.
11241 (Bug#2975) See also this thread:
e5d84bfe
EZ
11242 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
11243
1d84e9bb
MG
112442011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
11245
11246 * speedbar.el (speedbar-supported-extension-expressions):
11247 Add .adb and .ads, commonly used for Ada source code (bug#10256).
11248
382c953b
JB
112492011-12-09 Juanma Barranquero <lekktu@gmail.com>
11250
11251 * printing.el (pr-mode-alist):
11252 * simple.el (filter-buffer-substring-functions)
11253 (completion-list-insert-choice-function):
11254 * window.el (window-with-parameter, window-atom-root)
11255 (window-sides-slots, window-size-fixed, window-min-delta)
11256 (window-max-delta, window--resize-mini-window)
11257 (window--resize-child-windows-normal, window-tree)
11258 (delete-other-windows, quit-window, split-window)
11259 (display-buffer-record-window, special-display-buffer-names)
11260 (special-display-regexps, special-display-popup-frame)
11261 (same-window-p, split-window-sensibly)
11262 (display-buffer-overriding-action, display-buffer-alist)
11263 (display-buffer-base-action, display-buffer, switch-to-buffer)
11264 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
11265 (fit-window-to-buffer, recenter-positions)
11266 (mouse-autoselect-window-state, mouse-autoselect-window-select):
11267 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
11268 and remove unneeded backslashes in docstrings.
11269
39c9faef
SM
112702011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11271
98449af8
SM
11272 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
11273
39c9faef
SM
11274 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
11275 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
11276 end in ".mk".
11277 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
11278 when reading the makefile (bug#10116).
11279
86ed9fdc
SM
112802011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11281
11282 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
11283 (bug#10116).
11284
5580f89d
GM
112852011-12-06 Glenn Morris <rgm@gnu.org>
11286
11287 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
11288
28d3917c
CY
112892011-12-06 Chong Yidong <cyd@gnu.org>
11290
11291 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
11292
a98edce9
JB
112932011-12-06 Juanma Barranquero <lekktu@gmail.com>
11294
11295 * textmodes/table.el (table-shorten-cell): Fix typo.
11296
e65adfac
CG
112972011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
11298
11299 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
11300
71cc0b74
EZ
113012011-12-05 Eli Zaretskii <eliz@gnu.org>
11302
11303 * descr-text.el (describe-char): Fix display of strong
11304 right-to-left characters and directional embeddings and overrides.
11305
11306 * simple.el (what-cursor-position): Fix display of codepoints of
11307 strong right-to-left characters.
11308
315bc30d
CY
113092011-12-05 Chong Yidong <cyd@gnu.org>
11310
11311 * faces.el (read-color): Doc fix.
11312
58a70b94
GM
113132011-12-05 Glenn Morris <rgm@gnu.org>
11314
11315 * align.el (align--set-marker): Add doc-string.
11316 Don't try to move something that is not a marker. (Bug#10216)
11317
5158face
GM
113182011-12-04 Glenn Morris <rgm@gnu.org>
11319
11320 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
11321 overly zealous deletion of trailing whitespace.
11322
520fca41
JB
113232011-12-04 Juanma Barranquero <lekktu@gmail.com>
11324
11325 * server.el (server-delete-client): On Windows, do not try to delete
11326 the only terminal.
11327 (server-process-filter): On Windows, treat requests for a tty frame as
11328 if they were for a GUI frame if the running server is in GUI mode.
11329
5e605a2e
GM
113302011-12-03 Glenn Morris <rgm@gnu.org>
11331
11332 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
11333
5c3fe83f
SM
113342011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11335
6f5e57e7
SM
11336 * electric.el: Streamline electric-indent's hook.
11337 (electric-indent-chars): Revert to simple list.
11338 (electric-indent-functions): New var.
11339 (electric-indent-post-self-insert-function): Use it.
11340
5c3fe83f
SM
11341 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
11342 there's no inferior buffer (bug#10196).
11343 (prolog-consult-compile): Don't use toggle-read-only.
11344
6bdac736
MA
113452011-12-02 Michael Albinus <michael.albinus@gmx.de>
11346
11347 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
11348 interrupt. (Bug#10187)
11349
6131ba7f
SM
113502011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11351
99c79fee
SM
11352 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
11353 (bug#9160).
11354
6131ba7f
SM
11355 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
11356 (bug#10191).
11357
cb0a02ea
JL
113582011-12-02 Juri Linkov <juri@jurta.org>
11359
11360 * info.el (Info-search): Display "end of manual" when Isearch
11361 reaches the end of single-file Info manual. (Bug#9918)
11362
66e0570c
EZ
113632011-12-02 Eli Zaretskii <eliz@gnu.org>
11364
11365 * isearch.el (isearch-message-prefix): Run the input method part
11366 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
11367
02b16839
JL
113682011-12-02 Juri Linkov <juri@jurta.org>
11369
11370 * isearch.el (isearch-occur): Use `word-search-regexp' for
11371 `isearch-word'.
11372 (isearch-search-and-update): Add condition for `isearch-word' and
11373 call `word-search-regexp'. (Bug#10145)
11374
0b950688
GM
113752011-12-01 Glenn Morris <rgm@gnu.org>
11376
11377 * eshell/em-hist.el (eshell-hist-initialize):
11378 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 11379 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 11380
9505c3c7
SM
113812011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11382
11383 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
11384
1bbe96b2 113852011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 11386
a1beca85
SM
11387 * progmodes/verilog-mode.el (verilog-pretty-expr):
11388 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
11389 verilog, such as += *= and the like.
11390 (verilog-assignment-operator-re): Regular expression to find the
11391 assigment operator in a verilog assignment.
11392 (verilog-assignment-operation-re): Regular expression to find an
11393 assignment statement for pretty-expr.
11394 (verilog-in-attribute-p): Query returns true if point is in an
11395 attribute context; used to skip these for expression line up from
11396 pretty-expr.
11397 (verilog-in-parameter-p): Query returns true if point is in an
11398 parameter definition context; used to skip these for expression
11399 line up from pretty-expr.
11400 (verilog-in-parenthesis-p): Query returns true if point is in a
11401 parenthetical expression, specifically ( ) but not [ ] or { };
11402 used by pretty-expr.
11403 (verilog-just-one-space): If there is no space, don't add one.
11404 (verilog-get-lineup-indent-2): Specifically skip just attribute
11405 contexts for expression lineup, rather than skipping all
11406 parenthetical expressions.
11407 (verilog-calculate-indent): Fix comment, and fix indent.
11408 (verilog-do-indent): Indent declarations in lists (suggested by
11409 Joachim Lechner).
11410 (verilog-mode-abbrev-table): Populate abbrev mode with the various
11411 skeleton items.
11412 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
11413 by Alain Mellan).
11414
1bbe96b2 114152011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
11416
11417 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
11418 parameters with embedded comments. Reported by Ray Stevens.
11419 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
11420 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
11421 Reported by Tim Holt.
11422 (verilog-auto): Fix AUTOing a upper module then AUTOing module
11423 instantiated by upper module causing wrong expansion until AUTOed a
11424 second time. Reported by K C Buckenmaier.
11425 (verilog-diff-auto): Fix showing .* as a difference when
11426 `verilog-auto-star-save' off. Reported by Dan Dever.
11427 (verilog-auto-reset, verilog-read-always-signals)
11428 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
11429 temporary signals in reset list if
11430 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
11431 style to each signal's assignment type, bug381.
11432 Reported by Thomas Esposito.
6288f0ca
WS
11433 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
11434 (verilog-uvm-statement-re): Support UVM indentation and
11435 highlighting, with old OVM keywords only.
a1beca85 11436 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
11437 Support AUTOTIEOFF creating non-wire data types.
11438 Suggested by Jonathan Greenlaw.
6288f0ca
WS
11439 (verilog-auto-insert-lisp, verilog-delete-to-paren)
11440 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
11441 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
11442 (verilog-read-sub-decls, verilog-read-sub-decls-line):
11443 Fix mismatching parenthesis inside commented out code when deleting
382c953b 11444 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
11445 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
11446 non-numeric vector width. Reported by Alex Reed.
11447 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 11448 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
11449 (verilog-auto-delete-trailing-whitespace):
11450 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
11451 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
11452 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
11453 Fix verilog-scan-cache corruption when running user AUTO expansion
11454 hooks that call indentation routines.
11455 (verilog-simplify-range-expression): Fix typo ignoring lower case
11456 identifiers.
11457 (verilog-delete-auto): Fix delete-autos to also remove user created
11458 automatics, as long as they start with AUTO.
11459 (verilog-batch-diff-auto, verilog-diff-auto)
11460 (verilog-diff-function): Add `verilog-diff-auto' and bind to
11461 "C-c?" to report differences in AUTO expansion, ignoring spaces.
11462 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
11463 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
11464 (verilog-re-search-forward-quick, verilog-syntax-ppss):
11465 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
11466 is disabled and its cache will get corrupt, causing AUTOS not to
11467 expand. Instead use only -quick functions.
11468 (verilog-scan-region): Fix scanning over escaped quotes.
11469 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
11470 (verilog-re-search-backward-quick)
11471 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
11472 related functions now ignore strings, to fix misparsing of strings
11473 with magic comments embedded in them.
a1beca85
SM
11474 (verilog-read-auto-template):
11475 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
11476 Reported by Brad Dobbie.
11477 (verilog-read-auto-template):
11478 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 11479 Reported by Brad Dobbie.
6288f0ca
WS
11480 (verilog-auto-inst, verilog-auto-inst-param)
11481 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
11482 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
11483 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
11484 debugging templates without merge conflicts, bug357.
11485 Reported by Brad Dobbie.
11486 (verilog-read-auto-template):
11487 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
11488 Reported by Brad Dobbie.
11489 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
11490 abbrevs so user won't be asked to save.
11491 (verilog-read-auto-lisp-present): Fix to start at beginning of
11492 buffer in case called outside of verilog-auto.
11493 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
11494 to "X-2". Reported by Matthew Myers.
11495 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
11496 all inputs from module templates. Reported by Leith Johnson.
11497 (verilog-module-inside-filename-p): Fix locating programs as with
11498 modules.
11499 (verilog-auto-inst-port): Fix vl-width expressions when using
11500 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
11501 (verilog-decls-get-regs, verilog-decls-get-signals,
11502 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
11503 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
11504 verilog-read-decls): Combine reg and wire structures into one var
11505 structure to represent SystemVerilog concepts.
11506 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
11507 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
11508 (verilog-auto-wire-type, verilog-insert-definition):
11509 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
11510 SystemVerilog "logic" keyword instead of "wire"/"reg".
11511 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
11512 to declares outputs that also have assignments (presumably in an
a1beca85
SM
11513 ifdef or generate if so there's not a driver conflict).
11514 Reported by Matthew Myers.
11515 (verilog-auto-declare-nettype, verilog-insert-definition):
11516 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
11517 `default_nettype none. Reported by Julian Gorfajn.
11518 (verilog-read-always-signals-recurse, verilog-read-decls)
11519 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
11520 malformed end statement, bug325. Reported by Joshua Wise and
11521 Andrew Drake.
11522 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
11523 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
11524 when expanding .* in interfaces, bug320.
11525 Reported by Pierre-David Pfister.
6288f0ca 11526 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
11527 name and open parenthesis, bug317.
11528 Reported by Pierre-David Pfister.
6288f0ca
WS
11529 (verilog-simplify-range-expression): Fix simplification of
11530 multiplications inside AUTOWIRE connections, bug303.
11531 (verilog-auto-inst-port): Support parameter expansion in
11532 multidimensional arrays.
11533 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
11534 after "assert property". Reported by Julian Gorfajn.
11535 (verilog-simplify-range-expression): Fix "couldn't merge" errors
11536 with multiplication, bug303.
11537 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
11538 Reported by Jan Frode Lonnum.
11539
1bbe96b2
GM
115402011-11-30 Juanma Barranquero <lekktu@gmail.com>
11541
11542 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
11543 (hfy-shell-file-name, hfy-shell):
11544 * international/fontset.el (x-decompose-font-name): Fix typos.
11545
115462011-11-29 Ken Brown <kbrown@cornell.edu>
11547
11548 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
11549 (gdb-version): Remove defvar.
11550 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
11551 (gdb-gud-context-command, gdb-non-stop-handler)
11552 (gdb-current-context-command, gdb-stopped): Use it.
11553 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
11554 (gdb-non-stop-handler): Don't enable pretty-printing here.
11555 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
11556 non-stop mode. Use the following.
11557 (gdb-check-target-async): New defun.
11558 (gud-watch, gdb-stopped): Fix whitespace.
11559 (gdb-get-source-file): Don't try to display the source file if
11560 `gdb-main-file' is nil.
11561
115622011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11563
11564 * align.el: Try to generate fewer markers (bug#10047).
11565 (align--set-marker): New macro.
11566 (align-region): Use it.
11567
c935221f
SM
115682011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11569
11570 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
11571
e70b5064
CY
115722011-11-29 Chong Yidong <cyd@gnu.org>
11573
11574 * indent.el (indent-for-tab-command, indent-according-to-mode):
11575 Doc fix.
11576 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
11577
f3af92b7
MA
115782011-11-29 Michael Albinus <michael.albinus@gmx.de>
11579
11580 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
11581 aware of remote file names. (Bug#10124)
11582
ed472be9
CY
115832011-11-29 Chong Yidong <cyd@gnu.org>
11584
11585 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
11586
24510c22
SM
115872011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11588
11589 * files.el (find-file): Don't use force-same-window (bug#10144).
11590 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
11591 use pop-to-buffer if the selected window can't be used.
11592 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
11593
c60c3703
EZ
115942011-11-28 Eli Zaretskii <eliz@gnu.org>
11595
11596 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
11597 special-mode-map.
11598
e95def75
CY
115992011-11-28 Chong Yidong <cyd@gnu.org>
11600
11601 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
11602
c3f1c606
NR
116032011-11-27 Nick Roberts <nickrob@snap.net.nz>
11604
11605 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
11606 gdb-get-source-file-list on gdb-create-source-file-list.
11607
00db469c
EZ
116082011-11-26 Eli Zaretskii <eliz@gnu.org>
11609
11610 * whitespace.el (whitespace-newline): Use a different foreground
11611 color for 16-color light-background displays.
11612
4ad3bc2a
CY
116132011-11-24 Chong Yidong <cyd@gnu.org>
11614
11615 * window.el (display-buffer--special-action): Doc fix.
11616
e9fce1ac
JB
116172011-11-25 Juanma Barranquero <lekktu@gmail.com>
11618
11619 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
11620 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
11621 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
11622 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
11623 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
11624 (avl-tree-stack-first):
11625 * emacs-lisp/cconv.el (cconv--analyse-use):
11626 * net/gnutls.el (gnutls-negotiate): Fix typos.
11627
cb825e5d
GM
116282011-11-24 Glenn Morris <rgm@gnu.org>
11629
3adbe224
GM
11630 * lpr.el (lpr-windows-system, lpr-lp-system):
11631 * mail/binhex.el (binhex-begin-line):
11632 * progmodes/grep.el (grep-history, grep-find-history):
11633 * textmodes/flyspell.el:
11634 * vc/pcvs-defs.el (cvs-global-menu):
11635 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
11636 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
11637 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
11638
321decc8
GM
11639 * net/tls.el: Fix case of "GnuTLS".
11640
420b63ad
GM
11641 * paths.el (rmail-file-name): Format doc-string for make-docfile.
11642
cb825e5d
GM
11643 * version.el (emacs-build-system): Give it a doc-string.
11644
a0649f08
JL
116452011-11-24 Juri Linkov <juri@jurta.org>
11646
11647 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
11648
c0bc0fd4
GM
116492011-11-24 Glenn Morris <rgm@gnu.org>
11650
11651 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
11652 if called on a non-mime message just toggle the headers. (Bug#8006)
11653
20db1522
JB
116542011-11-24 Juanma Barranquero <lekktu@gmail.com>
11655
11656 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
11657 (allout-lead-with-comment-string, allout-structure-deleted-hook)
11658 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
11659 (allout-rebullet-heading, allout-open-sibtopic)
11660 (allout-toggle-current-subtree-encryption)
11661 (allout-toggle-subtree-encryption, allout-encrypt-string)
11662 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
11663 (allout-distinctive-bullets-string, allout-auto-activation):
11664 * window.el (window-normalize-buffer-to-display):
11665 * progmodes/verilog-mode.el (verilog-batch-indent):
11666 * textmodes/bibtex.el (bibtex-field-braces-opt)
11667 (bibtex-field-strings-opt):
11668 * vc/cvs-status.el (cvs-tree-merge):
11669 Fix typos.
11670
7262a87c
MA
116712011-11-23 Michael Albinus <michael.albinus@gmx.de>
11672
11673 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
11674 `non-essential' to t, in order to avoid remote connections.
11675
283430a1
EZ
116762011-11-23 Eli Zaretskii <eliz@gnu.org>
11677
a1beca85
SM
11678 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11679 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
11680 case-insensitively.
11681
d2992a38
ML
116822011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11683
11684 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
11685
50419064
GM
116862011-11-23 Glenn Morris <rgm@gnu.org>
11687
da94eca1
GM
11688 * paths.el (rmail-file-name): Reformat the doc-string so that it
11689 is picked up.
11690
9aac4de2
GM
11691 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
11692 (rmail-auto-file): Ignore case in the "special" field names,
11693 as mail-fetch-field does for all others.
11694
8038d2d2
GM
11695 * mail/rmail.el (rmail-forward):
11696 * mail/rmailkwd.el (rmail-set-label):
11697 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
11698 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
11699
f3fe222a
GM
11700 * mail/rmail.el (rmail-current-message): Doc fix.
11701
50419064
GM
11702 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
11703
28109f49
SM
117042011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11705
11706 * server.el (server-eval-and-print): Allow C-g (bug#6585).
11707
394c65f1
GM
117082011-11-22 Glenn Morris <rgm@gnu.org>
11709
11710 * mail/rmailmm.el (test-rmail-mime-handler)
11711 (test-rmail-mime-bulk-handler)
11712 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
11713
f2a0aa3a
JL
117142011-11-21 Juri Linkov <juri@jurta.org>
11715
1154d12e
JB
11716 * calc/calc.el (calc-read-key-sequence):
11717 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 11718
9c34a344
LMI
117192011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11720
11721 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
11722 Tell the caller that the next line needs recomputation, even
11723 though it doesn't start a sexp (bug#10094).
11724
f04a3be9
SM
117252011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11726
11727 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
11728
7978747f
SM
117292011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11730
f04a3be9
SM
11731 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
11732 Use force-same-window.
7978747f 11733
fe7a3057
JB
117342011-11-20 Juanma Barranquero <lekktu@gmail.com>
11735
11736 * descr-text.el (describe-char-unicode-data):
11737 * json.el (json-string-escape):
11738 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
11739 (Footnote-unicode, Footnote-style-p):
11740 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
11741
24901d61
CY
117422011-11-20 Chong Yidong <cyd@gnu.org>
11743
11744 * window.el (replace-buffer-in-windows): Restore interactive spec.
11745
bac7ff22
SM
117462011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11747
24f3d7b9
SM
11748 * electric.el (electric-indent-mode): Fix last change (too optimistic).
11749
bac7ff22
SM
11750 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
11751 (byte-compile-global-not-obsolete-vars): New var.
11752 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
11753 Use it.
11754 (byte-compile-warn-obsolete): Align text with the one in *Help*.
11755
cd1181db
JB
117562011-11-20 Juanma Barranquero <lekktu@gmail.com>
11757
11758 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
11759 * progmodes/pascal.el (electric-pascal-equal):
11760 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
11761 * xml.el (xml-substitute-special): Fix typos.
11762
7fb18e9e
GM
117632011-11-20 Glenn Morris <rgm@gnu.org>
11764
11765 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
11766 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
11767 Doc fixes.
11768 (rmail-decode-mime-charset): Mark as obsolete.
11769
11770 * mail/rmailsum.el (rmail-message-regexp-p-1):
11771 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
11772 Before using mime functions, check they are set. (Bug#10077)
11773
d5a6b3ba
JL
117742011-11-19 Juri Linkov <juri@jurta.org>
11775
11776 * info.el (Info-finder-find-node): Use `package--builtins' instead
11777 of `package-alist'. Use node names formed by the pattern "Keyword "
11778 and the keyword name.
11779
e981b61f
AS
117802011-11-19 Andreas Schwab <schwab@linux-m68k.org>
11781
1d00653d 11782 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 11783
3ffbc301
JL
117842011-11-19 Juri Linkov <juri@jurta.org>
11785
11786 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
11787 that calls `revert-buffer' on all Info buffers. (Bug#9915)
11788 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
11789 `old-history', `old-history-forward'. Add let-binding
11790 `window-selected'. Remove calls to `kill-buffer',
11791 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
11792 before calling `Info-find-node', so `Info-find-node-2' will reread
11793 the Info file. Restore window positions only when `window-selected'
11794 is non-nil.
11795
30c62133
JL
117962011-11-19 Juri Linkov <juri@jurta.org>
11797
11798 * isearch.el (isearch-lazy-highlight-new-loop):
11799 Remove condition `(not isearch-error)'. (Bug#9918)
11800
11801 * misearch.el (multi-isearch-search-fun): Add condition
11802 `(not bound)' to ignore lazy-highlighting search.
11803 Add the search-failed message "end of multi" when the end of
11804 multi-sequence is reached. Uncapitalize the search-failed
11805 message "Repeat for next buffer".
11806
11807 * info.el (Info-search): Add the search-failed message
11808 "end of the manual" when the end of the manual is reached
11809 in Isearch mode.
11810
645ca9cf
JL
118112011-11-19 Juri Linkov <juri@jurta.org>
11812
11813 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
11814 Use non-destructive `remove' instead of `delete' because
11815 `Info-history-list' stored to `Info-isearch-initial-history-list' in
11816 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
11817
df754f66
JL
118182011-11-19 Juri Linkov <juri@jurta.org>
11819
11820 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
11821 to nil instead of binding `search-ring' and `regexp-search-ring'.
11822 (Bug#9185)
11823
0e23d96a
EZ
118242011-11-19 Eli Zaretskii <eliz@gnu.org>
11825
11826 * simple.el (line-move): Force movement by logical lines for any
11827 hscrolled window, not only when auto-hscroll-mode is on.
11828 (line-move-visual): Update doc string to that effect. (Bug#10076)
11829
8a6ccb66
AS
118302011-11-19 Andreas Schwab <schwab@linux-m68k.org>
11831
11832 * language/european.el (macintosh): Define as alias for mac-roman.
11833
49ae5b39
EZ
118342011-11-19 Eli Zaretskii <eliz@gnu.org>
11835
11836 * mail/rmailmm.el (rmail-mime-display-header)
11837 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
11838 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
11839 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
11840 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
11841 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
11842 of a raw aref.
11843 (rmail-mime-entity-segment): To get past the tagline, move forward
11844 2 more lines, to account for the 2 empty lines that precede and
11845 follow the line with the buttons.
11846 (rmail-mime-update-tagline): Move one more line, to get past the
11847 empty line that follows the buttons in the tagline. (Bug#9520)
11848
c56cad4a
MR
118492011-11-19 Martin Rudalics <rudalics@gmx.at>
11850
11851 * window.el (window-max-delta-1, window-min-delta-1)
11852 (window-min-size-1, window-state-get-1, window-state-put-1)
11853 (window-state-put-2): Use "window--" prefix.
11854
cbe71af3
SM
118552011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
11856
2ad52c60
SM
11857 * emacs-lisp/smie.el: Improve warnings and conflict detection.
11858 (smie-warning-count): New var.
11859 (smie-set-prec2tab): Use it.
11860 (smie-bnf->prec2): Improve warnings. Add docstring.
11861 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
11862 (smie-bnf--set-class): New function.
11863 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
11864 corner case.
11865
6944dbc1
SM
11866 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
11867 (compilation-error-properties, compilation-move-to-column):
11868 Handle compilation-first-column while in the target buffer.
11869
c400c4d7
SM
11870 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
11871 Don't hardcode point-min==1.
11872
6dbe3e96
SM
11873 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
11874 (eshell-rewrite-for-command): Remove workaround.
11875 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
11876 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
11877 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
11878
cbe71af3
SM
11879 * files-x.el (modify-file-local-variable): Obey commenting conventions.
11880
a8e1496d
GM
118812011-11-17 Glenn Morris <rgm@gnu.org>
11882
11883 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11884 Ignore buffer-local generated-autoload-file if it is the same
11885 as the global value. (Bug#10049)
11886
df85d315
JB
118872011-11-17 Juanma Barranquero <lekktu@gmail.com>
11888
11889 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
11890 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
11891 (reftex-toc-previous-heading, reftex-toc-max-level)
11892 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
11893 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
11894 (reftex-toc-do-promote, reftex-toc-promote-prepare)
11895 (reftex-toc-promote-action, reftex-toc-extract-section-number)
11896 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
11897 (reftex-toc-rename-label, reftex-toc-visit-location)
11898 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
11899 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
11900 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
11901 leaving "*toc*" only for references to the buffer.
11902
a0c2d0ae
MR
119032011-11-17 Martin Rudalics <rudalics@gmx.at>
11904
11905 * window.el (window-resize, delete-window, split-window):
11906 Replace window-splits by window-combination-resize.
1d00653d 11907 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 11908
35c0bac8
GM
119092011-11-17 Glenn Morris <rgm@gnu.org>
11910
11911 * progmodes/sh-script.el (sh-font-lock-keywords-var):
11912 Make bash entry derive from sh entry, not shell entry.
11913
d0c8fc8a
MA
119142011-11-16 Michael Albinus <michael.albinus@gmx.de>
11915
7262a87c
MA
11916 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
11917 local file name.
11918
7877f373
JB
119192011-11-16 Juanma Barranquero <lekktu@gmail.com>
11920
11921 * menu-bar.el (menu-bar-file-menu):
11922 * printing.el (pr-ps-utility):
11923 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
11924 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
11925 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
11926 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
11927 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
11928 (icalendar--convert-cyclic-to-ical)
11929 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
11930 (icalendar--convert-ical-to-diary)
11931 (icalendar--convert-recurring-to-diary)
11932 (icalendar--convert-non-recurring-all-day-to-diary)
11933 (icalendar-import-format-sample):
11934 * progmodes/idlw-shell.el (idlwave-shell-mode):
11935 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
11936 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
11937 (vhdl-ps-print-init): Fix typos.
11938
10649b82
KM
119392011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
11940
9d0cfcd6
GM
11941 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
11942 FSF and collapse date sequence, obscure author/maintainer email address
11943 better, remove extra version line, track relocation of author's webpage.
10649b82 11944
9d0cfcd6
GM
11945 * progmodes/python.el (python-pdbtrack-input-prompt)
11946 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
11947 regular python pdb prompts. Adjustments shamelessly taken exactly as
11948 suggested in EmacsWiki page (tiny change):
11949 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 11950
58179cce
JB
119512011-11-16 Juanma Barranquero <lekktu@gmail.com>
11952
11953 * expand.el (expand-pos, expand-index, expand-point):
11954 Remove redundant info from docstring.
11955 (expand-add-abbrevs): Doc fix.
11956 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
11957 (expand-sample-perl-mode-expand-list): Fix typos.
11958
11959 * net/dbus.el (dbus-event-member-name):
11960 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
11961 * term/pc-win.el (msdos-create-frame-with-faces):
11962 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
11963
b6f67890
MR
119642011-11-16 Martin Rudalics <rudalics@gmx.at>
11965
11966 * window.el (split-window, window-state-get-1)
11967 (window-state-put-1, window-state-put-2): Rename occurrences of
11968 window-nest to window-combination-limit.
1d00653d 11969 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 11970
ce7ddba0
CY
119712011-11-16 Chong Yidong <cyd@gnu.org>
11972
11973 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
11974 regexp (Bug#10033).
11975
3ae704f4
SM
119762011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
11977
11978 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
11979 `completing-read' will remove *Completions* and will preserve
11980 current-buffer for us.
11981 (tmm-add-prompt): Users of *Completions* will always (re)set its
11982 major mode.
11983 (tmm-old-comp-map): Remove.
11984
6ad1cdde
GM
119852011-11-16 Glenn Morris <rgm@gnu.org>
11986
11987 * mail/rmailedit.el: Require rmailmm when compiling.
11988 (rmail-old-mime-state): New declaration.
11989 (rmail-edit-current-message): If editing a mime message,
11990 edit the "raw" message from the mbox buffer.
11991 (rmail-cease-edit): Handle mime messages. (Bug#9840)
11992
d20faa20
GM
119932011-11-15 Glenn Morris <rgm@gnu.org>
11994
11995 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
11996 which wasn't being used. Add optional arg to force given state.
11997 (rmail-mime): Add optional arg to force given state.
11998
c7015153
JB
119992011-11-15 Juanma Barranquero <lekktu@gmail.com>
12000
12001 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12002 * frame.el (display-mm-dimensions-alist):
12003 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12004 (outline-move-subtree-down):
12005 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12006 (newsticker--treeview-do-get-node):
12007 * net/quickurl.el (quickurl-list-buffer-name):
12008 * progmodes/dcl-mode.el (dcl-mode):
12009 * progmodes/gdb-mi.el (gdb-mapcar*):
12010 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12011
45261b50
GM
120122011-11-15 Glenn Morris <rgm@gnu.org>
12013
12014 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12015 in a boolean sense, so just make it a boolean, and fix the doc.
12016 (rmail-show-mime-function, rmail-mime-feature)
12017 (rmail-require-mime-maybe): Doc fixes.
12018 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12019
12020 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12021
0d26e0b6
JB
120222011-11-15 Juanma Barranquero <lekktu@gmail.com>
12023
12024 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12025 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12026 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12027 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12028
447f30f6
GM
120292011-11-15 Glenn Morris <rgm@gnu.org>
12030
672b871d
GM
12031 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12032 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12033 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12034 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12035 (rmail-mime, rmail-show-mime): Doc fixes.
12036
f6aa5bb1
GM
12037 * term/ns-win.el (mode-line-frame-identification):
12038 Leave it alone. (Bug#10051)
12039
947cd66b
GM
12040 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12041
447f30f6
GM
12042 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12043 Handle empty buffers. (Bug#9978)
12044
0b381c7e
JB
120452011-11-14 Juanma Barranquero <lekktu@gmail.com>
12046
12047 * international/mule.el (define-charset):
12048 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12049 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12050 * progmodes/verilog-mode.el (verilog-backward-token):
12051 * textmodes/ispell.el (lookup-words):
12052 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12053
71e027ac
GM
120542011-11-14 Glenn Morris <rgm@gnu.org>
12055
56632ce4
GM
12056 * progmodes/executable.el
12057 (executable-make-buffer-file-executable-if-script-p):
12058 Handle file-modes returning nil.
12059
40500957
GM
12060 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12061 message - not necessary, and causes problems. (Bug#9831)
12062
071c2340
GM
12063 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12064
d3cfca60
GM
12065 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12066
71e027ac
GM
12067 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12068 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12069 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12070
89d61221
MR
120712011-11-12 Martin Rudalics <rudalics@gmx.at>
12072
12073 * window.el (window-resize, delete-window): Use window-splits
12074 variable instead of function.
12075 (window-state-get-1, window-state-put-2, window-state-put):
12076 Don't deal with windows' splits status.
12077
98282f6f
GM
120782011-11-12 Glenn Morris <rgm@gnu.org>
12079
12080 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12081 (apropos-documentation): Doc fixes.
12082
40a8bdf6
JB
120832011-11-11 Juanma Barranquero <lekktu@gmail.com>
12084
12085 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12086 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12087
65bd19ff
SM
120882011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12089
12090 * electric.el (electric-indent-post-self-insert-function): Make it
12091 possible for a char to only indent in some circumstances.
12092 (electric-indent-mode): Simplify.
12093
54f9154c
MR
120942011-11-11 Martin Rudalics <rudalics@gmx.at>
12095
12096 * window.el (windows-with-parameter): Remove unused function.
12097 (windows-at-side): Rename to window-at-side-list.
12098 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
12099 (window-side-check, window-size-ignore, window-size-fixed-1)
12100 (window-in-direction-2): Prefix with "window--".
12101 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 12102
68cbc58b
GM
121032011-11-11 Glenn Morris <rgm@gnu.org>
12104
12105 * subr.el (eval-after-load): If FILE is already loaded,
12106 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12107
b2621720
GM
121082011-11-10 Glenn Morris <rgm@gnu.org>
12109
9a4de110
GM
12110 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12111 Call svn via vc-svn-command rather than vc-do-command.
12112 (vc-svn-command): Add --non-interactive. (Bug#9993)
12113 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12114
b2621720
GM
12115 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12116 Add toggle-read-only. (Bug#7292)
12117 * files.el (toggle-read-only): Mention that it should only
12118 be used interactively. (Bug#10006)
12119
1dce7193
SM
121202011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12121
d9ac1a1e
SM
12122 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12123 Adjust regexp for OCaml warnings.
12124
0c325082
SM
12125 * electric.el (electric-pair-post-self-insert-function): Let user
12126 turn it off buffer-locally (bug#9932).
12127
90132c14
SM
12128 * progmodes/python.el (python-beginning-of-statement):
12129 Rewrite (bug#2703).
12130
1dce7193
SM
12131 * progmodes/compile.el: Better handle TABs (bug#9749).
12132 (compilation-internal-error-properties)
12133 (compilation-next-error-function): Obey the target buffer's
12134 compilation-error-screen-columns.
12135
c4e7c63a
JB
121362011-11-09 Juanma Barranquero <lekktu@gmail.com>
12137
12138 * progmodes/meta-mode.el: Remove obsolete comments.
12139 (meta-right-comment-regexp, meta-ignore-comment-regexp):
12140 Fix typos in docstrings.
12141
2cffd681
MR
121422011-11-09 Martin Rudalics <rudalics@gmx.at>
12143
12144 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 12145 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
12146 (window--resizable): New function. Make all callers of
12147 window-resizable call window--resizable instead.
12148 (window-resizable): Rewrite in terms of window--resizable.
12149
0edcba87
GM
121502011-11-08 Glenn Morris <rgm@gnu.org>
12151
12152 * progmodes/delphi.el (delphi-mode-syntax-table):
12153 Let define-derived-mode define a proper syntax table. (Bug#9994)
12154
4b0d61e3
SM
121552011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12156
12157 * window.el: Stay away from defsubst.
12158 (window-list-no-nils): Remove.
12159 (window-state-get-1, window-state-get): Use backquote instead.
12160
cd394be1 121612011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 12162
4b0d61e3 12163 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 12164 Fix incorrect use of default argument in `completing-read'.
12165
e1c2c6f2
MR
121662011-11-08 Martin Rudalics <rudalics@gmx.at>
12167
12168 * window.el (display-buffer-function, special-display-function):
12169 Mention display-buffer-record-window but do not mention
12170 help-setup parameter in doc-strings.
b3f4a882 12171 (window-min-delta): Fix doc-string typo.
e1c2c6f2 12172
105216ed
CY
121732011-11-08 Chong Yidong <cyd@gnu.org>
12174
12175 * window.el (window-total-height, window-total-width): Doc fix.
12176 (window-body-size): Move from C.
12177 (window-body-height, window-body-width): Move to C.
12178
0a9f9ab5
SM
121792011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12180
12181 * window.el: Make special-display like display-buffer-alist (bug#9532).
12182 (display-buffer--special-action): New function, morphed
12183 from display-buffer--special.
12184 (display-buffer): Use it to handle special-display-buffers at higher
12185 priority (just after display-buffer-alist).
12186 (display-buffer-fallback-action, display-buffer--other-frame-action)
12187 (pop-to-buffer-same-window): Remove display-buffer--special.
12188
a769dd15
GM
121892011-11-07 Glenn Morris <rgm@gnu.org>
12190
12191 * calendar/cal-menu.el (cal-menu-set-date-title):
12192 Do nothing if not in a calendar. (Bug#9976)
12193
05a61ee3
SM
121942011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12195
12196 * files.el (find-file): Always use selected-window.
12197
be7f5545
MR
121982011-11-07 Martin Rudalics <rudalics@gmx.at>
12199
12200 * window.el (window-combinations): Make WINDOW argument
12201 mandatory. Rewrite doc-string.
12202 (walk-window-subtree, window-atom-check, window-min-delta)
12203 (window-max-delta, window--resize-this-window)
12204 (window--resize-root-window-vertically, window-tree)
12205 (balance-windows, window-state-put): Rewrite doc-strings as to
12206 not mention the term "subwindow".
12207 (window--resize-subwindows-skip-p): Rename to
12208 window--resize-child-windows-skip-p.
12209 (window--resize-subwindows-normal): Rename to
12210 window--resize-child-windows-normal.
12211 (window--resize-subwindows): Rename to
12212 window--resize-child-windows.
12213 (window-or-subwindow-p): Rename to window--in-subtree-p.
12214
3c6702ef
ML
122152011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12216
12217 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
12218 Ensure that mbox format messages end in two newlines (Bug#9974).
12219
49745b39
CY
122202011-11-06 Chong Yidong <cyd@gnu.org>
12221
12222 * window.el (window-combination-p): Function deleted; its
12223 side-effect is not used in any existing code.
12224 (window-combinations, window-combined-p): Call window-*-child
12225 directly.
12226
24300f5f
CY
122272011-11-05 Chong Yidong <cyd@gnu.org>
12228
12229 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
12230 (window-size-ignore, window-state-get): Callers changed.
12231 (window-normalize-window): Rename from window-normalize-any-window.
12232 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 12233 (window-normalize-live-window): Delete.
447f16b8
CY
12234 (window-combination-p, window-combined-p, window-combinations)
12235 (walk-window-subtree, window-atom-root, window-min-size)
12236 (window-sizable, window-sizable-p, window-size-fixed-p)
12237 (window-min-delta, window-max-delta, window-resizable)
12238 (window-resizable-p, window-full-height-p, window-full-width-p)
12239 (window-current-scroll-bars, window-point-1, set-window-point-1)
12240 (window-at-side-p, window-in-direction, window-resize)
12241 (adjust-window-trailing-edge, maximize-window, minimize-window)
12242 (window-deletable-p, delete-window, delete-other-windows)
12243 (record-window-buffer, unrecord-window-buffer)
12244 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
12245 (quit-window, split-window, window-state-put)
12246 (set-window-text-height, fit-window-to-buffer)
12247 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 12248
89bd5ee1
EZ
122492011-11-04 Eli Zaretskii <eliz@gnu.org>
12250
53479029
EZ
12251 * mail/rmail.el (rmail-simplified-subject): Decode subject with
12252 rfc2047-decode-string.
12253 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
12254 warnings.
12255
89bd5ee1
EZ
12256 * window.el (window-body-height, window-body-width): Mention in
12257 the doc string that the return values are in frame's canonical
12258 units. (Bug#9949)
12259
bd17fdee
AM
122602011-11-03 Alan Mackenzie <acm@muc.de>
12261
12262 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
12263 change in cc-engine.el.
12264
acc825c5
SM
122652011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
12266
12267 * window.el (switch-to-buffer): Use `force-same-window' interactively.
12268
1885e5b8
MR
122692011-11-02 Martin Rudalics <rudalics@gmx.at>
12270
12271 * window.el (quit-window): Call unrecord-window-buffer after
12272 showing another buffer in the window. (Bug#9937)
acc825c5 12273 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 12274
ebe06da9
JB
122752011-11-02 Juanma Barranquero <lekktu@gmail.com>
12276
12277 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
12278 Accept status with more than 9 shelves. (Bug#9935)
12279 Reported by Colin D Bennett <colin@gibibit.com>.
12280
4ee88440
MR
122812011-11-01 Martin Rudalics <rudalics@gmx.at>
12282
12283 * help.el (with-help-window): Don't reference
12284 temp-buffer-show-specifiers in doc-string.
12285
08e1d82c
AS
122862011-10-31 Andreas Schwab <schwab@linux-m68k.org>
12287
12288 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
12289 menu-item.
12290
84bd6e9e
VJL
122912011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12292
12293 * whitespace.el: New version 13.2.2.
12294 (whitespace-newline-mode): Disable properly. Reported by Sarah
12295 <EmacsWiki>.
12296
dba0634a
UJ
122972011-10-30 Ulf Jasper <ulf.jasper@web.de>
12298
12299 * net/newst-treeview.el: Remove "Time-stamp".
12300 (newsticker--group-manage-orphan-feeds): Do not call
12301 newsticker--treeview-tree-update.
db22a3c2
JB
12302 (newsticker-treeview-update, newsticker-treeview):
12303 Call newsticker--treeview-tree-update if necessary.
dba0634a 12304
3d8daefe
MR
123052011-10-30 Martin Rudalics <rudalics@gmx.at>
12306
12307 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
12308 (window-iso-combinations): Remove "iso-" infix.
12309 Suggested by Chong Yidong.
3d8daefe
MR
12310 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
12311 (window-max-delta-1, window-resize, window--resize-siblings)
12312 (window--resize-this-window, adjust-window-trailing-edge)
12313 (split-window, balance-windows-1)
12314 (shrink-window-if-larger-than-buffer):
12315 * calendar/calendar.el (calendar-generate-window):
db22a3c2 12316 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 12317
1bc4c3ae
SM
123182011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12319
12320 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
12321 in place (bug#9907).
12322 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
12323 (eshell-rewrite-if-command, eshell-rewrite-for-command)
12324 (eshell-structure-basic-command, eshell-rewrite-while-command)
12325 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
12326 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
12327 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
12328 (eshell-do-pipelines-synchronously, eshell-eval-command):
12329 Use backquotes and prefer setq to set.
12330 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
12331 (eshell-macrop): Use functionp.
c1e2f5fa 12332 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 12333
30b65d9c
CY
123342011-10-30 Chong Yidong <cyd@gnu.org>
12335
12336 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
12337 instead of set-mark (Bug#9810).
12338
2d197ffb
CY
123392011-10-30 Chong Yidong <cyd@gnu.org>
12340
12341 * window.el (split-window-below, split-window-right): Rename from
12342 split-window-above-each-other and split-window-side-by-side
12343 respectively. All callers changed.
12344 (split-window-sensibly, split-window-sensibly): Use them.
12345 (split-window-keep-point): Doc fix.
12346
12347 * isearch.el: Add isearch-scroll property to split-window-below
12348 and split-window-right.
12349
12350 * follow.el (follow-mode):
12351 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12352 * progmodes/ada-xref.el (ada-gdb-application):
12353 * emulation/vip.el (vip-buffer-in-two-windows):
12354 * image-dired.el (image-dired-dired-with-window-configuration):
12355 * dired-x.el (dired-do-find-marked-files):
12356 * dired.el (dired-pop-to-buffer):
12357 * bs.el (bs--show-with-configuration):
12358 * vc/emerge.el (emerge-setup-windows):
12359 * textmodes/two-column.el (2C-two-columns):
12360 * textmodes/reftex-toc.el (reftex-toc):
12361 * progmodes/gdb-mi.el (gdb-setup-windows):
12362 * progmodes/fortran.el (fortran-window-create):
12363 * net/newst-treeview.el (newsticker--treeview-window-init):
12364 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
12365 * emulation/tpu-edt.el (tpu-gold-map):
12366 * emulation/crisp.el (crisp-mode-map):
12367 * calendar/calendar.el (calendar-basic-setup): Callers changed.
12368
38bb2ca8
CY
123692011-10-29 Chong Yidong <cyd@gnu.org>
12370
aa4de341
CY
12371 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
12372
e1eb5385
CY
12373 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
12374
5d2ece3c
CY
12375 * textmodes/flyspell.el (flyspell-word): Fix char offset for
12376 forged Ispell output (Bug#7904).
12377
38bb2ca8
CY
12378 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
12379
d0af9f77
SM
123802011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12381
12382 * doc-view.el: Avoid ugly errors about not finding nil.
12383 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
12384 (doc-view-dvipdf-program, doc-view-unoconv-program)
12385 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
12386 Avoid nil or absolute file name as default value.
12387 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
12388
52bedd34
AM
123892011-10-28 Alan Mackenzie <acm@muc.de>
12390
db22a3c2 12391 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 12392
7e43cfa5
AM
123932011-10-28 Alan Mackenzie <acm@muc.de>
12394
12395 Amend the handling of c-beginning/end-of-defun in nested declaration
12396 scopes.
12397
52bedd34
AM
12398 * progmodes/cc-vars.el (c-defun-tactic): Move here from
12399 cc-langs.el. Change it to a defcustom.
7e43cfa5 12400
52bedd34
AM
12401 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
12402 cc-vars.el.
7e43cfa5 12403
d0af9f77
SM
12404 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12405 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 12406
52bedd34 12407 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 12408 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
12409 (c-widen-to-enclosing-decl-scope): New function.
12410 (c-while-widening-to-decl-block): New macro.
12411 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
12412 outward for defun boundaries, and correspondingly change symbol
12413 `respect-enclosure' to `go-outward'.
12414 (c-declaration-limits): Change algorithm to report only the "innermost"
12415 defun's boundaries.
12416
1a2ce9ee
DD
124172011-10-28 Deniz Dogan <deniz@dogan.se>
12418
12419 * net/rcirc.el (rcirc-mode): Use hard newlines.
12420
bc97a826
AM
124212011-10-28 Alan Mackenzie <acm@muc.de>
12422
12423 Amend to indent and fontify macros "which include their own semicolon"
12424 correctly, using the "virtual semicolon" mechanism.
12425
52bedd34 12426 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 12427
d0af9f77 12428 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 12429 Recode to scan one line at a time rather than having \n and \r
58179cce 12430 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 12431 (c-forward-label): Amend for virtual semicolons.
58179cce 12432 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 12433
52bedd34
AM
12434 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
12435 of the new C macros.
bc97a826 12436
52bedd34 12437 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
12438 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
12439 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
12440 (c-opt-cpp-macro-define): Make into a full language variable.
12441 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
12442 AWK Mode (including \n, \r) removed, no longer needed.
12443
d0af9f77
SM
12444 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
12445 Invoke c-make-macro-with-semi-re.
bc97a826 12446
52bedd34
AM
12447 * progmodes/cc-vars.el (c-macro-with-semi-re):
12448 (c-macro-names-with-semicolon): New variables.
58179cce 12449 (c-make-macro-with-semi-re): New function.
bc97a826 12450
7a6c0941
SM
124512011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12452
12453 * vc/log-edit.el: Fill empty field rather than adding new one.
12454 (log-edit-add-field): New function.
12455 (log-edit-insert-changelog): Use it.
12456
b0c4cdcf
ML
124572011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12458
12459 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
12460
ee1f1da9
SM
124612011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12462
12463 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
12464 (gdb--check-interpreter): New function.
12465 (gdb): Use it.
12466
51bc5f8b
GM
124672011-10-27 Glenn Morris <rgm@gnu.org>
12468
416a2c45
GM
12469 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
12470 (least-positive-float, least-negative-float)
12471 (least-positive-normalized-float, least-negative-normalized-float)
12472 (float-epsilon, float-negative-epsilon):
12473 Remove unnecessary declarations.
12474
12475 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
12476 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
12477 (least-positive-float, least-negative-float)
12478 (least-positive-normalized-float, least-negative-normalized-float)
12479 (float-epsilon, float-negative-epsilon): Add doc-strings,
12480 based on those in cl.texi.
12481
51bc5f8b
GM
12482 * files.el (set-visited-file-name): If the major-mode changed,
12483 reload the local variables. (Bug#9796)
12484
15de15c6
CY
124852011-10-27 Chong Yidong <cyd@gnu.org>
12486
12487 * subr.el (change-major-mode-after-body-hook): New hook.
12488 (run-mode-hooks): Run it.
12489
ee1f1da9
SM
12490 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12491 Use change-major-mode-before-body-hook.
15de15c6
CY
12492
12493 * simple.el (fundamental-mode):
12494 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
12495 change introducing fundamental-mode-hook.
12496
5430d399
JB
124972011-10-26 Juanma Barranquero <lekktu@gmail.com>
12498
acc825c5 12499 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 12500
ad74a69e
MA
125012011-10-26 Michael Albinus <michael.albinus@gmx.de>
12502
12503 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 12504 tramp.el explicitly. (Bug#7583)
ad74a69e 12505
71d4c2a5
SM
125062011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12507
12508 * progmodes/octave-mod.el:
12509 * progmodes/octave-inf.el: Update maintainer.
12510
b1f6fa26
CY
125112011-10-26 Chong Yidong <cyd@gnu.org>
12512
12513 * subr.el (with-wrapper-hook): Rewrite doc.
12514
3f04efd6
MA
125152011-10-25 Michael Albinus <michael.albinus@gmx.de>
12516
12517 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 12518 filenames "/method:foo:". (Bug#9793)
3f04efd6 12519
410488d3
SM
125202011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12521
12522 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
12523 (bug#9865).
12524
c1ebb47e
GM
125252011-10-24 Glenn Morris <rgm@gnu.org>
12526
12527 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
12528
7f5c46c7
MA
125292011-10-24 Michael Albinus <michael.albinus@gmx.de>
12530
12531 * notifications.el: Add the requirement of a running D-Bus session
12532 bus to the Commentary.
12533
db2440b6
JL
125342011-10-24 Juri Linkov <juri@jurta.org>
12535
12536 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12537 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
12538 (Bug#9364)
12539
feecf435
JL
125402011-10-24 Juri Linkov <juri@jurta.org>
12541
12542 * info.el (Info-following-node-name-re): Add newline to the list
12543 of allowed characters for leading space. (Bug#9824)
12544
a3839de2
SM
125452011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12546
acc825c5
SM
12547 * progmodes/octave-inf.el (inferior-octave-mode-map):
12548 Fix C-c C-h binding.
a3839de2
SM
12549 * progmodes/octave-mod.el (octave-help): Remove.
12550
09388e76
MA
125512011-10-23 Michael Albinus <michael.albinus@gmx.de>
12552
12553 Sync with Tramp 2.2.3.
12554
12555 * net/tramp-cache.el (top): Pacify byte-compiler using
12556 `init-file-user' and `site-run-file'.
12557
12558 * net/trampver.el: Update release number.
12559
86c60681
CY
125602011-10-23 Chong Yidong <cyd@gnu.org>
12561
12562 * files.el (toggle-read-only): Remove obsolete comment about
12563 version control.
12564
12565 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
12566 for toggle-read-only. Note that this hasn't called vc-next-action
12567 since 2008-05-02, though it wasn't documented at the time.
12568
a3839de2
SM
12569 * vc/ediff-init.el (ediff-toggle-read-only-function):
12570 Use toggle-read-only.
86c60681 12571
cd5495ff
AM
125722011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
12573
12574 Fix bug #9560, sporadic wrong indentation; improve instrumentation
12575 of c-parse-state.
12576
00b77525 12577 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 12578 correct faulty logical expression.
cd5495ff
AM
12579 (c-parse-state-state, c-record-parse-state-state):
12580 (c-replay-parse-state-state): New defvar/defuns.
12581 (c-debug-parse-state): Use new functions.
12582
42ee24ed
MR
125832011-10-22 Martin Rudalics <rudalics@gmx.at>
12584
12585 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 12586 last fix. Use window-in-direction correctly.
42ee24ed 12587
a7dee7e7
CY
125882011-10-21 Chong Yidong <cyd@gnu.org>
12589
12590 * progmodes/idlwave.el (idlwave-mode):
12591 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
12592 require-final-newline; that's done in prog-mode.
12593 Suggested by Stefan Monnier.
a7dee7e7 12594
e07b9a6d
MR
125952011-10-21 Martin Rudalics <rudalics@gmx.at>
12596
12597 * mouse.el (mouse-drag-window-above)
12598 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
12599 (mouse-drag-mode-line-1, mouse-drag-header-line)
12600 (mouse-drag-vertical-line-rightward-window): Remove.
12601 (mouse-drag-line): New function.
12602 (mouse-drag-mode-line, mouse-drag-header-line)
12603 (mouse-drag-vertical-line): Call mouse-drag-line.
12604 * window.el (window-at-side-p, windows-at-side): New functions.
12605
7e1361d9
UM
126062011-10-21 Ulrich Mueller <ulm@gentoo.org>
12607
12608 * tar-mode.el (tar-grind-file-mode):
12609 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
12610
30fcaf3a
CY
126112011-10-21 Chong Yidong <cyd@gnu.org>
12612
12613 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
12614 * progmodes/vera-mode.el (vera-mode):
12615 Use mode-require-final-newline.
30fcaf3a 12616
516eddb0
GM
126172011-10-20 Glenn Morris <rgm@gnu.org>
12618
db22a3c2 12619 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 12620
10d5f513
CS
126212011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
12622
12623 * emulation/cua-base.el (cua-set-mark): Fix case of string.
12624
ac6c8639
CY
126252011-10-20 Chong Yidong <cyd@gnu.org>
12626
12627 * emulation/cua-base.el (cua-mode):
12628 * mail/footnote.el (footnote-mode):
12629 * mail/mailabbrev.el (mail-abbrevs-mode):
12630 * net/xesam.el (xesam-minor-mode):
12631 * progmodes/bug-reference.el (bug-reference-mode):
12632 * progmodes/cap-words.el (capitalized-words-mode):
12633 * progmodes/compile.el (compilation-minor-mode)
12634 (compilation-shell-minor-mode):
12635 * progmodes/gud.el (gud-tooltip-mode):
12636 * progmodes/hideif.el (hide-ifdef-mode):
12637 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12638 * progmodes/subword.el (subword-mode):
12639 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
12640 * progmodes/which-func.el (which-function-mode):
12641 * term/tvi970.el (tvi970-set-keypad-mode):
12642 * term/vt100.el (vt100-wide-mode):
12643 * textmodes/flyspell.el (flyspell-mode):
12644 * textmodes/ispell.el (ispell-minor-mode):
12645 * textmodes/nroff-mode.el (nroff-electric-mode):
12646 * textmodes/paragraphs.el (use-hard-newlines):
12647 * textmodes/refill.el (refill-mode):
12648 * textmodes/reftex.el (reftex-mode):
12649 * textmodes/rst.el (rst-minor-mode):
12650 * textmodes/sgml-mode.el (html-autoview-mode)
12651 (sgml-electric-tag-pair-mode):
12652 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
12653 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
12654 * emulation/crisp.el (crisp-mode):
12655 * emacs-lisp/eldoc.el (eldoc-mode):
12656 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
12657 minor mode behavior.
12658
aa42ab43
JL
126592011-10-19 Juri Linkov <juri@jurta.org>
12660
12661 * descr-text.el (describe-char): Add #x2010 and #x2011 to
12662 the list of hard-coded chars with escape-glyph face.
12663
89400f1d
SM
126642011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12665
12666 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
12667
305c07f6
MA
126682011-10-19 Michael Albinus <michael.albinus@gmx.de>
12669
12670 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
12671 running process.
12672
13754b54
GM
126732011-10-19 Glenn Morris <rgm@gnu.org>
12674
12675 * vc/vc-bzr.el (vc-bzr-after-dir-status):
12676 Ignore ignored files. (Bug#9726)
12677
06e21633
CY
126782011-10-19 Chong Yidong <cyd@gnu.org>
12679
12680 Doc fix for minor modes, stating that an omitted argument enables
12681 the mode unconditionally when called from Lisp.
12682
12683 * abbrev.el (abbrev-mode):
12684 * allout.el (allout-mode):
12685 * autoinsert.el (auto-insert-mode):
12686 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12687 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
12688 (global-auto-revert-mode):
12689 * battery.el (display-battery-mode):
12690 * composite.el (global-auto-composition-mode)
12691 (auto-composition-mode):
12692 * delsel.el (delete-selection-mode):
12693 * desktop.el (desktop-save-mode):
12694 * dired-x.el (dired-omit-mode):
12695 * dirtrack.el (dirtrack-mode):
12696 * doc-view.el (doc-view-minor-mode):
12697 * double.el (double-mode):
12698 * electric.el (electric-indent-mode, electric-pair-mode):
12699 * emacs-lock.el (emacs-lock-mode):
12700 * epa-hook.el (auto-encryption-mode):
12701 * follow.el (follow-mode):
12702 * font-core.el (font-lock-mode):
12703 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
12704 * help.el (temp-buffer-resize-mode):
12705 * hilit-chg.el (highlight-changes-mode)
12706 (highlight-changes-visible-mode):
12707 * hi-lock.el (hi-lock-mode):
12708 * hl-line.el (hl-line-mode, global-hl-line-mode):
12709 * icomplete.el (icomplete-mode):
12710 * ido.el (ido-everywhere):
12711 * image-file.el (auto-image-file-mode):
12712 * image-mode.el (image-minor-mode):
12713 * iswitchb.el (iswitchb-mode):
12714 * jka-cmpr-hook.el (auto-compression-mode):
12715 * linum.el (linum-mode):
12716 * longlines.el (longlines-mode):
12717 * master.el (master-mode):
12718 * mb-depth.el (minibuffer-depth-indicate-mode):
12719 * menu-bar.el (menu-bar-mode):
12720 * minibuf-eldef.el (minibuffer-electric-default-mode):
12721 * mouse-sel.el (mouse-sel-mode):
12722 * msb.el (msb-mode):
12723 * mwheel.el (mouse-wheel-mode):
12724 * outline.el (outline-minor-mode):
12725 * paren.el (show-paren-mode):
12726 * recentf.el (recentf-mode):
12727 * reveal.el (reveal-mode, global-reveal-mode):
12728 * rfn-eshadow.el (file-name-shadow-mode):
12729 * ruler-mode.el (ruler-mode):
12730 * savehist.el (savehist-mode):
12731 * scroll-all.el (scroll-all-mode):
12732 * scroll-bar.el (scroll-bar-mode):
12733 * server.el (server-mode):
12734 * shell.el (shell-dirtrack-mode):
12735 * simple.el (auto-fill-mode, transient-mark-mode)
12736 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
12737 (line-number-mode, column-number-mode, size-indication-mode)
12738 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
12739 * strokes.el (strokes-mode):
12740 * time.el (display-time-mode):
12741 * t-mouse.el (gpm-mouse-mode):
12742 * tool-bar.el (tool-bar-mode):
12743 * tooltip.el (tooltip-mode):
12744 * type-break.el (type-break-mode-line-message-mode)
12745 (type-break-query-mode):
12746 * view.el (view-mode):
12747 * whitespace.el (whitespace-mode, whitespace-newline-mode)
12748 (global-whitespace-mode, global-whitespace-newline-mode):
12749 * xt-mouse.el (xterm-mouse-mode): Doc fix.
12750
a3839de2
SM
12751 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12752 Fix autogenerated docstring.
06e21633 12753
5214e501
JL
127542011-10-19 Juri Linkov <juri@jurta.org>
12755
12756 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
12757 by checking environment variables "DESKTOP_SESSION" and
12758 "XDG_CURRENT_DESKTOP". (Bug#9779)
12759
195f8db9
JL
127602011-10-19 Juri Linkov <juri@jurta.org>
12761
12762 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
12763 (browse-url-chromium-program, browse-url-chromium-arguments):
12764 New defcustoms.
12765 (browse-url-default-browser): Check for `browse-url-chromium' and
12766 call `browse-url-chromium-program'.
12767 (browse-url-chromium): New command. (Bug#9779)
12768
343a34ff
JB
127692011-10-18 Juanma Barranquero <lekktu@gmail.com>
12770
12771 * facemenu.el (list-colors-duplicates): On Windows, detect more
12772 duplicates by assuming that only colors matching "^System" are
12773 special "system colors". (Bug#9722)
12774
6978a151
SM
127752011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12776
12777 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
12778 to distinguish the author from the committer.
12779
6a80b297
MA
127802011-10-18 Michael Albinus <michael.albinus@gmx.de>
12781
12782 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
12783
b31a5677
JK
127842011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
12785
12786 * international/mule.el (sgml-html-meta-auto-coding-function):
12787 Add support for detecting encoding in HTML5 specified only as
12788 <meta charset="UTF-8">. Implementation just makes http-equiv and
12789 content-type parts from HTML4 encoding string optional. (Bug#9716)
12790
80c6d77f
GM
127912011-10-18 Glenn Morris <rgm@gnu.org>
12792
12793 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
12794
08b0fee8
CY
127952011-10-18 Chong Yidong <cyd@gnu.org>
12796
12797 * faces.el (cursor): Doc fix.
12798
67e729a5
CY
127992011-10-17 Chong Yidong <cyd@gnu.org>
12800
12801 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
12802
343a34ff 128032011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
12804
12805 * dirtrack.el (dirtrack): Support shell buffers with path
12806 prefixes, e.g. tramp-based remote shells. (Bug#9647)
12807
0bc06380
TZ
128082011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
12809
12810 * json.el: Bump version to 1.3 and note change in History.
12811 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
12812
8b79f3e0
SM
128132011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12814
5a7c536b
SM
12815 * comint.el (comint-insert-input, comint-send-input)
12816 (comint-get-old-input-default, comint-backward-matching-input)
12817 (comint-next-prompt): Use nil instead of `input' for field property of
12818 past user input (bug#114).
12819
96a8a0df
SM
12820 * minibuffer.el (completion--replace): Inherit surrounding properties
12821 (bug#114).
12822 (minibuffer-complete-and-exit): Use it.
12823
8b79f3e0
SM
12824 * comint.el (comint--table-subvert): Quote the all-completions output
12825 (bug#9160).
12826
b8f7ff0d
MR
128272011-10-17 Martin Rudalics <rudalics@gmx.at>
12828
8b79f3e0 12829 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 12830
b8f7ff0d 12831 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 12832 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
12833 entries and separate them from frame entries.
12834
c235b555
GM
128352011-10-15 Glenn Morris <rgm@gnu.org>
12836
12837 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
12838 Doc fixes.
12839
6bbfa6e1
CY
128402011-10-15 Chong Yidong <cyd@stupidchicken.com>
12841
8b79f3e0
SM
12842 * net/network-stream.el (network-stream-open-starttls):
12843 Improve detection of failure due to lack of TLS support.
ec5c990d 12844
6bbfa6e1
CY
12845 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
12846 putting the input text in front and in bold.
12847
98488977
SM
128482011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12849
3d1337be
SM
12850 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
12851
ee0b45e4
SM
12852 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
12853 empty buffer.
12854
98488977
SM
12855 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
12856 unread-command-events rather than pushing yet-another event.
12857
186f4720
EZ
128582011-10-14 Eli Zaretskii <eliz@gnu.org>
12859
12860 * mail/sendmail.el (sendmail-query-once): Improve the wording of
12861 the explanation of the possible choices. Make the options passed
12862 to completing-read shorter.
12863
8b7a997c
AM
128642011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12865
12866 * textmodes/flyspell.el (flyspell-large-region): Make sure
12867 extended character mode is used if defined (Bug#1339).
12868
12587bbb
EZ
128692011-10-13 Eli Zaretskii <eliz@gnu.org>
12870
12871 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
12872 character info for LRE, LRO, RLE, and RLO characters by appending
12873 an invisible PDF.
12587bbb 12874
bad41229
SM
128752011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
12876
12877 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
12878 even in case of error; add debug spec; simplify data flow.
12879 (with-timeout-handler): Remove.
12880
28dbc92f
MA
128812011-10-12 Michael Albinus <michael.albinus@gmx.de>
12882
12883 Fix Bug#6019, Bug#9315.
12884
12885 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
12886 complete `buffer-file-name', the local file name part could look
12887 remotely (for example on VMS).
12888
12889 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
12890 `tramp-run-real-handler'.
12891 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
12892 already quoted by '"'.
12893
12894 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
12895 Let `file-name-handler-alist' be nil, the local file name part
12896 could look remotely (for example on VMS).
12897
e1b0b23a
SM
128982011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
12899
12900 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
12901 from here...
12902 (flyspell-post-command-hook): ...to here.
12903
a120bde9
SM
129042011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12905
12906 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
12907 if not needed.
12908 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
12909 using completion. Protect against "slow" callers.
12910 Remove the "message hack".
12911
7ce7717b
JL
129122011-10-11 Juri Linkov <juri@jurta.org>
12913
12914 * isearch.el (isearch-lazy-highlight-word): New variable.
12915 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
12916 Use it. (Bug#9727)
12917
c02ee9d6
GM
129182011-10-11 Glenn Morris <rgm@gnu.org>
12919
12920 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
12921 like f90-previous-statement does.
12922
93e616fd 129232011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12924
1f190e73 12925 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
12926 only in interactive use, to avoid error.
12927
af7b6078
SM
129282011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12929
12930 * minibuffer.el (completion-file-name-table): Fix last change,
12931 i.e. ignore normal errors but not the other ones.
12932
0563dae9
MR
129332011-10-10 Martin Rudalics <rudalics@gmx.at>
12934
12935 * window.el (special-display-buffer-names)
12936 (special-display-regexps): Remove some remnants of earlier
12937 changes from doc-strings.
366ca7f3
MR
12938 (quit-windows-on): New function.
12939
12940 * vc/vc.el (vc-revert, vc-rollback):
12941 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
12942 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 12943 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 12944
49677495
MR
129452011-10-09 Martin Rudalics <rudalics@gmx.at>
12946
12947 * window.el (frame-auto-hide-function): Add version tag.
12948 (Bug#9699)
12949
56f2d1e1
MA
129502011-10-09 Michael Albinus <michael.albinus@gmx.de>
12951
12952 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
12953 condition.
12954
112a6592
LL
129552011-10-09 Leo Liu <sdl.web@gmail.com>
12956
12957 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
12958 (Bug#9701)
12959
0812589b
GM
129602011-10-08 Glenn Morris <rgm@gnu.org>
12961
12962 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
12963 before the first code statement zero indent. (Bug#9690)
12964
b2b0776e
CY
129652011-10-08 Chong Yidong <cyd@stupidchicken.com>
12966
12967 * simple.el (count-words-region): Always count in the region.
12968 Report the number of lines and characters too.
12969 (count-words): New command, which counts in the buffer if the
12970 region is inactive, as count-words-region used to.
12971 (count-words--message): New function. Handle plurals.
12972 (count-lines-region): Make it an alias for count-words-region.
12973
12974 * bindings.el (esc-map): Replace count-lines-region with
12975 count-words-region.
12976
c557cd6b
MR
129772011-10-08 Martin Rudalics <rudalics@gmx.at>
12978
12979 * window.el (window--delete): Delete dedicated frame
12980 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 12981 (switch-to-buffer): Fix doc-string typo.
c557cd6b 12982
61a57ef4 129832011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12984
3a7d293b 12985 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 12986
c3833279
CY
129872011-10-07 Chong Yidong <cyd@stupidchicken.com>
12988
12989 * bindings.el ([M-left],[M-right]): Bind to left-word and
12990 right-word respectively.
12991
21ce8245
GM
129922011-10-07 Glenn Morris <rgm@gnu.org>
12993
12994 * cus-start.el (debug-on-quit): Fix custom type.
12995
6d823bb2
LMI
129962011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12997
0181e193
LMI
12998 * subr.el (define-key-after): Clarify that the function is not
12999 useful for non-menu keymaps.
13000
6d823bb2
LMI
13001 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13002
8e3459ce 130032011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13004
21ce8245 13005 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 13006 in current minibuffer (Fix bug with recursive minibuffers).
13007
a1c2d21e
CY
130082011-10-06 Chong Yidong <cyd@stupidchicken.com>
13009
13010 * progmodes/gdb-mi.el (gdb): Doc fix.
13011
5a4cf282
MR
130122011-10-05 Martin Rudalics <rudalics@gmx.at>
13013
13014 * window.el (frame-auto-hide-function): New option replacing
13015 frame-auto-delete. Suggested by Stefan Monnier.
13016 (window--delete): Call frame-auto-hide-function instead of
13017 investigating frame-auto-delete.
c96111ea
MR
13018 (window-point-1, set-window-point-1): New functions.
13019 (window-in-direction, record-window-buffer, window-state-get-1)
13020 (display-buffer-record-window): Use window-point-1 instead of
13021 window-point.
13022 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 13023
9854542e
SM
130242011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13025
13026 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13027
8943cfb0
GM
130282011-10-05 Glenn Morris <rgm@gnu.org>
13029
13030 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13031 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13032
647ab967
LL
130332011-10-05 Leo Liu <sdl.web@gmail.com>
13034
13035 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13036 works with buffer object.
13037
3ddfbced
SM
130382011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13039
13040 * mpc.el (mpc-tool-bar-map): Add labels.
13041
bdfa5dd2
GM
130422011-10-04 Glenn Morris <rgm@gnu.org>
13043
13044 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13045
0e2070b5
MR
130462011-10-04 Martin Rudalics <rudalics@gmx.at>
13047
13048 * window.el (window--delete): New function.
13049 (frame-auto-delete): Resuscitate option.
13050 (bury-buffer, replace-buffer-in-windows)
13051 (quit-window): Rewrite using window--delete.
13052 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13053 Pass display-buffer-mark-dedicated to window--display-buffer-2
13054 (Bug#9639).
13055
3dc61a09
SM
130562011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13057
915a9b64
SM
13058 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13059 returns a list (bug#9554). Add remote file name completion.
13060 * comint.el (comint--table-subvert): Curry and get quote&unquote
13061 functions as arguments.
13062 (comint--complete-file-name-data): Adjust call accordingly.
13063 * pcomplete.el (pcomplete--table-subvert): Remove.
13064 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13065
3dc61a09
SM
13066 * minibuffer.el (completion-table-case-fold): Use currying.
13067 (completion--styles-type, completion--cycling-threshold-type):
13068 New constants.
13069 (completion-styles, completion-category-overrides)
13070 (completion-cycle-threshold): Use them.
13071 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13072 completion-table-case-fold.
13073
8ea0a993
SB
130742011-10-03 Stephen Berman <stephen.berman@gmx.net>
13075
13076 * minibuffer.el (completion-category-overrides): Fix type of styles
13077 and add more user friendly tags (bug#9660).
13078
8c24b7f6
SM
130792011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13080
13081 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13082 (mule-input-method-string): New widget.
13083 (default-input-method, language-info-custom-alist): Use it.
13084
428fe61a
SM
130852011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13086
32c1fffd
SM
13087 * pcomplete.el: Require comint.
13088 (pcomplete--common-suffix): Remove.
13089 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13090 (pcomplete--table-subvert): Sync with comint--table-subvert.
13091 (pcomplete--entries): Use comint-completion-file-name-table.
13092 * comint.el (comint-unquote-filename): Simplify.
13093 (comint-completion-file-name-table): New function (bug#9616).
13094 (comint--complete-file-name-data): Use it.
13095
428fe61a
SM
13096 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13097 (pcmpl-gnu-tar-buffer): Remove.
13098 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
13099 around. Make sure pcomplete-suffix-list is only changed temporarily.
13100 Don't look inside the tar's file if it's too large.
428fe61a 13101
04c52e2f
CY
131022011-10-01 Chong Yidong <cyd@stupidchicken.com>
13103
ce3cefcc
CY
13104 * cus-edit.el (custom-mode-map):
13105 * epa.el (epa-key-list-mode-map):
13106 * man.el (Man-mode-map):
13107 * startup.el (splash-screen-keymap):
13108 * simple.el (special-mode-map): Use scroll-up-command and
13109 scroll-down-command.
13110
13111 * progmodes/idlw-help.el (idlwave-help-mode-map):
13112 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13113 * net/newst-plainview.el (newsticker-mode-map):
13114 * emulation/ws-mode.el (wordstar-mode-map):
13115 * emulation/vi.el (vi-com-map):
13116 * calc/calc-graph.el (calc-graph-show-dumb):
13117 * term/sun.el (terminal-init-sun):
13118 * term/ns-win.el (global-map):
13119 * progmodes/grep.el (grep-mode-map):
13120 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13121 * mail/rmail.el (rmail-mode-map):
13122 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13123
04c52e2f
CY
13124 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13125 custom-safe-themes as special.
13126
79adf8c8
JD
131272011-10-01 Julien Danjou <julien@danjou.info>
13128
13129 * notifications.el (notifications-notify): Fix docstring.
13130
63bd50d3
PS
131312011-10-01 Per Starbäck <per@starback.se>
13132
13133 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13134
199e4c7e
MR
131352011-09-30 Martin Rudalics <rudalics@gmx.at>
13136
13137 * startup.el (command-line-1): Fix last fix by inserting
13138 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 13139 (Bug#9605) and (Bug#9636)
199e4c7e 13140
fe5f08dd
EZ
131412011-09-29 Eli Zaretskii <eliz@gnu.org>
13142
13143 * simple.el (line-move): If auto-hscroll-mode is disabled and the
13144 window is hscrolled, move by logical lines. (Bug#9607)
13145 (line-move-visual): Update the doc string to the above effect.
13146
b5516bbd
MR
131472011-09-29 Martin Rudalics <rudalics@gmx.at>
13148
ccee00c0
MR
13149 * window.el (display-buffer-record-window): When WINDOW is the
13150 selected window use `point' instead of `window-point'. (Bug#9626)
13151
b5516bbd
MR
13152 * startup.el (command-line-1): Use insert-before-markers when
13153 inserting initial-scratch-message. (Bug#9605)
ccee00c0 13154
b5516bbd
MR
13155 * help.el (help-window): Remove variable.
13156
52aa0014
GM
131572011-09-29 Glenn Morris <rgm@gnu.org>
13158
13159 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
13160
df9a7357
JB
131612011-09-29 Juanma Barranquero <lekktu@gmail.com>
13162
13163 * descr-text.el (describe-char-categories): Accept category
13164 descriptions more than one line long.
13165
a8406c20
SM
131662011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13167
88d9610c
SM
13168 * simple.el (delete-trailing-whitespace): Fix last change.
13169
a5daf810
SM
13170 * progmodes/perl-mode.el (perl-syntax-propertize-function):
13171 Don't confuse "y => 3" as the beginning of a `y' operation.
13172
a8406c20
SM
13173 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
13174 object has more than 4 slots (bug#9613).
13175
a239d4e9
JB
131762011-09-28 Juanma Barranquero <lekktu@gmail.com>
13177
13178 * subr.el (with-output-to-temp-buffer):
13179 * net/quickurl.el (quickurl, quickurl-browse-url):
13180 Fix typos in docstrings.
13181
693fbdb6
EZ
131822011-09-27 Eli Zaretskii <eliz@gnu.org>
13183
13184 * minibuffer.el (completion-styles)
13185 (completion-category-overrides): Cross reference each other in doc
13186 strings.
13187
8b457e28
GM
131882011-09-27 Glenn Morris <rgm@gnu.org>
13189
13190 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
13191 to split-string. (Bug#9606)
13192
85a16208
LMI
131932011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13194
13195 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
13196 (bug#9615).
13197
502f9ebd
CY
131982011-09-27 Chong Yidong <cyd@stupidchicken.com>
13199
13200 * emacs-lisp/package.el (list-packages): Fix echo area message.
13201
7690bdea
LL
132022011-09-27 Leo Liu <sdl.web@gmail.com>
13203
13204 * ido.el (ido-read-internal): Accept cons cell HIST arg.
13205
e2ee6f30
MA
132062011-09-25 Michael Albinus <michael.albinus@gmx.de>
13207
13208 * net/dbus.el (dbus-unregister-object): Don't release services for
13209 registered signals. (Bug#9581)
13210
f3f98342
TZ
132112011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13212
13213 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
13214 function that picks between cfengine 2 and 3 support
13215 automatically. Update docs accordingly.
13216
dd7aa8dd
KH
132172011-09-22 Kenichi Handa <handa@m17n.org>
13218
13219 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
13220 ZERO.
13221 (indian-itrans-v5-table-for-tamil): New variable.
13222 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
13223
3f2b07f8
KM
132242011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
13225
13226 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
13227 that's true if the current command involved collapsing of text.
13228 It's reset to false at the beginning of the next command.
13229 (allout-post-command-business): Move the cursor to the beginning
13230 of entry if the cursor is hidden and collapsing activity just
13231 happened.
13232
371d6a61
CY
132332011-09-24 Chong Yidong <cyd@stupidchicken.com>
13234
13235 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
13236 tracking (Bug#9541).
13237
2ac2721a
UJ
132382011-09-24 Ulf Jasper <ulf.jasper@web.de>
13239
13240 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
13241 (newsticker-show-news): Automatically load html rendering package
13242 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
13243 because w3m-fill-column is let-bound" and the error "Symbol's value
13244 as variable is void: w3m-fill-column".
2ac2721a 13245
fac7ae53
MA
132462011-09-24 Michael Albinus <michael.albinus@gmx.de>
13247
13248 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
13249 Release services only if they are defined. (Bug#9581)
13250
e08b633b
RS
132512011-09-23 Richard Stallman <rms@gnu.org>
13252
e488d29c
RS
13253 * textmodes/paragraphs.el (forward-sentence): For backwards case,
13254 distinguish start of paragraph from start of its text.
13255
19c38752
RS
13256 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
13257
e08b633b
RS
13258 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
13259 (rmail-generate-viewer-buffer): Put that hook on view buffer.
13260 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
13261
0a39f27e
AS
132622011-09-23 Andreas Schwab <schwab@linux-m68k.org>
13263
13264 * international/mule-diag.el (mule-diag): Insert a newline after
13265 each fontset description.
13266
db4e950d
SM
132672011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13268
13269 * simple.el (delete-trailing-whitespace):
13270 Document last change; simplify.
13271
eca3f3ea
PW
132722011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
13273
d68e189a
PW
13274 * simple.el (delete-trailing-whitespace): Also delete
13275 extra newlines at the end of the buffer.
13276
eca3f3ea
PW
13277 * textmodes/picture.el: Make motion commands obey shift-select-mode.
13278 (picture-newline): Use forward-line so as to ignore fields.
13279
01c157cc
SM
132802011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13281
13282 * subr.el (with-wrapper-hook): Fix edebug spec.
13283
022de23e
LMI
132842011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13285
13286 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
13287 (bug#4538).
13288
91683089
MA
132892011-09-23 Michael Albinus <michael.albinus@gmx.de>
13290
eca3f3ea
PW
13291 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
13292 Fix nasty bug using wrong cached values.
91683089 13293
5bdd6fa4
AM
132942011-09-23 Alan Mackenzie <acm@muc.de>
13295
13296 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
13297
97adfb97
CY
132982011-09-23 Chong Yidong <cyd@stupidchicken.com>
13299
13300 * window.el (pop-to-buffer): Ensure right window is selected if we
13301 chose another frame.
13302
d4ef2b50
EZ
133032011-09-22 Eli Zaretskii <eliz@gnu.org>
13304
13305 * simple.el (what-cursor-position): Use get-char-property-change
13306 and next-single-char-property-change, to be able to show display
13307 properties that come from overlays as well as text properties.
13308
72258fe5
CY
133092011-09-22 Chong Yidong <cyd@stupidchicken.com>
13310
13311 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
13312
13313 * cmuscheme.el (run-scheme, switch-to-scheme):
13314 * cus-edit.el (customize-group, custom-buffer-create)
13315 (customize-browse):
13316 * info.el (info):
13317 * shell.el (shell):
13318 * mail/sendmail.el (mail):
13319 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
13320
8f098516
RS
133212011-09-22 Richard Stallman <rms@gnu.org>
13322
13323 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
13324 move back only to line beg, don't move back over blank lines.
13325
e74f1bb6
MA
133262011-09-22 Michael Albinus <michael.albinus@gmx.de>
13327
13328 * files.el (copy-directory): Set directory attributes only in case
13329 they could be retrieved from the source directory. (Bug#9565)
13330
bfeef8b6
DK
133312011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
13332
13333 * progmodes/hideshow.el (hs-looking-at-block-start-p)
13334 (hs-find-block-beginning, hs-hide-level-recursive):
13335 Ignore strings as well as comments. (Bug#9502)
13336
7e423bb8
AS
133372011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
13338
13339 * progmodes/sql.el (sql-comint-postgres):
13340 Convert port number to a string. (Bug#9566)
13341
b4d72fcf
MR
133422011-09-22 Martin Rudalics <rudalics@gmx.at>
13343
13344 * window.el (quit-window): Undedicate window when switching to
13345 previous buffer. Reported by Thierry Volpiatto
13346 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
13347 (special-display-popup-frame): When popping up a new frame reset
13348 its previous buffers to nil. Simplify code.
b4d72fcf 13349
a7b88dc6
MA
133502011-09-21 Michael Albinus <michael.albinus@gmx.de>
13351
13352 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
13353 and process filter, as done also in `shell-command'.
13354
cf4eacfd
MR
133552011-09-21 Martin Rudalics <rudalics@gmx.at>
13356
eca3f3ea 13357 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
13358 Call set-window-start with NOFORCE argument t.
13359 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
13360 (quit-window): Reword doc-string. Handle new format of
13361 quit-restore parameter. Don't delete window if it has a
13362 previous buffer we can show instead of the present one.
13363 (display-buffer-record-window): Rewrite using a new format for
13364 the quit-restore window parameter
13365 (special-display-popup-frame, display-buffer-same-window)
13366 (display-buffer-reuse-window, display-buffer-pop-up-frame)
13367 (display-buffer-pop-up-window, display-buffer-use-some-window):
13368 Adapt symbol passed to display-buffer-record-window.
13369 * help.el (help-window-setup): Handle new format of quit-restore
13370 parameter.
13371
8d28cb95
SM
133722011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13373
94ab793f
SM
13374 * faces.el (face-list): Fix docstring (bug#9564).
13375
8d28cb95
SM
13376 * window.el (display-buffer--action-function-custom-type):
13377 Don't include internal functions in the Custom interface.
13378
3820edeb
JL
133792011-09-20 Juri Linkov <juri@jurta.org>
13380
13381 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
13382 (Info-forward-node, Info-backward-node, Info-next-preorder)
13383 (Info-last-preorder): Use it. (Bug#9528)
13384
5147931d
JL
133852011-09-20 Juri Linkov <juri@jurta.org>
13386
13387 * info.el (Info-last-preorder): Visit last menu item only when
13388 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
13389
cf499a1a
JD
133902011-09-20 Julien Danjou <julien@danjou.info>
13391
13392 * password-cache.el (password-cache-remove): Remove entries even if the
13393 value is nil, so that password with a nil value (negative caching) is
13394 possible to invalidate.
13395
f84e2fe2
LM
133962011-09-20 Lawrence Mitchell <wence@gmx.li>
13397
13398 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
13399 all whitespace around breakpoint. (Bug#9553)
13400 (f90-find-breakpoint): Only break at whitespace inside a comment.
13401
78054a46
SM
134022011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13403
13404 * minibuffer.el (completion-file-name-table): Keep track of errors.
13405 (completion-table-with-predicate): Handle the case where pred1 is nil.
13406 * pcomplete.el (pcomplete-completions-at-point): Simplify.
13407
345083b2
SM
134082011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13409
e24e27be
SM
13410 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
13411 (debugger-return-value): Signal an error if the debugging context does
13412 not await any return value.
13413
345083b2
SM
13414 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
13415 * image-mode.el (image-toggle-display-text)
13416 (image-toggle-display-image): Stay away from evil `intangible'.
13417
08d355e3
LL
134182011-09-19 Leo Liu <sdl.web@gmail.com>
13419
13420 * replace.el (occur-revert-arguments): Make it permanent-local.
13421 (occur-mode): Don't call font-lock-defontify.
13422
f01da43f
CY
134232011-09-19 Chong Yidong <cyd@stupidchicken.com>
13424
13425 * net/ldap.el (ldap-search-internal): Don't push empty search
13426 result (Bug#9508).
13427
b6072fa6
SM
134282011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13429
13430 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
13431
443d6696
MA
134322011-09-19 Michael Albinus <michael.albinus@gmx.de>
13433
13434 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
13435 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
13436
7cc6e154
JL
134372011-09-18 Juri Linkov <juri@jurta.org>
13438
13439 * buff-menu.el (Buffer-menu-mode-map):
13440 * dired.el (dired-mode-map):
13441 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
13442 (lisp-interaction-mode-map):
13443 * emacs-lisp/package.el (package-menu-mode-map):
13444 * epa.el (epa-key-list-mode-map):
13445 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
13446 (menu-bar-options-menu):
13447 * outline.el (outline-mode-menu-bar-map):
13448 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
13449 * vc/vc-dir.el (vc-dir-menu-map):
13450 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
13451 Capitalize non-function content words in menu item strings.
13452
13453 * dired.el (dired-mode-map): Add menu item for
13454 `image-dired-dired-toggle-marked-thumbs'.
13455
80302a81
JL
134562011-09-18 Juri Linkov <juri@jurta.org>
13457
13458 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
13459 to `isearch-case-fold-search' and restore its original value
13460 after the `isearch-mode' call.
13461
46c5cf66
JL
134622011-09-18 Juri Linkov <juri@jurta.org>
13463
13464 * progmodes/grep.el (grep-process-setup): Don't check code for 1
13465 because `zgrep' returns 1 for successful matches (bug#9226).
13466
d18b513b
JL
134672011-09-18 Juri Linkov <juri@jurta.org>
13468
13469 * info.el (Info-extract-menu-node-name): Check the second match
13470 for empty string (second test-case of bug#9528).
13471 (Info-last-preorder): Let-bind `Info-history' to nil to not add
13472 intermediate nodes to the history (first test-case of bug#9528).
13473
72753f87
JL
134742011-09-18 Juri Linkov <juri@jurta.org>
13475
13476 * info.el (Info-mode-syntax-table): New variable.
1154d12e 13477 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 13478
c9384295
JL
134792011-09-18 Juri Linkov <juri@jurta.org>
13480
1154d12e
JB
13481 * info.el (Info-file-supports-index-cookies):
13482 Increment line-beginning-position's arg from 3 to 4 because makeinfo
13483 outputs one more line for long file names (bug#4142).
c9384295 13484
d473dce8
CY
134852011-09-18 Chong Yidong <cyd@stupidchicken.com>
13486
13487 * newcomment.el (comment-normalize-vars): If prompting for
13488 comment-start, set comment-start-skip too (Bug#8424).
13489
2176854d
JB
134902011-09-18 Johan Bockgård <bojohan@gnu.org>
13491
13492 * icomplete.el: Fix previous fix of Bug#5849.
13493 (icomplete-mode): Don't set completion-show-inline-help.
13494 (icomplete-minibuffer-setup): Set completion-show-inline-help
13495 locally during icompletion.
13496
3aace4e4
CY
134972011-09-18 Chong Yidong <cyd@stupidchicken.com>
13498
c940224f
CY
13499 * woman.el (woman2-process-escapes): Don't delete unrecognized
13500 escapes (Bug#7843).
13501
3aace4e4
CY
13502 * files.el (inhibit-first-line-modes-regexps): Add image files.
13503 (hack-local-variables-prop-line): Return nil for malformed
13504 prop-lines (Bug#9044).
13505
710dec63
MA
135062011-09-18 Michael Albinus <michael.albinus@gmx.de>
13507
13508 * net/tramp.el (top): Don't require 'shell.
13509 (tramp-methods): Fix docstring.
13510 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
13511 Return complete remote file name. Handle "smb" case.
13512 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
13513 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
13514
13515 * net/tramp-compat.el (top): Require 'shell.
13516
13517 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
13518 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
13519 `tramp-current-host'.
13520 (tramp-get-remote-tmpdir): Remove.
13521
13522 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
13523 `tramp-tmpdir' entries.
13524 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
13525 (tramp-smb-handle-file-attributes): Ignore errors.
13526 (tramp-smb-wait-for-output): Check also for process end.
13527
5d5ac8ec
LMI
135282011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13529
13530 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
13531 when sending QUIT (bug#9312).
13532
8c0f49f0
CY
135332011-09-17 Chong Yidong <cyd@stupidchicken.com>
13534
13535 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
13536 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
13537 occur-mode-display-occurrence.
13538 (occur-edit-mode): Add usage message.
13539 (occur-cease-edit): New command.
13540 (occur-after-change-function): Use text properties to find the
13541 position of the prefix text.
13542 (occur-engine): Set stickiness of prefix text properties.
13543
8f1383f7
GM
135442011-09-17 Glenn Morris <rgm@gnu.org>
13545
13546 * progmodes/etags.el (complete-tag):
13547 Fix call to completion-in-region. (Bug#9526)
13548
744ba0e3
JL
135492011-09-17 Juri Linkov <juri@jurta.org>
13550
13551 * textmodes/ispell.el (ispell-word): Add to the error message
13552 the word, ispell program name and current dictionary (bug#9121).
13553 (ispell-tex-arg-end): Capitalize "error" in the error message.
13554
d9bbf400
AS
135552011-09-17 Andreas Schwab <schwab@linux-m68k.org>
13556
13557 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
13558 check. (Bug#4251)
13559
8da11505
JL
135602011-09-17 Juri Linkov <juri@jurta.org>
13561
13562 * window.el (window-safe-min-height, window-safe-min-width):
13563 Fix typos (followup to bug#9522).
13564
a91adc7e
SJ
135652011-09-17 Sven Joachim <svenjoac@gmx.de>
13566
13567 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
13568
064f328a
EZ
135692011-09-16 Eli Zaretskii <eliz@gnu.org>
13570
13571 * simple.el (line-move): If goal-column is set, move by logical
13572 lines, not by display lines. (Bug#971)
13573 (next-line, previous-line, goal-column, line-move-visual): Doc fix
13574 to reflect the above change.
13575
e69df516
SM
135762011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13577
13578 * image.el (imagemagick-register-types): Use regexp-opt.
13579
cbb0f9ab
CY
135802011-09-15 Chong Yidong <cyd@stupidchicken.com>
13581
13582 * window.el (display-buffer-base-action): Rename from
13583 display-buffer-default-action. Make default value empty.
13584 (display-buffer-overriding-action): Convert to defvar.
13585 (display-buffer-fallback-action): New var.
13586
25322144
CY
135872011-09-15 Chong Yidong <cyd@stupidchicken.com>
13588
13589 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
13590 declaration.
13591 (package--add-to-archive-contents): If there is a duplicate entry
13592 with an older version, remove it.
13593 (package-menu-mark-delete, package-menu-mark-install)
13594 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
13595 (package-menu-mark-obsolete-for-deletion):
13596 Use package-menu-get-status instead of a regexp search.
25322144
CY
13597 (package-menu-get-status): Use tabulated-list-entry.
13598 (package-menu-mark-upgrades): New command.
d770725a 13599 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
13600 (package-menu-execute): Do installation before deletion.
13601 (package-menu-refresh, package-menu-execute): Use derived-mode-p
13602 instead of checking major-mode.
13603 (package-menu--find-upgrades): New function.
13604
7520339c
LMI
136052011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13606
13607 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
13608 passwords in the log buffer.
65a046c4
LMI
13609 (smtpmail-process-filter): Update the process marker so that the
13610 "broken by peer" status message is inserted in the right place.
7520339c 13611
d3c30954
SM
136122011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
13613
3fe48822
SM
13614 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
13615 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
13616 bibtex-completion-at-point-function.
13617 (bibtex-completion-at-point-function): Use them.
13618
1b8b3954
SM
13619 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
13620
d3c30954
SM
13621 * mpc.el (mpc-constraints-tag-lookup): New function.
13622 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
13623 also to browser "album|playlist".
13624
72779976
JL
136252011-09-14 Juri Linkov <juri@jurta.org>
13626
13627 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
13628 (isearch-edit-string): Use length of `isearch-string' when
13629 `isearch-fail-pos' returns nil.
13630 (isearch-message): Remove duplicate code and call
13631 `isearch-fail-pos' with arg `t'.
13632
a0bf2bcd
CY
136332011-09-14 Chong Yidong <cyd@stupidchicken.com>
13634
17bb0a2d
CY
13635 * replace.el (occur-mode-goto-occurrence): Don't force using other
13636 window (Bug#9499).
13637
a0bf2bcd
CY
13638 * dired-aux.el (dired-do-chmod): Don't provide initial input.
13639
f678e0b6
MR
136402011-09-14 Martin Rudalics <rudalics@gmx.at>
13641
13642 * window.el (display-buffer-window): Remove.
13643 (display-buffer-record-window): Use help-setup window parameter
13644 instead of variable display-buffer-window.
13645 (display-buffer-function, special-display-buffer-names)
13646 (special-display-function): Mention help-setup parameter instead
13647 of display-buffer-window in doc-string.
d3c30954
SM
13648 * help.el (help-window-setup): New argument help-window.
13649 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
13650 Reword some messages.
13651 (with-help-window): Pass window used for displaying the buffer
13652 to help-window-setup. Don't set display-buffer-window.
13653
8e39b2e8
GM
136542011-09-13 Glenn Morris <rgm@gnu.org>
13655
13656 * emacs-lisp/debug.el (debugger-make-xrefs):
13657 Preserve point. (Bug#9462)
13658
85e9c04b
CY
136592011-09-13 Chong Yidong <cyd@stupidchicken.com>
13660
13661 * window.el (window-deletable-p): Use next-frame.
13662
1b36ed6a
MR
136632011-09-13 Martin Rudalics <rudalics@gmx.at>
13664
13665 * window.el (window-auto-delete): Remove.
13666 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 13667 dedication and previous buffers.
1b36ed6a
MR
13668 (switch-to-prev-buffer): Don't delete window.
13669 (delete-windows-on): Delete a window's frame if and only if the
13670 window is dedicated.
13671 (replace-buffer-in-windows): Delete buffer's window or frame if
13672 and only if window is dedicated.
13673 (quit-window): Handle quit-restore as before last change.
4d61f28d 13674 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 13675
ef8ef9fb
CY
136762011-09-13 Chong Yidong <cyd@stupidchicken.com>
13677
13678 * window.el (window-deletable-p): Never delete the last frame on a
13679 given terminal.
13680
b2cba41e
GM
136812011-09-13 Glenn Morris <rgm@gnu.org>
13682
13683 * help.el (describe-key-briefly): Copy previous standard-output change.
13684
51553db6 136852011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
13686
13687 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
13688
b7556719
GM
136892011-09-13 Glenn Morris <rgm@gnu.org>
13690
13691 * emacs-lisp/lisp-mode.el (lisp-indent-function):
13692 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
13693
64b51947
CY
136942011-09-12 Chong Yidong <cyd@stupidchicken.com>
13695
13696 * dired-aux.el (dired-mark-read-string): Don't return default
13697 value on empty input (Bug#9361).
13698 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
13699 Omit initial minibuffer contents.
13700 (dired-do-chmod): Signal an error on empty input.
13701 (dired-mark-read-string): Don't return default on empty input.
13702
13703 * files.el (file-modes-symbolic-to-number): Doc fix.
13704
393a301e
SM
137052011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13706
13707 * international/mule-cmds.el (ucs-completions): Remove.
13708 (read-char-by-name): Use complete-with-action instead; add metadata.
13709
fa5660f9
CY
137102011-09-11 Chong Yidong <cyd@stupidchicken.com>
13711
13712 * window.el (display-buffer--action-function-custom-type)
13713 (display-buffer--action-custom-type): New vars.
13714 (display-buffer-alist, display-buffer-default-action)
13715 (display-buffer-overriding-action): Add defcustom types.
13716
4a592f66
CY
13717 * frame.el (delete-other-frames): Doc fix (Bug#276).
13718
73d56dbd
LMI
137192011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13720
13721 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
13722
37ac18a3
CY
137232011-09-11 Chong Yidong <cyd@stupidchicken.com>
13724
13725 Change modes that used same-window-* vars to use switch-to-buffer.
13726
13727 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
13728 Use switch-to-buffer.
13729
13730 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
13731 (customize-browse, custom-buffer-create-other-window):
13732 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
13733
13734 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
13735 (Info-prev, Info-up, Info-speedbar-goto-node)
13736 (info-display-manual): Use switch-to-buffer.
13737 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
13738
13739 * mail/sendmail.el (mail): Use switch-to-buffer.
13740 (mail-recover): Use switch-to-buffer-other-window.
13741
13742 * cmuscheme.el (run-scheme, switch-to-scheme):
13743 * ielm.el (ielm):
13744 * shell.el (shell):
13745 * net/rlogin.el (rlogin):
13746 * net/telnet.el (telnet, rsh):
13747 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
13748
10195bd6
AS
137492011-09-11 Andreas Schwab <schwab@linux-m68k.org>
13750
13751 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
13752
b322f63a
LMI
137532011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13754
39d7fed6
LMI
13755 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
13756 so don't mention it (bug#9301).
ba5a81f1 13757 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 13758
ee0e9f11
LMI
13759 * faces.el (face-spec-set-match-display): Make `(type graphic)'
13760 match `x', `w32' and `ns', like the manual says (bug#9029).
13761
0b1c89c1 13762 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
13763 (process-kill-buffer-query-function): Mention the buffer name in
13764 the query.
0b1c89c1 13765
77549ea8
LMI
13766 * image-mode.el (image-next-line): The line parameter is mandatory
13767 (bug#9258).
13768
803ef892
LMI
13769 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
13770 which can be useful (bug#9301).
13771
12980837
LMI
13772 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
13773
91054f8f
LMI
13774 * subr.el (match-string): Mention that the current buffer should
13775 be the same as the search was done in (bug#9282).
13776
b322f63a
LMI
13777 * facemenu.el: Disable the remove-* commands if the mark isn't
13778 active (bug#9162).
13779
3199b96f
CY
137802011-09-10 Chong Yidong <cyd@stupidchicken.com>
13781
13782 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
13783 of display-buffer.
13784 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
13785
13786 * replace.el (occur-mode-goto-occurrence)
13787 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
13788 and display-buffer.
13789
13790 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
13791 display-buffer.
13792
13793 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
13794 special-display and same-window variables.
13795 (mail-other-window): Use switch-to-buffer-other-window.
13796 (mail-other-frame): USe switch-to-buffer-other-frame.
13797
393a301e
SM
13798 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
13799 Use display-buffer-other-frame.
3199b96f
CY
13800 (gdb-display-gdb-buffer): Use pop-to-buffer.
13801
13802 * progmodes/gud.el (gud-goto-info): Use info-other-window.
13803
13804 * progmodes/python.el: Don't set same-window-buffer-names.
13805
13806 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
13807
13808 * window.el (display-buffer-alist): Add *Python*.
13809
8319e0bf
CY
138102011-09-10 Chong Yidong <cyd@stupidchicken.com>
13811
13812 * window.el (display-buffer-alist): Add entry for buffers
13813 previously handled same-window-*.
13814 (display-buffer-alist, display-buffer-default-action)
13815 (display-buffer-overriding-action): Mark as risky.
13816 (display-buffer-alist): Document action function changes.
13817 (display-buffer--same-window-action)
13818 (display-buffer--other-frame-action): New variables.
13819 (switch-to-buffer, display-buffer-other-frame): Use them.
13820 (display-buffer): Rename reuse-frame entry to reusable-frames.
13821 (display-buffer-reuse-selected-window): Function deleted.
13822 (display-buffer-reuse-window): Handle reusable-frames alist entry.
13823 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
13824 (display-buffer-special): New function.
13825 (display-buffer--maybe-pop-up-frame-or-window): Rename from
13826 display-buffer-reuse-or-pop-window. Split off special-display
13827 part into display-buffer-special.
13828 (display-buffer-use-some-window): Don't perform any special
13829 pop-up-frames handling.
13830 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 13831 (display-buffer--maybe-same-window): Rename from
0d3ff375 13832 display-buffer-maybe-same-window.
8319e0bf 13833
919a69aa
CY
13834 * info.el: Don't set same-window-regexps.
13835 (info-setup): New function.
13836 (info-other-window, info): Call it.
13837
13838 * cus-edit.el: Don't set same-window-regexps.
13839 (customize-group): New argument.
13840 (customize-group-other-window): Use it.
13841 (customize-face, customize-face-other-window): Likewise.
13842 (custom-buffer-create-other-window): Use pop-to-buffer directly.
13843
8319e0bf
CY
13844 * net/rlogin.el:
13845 * net/telnet.el:
13846 * progmodes/gud.el: Don't set same-window-regexps.
13847
13848 * cmuscheme.el:
13849 * ielm.el:
13850 * shell.el:
13851 * mail/sendmail.el:
13852 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
13853
25173000
JL
138542011-09-10 Juri Linkov <juri@jurta.org>
13855
13856 * isearch.el (isearch-edit-string): Remove obsolete mention of
13857 `C-w' (`isearch-yank-word-or-char') from docstring.
13858 (isearch-query-replace): Fix typo in docstring (bug#9466).
13859
056e44ef
JL
138602011-09-10 Juri Linkov <juri@jurta.org>
13861
13862 * paren.el (show-paren-function): Don't show escaped parens.
13863 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
13864
c3760c17
EZ
138652011-09-10 Eli Zaretskii <eliz@gnu.org>
13866
13867 * mail/sendmail.el (mml-to-mime, mml-attach-file)
13868 (mm-default-file-encoding): Remove autoload forms, they are
13869 replaced with autoload cookies in mml.el and mm-encode.el.
13870 (mail-add-attachment): New command.
13871 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
13872 (mail-mode): Mention mail-insert-file and mail-add-attachment in
13873 the doc string.
13874 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
13875
fece895e
RT
138762011-09-10 Reuben Thomas <rrt@sc3d.org>
13877
e69df516
SM
13878 * simple.el (count-words-region): Use buffer if there's no region
13879 (bug#9429).
fece895e 13880
5e68ce4a
JL
138812011-09-09 Juri Linkov <juri@jurta.org>
13882
13883 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
13884 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
13885 (wdired-isearch-filter-read-only): New function. (Bug#6362)
13886
0a6b9622
AM
138872011-09-09 Alan Mackenzie <acm@muc.de>
13888
13889 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
13890 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
13891
14a29deb
EZ
138922011-09-09 Eli Zaretskii <eliz@gnu.org>
13893
13894 Fix for Savannah bug#9392.
13895 * simple.el (mail-encode-mml): New defvar.
13896
13897 * mail/rmail.el (mail-encode-mml): Add a defvar.
13898 (rmail-enable-mime-composing): Default to t.
13899 (rmail-forward): Use MIME method of forwarding only if both
13900 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
13901 Set mail-encode-mml non-nil if the MIME method was used.
13902
13903 * mail/sendmail.el (mml-to-mime): Add autoload form.
13904 (mail-encode-mml): Add a defvar.
13905 (mail-mode): Make mail-encode-mml buffer-local and initialize it
13906 to nil.
13907 (mail-send): If mail-encode-mml is non-nil, run the outgoing
13908 message through mml-to-mime, and reset mail-encode-mml to nil.
13909
28c45130
GM
139102011-09-09 Glenn Morris <rgm@gnu.org>
13911
13912 * woman.el (woman-if-body): When processing an .el block,
13913 do not delete the next .el block as well. (Bug#9447)
69f4b618 13914 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 13915
9b1c252e
MR
139162011-09-08 Martin Rudalics <rudalics@gmx.at>
13917
13918 * window.el (window-deletable-p): Make sure window is live before
13919 invoking window-prev-buffers.
13920
567457e3
LL
139212011-09-08 Leo Liu <sdl.web@gmail.com>
13922
13923 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
13924
97f05794
JL
139252011-09-08 Juri Linkov <juri@jurta.org>
13926
13927 * progmodes/compile.el (compilation-environment): Make it
13928 a defcustom (bug#8340).
13929
8b0874b5
MR
139302011-09-08 Martin Rudalics <rudalics@gmx.at>
13931
13932 * window.el (frame-auto-delete): Rename to window-auto-delete.
13933 Make it control auto-deletion of windows and/or frames.
13934 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 13935 for deleting window/frame. (Bug#9419)
8b0874b5
MR
13936 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
13937 Rewrite handling of case when window/frame can be deleted.
13938 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 13939 argument t. (Bug#9456)
8b0874b5 13940
4feb6e73
CY
139412011-09-07 Chong Yidong <cyd@stupidchicken.com>
13942
13943 * help-mode.el (help-mode): Restore autoload.
13944
91ab9c13
JL
139452011-09-07 Juri Linkov <juri@jurta.org>
13946
13947 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
13948 `compilation-environment'. Set buffer-local
13949 `compilation-environment' to `thisenv' later after (funcall mode).
13950 (Bug#8340)
13951
13952 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
13953 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
13954 instead of replacing its value. (Bug#8340)
13955
0527e251
JL
139562011-09-07 Juri Linkov <juri@jurta.org>
13957
13958 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
13959 based on text properties put by `grep-filter' instead of matching
13960 escape sequences.
13961 (grep-mode): Set buffer-local `compilation-error-screen-columns'
13962 to the value of `grep-error-screen-columns' (bug#9438).
13963
249f792c
JL
139642011-09-07 Juri Linkov <juri@jurta.org>
13965
13966 * simple.el (next-error-highlight, next-error-highlight-no-select):
13967 Doc fix (bug#9432).
13968
ff7271b9
OT
139692011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
13970
13971 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
13972 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
13973
183fc730
LL
139742011-09-07 Leo Liu <sdl.web@gmail.com>
13975
13976 * net/rcirc.el (rcirc-mode): Conditionally initialize
13977 rcirc-input-ring.
13978
77694924
SM
139792011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
13980
13981 * emacs-lisp/find-func.el (find-function-C-source): Only set
13982 find-function-C-source-directory after checking that we found a source
13983 file there (bug#9440).
13984
d809b8eb
AM
139852011-09-06 Alan Mackenzie <acm@muc.de>
13986
13987 * isearch.el (isearch-other-meta-char): Wherever a key list is
13988 unread, "unread" the prefix arg, too. This fixes bug #8901.
13989
453de99f
OG
139902011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
13991
13992 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
13993
90439906
JL
139942011-09-05 Juri Linkov <juri@jurta.org>
13995
13996 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
13997
f62bd846
JL
139982011-09-05 Juri Linkov <juri@jurta.org>
13999
14000 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14001 keeping point where processing of grep matches begins, and
14002 continue to delete remaining escape sequences from the same point.
14003 (grep-filter): Make leading zero optional in "0?1;31m" because
14004 git-grep emits "\033[1;31m" escape sequences unlike expected
14005 "\033[01;31m" as GNU Grep does (bug#9408).
14006 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14007
045820ec
JL
140082011-09-05 Juri Linkov <juri@jurta.org>
14009
14010 * subr.el (y-or-n-p): Capitalize "yes".
14011
f5e29b9b
MA
140122011-09-04 Michael Albinus <michael.albinus@gmx.de>
14013
14014 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14015 `tramp-cache-unload-hook' where appropriate.
14016 (tramp-methods): Rename `tramp-remote-sh' to
14017 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14018 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14019
14020 * net/tramp-sh.el (top): Don't require 'shell.
14021 (tramp-methods): Add `tramp-remote-shell' and
14022 `tramp-remote-shell-args' entries.
14023 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14024 (tramp-sh-handle-shell-command): Remove.
14025 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14026 Use `tramp-remote-shell'.
14027
2784c434
CY
140282011-09-03 Chong Yidong <cyd@stupidchicken.com>
14029
393a301e 14030 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
14031 (sendmail-query-once): Save directly to send-mail-function.
14032 Update message-send-mail-function too.
14033
14034 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14035
464cdf56
CS
140362011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14037
14038 * progmodes/python.el (python-mode-map): Use correct function to
14039 start python interpreter from menu-bar (as reported by Geert
14040 Kloosterman).
14041 (inferior-python-mode-map): Fix typo.
393a301e 14042 (python-shell-map): Remove.
464cdf56 14043
d37e5c87
DD
140442011-09-03 Deniz Dogan <deniz@dogan.se>
14045
14046 * net/rcirc.el (rcirc-print): Simplify code for
14047 rcirc-scroll-show-maximum-output. There is no need to walk
14048 through all windows to find the right one.
14049
f3ada0ee
CS
140502011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14051
14052 * help.el (help-return-method): Doc fix.
14053
1f3c99ca
MR
140542011-09-03 Martin Rudalics <rudalics@gmx.at>
14055
14056 * window.el (window-deletable-p): Don't return a non-nil value
14057 when there's a buffer that was shown in the window before.
14058 (Bug#9419)
393a301e
SM
14059 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14060 Set window's previous buffers to nil.
1f3c99ca 14061
a3cf097f
EZ
140622011-09-03 Eli Zaretskii <eliz@gnu.org>
14063
14064 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14065 newline before and after the tag line, so it doesn't interfere
14066 with determining the paragraph direction of bidirectional text.
14067
3d03de90
LL
140682011-09-03 Leo Liu <sdl.web@gmail.com>
14069
14070 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14071
c3313451
CY
140722011-09-02 Chong Yidong <cyd@stupidchicken.com>
14073
393a301e 14074 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
14075 (pop-to-buffer): Change interactive spec. Pass second argument
14076 directly to display-buffer.
14077 (display-buffer): Fix interactive spec. Use functionp to
14078 distinguish between a function and a list of functions.
14079
14080 * abbrev.el (edit-abbrevs):
14081 * arc-mode.el (archive-extract):
14082 * autoinsert.el (auto-insert):
14083 * bookmark.el (bookmark-bmenu-list):
14084 * files.el (find-file):
14085 * view.el (view-buffer):
14086 * progmodes/compile.el (compilation-goto-locus):
14087 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14088
89894cd8
CY
140892011-09-02 Chong Yidong <cyd@stupidchicken.com>
14090
14091 * window.el (display-buffer-alist): Doc fix.
14092 (display-buffer): Add docstring. Don't treat
14093 display-buffer-default specially.
14094 (display-buffer-reuse-selected-window)
14095 (display-buffer-same-window, display-buffer-maybe-same-window)
14096 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14097 (display-buffer-pop-up-window)
14098 (display-buffer-reuse-or-pop-window)
14099 (display-buffer-use-some-window): New functions.
14100 (display-buffer-default-action): Use them.
393a301e 14101 (display-buffer-default): Delete.
89894cd8
CY
14102 (pop-to-buffer-1): Fix choice of actions.
14103
ae0bc9fb
SM
141042011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14105
14106 * minibuffer.el (completion--insert-strings): Don't get confused by
14107 completion entries that end with an LF char.
14108
e9d90883
EZ
141092011-09-01 Eli Zaretskii <eliz@gnu.org>
14110
14111 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14112
437014c8
CY
141132011-09-01 Chong Yidong <cyd@stupidchicken.com>
14114
14115 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
14116 (display-buffer-same-window, display-buffer-other-window):
14117 New functions.
437014c8
CY
14118 (pop-to-buffer-1): New function. Use the above.
14119 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 14120 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
14121
14122 * view.el (view-buffer-other-window, view-buffer-other-frame):
14123 Just use pop-to-buffer.
14124
a5e063d5
TV
141252011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14126
14127 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
14128
793d32bb
WH
141292011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
14130
14131 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
14132
d65e4c15
RS
141332011-08-31 Richard Stallman <rms@gnu.org>
14134
14135 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
14136 of the separation of rmail-view-buffer from rmail-buffer.
14137 If you say no to "replace original", the decrypt is in the
14138 view buffer. If you say yes, the decrypt goes into the
14139 rmail buffer also.
14140
f818cd2a
MR
141412011-08-31 Martin Rudalics <rudalics@gmx.at>
14142
14143 * window.el (display-buffer-window): Rewrite doc-string.
14144 (display-buffer-record-window): New function.
14145 (display-buffer-macro-specifiers)
14146 (display-buffer-even-window-sizes, display-buffer-set-height)
14147 (display-buffer-set-width, display-buffer-in-window)
14148 (display-buffer-reuse-window, display-buffer-split-specifiers)
14149 (display-buffer-side-specifiers, display-buffer-split-window-1)
14150 (display-buffer-split-window, display-buffer-split-atom-window)
14151 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14152 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
14153 (display-buffer-other-window-means-other-frame)
14154 (display-buffer-normalize-special)
14155 (display-buffer-normalize-default)
14156 (display-buffer-normalize-argument)
14157 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
14158 (display-buffer-normalize-specifiers, display-buffer-frame)
14159 (display-buffer-same-window, display-buffer-same-frame)
14160 (display-buffer-other-window)
14161 (display-buffer-same-frame-other-window)
14162 (display-buffer-other-frame, pop-to-buffer-same-window)
14163 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
14164 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
14165 (switch-to-buffer-same-frame)
14166 (switch-to-buffer-other-window-same-frame)
14167 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
14168 (display-buffer-alist-set-1, display-buffer-alist-set-2)
14169 (display-buffer-alist-set): Remove.
14170 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
14171 (special-display-regexps, special-display-function):
14172 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
14173 parameter.
14174 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
14175 (special-display-frame-alist, special-display-popup-frame)
14176 (same-window-buffer-names, same-window-regexps, same-window-p)
14177 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14178 (split-window-preferred-function, split-height-threshold)
14179 (split-width-threshold, window-splittable-p)
14180 (split-window-sensibly, window--try-to-split-window)
14181 (window--frame-usable-p, even-window-heights)
14182 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
14183 (window--display-buffer-2, display-buffer-other-frame):
14184 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
14185 (display-buffer-default, display-buffer-assq-regexp): New functions.
14186 (display-buffer-alist): Rewrite doc-string.
14187 (display-buffer-default-action)
14188 (display-buffer-overriding-action): New variables.
14189 (display-buffer, switch-to-buffer): Rewrite.
14190 (pop-to-buffer): Restore Emacs 23 behavior but use
14191 window-normalize-buffer-to-display.
14192 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14193 Restore Emacs 23 behavior but use
14194 window-normalize-buffer-to-switch-to.
14195 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
14196 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
14197 Rewrite using Emacs 23 options.
f818cd2a 14198
5bc3b51d
MA
141992011-08-31 Michael Albinus <michael.albinus@gmx.de>
14200
14201 * net/tramp.el (tramp-root-regexp): Remove.
14202 (tramp-completion-file-name-regexp-unified)
14203 (tramp-completion-file-name-regexp-separate)
14204 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 14205 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
14206 (tramp-drop-volume-letter): Simplify definition.
14207 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 14208
b1a4f8e1
SM
142092011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14210
14211 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
14212 (bug#9356).
14213
5664fa7b
RT
142142011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
14215
b1a4f8e1 14216 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 14217
9a45d6c3
JL
142182011-08-29 Juri Linkov <juri@jurta.org>
14219
14220 * isearch.el (isearch-done): Don't display message "Mark saved"
14221 when arg `edit' is non-nil to prevent its flicker in the echo area.
14222
fb87e0fb
CY
142232011-08-28 Chong Yidong <cyd@stupidchicken.com>
14224
14225 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
14226 obsolete packages for deletion.
14227
09ac1c2a
CS
142282011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
14229
14230 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 14231 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
14232 view-mode from help-mode.
14233 (help-xref-override-view-map): Remove.
14234 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
14235 view-mode is not used anymore.
14236
7a1ff57f
CY
142372011-08-28 Chong Yidong <cyd@stupidchicken.com>
14238
14239 * server.el (server-port): Doc fix.
14240
b9696605
CY
14241 * cus-theme.el (custom-theme-choose-mode): Inherit from
14242 special-mode (Bug#9124).
14243 (custom-theme-choose-mode-map): Add special-mode to parent.
14244
ef8cdf8c
AM
142452011-08-28 Alan Mackenzie <acm@muc.de>
14246
14247 * progmodes/cc-fonts.el
14248 (c-make-font-lock-BO-decl-search-function): New function.
14249 (c-basic-matchers-after - "Fontify the clauses after various
14250 keywords"): Extract the three keyword lists for the 3 erroneous
14251 constructs from the list of four, and use the new function above
14252 in place of an old one.
14253
27de4e20
DD
142542011-08-28 Deniz Dogan <deniz@dogan.se>
14255
14256 * net/rcirc.el (rcirc-insert-prev-input)
14257 (rcirc-insert-next-input): Remove unused argument.
14258
356a3681
SM
142592011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14260
14261 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
14262
3fc9b218
AM
142632011-08-27 Alan Mackenzie <acm@muc.de>
14264
14265 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
14266 handle function pointer parameters properly.
14267
538a061c
MR
142682011-08-27 Martin Rudalics <rudalics@gmx.at>
14269
14270 * window.el (display-buffer-reuse-window): Fix case where
14271 selected window was reused with non-nil OTHER-WINDOW argument.
14272 (Bug#9381)
14273
35b1c40c
DD
142742011-08-27 Deniz Dogan <deniz@dogan.se>
14275
14276 * net/rcirc.el (rcirc-check-auth-status): Adding support for
14277 oftc's NickServ messages.
14278
2f6a3e79
GM
142792011-08-27 Glenn Morris <rgm@gnu.org>
14280
14281 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
14282
7254299e
CY
142832011-08-26 Chong Yidong <cyd@stupidchicken.com>
14284
14285 * emacs-lisp/package.el (package-install): Call package-initialize
14286 if called interactively.
14287
f8ccf167
LL
142882011-08-26 Leo Liu <sdl.web@gmail.com>
14289
14290 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
14291
3e8cd5ce
JL
142922011-08-25 Juri Linkov <juri@jurta.org>
14293
14294 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
14295 `search-whitespace-regexp' (bug#9364).
14296
93eb7113
JL
142972011-08-25 Juri Linkov <juri@jurta.org>
14298
14299 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
14300 `regexp-search-ring' to their global values to protect from
14301 updating by `read-from-minibuffer' (bug#9185).
14302
f65d1611
JL
143032011-08-25 Juri Linkov <juri@jurta.org>
14304
14305 * textmodes/ispell.el (ispell-command-loop): Add newline
14306 at the end of the "Use option `i'..." line.
14307
f1cf7a31
JL
143082011-08-25 Juri Linkov <juri@jurta.org>
14309
14310 * battery.el (display-battery-mode): If `battery-status-function'
14311 or `battery-mode-line-format' is nil, display the message and set
14312 `display-battery-mode' to nil (bug#9363).
14313
0c95fcf7
EZ
143142011-08-25 Eli Zaretskii <eliz@gnu.org>
14315
14316 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
14317 bidi-string-mark-left-to-right; they are unnecessary now.
14318
a2ebe600
DD
143192011-08-25 Deniz Dogan <deniz@dogan.se>
14320
14321 * net/quickurl.el: Documentation typo fixes.
14322
e4ed06f1
CY
143232011-08-25 Chong Yidong <cyd@stupidchicken.com>
14324
14325 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
14326
e5f1c99e
GM
143272011-08-25 Glenn Morris <rgm@gnu.org>
14328
b2948976
GM
14329 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
14330
e5f1c99e
GM
14331 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
14332 (smtpmail-via-smtp): Handle nil response from smtp.
14333
f22f4808
JL
143342011-08-24 Juri Linkov <juri@jurta.org>
14335
14336 * proced.el (proced-marked): Inherit from `error' instead of
14337 `font-lock-warning-face'.
14338
14339 * ibuffer.el (ibuffer-marked-face): Change default face from
14340 `font-lock-warning-face' to `warning'.
14341 (ibuffer-deletion-face): Change default face from
14342 `font-lock-type-face' to `error'.
14343
14344 * battery.el (battery-update): Use the face `error' instead of
14345 `font-lock-warning-face' (bug#6117).
14346
6a93965e
JL
143472011-08-24 Juri Linkov <juri@jurta.org>
14348
14349 * faces.el (success): Change face color from "Green3" to
14350 "ForestGreen" on light background (bug#9353).
14351
1ed43b09
CY
143522011-08-24 Chong Yidong <cyd@stupidchicken.com>
14353
5664fa7b
RT
14354 * window.el (quit-window): Rename from quit-restore-window.
14355 Use same arglist as old quit-window.
1ed43b09
CY
14356 (frame-auto-delete): Doc fix.
14357
14358 * view.el (view-mode-exit): Use quit-window.
14359
11dcdbb2
JL
143602011-08-24 Juri Linkov <juri@jurta.org>
14361
14362 * isearch.el (isearch-ring-adjust1): Start visiting previous
14363 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
14364 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
14365 for empty search string (when the last search string is reused
14366 automatically) to adjust the isearch ring to the last element and
14367 prepare the correct index for further M-p commands (bug#9185).
14368
de62b4df
KH
143692011-08-24 Kenichi Handa <handa@m17n.org>
14370
14371 * international/ucs-normalize.el: If decomposition property of
14372 CHAR is the default one (i.e. a list of CHAR itself), treat it as
14373 nil.
14374 (nfd, nfkd): Likewise.
14375
963b492b
SM
143762011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14377
14378 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
14379 from process filters aren't reliably transmitted to the surrounding
14380 accept-process-output.
14381 (mpc-proc-check): New function.
14382 (mpc-proc-sync): Use it (bug#8293)
14383
93b6b5e1
SM
143842011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14385
14386 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
14387 Add compatibility functions (bug#9313).
14388
bca633fb
EZ
143892011-08-23 Eli Zaretskii <eliz@gnu.org>
14390
b177498a
EZ
14391 * cus-start.el (all): Add entry for bidi-paragraph-direction.
14392
6df6ae42 14393 * international/uni-bidi.el: Regenerate.
bca633fb 14394
0902a04e
KH
143952011-08-23 Kenichi Handa <handa@m17n.org>
14396
14397 * international/charprop.el:
14398 * international/uni-bidi.el:
14399 * international/uni-category.el:
14400 * international/uni-combining.el:
14401 * international/uni-comment.el:
14402 * international/uni-decimal.el:
14403 * international/uni-decomposition.el:
14404 * international/uni-digit.el:
14405 * international/uni-lowercase.el:
14406 * international/uni-mirrored.el:
14407 * international/uni-name.el:
14408 * international/uni-numeric.el:
14409 * international/uni-old-name.el:
14410 * international/uni-titlecase.el:
14411 * international/uni-uppercase.el: Regenerate.
14412
3bbf23bc
MR
144132011-08-23 Martin Rudalics <rudalics@gmx.at>
14414
14415 * help.el (help-window-setup): Fix message displayed when other
14416 window is reused. (Bug#9341)
14417
b3fd59bd
SM
144182011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14419
1802e444
SM
14420 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
14421 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
14422
b3fd59bd
SM
14423 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
14424 Mark obsolete.
14425 * shell.el (shell-parse-pcomplete-arguments): New function.
14426 (shell-completion-vars): Use it instead (bug#9160).
14427
4eb61348
SM
144282011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14429
867cab74
SM
14430 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
14431 strings and comments (bug#9333).
14432
4eb61348
SM
14433 * emacs-lisp/debug.el (debug-arglist): New function.
14434 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
14435 (debug-on-entry-1): Handle interpreted closures (bug#9120).
14436
262a1439
JL
144372011-08-22 Juri Linkov <juri@jurta.org>
14438
56ee679c
JL
14439 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14440 Revert regexp that highlights output switches to its old
14441 pre-2010-10-28 value and remove one `?' from it (bug#9319).
14442
262a1439
JL
14443 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
14444 to check for empty output (bug#9226).
14445
f13f86fb
CY
144462011-08-22 Chong Yidong <cyd@stupidchicken.com>
14447
14448 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
14449 symbol-constituent as the default, as that stops font-lock from
14450 working properly (Bug#8843).
14451
c65c9622
LMI
144522011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14453
14454 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
14455 `coding-system-for-*' around the process open call to avoid
14456 auth-source side effects.
e7f2c178 14457 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
14458 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
14459 probe hangs.
c65c9622 14460
23a8a5ab
CY
144612011-08-21 Chong Yidong <cyd@stupidchicken.com>
14462
ff98b2dd
CY
14463 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
14464
23a8a5ab
CY
14465 * emacs-lisp/find-func.el (find-function-noselect): New arg
14466 lisp-only.
14467
14468 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
14469 signal an error for built-in functions (Bug#6664).
14470
f5e3c598
LMI
144712011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14472
14473 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
14474 (smtpmail-try-auth-methods): Use it.
14475
a3f2468a
CY
144762011-08-21 Chong Yidong <cyd@stupidchicken.com>
14477
2c34e8da
CY
14478 * font-lock.el (font-lock-fontify-region)
14479 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
14480 (font-lock-default-unfontify-buffer)
14481 (font-lock-default-fontify-region)
14482 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
14483
b3fd59bd
SM
14484 * progmodes/compile.el (compilation-error-properties):
14485 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
14486 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
14487 `ant' regexp.
ee31aabc 14488
a3f2468a
CY
14489 * net/browse-url.el (browse-url-firefox): Don't call
14490 browse-url-firefox-sentinel unless using -remote (Bug#9328).
14491
8e999f70
GM
144922011-08-20 Glenn Morris <rgm@gnu.org>
14493
c21a496a
GM
14494 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
14495
59ee0542
GM
14496 * tutorial.el (tutorial--default-keys): Update some default bindings.
14497
8e999f70
GM
14498 * files.el (hack-local-variables): Fully ignore case for "mode:".
14499
e3715033
AM
145002011-08-20 Alan Mackenzie <acm@muc.de>
14501
14502 Resolve invalid use of a regexp in regexp-opt.
14503
4d61f28d
JB
14504 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
14505 detection for a java annotation.
e3715033 14506
4d61f28d 14507 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
14508 detection for a java annotation.
14509
4d61f28d
JB
14510 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
14511 handling for java.
e3715033
AM
14512 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
14513
04ed2e9c
CY
145142011-08-20 Chong Yidong <cyd@stupidchicken.com>
14515
14516 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
14517 (Bug#9274).
14518
826cee64
AM
145192011-08-20 Alan Mackenzie <acm@muc.de>
14520
58179cce 14521 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
14522 such a construct. Mainly for when jit-lock etc. starts a chunk
14523 here.
14524
58179cce 14525 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 14526 variable.
58179cce 14527 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
14528 c-make-font-lock-search-function.
14529 (c-make-font-lock-search-function): Use the above function.
14530 (c-make-font-lock-context-search-function): New function.
14531 (c-cpp-matchers): Enhance the preprocessor expression case with
14532 the above function
14533 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
14534 which takes an expression.
14535
14536 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
14537
13009bd8
MR
145382011-08-20 Martin Rudalics <rudalics@gmx.at>
14539
14540 * window.el (display-buffer-reuse-window)
14541 (display-buffer-pop-up-window): Don't reuse or split a side
14542 window.
14543
9234ff7f
GM
145442011-08-19 Glenn Morris <rgm@gnu.org>
14545
14546 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 14547 Downcase "Mode:". (Bug#9331)
9234ff7f 14548
f635daa1
CY
145492011-08-18 Chong Yidong <cyd@stupidchicken.com>
14550
14551 * international/characters.el: Add L and R categories.
14552
14553 * subr.el (bidi-string-mark-left-to-right): Rename from
14554 string-mark-left-to-right. Use category search.
14555
14556 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
14557
bc987f8b
JL
145582011-08-18 Juri Linkov <juri@jurta.org>
14559
14560 * faces.el (error, warning, success): New faces with definitions
14561 copied from old default values of `font-lock-warning-face',
14562 `compilation-warning', `compilation-info' (bug#6117).
14563
14564 * font-lock.el (font-lock-warning-face): Inherit from `error'.
14565
14566 * progmodes/compile.el (compilation-error): Inherit from `error'.
14567 (compilation-warning): Inherit from `warning'.
14568 (compilation-info): Inherit from `success'.
14569
14570 * dired.el (dired-marked): Inherit from `warning'.
14571 (dired-flagged): Inherit from `error'.
14572
57173b96
LMI
145732011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14574
3e79eb87
LMI
14575 * mail/smtpmail.el (auth-source): Require to avoid problems with
14576 binding variables (bug#9298). Also clean up some unused
14577 autoloads.
14578
b3fd59bd
SM
14579 * net/network-stream.el (network-stream-open-starttls):
14580 Support using starttls.el without using gnutls-cli.
57173b96 14581
02b404de
JL
145822011-08-17 Juri Linkov <juri@jurta.org>
14583
14584 * progmodes/grep.el (rgrep): Handle the case when
14585 `grep-find-command' is a cons cell (bug#9278).
14586
8c9177f2
MR
145872011-08-17 Martin Rudalics <rudalics@gmx.at>
14588
14589 * window.el (display-buffer-pop-up-frame): Run frame creation
14590 function with BUFFER current (as special-display-popup-frame
14591 does). Reported by Drew Adams.
14592
3644a0ab
DU
145932011-08-17 Daiki Ueno <ueno@unixuser.org>
14594
14595 * epa-mail.el: Simplify GnuPG group expansion using
14596 epg-expand-group.
14597 (epa-mail-group-alist, epa-mail-group-modtime)
14598 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
14599 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
14600 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
14601 Remove.
14602
5e617bc2 146032011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
14604
14605 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
14606
9c4aeabf
AM
146072011-08-16 Alan Mackenzie <acm@muc.de>
14608
14609 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
14610 Correct, to avoid the inside of macros.
14611
3a99bf64
RS
146122011-08-16 Richard Stallman <rms@gnu.org>
14613
04963aa8
RS
14614 * epa-mail.el: Handle GnuPG group definitions.
14615 (epa-mail-group-alist, epa-mail-group-modtime)
14616 (epa-mail-gnupg-conf-file): New variables.
14617 (epa-mail-parse-groups, epa-mail-sync-groups)
14618 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
14619 (epa-mail-expand-recipients): New functions.
14620 (epa-mail-encrypt): Call epa-mail-expand-recipients.
14621
177549d0
RS
14622 * mail/rmail.el (rmail-epa-decrypt): New command.
14623
fe38beef
RS
14624 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
14625 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
14626 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
14627 (epa-decrypt-armor-in-region): Make error message clearer.
14628
934eacb9
SM
146292011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
14630
14631 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
14632 and "a2b" to "ab" for `prefix'.
14633
d024fb4e
CY
146342011-08-14 Chong Yidong <cyd@stupidchicken.com>
14635
14636 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
14637 filter groups.
de148fee
CY
14638 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
14639 Fourquet (Bug#8804).
d024fb4e 14640
62f1ca49
JB
146412011-08-12 Juanma Barranquero <lekktu@gmail.com>
14642
14643 * startup.el (argi): Declare as global variable (bug#9275).
14644
9ccaaa4b
CY
146452011-08-12 Chong Yidong <cyd@stupidchicken.com>
14646
14647 * subr.el (string-mark-left-to-right): Search the entire string
14648 for RTL script, not just the terminating character. Doc fix.
14649
a3dae87a
SM
146502011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
14651
6cd18349
SM
14652 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
14653 New function.
14654 (js--regexp-literal, js-syntax-propertize-function): Remove.
14655 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
14656 (js-mode-map): Don't rebind electric keys.
14657 (js-insert-and-indent): Remove.
14658 (js-mode): Setup electric-layout and electric-indent instead.
14659
a3dae87a
SM
14660 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
14661
9d5cb631
DU
146622011-08-12 Daiki Ueno <ueno@unixuser.org>
14663
14664 * epa.el (epa-progress-callback-function): Fix the logic of
14665 displaying progress.
14666 * epa-file.el (epa-file-insert-file-contents): Make progress
14667 display more user-friendly.
14668 (epa-file-write-region): Ditto.
14669
3e26a4a2
CY
146702011-08-10 Chong Yidong <cyd@stupidchicken.com>
14671
14672 * subr.el (string-mark-left-to-right): New function.
14673
14674 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
14675 Use string-mark-left-to-right.
14676 (list-buffers-noselect): Caller changed.
14677
a3dae87a
SM
14678 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14679 Use string-mark-left-to-right.
3e26a4a2
CY
14680 (tabulated-list-print): Recenter after moving point.
14681
ac8cf6e6
JL
146822011-08-10 Juri Linkov <juri@jurta.org>
14683
14684 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
14685 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
14686 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
14687
8d96c9a4
CY
146882011-08-09 Chong Yidong <cyd@stupidchicken.com>
14689
14690 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
14691 (Bug#7554).
14692
7be1c708 146932011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
14694
14695 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
14696 character. (Bug#6594)
14697
37e11a63
CY
146982011-08-08 Chong Yidong <cyd@stupidchicken.com>
14699
839dde57
CY
14700 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
14701 (image-dired--with-db-file): New macro.
14702 (image-dired-write-tags, image-dired-remove-tag)
14703 (image-dired-create-gallery-lists, image-dired-write-comments)
14704 (image-dired-get-comment, image-dired-mark-tagged-files)
14705 (image-dired-list-tags, image-dired-gallery-generate): Use it.
14706 (image-dired-gallery-generate): Use insert-file-contents.
14707
37e11a63
CY
14708 * time.el (display-time-world-list, display-time-world-display):
14709 * time-stamp.el (time-stamp-string):
14710 * vc/add-log.el (add-change-log-entry): Use setenv instead of
14711 set-time-zone-rule (Bug#7337).
14712
0b4946c4
DU
147132011-08-08 Daiki Ueno <ueno@unixuser.org>
14714
14715 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
14716 (epg-error-to-string, epg-errors-to-string): New function.
14717 (epg-wait-for-completion): Reverse errors list.
14718 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
14719 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
14720 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
14721 (epg-sign-keys, epg-generate-key-from-file)
14722 (epg-generate-key-from-string): Format errors by using
14723 epg-errors-to-string (bug#9255).
14724 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
14725
75bfc667
JL
147262011-08-07 Juri Linkov <juri@jurta.org>
14727
14728 * faces.el (list-faces-display): Remove extra angle bracket
14729 from `help-mode-map'.
14730
14731 * info.el (Info-history-toc-nodes): Doc fix.
14732
14733 * longlines.el (longlines-mode): Doc fix.
14734
673e08bb
SM
147352011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
14736
4640dd88
SM
14737 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
14738 of statements and in a few more cases (bug#9183).
14739
673e08bb
SM
14740 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
14741 New functions.
14742 (cl-transform-lambda): Use them (bug#9239).
14743
89b3f019
MR
147442011-08-05 Martin Rudalics <rudalics@gmx.at>
14745
14746 * window.el (display-buffer-same-window)
14747 (display-buffer-same-frame, display-buffer-other-window)
14748 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14749 (pop-to-buffer-other-window)
14750 (pop-to-buffer-same-frame-other-window)
14751 (pop-to-buffer-other-frame): Make them defuns.
14752 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
14753
640c8776
SM
147542011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14755
14756 * subr.el (make-composed-keymap): Move from C. Change calling
14757 convention, and improve docstring to bring attention to a subtle point.
14758 * minibuffer.el (completing-read-default): Adjust accordingly.
14759
63648a95
MA
147602011-08-03 Michael Albinus <michael.albinus@gmx.de>
14761
14762 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
14763 (tramp-open-shell): Use `tramp-shell-quote-argument'.
14764
14765 * net/trampver.el: Update release number.
14766
b796c9b7
SM
147672011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14768
14769 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
14770 "in" (bug#9190).
14771
2239d7d5
LMI
147722011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14773
e07dd7c3
LMI
14774 * mail/sendmail.el (sendmail-query-once): Restore the current
14775 buffer after querying (bug#9074).
14776
0e6a2bd7
LMI
14777 * dired.el (dired-flagged): Use different faces for marked and
14778 flagged files (bug#6117).
14779
ce887515
LMI
14780 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
14781 (bug#4433).
14782
92f2affc
LMI
14783 * ido.el (ido-mode): Switch off the message if called
14784 non-interactively.
14785
57d5aff0
LMI
14786 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
14787 before 587, since it appears that that's more likely to work for
14788 more people.
14789
98cd6c18 14790 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 14791 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
14792 exist.
14793
b96dec83
LMI
14794 * info.el: Remove the `Info-beginning-of-buffer' function
14795 (bug#8325).
14796
b796c9b7
SM
14797 * net/network-stream.el (network-stream-open-starttls):
14798 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 14799
d90e2ea0
MR
148002011-08-01 Martin Rudalics <rudalics@gmx.at>
14801
14802 * window.el (display-buffer-in-window): Don't set dedicated status
14803 of window here (Bug#9215).
14804 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14805 (display-buffer-pop-up-side-window)
b796c9b7 14806 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 14807
cca09170
SM
148082011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
14809
14810 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
14811 before binding generated-autoload-file.
14812
027b979c
DD
148132011-08-01 Deniz Dogan <deniz@dogan.se>
14814
14815 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
14816
3c7ee4f3
MA
148172011-07-30 Michael Albinus <michael.albinus@gmx.de>
14818
14819 Sync with Tramp 2.2.2.
14820
14821 * net/trampver.el: Update release number.
14822
2cc8e51a
JL
148232011-07-30 Juri Linkov <juri@jurta.org>
14824
14825 * dired-aux.el (dired-touch-initial): Remove function.
14826 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
14827 current time, and `default' to the last modification time of the
14828 current marked file (bug#6887).
14829
a514d856
JM
148302011-07-28 Jose E. Marchesi <jemarch@gnu.org>
14831
14832 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 14833 numeric argument to read-number (bug#9163).
a514d856 14834
8a7eddd7
MA
148352011-07-27 Michael Albinus <michael.albinus@gmx.de>
14836
14837 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
14838 connection process, it could be nil.
14839
1ddd96f5
LL
148402011-07-27 Leo Liu <sdl.web@gmail.com>
14841
14842 Simplify url handling in rcirc-mode.
14843
14844 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
14845 (rcirc-browse-url-at-mouse): Remove.
14846 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
14847
b248a85d
AM
148482011-07-26 Alan Mackenzie <acm@muc.de>
14849
14850 Fontify bitfield declarations properly.
14851
14852 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
14853 (c-symbol-chars): Now exported as a lang variable.
14854 (c-not-primitive-type-keywords): New lang variable.
14855
14856 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
14857 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 14858 parsed as a bitfield declaration.
b248a85d 14859
b796c9b7
SM
14860 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14861 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
14862 (c-punctuation-in): New function.
14863 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
14864 declarations properly.
14865
68575ab0
UJ
148662011-07-26 Ulf Jasper <ulf.jasper@web.de>
14867
14868 * calendar/icalendar.el (icalendar--all-events): Take care of
14869 multiple vcalendars in a single file.
b796c9b7 14870 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 14871
0f0a88b9
DD
148722011-07-25 Deniz Dogan <deniz@dogan.se>
14873
14874 * image.el (insert-image): Clarifying docstring.
14875
0b3f36df
MA
148762011-07-24 Michael Albinus <michael.albinus@gmx.de>
14877
14878 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
14879 `tramp-send-command-and-check' if there is no error.
14880 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
14881
a9901f61
AM
148822011-07-22 Alan Mackenzie <acm@muc.de>
14883
14884 Prevent cc-langs.elc being loaded at run time.
14885
14886 * progmodes/cc-mode.el: Remove two autoload forms which loaded
14887 cc-langs.
14888
4d61f28d 14889 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
14890 "(require 'cc-langs)". Quote a form so it will evaluate at
14891 (cc-mode's) compilation time.
14892
11d074b2
MA
148932011-07-22 Michael Albinus <michael.albinus@gmx.de>
14894
14895 * net/tramp.el (tramp-file-name-handler): Avoid recursive
14896 loading. (Bug#9114)
14897
938b94c8
MR
148982011-07-21 Martin Rudalics <rudalics@gmx.at>
14899
14900 * window.el (display-buffer-pop-up-window)
14901 (display-buffer-pop-up-side-window)
14902 (display-buffer-in-side-window): Call display-buffer-set-height
14903 and display-buffer-set-width after setting the new window's
b796c9b7 14904 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 14905
bfa4f190
SS
149062011-07-20 Sam Steingold <sds@gnu.org>
14907
14908 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
14909 (etags-tags-included-tables): Call `convert-standard-filename' on
14910 the file names contained in TAGS so that windows Emacs can handle
14911 TAGS files created by cygwin ctags.
14912
8ca42262
LMI
149132011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14914
14915 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
14916 which apparently didn't work.
14917
5db2afd2 149182011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 14919
5db2afd2
RW
14920 * proced.el (proced-send-signal): For *Marked Processes* buffer
14921 put point at beginning of buffer.
14922
92e15d10
SB
149232011-07-19 Stephen Berman <stephen.berman@gmx.net>
14924
14925 * proced.el (proced-format): Make header lines align with the text
14926 (bug#1779).
14927
1bfd59e5
LMI
149282011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14929
14930 * view.el (view-buffer): Allow running in `special' modes if we're
14931 visiting a file (bug#8615).
14932
f5aae37c
MR
149332011-07-19 Martin Rudalics <rudalics@gmx.at>
14934
14935 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
14936 (display-buffer-alist-set-1, display-buffer-alist-set-2):
14937 New functions.
f5aae37c
MR
14938 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
14939 more accurately.
14940
bf2c1571
AM
149412011-07-18 Alan Mackenzie <acm@muc.de>
14942
14943 Fontify declarators properly when, e.g., a jit-lock chunk begins
14944 inside a declaration.
14945
14946 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
14947
b796c9b7
SM
14948 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14949 New function.
bf2c1571
AM
14950 (c-complex-decl-matchers): Insert reference to
14951 c-font-lock-enclosing-decls.
14952
14953 * progmodes/cc-engine.el (c-backward-single-comment):
14954 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
14955 to nil around calls to (forward-comment -1).
14956
4e190b80
LMI
149572011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14958
12dc863d
LMI
14959 * image.el (put-image): Doc typo fix.
14960
a762e966
LMI
14961 * progmodes/etags.el (tags-search): Doc typo fix.
14962
4e190b80
LMI
14963 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
14964 password if we get errors 550 to 554.
14965
f019fb21
LMI
149662011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14967
b796c9b7 14968 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 14969
81746738
LMI
14970 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
14971 indentation character (bug#6380).
14972
3ee3a1b5
LMI
14973 * files.el (buffer-offer-save): Made permanently local (bug#6241).
14974
c82f64de
LMI
14975 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
14976 to clarify what the problem is (bug#4291).
14977
f019fb21
LMI
14978 * simple.el (current-kill): Clarify what
14979 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
14980 (auto-fill-mode): Document `auto-fill-function' in relation to
14981 `auto-fill-mode' (bug#2470).
f019fb21 14982
0794775d
LM
149832011-07-16 Lawrence Mitchell <wence@gmx.li>
14984
14985 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
14986 method if slot is read-only (bug#9035).
14987
be39b8cc
MR
149882011-07-16 Martin Rudalics <rudalics@gmx.at>
14989
b796c9b7 14990 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 14991 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
14992 selected before, see discussion of (Bug#8615), (Bug#6954).
14993 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 14994
6ccf7859
GM
149952011-07-15 Glenn Morris <rgm@gnu.org>
14996
14997 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 14998 Respect help-form.
6ccf7859 14999
87e86684
LM
150002011-07-09 Lawrence Mitchell <wence@gmx.li>
15001
15002 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15003 (gnutls-negotiate): Use it.
15004
d6066239
LMI
150052011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15006
b796c9b7
SM
15007 * net/gnutls.el (gnutls-negotiate):
15008 Upcase `gnutls-algorithm-priority'.
d6066239 15009
bd23ebc0
GM
150102011-07-15 Glenn Morris <rgm@gnu.org>
15011
c65bca65
GM
15012 * jka-compr.el (jka-compr-verbose): Move from here...
15013 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15014 Add missing :version tag.
15015 * info.el: No need to require jka-compr when compiling.
bd23ebc0 15016
478615cc
LMI
150172011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15018
7b41decb
LMI
15019 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15020 (gnutls-negotiate): Use it.
15021
dbc44fcd
LMI
15022 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15023
06789f97
LMI
15024 * info.el (Info-beginning-of-buffer): New command.
15025 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15026 announcing `b' as the key (bug#8325).
ab896c37 15027 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 15028
c39da690
LMI
15029 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15030
3aa5f34b
LMI
15031 * international/mule-cmds.el
15032 (describe-specified-language-support): Make the error message
15033 clearer (bug#8905).
15034
4bf0979f
LMI
15035 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15036
478615cc
LMI
15037 * isearch.el (isearch-barrier): Add a doc string, since it's
15038 mentioned in a function doc string (bug#8678).
15039
75c68aa1
MR
150402011-07-15 Martin Rudalics <rudalics@gmx.at>
15041
15042 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15043 buffer argument (Bug#9083) and self-identifying label argument.
15044
a7c33da2
GM
150452011-07-15 Glenn Morris <rgm@gnu.org>
15046
15047 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15048
2f5c6024
LMI
150492011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15050
15051 * man.el (Man-fontify-manpage): Fix message when formatting the
15052 man page (bug#7929).
15053
0bb23927 150542011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
15055
15056 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15057 argument LRM; if non-nil, append an invisible LRM character to the
15058 buffer name.
15059 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15060 last argument non-nil, when formatting buffer names.
0bb23927
EZ
15061 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15062 paragraph direction.
cce4b0a7 15063
621ef9ab
LMI
150642011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15065
d1583c48
LMI
15066 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15067 the man page name (bug#7929).
15068
6a57fb5f
LMI
15069 * image.el (put-image): Mention the `put-image' overlay property
15070 (bug#7834).
15071
d7956b14
LMI
15072 * scroll-bar.el (set-scroll-bar-mode): Mention that
15073 `scroll-bar-mode' lists the values (bug#7772).
15074
5b2d4a66
LMI
15075 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15076 command (bug#7729).
15077
7509a874
LMI
15078 * rect.el (apply-on-rectangle): Return the point after the last
15079 operation.
15080 (string-rectangle): Go to the point after the last operation
15081 (bug#7522).
15082
4fe74b19
LMI
15083 * printing.el (pr-toggle-region): Clarify the documentation
15084 slightly (bug#7493).
15085
b796c9b7
SM
15086 * time.el (display-time-update):
15087 Allow `display-time-mail-function' to return nil (bug#7158).
15088 Fix suggested by Detlev Zundel.
ab283561 15089
fc233c9d
LMI
15090 * vc/diff.el (diff): Clarify the order the file names are read
15091 (bug#7111).
15092
43f5740b
LMI
15093 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15094 the doc string (bug#7015).
15095
f2182a76
LMI
15096 * font-lock.el (font-lock-maximum-decoration): Mention what
15097 numeric levels mean (bug#6935).
15098
621ef9ab
LMI
15099 * startup.el (initial-buffer-choice): Don't mention the `none'
15100 selection, which is against policy.
15101
adc47434
MR
151022011-07-14 Martin Rudalics <rudalics@gmx.at>
15103
b796c9b7
SM
15104 * window.el (display-buffer-normalize-special):
15105 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 15106
7e5bfb8f
EZ
151072011-07-14 Eli Zaretskii <eliz@gnu.org>
15108
15109 * subr.el (version<, version<=, version=): Mention "-CVS" and
15110 "-12345" alpha version numbers.
15111
27fa387a
CY
151122011-07-14 Chong Yidong <cyd@stupidchicken.com>
15113
15114 * bindings.el: Add advertised binding for set-mark-command
15115 (Bug#5772).
15116
8bdfa064
CY
151172011-07-14 Chong Yidong <cyd@stupidchicken.com>
15118
15119 * bindings.el (mode-line-other-buffer):
15120 * bookmark.el (bookmark-bmenu-2-window):
15121 * bs.el (bs-cycle-next, bs-cycle-previous):
15122 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15123 switch-to-buffer.
15124
15125 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 15126 Delete.
8bdfa064 15127
5eba16a3
JB
151282011-07-14 Juanma Barranquero <lekktu@gmail.com>
15129
15130 * follow.el (follow-debug-message, follow-redisplay):
15131 * jka-cmpr-hook.el (with-auto-compression-mode):
15132 Fix typos in docstrings.
15133
15853710
LMI
151342011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15135
a28e4607
LMI
15136 * subr.el (with-silent-modifications): Clarify somewhat what the
15137 macro inhibits (bug#6525).
15138
15853710
LMI
15139 * simple.el (eval-expression): Note what it does if called
15140 interactively (bug#6495).
15141
bee0fcef
CY
151422011-07-13 Chong Yidong <cyd@stupidchicken.com>
15143
b796c9b7
SM
15144 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
15145 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
15146
15147 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15148 Remove switch-to-buffer.
15149
58274504
LMI
151502011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15151
bd2fcc8d
LMI
15152 * files.el (make-directory): Clarify that an error will be raised
15153 if there's an error (bug#6397).
15154
0f04b32c
LMI
15155 * startup.el (initial-buffer-choice): Add `none' as a choice
15156 (bug#6234).
15157
465c5fc8
LMI
15158 * subr.el (add-hook): Clarify section about buffer-local hooks
15159 (bug#6218).
15160
58274504
LMI
15161 * dired.el (dired-flagged): Clarify doc string (bug#6117).
15162
bead9a43
JB
151632011-07-13 Juanma Barranquero <lekktu@gmail.com>
15164
15165 * tabify.el (untabify): Preserve the current column so that point
15166 doesn't move (bug#6032).
15167
3af98a7b
LMI
151682011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15169
b796c9b7
SM
15170 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
15171 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 15172
6240145a
GM
151732011-07-13 Glenn Morris <rgm@gnu.org>
15174
15175 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
15176 (dired-insert-directory): Give a message the first time
15177 if ls is found not to support --dired.
15178
1d8c2ccc
LMI
151792011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15180
15181 * simple.el (toggle-truncate-lines): Clarify what is toggled
15182 (bug#5580). Text by Drew Adams.
15183
5fc4038e
CY
151842011-07-13 Chong Yidong <cyd@stupidchicken.com>
15185
15186 * simple.el (blink-matching-open): Make the error message from the
15187 last change less verbose.
15188
bf6012e5
DN
151892011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15190
15191 * font-lock.el (font-lock-comment-face): Use the high contrast
15192 "yellow" color for font-lock-comment-face on low color terminals
15193 using a dark background color (bug#4221).
15194
343c3b5a
LMI
151952011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15196
7e9505c5
LMI
15197 * dired.el (dired-insert-set-properties): Make the doc string
15198 reflect what it does now (bug#5325).
15199
c26fdcf5
LMI
15200 * simple.el (blink-matching-open): Say that we were unable to find
15201 the match within the limit, if we're limited (bug#5122).
15202
bb388cc5
LMI
15203 * international/mule-cmds.el (prefer-coding-system): Add an
15204 example (bug#4869).
15205
343c3b5a
LMI
15206 * progmodes/etags.el (tags-search): Document `file-list-form'
15207 (bug#4731).
15208
2a517d45
LM
152092011-07-13 Lawrence Mitchell <wence@gmx.li>
15210
15211 * net/browse-url.el (browse-url-default-browser)
15212 (browse-url-browser-function): Make the default browser choice a
15213 bit more logical (bug#4300). Also clean up the doc string.
15214
b6c78ef2
JB
152152011-07-13 Juanma Barranquero <lekktu@gmail.com>
15216
15217 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
15218 binary endings (bug#4440).
15219
1c4dd947
LMI
152202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15221
a2014063
LMI
15222 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
15223 which can be pretty annoying (bug#8971).
15224
9c9c2d88
LMI
15225 * jka-compr.el (jka-compr-verbose): New variable, and use
15226 throughout (bug#8971).
15227
1c4dd947
LMI
15228 * info.el (Info-find-file): Fall back on the installation
15229 directory if we can't find the info node anywhere else.
15230
a1c9f41b
SO
152312011-07-13 Sergei Organov <osv@javad.com> (tiny change)
15232
15233 * vc/vc.el (vc-revert-file):
15234 Don't set file time-stamp in the past. (Bug#5181)
15235
536f3d36
LMI
152362011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15237
7152b011
LMI
15238 * files.el (after-find-file): Give a better error message when
15239 trying to find a symlink that points to a file that doesn't exist
15240 (bug#4398).
15241
536f3d36
LMI
15242 * progmodes/cc-vars.el: Remove (probably) misleading comment
15243 (bug#4396).
15244
460c0fba
JB
152452011-07-12 Johan Bockgård <bojohan@gnu.org>
15246
15247 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
15248
7a6bda45
CY
152492011-07-12 Chong Yidong <cyd@stupidchicken.com>
15250
15251 * mouse-sel.el: Hack restoring functionality, while keeping
15252 compatibility with 2010-07-03 changes to mouse selection.
15253 (mouse-sel-primary-overlay): New var.
15254 (mouse-sel-selection-alist): Use it.
15255 (mouse-sel-mode): Doc fix; remove points that are default features
15256 of mouse.el.
15257
c79598ef
JB
152582011-07-12 Johan Bockgård <bojohan@gnu.org>
15259
15260 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15261 Fix previous fix (bug#2490).
15262
ff8be6ef
RW
152632011-07-12 Roland Winkler <winkler@gnu.org>
15264
b796c9b7
SM
15265 * textmodes/bibtex.el (bibtex-initialize):
15266 Use pop-to-buffer-same-window.
ff8be6ef
RW
15267 (bibtex-search-entries): Fix interactive call.
15268
296ba3ee
LMI
152692011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15270
f5242a02 15271 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
15272 Fontise bytecomp Error lines more correctly (bug#2490).
15273 Fix suggested by Johan Bockgård.
f5242a02 15274
296ba3ee
LMI
15275 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
15276
15277 * dired-x.el (dired-guess-default): Use `delete-dups'.
15278
f69fd0d2
CY
152792011-07-12 Chong Yidong <cyd@stupidchicken.com>
15280
15281 * dired.el (dired-mark-prompt):
15282 * dired-aux.el (dired-read-shell-command): Doc fix.
15283
eab5dc07
LMI
152842011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15285
b796c9b7
SM
15286 * mail/sendmail.el (sendmail-query-once):
15287 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
15288 emacs -Q.
15289
15290 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15291
eab5dc07
LMI
15292 * cus-edit.el (custom-file): Take an optional no-error variable.
15293 (customize-save-variable): Set the variable, and give a warning if
15294 running under "emacs -q".
15295
a1e65d42
JB
152962011-07-11 Juanma Barranquero <lekktu@gmail.com>
15297
15298 * loadhist.el (unload-feature-special-hooks):
15299 Add `auto-coding-functions', `fill-nobreak-predicate' and
15300 `find-directory-functions' (bug#5327).
15301
1d52da10
LMI
153022011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15303
be958f1d
LMI
15304 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
15305
5bedb26c
LMI
15306 * cus-edit.el (custom-guess-name-alist): -alist variables should
15307 use the `alist' type (bug#3120). Suggested by Drew Adams.
15308
1d52da10
LMI
15309 * printing.el: Add documentation to all the `pr-toggle-' commands.
15310
cd394be1 153112011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
15312
15313 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
15314 backends where it makes sense (bug#2623).
15315
dcc88d8a
LMI
153162011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15317
c3de9feb
LMI
15318 * dired-x.el (dired-guess-default): Remove duplicate shell command
15319 entries (bug#2028).
8a93078b 15320 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 15321 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 15322
dcc88d8a
LMI
15323 * subr.el (remove-duplicates): New conveniency function.
15324
505e3645
LMI
153252011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15326
15327 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
15328 (bug#1526).
15329
153302011-07-10 Martin Rudalics <rudalics@gmx.at>
15331
15332 * window.el (display-buffer-normalize-default): Don't invert
15333 meaning of even-window-heights. Reported by Eli Zaretskii
15334 <eliz@gnu.org>.
15335
455e4fa1
BR
153362011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
15337
15338 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
15339
8e0bc3e9
CY
153402011-07-10 Chong Yidong <cyd@stupidchicken.com>
15341
15342 * window.el (display-buffer): Fix arguments to
15343 display-buffer-reuse-window in last change.
15344
fa7c3228
CY
15345 * faces.el (link): Use a less saturated blue on light backgrounds.
15346
15347 * startup.el (fancy-startup-text, fancy-about-text)
15348 (fancy-startup-tail): Use font-lock faces, for background safety.
15349
c0a7f300
BN
153502011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
15351
b796c9b7
SM
15352 * emulation/viper-cmd.el (viper-change-state-to-vi):
15353 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 15354
4dc2a129
MR
153552011-07-09 Martin Rudalics <rudalics@gmx.at>
15356
15357 * window.el (display-buffer-default-specifiers): Remove.
15358 (display-buffer-macro-specifiers): Remove default specifiers.
15359 (display-buffer-alist): Default to nil.
b796c9b7 15360 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
15361 (display-buffer-pop-up-window): Allow splitting internal
15362 windows. Check whether a live window was created.
15363 (display-buffer-other-window-means-other-frame)
15364 (display-buffer-normalize-arguments): Rename to
15365 display-buffer-normalize-argument and rewrite. Set the
15366 other-window specifier.
15367 (display-buffer-normalize-special): New function.
15368 (display-buffer-normalize-options): Rename to
15369 display-buffer-normalize-default and rewrite.
15370 (display-buffer-normalize-options-inhibit): Remove.
15371 (display-buffer-normalize-specifiers): Rewrite.
15372 (display-buffer): Process other-window specifier and call
15373 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
15374 more faithfully.
b796c9b7 15375 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 15376 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
15377 (display-buffer-in-window, display-buffer-alist-set):
15378 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
15379 <tassilo@member.fsf.org>.
15380
2d43b8c9
LL
153812011-07-09 Leo Liu <sdl.web@gmail.com>
15382
15383 * register.el (insert-register): Restore accidental change on
15384 2011-06-26. (Bug#9028)
15385
7f9b7c53
GM
153862011-07-09 Glenn Morris <rgm@gnu.org>
15387
15388 * subr.el (remq): Handle the empty list. (Bug#9024)
15389
f042cfd8
AS
153902011-07-08 Andreas Schwab <schwab@linux-m68k.org>
15391
15392 * mail/sendmail.el (send-mail-function): No longer delay custom
15393 initialization.
15394 * custom.el (custom-initialize-delay): Doc fix.
15395
856b2f11
SM
153962011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15397
15398 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
15399
afae1d68
MA
154002011-07-08 Michael Albinus <michael.albinus@gmx.de>
15401
15402 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
15403 human-friendly prompt.
15404
0757af94
SM
154052011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15406
15407 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
15408 provided by a particular plugin.
15409
d760b731
LMI
154102011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15411
15412 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
15413 save customizations (with "emacs -Q"), just set the variable
15414 instead of erroring out.
15415
15416 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15417
cd79ce90
JL
154182011-07-08 Juri Linkov <juri@jurta.org>
15419
15420 * arc-mode.el (archive-zip-expunge, archive-zip-update)
15421 (archive-zip-update-case): Use 7z if found by `executable-find'.
15422 The order of searching the available programs is the same as in
15423 `archive-zip-extract' (bug#8968).
15424
14cc04aa
CY
154252011-07-07 Chong Yidong <cyd@stupidchicken.com>
15426
15427 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
15428 (menu-bar-options-menu): Tweak descriptions.
15429
0a1848ec
LMI
154302011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15431
15432 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
15433 menu items into verb phrases (bug#1421). Also refill to fit under
15434 80 columns.
15435
f5bd0689
CY
154362011-07-07 Chong Yidong <cyd@stupidchicken.com>
15437
538e85c6
CY
15438 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
15439 (Info-read-node-name): Doc fix (Bug#1084).
15440
f5bd0689
CY
15441 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
15442 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
15443 (end-of-sexp, beginning-of-sexp)
15444 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
15445 (forward-symbol, forward-same-syntax, word-at-point)
15446 (sentence-at-point): Doc fix (Bug#1144).
15447
56ec5115
LMI
154482011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15449
f3f8e37f
LMI
15450 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
15451 should cover it (bug#1281).
15452
0757af94 15453 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 15454
e9fce1ac 15455 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
15456 negotiation fails, then possibly try again with a non-encrypted
15457 connection (bug#9017).
15458
56ec5115
LMI
15459 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
15460 be used.
15461
c2f9aec8
RS
154622011-07-07 Richard Stallman <rms@gnu.org>
15463
15464 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
15465 property, and handle its changed format.
15466 Look for the correct line number.
15467 Use file's line contents (but not past first =) to find
15468 correct line in message.
15469
ef7b981d 154702011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
15471
15472 * international/characters.el (build-unicode-category-table):
15473 Delete it.
0757af94 15474 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 15475
0757af94 15476 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
15477 to src/chartab.c.
15478 (get-char-code-property): Call unicode-property-table-internal to
15479 load a file. Call get-unicode-property-internal where necessary.
15480 (put-char-code-property): Call unicode-property-table-internal to
15481 load a file. Call put-unicode-property-internal where necessary.
15482 put-unicode-property-internal where necessary.
0757af94
SM
15483 (char-code-property-description):
15484 Call unicode-property-table-internal to load a file.
c805dec0
KH
15485
15486 * international/charprop.el:
15487 * international/uni-bidi.el:
15488 * international/uni-category.el:
15489 * international/uni-combining.el:
15490 * international/uni-comment.el:
15491 * international/uni-decimal.el:
15492 * international/uni-decomposition.el:
15493 * international/uni-digit.el:
15494 * international/uni-lowercase.el:
15495 * international/uni-mirrored.el:
15496 * international/uni-name.el:
15497 * international/uni-numeric.el:
15498 * international/uni-old-name.el:
15499 * international/uni-titlecase.el:
15500 * international/uni-uppercase.el: Regenerate.
15501
15502 * loadup.el: Load international/charprop.el before
15503 international/characters.
15504
e14b388a
CY
155052011-07-07 Chong Yidong <cyd@stupidchicken.com>
15506
15507 * window.el (next-buffer, previous-buffer): Signal an error if
15508 called from a minibuffer window.
15509
15510 * bindings.el: Revert 2011-07-04 change.
15511
354cf0ba
RS
155122011-07-06 Richard Stallman <rms@gnu.org>
15513
15514 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
15515 (rmail-mime-insert-bulk, rmail-mime-insert-text):
15516 Treat markers like ints.
15517 (rmail-mime-entity): Doc fix.
15518
a48868a7
LMI
155192011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15520
4906cd3d
LMI
15521 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
15522 defcustom again for backwards compatibility.
15523
e0457abe
LMI
15524 * simple.el (shell-command-on-region): Fill.
15525
d67f7e1f
LMI
15526 * dired-aux.el (dired-kill-line): Add a doc string.
15527
fe204702
LMI
15528 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
15529 to "\\sw\\|\\s_" (bug#358).
15530
a48868a7
LMI
15531 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
15532 (dired-unmark-backward): Ditto.
15533 (dired-flag-backup-files): Ditto.
15534
15535 * dired-x.el (dired-mark-sexp): Ditto.
15536
aa8a705c
RS
155372011-07-06 Richard Stallman <rms@gnu.org>
15538
15539 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
15540 (rmail-mime-entity): New arg TRUNCATED.
15541 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
15542 New functions.
15543 (rmail-mime-save): Warn if entity is truncated.
15544 (rmail-mime-toggle-hidden): Likewise, for showing.
15545 (rmail-mime-process-multipart): Record when an entity is truncated.
15546
a9a936b9
RS
15547 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
15548 if ENTITY is a string.
15549
1f2b92cb
LMI
155502011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15551
f4f73198 15552 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
15553 of faces when `M-C-x'-ing their definitions (bug#8378).
15554 Also clean up the code slightly.
f4f73198 15555
12b16734 15556 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 15557 because that makes the colors go away.
12b16734 15558
f0691d22
LMI
15559 * mail/sendmail.el (send-mail-function): Change the default to
15560 `sendmail-query-once'.
9e87df06 15561 (sendmail-query-once): Add an autoload cookie.
f0691d22 15562
1f2b92cb
LMI
15563 * net/network-stream.el (network-stream-open-starttls): Try using
15564 a plain connection even if the server offered STARTTLS, and we
15565 kinda wanted to use it, if Emacs doesn't have any STARTTLS
15566 capability. This should make smtpmail.el work in slightly more
15567 configurations.
15568
1cdd2a1b
MA
155692011-07-06 Michael Albinus <michael.albinus@gmx.de>
15570
15571 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
15572 New defun.
15573 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
15574
fbcc67e2
MM
155752011-07-06 Michael R. Mauger <mmaug@yahoo.com>
15576
15577 * progmodes/sql.el: Version 3.0
0757af94 15578 (sql-product-alist): Add product :completion-object,
fbcc67e2 15579 :completion-column, and :statement attributes.
0757af94 15580 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 15581 (sql-mode-syntax-table): Mark all punctuation.
0757af94 15582 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
15583 ansi keywords.
15584 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 15585 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
15586 (sql-oracle-show-reserved-words): New function for development.
15587 (sql-product-font-lock): Simplify for source code buffers.
15588 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
15589 New functions.
15590 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
15591 (sql-mode-map): Add statement movement functions.
15592 (sql-ansi-statement-starters, sql-oracle-statement-starters):
15593 New variable.
fbcc67e2
MM
15594 (sql-statement-regexp, sql-beginning-of-statement)
15595 (sql-end-of-statement, sql-signum): New functions.
0757af94 15596 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
15597 (sql-show-sqli-buffer): Bug fix.
15598 (sql-interactive-mode): Store connection data as buffer local.
0757af94 15599 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
15600 with sql-interactive-mode.
15601 (sql-save-connection): Save buffer local settings.
0757af94 15602 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
15603 (sql-product-interactive): Bug fix.
15604 (sql-preoutput-hold): New variable.
15605 (sql-interactive-remove-continuation-prompt): Bug fixes.
15606 (sql-debug-redirect): New variable.
15607 (sql-str-literal): New function.
15608 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 15609 Redesign.
fbcc67e2
MM
15610 (sql-oracle-save-settings, sql-oracle-restore-settings)
15611 (sql-oracle-list-all, sql-oracle-list-table): New functions.
15612 (sql-completion-object, sql-completion-column)
15613 (sql-completion-sqlbuf): New variables.
15614 (sql-build-completions-1, sql-build-completions)
15615 (sql-try-completion): New functions.
15616 (sql-read-table-name): Use them.
15617 (sql-contains-names): New buffer local variable.
15618 (sql-list-all, sql-list-table): Use it.
15619 (sql-oracle-completion-types): New variable.
15620 (sql-oracle-completion-object, sql-sqlite-completion-object)
15621 (sql-postgres-completion-object): New functions.
15622
d4eaeab1
GM
156232011-07-06 Glenn Morris <rgm@gnu.org>
15624
15625 * window.el (pop-to-buffer): Doc fix.
15626
322b7dab 156272011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
15628
15629 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
15630
322b7dab 156312011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 15632
322b7dab 15633 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 15634
322b7dab 15635 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 15636
605dd5bf
CY
156372011-07-05 Chong Yidong <cyd@stupidchicken.com>
15638
15639 * button.el (button): Inherit from link face. Suggested by Dan
15640 Nicolaescu.
15641
7dbfa719
SM
156422011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15643
3db614b0
SM
15644 * progmodes/gdb-mi.el: Fit in 80 columns.
15645 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
15646 switch-to-buffer.
15647
7dbfa719
SM
15648 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
15649 if imenu is simply not configured (bug#8941).
15650
919d884a
KM
156512011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
15652
15653 * allout.el (allout-post-undo-hook): New allout outline-change
15654 event hook to signal undo activity.
15655 (allout-post-command-business): Run allout-post-undo-hook if an
15656 undo just occurred.
7dbfa719
SM
15657 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
15658 * allout-widgets.el (allout-widgets-after-undo-function):
15659 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
15660 in the vicinity of an undo.
15661 (allout-widgets-mode): Include allout-widgets-after-undo-function
15662 on the new allout-post-undo-hook.
15663
450a0f09
SM
156642011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15665
15666 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
15667 Let define-derived-mode define it.
15668 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
15669 cycles of abbrev-table inheritance (bug#8998).
15670
2de69e00
RW
156712011-07-05 Roland Winkler <winkler@gnu.org>
15672
15673 * textmodes/bibtex.el: Add support for biblatex.
15674 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
15675 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
15676 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
15677 (bibtex-entry-alist, bibtex-field-alist): New variables.
15678 (bibtex-entry-field-alist): Obsolete alias for
15679 bibtex-BibTeX-entry-alist.
15680 (bibtex-entry-alist, bibtex-field-alist): New widgets.
15681 (bibtex-set-dialect): New command.
15682 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
15683 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
15684 Bind via bibtex-set-dialect.
2de69e00
RW
15685 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
15686 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
15687 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
15688 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
15689 Define via bibtex-set-dialect.
450a0f09
SM
15690 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
15691 Obey bibtex-no-opt-remove-re.
2de69e00
RW
15692 (bibtex-vec-push, bibtex-vec-incr): New functions.
15693 (bibtex-format-entry, bibtex-field-list)
15694 (bibtex-print-help-message, bibtex-validate)
15695 (bibtex-search-entries): Use new format of bibtex-entry-alist.
15696
2dcdbdd9
SM
156972011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15698
15699 * progmodes/compile.el (compilation-goto-locus):
15700 * net/tramp-cmds.el (tramp-append-tramp-buffers):
15701 * bs.el (bs-cycle-next, bs-cycle-previous):
15702 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
15703 * bindings.el (mode-line-other-buffer):
15704 * autoinsert.el (auto-insert):
15705 * arc-mode.el (archive-extract):
15706 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
15707
b27640fe
JB
157082011-07-05 Juanma Barranquero <lekktu@gmail.com>
15709
15710 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
15711 Fix check of `emacs-lock-unlockable-modes'.
15712 Coerce true values of `emacs-lock--try-unlocking' to t.
15713
53bbe3ad
JB
157142011-07-05 Juanma Barranquero <lekktu@gmail.com>
15715
15716 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
15717 * emacs-lock.el: New file.
15718
1d3cdbc7
JD
157192011-07-05 Julien Danjou <julien@danjou.info>
15720
15721 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
15722 than `boundp' to check if face is set.
15723
9173deec
JB
157242011-07-05 Juanma Barranquero <lekktu@gmail.com>
15725
15726 * register.el (registerv-make):
15727 * window.el (window-min-height): Fix typos in docstrings.
15728
869795d6
JD
157292011-07-05 Jan Djärv <jan.h.d@swipnet.se>
15730
9173deec 15731 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
15732 Update doc string.
15733
b768cdcd
JB
157342011-07-04 Juanma Barranquero <lekktu@gmail.com>
15735
15736 * server.el (server-execute): Catch quit and call
15737 `server-return-error' to pass the error back to emacsclient and
15738 close the connection (bug#8942).
15739
13aa217b
KM
157402011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
15741
15742 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
15743 insecure exception for current topic. Also note that auto-saves
15744 are handled differently.
15745
5d3385a0 15746 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
15747 State variables for tracking auto-save inhibition situation.
15748
15749 (allout-write-contents-hook-handler): Rename from
15750 'allout-write-file-hook-handler', and describe how it depends on
15751 write-contents-functions sensitivity to non-nil value to prevent
15752 file write.
15753
15754 (allout-auto-save-hook-handler): Remove. auto-save does not check
15755 this in individual buffers, only in the starting buffer, so this
15756 is not the right way for us to inhibit auto-save in a buffer
15757 according to its condition.
15758
15759 (allout-mode): Use new allout-write-contents-hook-handler, and
15760 only with write-contents-functions. Remove auto-save provisions -
15761 they're implemented elsewhere.
15762
15763 (allout-before-change-handler): If undo is in progress, note that
15764 for attention of allout-post-command-business.
15765
15766 (allout-post-command-business): If the command we're following was
15767 an undo, check for change in the status of encrypted items and
15768 adjust auto-save inhibitions accordingly.
15769
15770 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
15771 according to whether there are or aren't any plain-text topics
15772 pending encryption.
15773
2dcdbdd9 15774 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
15775 Adjust buffer-saved-size and some allout state to inhibit auto-saves
15776 if there are plain-text topics pending encryption.
13aa217b
KM
15777
15778 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
15779 buffer-saved-size and some allout state to not inhibit auto-saves
15780 if there are no longer any plain-text topics pending encryption.
15781
0757af94
SM
15782 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
15783 No longer provide for exemption of the current topic.
13aa217b 15784
ac89b32c
JL
157852011-07-04 Juri Linkov <juri@jurta.org>
15786
15787 Add 7z operations to delete and save changed members (bug#8968).
15788 * arc-mode.el (archive-7z-expunge, archive-7z-update):
15789 New defcustoms.
15790 (archive-7z-write-file-member): New function.
15791 (archive-7z-summarize): Fix the number of dashes in the
15792 listing output.
15793
8fa39615
SM
157942011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15795
15796 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
15797 (bug#8958).
15798
2f11b3f1
CY
157992011-07-04 Chong Yidong <cyd@stupidchicken.com>
15800
d66fef2b
CY
15801 * bindings.el: Ignore next-buffer and previous-buffer in
15802 minibuffer-local-map.
15803
2f11b3f1
CY
15804 * font-lock.el (font-lock-builtin-face): Change light background
15805 color to dark slate blue (Bug#6693).
15806
f932a347
WD
158072011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
15808
15809 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
15810
c8af70e1
SM
158112011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15812
15813 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
15814 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15815 Add switch-to-buffer.
15816
f158badc
LMI
158172011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15818
15819 * isearch.el (isearch-search-fun-function): Clarify further the
15820 meaning of the function returned.
15821
6d95bd46
MA
158222011-07-04 Michael Albinus <michael.albinus@gmx.de>
15823
15824 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
15825
15826 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
15827 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
15828 Use it.
15829 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
15830 `tramp-default-remote-path' does not exist.
15831 (tramp-send-command-and-read): New optional argument NOERROR.
15832 (tramp-open-connection-setup-interactive-shell)
15833 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
15834 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
15835 (tramp-process-sentinel): Flush also process' connection property.
15836 (tramp-sh-handle-start-file-process): Do not set process
15837 sentinel. It is done now ...
15838 (tramp-maybe-open-connection): ... here. (Bug#8929)
15839
909e6b67
MK
158402011-07-04 MON KEY <monkey@sandpframing.com>
15841
15842 * play/animate.el (animate-string): Doc fixes and allow changing
15843 the buffer name (bug#5417).
15844
158452011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15846
c8af70e1 15847 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 15848
f34755dc
PE
158492011-07-04 Paul Eggert <eggert@cs.ucla.edu>
15850
396cec72
PE
15851 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
15852 This is simpler and helps future-proof the code.
15853 (timer-until): Use time-subtract and float-time.
08235028 15854 (timer--time-less-p): Use time-less-p.
f34755dc 15855
56e6cc31
JB
158562011-07-04 Juanma Barranquero <lekktu@gmail.com>
15857
3abb79e5
JB
15858 * type-break.el (timep): Use the value of `float-time' to avoid a
15859 byte-compiler warning.
15860
56e6cc31
JB
15861 * server.el (server-eval-and-print): Return any result, even nil.
15862
7b9430b4
PE
158632011-07-03 Paul Eggert <eggert@cs.ucla.edu>
15864
15865 * type-break.el: Accept time formats that the builtins accept.
15866 (timep, type-break-time-difference): Accept any format that
15867 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
15868 This is simpler and helps future-proof the code.
15869 (type-break-time-difference): Round rather than ignoring
15870 subseconds components.
15871
3034e9e7
LMI
158722011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15873
15874 * info.el (Info-apropos-matches): Make non-interactive, since it
15875 doesn't seem to do anything useful as a command (bug#8829).
15876
1485f4c0
CY
158772011-07-03 Chong Yidong <cyd@stupidchicken.com>
15878
15879 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 15880 Move from faces.el.
1485f4c0
CY
15881 (frame-default-terminal-background): New function.
15882
15883 * custom.el (custom-push-theme): Don't record faces in `changed'
15884 theme; this doesn't work correctly for per-frame face settings.
15885 (disable-theme): Use face-set-after-frame-default to reset faces.
15886 (custom--frame-color-default): New function.
15887
9fa3dd45
LMI
158882011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15889
c8af70e1 15890 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
15891 (bug#8769).
15892
6cbbc20c
KR
158932011-03-29 Kevin Ryde <user42@zip.com.au>
15894
15895 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15896 `perl-Test2' extend to match possible "fail #N" rep count
15897 (bug#8377).
15898
c7f98048
LMI
158992011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15900
65676592
LMI
15901 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
15902 `smtpmail-via-smtp' now returns the error instead of nil.
15903
c7f98048
LMI
15904 * isearch.el (isearch-search-fun-function): Clarify the doc string
15905 (bug#8101).
15906
56e6cc31 159072011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
15908
15909 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
15910 unnecessary spaces (bug#8987).
15911
2b216704
LMI
159122011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15913
15914 * net/network-stream.el (open-network-stream): Use the
15915 :end-of-capability command thoughout.
15916
159172011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15918
15919 * net/network-stream.el (open-network-stream): Add the
15920 :end-of-capability command parameter, used by pop3.el.
15921
36adf6ce
LMI
159222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15923
1ca0da0e
LMI
15924 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
15925
fc00f69c
LMI
15926 * fringe.el (fringe-query-style): Remove redundant text " (type ?
15927 for list)" (bug#6475).
15928
28fd8759 15929 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 15930 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
15931 an error (bug#6297).
15932
0dd8b6da
LMI
15933 * man.el (Man-reference-regexp): Allow matching possible
15934 word-wrapped references (bug#6289).
15935
ce1438d6
LMI
15936 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
15937 for consistency with the other vc buffers (bug#6197).
15938 (vc-checkin): Ditto.
15939
15940 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
15941
36adf6ce
LMI
15942 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
15943
e83cc1f7
LMI
159442011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15945
8a20ca4c
LMI
15946 * custom.el (defcustom): Clarify that :set is only used in the
15947 Customize user interface (bug#6089).
15948
83319045
LMI
15949 * progmodes/flymake.el (flymake-mode): If the buffer isn't
15950 associated with a file, refuse to run instead of erroring out
15951 (bug#6084).
15952
a8392169
LMI
15953 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
15954 the doc string, since it appears that using `fill-column' always
15955 controls the width (bug#7845).
15956
e83cc1f7
LMI
15957 * simple.el (shell-command-on-region): Say where the error output
15958 went if `shell-command-default-error-buffer' is set (bug#6857).
15959
e47ca23b
KM
159602011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
15961
15962 * allout.el (allout-yank-processing): Adjust cursor position for
15963 backwards-deleted space.
15964
15965 (allout-rebullet-heading): Register changes with
15966 allout-exposure-changed-hook, so the modified topic is properly
15967 decorated.
15968
5cf56143
LMI
159692011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15970
08549772
LMI
15971 * minibuffer.el (completion-in-region): Document PREDICATE
15972 (bug#7136).
15973
48e96771
LMI
15974 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
15975 of keyword/argument pairs (bug#6904).
15976
c8af70e1
SM
15977 * replace.el (multi-occur):
15978 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 15979
e17d05e2
LMI
159802011-07-02 Drew Adams <drew.adams@oracle.com>
15981
15982 * dired.el (dired-mark-if): Make the message about whether it's
15983 marking or unmarking clearer (bug#8523).
15984
063b0e45
LMI
159852011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15986
15987 * disp-table.el (display-table-print-array): New function.
15988 (describe-display-table): Use it to print the vectors more pretty
15989 (Bug#8859).
15990
28545e04
MR
159912011-07-02 Martin Rudalics <rudalics@gmx.at>
15992
15993 * window.el (window-state-get-1): Don't assign clone numbers.
15994 Add clone-of item to list of window parameters.
15995 (window-state-put-2): Don't process clone numbers.
15996 (display-buffer-alist): Fix doc-string.
15997
3349e122
SM
159982011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
15999
16000 * subr.el (remq): Don't allocate if it's not needed.
16001 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16002 (keymap--merge-bindings): New functions.
16003 (keymap-canonicalize): Use them to refine the canonicalization.
16004 * minibuffer.el (minibuffer-local-completion-map)
16005 (minibuffer-local-must-match-map): Move initialization from C.
16006 (minibuffer-local-filename-completion-map): Move initialization from C;
16007 don't inherit from anything here.
16008 (minibuffer-local-filename-must-match-map): Make obsolete.
16009 (completing-read-default): Use make-composed-keymap to combine
16010 minibuffer-local-filename-completion-map with either
16011 minibuffer-local-must-match-map or
16012 minibuffer-local-filename-completion-map.
16013
d224ac83
GM
160142011-07-01 Glenn Morris <rgm@gnu.org>
16015
3de63bf8
GM
16016 * type-break.el (type-break-time-sum): Use dolist.
16017
d224ac83
GM
16018 * textmodes/flyspell.el (flyspell-word-search-backward):
16019 Replace CL function.
16020
1a1e3f32
SM
160212011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16022
fe3f64d5
SM
16023 * mouse.el (mouse--strip-first-event): New function.
16024 (function-key-map): Use it to map fringe clicks to normal clicks
16025 by default.
16026
eb604e34
SM
16027 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16028 (vc-bzr-revision-completion-table): Add support for annotate and date.
16029
1a1e3f32
SM
16030 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16031 inherit from parent.
16032
5bd35902
LMI
160332011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16034
ace6c69c 16035 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 16036 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 16037
191e2bed
LMI
16038 * dired.el (dired-mode): Fix up the doc string as suggested by
16039 Drew Adams (bug#8817).
16040
5bd35902
LMI
16041 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16042 cookie, since the manual says that it should be possible to add
16043 this function to `find-file-hook' (bug#8709).
16044
eee8207a
TZ
160452011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16046
16047 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16048 here. Noted Ted Zlatanov as the maintainer.
16049 (cfengine-common-settings, cfengine-common-syntax): New functions
16050 to set up common things between `cfengine-mode' and
16051 `cfengine3-mode'.
16052 (cfengine3-mode): New mode.
16053 (cfengine3-defuns cfengine3-defuns-regex
16054 (cfengine3-class-selector-regex cfengine3-category-regex)
16055 (cfengine3-vartypes cfengine3-font-lock-keywords)
16056 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 16057 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 16058
36b148cf
MA
160592011-07-01 Michael Albinus <michael.albinus@gmx.de>
16060
16061 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16062
16063 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16064
0bf4ba9a
MR
160652011-07-01 Martin Rudalics <rudalics@gmx.at>
16066
16067 * window.el (same-window-buffer-names, same-window-regexps)
16068 (same-window-p, special-display-frame-alist)
16069 (special-display-popup-frame, special-display-function)
16070 (special-display-buffer-names, special-display-regexps)
16071 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16072 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16073 (split-window-preferred-function, split-height-threshold)
16074 (split-width-threshold, even-window-heights)
16075 (display-buffer-mark-dedicated, window-splittable-p)
16076 (split-window-sensibly, window-safely-shrinkable-p):
16077 Un-obsolete.
16078 (display-buffer): Don't spread args with function specifier
16079 because special-display-popup-frame won't like it.
16080
35837f51
PE
160812011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16082
d0672f86
PE
16083 Time-stamp simplifications and fixes.
16084 These improve accuracy slightly, and future-proof the code
16085 against some potential changes to current-time format.
16086
b9444d97
PE
16087 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16088 by using time-since and float-time.
16089
0ef923dc
PE
16090 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16091 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16092 + NNN microseconds".
16093
2f81380d
PE
16094 * type-break.el (type-break-time-sum): Rewrite using time-add.
16095
845b5c3e
PE
16096 * play/hanoi.el (hanoi-current-time-float): Remove.
16097 All uses replaced by float-time.
16098
ee6f1be0
PE
16099 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16100 This yields a more-accurate answer.
16101 (rng-time-to-float): Remove; no longer needed.
16102
fe955043
PE
16103 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16104
5777162a
PE
16105 * calendar/timeclock.el (timeclock-seconds-to-time):
16106 Defalias to seconds-to-time, since they're the same thing.
16107
3103f8b6 16108 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 16109 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
16110 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16111
0e61a35f
SM
161122011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16113
16114 * window.el (bury-buffer): Don't iconify the only frame.
16115 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16116 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16117
ddd63a1e
CY
161182011-07-01 Chong Yidong <cyd@stupidchicken.com>
16119
0e61a35f
SM
16120 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16121 Add mouse-yank-primary.
ddd63a1e 16122
055f4923
TZ
161232011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16124
16125 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16126
6a2fb145
SM
161272011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16128
16129 * emacs-lisp/find-func.el (find-library--load-name): New fun.
16130 (find-library-name): Use it to find relative load names when provided
16131 absolute file name (bug#8803).
16132
fd4983f2
LMI
161332011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16134
887d14ad
LMI
16135 * textmodes/flyspell.el (flyspell-word): Consider words that
16136 differ only in case as potential doublons (bug#5687).
16137
c53dc7fc
LMI
16138 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
16139 Remove two rather uninteresting debugging-like messages to make
16140 debbugs.el more silent.
16141
fd4983f2
LMI
16142 * comint.el (comint-password-prompt-regexp): Accept "Response" as
16143 a password-like phrase.
16144
7a71b18d 161452011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
16146
16147 * progmodes/cc-guess.el: New file.
16148
6a2fb145 16149 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
16150
16151 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
16152 derived from `c-basic-common-init'.
16153
16154 * progmodes/cc-mode.el (top-level): Require cc-guess.
16155 (c-basic-common-init): Use `cc-choose-style-for-mode'.
16156
1fa280a3
LM
161572011-06-30 Lawrence Mitchell <wence@gmx.li>
16158
16159 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
16160
e6597158
AM
161612011-06-30 Alan Mackenzie <acm@muc.de>
16162
1fa280a3
LM
16163 * progmodes/cc-engine.el (c-guess-continued-construct):
16164 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
16165 lock is disabled. Name this case as "CASE G".
16166
68ba37fb
KM
161672011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
16168
16169 * allout.el (allout-yank-processing): Fix injection of extra space
16170 between bullet and non-whitespace character in first topic when
16171 pasting, ensuring that the actual spacing in the pasted topic
16172 following the bullet char is preserved. This extra space was
16173 causing pasted encrypted topics to get a decrypted status even
16174 when the content was actually still encrypted. Now the decryption
16175 status from before the paste is preserved.
16176
16177 (allout-flag-region): Set all allout overlays so they evaporate
16178 when reduced to zero length (evanescent), to prevent overlay
16179 leakage.
16180
887a0b34
GM
161812011-06-30 Glenn Morris <rgm@gnu.org>
16182
94b9acce
GM
16183 * w32-fns.el (w32-charset-info-alist): Declare.
16184
1d9b46d4
GM
16185 * find-dired.el (find-grep-options): Simplify.
16186
cc232200
GM
16187 * term/ns-win.el (ns-set-resource): Declare.
16188
28e77c46
GM
16189 * ses.el (row, col): Declare dynamic variables honestly.
16190
887a0b34
GM
16191 * textmodes/reftex-parse.el (index-tags): Declare.
16192
658d8eb8
CY
161932011-06-30 Chong Yidong <cyd@stupidchicken.com>
16194
16195 * cus-edit.el (customize-push-and-save): New function.
16196
16197 * files.el (hack-local-variables-confirm): Use it.
16198
1fa280a3
LM
16199 * custom.el (load-theme): New arg NO-CONFIRM.
16200 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
16201 (custom-enabled-themes): Doc fix.
16202
16203 * cus-theme.el (customize-create-theme)
16204 (custom-theme-merge-theme): Callers to load-theme changed.
16205
bb617717
LMI
162062011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16207
d61bdd5d
LMI
16208 * thingatpt.el (thing-at-point-short-url-regexp): Require that
16209 short URLs have at least one dot in them (bug #7614).
16210
bb617717
LMI
16211 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
16212 nil, because using a pty is apparently too slow (bug #895).
16213
2f31f37a
LMI
162142011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16215
16216 * mail/sendmail.el (sendmail-query-once): New function.
16217 (sendmail-query-once-function): New variable.
16218
3076b24e
GM
162192011-06-29 Glenn Morris <rgm@gnu.org>
16220
faf2a174
GM
16221 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
16222
3076b24e
GM
16223 * ses.el (top-level): Require cl when compiling.
16224 (ses-set-localvars): Fix error statement.
16225 Call it at compile time to silence a storm of warnings.
16226
5386012d
MR
162272011-06-29 Martin Rudalics <rudalics@gmx.at>
16228
16229 * window.el (normalize-live-buffer): Rename to
16230 window-normalize-buffer.
16231 (normalize-live-frame): Rename to window-normalize-frame.
16232 (normalize-any-window): Rename to window-normalize-any-window.
16233 (normalize-live-window): Rename to window-normalize-live-window.
16234 (make-window-atom): Rename to window-make-atom.
16235 (window-resize-reset): Rename to window--resize-reset.
16236 (window-resize-reset-1): Rename to window--resize-reset-1.
16237 (resize-mini-window): Rename to window--resize-mini-window.
16238 (resize-subwindows-skip-p): Rename to
16239 window--resize-subwindows-skip-p.
16240 (resize-subwindows-normal): Rename to
16241 window--resize-subwindows-normal.
16242 (resize-subwindows): Rename to window--resize-subwindows.
16243 (resize-other-windows): Rename to window--resize-siblings.
16244 (resize-this-window): Rename to window--resize-this-window.
16245 (resize-root-window): Rename to window--resize-root-window.
16246 (resize-root-window-vertically): Rename to
16247 window--resize-root-window-vertically.
16248 (normalize-buffer-to-display): Rename to
16249 window-normalize-buffer-to-display.
16250 (normalize-buffer-to-switch-to): Rename to
16251 window-normalize-buffer-to-switch-to.
16252 Correspondingly update all callers of the functions listed
16253 above.
16254 (display-buffer-alist, display-buffer-normalize-arguments)
16255 (display-buffer-normalize-options, display-buffer)
16256 (display-buffer-alist-set): Use "function" instead of
16257 "fun-with-args".
16258
1176868d
CY
162592011-06-28 Chong Yidong <cyd@stupidchicken.com>
16260
16261 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
16262 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
16263 debbugs.gnu.org. Mention acknowledgment email.
16264
20a7a65f
LMI
162652011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
16266
16267 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
16268 buffer multibyteness, since it shouldn't matter.
16269
5f45cca5
MR
162702011-06-28 Martin Rudalics <rudalics@gmx.at>
16271
16272 * window.el (display-buffer-in-side-window): Handle dedicated
16273 windows as in display-buffer-reuse-window.
16274 (display-buffer-normalize-alist): Use value of override
16275 specifier.
16276 (display-buffer-normalize-specifiers): Use value of
16277 other-window-means-other-frame specifier.
16278 (display-buffer-alist): Rewrite some texts in widgets.
16279 (display-buffer): Spread arguments when calling function
16280 specified by fun-with-args.
16281
ad85fe1f
DD
162822011-06-28 Deniz Dogan <deniz@dogan.se>
16283
1fa280a3
LM
16284 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16285 Unnest `let'.
da68c4c8 16286
ad85fe1f
DD
16287 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
16288 selectors (Bug#5732).
ec49bd31 16289 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 16290
a08cc025
JA
162912011-06-27 Jari Aalto <jari.aalto@cante.net>
16292
16293 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
16294 (eshell-ls-date-format): New defcustom.
16295 (eshell-ls-file): Use it.
16296
e2b551c5
SM
162972011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16298
16299 * help-fns.el (describe-variable): Fix message for terminal-local vars.
16300
8982b231
KY
163012011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
16302
16303 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
16304 (ange-ftp-make-tmp-name): New arg.
16305 (ange-ftp-file-local-copy): Use it.
16306
36c9fa27
J
163072011-06-27 Jambunathan K <kjambunathan@gmail.com>
16308
16309 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
16310 no-conversion (Bug#8870).
16311
d68443dc
MR
163122011-06-27 Martin Rudalics <rudalics@gmx.at>
16313
16314 * window.el (window-right, window-left, window-child)
16315 (window-child-count, window-last-child)
16316 (window-iso-combination-p, walk-window-tree-1)
16317 (window-atom-check-1, window-tree-1, delete-window)
16318 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
16319 new naming conventions - window-vchild, window-hchild,
16320 window-next and window-prev are now called window-top-child,
16321 window-left-child, window-next-sibling and window-prev-sibling
16322 respectively.
d615d6d2
MR
16323 (resize-window-reset): Rename to window-resize-reset.
16324 (resize-window-reset-1): Rename to window-resize-reset-1.
16325 (resize-window): Rename to window-resize.
16326 (window-min-height, window-min-width)
16327 (resize-mini-window, resize-this-window, resize-root-window)
16328 (resize-root-window-vertically, adjust-window-trailing-edge)
16329 (enlarge-window, shrink-window, maximize-window)
16330 (minimize-window, delete-window, quit-restore-window)
16331 (split-window, balance-windows, balance-windows-area-adjust)
16332 (balance-windows-area, window-state-put-2)
16333 (display-buffer-even-window-sizes, display-buffer-set-height)
16334 (display-buffer-set-width, set-window-text-height)
16335 (fit-window-to-buffer): Rename all "resize-window" prefixed
16336 calls to use the "window-resize" prefix convention.
16337 (display-buffer-alist): Fix symbol for label specifier.
16338 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
16339 corresponding specifier.
16340 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 16341
b6458526
VB
163422011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16343
16344 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
16345 convention.
16346 (ses-call-printer): Does not pass an empty string to formatter when the
16347 cell is empty to keep from barking printer Calc math-format-value.
16348
d31fd9ac
RS
163492011-06-27 Richard Stallman <rms@gnu.org>
16350
43d5bf84
RS
16351 * battery.el (battery-mode-line-limit): New variable.
16352 (battery-update): Handle it.
16353
d31fd9ac
RS
16354 * mail/rmailmm.el (rmail-mime-process-multipart):
16355 Handle truncated messages.
16356
819a6054
GM
163572011-06-27 Glenn Morris <rgm@gnu.org>
16358
16359 * progmodes/flymake.el (flymake-err-line-patterns):
16360 Allow for column numbers in the ant/javac pattern. (Bug#8866)
16361
cedc73f2
VB
163622011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16363
819a6054 16364 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
16365 (ses--clean-!, ses--clean-_): New functions.
16366 (ses-range): Add configurability of readout order, and conversion
16367 to Calc vector.
16368
5e5d49b6
VB
16369 * ses.el (ses-repair-cell-reference-all): New function.
16370 (ses-cell-symbol): Set macro as safe, so that it can be used in
16371 formulas.
16372
56e6cc31 16373 * ses.el: Update cycle detection algorithm.
90ca8b49 16374 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 16375 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
16376 (ses-set-localvars): New function.
16377 (ses-make-cell): Add property-list as a cell element.
16378 (ses-cell-property-get-fun, ses-cell-property-get)
16379 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
16380 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
16381 New functions.
90ca8b49
VB
16382 (ses-cell-property-set, ses-cell-property-pop)
16383 (ses-cell-property-get-handle): New macro.
16384 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
16385 New aliases, used for code readability.
16386 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
16387 cycle detection.
16388 (ses-self-reference-early-detection): New defcustom.
fac916bf 16389 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
16390 (ses-mode): Use ses-set-localvars.
16391 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
16392 before lauching the update processing.
16393 (ses-initialize-Dijkstra-attempt): New function.
16394 (ses-recalculate-cell): Update for cycle detection based on
16395 Dijkstra algorithm.
16396
2bb63e81
VB
16397 * ses.el: Fix commenting and indenting convention.
16398
c9d29fb8
SM
163992011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16400
16401 * bs.el (bs-cycle-next): Complete last change.
16402
d8e4b68b
JB
164032011-06-27 Drew Adams <drew.adams@oracle.com>
16404
16405 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
16406
40098786
LMI
164072011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16408
c9d29fb8
SM
16409 * net/network-stream.el (network-stream-open-starttls):
16410 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
16411 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
16412
40098786
LMI
16413 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
16414 to binary to possibly avoid line encoding issues on Windows (among
16415 other things).
16416
468d09d4
LMI
164172011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16418
16419 * net/network-stream.el (open-network-stream): Return an :error
16420 saying what the problem was, if possible.
16421
16422 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
16423 server.
16424
16425 * net/network-stream.el (network-stream-open-starttls): If we
16426 wanted to use STARTTLS, and the server offered it, but we weren't
16427 able to because we had no STARTTLS support, then close the connection.
16428 (open-network-stream): Return an :error element, if present.
16429
16f07dd7
CY
164302011-06-26 Chong Yidong <cyd@stupidchicken.com>
16431
88821ca0
CY
16432 * hl-line.el (hl-line-sticky-flag): Doc fix.
16433 (global-hl-line-sticky-flag): New option (Bug#8323).
16434 (global-hl-line-highlight): Obey it.
16435
16f07dd7
CY
16436 * vc/vc.el (vc-revert-show-diff): Default to t.
16437
6b5ccddf
KM
164382011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
16439
c9d29fb8
SM
16440 * allout-widgets.el (allout-widgets-post-command-business):
16441 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
16442 undecorated when an isearch is continued past, and isearch
16443 automatically collapses them. This leads to "widget leaks", where
16444 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
16445 hidden widgets can slow down cursor travel, substantially.
16446 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
16447 so we're doing without this nicety.
16448
16449 (allout-widgets-tally-string): Don't try to do a hash-table-count
16450 of allout-widgets-tally when it's nil. This eliminates spurious "Error
16451 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
16452 *Messages* when allout-widgets-maintain-tally is t.
16453
355f2e07
MR
164542011-06-26 Martin Rudalics <rudalics@gmx.at>
16455
16456 * window.el (display-buffer-normalize-argument): Rename to
16457 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
16458 LABEL argument. Respect special-display-function when popping up
16459 a new frame. Fix code searching for a window showing the buffer
16460 on another frame.
c9d29fb8
SM
16461 (display-buffer-normalize-specifiers):
16462 Call display-buffer-normalize-arguments.
355f2e07
MR
16463 (display-buffer-in-window): Don't undedicate the window if its
16464 buffer remains the same.
16465 Reported by Drew Adams <drew.adams@oracle.com>.
16466 (display-buffer-alist): Add choice for same-window macro
16467 specfier.
16468 (display-buffer): Mention special meaning of LABEL argument in
16469 doc-string. Fix quoting. Don't pop up a new frame even as
16470 fallback.
16471
7ca8fc42
JB
164722011-06-26 Juanma Barranquero <lekktu@gmail.com>
16473
16474 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
16475 avoid deleting the current window in some cases (bug#8911).
16476
bc312254
AS
164772011-06-26 Andreas Schwab <schwab@linux-m68k.org>
16478
16479 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
16480 (Bug#8934)
16481
2db18f3f
LMI
164822011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16483
c9d29fb8
SM
16484 * net/network-stream.el (network-stream-open-starttls):
16485 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
16486 (network-stream-open-tls): Ditto.
16487
6302e0d3
LL
164882011-06-26 Leo Liu <sdl.web@gmail.com>
16489
16490 * register.el (registerv): New struct.
16491 (registerv-make): New function.
c9d29fb8
SM
16492 (jump-to-register, describe-register-1, insert-register):
16493 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
16494 struct. (Bug#8415)
16495
5fdd4046
CY
164962011-06-26 Chong Yidong <cyd@stupidchicken.com>
16497
2afef60a
CY
16498 * vc/vc.el (vc-revert-show-diff): New defcustom.
16499 (vc-diff-internal): New arg specifying diff buffer.
16500 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
16501 reuse an existing *vc-diff* buffer (Bug#8927).
16502
5fdd4046
CY
16503 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
16504
e93db24a
GM
165052011-06-26 Glenn Morris <rgm@gnu.org>
16506
16507 * progmodes/f90.el (f90-critical-indent): New option.
16508 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
16509 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
16510 (f90-mode): Doc fix.
16511 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
16512 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
16513 (f90-beginning-of-block, f90-next-block, f90-indent-region)
16514 (f90-match-end): Handle block, critical.
16515
eefff499
GM
165162011-06-25 Glenn Morris <rgm@gnu.org>
16517
f6ba4cc9
GM
16518 * calendar/diary-lib.el (diary-included-files): Doc fix.
16519 (diary-include-files): New function, extracted from
16520 diary-include-other-diary-files and diary-mark-included-diary-files.
16521 (diary-include-other-diary-files, diary-mark-included-diary-files):
16522 Just call diary-include-files.
16523 (diary-mark-entries): Reset diary-included-files on first call.
16524
16712304
GM
16525 * calendar/diary-lib.el (diary-mark-entries)
16526 (diary-mark-included-diary-files):
16527 Visit included diary-files in temp buffers.
16528
5d8e0d43
GM
16529 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
16530 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
16531 (f90-start-block-re, f90-imenu-generic-expression)
16532 (f90-looking-at-program-block-start, f90-no-block-limit):
16533 Add support for submodules.
16534
ccf7a5d5
GM
16535 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
16536 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 16537
11fdef7d 165382011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
16539
16540 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
16541 buffer-file-type before setting its value, to avoid disastrous
eefff499 16542 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 16543
74f53697
JB
165442011-06-25 Juanma Barranquero <lekktu@gmail.com>
16545
16546 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
16547
16548 * ses.el (ses-unload-function):
16549 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
16550
16551 * proced.el (proced-unload-function):
16552 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
16553
18a4ce5e
AR
165542011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
16555
16556 * server.el (server-create-window-system-frame): Add parameters arg.
16557 (server-process-filter): Doc fix. Handle frame-parameters.
16558
519d22cc
JB
165592011-06-25 Juanma Barranquero <lekktu@gmail.com>
16560
16561 Fix bug#8730, bug#8781.
16562
16563 * loadhist.el (unload--set-major-mode): New function.
16564 (unload-feature): Use it.
16565
16566 * progmodes/python.el (python-after-info-look): Add autoload cookie.
16567 (python-unload-function): New function.
16568
c206f5b0
SM
165692011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
16570
16571 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
16572
f9ad64f3
GS
165732011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
16574
16575 * net/browse-url.el (browse-url-firefox-program): Add icecat to
16576 the candidates list.
16577
7d0da90e
JB
165782011-06-24 Juanma Barranquero <lekktu@gmail.com>
16579
16580 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
16581
14b4e83d
RS
165822011-06-23 Richard Stallman <rms@gnu.org>
16583
16584 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
16585 (rmail-variables): Set next-error-move-function.
16586 (rmail-what-message): Take argument POS.
16587 (rmail-next-error-move): New function.
16588
273d2baf
SM
165892011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
16590
16591 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
16592 messages for adjacent non-terminals.
16593
56c2cc9a
RS
165942011-06-23 Richard Stallman <rms@gnu.org>
16595
16596 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 16597 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
16598 (rmail-start-mail): Don't specify use of rmail-mail-return;
16599 that's done by mail-bury now.
16600 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 16601
d59eb518
MA
166022011-06-23 Michael Albinus <michael.albinus@gmx.de>
16603
16604 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
16605 SIZE is a number.
16606
02cfc6d6
MR
166072011-06-23 Martin Rudalics <rudalics@gmx.at>
16608
16609 * window.el (get-lru-window, get-mru-window)
16610 (get-largest-window): Never return a minibuffer window.
16611 (display-buffer-pop-up-window): Fix a bug that could lead to
16612 reusing the minibuffer window.
16613 (display-buffer): Pass original specifier argument to
16614 display-buffer-function instead of the normalized one.
16615 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
16616
4e323265
LL
166172011-06-22 Leo Liu <sdl.web@gmail.com>
16618
16619 * minibuffer.el (completing-read-function)
1f9f395d 16620 (completing-read-default): Move from minibuf.c.
4e323265 16621
7a70468f
RS
166222011-06-22 Richard Stallman <rms@gnu.org>
16623
50718fc2
RS
16624 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
16625 to Rmail even if not started by a special Rmail command.
16626
7a70468f
RS
16627 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
16628 Copy the buffer currently showing just one message.
16629
297dde5a
RW
166302011-06-22 Roland Winkler <winkler@gnu.org>
16631
16632 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
16633 (bibtex-clean-entry): First delete the old key so that a
16634 customized algorithm for generating the new key does not get
16635 confused by the old key.
16636 (bibtex-url): Obey regexp of first step.
16637 (bibtex-search-entries): Do not use add-to-list with local
16638 list-var.
16639
97bb1093
LMI
166402011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16641
16642 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
16643 stored a user name, then query for the password first, instead of
16644 waiting for SMTP to give an error message and the trying again.
16645
1c0f1a19
JD
166462011-06-22 Lawrence Mitchell <wence@gmx.li>
16647
16648 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
16649 BUFFER in call-process.
16650
396f7c9d
LMI
166512011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16652
16653 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
16654 QUIT twice.
ddb7ffee
LMI
16655 (smtpmail-try-auth-methods): Require user name and password from
16656 auth-source.
396f7c9d 16657
8998d1b3
MR
166582011-06-22 Martin Rudalics <rudalics@gmx.at>
16659
16660 * window.el (display-buffer-default-specifiers)
16661 (display-buffer-alist): Remove entries for pop-up-frame-alist.
16662 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 16663 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
16664
16665 * frame.el (pop-up-frame-alist, pop-up-frame-function)
16666 (special-display-frame-alist, special-display-popup-frame):
16667 Remove duplicate declarations. These are now in window.el.
16668
4ea31e07
LMI
166692011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16670
c9d29fb8
SM
16671 * mail/smtpmail.el (smtpmail-via-smtp):
16672 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
16673 server supports it. SMTP servers that support STARTTLS commonly
16674 require it.
16675
16676 * net/network-stream.el (network-stream-open-starttls): Support
16677 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 16678 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 16679
95f41d9a
LMI
16680 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
16681 upgrades with `open-network-stream', and rely solely on
16682 auth-source for all credentials. Big changes throughout the file,
16683 but in particular:
c9d29fb8
SM
16684 (smtpmail-auth-credentials): Remove.
16685 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
16686 (smtpmail-via-smtp): Check for servers saying they want AUTH after
16687 MAIL FROM, too.
95f41d9a 16688
c9d29fb8
SM
16689 * net/network-stream.el (network-stream-open-starttls):
16690 Provide support for client certificates both for external and built-in
4ea31e07
LMI
16691 STARTTLS.
16692 (auth-source): Require.
16693 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
16694 (network-stream-certificate): Change cert-cert to cert and
16695 cert-key to key.
4ea31e07 16696
065ec2c7
MA
166972011-06-21 Michael Albinus <michael.albinus@gmx.de>
16698
16699 * net/tramp-cache.el (top): Don't load the persistency file when
16700 "emacs -Q" has been called.
16701
cd93b359
DR
167022011-06-21 Tim Harper <timcharper@gmail.com>
16703
d8e4b68b
JB
16704 * term/ns-win.el (ns-initialize-window-system):
16705 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
16706 resource to NO as it is not yet supported by the NS port.
16707
ae9c0411
JB
167082011-06-21 Juanma Barranquero <lekktu@gmail.com>
16709
16710 * misc.el (list-dynamic-libraries--refresh): Compute header here...
16711 (list-dynamic-libraries): ...not here.
16712
7f3f739f
LL
167132011-06-21 Leo Liu <sdl.web@gmail.com>
16714
16715 * subr.el (sha1): Implement sha1 using secure-hash.
16716
327c8fb1
MR
167172011-06-21 Martin Rudalics <rudalics@gmx.at>
16718
16719 * window.el (display-buffer-alist): In default value do not
16720 enforce searching a window on any but the selected frame.
16721 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
16722 (display-buffer-select-window): Remove function.
16723 (display-buffer-in-window): When a window on another frame gets
16724 reused, do not select it any more but just raise its frame if
16725 necessary (Bug#8851) and (Bug#8856).
16726 (display-buffer-normalize-options): Handle pop-up-frames related
16727 options more faithfully.
16728 (pop-to-buffer): Don't rely on `display-buffer' selecting the
16729 window if it is on another frame.
c9d29fb8
SM
16730 (display-buffer-alist, display-buffer-default-specifiers):
16731 Don't make new frame unsplittable by default.
9e9de014
MR
16732 (display-buffer-normalize-argument): Fix doc-string typo and use
16733 'same-frame-other-window instead of 'other-window when associating
16734 with display-buffer-macro-specifiers.
327c8fb1 16735
7cf3f556
VB
167362011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
16737
16738 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
16739 New functions.
16740 (5x5-mode-map, 5x5-mode-menu): Bind them.
16741 (5x5-draw-grid): Tweak the solver's rendering.
16742
60a406cf
SM
167432011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
16744
16745 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
16746 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
16747
d8e4b68b 167482011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
16749
16750 * menu-bar.el: Use function variable instead of switch-to-buffer.
16751 (menu-bar-select-buffer-function): New variable.
60a406cf 16752 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 16753
478d6f95
SM
167542011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
16755
16756 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
16757 variable's status.
16758
ca530739
JD
167592011-06-20 Jan Djärv <jan.h.d@swipnet.se>
16760
16761 * x-dnd.el (x-dnd-version-from-flags)
16762 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
16763 and long as number (Bug#8899).
16764 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
16765
bcd70d97
SM
167662011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
16767
60a406cf 16768 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
16769 (completion-try-completion, completion-all-completions): Compute the
16770 metadata argument if it's missing; make it optional (bug#8795).
16771
60a406cf 16772 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
16773 (widget-complete): Use new :completion-function property.
16774 (widget-completions-at-point): New function.
16775 (default): Use :completion-function instead of :complete.
60a406cf
SM
16776 (widget-default-completions): Rename from widget-default-complete;
16777 Rewrite.
bcd70d97
SM
16778 (widget-string-complete, widget-file-complete, widget-color-complete):
16779 Remove functions.
16780 (file, symbol, function, variable, coding-system, color):
16781 * international/mule-cmds.el (default-input-method, charset)
16782 (language-info-custom-alist):
16783 * cus-edit.el (face): Use new property :completions.
16784
16785 * progmodes/pascal.el (pascal-completions-at-point): New function.
16786 (pascal-mode): Use it.
16787 (pascal-mode-map): Use completion-at-point.
16788 (pascal-toggle-completions): Make obsolete.
16789 (pascal-complete-word, pascal-show-completions):
16790 * progmodes/octave-mod.el (octave-complete-symbol):
16791 Redefine as obsolete alias.
16792 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
16793 Signal absence of completion info for old Octave,
16794 (inferior-octave-complete): Redefine as obsolete alias.
16795 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
16796 (meta-completions-at-point): Rename from meta-complete-symbol and
16797 adapt it for use on completion-at-point-functions.
16798 (meta-common-mode): Use it.
16799 (meta-looking-at-backward, meta-match-buffer): Remove.
16800 (meta-complete-symbol): Redefine as obsolete alias.
16801 (meta-common-mode-map): Use completion-at-point.
16802 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
16803 (makefile-mode-map): Use completion-at-point.
16804 (makefile-completions-at-point): Rename from makefile-complete and
16805 adapt it for use on completion-at-point-functions.
16806 (makefile-mode): Use it.
16807 (makefile-complete): Redefine as obsolete alias.
16808
aebf69c8
DD
168092011-06-20 Deniz Dogan <deniz@dogan.se>
16810
16811 * net/rcirc.el: Delete trailing whitespaces once and for all.
16812
bfbbb27d
DC
168132011-06-20 Daniel Colascione <dan.colascione@gmail.com>
16814
16815 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
16816
d264a46b
CY
168172011-06-19 Chong Yidong <cyd@stupidchicken.com>
16818
4ca009e5
CY
16819 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
16820
d264a46b
CY
16821 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
16822
fbf5b3ce
MR
168232011-06-19 Martin Rudalics <rudalics@gmx.at>
16824
16825 * window.el (display-buffer-other-window-means-other-frame):
16826 Call display-buffer-normalize-alist.
16827 (display-buffer-normalize-specifiers-1): Rename to
16828 display-buffer-normalize-argument. New argument other-frame.
16829 Rewrite.
16830 (display-buffer-normalize-specifiers-2): Rename to
16831 display-buffer-normalize-options.
16832 (display-buffer-normalize-alist-1): New function.
16833 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
16834 display-buffer-normalize-alist.
16835 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
16836 (display-buffer-normalize-options-inhibit): New variable.
16837 (display-buffer-normalize-specifiers): Rewrite calling
16838 display-buffer-normalize-alist,
16839 display-buffer-normalize-argument, and
16840 display-buffer-normalize-options. Don't call the latter if
16841 display-buffer-normalize-options-inhibit is non-nil.
16842 (frame-auto-delete): New option.
16843 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
16844 (window-list-no-nils, window-state-ignored-parameters)
16845 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
16846 (window-state-put-1, window-state-put-2, window-state-put):
16847 New functions.
9a028c23
MR
16848 (display-buffer-normalize-options): Move special-display-p group
16849 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 16850
6d10d800
CY
168512011-06-18 Chong Yidong <cyd@stupidchicken.com>
16852
6420d28b
CY
16853 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
16854 groups (Bug#8776).
16855 (rx-submatch-n): New function.
16856 (rx): Document it.
16857
ddb8b596
CY
16858 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
16859 (Bug#8768).
16860
16861 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
16862
77080289
CY
16863 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
16864
61dfb316
CY
16865 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
16866 anytime existing face settings are present (Bug#8889).
16867
6d10d800
CY
16868 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
16869 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
16870 Remove unused argument.
16871
be3fb2b8
MR
168722011-06-18 Martin Rudalics <rudalics@gmx.at>
16873
bcd70d97
SM
16874 * window.el (display-buffer-default-specifiers):
16875 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
16876 pop-up-window-min-width, and another reuse-window specifier
16877 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
16878 (display-buffer-normalize-specifiers-2):
16879 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
16880 pop-up-windows is unset. Add a reuse-window specifier for the
16881 case popping up a new window fails.
16882 (special-display-popup-frame): Remove double quoting.
28dec25a 16883 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 16884
1c6d8c76
SM
168852011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
16886
16887 * shell.el (shell-completion-vars): Set pcomplete-termination-string
16888 according to comint-completion-addsuffix.
16889
16890 * pcomplete.el: Convert to lexical binding and fix bug#8819.
16891 (pcomplete-suffix-list): Mark as obsolete.
16892 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
16893 pcomplete-seen in the closure.
16894 (pcomplete-comint-setup): Setup completion-at-point as well.
16895 (pcomplete--entries): New function.
16896 (pcomplete--env-regexp): New var.
16897 (pcomplete-entries): Rewrite to work with partial-completion and
16898 without relying on pcomplete-suffix-list.
16899 (pcomplete-pare-list): Remove, unused.
16900
25aef8b8
MR
169012011-06-17 Martin Rudalics <rudalics@gmx.at>
16902
16903 * window.el (display-buffer-alist): Set pop-up-window-min-height
16904 and pop-up-window-min-width in default value. Reported by
16905 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
16906 other-window-means-other-frame.
16907 (display-buffer-macro-specifiers): Comment out entry for
16908 other-window specifier.
16909 (display-buffer-other-window-means-other-frame): New function.
16910 (display-buffer-normalize-specifiers-1): New arguments
16911 buffer-name and label. Treat other-window case specially.
16912 (display-buffer-normalize-specifiers-2): Treat other-window case
16913 specially.
16914 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
16915 (display-buffer-normalize-specifiers):
16916 Call display-buffer-normalize-specifiers-3.
25aef8b8 16917
dbad4f69
MR
169182011-06-17 Martin Rudalics <rudalics@gmx.at>
16919
16920 * window.el (same-window-p): Fix two typos introduced when
16921 adding with-no-warnings.
d1067961
MR
16922 (display-buffer-normalize-specifiers-1): Don't check
16923 pop-up-frames for 'unset initialization.
16924 (display-buffer-normalize-specifiers-2): Major rewrite using
16925 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
16926 (pop-up-frames, display-buffer-reuse-frames)
16927 (display-buffer-mark-dedicated): Don't initialize to 'unset.
16928 Suggested by David Engster <deng@randomsample.de>.
16929 (even-window-heights): Initialize to 'unset.
16930 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
16931 (display-buffer-macro-specifiers): Don't pop up a new frame in the
16932 other window case.
dbad4f69 16933
9b9c9e3a
MR
169342011-06-16 Martin Rudalics <rudalics@gmx.at>
16935
bcd70d97
SM
16936 * window.el (display-buffer-normalize-specifiers-1):
16937 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 16938 second argument of display-buffer (Bug#8865).
981d5c09
MR
16939 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
16940 (switch-to-buffer-other-window-same-frame)
16941 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
16942 Adams (Bug#8875).
9c2755e9
MR
16943 (display-buffer): Don't check noninteractive when calling
16944 display-buffer-pop-up-frame.
16945 (display-buffer-pop-up-frame): Never pop up a frame in
16946 noninteractive mode (Bug#8857).
67222e1d
MR
16947 (enlarge-window, shrink-window): Don't report an error when the
16948 window can't be resized as requested (Bug#8862).
9b9c9e3a 16949
2b75be67
SM
169502011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
16951
9ffdd3ba
SM
16952 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
16953
cb581a67
SM
16954 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
16955
2b75be67
SM
16956 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
16957
8c0e3589
AM
169582011-06-15 Alan Mackenzie <acm@muc.de>
16959
cb581a67
SM
16960 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
16961 for declarators, disable knr checking to speed up for normal files.
16962 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 16963
b96e6cde
LMI
169642011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16965
4bba86e6
LMI
16966 * net/network-stream.el (open-network-stream): Add the keyword
16967 :always-query-capabilities for the case where you want to force a
16968 `plain' network connection, but the protocol still requires the
16969 capabilitiy command (i.e., SMTP and EHLO).
16970
2b75be67 16971 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
16972 consistency with other `-live-p' functions.
16973
efdcdbf8
SM
169742011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
16975
16976 * window.el (same-window-buffer-names, same-window-regexps)
16977 (special-display-frame-alist, special-display-popup-frame)
16978 (special-display-function, special-display-buffer-names)
16979 (special-display-regexps, pop-up-frame-alist)
16980 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
16981 (pop-up-windows, split-window-preferred-function)
16982 (split-height-threshold, split-width-threshold, even-window-heights)
16983 (display-buffer-mark-dedicated): Don't encourage the use of
16984 display-buffer-alist from Elisp code.
16985
c5cde042
DN
169862011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
16987
16988 * progmodes/python.el (python-mode): Derive from prog-mode.
16989 * progmodes/ps-mode.el (ps-mode):
16990 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 16991 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
16992 * progmodes/ld-script.el (ld-script-mode): Likewise.
16993
baa1c9ab
MR
169942011-06-15 Martin Rudalics <rudalics@gmx.at>
16995
16996 * window.el (display-buffer-alist): Trim default value to avoid
16997 popping up a new frame (Bug#8857) or reusing an arbitrary window
16998 on another frame.
16999 (display-buffer): Do not fall back on popping up a new frame in
17000 batch mode (Bug#8857).
17001
c5dd5a51
CY
170022011-06-14 Chong Yidong <cyd@stupidchicken.com>
17003
17004 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17005 (custom-theme-summary): New function.
17006 (customize-themes): Use it.
17007
d647b7c4
GM
170082011-06-13 Glenn Morris <rgm@gnu.org>
17009
17010 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17011
9481c002
MR
170122011-06-13 Martin Rudalics <rudalics@gmx.at>
17013
357f93d2
MR
17014 * help.el (help-window): Remove variable.
17015 (help-window-point-marker, temp-buffer-max-height)
17016 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17017 (help-print-return-message): Don't set help-window.
17018 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17019 (help-window-setup-finish): Remove.
17020 (help-window-display-message, help-window-setup)
17021 (with-help-window): Major rewrite based on new
17022 display-buffer-window variable.
17023
17024 * help-mode.el (help-mode-finish): Remove help-window related
17025 code.
17026
17027 * view.el (view-exits-all-viewing-windows): Remove reference to
17028 view-return-to-alist in doc-string.
17029 (view-return-to-alist): Make obsolete.
17030 (view-buffer): Call pop-to-buffer-same-window and remove
17031 undo-window code.
17032 (view-buffer-other-window): Call pop-to-buffer-other-window and
17033 simplify code. Ignore second argument.
17034 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17035 simplify code. Ignore second argument.
17036 (view-return-to-alist-update): Make obsolete.
17037 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17038 Rewrite using quit-restore window parameters.
2b75be67
SM
17039 (view-mode-exit): Rename second argument to EXIT-ONLY.
17040 Rewrite using quit-restore-window.
357f93d2
MR
17041 (View-exit, View-exit-and-edit, View-leave, View-quit)
17042 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17043 appropriate arguments.
17044 (view-end-message): Use quit-restore window parameter.
17045
9481c002
MR
17046 * window.el (display-buffer-function): Rewrite doc-string.
17047 (display-buffer-window, display-buffer-alist): New variables.
17048 (display-buffer-split-specifiers)
17049 (display-buffer-side-specifiers)
17050 (display-buffer-macro-specifiers): New constants.
17051 (display-buffer-even-window-sizes, display-buffer-set-height)
17052 (display-buffer-set-width, display-buffer-select-window)
17053 (display-buffer-in-window, display-buffer-reuse-window)
17054 (display-buffer-split-window-1, display-buffer-split-window)
17055 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17056 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17057 (display-buffer-in-side-window, normalize-buffer-to-display)
17058 (display-buffer-normalize-specifiers-1)
17059 (display-buffer-normalize-specifiers-2)
2b75be67
SM
17060 (display-buffer-normalize-specifiers, display-buffer-frame):
17061 New functions.
9481c002
MR
17062 (display-buffer): Major rewrite.
17063 (display-buffer-other-window, display-buffer-other-frame)
17064 (pop-to-buffer, switch-to-buffer-other-window)
17065 (switch-to-buffer-other-frame): Rewrite.
17066 (display-buffer-same-window, display-buffer-same-frame)
17067 (display-buffer-same-frame-other-window)
17068 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17069 (pop-to-buffer-other-window)
17070 (pop-to-buffer-same-frame-other-window)
17071 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17072 (switch-to-buffer-other-window-same-frame): New functions.
17073 (same-window-p, special-display-p): Rewrite disabling warnings.
17074 Make obsolete.
17075 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17076 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17077 Make obsolete
17078 (same-window-buffer-names, same-window-regexps)
17079 (special-display-frame-alist, special-display-popup-frame)
17080 (special-display-function, special-display-buffer-names)
17081 (special-display-regexps, pop-up-frame-alist)
17082 (pop-up-frame-function, split-window-preferred-function)
17083 (split-height-threshold, split-width-threshold)
17084 (even-window-heights): Make obsolete.
17085
9db51aca
GM
170862011-06-12 Glenn Morris <rgm@gnu.org>
17087
17088 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 17089 Misc simplifications.
9db51aca 17090
39cffb44
MR
170912011-06-12 Martin Rudalics <rudalics@gmx.at>
17092
17093 * window.el (window-safely-shrinkable-p): Restore function which
17094 was inadvertently removed in change from 2011-06-11. Declare as
17095 obsolete.
17096
2b75be67
SM
17097 * calendar/calendar.el (calendar-generate-window):
17098 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
17099 window-safely-shrinkable-p.
17100
a8955be7
GM
171012011-06-12 Glenn Morris <rgm@gnu.org>
17102
17103 * progmodes/fortran.el (fortran-mode-syntax-table):
17104 * progmodes/f90.el (f90-mode-syntax-table):
17105 Set % to punctuation. (Bug#8820)
17106 (f90-find-tag-default): Remove, no longer needed.
17107
f0d4059d
DC
171082011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17109
17110 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17111
1100a63c
CY
171122011-06-11 Chong Yidong <cyd@stupidchicken.com>
17113
17114 * image.el (image-animated-p): Return animation delay in seconds.
17115 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17116 (image-animate-timeout): Remove DELAY argument. Don't assume
17117 every subimage has the same delay; get it from image-animated-p.
17118 (image-animate): Caller changed.
17119
def722bf
MA
171202011-06-11 Michael Albinus <michael.albinus@gmx.de>
17121
17122 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17123 to ignored backtrace functions.
17124
0a2bb1a9
GM
171252011-06-11 Glenn Morris <rgm@gnu.org>
17126
17127 * calendar/appt.el (appt-disp-window-function): Doc fix.
17128 (appt-check): Handle overlapping appointments. (Bug#8337)
17129
6198ccd0
MR
171302011-06-11 Martin Rudalics <rudalics@gmx.at>
17131
17132 * window.el (window-tree-1, window-tree): New functions, moving
17133 the latter to window.el.
17134 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17135 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17136 (bw-refresh-edges): Remove.
17137 (balance-windows-1, balance-windows-2): New functions.
17138 (balance-windows): Rewrite in terms of window tree functions,
17139 balance-windows-1 and balance-windows-2.
17140 (bw-adjust-window): Remove.
17141 (balance-windows-area-adjust): New function with functionality of
17142 bw-adjust-window but using resize-window.
2b75be67
SM
17143 (set-window-text-height): Rewrite doc-string.
17144 Use normalize-live-window and resize-window.
17145 (enlarge-window-horizontally, shrink-window-horizontally):
17146 Rename argument to DELTA.
6198ccd0
MR
17147 (window-buffer-height): New function.
17148 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
17149 Rewrite using new window resize routines.
2b75be67
SM
17150 (kill-buffer-and-window, mouse-autoselect-window-select):
17151 Use ignore-errors instead of condition-case.
6198ccd0
MR
17152 (quit-window): Call delete-frame instead of delete-windows-on
17153 for the only buffer on frame.
17154
9397e56f
MR
171552011-06-10 Martin Rudalics <rudalics@gmx.at>
17156
17157 * loadup.el (top-level): Load window before files for the sake
17158 of replace-buffer-in-windows.
17159
17160 * files.el (read-buffer-to-switch)
17161 (switch-to-buffer-other-window)
2b75be67
SM
17162 (switch-to-buffer-other-frame, display-buffer-other-frame):
17163 Move to window.el.
9397e56f
MR
17164
17165 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
17166 (previous-buffer): Move to window.el.
17167
17168 * bindings.el (unbury-buffer): Move to window.el.
17169
17170 * window.el (delete-other-windows-vertically): Move after
17171 definition of delete-other-windows.
17172 (other-window, delete-windows-on, replace-buffer-in-windows):
17173 Move here from window.c.
17174 (record-window-buffer, unrecord-window-buffer)
17175 (set-window-buffer-start-and-point, switch-to-prev-buffer)
17176 (switch-to-next-buffer): New functions.
17177 (get-next-valid-buffer, last-buffer, next-buffer): Move here
17178 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
17179 (previous-buffer): Move here from simple.el.
17180 Call switch-to-prev-buffer.
9397e56f
MR
17181 (bury-buffer): Move here from buffer.c. Switch to previous
17182 buffer when window cannot be deleted.
17183 (unbury-buffer): Move here from bindings.el.
17184 (ctl-x-map): Move binding for other-window from window.c to
17185 here.
17186 (read-buffer-to-switch, switch-to-buffer-other-window)
17187 (switch-to-buffer-other-frame): Move here from files.el.
17188 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
17189 (switch-to-buffer): Move here from buffer.c.
17190 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 17191
562dd5e9
MR
171922011-06-10 Martin Rudalics <rudalics@gmx.at>
17193
17194 * window.el (window-min-height, window-min-width): Move here
17195 from window.c. Add defcustoms and rewrite doc-strings.
17196 (resize-mini-window, resize-window): New functions.
17197 (adjust-window-trailing-edge, enlarge-window, shrink-window):
17198 Move here from window.c.
17199 (maximize-window, minimize-window): New functions.
17200 (delete-window, delete-other-windows, split-window): Move here
17201 from window.c.
17202 (window-split-min-size): New function.
17203 (split-window-keep-point): Mention split-window-above-each-other
17204 instead of split-window-vertically.
2b75be67 17205 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
17206 Rename split-window-vertically to split-window-above-each-other
17207 and provide defalias for old definition.
17208 (split-window-side-by-side, split-window-horizontally):
17209 Rename split-window-horizontally to split-window-side-by-side
17210 and provide defalias for the old definition.
562dd5e9
MR
17211 (ctl-x-map): Move bindings for delete-window,
17212 delete-other-windows and enlarge-window here from window.c.
17213 Replace bindings for split-window-vertically and
17214 split-window-horizontally by bindings for
17215 split-window-above-each-other and split-window-side-by-side.
17216
17217 * cus-start.el (all): Remove entries for window-min-height and
17218 window-min-width. Add entries for window-splits and
17219 window-nest.
17220
f0da764a
GM
172212011-06-09 Glenn Morris <rgm@gnu.org>
17222
80675c21
GM
17223 * calendar/appt.el (appt-mode-line): New function.
17224 (appt-check, appt-disp-window): Use it.
17225
f0da764a
GM
17226 * files.el (hack-one-local-variable-eval-safep):
17227 Allow minor-modes with explicit +/-1 arguments.
17228
59f623b7
TZ
172292011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
17230
17231 * term/xterm.el (xterm): Add defgroup.
17232 (xterm-extra-capabilities): Add defcustom to supply known xterm
17233 capabilities, skip querying them, or query them (default).
17234 (terminal-init-xterm): Use it.
17235 (terminal-init-xterm-modify-other-keys): New function to set up
17236 modifyOtherKeys support to simplify `terminal-init-xterm'.
17237
9aab8e0d
MR
172382011-06-09 Martin Rudalics <rudalics@gmx.at>
17239
17240 * window.el (resize-window-reset, resize-window-reset-1)
17241 (resize-subwindows-skip-p, resize-subwindows-normal)
17242 (resize-subwindows, resize-other-windows, resize-this-window)
17243 (resize-root-window, resize-root-window-vertically)
17244 (window-deletable-p, window-or-subwindow-p)
17245 (frame-root-window-p): New functions.
17246
e8b08aee
GM
172472011-06-09 Glenn Morris <rgm@gnu.org>
17248
17249 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
17250 (ange-ftp-get-files): Use it.
17251
254c37a5
AK
172522011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
17253
17254 * mail/sendmail.el (mail-recover-1, mail-recover):
17255 * files.el (recover-file, recover-session):
17256 Handle dired-listing-switches not being just a single short option.
17257
35d7dbd3
GM
172582011-06-09 Glenn Morris <rgm@gnu.org>
17259
17260 * calendar/appt.el (appt-display-message, appt-disp-window):
17261 Handle lists of appointments.
17262
387522b2
MR
172632011-06-08 Martin Rudalics <rudalics@gmx.at>
17264
2b75be67
SM
17265 * window.el (one-window-p): Move down in code.
17266 Rewrite doc-string.
17267 (window-current-scroll-bars): Rewrite doc-string.
17268 Normalize live window argument.
387522b2
MR
17269 (walk-windows, get-window-with-predicate, count-windows):
17270 Rewrite doc-string. Use window-list-1.
17271 (window-in-direction-2, window-in-direction, get-mru-window):
17272 New functions.
17273
d8e4b68b 172742011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
17275
17276 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
17277 Doc fix (Bug#8713).
17278
172792011-06-08 Chong Yidong <cyd@stupidchicken.com>
17280
17281 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
17282
172832011-06-08 Juanma Barranquero <lekktu@gmail.com>
17284
17285 * loadhist.el (unload-feature-special-hooks):
17286 Add `comint-output-filter-functions'.
17287
0de12c52
IK
172882011-06-08 Ivan Kanis <gnu@kanis.fr>
17289
17290 * calendar/appt.el (appt-check): Move some initializations into the let.
17291
f3d1777e
MR
172922011-06-08 Martin Rudalics <rudalics@gmx.at>
17293
17294 * window.el (window-height): Defalias to window-total-height.
17295 (window-width): Defalias to window-body-width.
17296
18af70d0
CY
172972011-06-07 Chong Yidong <cyd@stupidchicken.com>
17298
17299 * image-mode.el (image-toggle-animation): New command.
17300 (image-mode-map): Bind it to RET.
17301 (image-mode): Update message.
17302 (image-toggle-display-image): Avoid a spurious cache flush.
17303 (image-transform-rotation): Doc fix.
17304 (image-transform-properties): Return quickly in the normal case.
17305 (image-animate-loop): Rename from image-animate-max-time.
17306
2b75be67 17307 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
17308 (create-animated-image): Remove unnecessary function.
17309 (image-animate): Rename from image-animate-start. New arg.
2b75be67 17310 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
17311 (image-animate-timer): Use car-safe.
17312 (image-animate-timeout): Rename argument.
17313
190b47e6
MR
173142011-06-07 Martin Rudalics <rudalics@gmx.at>
17315
17316 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
17317 window.c. Rename first argument to ALL-FRAMES.
17318 Rephrase doc-strings.
17319 (get-buffer-window-list): Rewrite using window-list-1.
17320 Rephrase doc-string.
a1511caf
MR
17321 (window-safe-min-height, window-safe-min-width): New constants.
17322 (window-size-ignore, window-min-size, window-min-size-1)
17323 (window-sizable, window-sizable-p, window-size-fixed-1)
17324 (window-size-fixed-p, window-min-delta-1, window-min-delta)
17325 (window-max-delta-1, window-max-delta, window-resizable)
17326 (window-resizable-p, window-total-height, window-total-width)
17327 (window-body-width): New functions.
17328 (window-full-height-p, window-full-width-p): Rewrite using
17329 window-total-size.
17330 (window-body-height): Rewrite using window-body-size.
190b47e6 17331
85cc1f11
MR
173322011-06-06 Martin Rudalics <rudalics@gmx.at>
17333
17334 * window.el (window-right, window-left, window-child)
17335 (window-child-count, window-last-child, window-any-p)
17336 (normalize-live-buffer, normalize-live-frame)
17337 (normalize-any-window, normalize-live-window)
17338 (window-iso-combination-p, window-iso-combined-p)
17339 (window-iso-combinations)
17340 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
17341 (windows-with-parameter, window-with-parameter)
17342 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
17343 (window-atom-check, window-side-check, window-check):
17344 New functions.
85cc1f11
MR
17345 (ignore-window-parameters, window-sides, window-sides-vertical)
17346 (window-sides-slots): New variables.
17347 (window-size-fixed): Move down in code. Minor doc-string fix.
17348
e7156492
AS
173492011-06-05 Andreas Schwab <schwab@linux-m68k.org>
17350
17351 * comint.el (comint-dynamic-complete-as-filename)
17352 (comint-dynamic-complete-filename): Correctly call
17353 completion-in-region.
17354
7e821d0d
DD
173552011-06-05 Deniz Dogan <deniz@dogan.se>
17356
17357 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
17358 in last change.
17359
ac09b8a1
DD
173602011-06-05 Deniz Dogan <deniz@dogan.se>
17361
17362 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
17363 (rcirc): Use it to prompt for encryption.
17364
34699b85
RW
173652011-06-05 Roland Winkler <winkler@gnu.org>
17366
17367 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
17368 (bibtex-search-entries): New command bound to C-c C-a.
17369 (bibtex-display-entries): New function.
17370
004dedd3
RW
173712011-06-05 Roland Winkler <winkler@gnu.org>
17372
17373 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
17374 (bibtex-insert-kill): After yanking insert newline if necessary.
17375 (bibtex-initialize): Call bibtex-string-files-init only once.
17376 (bibtex-mode): Do not call easy-menu-add.
17377 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
17378 (bibtex-yank): Set arg properly if nil.
17379
022fe7ce
RW
173802011-06-05 Roland Winkler <winkler@gnu.org>
17381
2b75be67
SM
17382 * textmodes/bibtex.el (bibtex-search-entry-globally):
17383 New variable.
022fe7ce
RW
17384 (bibtex-search-entry): Use it.
17385
b7c3692a
RW
173862011-06-05 Roland Winkler <winkler@gnu.org>
17387
17388 * textmodes/bibtex.el (bibtex-entry-format): New option
17389 sort-fields.
17390 (bibtex-format-entry, bibtex-reformat): Honor this option.
17391 (bibtex-parse-entry): Return fields in proper order.
17392
8eda563d
JB
173932011-06-05 Juanma Barranquero <lekktu@gmail.com>
17394
17395 * doc-view.el (doc-view-remove-if): Move computation of result out
17396 of `dolist' to silence misleading lexical-binding warning.
17397
7dbe3dbc
CY
173982011-06-04 Chong Yidong <cyd@stupidchicken.com>
17399
17400 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
17401 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
17402
0c33dd17
MA
174032011-06-04 Michael Albinus <michael.albinus@gmx.de>
17404
17405 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
17406 "SunOS 5.10".
17407
f8f91c2b
MA
174082011-06-04 Michael Albinus <michael.albinus@gmx.de>
17409
17410 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
17411 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
17412 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
17413 (tramp-parse-putty):
17414 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
17415 (tramp-completion-function-alist-ssh)
17416 (tramp-completion-function-alist-telnet)
17417 (tramp-completion-function-alist-su)
17418 (tramp-completion-function-alist-putty): Set `tramp-autoload'
17419 cookie.
17420
17421 * net/tramp-ftp.el:
17422 * net/tramp-sh.el:
17423 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
17424 load "tramp.el" `tramp-set-completion-function'.
17425
e17d9003
SM
174262011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
17427
17428 * shell.el: Require and use pcomplete.
17429 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
17430 (shell-completion-vars): Set pcomplete-default-completion-function.
17431
6c4cab03
DD
174322011-06-04 Deniz Dogan <deniz@dogan.se>
17433
17434 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
17435 `memq' (Bug#8799).
17436
ea9fafe0
SM
174372011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17438
17439 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
17440
b3e945d3
JB
174412011-06-02 Juanma Barranquero <lekktu@gmail.com>
17442
17443 * bs.el (bs--mark-unmark, bs--nth-wrapper):
17444 * mpc.el (mpc-select-extend, mpc-songpointer-context):
17445 * vc/log-view.el (log-view-beginning-of-defun):
17446 * vc/smerge-mode.el (smerge-apply-resolution-patch)
17447 (smerge-refine-forward, smerge-refine-chopup-region):
17448 Silence warning for unused `dotimes' counter variables.
17449
7d520089
SM
174502011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17451
17452 * net/tramp.el (tramp-with-progress-reporter): Rename from
17453 with-progress-reporter. Use `declare'.
17454 * net/tramp-smb.el:
17455 * net/tramp-sh.el:
17456 * net/tramp-gvfs.el: Update all uses.
17457
a1c2400f
JB
174582011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
17459
17460 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
17461 buffer isn't killed before making it current.
17462
2403c841
SM
174632011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17464
17465 Silence various byte-compiler warnings.
17466 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
17467 `access-type' and new obsolescence format.
17468 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
17469 new format.
17470 (byte-compile-check-variable): New `access-type' argument.
17471 Only warn if the access-type is obsolete.
17472 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17473 (byte-compile-variable-set): Adjust callers.
17474 * help-fns.el (describe-variable): Adjust to new obsolescence format.
17475 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
17476 setting it as obsolete.
17477 * simple.el (minibuffer-completing-symbol):
17478 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
17479 access as obsolete.
17480 * minibuffer.el (minibuffer-completing-file-name): Don't make it
17481 obsolete yet.
17482 * international/quail.el (quail-mouse-choose-completion): Remove unused
17483 code referring to obsolete var.
17484 (quail-choose-completion-string): Remove.
17485 * server.el (server-clients-with, server-kill-buffer-query-function)
17486 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
17487 * proced.el (proced-send-signal):
17488 * emacs-lisp/lisp.el (lisp-complete-symbol):
17489 Replace completion-annotate-function with completion-extra-properties.
17490
2462470b
SM
174912011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17492
fb5b2591
SM
17493 * simple.el (goto-line): Use read-number.
17494 (overriding-map-is-bound): Remove.
17495 (saved-overriding-map): Change default.
17496 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
17497 Take the map as argument.
17498 (universal-argument, negative-argument, digit-argument): Use it.
17499 (restore-overriding-map): Adjust.
17500 (do-auto-fill): Use fill-forward-paragraph.
17501 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
17502
fd6fa53f
SM
17503 * minibuffer.el (minibuffer-inactive-mode-map): New var.
17504 (minibuffer-inactive-mode): New major mode.
17505 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
17506 the *Messages* buffer" hack.
17507 (mouse-popup-menubar): Don't burp if the event is a normal key.
17508
2462470b
SM
17509 Miscellaneous tweaks.
17510 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
17511 lexical scoping as in subr.el's dolist and dotimes.
17512 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
17513 Silence compiler warning.
17514 * thingatpt.el (forward-whitespace): Trivial coding style fix.
17515 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
17516 * international/ccl.el (ccl-compile): Trivial simplification.
17517 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
17518 * emacs-lisp/testcover.el (testcover-end): Remove spurious
17519 `printflag' argument.
17520 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17521 Purecopy the whole obsolescence data.
17522
108bf785
LL
175232011-06-01 Leo Liu <sdl.web@gmail.com>
17524
17525 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
17526 improve doc-string as suggested by Marco Pessotto
17527 <melmothx@gmail.com>.
17528 (rcirc-print): Fix last change.
17529
30a23501
SM
175302011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17531
17532 * minibuffer.el (complete-with-action): Return nil for the metadata and
17533 boundaries of non-functional tables.
17534 (completion-table-dynamic): Return nil for the metadata.
17535 (completion-table-with-terminator): Add default case, using
17536 complete-with-action.
17537 (completion--metadata): New function.
17538 (completion-all-sorted-completions, minibuffer-completion-help): Use it
17539 to try and avoid pathological performance problems.
17540 (completion--embedded-envvar-table): Return `category' metadata.
17541
bcd54f83
LMI
175422011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
17543
17544 * subr.el (process-alive-p): New tiny convenience function.
17545
e227544d
SM
175462011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17547
17548 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
17549 content but also its previous major mode.
17550
e8296fdc
HE
175512011-05-31 Helmut Eller <eller.helmut@gmail.com>
17552
4d61f28d 17553 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
17554 *Backtrace* buffer when we exit with C-M-c.
17555
620c53a6
SM
175562011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17557
17558 * minibuffer.el: Add metadata method to completion tables.
17559 (completion-category-overrides): New defcustom.
17560 (completion-metadata, completion--field-metadata)
17561 (completion-metadata-get, completion--styles)
17562 (completion--cycle-threshold): New functions.
17563 (completion-try-completion, completion-all-completions):
17564 Add `metadata' argument to choose completion-styles.
17565 (completion--do-completion): Use metadata to choose cycling.
17566 (completion-all-sorted-completions): Use metadata for sorting.
17567 Remove :completion-cycle-penalty which is not needed any more.
17568 (completion--try-word-completion): Add `metadata' argument.
17569 (minibuffer-completion-help): Check metadata for annotation function
17570 and sorting.
17571 (completion-file-name-table): Return `category' metadata.
17572 (minibuffer-completing-file-name): Make obsolete.
17573 * simple.el (minibuffer-completing-symbol): Make obsolete.
17574 * icomplete.el (icomplete-completions): Pass new `metadata' param to
17575 completion-try-completion.
17576
1257e755
SM
175772011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
17578
17579 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
17580
3767e706
LL
175812011-05-30 Leo Liu <sdl.web@gmail.com>
17582
17583 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
17584 (rcirc-print): Decode all incoming messages (bug#8744).
17585 (rcirc-decode-coding-system): Allow value nil for automatic coding
17586 system detection.
3767e706 17587
d1a5d56a
GM
175882011-06-01 Glenn Morris <rgm@gnu.org>
17589
17590 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
17591
e8cbec34
CY
175922011-05-29 Chong Yidong <cyd@stupidchicken.com>
17593
17594 * image.el (image-animate-max-time): Allow nil and t values.
17595 Default to nil.
17596 (create-animated-image): Doc fix.
17597 (image-animate-start): Remove second arg; just use
17598 image-animate-max-time.
17599 (image-animate-timeout): Doc fix. Args changed.
17600
17601 * image-mode.el (image-toggle-display-image): Ensure that the
17602 image spec passed to the animate timer is the same object as in
58179cce 17603 the buffer's display property (Bug#6981).
e8cbec34
CY
17604 (image-transform-properties): Doc fix.
17605
17606 * image.el (image-animate-max-time): Default to nil.
17607
159daf87
MR
176082011-05-29 Martin Rudalics <rudalics@gmx.at>
17609
17610 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
17611 entire buffer list (Bug#8184).
17612
d66c4c7c
CY
176132011-05-29 Chong Yidong <cyd@stupidchicken.com>
17614
17615 * image.el (imagemagick-types-inhibit)
17616 (imagemagick-register-types): Doc fix.
17617
80aec780
DD
176182011-05-29 Deniz Dogan <deniz@dogan.se>
17619
17620 * net/rcirc.el (rcirc): Use the user's stored encryption method by
17621 default.
17622
1dd3c2d9
CY
176232011-05-29 Chong Yidong <cyd@stupidchicken.com>
17624
17625 * select.el: Don't perform clipboard-manager saving in hooks;
17626 leave the hooks empty.
17627
60e56523
LL
176282011-05-28 Leo Liu <sdl.web@gmail.com>
17629
17630 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
17631 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
17632 (occur-edit-mode): New major mode (Bug#8463).
17633 (occur-after-change-function): New function.
17634 (occur-engine): Give Occur tags a read-only property.
17635
2b1e1a22
KR
176362011-05-28 Kevin Ryde <user42@zip.com.au>
17637
17638 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
17639
5d344e88
CY
176402011-05-28 Chong Yidong <cyd@stupidchicken.com>
17641
8e6ca83d
CY
17642 * bindings.el (help-echo): Make the initial non-indicator dash
17643 empty on graphical terminals (Bug#7295).
17644
5d344e88
CY
17645 * files.el (auto-mode-alist): Move config rule after the
17646 in-stripping one (Bug#8547).
17647
bfbbace7
CY
17648 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
17649
fbeba6e2
CY
17650 * startup.el (normal-splash-screen): Remove gratuitous mode-line
17651 setting (Bug#8740).
17652
60ed8c72
AA
176532011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
17654
4ac619f0
AA
17655 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
17656 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
17657 (Bug#8539).
60ed8c72 17658
23db196e
CY
176592011-05-28 Chong Yidong <cyd@stupidchicken.com>
17660
17661 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
17662
5012f24c
DK
176632011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
17664
17665 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
17666 (hs-hide-block-at-point, hs-find-block-beginning)
17667 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
17668 (Bug#8279).
17669
6a639b16
GM
176702011-05-28 Glenn Morris <rgm@gnu.org>
17671
17672 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
17673
d43eaf2c
CY
176742011-05-28 Chong Yidong <cyd@stupidchicken.com>
17675
5199bde1
CY
17676 * help-fns.el (describe-function-1): If the function is a derived
17677 major mode, print the parent mode.
17678
d43eaf2c
CY
17679 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
17680 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
17681
423428a8
SM
176822011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
17683
0ff8e1ba 17684 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 17685 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
17686 * progmodes/etags.el (tags-completion-at-point-function):
17687 * info-look.el (info-lookup-completions-at-point): Mark as
17688 non-exclusive.
17689 (info-complete): Adjust accordingly.
17690
423428a8
SM
17691 * info-look.el: Convert to lexical-binding and completion-at-point.
17692 (info-lookup-completions-at-point): New function.
17693 (info-complete): Use it and completion-in-region.
17694
b74aa22b
DA
176952011-05-28 Drew Adams <drew.adams@oracle.com>
17696
17697 * isearch.el: Let M-e start with point at the first mismatched char.
17698 (isearch-fail-pos): New function.
17699 (isearch-edit-string): Use it.
17700
66e2e71d
DK
177012011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
17702
17703 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
17704
b1890b0f 177052011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
17706
17707 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
17708 traversal functions for avl-trees.
17709 (avl-tree--stack): New struct.
17710 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
17711 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
17712 (avl-tree--do-enter): Add optional `updatefun' arg.
17713 Change return value.
eb95d01d 17714 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
17715 (avl-tree--do-delete): Add `test' and `nilflag' args.
17716 Change return value.
eb95d01d
TC
17717 (avl-tree-member): Add optional `nilflag'
17718 (avl-tree-member-p): New function.
17719 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
17720 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
17721 (avl-tree-stack-empty-p): New functions.
17722
3769ddcf
TC
17723 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
17724 avl-tree--del-balance1 and make it work both ways.
17725 (avl-tree--del-balance2): Remove.
17726 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
17727 make it work both ways.
17728 (avl-tree--enter-balance2): Remove.
17729 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
17730 New macros.
17731 (avl-tree--mapc, avl-tree-map): Add direction argument.
17732
eb95d01d 177332011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
17734
17735 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
17736
a9f737ee
CY
177372011-05-27 Chong Yidong <cyd@stupidchicken.com>
17738
17739 * select.el: Support clipboard managers with built-in function
17740 x-clipboard-manager-save, via delete-frame-functions and
17741 kill-emacs-hook.
17742 (xselect-convert-to-targets): Add MULTIPLE target to list.
17743 (xselect-convert-to-save-targets): New function.
17744
c92a1e54
KH
177452011-05-27 Kenichi Handa <handa@m17n.org>
17746
17747 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
17748 let-binding rfc2047-encode-encoded-words to nil.
17749
e145f188
GM
177502011-05-27 Glenn Morris <rgm@gnu.org>
17751
5ec8a862
GM
17752 * mail/emacsbug.el: Don't require url-util.
17753
4b29d9fb
GM
17754 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
17755
e145f188
GM
17756 * files.el (set-auto-mode):
17757 Also respect mode: entries at the end of the file. (Bug#8586)
17758
7d15102b
GM
177592011-05-26 Glenn Morris <rgm@gnu.org>
17760
98f593b8
GM
17761 * files.el (hack-local-variables-prop-line, hack-local-variables):
17762 Downcase mode names, as seems to be traditional.
27b48e63 17763 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 17764
7d15102b
GM
17765 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
17766 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
17767
51d5b4ec
JD
177682011-05-25 Julien Danjou <julien@danjou.info>
17769
17770 * textmodes/rst.el (rst-define-level-faces): Do not define face
17771 symbol if it is already defined.
17772
91513f63
VB
177732011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
17774
17775 * play/5x5.el (5x5-new-game, 5x5-randomize):
17776 Reset 5x5-solver-output to nil when a new grid is cast.
17777 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
17778 these debugging traces, as defmacro breaks the compiled code.
17779
4d90d6d0
DK
177802011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
17781
17782 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
17783
e1b90ef6
LL
177842011-05-24 Leo Liu <sdl.web@gmail.com>
17785
17786 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
17787 (vc-bzr-sha1): Adapt.
17788
d8e4b68b 17789 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
17790
17791 * bindings.el: Provide sha1 feature.
17792
db0406bb 177932011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
17794
17795 * mail/sendmail.el: Require `rfc2047'.
17796 (mail-insert-from-field): Do not perform RFC2047 encoding.
17797 (mail-encode-header): New function.
17798 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
17799 buffer to the return value of select-message-coding-system.
17800 Call mail-encode-header.
b8d747b9
KH
17801
17802 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
17803
db0406bb 178042011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 17805
4d90d6d0
DK
17806 * mail/supercite.el (sc-default-cite-frame):
17807 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 17808
eb8a5e9b
GM
178092011-05-24 Glenn Morris <rgm@gnu.org>
17810
f8630703
GM
17811 * progmodes/python.el (brm-menu): Declare.
17812
8831bbed
GM
17813 * emulation/viper.el (viper-set-hooks): Declare.
17814
eb8a5e9b
GM
17815 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
17816 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
17817 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
17818 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
17819 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
17820 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
17821
a2a25d24
SM
178222011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
17823
17824 Add an :exit-function for completion-at-point.
17825
17826 * minibuffer.el (completion--done): New fun.
17827 (completion--do-completion): Use it. New arg `expect-exact'.
17828 (minibuffer-complete, minibuffer-complete-word): Don't output message,
17829 since completion--do-completion does it for us now.
17830 (minibuffer-force-complete): Use completion--done and
17831 completion--replace. Handle sole-completion case with more care.
17832 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
17833 (completion-extra-properties): New var.
17834 (completion-annotate-function): Make obsolete.
17835 (minibuffer-completion-help): Adjust accordingly.
17836 Use completion-list-insert-choice-function.
17837 (completion-at-point, completion-help-at-point):
17838 Bind completion-extra-properties.
17839 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
17840 * simple.el (completion-list-insert-choice-function): New var.
17841 (completion-setup-function): Preserve it.
17842 (choose-completion): Pay attention to it, shuffle the code a bit.
17843 (choose-completion-string): New arg `insert-function'.
17844
17845 * textmodes/bibtex.el: Convert to lexical binding.
17846 (bibtex-mode-map): Use completion-at-point.
17847 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
17848 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
17849 (bibtex-complete): Define as obsolete alias.
17850 (bibtex-complete-internal): Remove.
17851 (bibtex-format-entry): Remove unused sub-group in regexp.
17852 * shell.el (shell--command-completion-data)
17853 (shell-environment-variable-completion):
17854 * pcomplete.el (pcomplete-completions-at-point):
17855 * comint.el (comint--complete-file-name-data): Use :exit-function
17856 instead of completion-table-with-terminator so it also works for
17857 choose-completion.
17858
e44e373d
SM
178592011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
17860
4f91a816
SM
17861 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
17862
782fc819
SM
17863 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
17864 (bug#8710).
17865
e44e373d
SM
17866 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
17867
381987c3
KM
178682011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
17869
17870 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
17871 customization variable and implement: If non-nil, auto-fill will
17872 be inhibited while on topic's header line.
17873
b776bc70
VB
178742011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
17875
17876 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 17877 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
17878 always have a solution in grid size = 5 cases.
17879 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
17880 (5x5-solver-output, 5x5-log-buffer): New vars.
17881 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
17882 Make these variables buffer local to achieve 5x5 multi-session-ness.
17883 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
17884 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
17885 (5x5-solve-suggest): New funs.
17886 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
17887 randomize a grid so that we ensure that there is always a solution.
17888 (5x5-make-random-grid): Allow other movement than flipping.
17889
7de88b6e
KR
178902011-05-23 Kevin Ryde <user42@zip.com.au>
17891
17892 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 17893 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
17894 advice and passes PREDICATE.
17895
b1ef1257
SM
178962011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
17897
bbca48fe
SM
17898 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
17899 byte-compile-lambda if it's actually a lambda.
17900
b1ef1257
SM
17901 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
17902 Fix function quoting. Use backquote better.
17903
92a9cc65
YS
179042011-05-22 Yuanle Song <sylecn@gmail.com>
17905
17906 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
17907 matching (Bug#8516).
17908
f0fb8059
JA
179092011-01-22 Jari Aalto <jari.aalto@cante.net>
17910
17911 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
17912 different face (Bug#8178).
17913
d5b44c93
CY
179142011-05-22 Chong Yidong <cyd@stupidchicken.com>
17915
17916 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
17917 defface (Bug#8144).
17918
79106a44
SM
179192011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
17920
9c848d8a
SM
17921 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
17922 funcall as well (bug#8712). Warn when performing those conversions.
17923 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
17924
79106a44
SM
17925 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
17926
88dfa756
GM
179272011-05-22 Glenn Morris <rgm@gnu.org>
17928
17929 * files.el (hack-local-variables-prop-line): Small simplifications.
17930 (hack-local-variables, hack-local-variables-prop-line):
17931 If MODE-ONLY, return the mode, rather than just `t'.
17932
b7cf2c79
SM
179332011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
17934
17935 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
17936
3f1a8558
GM
179372011-05-21 Glenn Morris <rgm@gnu.org>
17938
7e4ccca3
GM
17939 * files.el (hack-local-variables-prop-line, hack-local-variables):
17940 If only interested in the mode, don't bother doing the other stuff.
17941
637d46ca
GM
17942 * image-mode.el (image-after-revert-hook):
17943 Redraw all frames on which the image is visible. (Bug#8567)
17944
973d955b
GM
17945 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
17946
3f1a8558
GM
17947 * wid-edit.el (widget-checklist-match-inline):
17948 Fix 2011-04-19 change. (Bug#8649)
17949
96479927
SM
179502011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
17951
1dcf791f
SM
17952 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
17953 Also allow singlespace after single-letter capitals followed by a dot.
17954
96479927
SM
17955 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
17956 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
17957
35fd0881
N
179582011-05-20 Nix <nix@esperi.org.uk>
17959
17960 * files.el (basic-save-buffer-2):
17961 Fix handling of break-hardlink-on-save with non-existent files.
17962
82745640
DD
179632011-05-19 Deniz Dogan <deniz@dogan.se>
17964
17965 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 17966 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 17967
4a720484
GM
179682011-05-19 Glenn Morris <rgm@gnu.org>
17969
d1f21341
GM
17970 * progmodes/f90.el (f90-type-def-re):
17971 Handle "type, bind(c)". (Bug#8691)
17972
4a720484
GM
17973 * emacs-lisp/autoload.el (batch-update-autoloads):
17974 Set autoload-excludes by parsing loadup.el rather than Makefiles.
17975
2fb0a219
MA
179762011-05-18 Michael Albinus <michael.albinus@gmx.de>
17977
17978 * net/tramp.el (tramp-process-actions): Set "first-password-request"
17979 property for the correct connection in case of multihops.
17980
e565dd37
GM
179812011-05-18 Glenn Morris <rgm@gnu.org>
17982
c2571358 17983 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
17984 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
17985
e565dd37
GM
17986 Rationalize calendar handling of day and month abbrev-arrays.
17987 * calendar/calendar.el (calendar-customized-p): New function.
17988 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
17989 (calendar-day-name-array, calendar-month-name-array): Doc fix.
17990 Add :set function.
17991 (calendar-abbrev-length, calendar-day-abbrev-array)
17992 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
17993 (calendar-day-abbrev-array, calendar-month-abbrev-array):
17994 Elements may no longer be nil.
17995 (calendar-day-name, calendar-month-name):
17996 Update for changed nature of abbrev arrays.
17997 * calendar/diary-lib.el (diary-name-pattern):
17998 Update for changed nature of abbrev arrays.
17999 (diary-mark-entries-1): Update calendar-make-alist calls.
18000 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18001 * calendar/cal-html.el (cal-html-day-abbrev-array):
18002 Simply inherit from calendar-day-abbrev-array.
18003
1d99a745
SM
180042011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18005
18006 * progmodes/grep.el (grep-mode): Disable default
18007 compilation-directory-matcher setting (bug#8684).
18008
7c1d9aa0
MA
180092011-05-17 Michael Albinus <michael.albinus@gmx.de>
18010
18011 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18012 instead of "head" and "tail". There were problems with SunOS 5.9,
18013 and it performs better.
18014
3952e9d8
GM
180152011-05-17 Glenn Morris <rgm@gnu.org>
18016
2dd12e7f
GM
18017 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18018
e4157b9c
GM
18019 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18020 Replace obsolete function.
18021
8e249bbd
GM
18022 * shell.el (pcomplete-parse-arguments-function): Declare.
18023
3952e9d8
GM
18024 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18025 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18026 (appt-check): Doc fixes.
18027 (appt-disp-window-function, appt-delete-window-function):
18028 Remove needless special case in custom :type.
18029 (appt-display-count): Default to 0, not nil.
18030 (appt-check): Reset appt-display-count to 0, not nil.
18031
c71a0d48 180322011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 18033
c71a0d48
GM
18034 * progmodes/python.el (python-font-lock-keywords):
18035 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 18036
31d55be9
SM
180372011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18038
18039 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18040
3bfacb2f
KR
180412011-05-16 Kevin Ryde <user42@zip.com.au>
18042
18043 * info-look.el (makefile-automake-mode): New setups, looking in
18044 automake manual, then makefile-mode.
18045 (makefile-mode): Remove automake manual, have it just in
18046 makefile-automake-mode since there's various things different or
18047 not relevant to plain make.
18048 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18049 believe a hypothetical automake-mode would go to makefile-mode,
18050 not the other way around.
18051
c8e83751
CY
180522011-05-15 Chong Yidong <cyd@stupidchicken.com>
18053
5e9e35cd
CY
18054 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18055 hunk-end tags (Bug#8672).
18056
c8e83751
CY
18057 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18058 vc-annotate-show-diff-revision-at-line (Bug#8671).
18059
50b23e5a
GM
180602011-05-14 Glenn Morris <rgm@gnu.org>
18061
7210a739
GM
18062 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18063 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
18064 (change-log-font-lock-keywords): Also handle multiple author lines
18065 with leading tabs. (Bug#8644)
7210a739 18066
4691905a
GM
18067 * calendar/appt.el (appt-check): Rename some local variables.
18068 Some simplification/reordering.
18069
50b23e5a
GM
18070 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18071 (feedmail-sendmail-f-doesnt-sell-me-out)
18072 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18073 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18074 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
18075 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18076 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
18077 (feedmail-binmail-gnulinuxish-template):
18078 Rename from feedmail-binmail-linuxish-template.
18079 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18080 Use insert-buffer-substring.
18081
215cda7c
BC
180822011-05-14 Bill Carpenter <bill@carpenter.org>
18083
18084 * mail/feedmail.el (feedmail-patch-level): Increase.
18085 (feedmail-debug): New custom group.
18086 (feedmail-confirm-outgoing-timeout)
18087 (feedmail-sendmail-f-doesnt-sell-me-out)
18088 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18089 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18090 (feedmail-sender-line, feedmail-from-line)
18091 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 18092 (feedmail-spray-this-address)
215cda7c
BC
18093 (feedmail-spray-address-fiddle-plex-list)
18094 (feedmail-queue-use-send-time-for-date)
18095 (feedmail-queue-use-send-time-for-message-id)
18096 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18097 (feedmail-buffer-eating-function):
18098 Doc fixes.
18099 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18100 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18101 (feedmail-message-action-scroll-down): New functions.
18102 (feedmail-queue-directory, feedmail-queue-draft-directory):
18103 Use expand-file-name.
18104 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18105 Remove C-v help entry.
18106 (feedmail-queue-buffer-file-name): New variable.
18107 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18108 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18109 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18110 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18111 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18112 (feedmail-message-action-toggle-spray)
18113 (feedmail-run-the-queue-no-prompts)
18114 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18115 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18116 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18117 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18118 (feedmail-envelope-deducer, feedmail-fiddle-from)
18119 (feedmail-fiddle-sender, feedmail-default-date-generator)
18120 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18121 (feedmail-fiddle-spray-address)
18122 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18123 (feedmail-fiddle-list-of-fiddle-plexes)
18124 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18125 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18126 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18127 Change default. Doc fix.
18128 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
18129 (feedmail-binmail-linuxish-template): New constant.
18130 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
18131 Respect feedmail-sendmail-f-doesnt-sell-me-out.
18132 (feedmail-send-it): Add debug call.
18133 Use feedmail-queue-buffer-file-name, and
18134 feedmail-send-it-immediately-wrapper.
18135 (feedmail-message-action-send): Add debug call.
18136 Use feedmail-send-it-immediately-wrapper.
18137 (feedmail-queue-express-to-queue): Add debug call.
18138 Run feedmail-queue-express-hook.
18139 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
18140 (feedmail-message-action-help-blat):
18141 Rename from feedmail-queue-send-edit-prompt-help-first.
18142 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
18143 Check line-endings. Handle errors better.
18144 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
18145 Doc fix. Add debug call.
18146 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
18147 Use feedmail-queue-send-edit-prompt-inner.
18148 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
18149 (feedmail-queue-send-edit-prompt-inner): New function, extracted
18150 from feedmail-queue-send-edit-prompt.
18151 (feedmail-queue-send-edit-prompt-help)
18152 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
18153 (feedmail-tidy-up-slug): Add debug call.
18154 Respect feedmail-queue-slug-suspect-regexp.
18155 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
18156 (feedmail-dump-message-to-queue): Add debug call.
18157 Expand queue-directory.
18158 (feedmail-dump-message-to-queue): Change message slightly.
18159 Use feedmail-say-chatter.
18160 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
18161 (feedmail-send-it-immediately-wrapper): New function.
18162 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
18163 Insert empty string rather than newline. Handle full-frame case.
18164 Use catch/throw. Use feedmail-say-chatter.
18165 (feedmail-fiddle-from): Try mail-host-address.
18166 (feedmail-default-message-id-generator): Doc fix.
18167 Bind system-time-locale. Handle missing end.
18168 (feedmail-fiddle-x-mailer): Add debug call.
18169 Handle feedmail-x-mailer-line being nil.
18170 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
18171 Add debug call. Use buffer-substring-no-properties.
18172 (feedmail-say-debug, feedmail-say-chatter): New functions.
18173 (feedmail-find-eoh): Give an explicit error.
18174
42c7e61e
UJ
181752011-05-13 Ulf Jasper <ulf.jasper@web.de>
18176
c2571358 18177 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 18178 family from helvetica to sans.
c2571358 18179 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18180 etc/images/newsticker.
18181
c2571358 18182 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
18183 family from helvetica to sans.
18184
18185 * net/newst-plainview.el (newsticker-new-item-face)
18186 (newsticker-old-item-face, newsticker-immortal-item-face)
18187 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 18188 (newsticker-statistics-face): Change default family from
42c7e61e 18189 helvetica to sans.
c2571358 18190 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18191 etc/images/newsticker.
18192
5d3385a0
JB
18193 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
18194 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
18195 auto-marking.
18196
8497a297
DV
181972011-05-13 Didier Verna <didier@xemacs.org>
18198
18199 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
18200 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
18201 TODO entries.
8497a297
DV
18202 (lisp-lambda-list-keyword-parameter-indentation)
18203 (lisp-lambda-list-keyword-parameter-alignment)
18204 (lisp-lambda-list-keyword-alignment): New customizable user options.
18205 (lisp-indent-defun-method): Improve docstring.
18206 (extended-loop-p): Fix comment.
18207 (lisp-indent-lambda-list-keywords-regexp): New variable.
18208 (lisp-indent-lambda-list): New function.
18209 (lisp-indent-259): Use it.
18210 (lisp-indent-defmethod): Support for more than one
18211 method qualifier and properly indent methods lambda-lists.
18212 (defgeneric): Provide a missing common-lisp-indent-function property.
18213
f278f87f
SM
182142011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
18215
18216 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
18217 bounds for the empty string (bug#8667).
18218
5233edd7
GM
182192011-05-13 Glenn Morris <rgm@gnu.org>
18220
5237a44f
GM
18221 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
18222
8340026c 18223 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 18224 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 18225
5233edd7 18226 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 18227 (appt-time-msg-list): Doc fix.
a5464014 18228 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 18229
92d10796
AS
182302011-05-12 Andreas Schwab <schwab@linux-m68k.org>
18231
18232 * progmodes/ld-script.el (ld-script-keywords)
18233 (ld-script-builtins): Update keywords list.
18234
914a0ae1
SM
182352011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18236
c89be45f
SM
18237 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
18238
914a0ae1
SM
18239 * shell.el (shell-completion-vars): New function.
18240 (shell-mode):
18241 * simple.el (read-shell-command): Use it.
18242 (blink-matching-open): No need for " [...]" in minibuffer-message.
18243
98dc3df3
GM
182442011-05-12 Glenn Morris <rgm@gnu.org>
18245
18246 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
18247 (appt-check): Simplify.
18248
d2fc7e3d 182492011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 18250
4d61f28d 18251 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
18252 literal "/dev/null".
18253
d2fc7e3d 182542011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
18255
18256 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
18257 Fix typo.
18258
d2fc7e3d 182592011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 18260
3f254caa
SM
18261 * progmodes/which-func.el (which-function):
18262 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
18263 which might not be defined (Bug#8260).
18264
d45885f7
GM
182652011-05-12 Glenn Morris <rgm@gnu.org>
18266
18267 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
18268 Let byte-compile-initial-macro-environment always take precedence.
18269
488086f4
SM
182702011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18271
18272 * net/rcirc.el: Add support for SSL/TLS connections.
18273 (rcirc-server-alist): New field `encryption'.
18274 (rcirc): Check `encryption' settings.
18275 (rcirc-connect): New arg `encryption'. Use open-network-stream.
18276 Merge make-local-variable into `set'.
18277 (rcirc--connection-open-p): New function.
18278 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
18279 the process is not a network process (e.g. running gnutls-cli).
18280 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
18281 Make rcirc-(en|de)code-coding-system local here.
18282 (rcirc-mode): Merge make-local-variable into `set'.
18283 (rcirc-parent-buffer): Make permanent buffer-local.
18284 (rcirc-multiline-minor-mode): Don't do it here.
18285 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
18286 there's no server buffer.
18287
7d3b9d44
GM
182882011-05-11 Glenn Morris <rgm@gnu.org>
18289
f64049c6
GM
18290 * newcomment.el (comment-kill): Prefix "unused" local.
18291
93c9df73
GM
18292 * term/w32console.el (get-screen-color): Declare.
18293
7d3b9d44
GM
18294 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
18295 Handle symbol elements of byte-compile-initial-macro-environment.
18296
9e2dd53f
LL
182972011-05-10 Leo Liu <sdl.web@gmail.com>
18298
488086f4
SM
18299 * bookmark.el (bookmark-bmenu-mode-map):
18300 Bind bookmark-bmenu-search to `/'.
8b340240 18301
9e2dd53f 18302 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
18303 (footnote-unicode-string, footnote-unicode-regexp): New variable.
18304 (Footnote-unicode): New function.
18305 (footnote-style-alist): Add unicode style to the list.
18306 (footnote-style): Doc fix.
9e2dd53f 18307
79b70037
GM
183082011-05-10 Jim Meyering <meyering@redhat.com>
18309
18310 Fix doubled-word typos.
18311 * international/quail.el (quail-insert-kbd-layout): and and -> and
18312 * kermit.el: and and -> and
18313 * net/ldap.el (ldap-search-internal): to to -> to
18314 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
18315 * progmodes/js.el (js-mode): and and -> and
18316 * textmodes/artist.el (artist-move-to-xy): at at -> at
18317 (artist-draw-region-trim-line-endings): if if -> if
18318 And Safetyc -> Safety.
18319 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
18320
b8f82dc1 183212011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 18322 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
18323
18324 * files.el (hack-one-local-variable-eval-safep):
18325 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
18326
4f99f44b
GM
183272011-05-10 Glenn Morris <rgm@gnu.org>
18328
18329 * calendar/diary-lib.el (diary-list-entries-hook)
18330 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
18331 (diary-nongregorian-marking-hook, diary-list-entries)
18332 (diary-include-other-diary-files, diary-mark-entries)
18333 (diary-mark-included-diary-files): Doc fixes.
18334
84f29e6b
JB
183352011-05-09 Juanma Barranquero <lekktu@gmail.com>
18336
18337 * misc.el: Require tabulated-list.el during compilation.
18338
9bedd73a
CY
183392011-05-09 Chong Yidong <cyd@stupidchicken.com>
18340
488086f4
SM
18341 * progmodes/compile.el (compilation-start):
18342 Run compilation-filter-hook for the async case too.
9bedd73a
CY
18343 (compilation-filter-hook): Doc fix.
18344
797c735c
DD
183452011-05-09 Deniz Dogan <deniz@dogan.se>
18346
18347 * wdired.el: Remove outdated installation comment. Fix usage
18348 comment.
18349
5f4b1dfe
JB
183502011-05-09 Juanma Barranquero <lekktu@gmail.com>
18351
18352 * misc.el: Implement new command `list-dynamic-libraries'.
18353 (list-dynamic-libraries--loaded-only-p): New variable.
18354 (list-dynamic-libraries--refresh): New function.
18355 (list-dynamic-libraries): New command.
18356
4c44026c
CY
183572011-05-09 Chong Yidong <cyd@stupidchicken.com>
18358
488086f4
SM
18359 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18360 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
18361 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
18362 higher priority to avoid clobbering by gnu.
18363
027f966d
CY
183642011-05-08 Chong Yidong <cyd@stupidchicken.com>
18365
18366 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
18367 if the face has existing theme settings (Bug#8454).
18368
085f5d7d
CY
183692011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
18370
488086f4
SM
18371 * progmodes/perl-mode.el (perl-imenu-generic-expression):
18372 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 18373
2a86a00c
RS
18374 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
18375 special file names `.' and `..' (Bug#8259).
18376
d9c54a06
CY
183772011-05-08 Chong Yidong <cyd@stupidchicken.com>
18378
488086f4
SM
18379 * progmodes/grep.el (grep-mode-font-lock-keywords):
18380 Remove buffer-changing entries.
d9c54a06
CY
18381 (grep-filter): New function.
18382 (grep-mode): Add it to compilation-filter-hook.
18383
18384 * progmodes/compile.el (compilation-filter-hook)
18385 (compilation-filter-start): New defvars.
18386 (compilation-filter): Call compilation-filter-hook prior to
18387 updating the process mark.
18388
c4662635
SM
183892011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
18390
18391 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
18392
b0512a1d
EZ
183932011-05-07 Eli Zaretskii <eliz@gnu.org>
18394
605c9376
EZ
18395 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
18396 mailclient-send-it even if window-system is nil. (Bug#8595)
18397
c4662635
SM
18398 * term/w32console.el (terminal-init-w32console):
18399 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
18400 background-mode. (Bug#8597)
18401
d1dc2cc2
SM
184022011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
18403
18404 Make bytecomp.el understand that defmethod defines funs (bug#8631).
18405 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
18406 New functions.
18407 (defgeneric, eieio--defmethod): Use them.
18408 (eieio-defgeneric): Remove.
18409 (defmethod): Call defgeneric in a way visible to the byte-compiler.
18410
915d1300
GM
184112011-05-07 Glenn Morris <rgm@gnu.org>
18412
a3961c3e
GM
18413 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
18414 Use let rather than let*.
18415 (timeclock-find-discrep): Remove unused local.
18416
314347b9
GM
18417 * calendar/diary-lib.el (diary-comment-start): Doc fix.
18418
915d1300
GM
18419 * calendar/appt.el (appt-time-msg-list): Doc fix.
18420
275b59b0
NF
184212011-05-06 Noah Friedman <friedman@splode.com>
18422
18423 * apropos.el (apropos-print-doc): Only use
18424 emacs-lisp-docstring-fill-column when it is bound to an integer,
18425 per that variable's documentation.
18426
6c19f744
SM
184272011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18428
18429 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 18430 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 18431
60f884b2
GM
184322011-05-06 Glenn Morris <rgm@gnu.org>
18433
5006e634
GM
18434 * calendar/appt.el (appt-message-warning-time): Doc fix.
18435 (appt-warning-time-regexp): New option.
18436 (appt-make-list): Respect appt-message-warning-time.
18437
548d0a63
GM
18438 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
18439 New options.
18440 (diary-add-to-list): Strip comments from the displayed string.
18441 (diary-mode): Set comment-start and comment-end.
18442
60f884b2
GM
18443 * vc/diff-mode.el (smerge-refine-subst): Declare.
18444 (diff-refine-hunk): Don't require smerge-mode when compiling.
18445
989681bb
JB
184462011-05-06 Juanma Barranquero <lekktu@gmail.com>
18447
18448 * simple.el (list-processes): Return nil as the docstring says.
18449
a6bc05e1
MA
184502011-05-05 Michael Albinus <michael.albinus@gmx.de>
18451
18452 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
18453 to "".
18454 (ange-ftp-write-region, ange-ftp-insert-file-contents)
18455 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
18456 determining of binary transfer. (Bug#7383)
18457
23c22e9a
MA
184582011-05-05 Michael Albinus <michael.albinus@gmx.de>
18459
c4662635
SM
18460 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18461 Fix port computation bug. (Bug#8618)
23c22e9a 18462
0bff894f
GM
184632011-05-05 Glenn Morris <rgm@gnu.org>
18464
b8296902
GM
18465 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
18466
1f522ce8
GM
18467 * simple.el (shell-dynamic-complete-functions)
18468 (comint-dynamic-complete-functions): Declare.
18469
cf5bee67
GM
18470 * net/network-stream.el (gnutls-negotiate):
18471 * simple.el (tabulated-list-print): Fix declarations.
18472
18473 * progmodes/gud.el (syntax-symbol, syntax-point):
18474 Remove unnecessary and incorrect declarations.
18475
0bff894f 18476 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 18477 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 18478
9869b3ae
SM
184792011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18480
18481 Fix earlier half-done eieio-defmethod change (bug#8338).
18482 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
18483 Streamline and change calling convention.
18484 (defmethod): Adjust accordingly and simplify.
18485 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
18486 new eieio--defmethod.
18487 (slot-boundp): Minor CSE simplification.
18488
9c1d5ac5
MZ
184892011-05-05 Milan Zamazal <pdm@zamazal.org>
18490
18491 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
18492 (glasses-make-readable): Use glasses-separate-capital-groups.
18493
455c834e
JB
184942011-05-05 Juanma Barranquero <lekktu@gmail.com>
18495
18496 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
18497 (warning-series): Doc fix.
18498 (display-warning): Don't try to create the buffer if we just found it.
18499
9ed7c8cb
CY
185002011-05-04 Chong Yidong <cyd@stupidchicken.com>
18501
18502 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
18503 (autoload-find-generated-file): New function.
18504 (generate-file-autoloads): Bind generated-autoload-file to
18505 buffer-file-name.
9869b3ae
SM
18506 (update-file-autoloads, update-directory-autoloads):
18507 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
18508 output file (Bug#7989).
18509 (batch-update-autoloads): Doc fix.
18510
0898ca10
JB
185112011-05-04 Juanma Barranquero <lekktu@gmail.com>
18512
18513 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
18514
31dfb76c
GM
185152011-05-04 Glenn Morris <rgm@gnu.org>
18516
f330b642
GM
18517 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
18518 function, so it follows changes in calendar-date-style.
18519 (diary-fancy-date-matcher): New function.
18520 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
18521 (diary-fancy-font-lock-fontify-region-function):
18522 Use diary-fancy-date-pattern as a function.
18523
31dfb76c
GM
18524 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
18525 non-numbers for `year' etc pseudo-variables. (Bug#8583)
18526
48e79d6a
TZ
185272011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
18528
18529 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
18530 instead of positional arguments. Allow :keylist and :crlfiles
18531 arguments.
18532 (open-gnutls-stream): Call it.
18533
18534 * net/network-stream.el (network-stream-open-starttls): Adjust to
18535 call `gnutls-negotiate' with :process and :hostname arguments.
18536
dd5a5ee0
SM
185372011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
18538
ef80fc09
SM
18539 * minibuffer.el (completion--message): New function.
18540 (completion--do-completion, minibuffer-complete)
18541 (minibuffer-force-complete, minibuffer-complete-word): Use it.
18542 (completion--do-completion): Don't ignore completion-auto-help when in
18543 icomplete-mode.
18544
dd5a5ee0
SM
18545 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
18546 internal encoding (e.g. tibetan zero is not whitespace).
18547 (global-whitespace-mode): Prefer save-current-buffer.
18548 (whitespace-trailing-regexp): Remove useless save-match-data.
18549 (whitespace-empty-at-bob-regexp): Minor simplification.
18550
b7d22a83
CY
185512011-05-03 Chong Yidong <cyd@stupidchicken.com>
18552
18553 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
18554
5192af46
AM
185552011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
18556
18557 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 18558 Use `concat' to create string for insertion.
5192af46 18559
5767d190
SM
185602011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18561
18562 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
18563 Avoid open-line which runs post-self-insert-hook.
18564 (bibtex-fill-entry): Remove unused `end' var.
18565
bf242939
AM
185662011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
18567
5767d190
SM
18568 * textmodes/ispell.el (ispell-add-per-file-word-list):
18569 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 18570
25666126
LL
185712011-05-03 Leo Liu <sdl.web@gmail.com>
18572
18573 * isearch.el (isearch-yank-pop): New command.
5767d190 18574 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
18575 (isearch-forward): Mention it.
18576
52d3c2d0
SM
185772011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18578
1bcace58
SM
18579 * simple.el (minibuffer-complete-shell-command): Remove.
18580 (minibuffer-local-shell-command-map): Use completion-at-point.
18581 (read-shell-command): Setup completion vars here instead.
18582 (read-expression-map): Bind TAB to symbol completion.
18583
52d3c2d0
SM
18584 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
18585 error directly rather via storing it into `results'.
18586
35813471
LL
185872011-05-02 Leo Liu <sdl.web@gmail.com>
18588
18589 * vc/diff.el: Fix description.
18590
e793a940
LMI
185912011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18592
18593 * server.el (server-eval-at): New function.
18594
8de66e05
LMI
185952011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18596
18597 * net/network-stream.el (open-network-stream): Take a :nowait
18598 parameter and pass it on to `make-network-process'.
18599 (network-stream-open-plain): Ditto.
18600
dcb79f20
AS
186012011-04-30 Andreas Schwab <schwab@linux-m68k.org>
18602
18603 * faces.el (face-spec-set-match-display): Don't match toolkit
18604 options on terminal frames.
18605
14a7fbd8
SM
186062011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
18607
7eabc1be
SM
18608 * progmodes/pascal.el: Use lexical binding.
18609 (pascal-mode-map): Remove author preferences.
18610
14a7fbd8
SM
18611 * pcomplete.el (pcomplete-std-complete): Don't abuse
18612 completion-at-point.
18613
50f84510
JB
186142011-04-28 Juanma Barranquero <lekktu@gmail.com>
18615
6e087a44
JB
18616 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
18617 removing code that has been dead since 1991 or so.
18618
50f84510
JB
18619 * startup.el (command-line): When warning about "_emacs", use a
18620 delayed warning to allow the user to filter it out.
18621
0ba690bd
DD
186222011-04-28 Deniz Dogan <deniz@dogan.se>
18623
18624 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
18625 user has not joined.
18626
08abfaad
SM
186272011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18628
18629 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
18630 aren't any completions at point.
18631
638f053a
JB
186322011-04-28 Juanma Barranquero <lekktu@gmail.com>
18633
18634 * subr.el (display-delayed-warnings): New function.
18635 (delayed-warnings-hook): New variable.
18636
8fff8daa
SM
186372011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18638
08abfaad
SM
18639 * minibuffer.el (completion-at-point, completion-help-at-point):
18640 Don't presume that a given completion-at-point-function will always
18641 use the same calling convention.
18642
8fff8daa
SM
18643 * pcomplete.el (pcomplete-completions-at-point):
18644 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
18645 pcomplete-seen is non-nil.
18646 (pcomplete-comint-setup): Also recognize the new comint/shell
18647 completion functions.
18648 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
18649 pcomplete-seen is non-nil.
18650
841a1577 186512011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 18652
841a1577 18653 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 18654 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 18655 the first character in the entry. This allows for code to add its
211ec907
UJ
18656 own uid to the entry.
18657 (icalendar--convert-float-to-ical): Add export of
18658 `diary-float'-entries save for those with the optional DAY
18659 argument.
18660
2a782793
DC
186612011-04-27 Daniel Colascione <dan.colascione@gmail.com>
18662
18663 * subr.el (shell-quote-argument): Use alternate escaping strategy
18664 when we spot a variable reference in a string.
18665
0438ce91
DC
186662011-04-26 Daniel Colascione <dan.colascione@gmail.com>
18667
18668 * cus-start.el (all): Define customization for debug-on-event.
18669
841a1577 186702011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
18671
18672 * subr.el (shell-quote-argument): Escape correctly under Windows.
18673
d090ed6c
SM
186742011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
18675
18676 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
18677
bfd31217
MA
186782011-04-25 Michael Albinus <michael.albinus@gmx.de>
18679
d090ed6c
SM
18680 * net/tramp.el (tramp-process-actions): Add POS argument.
18681 Delete region between POS and (pos).
bfd31217 18682
d090ed6c
SM
18683 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18684 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
18685 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
18686
18687 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
18688 position in `tramp-process-actions' call.
18689
18690 * net/trampver.el: Update release number.
18691
e92f3bd3
SM
186922011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
18693
850256b5
SM
18694 * custom.el (defcustom): Obey lexical-binding.
18695
e92f3bd3
SM
18696 Fix octave-inf completion problems reported by Alexander Klimov.
18697 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
18698 Inherit from octave-mode-syntax-table.
18699 (inferior-octave-mode): Set info-lookup-mode.
18700 (inferior-octave-completion-at-point): New function.
18701 (inferior-octave-complete): Use it and completion-in-region.
18702 (inferior-octave-dynamic-complete-functions): Use it as well, and use
18703 comint-filename-completion.
18704 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
18705 symbol elements which shouldn't be word elements.
18706 (octave-font-lock-keywords, octave-beginning-of-defun)
18707 (octave-function-header-regexp): Adjust regexps accordingly.
18708 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
18709
cd22b309
JB
187102011-04-25 Juanma Barranquero <lekktu@gmail.com>
18711
18712 * net/gnutls.el (gnutls-errorp): Declare before first use.
18713
8b492194
TZ
187142011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
18715
18716 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
18717 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 18718 default trustfile exists before going to use it. Add missing
5a5fa834 18719 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
18720 Reported by Claudio Bley <claudio.bley@gmail.com>.
18721 (open-gnutls-stream): Add usage example.
18722
18723 * net/network-stream.el (network-stream-open-starttls): Give host
18724 parameter to `gnutls-negotiate'.
18725 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 18726 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 18727
841a1577 187282011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 18729
cd22b309
JB
18730 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
18731 Use correct match group (bug#8438).
05842630 18732
3ba7869c
CY
187332011-04-24 Chong Yidong <cyd@stupidchicken.com>
18734
512e3ae1
CY
18735 * emacs-lisp/package.el (package-built-in-p): Fix typo.
18736 (package-menu--generate): New arg specifying packages to show.
18737 (package-menu-refresh, package-menu-execute, list-packages):
18738 Callers changed.
18739 (package-show-package-list): New function, replacing deleted
18740 package--list-packages (renamed because it is non-internal).
18741
18742 * finder.el (finder-list-matches): Use package-show-package-list
18743 instead of deleted package--list-packages.
18744
e92f3bd3
SM
18745 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
18746 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
18747 (vc-annotate-mode-map): Bind it to RET.
18748
7031be6d
UR
187492011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
18750
18751 * progmodes/etags.el (next-file): Don't use set-buffer to change
18752 buffers (Bug#8478).
18753
4ef177aa
CY
187542011-04-24 Chong Yidong <cyd@stupidchicken.com>
18755
c8d173eb
CY
18756 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
18757
4ef177aa
CY
18758 * apropos.el (apropos-label-face): Avoid variable-pitch face.
18759 (apropos-accumulator): Doc fix.
18760 (apropos-function, apropos-macro, apropos-command)
18761 (apropos-variable, apropos-face, apropos-group, apropos-widget)
18762 (apropos-plist): Add face property.
18763 (apropos-symbols-internal): Fix indentation.
18764 (apropos-print): Simplify help, and recognize apropos-multi-type.
18765 (apropos-print-doc): Use button-type-get to extract the button's
18766 face property. Fill docstring (Bug#8352).
18767
4ffd0d6b 187682011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
18769
18770 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
18771
c6c32125 18772 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 18773 (mpuz-mode-map): Use mapc.
c6c32125
JB
18774 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
18775 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
18776 Fix typos in docstrings.
18777
58d468b4
JB
18778 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
18779 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
18780
6470c3c6
JB
18781 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
18782
4ffd0d6b 187832011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
18784
18785 * minibuffer.el (completion--do-completion): Avoid the "Next char
18786 not unique" prompt if icomplete-mode is enabled (Bug#5849).
18787
3ad8bad0
CY
18788 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
18789 mouse-2 into unread-command-events, it is interpreted correctly.
18790
71d73c9c 18791 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 18792 (image-toggle-display): Doc fix.
71d73c9c 18793
841a1577 187942011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 18795
4ffd0d6b
GM
18796 * textmodes/page.el (what-page): Use line-number-at-pos to
18797 calculate line number (Bug#6825).
6e1dbaa9 18798
c2fb1b60
JB
187992011-04-22 Juanma Barranquero <lekktu@gmail.com>
18800
18801 * eshell/esh-mode.el (find-tag-interactive): Declare function.
18802 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
18803 Pass argument NO-DEFAULT to `find-tag-interactive'.
18804
e02f48d7
JB
188052011-04-22 Juanma Barranquero <lekktu@gmail.com>
18806
18807 Lexical-binding cleanup.
18808
18809 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
18810 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
18811 * progmodes/ada-prj.el (ada-prj-initialize-values)
18812 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
18813 (ada-prj-show-value):
18814 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
18815 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
18816 (antlr-invalidate-context-cache, antlr-options-menu-filter)
18817 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
18818 * progmodes/bug-reference.el (bug-reference-push-button):
18819 * progmodes/fortran.el (fortran-line-length):
18820 * progmodes/glasses.el (glasses-change):
18821 * progmodes/octave-mod.el (octave-fill-paragraph):
18822 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
18823 (python-pdbtrack-grub-for-buffer, python-sentinel):
18824 * progmodes/sql.el (sql-save-connection):
18825 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
18826 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
18827 Mark unused parameters.
18828
18829 * progmodes/compile.el (compilation--flush-directory-cache)
18830 (compilation--flush-parse, compile-internal): Mark unused parameters.
18831 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
18832 (compilation-next-error-function): Remove unused variable `timestamp'.
18833
18834 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
18835 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
18836
18837 * progmodes/dcl-mode.el (dcl-end-of-command):
18838 Remove unused variable `start'.
18839 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
18840 (dcl-option-value-basic, dcl-option-value-offset)
18841 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
18842 Mark unused parameters.
18843 (dcl-save-local-variable): Remove unused variable `val'.
18844 (mode): Declare.
18845
18846 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
18847 Mark unused parameters.
18848 (delphi-ignore-changes): Move before first use.
18849 (delphi-charset-token-at): Remove unused variable `start'.
18850 (delphi-else-start): Remove unused variable `if-count'.
18851 (delphi-comment-block-start, delphi-comment-block-end):
18852 Remove unused variable `kind'.
18853 (delphi-indent-line): Remove unused variable `new-point'.
18854
18855 * progmodes/ebrowse.el (ebrowse-files-list)
18856 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
18857 Mark unused parameters. Don't quote `lambda'.
18858 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
18859 Don't quote `lambda'.
18860 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
18861 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
18862 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
18863 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
18864 Use `ignore-errors'.
18865 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
18866 (ebrowse-view/find-file-and-search-pattern)
18867 (ebrowse-view/find-member-declaration/definition):
18868 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
18869 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
18870 Rename parameter PREFIX-ARG to PREFIX.
18871 (ebrowse-tags-read-name): Remove unused variables `start' and
18872 `member-info'.
18873 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
18874 to `tags-file'.
18875
18876 * progmodes/etags.el (local-find-tag-hook): Declare.
18877 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
18878 Mark unused parameters.
18879
18880 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
18881 (executable-interpret): Mark unused parameter.
18882
18883 * progmodes/flymake.el (flymake-process-sentinel)
18884 (flymake-after-change-function)
18885 (flymake-create-temp-with-folder-structure)
18886 (flymake-get-include-dirs-dot): Mark unused parameters.
18887 (flymake-safe-delete-directory): Remove unused variable `err'.
18888
18889 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
18890 (speedbar-timer-fn, speedbar-line-text)
18891 (speedbar-change-expand-button-char, speedbar-delete-subblock)
18892 (speedbar-center-buffer-smartly): Declare functions.
18893 (gdb-find-watch-expression): Remove unused variable `array'.
18894 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
18895 (gdb-starting): Mark unused parameters.
18896 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
18897 (gdb-table-string): Remove unused variable `res'.
18898 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
18899 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
18900 (gdb-display-buffer): Remove unused variable `cur-size'.
18901
18902 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
18903 allow lexical-binding compilation.
18904 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
18905 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
18906 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
18907 Mark unused parameters.
18908 (gud-gdb-marker-filter): Remove unused variable `match'.
18909 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
18910 lambda expressions and funcall them, instead of using `fset'.
18911
18912 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
18913 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
18914
18915 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
18916 variable `header-beg'; use `let'.
18917
18918 * progmodes/icon.el (indent-icon-exp): Remove unused variables
18919 `restart', `last-sexp' and `at-do'.
18920
18921 * progmodes/js.el (js--debug): Mark unused parameter.
18922 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
18923 (js--splice-into-items): Remove unused variable `item'.
18924 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
18925
18926 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
18927 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
18928 (makefile-complete): Remove unused variable `try'.
18929 (makefile-fill-paragraph, makefile-match-function-end):
18930 Mark unused parameters.
18931
18932 * progmodes/octave-inf.el (inferior-octave-complete):
18933 Remove unused variable `proc'.
18934 (inferior-octave-output-digest): Mark unused parameter.
18935
18936 * progmodes/perl-mode.el (perl-calculate-indent):
18937 Remove unused variable `err'.
18938
18939 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
18940 (prolog-indent-line): Mark unused parameters.
18941 (prolog-indent-line): Remove unused variable `beg'.
18942
18943 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
18944 (reporter-dont-compact-list): Declare.
18945
18946 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
18947 Remove unused variable `char'.
18948 (sh-debug): Mark unused parameter.
18949 (sh-get-indent-info): Remove unused variable `start'.
18950 (sh-calculate-indent): Remove unused variable `var'.
18951
18952 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
18953 (simula-electric-keyword): Remove unused variable `null'.
18954 (simula-search-backward, simula-search-forward): Remove unused
18955 variables `begin' and `end'.
18956
18957 * progmodes/vera-mode.el (vera-guess-basic-syntax):
18958 Remove unused variable `pos'.
18959 (vera-electric-tab, vera-comment-uncomment-region):
18960 Mark unused parameters.
18961 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
18962
7ede3b65
CY
189632011-04-22 Chong Yidong <cyd@stupidchicken.com>
18964
18965 * emacs-lisp/package.el (package--builtins, package-alist)
18966 (package-load-descriptor, package-built-in-p, package-activate)
18967 (define-package, package-installed-p)
18968 (package-compute-transaction, package-buffer-info)
18969 (package--push): Doc fix. Distinguish more clearly between
18970 version strings and version lists.
18971
121656e9
JB
189722011-04-21 Juanma Barranquero <lekktu@gmail.com>
18973
18974 Lexical-binding cleanup.
18975
18976 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
18977 (5x5-make-mutate-best):
18978 * play/fortune.el (fortune-in-buffer):
18979 * play/gomoku.el (gomoku-init-display):
18980 * play/solitaire.el (solitaire, solitaire-do-check):
18981 * play/tetris.el (tetris-default-update-speed-function):
18982 Mark unused parameters.
18983
18984 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
18985 (bubbles--shift): Remove unused variable `char-org'.
18986 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
18987 (bubbles--show-images): Remove unused variable `char'.
18988
18989 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
18990 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
18991 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
18992 (decipher-analyze-buffer): Use ?\s.
18993 (decipher-make-checkpoint): Remove unused variable `mapping'.
18994
18995 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
18996
18997 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
18998 Remove unused variable `result'; use `let'.
18999
19000 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19001 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19002 (gametree-children-shown-p, gametree-compute-reduced-score):
19003 Use `ignore-errors'.
19004
19005 * play/handwrite.el (ps-lpr-switches): Declare.
19006 (handwrite): Remove unused variables `pmin' and `lastp'.
19007
19008 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19009
19010 * play/landmark.el (landmark-init-display)
19011 (landmark-update-naught-weights): Mark unused parameters.
19012 (landmark-y): Remove unused variable `noise'. Simplify.
19013 (landmark-human-plays): Remove unused variable `score'.
19014
19015 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19016 (mpuz-try-proposal): Remove unused variable `game'.
19017
19018 * play/zone.el (life-patterns): Declare.
19019
80f499c7
JB
190202011-04-20 Juanma Barranquero <lekktu@gmail.com>
19021
19022 * vc/vc.el (ediff-vc-internal): Declare function.
19023
024ff170
SM
190242011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19025
c0a193ea
SM
19026 * shell.el: Use lexical-binding and std completion UI.
19027 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19028 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19029 comint-preoutput-filter-functions rather than on
19030 comint-output-filter-functions.
19031 (shell-command-completion, shell--command-completion-data)
19032 (shell-filename-completion, shell-environment-variable-completion)
19033 (shell-c-a-p-replace-by-expanded-directory): New functions.
19034 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19035 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19036 (shell-dynamic-complete-environment-variable): Use them.
19037 (shell-dynamic-complete-as-environment-variable)
19038 (shell-dynamic-complete-as-command): Remove.
19039 (shell-match-partial-variable): Match past point.
19040 * comint.el: Clean up use of completion-at-point-functions.
19041 (comint-completion-at-point): New function.
19042 (comint-mode): Use it completion-at-point-functions.
19043 (comint-dynamic-complete): Make it obsolete.
19044 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19045 (comint-c-a-p-replace-by-expanded-history): New function.
19046 (comint-dynamic-complete-functions)
19047 (comint-replace-by-expanded-history): Use it.
19048 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19049 termination strings. Try harder to avoid second try-completion.
19050 (completion-in-region-mode-map): Disable bindings that don't work yet.
19051
2dbaa080
SM
19052 * comint.el: Use lexical-binding. Require CL.
19053 (comint-dynamic-complete-functions): Use comint-filename-completion.
19054 (comint-completion-addsuffix): Tweak custom type.
19055 (comint-filename-completion, comint--common-suffix)
19056 (comint--common-quoted-suffix, comint--table-subvert)
19057 (comint--complete-file-name-data): New functions.
19058 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19059 (comint-dynamic-list-filename-completions): Use them.
19060 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 19061
2dbaa080
SM
19062 * minibuffer.el (completion-in-region-mode):
19063 Keep completion-in-region-mode--predicate global.
19064 (completion-in-region--postch):
19065 Assume completion-in-region-mode--predicate is not null.
19066
c79a6f38
SM
19067 * progmodes/flymake.el (flymake-start-syntax-check-process):
19068 Obey `dir'. Simplify.
19069
024ff170
SM
19070 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19071 we're in VC after all.
19072
1c6c854e
CS
190732011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19074
19075 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 19076 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
19077 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19078
bed7f140
SM
190792011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19080
332e62ab
SM
19081 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19082 add sanity check.
19083
bed7f140
SM
19084 * obsolete/erc-hecomplete.el: Make obsolete.
19085 * obsolete/: Standardize obsolescence info in the header.
19086
f195c582
GM
190872011-04-20 Glenn Morris <rgm@gnu.org>
19088
19089 * calendar/solar.el (solar-horizontal-coordinates):
19090 Use the longitude argument rather than `calendar-longitude'.
19091 (solar-date-next-longitude): Remove unused locals.
19092
cb79b8c0
VJL
190932011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19094
19095 * whitespace.el: New version 13.2.1.
19096
190972011-04-20 felix <EmacsWiki> (tiny change)
19098
d8e4b68b 19099 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
19100 switching between major modes on a file.
19101
602ea69d
SM
191022011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19103
19104 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19105 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19106 multi-line comments as well.
19107
06b60517
JB
191082011-04-19 Juanma Barranquero <lekktu@gmail.com>
19109
19110 Lexical-binding cleanup.
19111
19112 * arc-mode.el (archive-mode-revert):
19113 * cmuscheme.el (scheme-interactively-start-process):
19114 * custom.el (custom-initialize-delay):
19115 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19116 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19117 * emacs-lock.el (emacs-lock-clear-sentinel):
19118 * ezimage.el (defezimage):
19119 * follow.el (follow-avoid-tail-recenter):
19120 * fringe.el (set-fringe-mode-1):
19121 * generic-x.el (bat-generic-mode-compile):
19122 * help-mode.el (help-info-variable, help-do-xref)
19123 (help-mode-revert-buffer):
19124 * help.el (view-emacs-todo):
19125 * iswitchb.el (iswitchb-completion-help):
19126 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19127 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
19128 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
19129 * locate.el (locate-update):
19130 * longlines.el (longlines-encode-region)
19131 (longlines-after-change-function):
19132 * outline.el (outline-isearch-open-invisible):
19133 * ps-def.el (declare-function, charset-dimension, char-width)
19134 (encode-char):
19135 * ps-mule.el (ps-mule-plot-string):
19136 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
19137 (recentf-edit-list-select, recentf-edit-list-validate)
19138 (recentf-open-files-action):
19139 * rect.el (delete-whitespace-rectangle-line)
19140 (rectangle-number-line-callback):
19141 * register.el (window-configuration-to-register)
19142 (frame-configuration-to-register):
19143 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
19144 * select.el (xselect-convert-to-string, xselect-convert-to-length)
19145 (xselect-convert-to-targets, xselect-convert-to-delete)
19146 (xselect-convert-to-filename, xselect-convert-to-charpos)
19147 (xselect-convert-to-lineno, xselect-convert-to-colno)
19148 (xselect-convert-to-os, xselect-convert-to-host)
19149 (xselect-convert-to-user, xselect-convert-to-class)
19150 (xselect-convert-to-name, xselect-convert-to-integer)
19151 (xselect-convert-to-atom, xselect-convert-to-identity):
19152 * subr.el (declare, ignore, process-kill-without-query)
19153 (text-clone-maintain):
19154 * terminal.el (te-get-char, te-tic-sentinel):
19155 * tool-bar.el (tool-bar-make-keymap):
19156 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
19157 * type-break.el (type-break-mode, type-break-noninteractive-query):
19158 * view.el (View-back-to-mark):
19159 * wid-browse.el (widget-browse-action, widget-browse-widget)
19160 (widget-browse-widgets, widget-browse-sexp):
19161 * widget.el (define-widget-keywords):
19162 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
19163 Mark unused parameters.
19164
19165 * align.el (align-adjust-col-for-rule): Mark unused parameter.
19166 (align-areas): Remove unused variable `look'.
19167 (align-region): Remove unused variables `real-end' and `pos-list'.
19168
19169 * apropos.el (apropos-score-doc): Remove unused variable `i'.
19170
19171 * bindings.el (mode-line-modified, mode-line-remote):
19172 Mark unused parameters.
19173 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
19174
19175 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
19176 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
19177
19178 * comint.el (comint-history-isearch-pop-state)
19179 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
19180 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
19181 (comint-substitute-in-file-name): Doc fix.
19182
19183 * completion.el (cmpl-statistics-block): Mark unused parameter.
19184 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
19185 (save-completions-to-file, load-completions-from-file):
19186 Remove unused local variable `e'.
19187
19188 * composite.el (compose-chars): Remove unused variable `len'.
19189 (lgstring-insert-glyph): Remove unused variable `g'.
19190 (compose-glyph-string): Remove unused variables `ascent',
19191 `descent', `lbearing' and `rbearing'.
19192 (compose-glyph-string-relative): Remove unused variables
19193 `lbearing', `rbearing' and `wadjust'.
19194 (compose-gstring-for-graphic): Remove unused variables `header',
19195 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
19196 (compose-gstring-for-terminal): Remove unused variables `header'
19197 and `nchars'. Use `let', not `let*'.
19198
19199 * cus-edit.el (Custom-set, Custom-save, custom-reset)
19200 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
19201 (Custom-buffer-done, custom-buffer-create-internal)
19202 (custom-browse-visibility-action, custom-browse-group-tag-action)
19203 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
19204 (widget-magic-mouse-down-action, custom-toggle-parent)
19205 (custom-add-parent-links, custom-toggle-hide-variable)
19206 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
19207 (custom-toggle-hide-face, face, hook, custom-group-link-action)
19208 (custom-face-menu-create, custom-variable-menu-create, get)
19209 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
19210 (custom-reset-standard-save-and-update): Remove unused variable `value'.
19211 (customize-apropos): Remove unused variable `tests'.
19212 (custom-group-value-create): Remove unused variable `hidden-p'.
19213 (sort-fold-case): Declare.
19214
19215 * cus-theme.el (custom-reset-standard-faces-list)
19216 (custom-reset-standard-variables-list): Declare.
19217 (customize-create-theme, custom-theme-revert, custom-theme-write)
19218 (custom-theme-choose-mode, customize-themes, custom-theme-save):
19219 Mark unused parameters.
19220
19221 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
19222
19223 * delim-col.el (delimit-columns-max): Move defvar before first use.
19224
19225 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 19226 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
19227
19228 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
19229 (auto-insert): Declare.
19230 (desktop-restore-file-buffer): Rename desktop-* parameters;
19231 mark unused ones.
19232 (desktop-create-buffer): Rename desktop-* parameters and bind them.
19233 (desktop-buffer): Rename desktop-* parameters.
19234
19235 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
19236 (dframe-reposition-frame-xemacs, dframe-help-echo)
19237 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
19238 Mark unused parameters.
19239
19240 * dired-aux.el (backup-extract-version-start, overwrite-query)
19241 (overwrite-backup-query, rename-regexp-query)
19242 (rename-non-directory-query): Declare.
19243 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
19244 (dired-add-entry): Remove unused variable `orig-file-name'.
19245 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
19246 Use parameter PRESERVE-TIME instead of accessing dynamic variable
19247 `dired-copy-preserve-time' directly.
19248 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
19249 (dired-insert-subdir-newpos): Rename unused variable `pos'.
19250
19251 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
19252 (dired-virtual-revert, dired-make-relative-symlink):
19253 Mark unused parameters.
19254 (manual-program): Declare.
19255 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
19256 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
19257 wrapped in `with-no-warnings' to avoid replacing one warning by another.
19258
19259 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
19260
19261 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
19262
19263 * echistory.el (electric-history-in-progress, Helper-return-blurb):
19264 Declare.
19265
19266 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
19267
19268 * electric.el (Electric-command-loop): Rename parameter
19269 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
19270
19271 * expand.el (expand-in-literal): Remove unused variable `here'.
19272
19273 * facemenu.el (facemenu-add-new-color):
19274 Remove unused variable `docstring'.
19275
19276 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
19277 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
19278 (face-attr-construct): Mark unused parameter. Doc fix.
19279 (read-color): Remove unused variable `hex-string'.
19280
19281 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
19282 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
19283 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
19284 (display-buffer-other-frame): Remove unused variable `old-window'.
19285 (kill-buffer-hook): Declare.
19286 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
19287 Mark unused parameters.
19288 (after-find-file): Pass 1 to `auto-save-mode', not t.
19289
19290 * files-x.el (auto-insert): Declare.
19291 (modify-file-local-variable-prop-line): Remove unused variable `val'.
19292
19293 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 19294 variable `buf'. Mark unused parameter.
06b60517
JB
19295 (find-lisp-insert-directory): Mark unused parameter.
19296
19297 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
19298 (format-encode-region): Remove unused variables `cur-buf' and `result'.
19299 (format-common-tail): Remove, unused.
19300 (format-deannotate-region): Remove unused variable `loc'.
19301 (format-annotate-region): Remove unused variable `p'.
19302 (format-annotate-single-property-change): Remove unused variables
19303 `default' and `tail'.
19304
19305 * forms.el (read-file-filter): Declare.
19306 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
19307
19308 * frame.el (frame-creation-function-alist): Mark unused parameter.
19309 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
19310
19311 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
19312 Remove unused parameters.
19313 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
19314 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
19315
19316 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
19317 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
19318 (hfy-prepare-tag-map): Mark unused parameters.
19319 (htmlfontify-buffer): Use `called-interactively-p'.
19320
19321 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
19322 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
19323 (ibuffer-do-occur): Mark unused parameters.
19324 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
19325 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
19326
19327 * ibuffer.el: Don't quote `lambda'.
19328 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
19329 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
19330 Mark unused parameters.
19331
19332 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
19333 (ido-completing-read): Mark unused parameters.
19334 (ido-copy-current-word): Mark unused parameters;
19335 remove unused variable `name'.
19336 (ido-sort-merged-list): Remove unused parameter `dirs'.
19337
19338 * ielm.el (ielm-input-sender): Mark unused parameter.
19339 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
19340 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
19341 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
19342 `ielm-string' as a dynamic variable accessible from the IELM prompt.
19343 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
19344
19345 * image-dired.el (image-dired-display-thumbs): Remove unused
19346 variables `curr-file' and `count'.
19347 (image-dired-remove-tag): Remove unused variable `start'.
19348 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
19349 variable `curr-file'
19350 (image-dired-rotate-original): Remove unused variable `temp-file'.
19351 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
19352 Remove unused variable `file'.
19353 (image-dired-gallery-generate): Remove unused variable `curr'.
19354 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
19355
19356 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
19357
19358 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
19359
19360 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
19361
19362 * isearch.el (minibuffer-history-symbol): Declare.
19363 (isearch-edit-string): Remove unused variable `err'.
19364 (isearch-message-prefix, isearch-message-suffix):
19365 Mark unused parameters.
19366
19367 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
19368
19369 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
19370
19371 * makesum.el (double-column): Remove unused variable `cnt'.
19372
19373 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
19374 (ido-ignore-item-temp-list): Declare.
19375
19376 * mouse-drag.el (mouse-drag-throw): Remove unused variables
19377 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
19378 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
19379 (mouse-drag-drag): Remove unused variables `mouse-delta' and
19380 `mouse-col-delta'.
19381
19382 * mouse-sel.el (mouse-extend-internal):
19383 Remove unused variable `orig-window-frame'.
19384
19385 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
19386 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
19387 Move declarations before first use.
19388 (pcomplete-opt): Mark unused parameters; doc fix.
19389
19390 * proced.el (proced-revert): Mark unused parameter.
19391 (proced-send-signal): Remove unused variable `err'.
19392
19393 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
19394 Rename parameter PREFIX-ARG to ARG.
19395 (ps-basic-plot-string, ps-basic-plot-whitespace):
19396 Mark unused parameters.
19397
19398 * replace.el (replace-count): Define.
19399 (occur-revert-function): Mark unused parameters.
19400 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
19401 (isearch-case-fold-search, isearch-string): Declare.
19402 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
19403 bind `case-fold-search'. Remove unused variables `beg' and `end',
19404 and simplify.
19405 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
19406 COUNT and bind `replace-count'.
19407 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
19408 to COUNT.
19409
19410 * savehist.el (print-readably, print-string-length): Declare.
19411
19412 * shadowfile.el (shadow-expand-cluster-in-file-name):
19413 Remove unused variable `cluster'.
19414 (shadow-copy-file): Remove unused variable `i'.
19415 (shadow-noquery, shadow-clusters, shadow-site-cluster)
19416 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
19417 (shadow-define-literal-group, shadow-define-regexp-group)
19418 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
19419
19420 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
19421 (shell): Use `called-interactively-p'.
19422 (shell-directory-tracker): Remove unused variable `chdir-failure'.
19423
19424 * simple.el (compilation-context-lines, comint-file-name-quote-list)
19425 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
19426 (delete-backward-char): Remove unused variable `ocol'.
19427 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
19428 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
19429 (event-apply-hyper-modifier, event-apply-shift-modifier)
19430 (event-apply-control-modifier, event-apply-meta-modifier):
19431 Mark unused parameters.
19432 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
19433 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
19434
19435 * speedbar.el (speedbar-ignored-directory-expressions)
19436 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
19437 (speedbar-find-file, speedbar-dir-follow)
19438 (speedbar-directory-buttons-follow, speedbar-tag-find)
19439 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
19440 (speedbar-buffers-line-directory, speedbar-buffer-click):
19441 Mark unused parameters.
19442 (speedbar-tag-file): Remove unused variable `mode'.
19443 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
19444
19445 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
19446
19447 * talk.el (talk): Remove unused variable `display'.
19448
19449 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
19450 (tar-write-region-annotate): Mark unused parameter.
19451
19452 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
19453 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
19454 Declare them, wrapped in `with-no-warnings' to avoid replacing one
19455 warning by another.
19456
19457 * time-stamp.el (time-stamp-string-preprocess):
19458 Remove unused variable `require-padding'.
19459
19460 * tree-widget.el (widget-glyph-enable): Declare.
19461 (tree-widget-action): Mark unused parameter.
19462
19463 * w32-fns.el (x-get-selection): Mark unused parameter.
19464 (autoload-make-program, generated-autoload-file): Declare.
19465
19466 * wdired.el (wdired-revert): Mark unused parameters.
19467 (wdired-xcase-word): Remove unused variable `err'.
19468
19469 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
19470 (whitespace-help-scroll): Remove unused variable `data-help'.
19471
19472 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
19473 (widget-image-insert, widget-after-change, default)
19474 (widget-default-format-handler, widget-default-notify)
19475 (widget-default-prompt-value, widget-info-link-action)
19476 (widget-url-link-action, widget-function-link-action)
19477 (widget-variable-link-action, widget-file-link-action)
19478 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
19479 (widget-field-prompt-internal, widget-field-action, widget-field-match)
19480 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
19481 (widget-insert-button-action, widget-delete-button-action, visibility)
19482 (widget-documentation-link-action, widget-documentation-string-action)
19483 (widget-const-prompt-value, widget-regexp-match, symbol)
19484 (widget-coding-system-prompt-value)
19485 (widget-key-sequence-value-to-external, sexp)
19486 (widget-sexp-value-to-internal, character, vector, cons)
19487 (widget-choice-prompt-value, widget-boolean-prompt-value)
19488 (widget-color--choose-action): Mark unused parameters.
19489 (widget-item-match-inline, widget-choice-match-inline)
19490 (widget-checklist-match, widget-checklist-match-inline)
19491 (widget-group-match): Rename parameter VALUES to VALS.
19492 (widget-field-value-set): Remove unused variable `size'.
19493 (widget-color-action): Remove unused variables `value' and `start'.
19494
19495 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 19496 variable `dir'. Doc fix.
06b60517
JB
19497 (windmove-find-other-window): Don't pass it.
19498
19499 * window.el (count-windows): Mark unused parameter.
19500 (bw-adjust-window): Remove unused variable `err'.
19501
19502 * woman.el (woman-file-name): Remove unused variable `default'.
19503 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
19504 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
19505 (global-font-lock-mode): Declare.
19506 (woman-decode-region): Mark unused parameter.
19507 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
19508
19509 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
19510 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
19511 (x-dnd-handle-moz-url): Remove unused variable `title'.
19512 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
19513
19514 * xml.el (xml-parse-tag, xml-parse-attlist):
19515 Remove unused variable `pos'.
19516
bc4f7f3d
GM
195172011-04-19 Glenn Morris <rgm@gnu.org>
19518
19519 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
19520 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
19521 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
19522 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
19523 * calendar/cal-html.el (cal-html-insert-minical):
19524 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
19525 (calendar-mark-date-pattern):
19526 Prefix "unused" locals.
19527
19528 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
19529 optional argument `style'.
19530
19531 * calendar/appt.el (appt-make-list):
19532 * calendar/cal-china.el (calendar-chinese-date-string):
19533 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
19534 (diary-hebrew-yahrzeit):
19535 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
19536 * calendar/calendar.el (calendar-generate-window):
19537 * calendar/time-date.el (time-to-days):
19538 Remove unused local variables.
19539
16a43933
CY
195402011-04-18 Chong Yidong <cyd@stupidchicken.com>
19541
19542 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
19543 glyphless-char-display table.
19544 (tabulated-list-glyphless-char-display): New var.
19545
7eed1860
SS
195462011-04-18 Sam Steingold <sds@gnu.org>
19547
19548 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
19549 to acknowledgments.
19550
4d2d1ccd
GM
195512011-04-17 Glenn Morris <rgm@gnu.org>
19552
19553 * calendar/diary-lib.el (diary-sexp-entry):
19554 * calendar/holidays.el (holiday-sexp):
19555 Set debug-on-error rather than the removed stack-trace-on-error.
19556
239da61d
GM
195572011-04-16 Glenn Morris <rgm@gnu.org>
19558
19559 * progmodes/f90.el: Use lexical-binding.
19560 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
19561
8b05752a
SM
195622011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19563
daca8ba5
SM
19564 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
19565 (mail-mode): Setup mailalias completion here instead.
19566 * mail/mailalias.el: Use lexical-binding.
19567 (pattern, mailalias-done): Declare dynamic.
19568 (mail-completion-at-point-function): New function, from mail-complete.
19569 (mail-complete): Use it.
19570 (mail-completion-expand): New function.
19571 (mail-get-names): Use it.
19572 (mail-directory, mail-directory-process, mail-directory-stream):
19573 Don't use `pattern' for lexically bound arg.
19574
6f542485
SM
19575 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
19576
037e7c3f
SM
19577 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
19578 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
19579 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
19580
8b05752a
SM
19581 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
19582 (byte-save-window-excursion, byte-temp-output-buffer-setup)
19583 (byte-interactive-p): Define them again, for use when inlining
19584 old code.
19585
49093f60
JB
195862011-04-15 Juanma Barranquero <lekktu@gmail.com>
19587
19588 * loadup.el: Use `string-to-number', not `string-to-int'.
19589
b5b8e7de
SM
195902011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19591
19592 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
19593 gud-gdb-complete-command.
19594 (gud-gdb-completions): New function, from gud-gdb-complete-command.
19595 (gud-gdb-completion-at-point): New function.
19596 (gud-gdb-completions): Remove.
19597
f42efeb5
MA
195982011-04-14 Michael Albinus <michael.albinus@gmx.de>
19599
49093f60
JB
19600 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
19601 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
19602 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
19603 whether `executable-find' is bound.
f42efeb5
MA
19604
19605 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
19606
e240cc21
SM
196072011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
19608
19609 * minibuffer.el (completion-in-region-mode-predicate)
19610 (completion-in-region-mode--predicate): New vars.
19611 (completion-in-region, completion-in-region--postch)
19612 (completion-in-region-mode): Use them.
19613 (completion--capf-wrapper): Also return the hook function.
19614 (completion-at-point, completion-help-at-point):
19615 Adjust and provide a predicate.
c2bd2ab0
SM
19616
19617 Preserve arg names for advice of subr and lexical functions (bug#8457).
19618 * help-fns.el (help-function-arglist): Consolidate the subr and
19619 new-byte-code cases. Add argument `preserve-names' to extract names
19620 from the docstring when needed.
19621 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
19622 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
19623 (ad-arglist): Use help-function-arglist's new arg.
19624 (ad-definition-type): Use cond.
19625
c183f693
JB
196262011-04-13 Juanma Barranquero <lekktu@gmail.com>
19627
06641a47
JB
19628 * autorevert.el (auto-revert-handler):
19629 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
19630 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
19631 Don't quote lambda.
19632
c183f693
JB
19633 * image-mode.el (image-transform-set-scale):
19634 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
19635
1e3b6001
G
196362011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19637
19638 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 19639 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
19640 Upgrades via gnutls-cli are too slow to be done opportunistically.
19641
2d6af8dd
JB
196422011-04-12 Juanma Barranquero <lekktu@gmail.com>
19643
19644 * dframe.el (dframe-current-frame): Remove spurious quote.
19645
c0749a51
GM
196462011-04-12 Glenn Morris <rgm@gnu.org>
19647
088d0d61
GM
19648 * calendar/cal-tex.el (cal-tex-end-document):
19649 Try to automatically use latin1 input if needed.
19650
c0749a51
GM
19651 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
19652 Don't try to cons a mark onto an empty element.
19653
5c90fde0
LL
196542011-04-11 Leo Liu <sdl.web@gmail.com>
19655
19656 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
19657 buffers.
19658 (ido-kill-buffer-at-head): Support killing virtual buffers.
19659
369e974d
CY
196602011-04-10 Chong Yidong <cyd@stupidchicken.com>
19661
19662 * minibuffer.el (completion-show-inline-help): New var.
19663 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
19664 (minibuffer-force-complete, minibuffer-complete-word):
19665 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
19666
19667 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
19668 to avoid interference from inline help (Bug#5849).
19669
37f1c930
LL
196702011-04-10 Leo Liu <sdl.web@gmail.com>
19671
099c39a4
JB
19672 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
19673 Fix typo.
37f1c930 19674
a32d4040
CY
196752011-04-09 Chong Yidong <cyd@stupidchicken.com>
19676
19677 * image-mode.el (image-toggle-display-image): Signal an error if
19678 not in Image mode.
19679 (image-transform-mode, image-transform-resize)
19680 (image-transform-set-rotation): Doc fix.
daca8ba5 19681 (image-transform-set-resize): Delete.
a32d4040
CY
19682 (image-transform-set-scale, image-transform-fit-to-height)
19683 (image-transform-fit-to-width): Handle image-toggle-display-image
19684 and image-transform-resize directly.
19685
099c39a4 196862011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
19687
19688 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
19689 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
19690 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
19691 (doc-view-mode-map): Add bindings for the new functions.
19692
099c39a4 196932011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 19694
4d61f28d 19695 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
19696 Fix typo in docstring.
19697
3726838a
EZ
196982011-04-08 Eli Zaretskii <eliz@gnu.org>
19699
04f33f1e
EZ
19700 * files.el (file-size-human-readable): Produce one digit after
19701 decimal, like "ls -lh" does.
19702
19703 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
19704 the file size representation.
19705
3726838a
EZ
19706 * simple.el (list-processes): If async subprocesses are not
19707 available, error out with a clear error message.
19708
cbb59342
CY
197092011-04-08 Chong Yidong <cyd@stupidchicken.com>
19710
19711 * help.el (help-form-show): New function, to be called from C.
19712 Put help-form output in a buffer named differently than *Help*.
19713
e3971c44
EZ
197142011-04-08 Eli Zaretskii <eliz@gnu.org>
19715
19716 * files.el (file-size-human-readable): New function.
19717
19718 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
19719 computing the representation inline. Don't require `cl'.
19720
12544bbe
GM
197212011-04-08 Glenn Morris <rgm@gnu.org>
19722
a1de6c6a
GM
19723 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
19724
3c4671f4
GM
19725 * net/browse-url.el (browse-url-firefox):
19726 Test system-type, not system-configuration.
19727
b605679c
GM
19728 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
19729 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
19730 Use log-edit-empty-buffer-p. (Bug#7598)
19731
56442f0c
GM
19732 * net/rlogin.el (rlogin-process-connection-type): Simplify.
19733 (rlogin-mode-map): Initialize in the defvar.
19734 (rlogin): Use ignore-errors.
19735
12544bbe
GM
19736 * replace.el (occur-mode-map): Some fixes for menu items.
19737
eb237b0f
AH
197382011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
19739
19740 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
19741
7d668f2c
CY
197422011-04-06 Chong Yidong <cyd@stupidchicken.com>
19743
e67a13ab
CY
19744 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
19745 issuing unused warnings.
19746
19747 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
19748 macro directly.
19749
7d668f2c
CY
19750 * simple.el: Lisp reimplement of list-processes. Based on an
19751 earlier reimplementation by Leo Liu, but using tabulated-list.el.
19752 (process-menu-mode): New major mode.
19753 (list-processes--refresh, list-processes):
19754 (process-menu-visit-buffer): New functions.
19755
19756 * files.el (save-buffers-kill-emacs): Don't assume any return
19757 value of list-processes, which is undocumented anyway.
19758
a83ec3c9
CY
197592011-04-06 Chong Yidong <cyd@stupidchicken.com>
19760
19761 * emacs-lisp/tabulated-list.el: New file.
19762
e91a96fe
CY
19763 * emacs-lisp/package.el: Use Tabulated List mode.
19764 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
19765 (package-menu-mode): Derive from tabulated-list-mode. Set up the
19766 table format using Tabulated List mode variables.
19767 (package--push): New macro, replacing package-list-maybe-add.
19768 (package-menu--generate): Use package--push. Renamed from
19769 package--generate-package-list.
19770 (package-menu-refresh, list-packages): Use it.
daca8ba5 19771 (package-menu--print-info): Rename from package-print-package.
e91a96fe 19772 Return insertion data instead of inserting it directly.
099c39a4
JB
19773 (package-menu-describe-package, package-menu-execute):
19774 Use tabulated-list-get-id.
e91a96fe
CY
19775 (package-menu-mark-delete, package-menu-mark-install)
19776 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
19777 (package-menu-mark-obsolete-for-deletion):
19778 Use tabulated-list-put-tag.
e91a96fe
CY
19779 (package--list-packages, package-menu-revert)
19780 (package-menu-get-package, package-menu-get-version)
19781 (package-menu-sort-by-column): Functions deleted.
19782 (package-menu-package-list, package-menu-sort-key): Vars deleted.
19783 (package-menu--status-predicate, package-menu--version-predicate)
19784 (package-menu--name-predicate)
19785 (package-menu--description-predicate): Handle arguments in the
19786 Tabulated List format.
19787 (package-list-packages-no-fetch): Call list-packages.
19788
3e214b50
JB
197892011-04-06 Juanma Barranquero <lekktu@gmail.com>
19790
19791 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 19792 (after-find-file): Don't bind it.
3e214b50
JB
19793 (revert-buffer-in-progress-p): New variable.
19794 (revert-buffer): Bind it.
19795 Pass nil for `after-find-file-from-revert-buffer'.
19796
19797 * saveplace.el (save-place-find-file-hook): Use new variable
19798 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
19799
3f0f1700
GM
198002011-04-06 Glenn Morris <rgm@gnu.org>
19801
c0274801
GM
19802 * Makefile.in (AUTOGEN_VCS): New variable.
19803 (autoloads): Use $AUTOGEN_VCS.
19804
3f0f1700
GM
19805 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
19806 * calendar/calendar.el (calendar-mode-map):
19807 Check for toolkit scroll bars. (Bug#8305)
19808
41ea9e48
CY
198092011-04-05 Chong Yidong <cyd@stupidchicken.com>
19810
19811 * minibuffer.el (completion-in-region--postch)
19812 (completion-in-region-mode): Remove unnecessary messages.
19813
6194c800
JB
198142011-04-05 Juanma Barranquero <lekktu@gmail.com>
19815
33256f14
JB
19816 * font-lock.el (font-lock-refresh-defaults):
19817 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
19818 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
19819
6194c800
JB
19820 * info.el (Info-directory-list, Info-read-node-name-2)
19821 (Info-split-parameter-string): Doc fixes.
19822 (Info-virtual-nodes): Reflow docstring.
19823 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
19824 (Info-apropos-toc-nodes, info-finder, Info-get-token)
19825 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
19826 Fix typos in docstrings.
19827 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
19828 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
19829 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
19830 (Info-restore-desktop-buffer): Mark unused parameters.
19831 (Info-directory-find-file, Info-directory-find-node)
19832 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
19833 (Info-virtual-index-find-node, Info-apropos-find-file)
19834 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 19835 Mark unused parameters; fix typos in docstrings.
6194c800
JB
19836 (Info-virtual-index): Remove unused local variable `nodename'.
19837
b87a8200 198382011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 19839
b87a8200
DD
19840 * net/rcirc.el: Update my e-mail address.
19841 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 19842
3b2ff876
CY
198432011-04-05 Chong Yidong <cyd@stupidchicken.com>
19844
19845 * startup.el (command-line): Save the cursor's theme-face
19846 directly, instead of using face-override-spec.
19847
19848 * custom.el (load-theme): Minor optimization in assigning faces.
19849
8d17e7ca
JB
198502011-04-04 Juanma Barranquero <lekktu@gmail.com>
19851
19852 * help-fns.el (describe-variable): Complete all variables having
19853 documentation, including keywords.
19854 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
19855
2fbc1934
JB
198562011-04-04 Juanma Barranquero <lekktu@gmail.com>
19857
19858 Convert to lexical-binding.
19859
19860 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
19861 (bs--get-marked-string, bs--get-modified-string)
19862 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
19863 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
19864 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
19865
19866 * ehelp.el (electric-help-execute-extended)
19867 (electric-help-ctrl-x-prefix):
19868 * hexl.el (hexl-revert-buffer-function):
19869 * linum.el (linum-after-change, linum-after-scroll):
19870 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
19871
19872 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
19873
74f50695
DU
198742011-04-04 Daiki Ueno <ueno@unixuser.org>
19875
19876 * epa-dired.el:
19877 * epa-mail.el:
19878 * epa-hook.el:
19879 * epa-file.el:
19880 * epa.el:
19881 * epg.el: Use lexical binding.
19882
c11325f7
CY
198832011-04-03 Chong Yidong <cyd@stupidchicken.com>
19884
0d9e9a12
CY
19885 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
19886
c11325f7 19887 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
19888 dictionary case for flyspell-mark-duplications-exceptions.
19889 Use regexp matching for languages.
c11325f7
CY
19890 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
19891 default dictionary (Bug#7926).
19892
da91b5f2
CY
198932011-04-02 Chong Yidong <cyd@stupidchicken.com>
19894
099c39a4
JB
19895 * emacs-lisp/package.el (package--with-work-buffer):
19896 Recognize https URLs.
da91b5f2 19897
099c39a4
JB
19898 * net/network-stream.el: Move from gnus/proto-stream.el.
19899 Change prefix to network-stream throughout.
da91b5f2
CY
19900 (open-protocol-stream): Merge into open-network-stream, leaving
19901 open-protocol-stream as an alias. Handle nil BUFFER args.
19902
19903 * subr.el (open-network-stream): Move to net/network-stream.el.
19904
afa8e9f6
GM
199052011-04-02 Glenn Morris <rgm@gnu.org>
19906
1d2e369d
GM
19907 * find-dired.el (find-exec-terminator): New option.
19908 (find-ls-option): Test for -ls support.
19909 (find-ls-subdir-switches): Test for -b in find-ls-option.
19910 (find-dired, find-grep-dired): Doc fixes.
19911 (find-dired): Use find-exec-terminator.
19912
8abb7da8 19913 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
19914 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
19915 (find-name-arg): Remove purecopy.
8abb7da8 19916
f3ca7378
GM
19917 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
19918 (grep-compute-defaults): Check for `-exec COMMAND +' support.
19919 Set grep-find-use-xargs, grep-find-command, and grep-find-template
19920 accordingly. Don't add the null-device if not needed.
19921
afa8e9f6
GM
19922 * files.el (save-some-buffers): Doc fix.
19923
35eae264
EZ
199242011-04-02 Eli Zaretskii <eliz@gnu.org>
19925
19926 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
19927
26b51db5
JB
199282011-04-01 Juanma Barranquero <lekktu@gmail.com>
19929
19930 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
19931 Use `dolist' rather than `mapcar'.
19932
7200d79c
SM
199332011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
19934
03408648 19935 Add lexical binding.
7200d79c 19936
03408648
SM
19937 * subr.el (apply-partially): Use new closures rather than CL.
19938 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
19939 (dolist, dotimes): Use slightly different expansion for lexical code.
19940 (functionp): Move to C.
19941 (letrec): New macro.
19942 (with-wrapper-hook): Use it and apply-partially instead of CL.
19943 (eval-after-load): Preserve lexical-binding.
19944 (save-window-excursion, with-output-to-temp-buffer): Turn them
19945 into macros.
7200d79c 19946
03408648
SM
19947 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
19948
19949 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
19950 than the arglist.
19951 (help-add-fundoc-usage): Don't add `Not documented'.
19952 (help-function-arglist): Handle closures, subroutines, and new
19953 byte-code-functions.
19954 (help-make-usage): Remove leading underscores.
19955 (describe-function-1): Handle closures.
19956 (describe-variable): Use special-variable-p for completion.
19957
19958 * files.el (lexical-binding): Declare safe.
f488fb65 19959
03408648
SM
19960 * emacs-lisp/pcase.el: Don't use destructuring-bind.
19961 (pcase--memoize): Rename from pcase-memoize. Change weakness.
19962 (pcase): Add `let' pattern.
19963 Change memoization so it actually works.
19964 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
19965 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
19966 <let>: New case.
f488fb65 19967
03408648
SM
19968 * emacs-lisp/macroexp.el: Use lexical binding.
19969 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
19970 Don't convert ' to #' without checking that it's indeed quoting
19971 a lambda.
19972
19973 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 19974 Use eval-sexp-add-defvars.
03408648
SM
19975 (eval-sexp-add-defvars): New fun.
19976
19977 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
19978
19979 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
19980 Don't autoload.
19981 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
19982 than the internal `byte-compile-lambda'.
19983 (defmethod): Don't hide code under quotes.
19984 (eieio-defmethod): New `code' argument.
19985
19986 * emacs-lisp/eieio-comp.el: Remove.
19987
19988 * emacs-lisp/edebug.el (edebug-eval-defun)
19989 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
19990 (edebug-toggle): Avoid `eval'.
19991
19992 * emacs-lisp/disass.el (disassemble-internal): Handle new
19993 `closure' objects.
19994 (disassemble-1): Handle new byte codes.
19995
19996 * emacs-lisp/cl.el (pushnew): Silence warning.
19997
19998 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
19999 (cl-byte-compile-throw): Remove.
20000 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20001
20002 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20003 closures.
20004
20005 * emacs-lisp/cconv.el: New file.
20006
20007 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20008 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20009 (byte-compile-initial-macro-environment):
20010 Handle declare-function here.
20011 (byte-compile--lexical-environment): New var.
20012 (byte-stack-ref, byte-stack-set, byte-discardN)
20013 (byte-discardN-preserve-tos): New lap codes.
20014 (byte-interactive-p): Don't use any more.
20015 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20016 New macros.
20017 (byte-compile-lapcode): Use them and handle new lap codes.
20018 (byte-compile-obsolete): Remove.
20019 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20020 (byte-compile-arglist-warn): Check late def of inlinable funs.
20021 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20022 since they should have been expanded by now.
20023 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20024 (byte-compile-from-buffer): Remove unused second arg.
20025 (byte-compile-preprocess): New function.
20026 (byte-compile-toplevel-file-form): New function to distinguish
20027 file-form calls from outside from file-form calls from hunk-handlers.
20028 (byte-compile-file-form): Simplify.
20029 (byte-compile-file-form-defsubst): Remove.
20030 (byte-compile-file-form-defmumble): Simplify now that
20031 byte-compile-lambda always returns a byte-code-function.
20032 (byte-compile): Preprocess.
20033 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20034 Remove, not used any more.
20035 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20036 (byte-compile-make-args-desc): New funs.
20037 (byte-compile-lambda): Handle lexical functions. Always return
20038 a byte-code-function.
20039 (byte-compile-reserved-constants): New var, to make up room for
20040 closed-over variables.
20041 (byte-compile-constants-vector): Obey it.
20042 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20043 (byte-compile-macroexpand-declare-function): New function.
20044 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20045 byte-code-functions.
20046 (byte-compile-form): Check obsolescence here.
20047 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20048 (byte-compile-variable-ref): Remove.
20049 (byte-compile-dynamic-variable-op): New fun.
20050 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20051 (byte-compile-variable-set): New funs.
20052 (byte-compile-discard): Add 2 args.
20053 (byte-compile-stack-ref, byte-compile-stack-set)
20054 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20055 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20056 macroexpand-all instead.
20057 (byte-compile-quote-form): Remove.
20058 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20059 (byte-compile-bind, byte-compile-unbind): New funs.
20060 (byte-compile-let): Handle let* and lexical binding.
20061 (byte-compile-let*): Remove.
20062 (byte-compile-catch, byte-compile-unwind-protect)
20063 (byte-compile-track-mouse, byte-compile-condition-case):
20064 Handle a new :fun-body form, used for lexical scoping.
20065 (byte-compile-save-window-excursion)
20066 (byte-compile-with-output-to-temp-buffer): Remove.
20067 (byte-compile-defun): Simplify.
20068 (byte-compile-stack-adjustment): New fun.
20069 (byte-compile-out): Use it.
20070 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20071
20072 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20073 handler any more.
20074
20075 * emacs-lisp/byte-opt.el: Use lexical binding.
20076 (byte-inline-lapcode): Remove (to bytecomp).
20077 (byte-compile-inline-expand): Pay attention to inlining to/from
20078 lexically bound code.
20079 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20080 any more.
20081 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20082 any more and don't call compiler-macros.
20083 (byte-compile-splice-in-already-compiled-code): Remove.
20084 (byte-code): Don't inline any more.
20085 (disassemble-offset): Receive `bytes' as argument rather than via
20086 dynamic scoping.
20087 (byte-compile-tag-number): Declare before first use.
20088 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20089 `return' even if make-spliceable.
20090 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20091 obsolete interactive-p.
20092 (byte-optimize-lapcode): Optimize new lap-codes.
20093 Don't trip up on new form of `byte-constant' lap code.
20094
20095 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20096
20097 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20098
20099 * custom.el (custom-initialize-default, custom-declare-variable):
20100 Use `defvar'.
20101
20102 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20103 New variables.
20104 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20105 (COMPILE_FIRST): Add macroexp and cconv.
20106 * makefile.w32-in: Mirror changes in Makefile.in.
20107
20108 * vc/cvs-status.el:
20109 * vc/diff-mode.el:
20110 * vc/log-edit.el:
20111 * vc/log-view.el:
20112 * vc/smerge-mode.el:
20113 * textmodes/bibtex-style.el:
090bd7cb 20114 * textmodes/css-mode.el:
03408648
SM
20115 * startup.el:
20116 * uniquify.el:
da91b5f2
CY
20117 * minibuffer.el:
20118 * newcomment.el:
20119 * reveal.el:
20120 * server.el:
20121 * mpc.el:
20122 * emacs-lisp/smie.el:
20123 * doc-view.el:
20124 * dired.el:
03408648
SM
20125 * abbrev.el: Use lexical binding.
20126
0f0c1f27
EZ
201272011-04-01 Eli Zaretskii <eliz@gnu.org>
20128
20129 * info.el (info-display-manual): New function.
20130
c82b2579
SM
201312011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20132
20133 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
20134
221ddf68
TH
201352011-03-31 Tassilo Horn <tassilo@member.fsf.org>
20136
20137 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 20138 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 20139
cba6e77e
GM
201402011-03-31 Glenn Morris <rgm@gnu.org>
20141
e040639f
GM
20142 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
20143
cba6e77e
GM
20144 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
20145
6d0f1c9e
CS
201462011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
20147
20148 * progmodes/python.el (python-default-interpreter)
20149 (python-python-command-args, python-jython-command-args)
20150 (python-which-shell, python-which-args, python-which-bufname)
20151 (python-file-queue, python-comint-output-filter-function)
20152 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
20153 variables and functions.
20154
3e2d70fd
SM
201552011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
20156
20157 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
20158 (completion-in-region-mode): New minor mode.
20159 (completion-in-region): Use it.
20160 (completion-in-region--data, completion-in-region-mode-map): New vars.
20161 (completion-in-region--postch): New function.
20162 (completion--capf-misbehave-funs, completion--capf-safe-funs):
20163 New vars.
20164 (completion--capf-wrapper): New function.
20165 (completion-at-point): Use it to track well-behavedness of
20166 hook functions.
20167 (completion-help-at-point): New command.
20168
f3e4086c
JM
201692011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
20170
20171 * vc/add-log.el (add-change-log-entry): Don't use whitespace
20172 syntax class to search for whitespace on a single line
20173 (Message-ID: <4D938140.4030905@redhat.com>).
20174
eb7ffc14
LL
201752011-03-30 Leo Liu <sdl.web@gmail.com>
20176
20177 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
20178 New commands.
20179 (edit-abbrevs-map): Bind them here.
20180 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
20181
d806ab68
KM
201822011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
20183
20184 * allout.el (allout-hide-by-annotation, allout-flag-region):
20185 Reduce possibility of overlay leakage by making them volatile.
20186
20187 * allout-widgets.el (allout-widgets-tally): Define as nil so the
20188 hash is not shared between buffers. Mode initialization is
20189 responsible for giving it a useful starting value.
20190 (allout-item-span): Reduce possibility of overlay leakage by
20191 making them volatile.
20192 (allout-widgets-count-buttons-in-region): Add diagnostic function
20193 for tracking down button overlay leaks.
20194
ea622834
LL
201952011-03-29 Leo Liu <sdl.web@gmail.com>
20196
20197 * ido.el (ido-read-internal): Use the default history var
20198 minibuffer-history if no HISTORY is specified.
20199
b62f8267
G
202002011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
20201
03408648
SM
20202 * net/imap.el (imap-shell-open, imap-process-connection-type):
20203 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
20204 Kerberos, SSL, other subprocesses.
20205
947b6566
LL
202062011-03-28 Leo Liu <sdl.web@gmail.com>
20207
20208 * abbrev.el (abbrev-table-empty-p): New function.
20209 (prepare-abbrev-list-buffer): Place empty abbrev tables after
20210 nonempty ones. (Bug#5937)
20211
5ffb62aa
JD
202122011-03-27 Jan Djärv <jan.h.d@swipnet.se>
20213
20214 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
20215
7a097943
LL
202162011-03-27 Leo Liu <sdl.web@gmail.com>
20217
20218 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
20219 for foreground and background colors.
20220 (ansi-color-make-color-map): Adapt.
20221
c5b40130
LL
202222011-03-25 Leo Liu <sdl.web@gmail.com>
20223
1f48f7d2
LL
20224 * midnight.el (midnight-time-float): Remove. Note it calculates
20225 the microsecond component incorrectly and seconds-to-time does the
20226 same job.
625897ec 20227 Remove redundant (require 'timer).
1f48f7d2 20228
c5b40130
LL
20229 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
20230 (ido-completions): Remove unused arguments. (Bug#8329)
20231
d86d2721
SM
202322011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20233
20234 * minibuffer.el (completion--flush-all-sorted-completions):
20235 Remove itself from hook.
20236 (completion-at-point): Let the functions perform the completion
20237 immediately and return nil or t.
20238 * comint.el (comint-dynamic-complete-functions): Now identical to
20239 completion-at-point-functions.
20240 (comint-dynamic-list-input-ring): Remove unused var `index'.
20241 (comint--match-partial-filename, comint--unquote&expand-filename):
20242 New funs, split from comint-match-partial-filename.
20243 (comint-dynamic-complete): Use completion-at-point.
20244 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
20245
e8974c48
DA
202462011-03-24 Drew Adams <drew.adams@oracle.com>
20247
20248 * thingatpt.el: Support `defun'.
20249
def71b5e
LL
202502011-03-23 Leo Liu <sdl.web@gmail.com>
20251
cb5af48e
LL
20252 * abbrevlist.el: Move to obsolete/abbrevlist.el.
20253
def71b5e
LL
20254 * help-mode.el (help-mode-finish): Tweak regexp.
20255
927c53e7
GM
202562011-03-23 Glenn Morris <rgm@gnu.org>
20257
18d05bed
GM
20258 * eshell/esh-opt.el (eshell-eval-using-options):
20259 Do not bind unused local variable `eshell-option-stub'.
20260
927c53e7
GM
20261 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
20262
9d0da923
JB
202632011-03-22 Juanma Barranquero <lekktu@gmail.com>
20264
20265 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
20266 keymap variable in `with-no-warnings' to avoid a warning when the
20267 keymap has been already `defconst'ed.
20268
4b978a67
LL
202692011-03-22 Leo Liu <sdl.web@gmail.com>
20270
20271 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
20272 encode all chars in abbrevs; otherwise use emacs-mule or
20273 utf-8-emacs. (Bug#8308)
20274
5fd62452
JB
202752011-03-22 Juanma Barranquero <lekktu@gmail.com>
20276
0b1596c6
JB
20277 * simple.el (backward-delete-char-untabify):
20278 Avoid warning about using `delete-backward-char'.
20279
5fd62452
JB
20280 * image.el (image-type-file-name-regexps): Make it variable.
20281 `imagemagick-register-types' modifies it, and the user may want
20282 to add new extensions for known image types.
20283 (imagemagick-register-types): Throw error if not using ImageMagick.
20284
0b4e93f1
LL
202852011-03-22 Leo Liu <sdl.web@gmail.com>
20286
20287 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
20288 located before rcirc-prompt-end-marker.
20289 (rcirc-complete): Error if point is not after rcirc prompt.
20290 Handle the case when table is nil.
9882e214 20291 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 20292
fccee4ab
CY
202932011-03-22 Chong Yidong <cyd@stupidchicken.com>
20294
20295 * custom.el (custom--inhibit-theme-enable): Make it affect only
20296 custom-theme-set-variables and custom-theme-set-faces.
20297 (provide-theme): Ignore custom--inhibit-theme-enable.
20298 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
20299 (custom-enabling-themes): Delete variable.
d86d2721
SM
20300 (enable-theme): Accept only loaded themes as arguments.
20301 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
20302 (custom-enabled-themes): Forbid themes from setting this.
20303 Eliminate use of custom-enabling-themes.
20304 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 20305
af896da6
LL
203062011-03-21 Leo Liu <sdl.web@gmail.com>
20307
20308 * ido.el (ido-read-internal): Add ido-selected to history instead
20309 of user input.
20310
78f64af0
SM
203112011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
20312
20313 * subr.el (deferred-action-list, deferred-action-function):
20314 Mark obsolete.
20315
b16ac1ec
LL
203162011-03-21 Leo Liu <sdl.web@gmail.com>
20317
810f7698
LL
20318 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
20319 change on 2011-02-13 (bug#8309).
20320
b16ac1ec
LL
20321 * minibuffer.el (read-file-name-function): Change default value.
20322 (read-file-name--defaults): Rename from read-file-name-defaults.
20323 (read-file-name-default): Rename from read-file-name.
20324 (read-file-name): Call read-file-name-function.
20325
4e05e67e
GM
203262011-03-21 Glenn Morris <rgm@gnu.org>
20327
20328 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
20329 Doc fixes.
20330
4359915b
CY
203312011-03-21 Chong Yidong <cyd@stupidchicken.com>
20332
20333 * cus-theme.el: Add missing provide statement.
20334 (customize-create-theme): Extract theme value correctly.
20335 (custom-theme-visit-theme): Autoload.
20336 (customize-create-theme): Prompt before inserting default faces.
20337
1fe275ee
JB
203382011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
20339
20340 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
20341 units and musical notes.
20342
cd394be1 203432011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
20344
20345 * ido.el (ido-read-internal): Use completing-read-default.
20346 (ido-completing-read): Fix compatibility with completing-read.
20347
7d476bde
CO
203482011-03-20 Christian Ohler <ohler@gnu.org>
20349
20350 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
20351 (ert-delete-all-tests): Use `called-interactively-p' rather than
20352 `interactive-p'.
20353 (ert--make-xrefs-region): Respect END.
20354
fe0fb33e
CY
203552011-03-19 Chong Yidong <cyd@stupidchicken.com>
20356
ff854b0b
CY
20357 * dired-aux.el (dired-create-directory): Signal an error if the
20358 directory already exists (Bug#8246).
20359
fe0fb33e
CY
20360 * facemenu.el (list-colors-display): Call list-faces-display
20361 inside with-help-window.
20362 (list-colors-print): Use display property to align the final
20363 column, instead of checking window-width.
20364
576bce32
EZ
203652011-03-19 Eli Zaretskii <eliz@gnu.org>
20366
4d61f28d 20367 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
20368 windows-nt systems.
20369 (emerge-protect-metachars): Quote correctly for ms-dos and
20370 windows-nt systems.
20371
89c41d68 203722011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
20373
20374 * info.el (info-initialize): Replace all uses of `:' with
20375 path-separator for compatibility with non-Unix systems.
20376 Cache quoting of path-separator. (Bug#8258)
20377
b14e3e21 203782011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
20379
20380 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
20381 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
20382 (mouse-avoidance-mode): Fix typos in docstrings.
20383
4525ce3e
CY
203842011-03-19 Chong Yidong <cyd@stupidchicken.com>
20385
20386 * startup.el (package-subdirectory-regexp): Move from package.el.
20387 Omit \\` and \\', and let callers add them.
20388
20389 * emacs-lisp/package.el (package-strip-version)
20390 (package-load-all-descriptors): Add \\` and \\' to
20391 package-subdirectory-regexp before using it.
20392 (package-untar-buffer): New arg DIR; ensure that file untars only
20393 into this expected directory. Remove superfluous delete-region.
20394 (package-unpack): Caller changed.
20395 (package-tar-file-info): Use package-subdirectory-regexp.
20396
a904a09a 203972011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 20398
a904a09a
SM
20399 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
20400 diff-mode-shared-map (bug#8284).
20401 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
20402
204032011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20404
20405 * calendar/time-date.el (format-seconds): Use assoc instead of
20406 assoc-string, since assoc-string doesn't exist in XEmacs.
20407
171fc304
JB
204082011-03-17 Juanma Barranquero <lekktu@gmail.com>
20409
20410 * custom.el (custom-known-themes): Reflow docstring.
20411 (custom-theme-load-path): Fix typo in docstring.
20412 (load-theme): Fix typo in error message.
20413 (custom-available-themes, custom-variable-theme-value):
20414 Use `let', not `let*'.
20415
d71990a1
JB
204162011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
20417
20418 * calc/README: Mention inclusion of musical notes.
20419
20420 * calc/calc-units.el (calc-lu-quant): Rename from
20421 `calc-logunits-quantity'.
20422 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
20423 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
20424 (calc-db): Rename from `calc-dblevel'.
20425 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
20426 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
20427 (calc-np): Rename from `calc-nplevel'.
20428 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
20429 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
20430 (calc-lu-plus): Rename from `calc-logunits-add'.
20431 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
20432 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
20433 (calc-lu-minus): Rename from `calc-logunits-sub'.
20434 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
20435 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
20436 (calc-lu-times): Rename from `calc-logunits-mul'.
20437 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
20438 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
20439 (calc-lu-divide): Rename from `calc-logunits-div'.
20440 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
20441 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
20442
20443 * calc/calc-ext.el (calc-init-extensions): Update the names of the
20444 functions being autoloaded.
20445
20446 * calc/calc.el (calc-lu-power-reference): Rename from
20447 `calc-logunits-power-reference'.
20448 (calc-lu-field-reference): Rename from
20449 `calc-logunits-field-reference'.
20450
7a71b18d
GM
20451 * calc/calc-help.el (calc-l-prefix-help):
20452 Mention musical note functions.
d71990a1 20453
40c2934b
SM
204542011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
20455
20456 * minibuffer.el (completion-all-sorted-completions):
20457 Use :completion-cycle-penalty text property if present.
20458
b0911414
KM
204592011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
20460
20461 * allout.el (allout-yank-processing): Adjust for new rebulleting
20462 regime so bullet being yanked is used without prompting the user
20463 for a choice.
20464
8a05b668
JB
204652011-03-16 Juanma Barranquero <lekktu@gmail.com>
20466
20467 * startup.el (command-line): Warn the user that _emacs is deprecated.
20468
5ba5fb81
JB
204692011-03-16 Juanma Barranquero <lekktu@gmail.com>
20470
20471 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
20472 (delphi-verbose, delphi-comment-face, delphi-string-face)
20473 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
20474 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
20475 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
20476 (delphi-new-comment-line, delphi-font-lock-defaults)
20477 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
20478 Fix typos in docstrings.
20479
2dab465b
KM
204802011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
20481
5ba5fb81 20482 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
20483 Invert the roles of character and string values for INSTEAD, so a
20484 string is used for the more common case of a defaulting prompt.
20485
0adf5618
SM
204862011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20487
20488 * progmodes/ruby-mode.el (ruby-backward-sexp):
20489 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
20490 * play/gamegrid.el (gamegrid-make-face):
20491 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
20492 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
20493 * notifications.el (notifications-notify):
20494 * net/xesam.el (xesam-search-engines):
20495 * net/quickurl.el (quickurl-list-insert):
20496 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
20497
d72700e5
CY
204982011-03-15 Chong Yidong <cyd@stupidchicken.com>
20499
20500 * startup.el (command-line): Update package subdirectory regexp.
20501
49c5410a
SM
205022011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20503
c6eee9aa
SM
20504 * allout.el (allout-abbreviate-flattened-numbering)
20505 (allout-mode-deactivate-hook): Fix up obsolescence "date".
20506
49c5410a
SM
20507 * subr.el (read-char-choice): Only show the cursor after the prompt,
20508 not after the answer.
20509
047b2bb9
KR
205102011-03-15 Kevin Ryde <user42@zip.com.au>
20511
20512 * help-fns.el (variable-at-point): Skip leading quotes, if any
20513 (bug#8253).
20514
0a57d256
SM
205152011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20516
20517 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
20518 warning message.
20519
77c992bc
MA
205202011-03-14 Michael Albinus <michael.albinus@gmx.de>
20521
20522 * shell.el (shell): When called interactively, offer to change the
20523 shell file name on remote hosts.
20524
eebc475d
TZ
205252011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
20526
20527 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
20528 integration for LDAP parameters. The host, base, user or binddn,
20529 and secret tokens can be specified in a netrc file, for instance.
20530 This is optional because an `auth-source' parameter must be
20531 specified in the search attributes.
20532
9d05d1ba
JB
205332011-03-13 Juanma Barranquero <lekktu@gmail.com>
20534
20535 * help.el (describe-mode): Link to the mode's definition (bug#8185).
20536
09d9db2c
GM
205372011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20538
20539 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
20540 into declaration. Remove redundant and harmful binding.
20541
205422011-03-12 Eli Zaretskii <eliz@gnu.org>
20543
20544 * files.el (file-ownership-preserved-p): Pass `integer' as an
20545 explicit 2nd argument to `file-attributes'. If the file's owner
20546 is the Administrators group on Windows, and the current user is
20547 Administrator, consider that a match.
20548
20549 * server.el (server-ensure-safe-dir): Consider server directory
20550 safe on MS-Windows if its owner is the Administrators group while
20551 the current Emacs user is Administrator. Use `=' to compare
20552 numerical UIDs, since they could be integers or floats.
20553
219bd536
JB
205542011-03-12 Juanma Barranquero <lekktu@gmail.com>
20555
20556 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
20557
f3afd36b
MA
205582011-03-12 Michael Albinus <michael.albinus@gmx.de>
20559
20560 Sync with Tramp 2.2.1.
20561
20562 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
20563
20564 * net/trampver.el: Update release number.
20565
3aaaa6f1
SM
205662011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20567
94642599
SM
20568 * progmodes/compile.el (compilation--previous-directory): Fix up
20569 various nil/dead-marker mismatches (bug#8014).
20570 (compilation-directory-properties, compilation-error-properties):
20571 Don't call it at a position past the one we're about to change.
20572
3aaaa6f1
SM
20573 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
20574 Disable obsolescence warnings in the file that declares it.
20575
14239447
KM
205762011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
20577
099c39a4
JB
20578 * allout-widgets.el (allout-widgets-tally):
20579 Initialize allout-widgets-tally as a hash table rather than nil to
20580 prevent mode-line redisplay warnings. Also, clarify the module
20581 description and fix a comment typo.
14239447 20582
135e287c
JB
205832011-03-11 Juanma Barranquero <lekktu@gmail.com>
20584
20585 * help-fns.el (describe-variable): Don't complete keywords.
20586 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
20587
ffbf300e
CY
205882011-03-10 Chong Yidong <cyd@stupidchicken.com>
20589
ba08b241
CY
20590 * emacs-lisp/package.el (package-version-join): Impose a standard
20591 string representation for pre/alpha/beta version lists.
20592 (package-unpack-single): Standardize the directory name by passing
20593 it through package-version-join.
20594 (package-strip-rcs-id): Accept any version string that does not
20595 signal an error in version-to-list.
ffbf300e 20596
f346fd6b
MA
205972011-03-10 Michael Albinus <michael.albinus@gmx.de>
20598
20599 * simple.el (delete-trailing-whitespace): Return nil for the
20600 benefit of `write-file-functions'.
20601
ccb55d27
GM
206022011-03-10 Glenn Morris <rgm@gnu.org>
20603
5ceaac0c
GM
20604 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
20605
02da65ff
GM
20606 * vc/vc-git.el (vc-git-program): New option.
20607 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
20608 (vc-git--call): Use it.
20609
b2f603cc
GM
20610 * eshell/esh-util.el (eshell-condition-case): Doc fix.
20611
5772caab
GM
20612 * cus-edit.el (Custom-newline): If no button at point, look
20613 for a subgroup button at start-of-line. (Bug#2298)
20614
ccb55d27
GM
20615 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
20616
ec6ecaed
JD
206172011-03-10 Julien Danjou <julien@danjou.info>
20618
20619 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
20620 `cursor-type' is nil.
20621
9d5aa01d
JB
206222011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
20623
20624 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
20625
b6a5875b
KM
206262011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
20627
7a71b18d 20628 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
20629 preserves the existing header prefix, rebulleting it if necessary,
20630 rather than replacing it. This is necessary for proper operation
20631 of cooperative addons like allout-widgets.
1154d12e
JB
20632 (allout-make-topic-prefix, allout-rebullet-heading):
20633 Change SOLICIT arg to INSTEAD, and interpret additionally a string
20634 value as alternate bullet to be used, instead of prompting the user
20635 for a bullet character.
b6a5875b 20636
ee545c35
MA
206372011-03-09 Michael Albinus <michael.albinus@gmx.de>
20638
d86d2721
SM
20639 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
20640 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
20641 `tramp-default-port'.
20642
c47971d7
DD
206432011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
20644
20645 * net/rcirc.el (rcirc-handler-001): Remove useless
20646 with-rcirc-process-buffer.
20647 (rcirc-check-auth-status): Swap arguments to string-match.
20648
13522cb4
GM
206492011-03-09 Glenn Morris <rgm@gnu.org>
20650
0be6f4f1
GM
20651 * shell.el (shell-mode):
20652 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
20653
13522cb4
GM
20654 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
20655 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
20656
515de2e3
CY
206572011-03-08 Chong Yidong <cyd@stupidchicken.com>
20658
20659 * emacs-lisp/package.el (package-refresh-contents)
20660 (package-menu-execute): Use condition-case-no-debug.
20661
b511b994
MA
206622011-03-08 Michael Albinus <michael.albinus@gmx.de>
20663
20664 * simple.el (shell-command-to-string): Use `process-file'.
20665
20666 * emacs-lisp/package.el (package-tar-file-info): Handle also
20667 remote files.
20668
d86d2721
SM
20669 * emacs-lisp/package-x.el (package-upload-buffer-internal):
20670 Use `equal' for upload base check.
b511b994 20671
25bbfb31
AM
206722011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
20673
20674 * textmodes/texinfo.el (texinfo-environments):
20675 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
20676
be996521
GM
206772011-03-08 Glenn Morris <rgm@gnu.org>
20678
e9c8529f
GM
20679 * cus-start.el (cursor-in-non-selected-windows):
20680 Fix :set quoting oddness. (Bug#8192)
20681
be996521
GM
20682 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
20683 in some setf expressions. (Bug#2159)
20684
2bb5649e
CY
206852011-03-08 Chong Yidong <cyd@stupidchicken.com>
20686
20687 * custom.el (custom-available-themes): Return themes in
20688 alphabetical order.
20689
33383987 20690See ChangeLog.15 for earlier changes.
e3d51b27
MR
20691
20692;; Local Variables:
20693;; coding: utf-8
e3d51b27
MR
20694;; End:
20695
acaf905b 20696 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
20697
20698 This file is part of GNU Emacs.
20699
20700 GNU Emacs is free software: you can redistribute it and/or modify
20701 it under the terms of the GNU General Public License as published by
20702 the Free Software Foundation, either version 3 of the License, or
20703 (at your option) any later version.
20704
20705 GNU Emacs is distributed in the hope that it will be useful,
20706 but WITHOUT ANY WARRANTY; without even the implied warranty of
20707 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20708 GNU General Public License for more details.
20709
20710 You should have received a copy of the GNU General Public License
20711 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.