* doc/misc/cl.texi: General copyedits for style, line-breaks, etc.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
218e997a
MR
12012-10-31 Martin Rudalics <rudalics@gmx.at>
2
3 * window.el (quit-restore-window): If the window has been
4 created on an existing frame and ended up as the sole window on
5 that frame, do not delete it (Bug#12764).
6
b08b6da7
SM
72012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
8
3618df45
SM
9 * progmodes/sh-script.el (sh--inside-noncommand-expression):
10 Rename from sh--inside-arithmetic-expression, handle more cases
11 (bug#11263).
12
b08b6da7
SM
13 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
14 (sh-font-lock-open-heredoc): Use it (bug#12770).
15
4ddedf94
GM
162012-10-30 Glenn Morris <rgm@gnu.org>
17
f43a5263
GM
18 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
19
4ddedf94
GM
20 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
21
748b0d84
CY
222012-10-29 Chong Yidong <cyd@gnu.org>
23
b5dd9a77
CY
24 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
25 function key is stored in a keyboard macro (Bug#4894).
26
748b0d84
CY
27 * thingatpt.el (number-at-point): Apply a thing-at-point property.
28
e07fcbdc
SM
292012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
30
d7f9cc85
SM
31 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
32 header comments".
33 (diff-unified->context, diff-context->unified)
34 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
35
c606253c
SM
36 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
37
e07fcbdc
SM
38 * files.el (find-alternate-file): Only ask one question (bug#12487).
39
894b9dd9
CY
402012-10-29 Chong Yidong <cyd@gnu.org>
41
1dc2755a
CY
42 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
43 Suggested by Dan Nicolaescu (Bug#6326).
44
329c48d8
CY
45 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
46
2230fa5b 47 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 48
e84cad57
CY
49 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
50
1913c5f5
CY
51 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
52
894b9dd9
CY
53 * face-remap.el (face-remap-add-relative): Handle the case where a
54 face-remapping-alist entry is a cons cell (Bug#12762).
55
329c48d8
CY
562012-10-29 Kevin Ryde <user42@zip.com.au>
57
58 * woman.el (woman-parse-numeric-value): Handle picas correctly
59 (Bug#12639).
60
a0ccbcbd
GM
612012-10-29 Glenn Morris <rgm@gnu.org>
62
63 * emacs-lisp/cl.el (defsetf): Doc fix.
64
b3871e59
SM
652012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
66
67 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
68 syntax to the matching opener, if any (bug#12547).
69 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
70 matching open as a "case-(".
71 (sh-smie-rc-grammar): Add a corresponding rule for it.
72
cd44022c
DH
732012-10-28 Daniel Hackney <dan@haxney.org>
74
75 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
76 "PKGNAME-autoloads.el" in case we created it.
77
70edffb1
SM
782012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
79
86957a0c
SM
80 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
81 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 82 (completion--twq-all): Disable too-strict assertions.
86957a0c 83
70edffb1
SM
84 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
85
d069271c
EZ
862012-10-27 Eli Zaretskii <eliz@gnu.org>
87
88 * profiler.el (profiler-report-make-entry-part): Fix help-echo
89 text to match the real keybindings.
90
e2f022a3
JL
912012-10-27 Juri Linkov <juri@jurta.org>
92
93 * wdired.el (wdired-keep-marker-rename): New defcustom.
94 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
95 (Bug#11795)
96
97 * dired.el (dired-keep-marker-rename): Add reference to
98 `wdired-keep-marker-rename' in the docstring.
99 Add default character value ?R to display initially in
100 Customization UI instead of ?@.
101
df171c23
MR
1022012-10-27 Martin Rudalics <rudalics@gmx.at>
103
104 * window.el (display-buffer): In doc-string describe
105 window-height and window-width alist entries.
106
107 * time.el (display-time-world): Restore fit-window-to-buffer
108 behavior.
109
05b621a6
CY
1102012-10-27 Chong Yidong <cyd@gnu.org>
111
112 * subr.el (insert-buffer-substring-as-yank): Doc fix.
113
55f197b2
J
1142012-10-26 Jambunathan K <kjambunathan@gmail.com>
115
116 * minibuffer.el (completion-category-overrides): New completion
117 category `bookmark' (bug#11131).
118
372212df
SM
1192012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
120
150f809c
SM
121 * emacs-lisp/advice.el (ad-assemble-advised-definition):
122 Silence bogus compiler warnings for ad-do-it.
123
372212df
SM
124 * bookmark.el (bookmark-completing-read): Set the completion category
125 to `bookmark' (bug#11131).
126
c5772569
B
1272012-10-26 Bastien <bzg@altern.org>
128 Stefan Monnier <monnier@iro.umontreal.ca>
129
130 * face-remap.el: Use lexical-binding.
131 (text-scale-adjust): Improve docstring. Use itself for the temporary
132 overlay-map bindings, so as to repeat the "Use..." message each time.
133
a2be0357
SM
1342012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
135
63314e57
SM
136 * emacs-lisp/macroexp.el (macroexp--expand-all):
137 Obey byte-compile-warning-enabled-p (bug#12486).
138
a2be0357
SM
139 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
140 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
141
8c7727c3
MR
1422012-10-26 Martin Rudalics <rudalics@gmx.at>
143
144 * mouse.el (mouse-drag-line): Move last form into preceding when
145 clause (Bug#12731).
146
147 * help.el (resize-temp-buffer-window): Fix doc-string.
148
3f2a848d
DE
1492012-10-25 David Engster <deng@randomsample.de>
150
151 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 152 Remove. This feature is already integrated in imenu.
3f2a848d
DE
153
154 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
155 always loaded. Require `speedbar' unconditionally.
156
a7723be6
SM
1572012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
158
aaabfc8b
SM
159 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
160
414a8595
SM
161 * minibuffer.el (minibuffer-force-complete): Fix thinko.
162
fb5b9475
SM
163 * net/ldap.el (ldap-search-internal): The official ldif format starts
164 with a "version: 1" header (bug#12724).
165
a7723be6
SM
166 * emacs-lisp/package.el (package-installed-p): Warn if not ready
167 (bug#12721).
168
a05cb6e3
GM
1692012-10-25 Glenn Morris <rgm@gnu.org>
170
171 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
172
3c92de70
SM
1732012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
174
175 * minibuffer.el (minibuffer-force-complete): Use one more marker
176 for the temporary-overlay-map command (bug#12619).
177
a4b6d7c6
CY
1782012-10-24 Chong Yidong <cyd@gnu.org>
179
180 * time.el (display-time-world-mode): Derive from special-mode.
181 (display-time-world): Use display-buffer (Bug#12708).
182 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
183 (display-time-world-display): Wrap the final delete-char inside
184 inhibit-read-only.
a4b6d7c6 185
75e8f9d2
CY
1862012-10-24 Chong Yidong <cyd@gnu.org>
187
cd996018
CY
188 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
189 Doc fix.
190
75e8f9d2
CY
191 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
192
d92df117
SM
1932012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
194
195 * minibuffer.el (completion--all-sorted-completions-location): New var.
196 (completion--cache-all-sorted-completions)
197 (completion--flush-all-sorted-completions): Use it.
198 (completion-in-region, completion-in-region--postch)
199 (completion-at-point, completion-help-at-point): Use markers in
200 completion-in-region--data (bug#12619).
201
9c3e39f3
SM
2022012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
203
c79825bd
SM
204 * progmodes/compile.el (compilation-start): Try to handle common
205 quoting of `cd' argument (bug#12640).
206
9c3e39f3
SM
207 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
208 (bug#12671).
209
a6709bc7
GM
2102012-10-23 Glenn Morris <rgm@gnu.org>
211
212 * progmodes/gud.el (gud-menu-map):
213 Check gdb-active-process is bound. (Bug#12358)
214
d1069532
SM
2152012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
216
d20d69c0
SM
217 * repeat.el (repeat): Set real-this-command (bug#12232).
218
d1069532
SM
219 * htmlfontify.el (hfy-post-html-hook):
220 * filesets.el (filesets-cache-fill-content-hook):
221 * arc-mode.el (archive-extract-hook):
222 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
223 * net/rcirc.el (rcirc-sentinel-functions)
224 (rcirc-receive-message-functions, rcirc-activity-functions)
225 (rcirc-print-functions):
226 * net/dbus.el (dbus-event-error-functions):
227 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
228 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
229 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
230 * term/sun.el (sun-raw-prefix-hooks):
231 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
232
f7eac6d8
MA
2332012-10-23 Michael Albinus <michael.albinus@gmx.de>
234
d1069532
SM
235 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
236 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
237 (tramp-smb-wait-for-output): Add timeout to
238 `tramp-accept-process-output' calls.
239
608d9d7c
CY
2402012-10-23 Chong Yidong <cyd@gnu.org>
241
49238e7f
CY
242 * faces.el (font-list-limit): Define as an obsolete variable.
243
244 * startup.el (command-line):
245 * cus-start.el: Don't refer to font-list-limit.
246
608d9d7c
CY
247 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
248
4ff5b1b2
SM
2492012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
250
251 * subr.el (internal-temp-output-buffer-show): Rename from
252 temp-output-buffer-show, since previously compiled files expect this name.
253
ea1d4aac
GM
2542012-10-23 Glenn Morris <rgm@gnu.org>
255
256 * image.el (image-type-from-file-name): If multiple types match,
257 return the first one that is supported. (Bug#9045)
258
eda82a31
GM
2592012-10-22 Glenn Morris <rgm@gnu.org>
260
261 * image.el (imagemagick-enabled-types): Doc fix.
262
4f020bec
TA
2632012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
264
265 * progmodes/which-func.el (which-func-current): The hash-table may have
266 an explicit nil (bug#12338).
267
c77d37e2
SM
2682012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
269
270 * electric.el (electric-pair-delete-selection-self-insert-function):
271 Rename to electric-pair-will-use-region, return a boolean.
272 (electric-pair-mode): Adjust accordingly. Don't require delsel.
273
274 * delsel.el (delete-selection-helper): Use a function instead of a hook.
275 (delete-selection-pre-hook): Use use-region-p.
276 (delete-selection-self-insert-function): Remove.
277 (self-insert-command): Obey self-insert-uses-region-functions.
278 (self-insert-iso): Revert to previous setting, since we don't actually
279 know what that command does.
280 (delete-selection-self-insert-hooks): Remove.
281
b1d39ccc
SL
2822012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
283
284 * delsel.el (delete-selection-helper): New function, extracted from
285 delete-selection-pre-hook.
286 (delete-selection-pre-hook): Use it.
287 (delete-selection-self-insert-function): New function.
288 (delete-selection-self-insert-hooks): New hook.
289 (self-insert-command, self-insert-iso): Use it.
290 * electric.el (electric-pair-syntax): New function, extracted from
291 electric-pair-post-self-insert-function.
292 (electric-pair-post-self-insert-function): Use it.
293 (electric-pair-delete-selection-self-insert-function): New function.
294 (electric-pair-mode): Require delsel and setup
295 delete-selection-self-insert-hooks (bug#11520).
296
045ef729
CY
2972012-10-20 Chong Yidong <cyd@gnu.org>
298
4c5d08a8
CY
299 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
300 no changes to show (Bug#12586).
301
045ef729
CY
302 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
303 list explicitly (Bug#12571).
304
3503c798 3052012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 306
b1d39ccc
SL
307 * progmodes/flymake.el (flymake-create-temp-inplace):
308 Use file-truename.
79e1997a 309
2068905b
EZ
3102012-10-20 Eli Zaretskii <eliz@gnu.org>
311
312 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
313
4c9e9550
JB
3142012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
315
316 * calc/calc-units.el (math-extract-units): Properly extract powers
317 of units.
318
1a6e7e38
DC
3192012-10-20 Daniel Colascione <dancol@dancol.org>
320
321 * frame.el (make-frame): Set x-display-name as we used to in order
322 to unbreak creating an X11 frame from an Emacs daemon started
323 without a display.
324
8e808318
SM
3252012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
326
327 * minibuffer.el (minibuffer-force-complete): Make the next completion use
328 the same completion-field (bug@12221).
329
fb0104da
MR
3302012-10-19 Martin Rudalics <rudalics@gmx.at>
331
332 * emacs-lisp/debug.el (debug): Record height of debugger window
333 also when debugger will be back (Bug#8789).
334
8c27235e
CY
3352012-10-18 Chong Yidong <cyd@gnu.org>
336
337 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
338 Convert to defcustom.
339 (gdb-get-source-file): Don't bind pop-up-windows.
340
341 * progmodes/gud.el (gud-display-line): Don't specially re-use
342 other frames for the gdb-mi case (Bug#12648).
343
90eacf99
SM
3442012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
345
aaf0c300
SM
346 * emacs-lisp/advice.el: Clean up commentary a bit.
347 (ad-do-advised-functions, ad-with-originals): Use `declare'.
348 (byte-code-function-p): Never redefine.
349
90eacf99
SM
350 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
351
281c9d2b
GM
3522012-10-18 Glenn Morris <rgm@gnu.org>
353
40714e3d
GM
354 * dired.el (dired-sort-toggle): Some ls implementations only allow
355 a single option string. (Bug#12666)
356
281c9d2b
GM
357 * minibuffer.el (completion-cycle-threshold): Doc fix.
358
b278604e
KH
3592012-10-17 Kenichi Handa <handa@gnu.org>
360
90eacf99
SM
361 * international/mule.el (set-keyboard-coding-system):
362 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
363 Supply TERMINAL arg to set-input-meta-mode.
364
df171c23 3652012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
366
367 * wdired.el (wdired-old-marks): New variable.
368 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
369 (wdired-do-renames): Move point with renamed file and don't lose
370 mark status (Bug#11795).
371
e5a94ec4
JL
3722012-10-16 Juri Linkov <juri@jurta.org>
373
374 * replace.el (query-replace-help): Mention multi-buffer replacement
375 keys in the Help message. (Bug#12655)
376
d18a0d24
CY
3772012-10-15 Chong Yidong <cyd@gnu.org>
378
379 * emacs-lisp/byte-run.el (defsubst): Doc fix.
380
8111f5e6
EZ
3812012-10-14 Eli Zaretskii <eliz@gnu.org>
382
7b9abf24
EZ
383 * window.el (display-buffer): Doc fix.
384
8111f5e6
EZ
385 * progmodes/compile.el (compilation-error-regexp-alist-alist):
386 Adjust the msft regexp to the output of Studio 2010, and move msft
387 before edg-1. See the discussion on emacs-devel,
388 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
389 for the details.
390
5046ef67
SM
3912012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
392
9760c73c
SM
393 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
394 (oset): Move uses of object-class-fast macro after its definition.
395
5046ef67
SM
396 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
397
0d11ff1c
CY
3982012-10-13 Chong Yidong <cyd@gnu.org>
399
400 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
401 enabled, re-enable it (Bug#11963).
402
88ded8ac
MR
4032012-10-13 Martin Rudalics <rudalics@gmx.at>
404
405 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
406 non-nil, restore window configuration (Bug#12623).
407
bd0ffffd
SM
4082012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
409
06485aa8
SM
410 * help-fns.el (describe-variable, describe-function-1):
411 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
412
bd0ffffd
SM
413 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
414
3a989246
GM
4152012-10-12 Glenn Morris <rgm@gnu.org>
416
417 * mail/rmailsum.el (rmail-header-summary):
418 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
419
55cd00c8
FEG
4202012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
421
bd0ffffd
SM
422 * progmodes/python.el (python-mode-map):
423 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
424 (python-nav--up-list): Fix behavior for blocks on the same level.
425
ac9fc2c7
SM
4262012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
427
d8cc4c00 428 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 429
5253a5fd
SM
430 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
431 changes to the format of load-history.
432
ac9fc2c7
SM
433 * international/mule-cmds.el (read-char-by-name): Move let-binding of
434 completion-ignore-case in case that var is buffer-local (bug#12615).
435
cde44a77
KH
4362012-10-11 Kenichi Handa <handa@gnu.org>
437
438 * international/eucjp-ms.el: Re-generated.
439
4ef4a10d
KH
4402012-10-10 Kenichi Handa <handa@gnu.org>
441
442 * select.el (xselect--encode-string): If a coding is specified for
443 selection, and that is compatible with COMPOUND_TEXT, use it.
444
9d7f027b
MR
4452012-10-10 Martin Rudalics <rudalics@gmx.at>
446
447 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
448 (switch-to-buffer):
449 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 450
238f3a58
SM
4512012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
452
453 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
454 Don't document nil as a useful value (bug#12583).
455
1d51f99c
MA
4562012-10-09 Michael Albinus <michael.albinus@gmx.de>
457
238f3a58
SM
458 * net/tramp.el (tramp-debug-message):
459 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
460 (with-tramp-progress-reporter): Rename from
461 `tramp-with-progress-reporter'.
238f3a58
SM
462 (with-tramp-file-property, with-tramp-connection-property):
463 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
464 `with-connection-property', respectively.
465
466 * net/tramp-cache.el: Remove `with-file-property' and
467 `with-connection-property'.
468
469 * net/tramp.el:
470 * net/tramp-gvfs.el:
471 * net/tramp-sh.el:
472 * net/tramp-smb.el: Adapt callees.
473
474 * net/trampver.el: Update release number.
475
26b77251
GM
4762012-10-09 Glenn Morris <rgm@gnu.org>
477
9a5f296f
GM
478 * w32-fns.el (set-message-beep):
479 * term/w32-win.el (set-message-beep): Update declarations.
480
94c66ce5
SM
4812012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
482
10766e9e
SM
483 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
484 (mode-line-widen, mode-line-input-method-map)
485 (mode-line-coding-system-map, mode-line-remote)
486 (mode-line-unbury-buffer, mode-line-bury-buffer)
487 (mode-line-next-buffer, mode-line-previous-buffer):
488 Replace save-selected-window+select-window => with-selected-window.
489
f754db08
SM
490 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
491 * progmodes/cc-vars.el (bq-process): Remove, unused.
492
94c66ce5
SM
493 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
494
a4ff7fe1
FEG
4952012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
496
497 Implemented `backward-up-list'-like navigation.
498 * progmodes/python.el (python-nav-up-list)
499 (python-nav-backward-up-list): New functions.
500 (python-mode-map): Define substitute key for backward-up-list to
501 python-nav-backward-up-list.
502
24517d82
FEG
5032012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
504
505 * progmodes/python.el (python-fill-paragraph): Rename from
506 python-fill-paragraph-function. Fixed fill-paragraph for
507 decorators (Bug#12605).
508
51867ae2
FEG
5092012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
510
511 * progmodes/python.el (python-shell-output-filter): Handle extra
512 carriage return in OSX (Bug#12409).
513
a5b773c4
FEG
5142012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
515
516 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 517 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
518 (python-syntax-propertize-function): Use it.
519 (python-shell-output-syntax-table): New var.
520 (inferior-python-mode): Prevent unbalanced parens/quotes from
521 previous output mess with current input context.
522
13373538
JB
5232012-10-08 Juanma Barranquero <lekktu@gmail.com>
524
525 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
526 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
527
775a132d
MA
5282012-10-08 Michael Albinus <michael.albinus@gmx.de>
529
530 * ffap.el (ffap-replace-file-component): Support Tramp file name
531 syntax, not only ange-ftp's one.
532
3ab44929
GM
5332012-10-08 Glenn Morris <rgm@gnu.org>
534
57f1dee4
GM
535 * cus-start.el (message-log-max): Set :version.
536
3ab44929
GM
537 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
538
6a088630
MR
5392012-10-08 Martin Rudalics <rudalics@gmx.at>
540
541 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
542 the minibuffer window (Bug#10851).
543
8dbce54c
FEG
5442012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
545
546 Enhancements on forward-sexp movement.
547 * progmodes/python.el (python-nav-beginning-of-statement)
548 (python-nav-end-of-statement): Return point-marker.
549 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
550 (python-info-current-symbol)
551 (python-info-statement-starts-block-p): Rename from
552 python-info-beginning-of-block-p.
553 (python-info-statement-ends-block-p): Rename from
554 python-info-end-of-block-p.
555 (python-info-beginning-of-statement-p)
556 (python-info-end-of-statement-p)
557 (python-info-beginning-of-block-p, python-info-end-of-block-p):
558 New functions.
559
5acd2b3e
SM
5602012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
561
562 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
563 frame-selected-windows.
564
e08348a0
DC
5652012-10-08 Daniel Colascione <dancol@dancol.org>
566
567 * battery.el (battery-status-function): Check for
568 w32-battery-status itself, not system-time windows-nt.
569
570 * frame.el: Require cl-lib.
571 (display-format-alist): New variable mapping frame types to
572 functions that initialize them.
573 (window-system-for-display): New function: interprets
574 display-format-alist.
575 (make-frame-on-display): Remove existing display-selection logic
576 and just forward to make-frame, which will now DTRT.
577 (make-frame): Restructure to use window-system-for-display to
578 figure out how to create a frame on a given display.
579 (display-mouse-p): Look for frame-type w32, not a particular
580 system-type.
581
582 * loadup.el: Load w32 lisp code when we have the w32 feature.
583
584 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
585 system-type windows-nt.
586
587 * server.el (server-create-window-system-frame): Look for window
588 type.
589 (server-proces-filter): Only force a window system when windows-nt
590 _and_ w32. Explain why.
591
592 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
593 of window systems we configure for the mode.
594
595 * startup.el (command-line): Mark window system is initialized
596 after we've done it.
597
598 * common-win.el (x-select-text): Look for w32, not windows-nt.
599
600 * ns-win.el: Require cl-lib. Add ourselves to
601 display-format-alist.
602 (ns-initialize-window-system): Assert we're not initialized twice.
603
604 * w32-win.el: Enable lexical binding; require cl-lib; add
605 ourselves to display-format-alist.
606 (w32-handle-dropped-file): Convert incoming dropped files from
607 Windows paths to Cygwin ones before passing them on to the rest of
608 Emacs.
609 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
610 (w32-initialize-window-system): Assert we're not initialized twice.
611
612 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
613 (x-initialize-window-system): Assert we're not initialized twice.
614
615 * w32-common-fns.el: New File.
616 (w32-version, w32-using-nt, w32-get-clipboard-data)
617 (w32-set-clipboard-data, x-set-selection, x-get-selection)
618 (w32-charset-info-alist, x-last-selected, text)
619 (x-get-selection-value, x-selection-value): Move here.
620
621 * w32-fns.el: Require w32-common-fns.
622 (w32-version, w32-using-nt, w32-get-clipboard-data)
623 (w32-set-clipboard-data, x-set-selection, x-get-selection)
624 (w32-charset-info-alist, x-last-selected, text)
625 (x-get-selection-value, x-selection-value): Move to
626 w32-common-fns.
627
628 * w32-vars.el:
629 (w32-allow-system-shell, w32-system-shells): Define only in
630 non-cygwin case.
631
795b1482
SM
6322012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
633
634 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
635 (read-passwd): Remove a few more potential sources of leaks.
636
f27c99dc
FEG
6372012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
638
639 * progmodes/python.el (inferior-python-mode)
795b1482 640 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
641 variables copied from parent buffer.
642
fcacb558
JD
6432012-10-07 Jan Djärv <jan.h.d@swipnet.se>
644
645 * term/ns-win.el (ns-read-file-name): Update declaration to match
646 nsfns.m.
647 (ns-respond-to-change-font): Change fontsize separatly so we are sure
648 it is set when font is acted upon.
649
be0d5bae
FEG
6502012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
651
652 Enhancements to indentation.
653 * progmodes/python.el (python-indent-context): Give priority to
654 inside-string context. Make comments indentation markers.
655 (python-indent-region): Do not mess with strings, unless it's the
656 enclosing set of quotes.
657
13af0d10
SM
6582012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
659
662a9d0e
SM
660 * window.el (internal--before-save-selected-window)
661 (internal--after-save-selected-window): New functions extracted from
662 save-selected-window. Make sure we return the `alist' we construct.
663 (save-selected-window): Use them.
664
665 * textmodes/tex-mode.el (tex-recenter-output-buffer):
666 Use with-selected-window.
667
13af0d10
SM
668 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
669 forms that define macros (bug#12593).
670
6aa75fb6
KH
6712012-10-07 Kenichi Handa <handa@gnu.org>
672
13af0d10
SM
673 * international/mule-conf.el (compound-text-with-extensions):
674 Add :mime-charset property as x-ctext.
6aa75fb6 675
78d876b9
SM
6762012-10-07 Stefan Merten <smerten@oekonux.de>
677
678 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
679 (rst-indent-literal-normal, rst-indent-literal-minimized)
680 (rst-indent-comment): Correct :version tag.
557337e9 681 (rst-official-cvs-rev): Correct version string.
78d876b9 682
99a1e701
GM
6832012-10-07 Glenn Morris <rgm@gnu.org>
684
685 * mail/rmailmm.el (rmail-mime-process-multipart):
686 Do not confuse a multipart message with an epilogue
687 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
688
08f18c3d
FEG
6892012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
690
691 Fix shell output retrieval and comint-prompt-regexp init.
692 * progmodes/python.el (inferior-python-mode):
693 (python-shell-make-comint): Fix initialization of
694 comint-prompt-regexp from copied file local variables.
695 (python-shell-fetched-lines): Remove var.
696 (python-shell-output-filter-in-progress): Rename from
697 python-shell-fetch-lines-in-progress.
698 (python-shell-output-filter-buffer): Rename from
699 python-shell-fetch-lines-string.
700 (python-shell-fetch-lines-filter): Delete function.
701 (python-shell-output-filter): New function.
702 (python-shell-send-string-no-output): Use them.
703
82ed3ab4
GM
7042012-10-07 Glenn Morris <rgm@gnu.org>
705
1595ecfa
GM
706 * hi-lock.el (hi-lock-process-phrase):
707 Try to make it less fragile. (Bug#7161)
708
82ed3ab4
GM
709 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
710
f1f4dba0
GM
7112012-10-06 Glenn Morris <rgm@gnu.org>
712
addc11ed 713 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
714 non-existent mode `help'.
715 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 716
460042b8
GM
717 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
718 (reftex-create-bibtex-footer): Fix custom types.
719
67667c70
GM
720 * progmodes/sh-script.el (sh-indent-after-continuation):
721 Add explicit :group.
722
18dec750
GM
723 * textmodes/rst.el (rst-preferred-decorations)
724 (rst-shift-basic-offset): Clarify obsolescence versions.
725
d1a1c7e6
GM
726 * profiler.el (profiler): Add missing group :version tag.
727 * avoid.el (mouse-avoidance-banish-position):
728 * proced.el (proced-renice-command):
729 * calc/calc.el (calc-ensure-consistent-units):
730 * calendar/icalendar.el (icalendar-import-format-uid):
731 * net/tramp.el (tramp-save-ad-hoc-proxies):
732 * progmodes/bug-reference.el (bug-reference-bug-regexp):
733 * progmodes/flymake.el (flymake-error-bitmap)
734 (flymake-warning-bitmap, flymake-fringe-indicator-position):
735 * progmodes/sh-script.el (sh-indent-after-continuation):
736 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
737 (verilog-before-save-font-hook, verilog-after-save-font-hook):
738 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
739 (vhdl-array-index-record-field-in-sensitivity-list)
740 (vhdl-indent-comment-like-next-code-line):
741 * textmodes/reftex-vars.el (reftex-ref-style-alist)
742 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
743 (reftex-cite-key-separator, reftex-create-bibtex-header)
744 (reftex-create-bibtex-footer):
745 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
746 (rst-indent-literal-normal, rst-indent-literal-minimized)
747 (rst-indent-comment): Add missing custom :version tags.
748
ef35abb4
GM
749 * calendar/timeclock.el (timeclock-modeline-display):
750 Add missing obsolete alias for renamed user option.
751
d1aae614
GM
752 * strokes.el (strokes-modeline-string):
753 * emulation/crisp.el (crisp-mode-modeline-string):
754 * eshell/esh-mode.el (eshell-status-in-modeline):
755 Aliases to defcustoms must come before the defcustom.
756
f1f4dba0
GM
757 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
758 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
759 (cal-tex-cursor-week-monday): Doc fixes.
760 (cal-tex-cursor-week2-summary): Doc fix.
761 Rename from cal-tex-cursor-week-at-a-glance.
762
763 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
764 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
765
766 * calendar/calendar.el (calendar-mode-map):
767 Add cal-tex-cursor-week2-summary.
768
d39109c3
SM
7692012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
770
685f87b0
SM
771 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
772
d39109c3
SM
773 * subr.el (read-passwd-map): New var.
774 (read-passwd): Use `read-string' again.
775 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
776
5694896d
J
7772012-10-06 Jambunathan K <kjambunathan@gmail.com>
778
779 * register.el (append-to-register, prepend-to-register):
780 Deactivate mark, as does `copy-to-register' (bug#12389).
781
9414dd8d
CY
7822012-10-06 Chong Yidong <cyd@gnu.org>
783
784 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
785
2b89bca4
KH
7862012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
787
788 * international/characters.el: Fix simple mistake ((car chars) ->
789 elt), delete duplicated code.
790
d5acb99a
GM
7912012-10-06 Glenn Morris <rgm@gnu.org>
792
793 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
794
123ec157
JS
7952012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
796
797 * color.el (color-hsl-to-rgb): Fix incorrect results for
798 small and large hue values. (Bug#12559)
799
7fa36ccb
FEG
8002012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
801
802 Enhancements to docstring formatting when filling paragraphs.
803 * progmodes/python.el (python-fill-docstring-style): Rename from
804 python-fill-string-style. Added new style.
805 (python-fill-string): Use new style. Better checks for
806 docstrings.
807
d8788e1e
GM
8082012-10-05 Glenn Morris <rgm@gnu.org>
809
204f3953
GM
810 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
811
d8788e1e
GM
812 * color.el (color-name-to-rgb, color-rgb-to-hex)
813 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
814 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
815 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
816 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
817
8d956cef
GM
818 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
819
e8757f09 8202012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
821
822 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
823 to get the correct size across symlinks.
824
e8757f09
GM
825 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
826
0e2ae83d
JL
8272012-10-04 Juri Linkov <juri@jurta.org>
828
829 * replace.el (query-replace-interactive): Declare obsolete.
830 (query-replace-read-from): Add the last incremental search string
831 to the list of default values accessible via M-n.
832 (map-query-replace-regexp): Use `read-regexp'.
833 (query-replace, query-replace-regexp, query-replace-regexp-eval)
834 (map-query-replace-regexp, replace-string, replace-regexp):
835 Fix docstrings to replace mentions of `query-replace-interactive'
836 with alternatives. (Bug#12526)
837
93cacb6d
JL
8382012-10-04 Juri Linkov <juri@jurta.org>
839
840 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
841 (dired-pop-to-buffer): Declare obsolete.
842 (dired-mark-pop-up): Doc fix.
843
fc345011
FEG
8442012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
845
846 Allow user to set docstring style for fill-paragraph.
847 * progmodes/python.el
848 (python-fill-comment-function, python-fill-string-function)
849 (python-fill-decorator-function, python-fill-paren-function):
850 Remove :safe for defcustoms.
851 (python-fill-string-style): New defcustom
5694896d 852 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
853 (python-fill-string): Honor python-fill-string-style settings.
854
6bab5d8b
MR
8552012-10-04 Martin Rudalics <rudalics@gmx.at>
856
857 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
858 after setting its buffer (Bug#10805).
859
a1a9f411
FEG
8602012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
861
862 Fix cornercase for string syntax.
863 * progmodes/python.el (python-syntax-propertize-function):
864 Simplify and enhance the regexp for unescaped quotes. Now it also
865 matches quotes in weird situations like the single quote in
866 "something\"'".
867 (python-syntax-stringify): Simplify num-quotes detecting code.
868
05e153a6
GM
8692012-10-03 Glenn Morris <rgm@gnu.org>
870
871 * help-macro.el (three-step-help):
872 Revert 2012-09-29 change. (Bug#12567)
873
2e566ecb
MR
8742012-10-03 Martin Rudalics <rudalics@gmx.at>
875
96ef9ccd
MR
876 * menu-bar.el (kill-this-buffer): Don't do anything when
877 `menu-frame' is not alive or visible (Bug#8184).
878
2e566ecb
MR
879 * emacs-lisp/debug.el (debug): When quitting the debugger window
880 restore current buffer (Bug#12502).
881
a96e1cb7
CY
8822012-10-02 Chong Yidong <cyd@gnu.org>
883
5694896d
J
884 * progmodes/hideif.el (hif-lookup, hif-defined):
885 Handle semantic-c-takeover-hideif.
a96e1cb7 886
b3ecad33
PE
8872012-10-02 Paul Eggert <eggert@cs.ucla.edu>
888
889 Change sampling interval units from ms to ns.
890 * profiler.el (profiler-sampling-interval): Change units
891 from ms to ns, multiplying the default by 1000000 so that
892 it remains 1 ms.
893 (profiler-report-cpu-line-format): Give enough room for
894 the maximum counters on 64-bit hosts.
895 (profiler-report-render-calltree-1): Call them "CPU samples",
896 not "Time (ms)", since they are not milliseconds now (and
897 never really were).
898
8cb51b66 8992012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 900
5694896d
J
901 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
902 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 903
fd795bf4
CY
9042012-10-02 Chong Yidong <cyd@gnu.org>
905
906 * emacs-lisp/eieio.el: Restore Version header.
907
fe0a74f9
SM
9082012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
909
6be9197e
SM
910 * vc/diff-mode.el (diff--auto-refine-data): New var.
911 (diff-hunk): Use it to delay refinement.
912 (diff-mode): Remove overlays when we turn off font-lock.
913
18486139
SM
914 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
915 (table-initialize-table-fixed-width-mode)
916 (table-set-table-fixed-width-mode): Remove functions.
917 (table-command-list): Move initialization into declaration.
918 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
919 (table-with-cache-buffer): Use `declare'.
920 (table-span-cell): Simplify via CSE.
921 (table-fixed-width-mode): Use define-minor-mode.
922 (table-call-interactively, table-funcall, table-apply): Remove.
923 (table-function): New function, to replace them.
924
d83ef976
SM
925 * bookmark.el (bookmark-search-pattern): Remove var.
926 (bookmark-read-search-input): Remove function.
927 (bookmark-bmenu-search): Reimplement using a minibuffer.
928
cd386662
SM
929 * faces.el (modeline): Remove obsolete face name.
930
fe0a74f9
SM
931 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
932 and give a non-nil default value.
933 (add-change-log-entry): Simplify accordingly.
934
9f7b98f8
DG
9352012-10-01 Dmitry Gutov <dgutov@yandex.ru>
936
937 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
938 (vc-git-log-edit-toggle-amend): New function.
939 (vc-git-log-edit-toggle-signoff): New function.
940 (vc-git-log-edit-mode): New major mode.
941 (vc-git-log-edit-mode-map): Keymap for it.
942 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
943
944 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
945 header names.
946 (log-edit-toggle-header): New function.
947 (log-edit-extract-headers): Accept function values in HEADERS alist.
948
62a81506
CY
9492012-10-01 David Engster <deng@randomsample.de>
950
951 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
952 from symbol property and change message to be more consistent with
953 Emacs proper.
954 (eieio-describe-generic): Add filename for each implementation.
955 Fix indices for generic and normal methods.
956 (eieio-method-def, eieio-class-def): New buttons.
957 (eieio-help-find-method-definition)
958 (eieio-help-find-class-definition): New functions.
959 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
960 class, constructor and method definitions.
961
962 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
963 information in symbol property.
964 (scoped-class): Remove.
965 (eieio-slot-name-index, call-next-method): Check if it is bound.
966
9672012-10-01 Leo P. White <lpw25@cam.ac.uk>
968
969 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
970 (eieio-custom-mode): New major mode.
971 (eieio-customize-object): Use it.
972
9732012-10-01 Eric Ludlam <zappo@gnu.org>
974
975 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
976 specifying the expected class, and whether subclassing is allowed.
977 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
978 (eieio-persistent-validate/fix-slot-value)
979 (eieio-persistent-slot-type-is-class-p): New functions.
980 (eieio-named::slot-missing): Doc fix.
62a81506
CY
981
982 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
983 Stop using unused publd variable.
984
985 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
986 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
987 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
988 (eieio-speedbar-handle-click): Do not specify a class for the
989 method. Fixes method invocation order problems with EDE.
990
375e49d4
SM
9912012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
992
993 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
994 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
995
16ce6ccd
KF
9962012-10-01 Karl Fogel <kfogel@red-bean.com>
997
998 * bookmark.el (bookmark-version-control): Give tags in the
999 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
1000 (bookmark-write-file): Bind `print-circle' to `t' to allow
1001 circular custom bookmark types. (Bug#12503)
16ce6ccd 1002
19e54a4d
PE
10032012-10-01 Paul Eggert <eggert@cs.ucla.edu>
1004
86ec63ba
PE
1005 Revert the FOLLOW-SYMLINKS change for file-attributes.
1006 * files.el (remote-file-name-inhibit-cache, after-find-file):
1007 * time.el (display-time-file-nonempty-p): Undo last change.
1008
19e54a4d
PE
1009 * profiler.el (profiler-sampling-interval): Change default back to 1.
1010 See Stefan Monnier in
1011 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
1012
0478776b
FEG
10132012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
1014
1015 Shell output catching a la gud-gdb.
1016 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
1017 (python-shell-fetch-lines-string, python-shell-fetched-lines):
1018 New Vars.
0478776b
FEG
1019 (python-shell-fetch-lines-filter): New function.
1020 (python-shell-send-string-no-output): Use them.
1021
c22bac2c
TM
10222012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
1023
1024 * profiler.el (profiler-sampling-interval): Rename from
1025 profiler-sample-interval.
1026 (profiler-sampling-interval): Default to 10.
1027 (profiler-find-profile): New command (was profiler-find-log).
1028 (profiler-find-profile-other-window): New command.
1029 (profiler-find-profile-other-frame): New command.
1030 (profiler-profile): Introduce API-level data structure.
1031
e7a2937b
PE
10322012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1033
1034 file-attributes has a new optional arg FOLLOW-SYMLINKS.
1035 * files.el (remote-file-name-inhibit-cache):
1036 * time.el (display-time-file-nonempty-p): Use it.
1037 * files.el (after-find-file): Don't chase links before calling
1038 file-exists-p, as file-exists-p already does the right thing.
1039
4f595e15
RA
10402012-09-30 Ralf Angeli <angeli@caeruleus.net>
1041
1042 Merge from standalone RefTeX repository.
1043
1044 The following ChangeLog entries are shortened versions of the
1045 original ones with file paths adapted. A not so strongly edited
1046 version of the original ChangeLog can be found in the commit log.
1047
1048 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
1049 (reftex-arg-cite): Use `reftex-cite-key-separator'.
1050 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
1051
1052 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
1053 that entries with whitespace at various places are found.
1054 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
1055 Include @String definitions in the resulting bib file. Add header
1056 and footer defined in `reftex-create-bibtex-header' and
1057 `reftex-create-bibtex-footer'.
1058 (reftex-do-citation): Make it possible again to insert
1059 non-existent entries. Save match data when asking for optional
1060 arguments. Return all keys, not just the first one.
1061 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1062 all citations in the same line.
1063 (reftex-parse-bibtex-entry): Accept additional optional argument
1064 `raw' and keep quotes or braces if it is non-nil. Match fields
1065 containing hyphens besides word constituents.
1066 (reftex-get-string-refs): New function.
1067 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1068 and ask if it should be reread in case it did.
1069 (reftex-pop-to-bibtex-entry)
1070 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1071 entries with spaces or tabs in front of arguments.
1072 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
1073 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1074 Match entries containing numbers and symbol constituents.
1075 (reftex-do-citation, reftex-figure-out-cite-format):
1076 Use `reftex-cite-key-separator'.
4f595e15
RA
1077
1078 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1079 (reftex-mouse-view-crossref): Explain why point is set.
1080
1081 * textmodes/reftex-global.el: Whitespace changes.
1082
1083 * textmodes/reftex-index.el: Move provide statement to end of
1084 file.
1085 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1086 (reftex-index-visit-phrases-buffer): Set marker when visiting
1087 buffer. This allows for returning from the phrases file to the
1088 file one was just editing instead of the file where the last
1089 phrases was added from.
1090 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1091 punctuation syntax as it usually is not used as string quote in
1092 TeX-related modes and may occur unmatched. The change also
1093 prevents fontification of quoted content.
1094 (reftex-index-phrases-mode): Use it.
1095
375e49d4
SM
1096 * textmodes/reftex-parse.el (reftex-parse-from-file):
1097 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
1098 (reftex-parse-from-file): Use beginning of match instead of end as
1099 bound.
1100
1101 * textmodes/reftex-ref.el: Adapt creation of
1102 `reftex-<package>-<macro>' functions to new structure of
1103 `reftex-ref-style-alist'.
375e49d4
SM
1104 (reftex-reference): Use `reftex-ref-style-list' function.
1105 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
1106 reference macro if `reftex-ref-macro-prompt' is non-nil.
1107 (reftex-reference): Pass refstyle to `reftex-format-special'.
1108 Determine reference macro by looking at
375e49d4
SM
1109 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1110 Use only one special format function.
4f595e15
RA
1111 (reftex-varioref-vref, reftex-fancyref-fref)
1112 (reftex-fancyref-Fref): Remove definitions. The functions are now
1113 generated from `reftex-ref-style-alist'.
1114 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1115 Remove.
1116 (reftex-format-special): New function.
1117
1118 * textmodes/reftex-sel.el
1119 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1120 of `reftex-ref-style-alist'. Remove code for testing macro type.
1121 (reftex-select-toggle-varioref)
1122 (reftex-select-toggle-fancyref): Remove.
1123 (reftex-select-cycle-ref-style-internal)
1124 (reftex-select-cycle-ref-style-forward)
1125 (reftex-select-cycle-ref-style-backward): New functions.
1126 (reftex-select-label-map): Use `v' and `V' for general cycling
1127 through reference styles. Add `p' for switching between number
1128 and page reference types.
1129
375e49d4
SM
1130 * textmodes/reftex-toc.el (reftex-re-enlarge):
1131 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
1132 the horizontal version throws an error even if the parameter is 0.
1133
1134 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1135 (reftex-plug-into-AUCTeX): Doc fix.
1136 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1137 string. Adapt to new name.
1138 (reftex-ref-style-alist): Change structure so that it is not
1139 possible to use multiple different package names within a style.
375e49d4
SM
1140 Remove the symbols for symbols for macro type distinction.
1141 Add characters for macro selection.
4f595e15
RA
1142 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1143 (reftex-create-bibtex-footer): New variables.
1144 (reftex-format-ref-function): Mention third argument of special
1145 format function.
375e49d4
SM
1146 (reftex-ref-style-alist, reftex-ref-style-default-list):
1147 New variables.
4f595e15
RA
1148 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1149 to new implementation. Mark as obsolete. Add compatibility code
1150 for honoring the variable values in case they are set.
375e49d4
SM
1151 (reftex-cite-format-builtin, reftex-bibliography-commands):
1152 Add support for ConTeXt.
1153 (reftex-format-ref-function, reftex-format-cite-function):
1154 Fix custom type.
4f595e15
RA
1155 (reftex-cite-key-separator): New variable.
1156
1157 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1158 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1159 `reftex-syntax-table' because parens have to retain their paren
1160 syntax in order for parsing of BibTeX entries like @book(...) to
1161 work.
1162 (reftex-in-comment): Do not error out if `comment-start-skip' is
1163 not set. Deal correctly with escaped comment characters.
375e49d4
SM
1164 (reftex-tie-multifile-symbols): Add doc string.
1165 Initialize `reftex-ref-style-list'.
4f595e15
RA
1166 (reftex-untie-multifile-symbols): Add doc string.
1167 (reftex-add-index-macros): Doc fix.
1168 (reftex-ref-style-activate, reftex-ref-style-toggle)
1169 (reftex-ref-style-list): New functions.
1170 (reftex-mode-menu): Use them. Adapt to new structure of
1171 `reftex-ref-style-alist'.
1172 (reftex-select-with-char): Kill the RefTeX Select buffer when
1173 done.
1174 (reftex-remove-if): New function.
1175 (reftex-erase-all-selection-and-index-buffers)
1176 (reftex-mode-menu): Reference styles are now computed from
1177 `reftex-ref-style-alist'. Fix typo.
1178 (reftex-report-bug): New function.
1179 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1180 algorithms with O(n log n). Introduce optional argument SORT (not
1181 yet used).
1182
440ba395
FEG
11832012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1184
1185 Enhancements for triple-quote string syntax.
375e49d4
SM
1186 * progmodes/python.el (python-syntax-propertize-function):
1187 Match both quote cases in one regexp.
440ba395
FEG
1188 (python-syntax-stringify): Handle matches properly.
1189
4c478e6b
JL
11902012-09-30 Juri Linkov <juri@jurta.org>
1191
1192 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 1193 to nil around the call to `insert' to prevent
4c478e6b
JL
1194 directory time modification by lock_file. (Bug#2295)
1195 * tar-mode.el (tar-summarize-buffer): Idem.
1196
d80d54b2
JL
11972012-09-30 Juri Linkov <juri@jurta.org>
1198
1199 * facemenu.el (list-colors-sort): Add option "Luminance".
1200 (list-colors-sort-key): Implement it.
1201
1202 * vc/diff-mode.el (diff-refine-removed):
1203 * vc/ediff-init.el (ediff-fine-diff-A):
1204 * vc/smerge-mode.el (smerge-refined-removed):
1205 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1206
d7e642cc
JD
12072012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1208
1209 * term/ns-win.el (x-file-dialog): New function.
1210
ee41332b
JB
12112012-09-30 Juanma Barranquero <lekktu@gmail.com>
1212
1213 * ido.el (ido-max-directory-size): Default to nil; the current
1214 default is small for POSIX systems, and impractical on Windows 7
1215 now that lstat returns directory sizes for NTFS.
1216
5938d519
MR
12172012-09-30 Martin Rudalics <rudalics@gmx.at>
1218
1219 In buffer display functions handle window-height/window-width
1220 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
1221 * window.el (window--display-buffer): New argument ALIST.
1222 Obey window-height and window-width alist entries.
1223 (window--try-to-split-window): New argument ALIST.
1224 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
1225 changed and window-combination-limit equals `window-size'.
1226 (display-buffer-in-atom-window)
1227 (display-buffer-in-major-side-window)
1228 (display-buffer-in-side-window, display-buffer-same-window)
1229 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1230 (display-buffer-pop-up-window, display-buffer-below-selected)
1231 (display-buffer-at-bottom, display-buffer-in-previous-window)
1232 (display-buffer-use-some-window): Adjust all callers of
1233 window--display-buffer and window--try-to-split-window.
1234 (fit-frame-to-buffer): New option.
1235 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
1236 is non-nil.
1237 (display-buffer-in-major-side-window): Evaluate window-height /
1238 window-width alist entries.
1239
1240 * help.el (temp-buffer-resize-frames)
1241 (temp-buffer-resize-regexps): Remove options.
1242 (temp-buffer-resize-mode): Adjust doc-string.
1243 (resize-temp-buffer-window): Don't consult
1244 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
1245 temp-buffer-resize-frames.
1246
375e49d4
SM
1247 * dired.el (dired-mark-pop-up):
1248 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
1249 entry.
1250
c4c0c2df
CY
12512012-09-30 Chong Yidong <cyd@gnu.org>
1252
48de8b12
CY
1253 * server.el (server-host): Document the security implications.
1254 (server-auth-key): Doc fix.
1255
1256 * startup.el (initial-buffer-choice): Doc fix.
1257
1258 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
1259
a97dc380
CY
1260 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
1261 restriction change.
1262
d39d3c8e
CY
1263 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
1264
c4c0c2df
CY
1265 * help-fns.el (help-fns--obsolete): Fix last change.
1266
98a5e33b
SM
12672012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1268
34cf6f39
SM
1269 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
1270 (minor-mode-map-alist): Remove redundant code.
1271
e01c13fe
SM
1272 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
1273 visited in a buffer.
1274 (cvs-insert-visited-file): New function.
1275 (find-file-hook): Use it.
1276
1277 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
1278
02661b3a
SM
1279 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
1280 chose face.
1281 (log-edit-empty-buffer-p): Don't require a space after a header.
1282
43711d4b
SM
1283 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
1284
38a30d64
SM
1285 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
1286
4ffb41a9
SM
1287 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
1288 a proper minor-mode.
1289
98a5e33b
SM
1290 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
1291
de82e29b
GM
12922012-09-29 Glenn Morris <rgm@gnu.org>
1293
5cc2e639
GM
1294 * winner.el (winner-mode): Remove variable (let define-minor-mode
1295 handle it).
1296 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
1297 Doc fixes.
1298 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
1299 (winner-mode): Use define-minor-mode.
1300
7bd302eb
GM
1301 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
1302 the full definition in loaddefs, rather than duplicating it.
1303
2923922f 1304 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 1305
0e3e4156
GM
1306 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1307 (inferior-lisp-program, inferior-lisp-load-command)
1308 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 1309 No need to autoload defcustoms.
0e3e4156 1310
de82e29b
GM
1311 * hippie-exp.el (hippie-expand-try-functions-list)
1312 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
1313 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
1314 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 1315 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
1316 * progmodes/vhdl-mode.el (vhdl-line-expand):
1317 Explicitly load hippie-exp, so it does not get autoloaded
1318 while hippie-expand-try-functions-list is let-bound.
1319
e60b51ab
GM
13202012-09-28 Glenn Morris <rgm@gnu.org>
1321
277f0cfa
GM
1322 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
1323
e60b51ab
GM
1324 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
1325 Only "cl.el" counts as cl these days.
1326
53baf48a
JL
13272012-09-28 Juri Linkov <juri@jurta.org>
1328
1329 Display archive errors in the echo area instead of inserting
1330 to the file buffer.
1331
1332 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
1333 to STDERR-TEST that can be a regexp matching a successful output.
1334 Create a temporary file and redirect stderr to it. Search for
1335 STDERR-TEST in the stderr output and display it in the echo area
1336 if no match is found.
1337 (archive-extract-by-file): New function like
1338 `archive-extract-by-stdout' but extracting archives to files
1339 and looking for successful matches in stdout. Function body is
1340 mostly copied from `archive-rar-extract'.
1341 (archive-rar-extract): Use `archive-extract-by-file'.
1342 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
1343
9c1228c3
LL
13442012-09-28 Leo Liu <sdl.web@gmail.com>
1345
375e49d4
SM
1346 * pcomplete.el (pcomplete-show-completions):
1347 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 1348
9c1228c3
LL
1349 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
1350
7f457c06
SM
13512012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1352
3df749b0
SM
1353 * type-break.el: Use lexical-binding.
1354 (type-break-mode): Use define-minor-mode.
1355
7f457c06
SM
1356 * emacs-lisp/pcase.el (pcase--mark-used): New.
1357 (pcase--u1): Use it (bug#12512).
1358
1359 * custom.el (load-theme): Set buffer-file-name so the load is recorded
1360 in load-history with the right file name.
1361
c00ebc98
TH
13622012-09-28 Tassilo Horn <tsdh@gnu.org>
1363
1364 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
1365 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
1366 (doc-view-get-bounding-box): Make bounding box slicing work for
1367 ODF and DVI documents.
1368
96fb7170
GM
13692012-09-28 Glenn Morris <rgm@gnu.org>
1370
1371 * type-break.el (type-break-mode, type-break-interval)
1372 (type-break-good-rest-interval, type-break-keystroke-threshold):
1373 No need to autoload.
1374 (type-break-good-rest-interval, type-break-keystroke-threshold):
1375 Add :set-after.
1376
5bc93c67
CY
13772012-09-28 Chong Yidong <cyd@gnu.org>
1378
1379 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
1380 Add :version tag.
1381
9cad61d6
SM
13822012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1383
e28e67b3 1384 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 1385
daee954c
GM
13862012-09-27 Glenn Morris <rgm@gnu.org>
1387
a88324d4
GM
1388 * faces.el (x-display-name): Declare (for without-x builds).
1389
8e5064e5
GM
1390 * linum.el (linum-format): Don't autoload it. Improve :type.
1391
cc1783c2
GM
1392 * progmodes/tcl.el: Don't require outline when compiling.
1393 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
1394 * textmodes/sgml-mode.el: Don't require outline when compiling.
1395 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
1396
48c339f2
GM
1397 * term.el (term-ansi-reset):
1398 Try setting term-ansi-face-already-done to nil. (Bug#11785)
1399
daee954c
GM
1400 * vc/vc.el (vc-next-action): Only gripe about committing read-only
1401 files for RCS and SCCS. (Bug#9781)
1402
b7f42161
CY
14032012-09-27 Chong Yidong <cyd@gnu.org>
1404
1405 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
1406 change; value should be t.
1407
a2e770db
SM
14082012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1409
83600dc8
SM
1410 * image-mode.el: Use lexical-binding.
1411 (image-mode-winprops): Use t to stand for the window of
1412 a buffer that's not displayed.
1413 * doc-view.el (doc-view-new-window-function): Handle the new
1414 t in winprops.
1415 (doc-view-enlarge): Make it a real nop if the size is not changed.
1416 (doc-view-display): Handle the case where the buffer is not (yet?)
1417 displayed in any window.
1418 (doc-view-saved-settings): New var.
1419 (doc-view-mode): Use it.
1420 (doc-view-fallback-mode): Set it.
1421
a2e770db
SM
1422 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
1423 Set lexical-binding.
1424 (minibuffer-eldef-shorten-default): New var.
1425 (minibuffer-default-in-prompt-regexps): Use it for new default.
1426 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
1427
e3b60857
JB
14282012-09-26 Juanma Barranquero <lekktu@gmail.com>
1429
1430 * international/uni-bidi.el:
1431 * international/uni-category.el:
1432 * international/uni-name.el:
1433 * international/uni-numeric.el: Regenerate.
1434
3a880af4
SM
14352012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
1436 Stefan Monnier <monnier@iro.umontreal.ca>
1437
1438 * profiler.el: New file.
1439
07b1a5fb
SM
14402012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1441
1442 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
1443 (testcover-reinstrument): Simplify with CSE.
1444
42019c2e
JB
14452012-09-26 Juanma Barranquero <lekktu@gmail.com>
1446
1447 * window.el (temp-buffer-window-setup): Fix typo in docstring.
1448
179f044b
WS
14492012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
1450
1451 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
1452 (verilog-auto-input, verilog-auto-insert-lisp)
1453 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
1454 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
1455 (verilog-auto-unused, verilog-auto-wire)
1456 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
1457 newline. Reported by Andrew Jones.
1458 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
1459 Reported by Brad Dobbie.
07b1a5fb
SM
1460 (verilog-batch-delete-trailing-whitespace):
1461 Create verilog-batch-delete-trailing-whitespace.
1462 Reported by Brad Dobbie.
179f044b
WS
1463 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
1464 parameters from another module. Reported by Dan Katz.
1465 (verilog-auto, verilog-auto-assign-modport)
1466 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
1467 AUTOINOUTMODPORT for UVM interface module shell generation.
1468 Reported by Brad Dobbie.
1469 (verilog-auto-inst-interfaced-ports): Make default nil, as more
1470 standard behavior.
1471 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
1472 Reported by Matt Martin.
1473
9c52dd5a
MR
14742012-09-25 Martin Rudalics <rudalics@gmx.at>
1475
1476 * window.el (window--resize-child-windows): When resizing child
1477 windows proportionally, process them in reverse order to
1478 preserve the "when splitting a window the new one gets the odd
1479 line" behavior.
1480 (window--resize-root-window-vertically): When resizing the
1481 minibuffer window try to affect only windows at the bottom of the
1482 frame. (Bug#12419)
1483
863666eb
CY
14842012-09-25 Chong Yidong <cyd@gnu.org>
1485
1486 * subr.el (declare): Doc fix.
1487
1488 * help-fns.el (help-fns--obsolete): Handle macros properly.
1489
59f7af81
CY
14902012-09-25 Chong Yidong <cyd@gnu.org>
1491
1492 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
1493 this function obsolete.
1494
1495 * calendar/cal-x.el (calendar-two-frame-setup)
1496 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1497 * calendar/calendar.el (american-calendar, european-calendar)
1498 (calendar-for-loop):
1499 * comint.el (comint-dynamic-simple-complete)
1500 (comint-dynamic-complete-as-filename, comint-unquote-filename):
1501 * desktop.el (desktop-load-default):
1502 * dired-x.el (dired-omit-here-always)
1503 (dired-hack-local-variables, dired-default-directory):
1504 * emacs-lisp/derived.el (derived-mode-class):
1505 * emacs-lisp/timer.el (timer-set-time-with-usecs):
1506 * emacs-lock.el (toggle-emacs-lock):
1507 * epa.el (epa-display-verify-result):
1508 * epg.el (epg-sign-keys, epg-start-sign-keys)
1509 (epg-passphrase-callback-function):
1510 * eshell/esh-util.el (eshell-for):
1511 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
1512 (eshell-add-to-window-buffer-names):
1513 * files.el (locate-file-completion):
1514 * imenu.el (imenu-example--create-c-index)
1515 (imenu-example--create-lisp-index)
1516 (imenu-example--lisp-extract-index-name)
1517 (imenu-example--name-and-position):
1518 * international/mule-cmds.el (princ-list):
1519 * international/mule-diag.el (decode-codepage-char):
1520 * international/mule-util.el (detect-coding-with-priority):
1521 * iswitchb.el (iswitchb-read-buffer):
1522 * mail/mailalias.el (mail-complete):
1523 * mail/sendmail.el (mail-sent-via):
1524 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
1525 (mouse-major-mode-menu):
1526 * password-cache.el (password-read-and-add):
1527 * pcomplete.el (pcomplete-parse-comint-arguments):
1528 * progmodes/sh-script.el (sh-maybe-here-document):
1529 * replace.el (query-replace-regexp-eval):
1530 * savehist.el (savehist-load):
1531 * simple.el (choose-completion-delete-max-match):
1532 * term.el (term-dynamic-simple-complete):
1533 * vc/ediff-init.el (ediff-check-version):
1534 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
1535 * vc/vc.el (vc-diff-switches-list):
1536 * view.el (view-return-to-alist-update): Likewise.
1537
1538 * subr.el (eval-next-after-load, makehash, insert-string)
1539 (assoc-ignore-representation, assoc-ignore-case): Use declare to
1540 mark obsolete.
1541 (mode-line-inverse-video): Variable deleted.
1542
1543 * international/mule-util.el (string-to-sequence): Remove.
1544
1545 * calendar/calendar.el (calendar-version):
1546 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
1547 (icalendar-convert-diary-to-ical):
1548 * cus-edit.el (custom-mode):
1549 * ansi-color.el (ansi-color-unfontify-region):
1550 * international/latin1-disp.el (latin1-char-displayable-p):
1551 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
1552 * progmodes/which-func.el (which-func-update-1):
1553 Use define-obsolete-function-alias.
59f7af81
CY
1554
1555 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
1556 * net/newst-treeview.el (newsticker-groups-filename):
1557 Fix incorrect obsolescence declaration.
59f7af81
CY
1558
1559 * allout.el (allout-passphrase-hint-string): Likewise.
1560 (allout-init): Use a declare form to mark obsolete.
1561
1562 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
1563 this applies to functions.
1564
1565 * iswitchb.el (iswitchb-read-buffer): Move code of
1566 iswitchb-define-mode-map here, and delete that obsolete function.
1567
1568 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
1569 font-lock-reference-face.
1570
cca96c97
GM
15712012-09-25 Glenn Morris <rgm@gnu.org>
1572
b06eeda8
GM
1573 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
1574 Doc fixes.
1575
cca96c97
GM
1576 * eshell/em-term.el (eshell-term-name):
1577 Default to term-term-name. (Bug#12485)
1578
dc4f818b
FEG
15792012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1580
cca96c97
GM
1581 * progmodes/python.el (python-shell-send-buffer): Better handling
1582 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 1583
289c24bd
GM
15842012-09-24 Glenn Morris <rgm@gnu.org>
1585
1586 * eshell/esh-cmd.el (eshell-find-alias-function):
1587 Tighten up file-name regexp. (Bug#12499)
1588
8fb8b88f
FEG
15892012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1590
1591 Enhancements for triple-quote string syntax.
1592 * progmodes/python.el (python-quote-syntax): Remove.
1593 (python-syntax-propertize-function): New value.
07b1a5fb
SM
1594 (python-syntax-count-quotes, python-syntax-stringify):
1595 New functions.
8fb8b88f 1596
6c27f0f8
CY
15972012-09-24 Chong Yidong <cyd@gnu.org>
1598
a5f2b6ec
CY
1599 * mail/supercite.el (sc-version): Remove obsolete function.
1600 (sc-describe): Don't mark as obsolete, since it is bound.
1601 (sc-submit-bug-report): Remove.
1602
1603 * vc/log-edit.el (cvs-changelog-full-paragraphs)
1604 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
1605 (log-edit-require-final-newline)
1606 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
1607
1608 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
1609 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1610 * vc/vc.el (vc-checkout-carefully): Likewise.
1611
1612 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
1613 (emerge-version): Remove.
1614
1615 * progmodes/compile.el (compile-internal): Remove.
1616 (compilation-parse-errors-function): Fix typo.
1617
1618 * international/mule.el (set-char-table-default): Remove.
1619 (set-coding-priority, make-coding-system, generic-char-p)
1620 (charset-list, charset-bytes, charset-id): Use declare to mark
1621 functions as obsolete.
1622
1623 * vc/pcvs-defs.el (cvs-buffer-name-alist)
1624 (cvs-invert-ignore-marks): Remove references to obsolete vars.
1625 * vc/vc-hooks.el (vc-default-registered): Don't use
1626 vc-master-templates.
1627
07b1a5fb
SM
1628 * font-lock.el (font-lock-reference-face):
1629 Use define-obsolete-variable-alias.
6c27f0f8
CY
1630
1631 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
1632 * calendar/calendar.el (calendar-font-lock-keywords):
1633 * calendar/diary-lib.el (diary-font-lock-keywords)
1634 (diary-fancy-font-lock-keywords):
1635 * textmodes/reftex-sel.el (reftex-insert-docstruct):
1636 * textmodes/reftex-index.el (reftex-insert-index):
1637 * textmodes/reftex-cite.el (reftex-format-bib-entry):
1638 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
1639 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1640 * progmodes/prolog.el (prolog-font-lock-keywords):
1641 * progmodes/idlwave.el (idlwave-idl-keywords):
1642 * progmodes/ada-mode.el (ada-font-lock-keywords):
1643 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
1644
bcc0adbf
GM
16452012-09-24 Glenn Morris <rgm@gnu.org>
1646
1647 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
1648
095bb823
FEG
16492012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
1650
1651 * progmodes/python.el (python-indent-line): More consistent cursor
1652 movement behavior.
1653
70efc5c9
SM
16542012-09-23 Stefan Merten <smerten@oekonux.de>
1655
1656 * textmodes/rst.el: Fix compiler warning.
1657
2f438239
RW
16582012-09-23 Roland Winkler <winkler@gnu.org>
1659
07b1a5fb
SM
1660 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
1661 Transcribe also LaTeX hyphenation.
2f438239
RW
1662 (bibtex-reformat): Bug fix. Do not quote twice the elements of
1663 bibtex-reformat-previous-options.
1664
936ad041
RW
16652012-09-23 Roland Winkler <winkler@gnu.org>
1666
1667 * proced.el (proced-renice-command): New variable.
1668 (proced-marked-processes): New function.
1669 (proced-with-processes-buffer): New macro.
1670 (proced-send-signal): Use them.
1671 (proced-renice): New command bound to r.
1672
6fab0274
RW
16732012-09-23 Roland Winkler <winkler@gnu.org>
1674
1675 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
1676 ibuffer-saved-filter-groups has one element, shortcut the call of
1677 completing-read. (Bug#12331)
1678
9a930676
CY
16792012-09-23 Chong Yidong <cyd@gnu.org>
1680
1681 * bindings.el (mode-line-toggle-read-only):
1682 * bs.el (bs-toggle-readonly):
1683 * buff-menu.el (Buffer-menu-toggle-read-only):
1684 * dired.el (dired-toggle-read-only):
1685 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
1686
d07ff9db
CY
16872012-09-23 Chong Yidong <cyd@gnu.org>
1688
1689 * image.el (image-type-available-p): Adapt to init-image-library
1690 argument changes.
1691
51c4474e
JL
16922012-09-22 Juri Linkov <juri@jurta.org>
1693
1694 * dired.el (dired-mode-map): Add [remap read-only-mode] for
1695 `dired-toggle-read-only'. (Bug#12462)
1696
43bf5e8e
MR
16972012-09-22 Martin Rudalics <rudalics@gmx.at>
1698
1699 * subr.el (temp-output-buffer-show): New function.
1700 (with-output-to-temp-buffer): Call temp-output-buffer-show
1701 instead of internal-temp-output-buffer-show.
1702
c88b867f
CY
17032012-09-22 Chong Yidong <cyd@gnu.org>
1704
3df47cd5
CY
1705 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
1706 (Bug#12462).
1707
c88b867f
CY
1708 * repeat.el (repeat): Doc fix (Bug#12348).
1709
1710 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
1711 (Bug#10909).
1712
1713 * simple.el (shell-command-on-region): Doc fix.
3171e303 1714 (read-only-mode): Doc fix.
c88b867f 1715
df9685f3
EZ
17162012-09-22 Eli Zaretskii <eliz@gnu.org>
1717
1718 * emacs-lisp/timer.el (run-with-idle-timer)
1719 (timer-activate-when-idle): Warn against reinvoking an idle timer
1720 from within its own timer action. (Bug#12447)
1721
8e17c9ba
MR
17222012-09-22 Martin Rudalics <rudalics@gmx.at>
1723
1724 * cus-start.el (window-combination-limit): Add new optional
1725 values.
1726 * window.el (temp-buffer-window-show)
1727 (window--try-to-split-window): Handle new values of
1728 window-combination-limit (Bug#1806).
1729 (split-window): Test window-combination-limit for t instead of
1730 non-nil.
1731 (display-buffer-at-bottom): New buffer display action function.
1732 * help.el (temp-buffer-resize-regexps): New option.
1733 (temp-buffer-resize-mode): Rewrite doc-string.
1734 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 1735 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 1736
48a24920
SM
17372012-09-22 Stefan Merten <smerten@oekonux.de>
1738
70efc5c9 1739 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
1740 (rst-official-version)
1741 (rst-package-emacs-version-alist): Sync with official version
1742 V1.4.0.
1743 (rst-faces-defaults, rst-set-level-default)
1744 (rst-level-face-max, rst-level-face-base-color)
1745 (rst-level-face-base-light, rst-level-face-format-light)
1746 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
1747 (rst-adornment-faces-alist): Match new setup.
1748 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
1749 (rst-level-5, rst-level-6): New faces.
1750
82f8cd94
CY
17512012-09-22 Chong Yidong <cyd@gnu.org>
1752
1753 * simple.el (undo): Handle indirect buffers (Bug#8207).
1754
acfa068f 17552012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
1756
1757 IDO: Disable match re-ordering for buffer switching.
2bc9406c 1758 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
1759 (ido-set-matches-1): Use it. (Bug#2042)
1760
acfa068f 17612012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
1762
1763 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
1764 Fix 2011-05-17 change. (Bug#12418)
1765
acfa068f 17662012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
1767
1768 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
1769
acfa068f 17702012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
1771
1772 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
1773 Be more robust about locating simple.el.
1774
acfa068f 17752012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
1776
1777 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
1778
acfa068f
CY
17792012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
1780
1781 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
1782
41a97e6f
JL
17832012-09-20 Juri Linkov <juri@jurta.org>
1784
eb2deaff
JL
1785 * replace.el (query-replace-read-from): Use `read-regexp' instead
1786 of `read-from-minibuffer' when `regexp-flag' is non-nil.
1787 (occur-read-primary-args): Use `read-regexp' instead of
1788 `read-string'.
1789 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
1790 `read-from-minibuffer'.
1791 * isearch.el (isearch-occur): Use `read-regexp' instead of
1792 `read-string'.
1793 * dired.el (dired-read-regexp): Use `read-regexp' instead of
1794 `read-from-minibuffer'.
1795 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
1796 of `read-string'. (Bug#7567)
1797
5825610b
JL
1798 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
1799 and allow accepting a list of strings prepended to a list of
1800 standard default values. Doc fix. (Bug#12321)
1801
eebbf404
JL
1802 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
1803
41a97e6f
JL
1804 * replace.el (read-regexp): Don't add ": " when PROMPT already
1805 ends with a colon and space. (Bug#12321)
1806
c9e452d3
TH
18072012-09-20 Tassilo Horn <tsdh@gnu.org>
1808
1809 * doc-view.el (doc-view-display): Better fix for the cl-assertion
1810 error.
1811
ee97deee
SM
18122012-09-20 Stefan Merten <smerten@oekonux.de>
1813
70efc5c9 1814 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
1815 Fixes feature request bug#11711.
1816 (rst-mode): Create `imenu-create-index-function'.
1817 (rst-get-stripped-line): Delete after refactoring.
1818 (rst-section-tree, rst-section-tree-rec)
1819 (rst-section-tree-point): Refactor and document properly.
1820 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
1821 (rst-imenu-convert-cell, rst-imenu-create-index):
1822 New function.
ee97deee 1823
f490dab9
SM
18242012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1825
95b9712e
SM
1826 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
1827 (macroexp--expand-all): Use it.
1828 (macroexp--funcall-and-return): Remove by folding it into its sole
1829 caller (macroexp--warn-and-return).
1830 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
1831 Use macroexp--obsolete-warning.
1832
f490dab9
SM
1833 * calc/calc.el: Fix last change by removing the whole chunk, since it
1834 was only needed back when Calc was not bundled.
1835
96e8d411
MR
18362012-09-20 Martin Rudalics <rudalics@gmx.at>
1837
1838 * emacs-lisp/debug.el (debug): Restore assignment to
1839 debugger-old-buffer removed on 2012-09-08.
1840
0876a82d
JL
18412012-09-20 Juri Linkov <juri@jurta.org>
1842
1843 * dired-aux.el (dired-diff): Remove (require 'diff) since
1844 `diff-latest-backup-file' is now autoloaded.
1845
9f7c28f0
CY
18462012-09-20 Chong Yidong <cyd@gnu.org>
1847
1848 * vc/diff.el (diff-latest-backup-file): Autoload.
1849
7a04bee9
SM
18502012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1851
e6f0a80d
SM
1852 * calc/calc.el: Remove redundant autoload shape check.
1853 (sel-mode): Don't defvar.
1854 (calc-get-stack-element): Add `sel-mode' arg instead.
1855 (calc-top, calc-top-list): Pass it this additional argument.
1856 * calc/calc-store.el (calc-store-map):
1857 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
1858 (calc-map-equation, calc-outer-product, calc-inner-product):
1859 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
1860
7a04bee9
SM
1861 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
1862
12734222
JL
18632012-09-19 Juri Linkov <juri@jurta.org>
1864
1865 * dired-aux.el (dired-diff): Add (require 'diff) because
1866 `diff-latest-backup-file' is not autoloaded.
1867 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
1868 of `dired-get-filename' to t to not report error when there is
1869 no default file on the current line.
1870
46624b4f
SM
18712012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1872
ce97595b
SM
1873 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
1874 macroexp--eval-if-compile.
1875 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
1876 (macroexp--expand-all): Use them (bug#12371).
1877
46624b4f
SM
1878 * doc-view.el (doc-view-guess-paper-size)
1879 (doc-view-scale-bounding-box): Fix unbound `caddr'.
1880
db8a5a18
TH
18812012-09-19 Tassilo Horn <tsdh@gnu.org>
1882
1883 New feature: set optimal slice from BoundingBox information.
1884 * doc-view.el (doc-view-mode-map): Add keybinding.
1885 (doc-view-menu): Add menu entry.
1886 (doc-view-set-slice): Adapt docstring.
1887 (doc-view-get-bounding-box, doc-view-guess-paper-size)
1888 (doc-view-scale-bounding-box)
1889 (doc-view-set-slice-from-bounding-box): New functions.
1890 (doc-view-paper-sizes): New defvar.
1891
69f6644c
GM
18922012-09-19 Glenn Morris <rgm@gnu.org>
1893
35f5b19d
GM
1894 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
1895 (byte-compile-log-warning): Autoload. (Bug#12371)
1896
69f6644c
GM
1897 * calendar/calendar.el (calendar-american-month-header)
1898 (calendar-european-month-header, calendar-iso-month-header)
1899 (calendar-month-header): New options.
1900 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
1901 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
1902
e543ae91
JD
19032012-09-19 Jan Djärv <jan.h.d@swipnet.se>
1904
1905 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
1906
2fd5e67d
JL
19072012-09-18 Juri Linkov <juri@jurta.org>
1908
1909 * dired-aux.el (dired-diff): Restore original functionality of
1910 getting the default value, but keep new feature of using the
1911 latest existing backup file (`diff-latest-backup-file').
1912
42917e79
JL
19132012-09-18 Juri Linkov <juri@jurta.org>
1914
1915 * dired.el (dired-mark): If the region is active in Transient Mark
1916 mode, mark all files in the active region. Doc fix.
1917 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
1918 Doc fix. (Bug#10624)
1919
20f70ede
JL
19202012-09-18 Juri Linkov <juri@jurta.org>
1921
1922 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
1923 attributes for M-n are pulled from the file at point.
1924 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
1925 Suggested by Drew Adams. (Bug#10624)
1926
32fb8162
DG
19272012-09-18 Dmitry Gutov <dgutov@yandex.ru>
1928
1929 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
1930 whitespace after "end".
1931 (ruby-do-end-to-brace): Collapse block to one line if it fits
1932 within fill-column.
1933
37ab5092
MR
19342012-09-18 Martin Rudalics <rudalics@gmx.at>
1935
1936 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
1937 value.
1938 (debug): Don't remove debugger window when debugger is expected
1939 to be back.
1940
ed1f0bd3
CY
19412012-09-18 Chong Yidong <cyd@gnu.org>
1942
1943 * custom.el (defface): Doc fix.
1944
1945 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
1946
a11035b8
MB
19472012-09-18 Martin Blais <blais@furius.ca> (tiny change)
1948
1949 * progmodes/compile.el (compilation-start): Use compilation-always-kill
1950 to initialize query-on-exit; then test that instead (bug#12288).
1951
64f6a736
SM
19522012-09-17 Stefan Merten <smerten@oekonux.de>
1953
70efc5c9 1954 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
1955 (rst-defcustom-testcover, rst-testcover-add-compose)
1956 (rst-testcover-add-1value): New functions.
1957 (rst-portable-mark-active-p): Replace by `use-region-p'.
1958 (rst-update-section, rst-classify-adornment)
1959 (rst-find-title-line): Mark `1value' forms.
1960 (rst-classify-adornment): Remove superfluous form.
1961 (rst-update-section, rst-get-adornments-around)
1962 (rst-adornment-complete-p, rst-get-next-adornment)
1963 (rst-adjust, rst-promote-region)
1964 (rst-display-adornments-hierarchy, rst-straighten-adornments)
1965 (rst-find-pfx-in-region, rst-section-tree-rec)
1966 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
1967 (rst-toc-node, rst-toc, rst-forward-section)
1968 (rst-iterate-leftmost-paragraphs)
1969 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
1970 (rst-bullet-list-region)
1971 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
1972 (rst-compile-find-conf, rst-compile)
1973 (rst-repeat-last-character): Fix style.
1974
580bd868
CY
19752012-09-17 Chong Yidong <cyd@gnu.org>
1976
1977 * comint.el (comint--complete-file-name-data): Don't add a space
1978 if the status is `sole'; that adds a gratuitous space in the
1979 completion-cycling case (Bug#12092).
1980
1981 * pcomplete.el (pcomplete-completions-at-point): Likewise.
1982
69de3ec6
RS
19832012-09-17 Richard Stallman <rms@gnu.org>
1984
0dee970c
RS
1985 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
1986 only in the mime-shown mode, not in raw mode.
1987 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 1988 mime processing. (Bug#12305)
0dee970c 1989
6b250df6
GM
1990 * mail/rmail.el (rmail-retry-failure):
1991 Turn off mime processing first. (Bug#12037)
acb1c47b 1992
69de3ec6
RS
1993 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
1994
d079ee5f
CY
19952012-09-17 Chong Yidong <cyd@gnu.org>
1996
1997 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
1998 (shell-dynamic-complete-functions): Convert to defcustom.
1999 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
2000
865fe16f
CY
2001 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
2002 * comint.el (comint-prompt-read-only):
2003 * custom.el (defcustom):
2004 * hi-lock.el (hi-lock-mode):
2005 * ibuffer.el (ibuffer-formats):
2006 * ielm.el (ielm-prompt-read-only):
2007 * novice.el (disable-command):
2008 * saveplace.el (toggle-save-place):
2009 * speedbar.el (speedbar-supported-extension-expressions):
2010 * startup.el (auto-save-list-file-prefix, init-file-user)
2011 (after-init-hook, inhibit-startup-echo-area-message):
2012 * strokes.el (strokes-help):
2013 * time-stamp.el (time-stamp):
2014 * calendar/calendar.el (calendar, diary-file):
2015 * calendar/diary-lib.el (diary-mail-entries, diary)
2016 (diary-list-entries-hook):
2017 * calendar/holidays.el (holidays, calendar-holidays):
2018 * calendar/lunar.el (lunar-phases):
2019 * calendar/solar.el (sunrise-sunset):
2020 * emulation/edt.el (edt-load-keys):
2021 * emulation/viper.el (viper-mode):
2022 * eshell/em-alias.el (eshell-command-aliases-list):
2023 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2024 * international/ogonek.el (ogonek-information):
2025 * net/tramp-cmds.el (tramp-bug):
2026 * net/quickurl.el (quickurl-reread-hook-postfix):
2027 * play/decipher.el (decipher-font-lock-keywords):
2028 * progmodes/cc-styles.el (c-set-style):
2029 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
2030 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2031 * progmodes/octave-mod.el (octave-mode):
2032 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
2033 * progmodes/verilog-mode.el (verilog-read-defines):
2034 * textmodes/two-column.el (2C-mode): Likewise.
2035
48093eb9
KY
20362012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2037
2038 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
2039 that holds many addresses.
2040
c584eaf9
CY
20412012-09-16 Chong Yidong <cyd@gnu.org>
2042
40d70ecb
CY
2043 * align.el (align-areas): Call the indication function with
2044 positions instead of markers for arguments (Bug#12343).
2045
1667e065
CY
2046 * files.el (parse-colon-path): Use split-string (Bug#12351).
2047
fdc2806d 2048 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 2049 (display-buffer-function): Mark as obsolete.
fdc2806d 2050
f1be615c 2051 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
2052 values similar to font-lock-keywords (Bug#12136).
2053 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
2054 (compilation-error-regexp-alist): Doc fix.
2055
f40a9709
GM
20562012-09-15 Glenn Morris <rgm@gnu.org>
2057
72aa16e1
GM
2058 * version.el (emacs-bzr-version-bzr): New function.
2059 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2060
82375160
GM
2061 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2062 checkouts, check the parent dirstate matches the branch.
2063 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2064 empty string.
2065
f40a9709
GM
2066 * version.el (emacs-bzr-version): Doc fix.
2067 (emacs-bzr-version-dirstate): New function.
2068 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2069 is local try and check that it matches the branch. If not, just
2070 use dirstate information. (Bug#12441)
2071
cb26b7f5
JL
20722012-09-14 Juri Linkov <juri@jurta.org>
2073
2074 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2075 (Bug#12399)
2076
2de39f08
SM
20772012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2078
0fb3cb7c
SM
2079 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2080
2de39f08
SM
2081 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2082 Remove obsolete byte-compiler hack that tried to silence some warnings.
2083 (edebug-submit-bug-report): Remove.
2084 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2085 Remove aliases, use the un-prefixed name instead.
2086 (edebug-pop-to-buffer): Consider other frames.
2087 (edebug-original-read):: Make it more obvious that it's always defined.
2088 (edebug--make-form-data-entry, edebug--form-data-name)
2089 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2090 single-dashed name, and implement with cl-defstruct.
2091 (edebug-set-form-data-entry): Use the standard accessors.
2092 (edebug-make-top-form-data-entry): Use push.
2093 (edebug-no-match): Drop useless `funcall'.
2094 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2095 to functions.
2096 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2097 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2098 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2099 (easy-menu-define, with-custom-print): Remove redundant specs.
2100 (edebug-outside-overriding-local-map)
2101 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2102 (edebug--display): Bind unread-command-events directly to nil rather
2103 than binding it to unread-command-events and later setting it to nil.
2104 (edebug--display): Kill edebug-eval-buffer here...
2105 (edebug--recursive-edit): ...rather than here.
2106 Bind standard-output and standard-input.
2107 (edebug-eval): Check cl-macroexpand-all is fboundp.
2108 (edebug-temp-display-freq-count): Fix last change.
2109
2110 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2111 * subr.el (noreturn, 1value): Add `debug' spec.
2112 * emacs-lisp/advice.el: Require cl-lib.
2113 (ad-copy-tree): Remove, use copy-tree instead.
2114 (ad-dolist): Remove use dolist or cl-dolist instead.
2115 (ad-do-return): Remove, use cl-return instead.
2116 (defadvice): Add `debug' spec.
2117
5b68b333
JL
21182012-09-13 Juri Linkov <juri@jurta.org>
2119
2120 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2121 (Bug#12399)
2122
b9800ec4
GM
21232012-09-13 Glenn Morris <rgm@gnu.org>
2124
6a2e6868
GM
2125 * calc/calc.el (math-compose-expr):
2126 * calc/calc-ext.el (math-compose-expr):
2127 * progmodes/cc-defs.el (cl-macroexpand-all):
2128 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2129 (cl-macroexpand-all): Update declarations.
2130
b9800ec4
GM
2131 * vc/vc.el: No need to require ediff.
2132 (ediff-load-version-control): Declare.
2133 (ediff-vc-internal): Fix declaration.
2134 (vc-version-ediff): Require ediff.
2135
c18e885b
PE
21362012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2137
2138 Use a more backwards-compatible timer format (Bug#12430).
2139 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2140 being right after USECS, as that better supports old code that
2141 inadvisedly looked directly at the timer vector.
2142
d607d303
KH
21432012-09-13 Kenichi Handa <handa@gnu.org>
2144
2145 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2146 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2147 `coding-priority' property of these language environment.
2148
72eac303
PE
21492012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2150
2151 Fix glitches caused by addition of psec to timers (Bug#12430).
2152 * image.el (image-animate-timer):
2153 * time.el (display-time-world-timer):
2154 Use timer--function and timer--args rather than raw access to
2155 timer vector.
2156
2168fe4f
GM
21572012-09-13 Glenn Morris <rgm@gnu.org>
2158
2159 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2160 If not compiling a file, try using load-file-name.
2161
bd8d6108
SM
21622012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2163
c0c54fbd
SM
2164 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2165 Fix last change.
2166 (edebug-update-eval-list): Use `push'.
2167
bd8d6108
SM
2168 * emacs-lisp/edebug.el: Use lexical-binding.
2169 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2170 Mark unused args with underscore.
2171 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2172 (edebug-form-data): Use defvar-local.
2173 (edebug-make-before-and-after-form, edebug-make-after-form):
2174 Use backquote.
2175 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2176 Not dynamically scoped any more.
2177 (edebug--enter-trace): Add arguments `function' and `args'.
2178 Rename from edebug-enter-trace.
2179 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2180 (edebug--update-coverage): Add `after-index' and `value' args.
2181 Rename from edebug-update-coverage.
2182 (edebug-slow-after): Call it accordingly.
2183 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2184 edebug-recursive-edit.
2185 (edebug--display): Call it accordingly. Add args `value',
2186 `offset-index', and `arg-mode'. Rename from edebug-display.
2187 (edebug-debugger, edebug): Call it accordingly.
2188 (edebug-eval-display-list): Use dolist.
2189
a9f9d9de
JL
21902012-09-12 Juri Linkov <juri@jurta.org>
2191
2192 * info.el (Info-search): Don't check for isearch-mode and
2193 isearch-regexp before let-binding search-spaces-regexp to
2194 Info-search-whitespace-regexp.
2195 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2196 search-whitespace-regexp if isearch-lax-whitespace or
2197 isearch-regexp-lax-whitespace is non-nil.
2198 (Info-mode): Don't set local variable search-whitespace-regexp.
2199 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2200
bfeae2cf
SM
22012012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2202
2203 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2204 (debugger-env-macro): Remove support for unread-command-char.
2205
2206 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2207 the temporary map re-appearing on emulation-mode-map-alists.
2208
2209 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2210 since 22.1.
2211
2212 * ehelp.el (with-electric-help): Accept functions in
2213 electric-help-form-to-execute.
2214 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
2215 And replace unread-command-char -> unread-command-events.
2216
fbbcaf1b
MA
22172012-09-12 Michael Albinus <michael.albinus@gmx.de>
2218
2219 Sync with Tramp 2.2.6.
2220
2221 * net/tramp.el (tramp-accept-process-output): Don't use
2222 JUST-THIS-ONE in the XEmacs case.
2223
2224 * net/trampver.el: Update release number.
2225
4dece104
MR
22262012-09-12 Martin Rudalics <rudalics@gmx.at>
2227
bfeae2cf
SM
2228 * emacs-lisp/debug.el (debugger-previous-window-height):
2229 New variable.
4dece104
MR
2230 (debug): When debugger-jumping-flag is non-nil try to restore
2231 height of debugger window. (Bug#8789)
2232
45b82ad0
SM
22332012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2234
60c49c0f
SM
2235 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
2236 overriding-local-map and pre/post-command-hook here.
2237 (edebug-recursive-edit): Do it here instead (bug#12345).
2238 (edebug-outside-unread-command-char): Remove all uses of
2239 unread-command-char.
2240
45b82ad0
SM
2241 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
2242 inhibit-debugger is bound instead.
2243
baa26ea0
BG
22442012-09-11 Bastien Guerry <bzg@gnu.org>
2245
2246 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 2247 (Bug#12346)
baa26ea0 2248
04e8abfa
BG
22492012-09-11 Bastien Guerry <bzg@gnu.org>
2250
96d03571 2251 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 2252 (Bug#12347)
96d03571
BG
2253
22542012-09-11 Bastien Guerry <bzg@gnu.org>
2255
fc0c31f8 2256 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 2257
04e082b0
MM
22582012-09-10 Michael R. Mauger <mmaug@yahoo.com>
2259
2260 * progmodes/sql.el: Version 3.1
2261 (sql-db2-escape-newlines): New variable.
2262 (sql-escape-newlines-filter): Use it.
2263
399a361b
JB
22642012-09-10 Juanma Barranquero <lekktu@gmail.com>
2265
2266 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
2267
0780c517
DN
22682012-09-10 Dan Nicolaescu <dann@gnu.org>
2269
45b82ad0
SM
2270 * vc/diff-mode.el (diff-mode-menu):
2271 Bind diff-remove-trailing-whitespace.
0780c517 2272
9b851e25
SM
22732012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2274
2275 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
2276 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
2277 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
2278 (eval-sexp-add-defvars): Don't skip defvars in column >0.
2279 (eval-defun-2): Remove bogus interactive spec.
2280 (lisp-indent-line): Remove redundant whole-exp code, now done in
2281 indent-according-to-mode.
2282 (save-match-data): Remove redundant indent data.
2283
2284 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
2285 Use `declare'.
2286
3231d532
JL
22872012-09-09 Juri Linkov <juri@jurta.org>
2288
2289 * replace.el (replace-regexp-lax-whitespace): New defcustom.
2290 (replace-lax-whitespace, query-replace-regexp)
2291 (query-replace-regexp-eval, replace-regexp): Doc fix.
2292 (perform-replace, replace-highlight): Let-bind
2293 isearch-lax-whitespace to replace-lax-whitespace and
2294 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
2295
2296 * isearch.el (isearch-query-replace): Let-bind
2297 replace-lax-whitespace to isearch-lax-whitespace and
2298 replace-regexp-lax-whitespace to
2299 isearch-regexp-lax-whitespace. (Bug#10885)
2300
70fe8236
SM
23012012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2302
2303 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
2304
8ed43f15
AM
23052012-09-09 Alan Mackenzie <acm@muc.de>
2306
70fe8236
SM
2307 * progmodes/cc-engine.el (c-state-cache-init):
2308 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
2309 (c-record-parse-state-state):
2310 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 2311
bfabf70a
AS
23122012-09-09 Andreas Schwab <schwab@linux-m68k.org>
2313
2314 * register.el (register-separator): Rename from
2315 separator-register. All uses changed. Doc fix.
2316 (register): Fix version.
2317
011474aa
CY
23182012-09-09 Chong Yidong <cyd@gnu.org>
2319
2320 * replace.el (query-replace-map): Bind four new symbols for
2321 requesting window scrolling.
2322
2323 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
2324 query-replace-map (Bug#8948).
2325
2326 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
2327
2328 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
2329 since they are now in query-replace-map.
2330
2331 * window.el (scroll-other-window-down): Make the arg optional.
2332
a8b7cd8d
CY
23332012-09-09 Chong Yidong <cyd@gnu.org>
2334
2335 * files.el (hack-local-variables-confirm): Use quit-window to kill
2336 the *Local Variables* buffer.
2337
c3268831
DG
23382012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2339
2340 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
2341 not just expect to be at its beginning. Adjust callees.
2342 Succeed when do-end block has no space before the pipe character.
2343 (ruby-brace-to-do-end): When the original block is one-liner,
2344 convert to multiline. Reindent the result.
2345
0979429b
J
23462012-09-08 Jambunathan K <kjambunathan@gmail.com>
2347
2348 * register.el (register): New group.
27359e99 2349 (separator-register): New user option.
0979429b
J
2350 (increment-register): Route it to `append-to-register', if
2351 register contains text. Implication is that `C-x r +' can now be
2352 used for appending to a text register (bug#12217).
2353 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 2354 `separator-register'.
0979429b 2355
ace2989a
AM
23562012-09-08 Alan Mackenzie <acm@muc.de>
2357
2358 AWK Mode: make auto-newline work when there's "==" in the pattern.
2359 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
2360 correctly.
0979429b
J
2361 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
2362 Test more rigorously for "=" token.
ace2989a 2363
616c6c36
DG
23642012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2365
0979429b
J
2366 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
2367 Only fail when reached LIMIT.
616c6c36 2368
35d98877
CY
23692012-09-08 Chong Yidong <cyd@gnu.org>
2370
2371 * dired.el (dired-mode-map): Don't bind M-=.
2372
2373 * dired-aux.el (dired-diff): Use backup file as default.
2374
1715f2db
DA
23752012-09-08 Drew Adams <drew.adams@oracle.com>
2376
2377 * subr.el (add-to-history): Fix delete usage (Bug#12314).
2378
6dcef6ec
CY
23792012-09-08 Chong Yidong <cyd@gnu.org>
2380
2381 * subr.el (syntax-after, syntax-class): Doc fix.
2382
fa2bcf43
MR
23832012-09-08 Martin Rudalics <rudalics@gmx.at>
2384
2385 * window.el (display-buffer-in-previous-window): New buffer
2386 display action function.
2387
2388 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
2389 (debugger-previous-window): New variable.
2390 (debug): Rewrite using display-buffer-in-previous-window,
2391 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
2392
daac280a
SM
23932012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2394
2395 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
2396
9dd40b00
MM
23972012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
2398
daac280a
SM
2399 * progmodes/python.el (python-shell-send-string):
2400 When default-directory is remote, create temp file on remote
9dd40b00
MM
2401 filesystem.
2402 (python-shell-send-file): When file is remote, pass local view of
2403 file paths to remote Python interpreter. (Bug#12340)
2404
145823ec
CY
24052012-09-07 Chong Yidong <cyd@gnu.org>
2406
cee2e90d
CY
2407 * window.el (switch-to-buffer): Doc fix (Bug#12181).
2408
0d7eb2ea
CY
2409 * files.el (after-find-file): Don't fail on a read-only buffer if
2410 require-final-newline is `visit' or `visit-save' (Bug#11156).
2411
145823ec
CY
2412 * subr.el (read-char-choice): Allow quitting via ESC ESC.
2413
daac280a
SM
2414 * userlock.el (ask-user-about-supersession-threat):
2415 Use read-char-choice (Bug#12093).
145823ec 2416
74c582e6
CY
24172012-09-07 Chong Yidong <cyd@gnu.org>
2418
e5c2edf7
CY
2419 * subr.el (buffer-narrowed-p): New function.
2420
2421 * ses.el (ses-widen):
2422 * simple.el (count-words--buffer-message):
1f9f395d 2423 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
2424
2425 * simple.el (count-words-region): Don't signal an error if there
2426 is a non-nil prefix arg and the mark is not set.
c640e87d 2427
74c582e6
CY
2428 * help.el (describe-key-briefly): Allow the message to be seen
2429 when invoked from the minibuffer (Bug#7014).
2430
d81ceaaf
DG
24312012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2432
2433 * progmodes/ruby-mode.el (ruby-end-of-defun)
2434 (ruby-beginning-of-defun): Simplify, allow indentation before
2435 block beginning and end keywords.
8f06acce
DG
2436 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
2437 (ruby-end-of-defun): Expect that the point is at the beginning of
2438 the defun.
d81ceaaf 2439
d458ef98
SM
24402012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2441
2442 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
2443 (bug#12367).
2444 (cl--make-usage-args): Strip _ from argument names.
2445
20367d28
RS
24462012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2447
2448 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
2449 obsolete alias speedbar-key-map.
2450 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
2451 (vhdl-index-menu-init): Don't use obsolete variable
2452 font-lock-maximum-size.
2453
3424a4f6
CY
24542012-09-06 Chong Yidong <cyd@gnu.org>
2455
2456 * frame.el (window-system-version): Mark as obsolete.
2457
fcbfbdea
CY
2458 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
2459 of obsolete variable speedbar-key-map.
2460
826b3235
JL
24612012-09-06 Juri Linkov <juri@jurta.org>
2462
2463 * replace.el (replace-lax-whitespace): New defcustom.
2464 (query-replace, query-replace-regexp, query-replace-regexp-eval)
2465 (replace-string, replace-regexp): Mention it in docstrings.
2466 (perform-replace, replace-highlight): Let-bind
2467 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
2468 to the values of replace-lax-whitespace and regexp-flag.
2469 Don't let-bind search-whitespace-regexp. (Bug#10885)
2470
2471 * isearch.el (isearch-query-replace): Let-bind
2472 replace-lax-whitespace instead of let-binding
2473 replace-search-function and replace-re-search-function.
2474 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
2475 and isearch-regexp-lax-whitespace to lazy-highlight variables.
2476 (isearch-toggle-symbol): Set isearch-regexp to nil
2477 in isearch-word mode (like in isearch-toggle-word).
2478
1ec5e41d
JL
24792012-09-06 Juri Linkov <juri@jurta.org>
2480
2481 * replace.el (replace-search-function)
2482 (replace-re-search-function): Set default values to nil.
2483 (perform-replace): Let-bind isearch-related variables based on
2484 replace-related values, call `isearch-search-fun' and let-bind
2485 the result to `search-function'. Remove code that sets
2486 `search-function' and `search-string' separately for
2487 `delimited-flag'.
2488 (replace-highlight): Add new argument `delimited-flag' and
2489 rename other arguments to the names used in `perform-replace'.
2490 Let-bind `isearch-word' to the argument `delimited-flag'.
2491 (Bug#10885, bug#10887)
2492
0ba2d4b6
DG
24932012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2494
2495 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
2496 ruby-beginning-of-indent, simplify, allow all keywords to have
2497 indentation before them.
2498 (ruby-beginning-of-indent): Adjust for above. Search until the
2499 found point is not inside a string or comment.
2500 (ruby-font-lock-keywords): Allow symbols to start with "@"
2501 character, give them higher priority than variables.
2502 (ruby-syntax-propertize-function)
2503 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
2504 matchers. Expression expansions are not comments when inside a
2505 string, and there comment syntax status is irrelevant.
2506 (ruby-match-expression-expansion): New function. Check that
2507 expression expansion is inside a string, and it's not escaped.
2508 (ruby-font-lock-keywords): Use it.
2509
ef654460
MR
25102012-09-05 Martin Rudalics <rudalics@gmx.at>
2511
2512 * help.el (temp-buffer-max-height): New default value.
2513 (temp-buffer-resize-frames): New option.
2514 (resize-temp-buffer-window): Optionally resize frame.
2515
2516 * window.el (fit-frame-to-buffer-bottom-margin): New option.
2517 (fit-frame-to-buffer): New function.
2518
7e570fbf 25192012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
2520
2521 * emulation/cua-rect.el (cua--init-rectangles):
2522 * textmodes/picture.el (picture-mode-map):
2523 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
2524 like forward-char and backward-char. (Bug#12317)
2525
7e570fbf 25262012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
2527
2528 * progmodes/flymake.el (flymake-warning-re): New variable.
2529 (flymake-parse-line): Use it.
2530
7e570fbf 25312012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
2532
2533 * calendar/holidays.el (holiday-christian-holidays):
2534 Rename an entry. (Bug#12289)
2535
7e570fbf 25362012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
2537
2538 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
2539 (bug#12222).
2540
972debf2
SM
25412012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2542
2543 * loadup.el: Load macroexp. Remove hack.
2544 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
2545 (macroexp--expand-all): Use it to get better warnings.
2546 (macroexp--backtrace, macroexp--trim-backtrace-frame)
2547 (internal-macroexpand-for-load): New functions.
2548 (macroexp--pending-eager-loads): New var.
2549 (emacs-startup-hook): New hack to replace one in loadup.el.
2550 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
2551 (cl--compiler-macro-cXXr): Move to top, before they can be used.
2552 (cl-psetf): Simplify.
2553 (cl-defstruct): Add indent rule.
2554
8ce192e3
LI
25552012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
2556
2557 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
2558 over `user-mail-address' for the SMTP MAIL FROM envelope.
2559 (smtpmail-via-smtp): Ditto.
2560
6578b4d8
DG
25612012-09-04 Dmitry Gutov <dgutov@yandex.ru>
2562
2563 * progmodes/ruby-mode.el: Clean up keybindings.
2564 (ruby-mode-map): Don't bind ruby-electric-brace,
2565 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
2566 backward-kill-word, reindent-then-newline-and-indent.
2567 (ruby-mark-defun): Remove.
2568 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
2569 (ruby-mode): Set local beginning-of-defun-function and
2570 end-of-defun-function values.
2571
c5e28e39
MR
25722012-09-03 Martin Rudalics <rudalics@gmx.at>
2573
2574 * window.el (temp-buffer-window-setup-hook)
2575 (temp-buffer-window-show-hook): New hooks.
2576 (temp-buffer-window-setup, temp-buffer-window-show)
2577 (with-temp-buffer-window): New functions.
972debf2
SM
2578 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
2579 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
2580
2581 * help.el (temp-buffer-resize-mode): Fix doc-string.
2582 (resize-temp-buffer-window): New optional argument WINDOW.
2583
2584 * files.el (recover-file, save-buffers-kill-emacs):
2585 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
2586
73406194
MA
25872012-09-02 Michael Albinus <michael.albinus@gmx.de>
2588
2589 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
2590 remote definition of `default-directory', ensure we can connect.
2591
63dd1c6f
JL
25922012-09-02 Juri Linkov <juri@jurta.org>
2593
2594 Toggle whitespace matching mode with M-s SPC.
2595 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
2596
2597 * isearch.el (search-whitespace-regexp): Doc fix.
2598 Remove cons cell customization.
2599 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
2600 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
2601 New variables.
2602 (isearch-forward, isearch-forward-regexp): Doc fix.
2603 (isearch-toggle-lax-whitespace): New command.
2604 (search-forward-lax-whitespace, search-backward-lax-whitespace)
2605 (re-search-forward-lax-whitespace)
2606 (re-search-backward-lax-whitespace): New functions.
2607 (isearch-whitespace-regexp): Remove function.
2608 (isearch-query-replace): Let-bind replace-search-function and
2609 replace-re-search-function.
2610 (isearch-occur): Let-bind search-spaces-regexp according to the
2611 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
2612 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
2613 condition for C-q SPC.
2614 (isearch-search-fun-default): Use new functions mentioned above.
2615 (isearch-search-forward, isearch-search-backward): Remove functions.
2616 (isearch-search): Don't let-bind search-spaces-regexp.
2617 (isearch-lazy-highlight-space-regexp): Remove variable.
2618 (isearch-lazy-highlight-lax-whitespace)
2619 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
2620 (isearch-lazy-highlight-new-loop): Use them.
2621 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
2622
af7dda05
CY
26232012-09-02 Chong Yidong <cyd@gnu.org>
2624
2625 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
2626
d67d3afd
GM
26272012-09-02 Glenn Morris <rgm@gnu.org>
2628
2629 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
2630
69678719
GM
26312012-09-01 Glenn Morris <rgm@gnu.org>
2632
2633 * term.el: Tidy up menu definitions.
2634 (term-mode-map): Use easymenu for In/Out, Complete menus.
2635 (term-pager-break-map): Initialize in the defvar.
2636 (term-terminal-menu, term-signals-menu): Define with easymenu.
2637 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
2638 (term-pager-menu): New, extracted from term-process-pager.
2639 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
2640 (term-update-mode-line): Propertize line/char and page items.
2641 (term-process-pager): Move keymap initialization elsewhere.
2642
78dd6ab1
MR
26432012-09-01 Martin Rudalics <rudalics@gmx.at>
2644
2645 * window.el (switch-to-prev-buffer): Handle additional values of
2646 BURY-OR-KILL argument. Don't switch in minibuffer window.
2647 (switch-to-next-buffer): Don't switch in minibuffer window.
2648 (quit-restore-window): New function based on quit-window.
2649 Handle additional values of former KILL argument.
2650 (quit-window): Call quit-restore-window with appropriate
2651 interpretation of KILL argument.
2652 (display-buffer-below-selected): New buffer display action
2653 function.
2654
3d10e134
SM
26552012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2656
2657 * minibuffer.el (completion-at-point-functions): Complete docstring
2658 (bug#12254).
2659
0e23ef9d
PE
26602012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2661
2662 Better seed support for (random).
2663 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
2664 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
2665 * play/mpuz.el, play/tetris.el, play/zone.el:
2666 * calc/calc-comb.el (math-init-random-base):
2667 * play/blackbox.el (bb-init-board):
2668 * play/life.el (life):
2669 * server.el (server-use-tcp):
2670 * type-break.el (type-break):
2671 Remove unnecessary call to (random t).
2672 * net/sasl.el (sasl-unique-id-function):
2673 Change (random t) to (random), now that the latter is more random.
2674 * play/life.el (life-initialized): Remove no-longer-needed var.
2675
862382df
MR
26762012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
2677
2678 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
2679 Consider frame's buffer predicate when choosing the buffer.
2680 (Bug#12081)
2681
262a66e1
RS
26822012-08-30 Richard Stallman <rms@gnu.org>
2683
2684 * simple.el (special-mode-map): Delete binding for `z'.
2685
f17e1d00
AS
26862012-08-30 Andreas Schwab <schwab@linux-m68k.org>
2687
2688 * progmodes/compile.el (compilation-always-kill): Doc fix.
2689
24777832
CY
26902012-08-30 Chong Yidong <cyd@gnu.org>
2691
2692 * window.el (display-buffer-reuse-frames): Make the obsolescence
2693 message more informative.
2694
69ba1f04
GM
26952012-08-30 Glenn Morris <rgm@gnu.org>
2696
2697 * paren.el (show-paren-delay):
2698 Add a :set function. Doc fix. (Bug#12297)
2699
f0019ede
MB
27002012-08-29 Martin Blais <blais@furius.ca> (tiny change)
2701
2702 * progmodes/compile.el (compilation-always-kill): New var.
2703 (compilation-start): Use it.
2704
35e62fc9
SM
27052012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2706
af070a1c
SM
2707 * simple.el (read-only-mode): Move from files.el for bootstrapping.
2708 * files.el (read-only-mode): Move to simple.el.
2709
35e62fc9
SM
2710 * files.el (read-only-mode): New minor mode.
2711 (toggle-read-only): Use it and mark obsolete.
2712 (find-file--read-only):
2713 * vc/vc.el (vc-next-action, vc-checkout):
2714 * vc/vc-cvs.el (vc-cvs-checkout):
2715 * obsolete/vc-mcvs.el (vc-mcvs-update):
2716 * ffap.el (ffap--toggle-read-only): Update callers.
2717
c2c43c23
MA
27182012-08-29 Michael Albinus <michael.albinus@gmx.de>
2719
2720 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
2721 remote shell scripts.
2722 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
2723
2724 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
2725 "/usr/local/sbin".
2726
9fba804b
SM
27272012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2728
2729 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
2730
eada0861 27312012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 2732
806f0cc7
LL
2733 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
2734 completion-at-point. (Bug#12220)
2735
3bb213b9
LL
2736 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
2737
22ab32ef
LL
2738 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
2739
eada0861 27402012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 2741
19c17fc1
CY
2742 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
2743 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 2744
eada0861 27452012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
2746
2747 * progmodes/hideif.el (hif-compress-define-list):
2748 Fix typo. (Bug#11951)
2749
eada0861 27502012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
2751
2752 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
2753 buffer local setting.
2754
27d6c5a8
LL
2755 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
2756 rcirc-encode-coding-system.
2757
eada0861 27582012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
2759
2760 * net/rcirc.el (rcirc-split-message): New function.
2761 (rcirc-send-message): Use it. (Bug#12051)
2762
d44688e4
JL
27632012-08-28 Juri Linkov <juri@jurta.org>
2764
2765 * info.el (Info-fontify-node): Hide empty lines at the end of
2766 the node. (Bug#12272)
2767
34f10d41
MR
27682012-08-27 Drew Adams <drew.adams@oracle.com>
2769
2770 * dired.el (dired-pop-to-buffer): Make window start at beginning
2771 of buffer (Bug#12281).
2772
77f1f99c
CY
27732012-08-26 Chong Yidong <cyd@gnu.org>
2774
2775 * window.el (special-display-regexps, special-display-frame-alist)
2776 (special-display-buffer-names, special-display-function)
2777 (display-buffer-reuse-frames): Mark as obsolete.
2778
2779 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
2780
2781 * help.el (help-print-return-message): Don't treat
2782 display-buffer-reuse-frames specially.
2783
d97af5a0
CY
27842012-08-26 Chong Yidong <cyd@gnu.org>
2785
9fba804b
SM
2786 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
2787 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
2788 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
2789 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
2790 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
2791 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
2792 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
2793 the functions directly with gdb-display-buffer-other-frame-action.
2794 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
2795 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
2796 (gdb-display-stack-buffer, gdb-display-locals-buffer)
2797 (gdb-display-registers-buffer): Define directly.
2798 (def-gdb-display-buffer): Macro deleted.
2799 (gdb-display-buffer): Remove second and third args, callers don't
2800 use them. Defer to the default display-buffer behavior, apart
2801 from making windows dedicated.
2802 (gdb-setup-windows): Don't call display-buffer unnecessarily.
2803
2804 * progmodes/gud.el (gud-display-line): Just use display-buffer.
2805
2806 * window.el (display-buffer-pop-up-frame): Handle a
2807 pop-up-frame-parameters alist entry.
2808 (display-buffer): Document it.
2809
dd7ffad6
CY
28102012-08-26 Chong Yidong <cyd@gnu.org>
2811
2812 * isearch.el (search-whitespace-regexp): Make string and nil
2813 values apply to both ordinary and regexp search. Allow a cons
2814 cell value to distinguish between the two.
2815 (isearch-whitespace-regexp, isearch-search-forward)
2816 (isearch-search-backward): New functions.
2817 (isearch-occur, isearch-search-fun-default, isearch-search)
2818 (isearch-lazy-highlight-new-loop): Use them.
2819 (isearch-forward, isearch-forward-regexp): Doc fix.
2820
4c47bd1e
CY
28212012-08-26 Chong Yidong <cyd@gnu.org>
2822
2823 * faces.el (help-argument-name): Always inherit from italic
2824 (Bug#12213).
2825
9aba119d
MR
28262012-08-25 Martin Rudalics <rudalics@gmx.at>
2827
2828 * window.el (window--even-window-heights): Even heights when
2829 WINDOW and the selected window form a vertical combination.
2830 (display-buffer-use-some-window): Provide that window used gets
2831 sized back by quit-window. (Bug#11880) and (Bug#12091)
2832
ca5256ad
PE
28332012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2834
2835 Fix file time stamp problem with bzr and CVS (Bug#12001).
2836 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
2837 in the file's time stamp, since the version control system loses
2838 that information.
2839
d1c0d176
JL
28402012-08-22 Juri Linkov <juri@jurta.org>
2841
2842 * info.el (Info-fontify-node): Hide the suffix of the
2843 Info file name in the header line. (Bug#12187)
2844
141562ff
GM
28452012-08-22 Glenn Morris <rgm@gnu.org>
2846
2847 * calendar/cal-tex.el (cal-tex-weekly-common):
2848 Restore leading blank page.
2849
61a48e19 28502012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
2851
2852 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
2853 the region under `shift-select-mode'. (Bug#12231)
2854
28552012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
2856
2857 * progmodes/executable.el (executable-prefix): Set to "#!" instead
2858 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
2859 gives details on why the space is never needed.
2860
ea95074e
MR
28612012-08-22 Martin Rudalics <rudalics@gmx.at>
2862
9fba804b
SM
2863 * window.el (walk-window-tree, window-with-parameter):
2864 New optional argument MINIBUF to control whether these functions
ea95074e
MR
2865 should run on the minibuffer window.
2866 (window-at-side-list): Don't operate on minibuffer window.
2867 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
2868 (window--size-ignore): Rename to window--size-ignore-p.
2869 Update callers.
caceae25
MR
2870 (display-buffer-in-atom-window, window--major-non-side-window)
2871 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
2872 (delete-side-window, display-buffer-in-side-window):
2873 New functions.
caceae25
MR
2874 (window--side-check, window-deletable-p, delete-window)
2875 (delete-other-windows, split-window): Handle side windows and
2876 atomic windows appropriately.
2877 (window--display-buffer): Call display-buffer-record-window also
2878 when the window buffer did not change.
ea95074e 2879
80a51fa0
CS
28802012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
2881
2882 * help-fns.el (help-fns--key-bindings):
2883 Abbreviate non-symbol remap targets. (Bug#12174)
2884
fbb6300b
MR
28852012-08-22 Martin Rudalics <rudalics@gmx.at>
2886
2887 * dired.el (dired-mark-remembered): Don't clobber point.
2888 (Bug#11795)
2889
2b2c0794
GM
28902012-08-22 Glenn Morris <rgm@gnu.org>
2891
2892 * progmodes/bug-reference.el (bug-reference): New custom group.
2893 (bug-reference-bug-regexp): Make it a defcustom.
2894
37219830
DU
28952012-08-22 Daiki Ueno <ueno@unixuser.org>
2896
2897 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
2898 (js-paren-indent-offset, js-square-indent-offset)
2899 (js-curly-indent-offset): Add :safe (Bug#12257).
2900
94e0e559
EC
29012012-08-22 Edward O'Connor <hober0@gmail.com>
2902
2903 * json.el (json-key-format): Add error properties.
2904 (json-encode-key): New function.
2905 (json-encode-hash-table, json-encode-alist, json-encode-plist):
2906 Use json-encode-key.
2907
da485f5e
GM
29082012-08-22 Glenn Morris <rgm@gnu.org>
2909
2910 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
2911 (cal-tex-leftday, cal-tex-rightday): Remove functions.
2912 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
2913 Update for above change.
2914
c6cc78b8
AS
29152012-08-21 Andreas Schwab <schwab@linux-m68k.org>
2916
2917 * cus-face.el (custom-face-attributes): Fix customize type for the
2918 :underline attribute. (Bug#11805)
2919
5481664a
MR
29202012-08-21 Martin Rudalics <rudalics@gmx.at>
2921
2922 * window.el (window-point-1, set-window-point-1): Remove.
2923 (window-in-direction, record-window-buffer)
2924 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
2925 (window--state-get-1, display-buffer-record-window):
2926 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
2927 window-point and set-window-point respectively.
2928
6d74698e
GM
29292012-08-21 Glenn Morris <rgm@gnu.org>
2930
b7fa2691
GM
2931 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
2932 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
2933 Use it.
2934
52f56d5a
GM
2935 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
2936 (cal-tex-shortday): New function.
2937 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
2938 (cal-tex-cursor-filofax-daily): Use the above.
2939
9f1ee09e
GM
2940 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
2941 New functions.
2942 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
2943 (cal-tex-cursor-filofax-week): Use them.
2944
79858159
GM
2945 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
2946 New constants.
2947 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
2948 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
2949
d346b2b4
GM
2950 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
2951 (cal-tex-end-document): Don't rely on buffer name.
2952
b2403709
GM
2953 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
2954 Use cal-tex-vspace.
2955 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
2956 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
2957 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
2958 Use cal-tex-arg.
b2403709 2959
1cebb5c0
GM
2960 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
2961 (cal-tex-cursor-week, cal-tex-cursor-week2)
2962 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
2963 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2964 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
2965 (cal-tex-insert-preamble, cal-tex-b-document)
2966 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
2967 Improve cal-tex-cmd usage.
2968
c68cd5d4
GM
2969 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
2970 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
2971 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
2972 (cal-tex-weekly-paper): New function.
2973 (cal-tex-cursor-week, cal-tex-cursor-week2)
2974 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
2975 (cal-tex-cursor-day): Use it.
2976
9dca4801
GM
2977 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
2978 (cal-tex-cursor-filofax-week): Remove leading blank page.
2979
1941e134
GM
2980 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
2981 Add autoload cookie. For now at least, don't use color, since
2982 no other cal-tex function does.
2983
6d74698e
GM
2984 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
2985 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2986 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
2987
64cde199
JL
29882012-08-21 Juri Linkov <juri@jurta.org>
2989
2990 * info.el (Info-file-attributes): New variable.
2991 (info-insert-file-contents): Add file attributes to
2992 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
2993 `Info-toc-nodes' when previous modtime of the Info file is less
2994 than new modtime.
2995 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
2996 of info.el. (Bug#12230)
2997
32757648
GM
29982012-08-20 Glenn Morris <rgm@gnu.org>
2999
3000 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
3001 * calendar/holidays.el (calendar-holiday-list):
3002 Report errors with display-warning rather than beep'n'sleep.
3003
a32fbbcf
MA
30042012-08-20 Michael Albinus <michael.albinus@gmx.de>
3005
3006 * net/tramp.el (tramp-accept-process-output): Accept only output
3007 from PROC. Otherwise, process filters and sentinels might be
3008 confused. (Bug#12145)
3009
a05731a0
CY
30102012-08-20 Chong Yidong <cyd@gnu.org>
3011
3012 * descr-text.el (describe-text-properties-1): Use overlays-in to
3013 report on empty overlays (Bug#3322).
3014
36e8d1eb
GM
30152012-08-20 Glenn Morris <rgm@gnu.org>
3016
3d300447
GM
3017 * mail/rmailout.el (rmail-output-read-file-name):
3018 Trap and report errors in rmail-output-file-alist elements.
3019
36e8d1eb
GM
3020 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
3021 since most non-font-lock faces are not also variables).
3022
b96e5814
ER
30232012-08-20 Edward Reingold <reingold@iit.edu>
3024
3025 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3026 New function. (Bug12160)
3027
7cef3569
GM
30282012-08-19 Glenn Morris <rgm@gnu.org>
3029
3030 * mail/rmailout.el (rmail-output-read-file-name):
3031 Fix previous change (when the alist is nil or does not match).
3032
17975d7f
CY
30332012-08-19 Chong Yidong <cyd@gnu.org>
3034
3035 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
3036 (Bug#12228).
3037
2170b1bd
CY
30382012-08-18 Chong Yidong <cyd@gnu.org>
3039
3040 * simple.el (yank-handled-properties): New defcustom.
3041 (yank-excluded-properties): Add font-lock-face and category.
3042 (yank): Doc fix.
3043
9fba804b
SM
3044 * subr.el (remove-yank-excluded-properties):
3045 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
3046 and category is now done this way, instead of being hard-coded.
3047 (insert-for-yank-1): Remove font-lock-face handling.
3048 (yank-handle-font-lock-face-property)
3049 (yank-handle-category-property): New function.
3050
ee218151
GM
30512012-08-17 Glenn Morris <rgm@gnu.org>
3052
3053 * mail/rmailout.el (rmail-output-read-file-name):
3054 Check rmail-output-file-alist against the full message body
3055 in the correct rmail buffer. (Bug#12214)
3056
4a6bc3fd
MA
30572012-08-17 Michael Albinus <michael.albinus@gmx.de>
3058
9fba804b
SM
3059 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3060 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 3061
383dcbf9
CY
30622012-08-17 Chong Yidong <cyd@gnu.org>
3063
3064 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3065 font spec, set the font directly (Bug#3228).
3066
998c4a6a
MR
30672012-08-17 Martin Rudalics <rudalics@gmx.at>
3068
3069 * window.el (delete-window): Fix last fix.
3070
52162052
MR
30712012-08-16 Martin Rudalics <rudalics@gmx.at>
3072
3073 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
3074 (window-child, window-child-count, window-last-child)
3075 (window-normalize-window, window-combined-p)
3076 (window-combinations, window-atom-root, window-min-size)
3077 (window-sizable, window-sizable-p, window-size-fixed-p)
3078 (window-min-delta, window-max-delta, window--resizable)
3079 (window--resizable-p, window-resizable, window-total-size)
3080 (window-full-height-p, window-full-width-p, window-body-size)
3081 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3082 (minimize-window, window-deletable-p, delete-window)
3083 (delete-other-windows, set-window-buffer-start-and-point)
3084 (next-buffer, previous-buffer, split-window, balance-windows-2)
3085 (set-window-text-height, window-buffer-height)
3086 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
3087 (truncated-partial-width-window-p): Minor code adjustments.
3088 In doc-strings state whether the argument window has to denote a
85c2386b 3089 live, valid or any window.
52162052 3090
1c308380
PS
30912012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3092
3093 * progmodes/subword.el (subword-forward-function)
3094 (subword-backward-function, subword-forward-regexp)
3095 (subword-backward-regexp): New variables.
3096 (subword-forward, subword-forward-internal, subword-backward-internal):
3097 Use new variables, eg so that different "word" definitions
3098 can be easily used. (Bug#11411)
3099
94c9ece1
SM
31002012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3101
3102 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3103 for composite selectors.
3104 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3105 operation just because we can't find a previous revision.
3106
f2045622
CY
31072012-08-15 Chong Yidong <cyd@gnu.org>
3108
3109 * frame.el (set-frame-font): Accept font objects.
3110
582db660
SM
31112012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3112
3113 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3114
2f29c200
WJ
31152012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3116
456e62c2
WJ
3117 * man.el (Man-overstrike-face, Man-underline-face)
3118 (Man-reverse-face): Remove variables.
3119 (Man-overstrike, Man-underline, Man-reverse): New faces.
3120 (Man-fontify-manpage): Use them instead of the variables.
3121 (Man-cleanup-manpage): Comment change.
3122 (Man-ansi-color-map): New variable.
3123 (Man-fontify-manpage): Use it.
3124 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3125
2f29c200
WJ
3126 Implement ANSI SGR parameters 22-27 (bug#12146).
3127 * ansi-color.el (ansi-colors): Doc fix.
3128 (ansi-color-context, ansi-color-context-region): Doc fix.
3129 (ansi-color--find-face): New function.
3130 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3131 Rename the local variable `face' to `codes' since it is now a list of
3132 ansi codes. Doc fix.
3133 (ansi-color-get-face): Remove.
3134 (ansi-color-parse-sequence): New function, derived from
3135 ansi-color-get-face.
3136 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3137 codes 22-27.
3138
b4f5e9df
SM
31392012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3140
3141 * subr.el (read-passwd): Allow use from a minibuffer.
3142
ba025fbd
EZ
31432012-08-14 Eli Zaretskii <eliz@gnu.org>
3144
3145 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3146 inside comments and strings as identifiers.
3147
3148 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3149 expression to evaluate. This allows to evaluate expressions with
3150 embedded whitespace.
3151 (gud-tooltip-tips): Add a blank before the newline in the
3152 message-box text, for the benefit of message-box emulation on
3153 MS-Windows.
3154
3155 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3156 messages from GDB, pop them up in a tooltip to give feedback to
3157 user.
b4f5e9df
SM
3158 (gdb-tooltip-print-1): Quote the expression to evaluate.
3159 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
3160 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3161 if the TTY name is nil or empty (which happens when communicating
3162 with the inferior via pipes, e.g. on MS-Windows).
3163 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3164 don't send that to the GUD buffer.
3165
c548f821
GM
31662012-08-14 Glenn Morris <rgm@gnu.org>
3167
3168 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3169 Optimize away setq-default with no args, as for setq. (Bug#12195)
3170
55802e4a
CY
31712012-08-14 Chong Yidong <cyd@gnu.org>
3172
4abcdac8
CY
3173 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3174
55802e4a
CY
3175 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3176 (Bug#12085).
3177
3c3cda1a
GM
31782012-08-14 Glenn Morris <rgm@gnu.org>
3179
3180 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3181
e1873bd0
MA
31822012-08-14 Michael Albinus <michael.albinus@gmx.de>
3183
3184 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3185 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3186 Use cached shell name.
3187
925411b4
FEG
31882012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3189
3190 * progmodes/python.el (python-shell-send-string):
3c3cda1a 3191 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 3192
e636fafe
DG
31932012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3194
3195 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3196 (ruby-percent-literal-beg-re): New constant.
3197 (ruby-syntax-general-delimiters-goto-beg): Rename to
3198 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3199 (ruby-syntax-propertize-general-delimiters): Rename to
3200 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3201 popular term. Adjust comments everywhere.
3202 (ruby-syntax-propertize-percent-literal): Only propertize when not
3203 inside a simple string or comment. When the literal is unclosed,
3204 leave the text after it unpropertized.
f063063a
DG
3205 (ruby-syntax-methods-before-regexp): New constant.
3206 (ruby-syntax-propertize-function): Use it to recognize regexps.
3207 Don't look at the text after regexp, just use the whitelist.
e636fafe 3208
e5b19827
AS
32092012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3210
3211 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3212 non-nil always load the compiled file if it exists. (Bug#12197)
3213
a9f6f311
CY
32142012-08-14 Chong Yidong <cyd@gnu.org>
3215
3216 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
3217 (hi-lock-set-pattern): When deciding whether to use font lock or
3218 overlays, look at font-lock-mode instead of font-lock-fontified
3219 (Bug#12168).
3220 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
3221 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
3222
7d806b1e
DU
32232012-08-14 Daiki Ueno <ueno@unixuser.org>
3224
3225 * subr.el (internal--after-with-selected-window): Fix typo
3226 (Bug#12193).
3227
5beed586
FEG
32282012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3229
3230 Use `completion-table-dynamic' for completion functions.
3231 * progmodes/python.el
3232 (python-shell-completion--do-completion-at-point)
e636fafe
DG
3233 (python-shell-completion--get-completions):
3234 Remove functions.
5beed586
FEG
3235 (python-shell-completion-complete-at-point): New function.
3236 (python-completion-complete-at-point): Use it.
3237
92cb3b04
J
32382012-08-13 Jambunathan K <kjambunathan@gmail.com>
3239
3240 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
3241 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
3242
89660017
SM
32432012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3244
3c98c962
SM
3245 * subr.el (function-get): Refine `autoload' arg so it can also
3246 autoload functions for gv.el (bug#12191).
3247 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
3248 autoloads macros.
3249
aa7c6dbe
SM
3250 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
3251 Prefer pcase-let over destructuring-bind.
3252 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
3253 Also, remove whitespace as we go, rather than after accumulating the
3254 various places.
3255
89660017
SM
3256 * subr.el (internal--before-with-selected-window)
3257 (internal--after-with-selected-window): Fix typo seleted->selected.
3258 (with-selected-window): Adjust callers.
3259 Reported by Dmitry Gutov <dgutov@yandex.ru>.
3260
31cd32c9
BG
32612012-08-13 Bastien Guerry <bzg@gnu.org>
3262
0fcd3d9f 3263 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
3264 enhancement. (Bug#12172)
3265
1b15d8ad
AS
32662012-08-13 Andreas Schwab <schwab@linux-m68k.org>
3267
31e54db0
AS
3268 * tar-mode.el (tar-header-data-end): Only ignore size for files of
3269 type 1-6.
3270 (tar-header-block-summarize, tar-get-descriptor): Handle pax
3271 extended headers.
3272
1b15d8ad
AS
3273 * files.el (hack-local-variables-filter): Remove useless eval.
3274
35cb9c06
MR
32752012-08-13 Martin Rudalics <rudalics@gmx.at>
3276
3277 * subr.el (with-selected-window): Fix last change.
3278
1439443b
SM
32792012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3280
3281 * subr.el (internal--before-with-seleted-window)
3282 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
3283 (with-selected-window): Use them, to replace dependency on
3284 tty-top-frame.
1439443b 3285
0d9e2599
NN
32862012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
3287
3288 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
3289 binding for `newline'.
3290 (ruby-move-to-block): When moving backward, stop at block opening,
3291 not indentation.
3292 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
3293 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
3294 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
3295 `ruby-toggle-block'.
3296
ba10c48c
SM
32972012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3298
3299 * ibuffer.el (ibuffer-do-toggle-read-only):
3300 * dired.el (dired-toggle-read-only):
3301 * buff-menu.el (Buffer-menu-toggle-read-only):
3302 * bindings.el (mode-line-toggle-read-only):
3303 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
3304
9229c658
AS
33052012-08-12 Andreas Schwab <schwab@linux-m68k.org>
3306
3307 * descr-text.el (describe-char): Put the overlays over the
3308 "displayed as" character.
3309
0fd09128
JB
33102012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
3311
3312 * calc/calc-units.el (math-default-units-table): Give an
3313 initial value.
3314 (math-put-default-units): Add options to put composite units and
3315 unit systems in the default units table.
3316 (calc-convert-units): Send composite units to
3317 `math-put-default-units' when appropriate.
3318
9ff9402d 33192012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 3320
fbb5e336
GM
3321 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
3322
7aacaf15
GM
3323 * tutorial.el (help-with-tutorial):
3324 * emacs-lisp/copyright.el (copyright-update-directory):
3325 * emacs-lisp/autoload.el (autoload-find-generated-file)
3326 (autoload-find-file): Disable local eval: (for insurance).
3327
f40b9f10
GM
3328 * files.el (hack-local-variables-filter): If an eval: form is not
3329 known to be safe, and enable-local-variables is :safe, then ignore
3330 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 3331 This is CVE-2012-3479.
f40b9f10 3332
daa9f1a6
SM
33332012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3334
3335 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
3336 (rx-form): Simplify.
3337
9cd80478
DG
33382012-08-09 Dmitry Gutov <dgutov@yandex.ru>
3339
0d9e2599
NN
3340 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
3341 ?, _, and : are symbol constituents, ! is not (but kinda should be).
3342 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
3343 (ruby-syntax-propertize-function): Adjust for changes in
3344 `ruby-syntax-propertize-heredoc'.
3345
33462012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
3347
9cd80478
DG
3348 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
3349 binding (use `M-;' instead).
9cd80478 3350 (ruby-singleton-class-p): New function.
0d9e2599 3351 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 3352
d301b413
SM
33532012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3354
3355 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
3356
1530c98e
CY
33572012-08-10 Chong Yidong <cyd@gnu.org>
3358
3359 * progmodes/python.el (python-shell-get-process-name): Don't mess
3360 with same-window-buffer-names.
3361
3362 * eshell/eshell.el (eshell-add-to-window-buffer-names)
3363 (eshell-remove-from-window-buffer-names): Make obsolete.
3364 (eshell-buffer-name, eshell-unload-hook): Don't use them.
3365 (eshell): Just use pop-to-buffer-same-window instead.
3366
e1293765
CY
33672012-08-10 Chong Yidong <cyd@gnu.org>
3368
3369 * bindings.el: Bind M-= back to count-words-region.
3370
3371 * simple.el (count-words-region): Accept a prefix arg for acting
3372 on the entire buffer.
3373 (count-words--buffer-message): New helper function.
3374
e1894109
SM
33752012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3376
3377 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
3378 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
3379 (event-start, event-end): Use posn-at-point to return a more
3380 informative posn.
3381 (posnp): New function.
3382 * mouse.el (popup-menu-normalize-position): Use it.
3383
c69f56a2
MY
33842012-08-10 Masatake YAMATO <yamato@redhat.com>
3385
3386 * mouse.el (popup-menu-normalize-position): New function.
3387 (popup-menu): Use `popup-menu-normalize-position' to normalize
3388 the form for POSITION argument.
3389
3390 * term/x-win.el (x-menu-bar-open):
3391 Use the value returend from (posn-at-point) as position
3392 passed to `popup-menu'.
3393
31673780
JB
33942012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3395
3396 * calc/calccomp.el (math-compose-expr): Add extra argument
3397 indicating that parentheses should be put around products in
3398 denominators. Give multiplication precedence over division during
3399 composition.
3400
dab7711b
CY
34012012-08-09 Chong Yidong <cyd@gnu.org>
3402
dee4ef93
CY
3403 * man.el (Man-switches, Man-sed-command, Man-awk-command)
3404 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
3405 (Man-untabify-command, manual-program): Convert to defcustom
3406 (Bug#10429).
3407
73e2bbc5
CY
3408 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
3409
3e861c8a
CY
3410 * descr-text.el (describe-char): Don't insert extra newlines
3411 (Bug#10127).
3412
a9f5a649
CY
3413 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
3414 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
3415
dab7711b
CY
3416 * align.el (align-region): Delete temporary markers (Bug#10047).
3417 Plus some code cleanups.
3418
e0cc4efa
FEG
34192012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3420
3421 * progmodes/python.el (python-pdbtrack-tracked-buffer)
3422 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
3423 (python-shell-internal-last-output): Use make-local-variable
3424 instead of make-variable-buffer-local.
3425
489af14f
FEG
34262012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3427
3428 * progmodes/python.el: Enhancements to forward-sexp.
3429 (python-nav-forward-sexp): Rename from
3430 python-nav-forward-sexp-function.
c69f56a2
MY
3431 (python-nav--forward-sexp, python-nav--backward-sexp):
3432 New functions.
489af14f 3433
0fc50303
JB
34342012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3435
3436 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
3437 modes and simplification modes.
3438
5d65606a
SM
34392012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
3440
3441 * delsel.el (delete-selection-pre-hook): Don't propagate the
3442 file-supersession signals (bug#12161).
3443
4250fdf5
SM
34442012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
3447 (cl-map-extents): Add compatibility aliases (bug#12135).
3448
d9f9b465
MA
34492012-08-08 Michael Albinus <michael.albinus@gmx.de>
3450
3451 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
3452 tests by `ignore-error'.
3453 (tramp-find-shell): Open also a new shell, when cache is already
3454 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
3455
ce0fcefa
JL
34562012-08-08 Juri Linkov <juri@jurta.org>
3457
3458 * bookmark.el: Add `defaults' property to the bookmark record.
3459 (bookmark-current-buffer): Doc fix.
3460 (bookmark-make-record): Add `defaults' property with default values
3461 to the bookmark record.
3462 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
3463 with `bookmark-insert-current-bookmark'.
3464 (bookmark-set): Get `defaults' property from the bookmark record
3465 and use it in `read-from-minibuffer'.
3466 (bookmark-insert-current-bookmark): Remove function.
3467
3468 * info.el (Info-bookmark-make-record): Add `defaults' property
3469 with values of canonical Info node name, the current Info file
3470 name and the current Info node name. (Bug#12107)
3471
53fa8652
JL
34722012-08-08 Juri Linkov <juri@jurta.org>
3473
3474 * files.el (basic-save-buffer): Use `buffer-name' as the default
3475 of `read-file-name' when buffer is not visiting a file (bug#12128).
3476
242c0a95
JL
34772012-08-08 Juri Linkov <juri@jurta.org>
3478
3479 * info.el (Info-isearch-search): Doc fix.
3480 (Info-search): Change search-failed message from "initial node" to
3481 "end of node" (bug#12078).
3482 (Info-isearch-search): Change `isearch-string-state' to
3483 `isearch--state-string'.
3484
32ac3a6b
GM
34852012-08-08 Glenn Morris <rgm@gnu.org>
3486
3487 * language/persian.el: Remove file.
f8c1afd5 3488 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
3489 * loadup.el: Remove language/persian.
3490
2c2d9c9c
OF
34912012-08-08 Óscar Fuentes <ofv@wanadoo.es>
3492
3493 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
3494
2d79ec42
FEG
34952012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
3496
3497 * progmodes/python.el Fixed defsubst warning.
3498 (python-syntax-context) Rename from python-info-ppss-context.
3499 (python-syntax-context-type): Rename from
3500 python-info-ppss-context-type.
3501 (python-syntax-comment-or-string-p): Rename from
3502 python-info-ppss-comment-or-string-p.
3503
2bd255dd
JB
35042012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3505
3506 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
3507
c395097f
AS
35082012-08-07 Andreas Schwab <schwab@linux-m68k.org>
3509
6125983e
AS
3510 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
3511 a defcustom that is quoted with backquote.
3512
4250fdf5
SM
3513 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
3514 Fix handling of interactive spec when the body uses return.
651eaf36
AS
3515 (math-do-arg-check, math-define-function-body): Use backquote forms.
3516 * calc/calc-ext.el (math-defcache): Likewise.
3517 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
3518 * allout.el (allout-new-exposure): Likewise.
3519 * calc/calcalg2.el (math-tracing-integral): Likewise.
3520 * info.el (Info-last-menu-item): Likewise.
3521 * emulation/vip.el (vip-loop): Likewise.
3522 * textmodes/artist.el (artist-funcall): Likewise.
3523 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
3524 Construct menu-item directly.
3525
4250fdf5
SM
3526 * progmodes/autoconf.el (font-lock-syntactic-keywords):
3527 Don't declare.
c395097f 3528
5fb50dd3
CY
35292012-08-07 Chong Yidong <cyd@gnu.org>
3530
3531 * simple.el (deactivate-mark): Preserve text properties when
3532 saving the primary selection (Bug#8384).
3533
54eea618
KR
35342012-08-07 Kevin Ryde <user42@zip.com.au>
3535
3536 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
3537 (woman-parse-numeric-value): On a bad .IP line, issue a warning
3538 and continue processing (Bug#12110).
3539
638eaeb9
SM
35402012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3542 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
3543 syntax-propertize-function (bug#10095).
3544
ea376861
SM
35452012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3546
f91b35be
SM
3547 * help-fns.el (help-fns--key-bindings, help-fns--signature)
3548 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
3549 describe-function-1.
3550 (describe-function-1): Use them. Move compiler macro after sig.
3551 (help-fns--compiler-macro): Use function-get. Assume we're already in
3552 standard-output. Adjust layout to new call order.
3553
ea376861
SM
3554 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
3555 re-binding a symbol that has a symbol-macro (bug#12119).
3556
d5be7bd0
MB
35572012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
3558
3559 * language/persian.el: New file. (Bug#11812)
3560 * loadup.el: Add language/persian.el.
3561
90749b53
CY
35622012-08-06 Chong Yidong <cyd@gnu.org>
3563
3564 * window.el (window--maybe-raise-frame): New function.
3565 (window--display-buffer): Split off from here.
3566 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3567 (display-buffer-pop-up-window, display-buffer-use-some-window):
3568 Obey an inhibit-switch-frame action alist entry.
3569 (display-buffer): Update doc.
3570
3571 * replace.el (occur-after-change-function): Avoid losing focus by
3572 using the inhibit-switch-frame display parameter (Bug#12139).
3573
ba7b0154
FEG
35742012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
3575
3576 Make internal shell process buffer names start with space.
3577 * progmodes/python.el (python-shell-make-comint): Add optional
3578 argument INTERNAL.
3579 (run-python-internal): Use it.
3580 (python-shell-internal-get-or-create-process): Check for new
3581 internal buffer names.
3582
5eaeacb5
GM
35832012-08-06 Glenn Morris <rgm@gnu.org>
3584
e296d94b 3585 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
3586 Do less getting and setting of environment variables.
3587
b7ccbdc2
CY
35882012-08-05 Chong Yidong <cyd@gnu.org>
3589
777fe95e
CY
3590 * proced.el (proced): Add substitution string to docstring to
3591 trigger autoloading of the proced library on C-h f (Bug#1768).
3592
4250fdf5
SM
3593 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3594 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
3595
3596 * imenu.el (imenu-generic-expression): Move documentation here
3597 from imenu--generic-function.
3598 (imenu--generic-function): Refer to imenu-generic-expression.
3599
9e3b7800 36002012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
3601
3602 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
3603 indentation declaration.
3604 (viper-loop): Add indentation declaration (Bug#7025).
3605
e5d9c0d1
CY
36062012-08-05 Chong Yidong <cyd@gnu.org>
3607
f0422feb
CY
3608 * help-fns.el (describe-variable): Add hyperlink for
3609 directory-local variables files. Improve buffer-local and
3610 permanent-local reporting; suggested by MON KEY (Bug#6644).
3611
3612 * help-mode.el (help-dir-local-var-def): New button type.
3613
e5d9c0d1
CY
3614 * files.el (kill-buffer-hook): Provide a defvar.
3615
a4f2deaa
GM
36162012-08-05 Glenn Morris <rgm@gnu.org>
3617
3618 * eshell/esh-ext.el (eshell/addpath):
3619 Also update eshell-path-env. (Bug#12013)
3620
a9dd5754
CY
36212012-08-05 Chong Yidong <cyd@gnu.org>
3622
a4f2deaa 3623 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 3624
d014c740
CY
3625 * fringe.el (fringe-styles): Add docstring.
3626 (fringe--check-mode): New function.
3627 (set-fringe-mode, set-fringe-style): Use it.
3628 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
3629
a9dd5754
CY
3630 * files.el (set-auto-mode): Fix invalid setq call.
3631
7c2dc8bd
SM
36322012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * isearch.el: Misc simplification; use defstruct.
3635 (isearch-mode-map): Dense maps now work like sparse ones.
3636 (isearch--state): New defstruct.
3637 (isearch-string-state, isearch-message-state, isearch-point-state)
3638 (isearch-success-state, isearch-forward-state)
3639 (isearch-other-end-state, isearch-word-state, isearch-error-state)
3640 (isearch-wrapped-state, isearch-barrier-state)
3641 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
3642 replaced by defstruct's accessors.
3643 (isearch--set-state): Rename from isearch-top-state and change
3644 calling convention.
3645 (isearch-push-state): Use new isearch--get-state.
3646 (isearch-toggle-word): Disable regexp when enabling word.
3647 (isearch-message-prefix): Remove unused arg _c-q-hack.
3648 (isearch-message-suffix): Remove unused arg _ellipsis.
3649
7fcc0070
AS
36502012-08-04 Andreas Schwab <schwab@linux-m68k.org>
3651
3652 * simple.el (list-processes--refresh): For a server use :host or
3653 :local as the address.
97ad0769 3654 (list-processes): Doc fix.
7fcc0070 3655
a11035b8 36562012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
3657
3658 * lisp/mpc.el: Support password in host argument.
3659 (mpc--proc-connect): Parse and use new password element.
3660 Set mpc-proc variable instead of returning process.
3661 (mpc-proc): Adjust accordingly.
3662
6dad7178
EZ
36632012-08-03 Eli Zaretskii <eliz@gnu.org>
3664
18949c2f
EZ
3665 * whitespace.el (whitespace-display-mappings): Use Unicode
3666 codepoints, instead of emacs-mule codepoints. See
3667 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
3668 for the details.
3669
6dad7178
EZ
3670 * files.el (file-truename): Don't skip symlink-chasing part on
3671 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
3672 Windows into the loop that recursively chases symlinks.
3673 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
3674 MS-DOS.
3675
385b0198
CY
36762012-08-03 Chong Yidong <cyd@gnu.org>
3677
6200f3c4
CY
3678 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
3679
385b0198
CY
3680 * sort.el (sort-regexp-fields): Doc fix.
3681
b9e74744
TH
36822012-08-03 Tassilo Horn <tsdh@gnu.org>
3683
3684 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
3685 labels regex position point at the expected place.
3686
41013cb4
MK
36872012-08-03 MON KEY <monkey@sandpframing.com>
3688
3689 * net/imap.el (imap-interactive-login, imap-authenticate)
3690 (imap-mailbox-lsub, imap-mailbox-list)
3691 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
3692 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
3693 (imap-parse-response): Doc fix.
3694
0ffee616
JT
36952012-08-03 João Távora <joaotavora@gmail.com>
3696
3697 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
3698 if sexp scanning does not move point (Bug#5734).
3699
cfcc9cc8
TH
37002012-08-02 Tassilo Horn <tsdh@gnu.org>
3701
3702 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
3703 Add listings, minted, and ctable packages.
3704 (reftex-label-alist-builtin): Move listings, minted, and ctable
3705 entries before LaTeX.
a01bbb84 3706 (reftex-label-alist): Docfix.
cfcc9cc8 3707
66ec2442
BG
37082012-08-02 Bastien Guerry <bzg@gnu.org>
3709
3710 * replace.el (occur): Fix docstring (bug#12122).
3711
837b365b
GM
37122012-08-02 Glenn Morris <rgm@gnu.org>
3713
3714 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
3715
e098de97
PE
37162012-08-02 Paul Eggert <eggert@cs.ucla.edu>
3717
3718 Obsolete alias inactivate-current-input-method-function (Bug#10150).
3719 * international/mule-cmds.el: Create
3720 inactivate-current-input-method-function as an obsolete alias for
3721 deactivate-current-input-method-function. See Katsumi Yamaoka in
3722 <http://bugs.gnu.org/10150#46>.
3723
a0f95636
JB
37242012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
3725
3726 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
3727 of nested `if's.
3728
0d26d7c4
GM
37292012-08-01 Glenn Morris <rgm@gnu.org>
3730
3731 * progmodes/autoconf.el (autoconf-definition-regexp):
3732 Add AH_TEMPLATE, adjust submatch numbering.
3733 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
3734 (autoconf-current-defun-function): Update for above change.
3735 (autoconf-current-defun-function): First skip to end of current word.
3736
b686ba06
RS
37372012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
3738
3739 * calendar/cal-html.el (cal-html-insert-agenda-days):
3740 Fix typo. (Bug#12018)
3741
0d49da68
FEG
37422012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
3743
3744 Shell processes: enhancements to startup and CEDET compatibility.
3745 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
3746 (python-shell-make-comint): accept-process-output at startup.
3747 (run-python-internal): Set inferior-python-mode-hook to nil.
3748 (python-shell-internal-get-or-create-process): call sit-for.
3749 (python-preoutput-result): Add obsolete alias.
3750 (python-shell-internal-send-string): Use it.
3751 (python-shell-send-setup-code): Remove call to
3752 accept-process-output.
3753
f1a71c6e
AS
37542012-07-31 Andreas Schwab <schwab@linux-m68k.org>
3755
3756 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
3757 (Bug#12108)
3758
d2605269
JB
37592012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
3760
3761 * calc-mode.el (calc-basic-simplification-mode): Rename from
3762 `calc-limited-simplification-mode'.
3763 (calc-alg-simplification-mode): New function.
fc0c31f8 3764 (calc-set-simplify-mode): Adjust message.
f1a71c6e 3765
d2605269
JB
3766 * calc.el (calc-set-mode-line): Adjust mode line display for
3767 basic simplification mode.
3768
3769 * calc-help.el (calc-m-prefix-help): Update help message.
3770
3771 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
3772 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
3773
a3827a43
BG
37742012-07-31 Bastien Guerry <bzg@gnu.org>
3775
3776 * man.el (man): Fix comment. (bug#12101)
3777
502e3f89
MR
37782012-07-31 Martin Rudalics <rudalics@gmx.at>
3779
3780 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3781 Don't return a non-nil value when no suitable buffer was found.
3782
d7714961
FEG
37832012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
3784
3785 * progmodes/python.el (run-python-internal): Disable font lock for
3786 internal shells.
3787
1f45e27e
SM
37882012-07-30 Stefan Merten <smerten@oekonux.de>
3789
70efc5c9 3790 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
3791 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3792 (rst-official-version, rst-official-cvs-rev)
3793 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
3794 (rst-mode-map): New key binding.
3795
0aee6912
PE
37962012-07-30 Paul Eggert <eggert@cs.ucla.edu>
3797
3798 Update .PHONY listings in makefiles.
3799 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
3800 autoloads, update-subdirs, updates, bzr-update, update-authors,
3801 compile-onefile, compile-calc, backup-compiled-files,
3802 compile-after-backup, compile-one-process, mh-autoloads,
3803 bootstrap-clean, distclean, maintainer-clean.
3804
9052f9f0
JB
38052012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
3806
1823ac5a
JB
3807 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
3808 (calc-set-mode-line): Don't display "AlgSimp ".
3809
3810 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
3811 (calc-lim-simplify-mode): New function.
3812 (calc-set-simplify-mode): Default to 'alg.
3813 (calc-default-simplify-mode): Make algebraic simplifications
3814 the default.
3815
3816 * calc/calc-ext.el (calc-init-extensions): Remove binding for
3817 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
3818
8d7c7eed 3819 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
3820 indicate new simplification modes.
3821
1823ac5a
JB
3822 * calc/README: Mention new default simplification mode.
3823
9052f9f0
JB
3824 * calc/calc.el (math-normalize-error): New variable.
3825 (math-normalize): Set `math-normalize-error' to t
3826 when there's an error.
3827
3828 * calc/calc-alg.el (math-simplify): Don't simplify when
3829 `math-normalize' returns an error.
3830
20ba0cb4
EZ
38312012-07-29 Eli Zaretskii <eliz@gnu.org>
3832
3833 * international/mule-cmds.el (set-locale-environment): Revert last
3834 change, since display-graphic-p returns nil when this function is
3835 called during startup. Instead...
3836
3837 * term/w32console.el (terminal-init-w32console): ...setup the
3838 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
3839
a5dcc929
JL
38402012-07-29 Juri Linkov <juri@jurta.org>
3841
3842 * simple.el (goto-line): Don't display default line number in the
3843 prompt because it should be displayed by `read-number' (bug#9952).
3844 Add the current line number to the defaults of `goto-line' to
3845 allow its easier modification by users with `M-n' (bug#9201).
3846
3847 * subr.el (read-number): Support multiple default values like in
3848 other minibuffer reading functions. Replace `read' with
3849 `string-to-number' for consistency with `number-to-string'.
3850
72b255c7
PE
38512012-07-29 Paul Eggert <eggert@cs.ucla.edu>
3852
3853 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
3854 * emulation/viper-init.el (viper-deactivate-input-method-action):
3855 Rename from viper-inactivate-input-method-action.
3856 (viper-deactivate-input-method):
3857 Rename from viper-inactivate-input-method.
3858 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
3859 * international/mule-cmds.el (deactivate-input-method):
3860 Rename from inactivate-input-method.
3861 Also run input-method-deactivate-hook.
3862 (deactivate-current-input-method-function):
3863 Rename from inactivate-current-input-method-function.
3864 (input-method-deactivate-hook): New hook.
3865 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
3866 (inactivate-input-method): Mark obsolete.
3867
72b255c7
PE
3868 * international/quail.el (quail-activate):
3869 Also run quail-deactivate-hook.
3870 (quail-deactivate): Rename from quail-inactivate.
3871 * international/robin.el (robin-activate):
3872 Also run robin-deactivate-hook.
3873 (robin-deactivate): Rename from robin-inactivate.
3874
2549c068
CY
38752012-07-29 Chong Yidong <cyd@gnu.org>
3876
3877 * simple.el (indicate-copied-region): New function.
3878 (kill-ring-save): Split off from here.
3879
3880 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
3881 (kill-rectangle): Set deactivate-mark to t on read-only error.
3882
3883 * register.el (copy-to-register, copy-rectangle-to-register):
3884 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
3885 (append-to-register, prepend-to-register): Call indicate-copied-region.
3886
38872012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
3888
3889 * simple.el (async-shell-command-buffer): New defcustom.
3890 (shell-command): Use it. (Bug#4719)
3891
01bd1b0d
EZ
38922012-07-28 Eli Zaretskii <eliz@gnu.org>
3893
3894 * international/mule-cmds.el (set-locale-environment): In a
3895 console session on MS-Windows, set up keyboard and terminal
3896 encoding from the OEM codepage, not the ANSI codepage.
3897 (Bug#12055)
3898
a55739d3
CY
38992012-07-28 Chong Yidong <cyd@gnu.org>
3900
3901 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
3902 gdb-get-location.
3903
0e1a094f 39042012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
3905
3906 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
3907 the alist (bug#12029).
3908
20329d73
EZ
39092012-07-28 Eli Zaretskii <eliz@gnu.org>
3910
3911 * makefile.w32-in (custom-deps, finder-data, updates, compile)
3912 (compile-always, compile-first)
3913 ($(lisp)/calendar/cal-loaddefs.el)
3914 ($(lisp)/calendar/diary-loaddefs.el)
3915 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
3916 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
3917 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
3918 instead of on update-subdirs.
3919 (bootstrap-clean): Delete $(lisp)/subdirs.el.
3920
345a2258
CY
39212012-07-28 Chong Yidong <cyd@gnu.org>
3922
1eee6341
CY
3923 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
3924 directory if vc-deduce-backend returns nil (Bug#7350).
3925
345a2258
CY
3926 * simple.el (delete-trailing-lines): New option.
3927 (delete-trailing-whitespace): Obey it (Bug#11879).
3928
049a0936
DE
39292012-07-28 David Engster <deng@randomsample.de>
3930
3931 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
3932 Explanation of new 'symbol-qnames feature in doc-strings.
3933 (xml-maybe-do-ns): Return expanded names as plain symbols if
3934 'symbol-qnames was provided in XML-NS argument (Bug#11916).
3935 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
3936
aa81af71
FEG
39372012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
3938
3939 Consistent completion in inferior python with emacs -nw.
3940 * progmodes/python.el (inferior-python-mode): replace "<tab>"
3941 binding in inferior-python-mode-map with "\t".
3942 (python-shell-completion-complete-at-point)
3943 (python-completion-complete-at-point): Remove interactive spec.
3944
e827b1eb
JB
39452012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
3946
3947 * calc/calccomp.el (math-compose-expr): Undo previous change.
3948
a90dfb95
FEG
39492012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
3950
4250fdf5 3951 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
3952 run-python.
3953 (python-shell-make-comint): Fix pop-to-buffer call.
3954 (run-python): Autoload. New arg SHOW.
3955 (python-shell-get-or-create-process): Do not pop python process
3956 buffer.
3957
32770973 39582012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
3959
3960 * notifications.el (notifications-on-action-signal)
3961 (notifications-on-closed-signal): Use also the bus address for the map.
3962 (notifications-notify, notifications-close-notification)
fc0c31f8 3963 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 3964
86332df2
TH
39652012-07-27 Tassilo Horn <tsdh@gnu.org>
3966
4250fdf5
SM
3967 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
3968 Add support for the lstlisting and minted environments, and for the
86332df2
TH
3969 ctable macro.
3970 * textmodes/reftex.el (reftex-compile-variables): Also recognize
3971 labels written in keyvals syntax.
3972
ca1302a4
JB
39732012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
3974
3975 * calc/calccomp.el (math-compose-expr): Use parentheses when
3976 there is a product in the denominator of a fraction.
3977
f8b91036
EZ
39782012-07-26 Eli Zaretskii <eliz@gnu.org>
3979
3980 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
3981 ($(lisp)/calendar/diary-loaddefs.el)
3982 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
3983 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
3984 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
3985 rewritten while the autoload files are built at the same time,
3986 which needs to load subdirs.el.
3987
c8e5a42c
MR
39882012-07-26 Martin Rudalics <rudalics@gmx.at>
3989
3990 * mouse.el (popup-menu): Fix doc-string and re-indent code.
3991 (mouse-drag-line): Don't exit tracking when a switch-frame or
3992 switch-window event occurs (Bug#12006).
3993
670d85ea
SM
39942012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3995
3996 * mouse.el (popup-menu): Fix last change.
3997
7abaf5cc
SM
39982012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3999
4000 Autoload from Lisp with more care. Follow aliases when looking for
4001 function properties.
4002 * subr.el (autoloadp): New function.
4003 (symbol-file): Use it.
4004 (function-get): New function.
4005 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
4006 autoload-do-load.
4007 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
4008 (lisp-indent-function):
4009 * emacs-lisp/gv.el (gv-get):
4010 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
4011 * emacs-lisp/byte-opt.el (byte-optimize-form):
4012 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4013 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
4014 Use function-get.
4015 * emacs-lisp/cl.el: Don't propagate function properties any more.
4016
4017 * speedbar.el (speedbar-add-localized-speedbar-support):
4018 * emacs-lisp/disass.el (disassemble-internal):
4019 * desktop.el (desktop-load-file):
4020 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
4021 (describe-function-1):
4022 * emacs-lisp/find-func.el (find-function-noselect):
4023 * emacs-lisp/elp.el (elp-instrument-function):
4024 * emacs-lisp/advice.el (ad-has-proper-definition):
4025 * apropos.el (apropos-safe-documentation, apropos-macrop):
4026 * emacs-lisp/debug.el (debug-on-entry):
4027 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
4028 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4029 * calc/calc.el (name): Use autoloadp & autoload-do-load.
4030
b1364986
AA
40312012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
4032
4033 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
4034 function, not an obsolete variable (Bug#12046).
4035
67ada220
AS
40362012-07-25 Andreas Schwab <schwab@linux-m68k.org>
4037
4038 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
4039
f08088e3
CS
40402012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
4041
4042 * emacs-lisp/pp.el (pp-display-expression): Select old selected
4043 window only if it is still live (Bug#12034).
4044
8137e7b3
MR
40452012-07-25 Martin Rudalics <rudalics@gmx.at>
4046
4047 * subr.el (redirect-frame-focus): Add advertised calling
4048 convention (Bug#12030).
4049
09ae5da1
PE
40502012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4051
4052 Prefer typical American spelling for "acknowledgment".
4053 * vc/add-log.el (change-log-acknowledgment): Rename from
4054 change-log-acknowledgement, with an alias for the old name.
4055
3cc5a3a8
JB
40562012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4057
4058 * calc-alg.el (math-simplify-divide): Don't cross multiply
4059 in an equation when the lhs is a variable.
4060
b7af7f62
JD
40612012-07-24 Julien Danjou <julien@danjou.info>
4062
4063 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4064 Remove, unused.
4065
ec1b09b1
EZ
40662012-07-23 Eli Zaretskii <eliz@gnu.org>
4067
4068 * startup.el (command-line): Don't display an empty user name in
4069 the error message about non-existent home directory, when
4070 init-file-user was set to an empty string. See
4071 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4072 for the details and context.
4073
b525fd8a
VB
40742012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4075
4076 * ses.el (ses-cell-formula-aset): New macro.
4077 (ses-cell-references-aset): New macro.
4078 (ses-cell-p): New function.
4079 (ses-rename-cell): Do no longer rely on complex operations like
4080 ses-cell-set-formula or ses-set-cell to change the cell and handle
4081 the undo at the same time, but rather use lower level new macros
4082 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 4083 the undo directly. Refresh the mode line.
b525fd8a 4084
2c73e345
LL
40852012-07-21 Leo Liu <sdl.web@gmail.com>
4086
670d85ea
SM
4087 * progmodes/cc-cmds.el (c-defun-name):
4088 Use match-string-no-properties instead for consistency.
2c73e345 4089
542dfbde
LL
40902012-07-20 Leo Liu <sdl.web@gmail.com>
4091
3646bcd6
LL
4092 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4093 (Bug#7879)
4094
542dfbde
LL
4095 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4096
25721031
CY
40972012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4098
4099 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4100 * progmodes/bug-reference.el, misearch.el: Provide themselves
4101 (bug#11915).
4102
4103 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4104 of narrowed buffer (bug#11966).
4105
316e68a7
VB
41062012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4107
4108 * ses.el (ses-rename-cell): Set new name also in reference list of
4109 cells of which the renamed cell depends.
4110
bbf0e7d9
MY
41112012-07-20 Masatake YAMATO <yamato@redhat.com>
4112
4113 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4114 to check whether menu-bar is shown or not. If not shown,
4115 show the menu-bar as a popup menu instead of using tmm.
4116 * mouse.el (popup-menu): Accept `point' as `position' argument.
4117
c28662a8
DG
41182012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4119
4120 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4121 up inside string symbol literal (bug#11923).
4122
87ab808f
EZ
41232012-07-20 Eli Zaretskii <eliz@gnu.org>
4124
4125 * startup.el (fancy-startup-text): Read the whole tutorial, not
4126 just its first 256 bytes. Prevents gibberish in display of the
4127 tutorial title.
4128
89dea803
DA
41292012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4130
4131 Drop idle buffer compaction due to an absence of the
4132 proved efficiency.
4133 * compact.el: Remove.
4134
8a4e6db8
SS
41352012-07-19 Sam Steingold <sds@gnu.org>
4136
4137 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4138 vc-bzr-pull & vc-bzr-merge-branch.
4139 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4140 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4141 for consistency with compilation-error-regexp-alist.
4142 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4143 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4144 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4145 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4146
5db81e33
SM
41472012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4148
4149 * emacs-lisp/chart.el: Use lexical-binding.
4150 (chart-emacs-storage): Don't hardcode the list of entries.
4151
5b835e1d
DA
41522012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4153
4154 Next round of tweaks caused by Fgarbage_collect changes.
4155 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4156
9cd47b72
DA
41572012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4158
4159 Compact buffers when idle.
4160 * compact.el: New file.
4161
1d6fc0df
SM
41622012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4163
4164 * subr.el (eventp): Presume that if it looks vaguely like an event,
4165 it's an event (bug#10190).
4166
1d29cc7d
FEG
41672012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4168
4169 Enhancements to ppss related code (thanks Stefan).
4170 * progmodes/python.el (python-indent-context)
4171 (python-indent-calculate-indentation, python-indent-dedent-line)
4172 (python-indent-electric-colon, python-nav-forward-block)
4173 (python-mode-abbrev-table)
1d6fc0df 4174 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
4175 for ppss context.
4176 (python-info-continuation-line-p): Cleanup.
4177 (python-info-ppss-context): Do not catch 'quote.
4178 (python-info-ppss-context-type)
4179 (python-info-ppss-comment-or-string-p): Simplify.
4180
d583cbe6
FEG
41812012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4182
4183 * progmodes/python.el: Enhancements to eldoc support.
4184 (python-info-current-symbol): New function.
4185 (python-eldoc-at-point): Use python-info-current-symbol.
4186 (python-info-current-defun): Fix cornercase on first defun scan.
4187 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4188 and signal error when no inferior python process is available.
4189
eceb6feb
DG
41902012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4191
4192 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4193 assume it's always t.
4194 (vc-git-registered): Remove caching, the function is only called
4195 once.
4196 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4197
4c8ff0fe
CY
41982012-07-18 Chong Yidong <cyd@gnu.org>
4199
19fb7186
CY
4200 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4201
9587c688
CY
4202 * simple.el (count-words): Report on narrowing (Bug#9959).
4203
0fe776a1
CY
4204 * bindings.el: Bind M-= to count-words.
4205
4c8ff0fe
CY
4206 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4207
7f5331cc
MY
42082012-07-18 Masatake YAMATO <yamato@redhat.com>
4209
4210 * progmodes/sh-script.el (sh-imenu-generic-expression):
4211 Capture a function with `function' keyword and without parentheses
4212 like "function FOO" (bug#11856).
4213
2dc2a609
TH
42142012-07-18 Tassilo Horn <tassilo@member.fsf.org>
4215
4216 * window.el (split-window-sensibly): Make WINDOW argument
4217 optional.
4218
439f7677
CY
42192012-07-18 Chong Yidong <cyd@gnu.org>
4220
9aeb25a6
CY
4221 * subr.el (keyboard-translate): Doc fix (Bug#7261).
4222
439f7677
CY
4223 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
4224 and make C-x 8 RET exit isearch (Bug#11439).
4225
4226 * international/iso-transl.el: Move isearch-mode-map key
4227 definitions to isearch.el.
4228
12999ea8
SM
42292012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4230
4231 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
4232 (eieio-defclass): Use gv-define-setter when possible.
4233
3ab6e069
DA
42342012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
4235
4236 Reflect recent changes in Fgarbage_collect.
4237 * emacs-lisp/chart.el (chart-emacs-storage): Change to
4238 reflect new format of data returned by Fgarbage_collect.
4239
0a60bc10
FEG
42402012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4241
4242 New utility functions + python-info-ppss-context fix (Bug#11910).
4243 * progmodes/python.el (python-info-beginning-of-block-statement-p)
4244 (python-info-ppss-comment-or-string-p): New functions.
4245 (python-info-ppss-context): Small fix for string check.
4246
6dafa0d5
JL
42472012-07-17 Juri Linkov <juri@jurta.org>
4248
4249 * dired-aux.el (dired-do-async-shell-command): Doc fix.
4250 (dired-do-async-shell-command): Don't add `*' at the end of the
4251 command (Bug#11815).
4252 (dired-do-shell-command): Doc fix.
4253 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
4254 Join the individual commands using either "&" or ";" as the
4255 separator depending on the values of these trailing characters.
4256 At the end re-add the trailing "&". (Bug#10598)
4257
4258 * simple.el (async-shell-command): Sync the interactive spec with
4259 `shell-command'. Doc fix.
4260 (shell-command): Doc fix.
4261
b19dd9d1
JL
42622012-07-17 Juri Linkov <juri@jurta.org>
4263
4264 * descr-text.el (describe-char): Fix format args. (Bug#10129)
4265
bcdc27d7 42662012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 4267
bcdc27d7 4268 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
4269 * progmodes/python.el (python-nav-beginning-of-statement):
4270 Rename from python-nav-statement-start.
bcdc27d7
FEG
4271 (python-nav-end-of-statement): Rename from
4272 python-nav-statement-end.
4273 (python-nav-beginning-of-block): Rename from
4274 python-nav-block-start.
4275 (python-nav-end-of-block): Rename from python-nav-block-end.
4276
191da00e
FEG
42772012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4278
7f5331cc
MY
4279 * progmodes/python.el (python-shell-send-string-no-output):
4280 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
4281 future interactions (Bug#11868).
4282
4dc7c8d5 42832012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 4284
88ecaf8f
SM
4285 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
4286
ef501ef0
SM
4287 * emacs-lisp/elint.el (elint-find-args-in-code):
4288 Use help-function-arglist, so as to handle lexical byte-code.
4289
aa7aaf8f
SM
4290 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
4291 change (bug#11826).
4292
45fd731c
SM
42932012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4294
2143fa32
SM
4295 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
4296 Avoid spuriously marking the buffer as modified because of c-is-sws.
4297
efc26dbe
SM
4298 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
4299 as not-a-comment (bug#11946).
4300
f5695c9a
SM
4301 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
4302 for uninterned vars.
4303
4304 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
4305 Use read-event since we don't really want to read chars but bytes.
4306
45fd731c
SM
4307 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
4308 $$..$$ but also $..$ using regexps (bug#11953).
4309 Use tex-verbatim for \url and \path.
4310 (tex-font-lock-keywords): Define as defconst like the others.
4311 (tex-common-initialization): Don't use font-lock-syntax-table any more.
4312
ddfc8813
RK
43132012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
4314
4315 * international/mule-cmds.el (ucs-insert): Make it an obsolete
4316 alias for insert-char.
4317
758e556a
FEG
43182012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4319
4320 * progmodes/python.el: Simplified imenu implementation.
4321 (python-nav-jump-to-defun): Remove command.
4322 (python-mode-map): Use `imenu' instead.
4323 (python-nav-list-defun-positions-cache)
4324 (python-imenu-include-defun-type, python-imenu-make-tree)
4325 (python-imenu-subtree-root-label, python-imenu-index-alist):
4326 Remove vars.
4327 (python-nav-list-defun-positions, python-nav-read-defun)
4328 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
4329 (python-imenu-make-tree, python-imenu-create-index):
4330 Remove functions.
758e556a
FEG
4331 (python-mode): Update to interact with imenu by setting
4332 `imenu-extract-index-name-function' only.
4333
032d23ab
FEG
43342012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4335
4336 * progmodes/python.el: Enhancements to navigation commands.
4337 (python-nav-backward-sentence)
4338 (python-nav-forward-sentence): Remove.
4339 (python-nav-backward-statement, python-nav-forward-statement)
4340 (python-nav-statement-start, python-nav-statement-end)
4341 (python-nav-backward-block, python-nav-forward-block)
4342 (python-nav-block-start, python-nav-block-end)
4343 (python-nav-forward-sexp-function)
4344 (python-info-current-line-comment-p)
4345 (python-info-current-line-empty-p): New functions.
4346 (python-indent-context): Use `python-nav-statement-start'.
4347
01795a1b
MA
43482012-07-16 Michael Albinus <michael.albinus@gmx.de>
4349
9328d9aa
MA
4350 * eshell/em-ls.el (eshell/ls): Use `apply'.
4351
4352 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
4353 multi-hops, instead of Tramp internals.
4354
01795a1b
MA
4355 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
4356
4357 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
4358 when F1 and F2 are located on different hosts.
4359
63408057
CY
43602012-07-14 Chong Yidong <cyd@gnu.org>
4361
4362 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
4363 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
4364 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
4365 (xterm-mouse--read-event-sequence-1000)
4366 (xterm-mouse--read-event-sequence-1006): New functions. For old
4367 mouse protocol, handle M-mouse-X events correctly.
4368 (xterm-mouse-event): New arg specifying mouse protocol.
4369 (turn-on-xterm-mouse-tracking-on-terminal)
4370 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
4371 sequence to toggle extended coordinates on newer XTerms.
4372 This appears to be harmless on terminals which do not support this.
63408057 4373
cd276f6e
LL
43742012-07-14 Leo Liu <sdl.web@gmail.com>
4375
28ca98ac
LL
4376 Add fringe bitmap indicators for flymake. (Bug#11253)
4377 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
4378 (flymake-make-overlay): New arg BITMAP.
4379 (flymake-error-bitmap, flymake-warning-bitmap)
4380 (flymake-fringe-indicator-position): New user variables.
4381
cd276f6e
LL
4382 * fringe.el: New bitmap exclamation-mark.
4383
04408072
JD
43842012-07-14 Jan Djärv <jan.h.d@swipnet.se>
4385
4386 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
4387 also (Bug#7879).
4388
b5cf7fc4
CY
43892012-07-14 Chong Yidong <cyd@gnu.org>
4390
4391 * electric.el (electric-pair-post-self-insert-function): Fix pair
4392 insertion in empty-region case (Bug#11520).
4393
be755c79
RT
43942012-07-14 Chong Yidong <cyd@gnu.org>
4395
45fd731c
SM
4396 * bindings.el: Consolidate ctl-x-r-map bindings.
4397 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
4398
4399 * rect.el, register.el: Move bindings to bindings.el.
4400
44012012-07-14 Reuben Thomas <rrt@sc3d.org>
4402
4403 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
4404
7f5b3198
AS
44052012-07-13 Andreas Schwab <schwab@linux-m68k.org>
4406
4407 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
4408
97662200
JB
44092012-07-13 Juanma Barranquero <lekktu@gmail.com>
4410
80185fed
JB
4411 * bindings.el (top): Use `mapc' instead of `mapcar'.
4412
97662200
JB
4413 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
4414
2bb1ae55
MA
44152012-07-13 Michael Albinus <michael.albinus@gmx.de>
4416
4417 * progmodes/sql.el (sql-comint): Suppress the check for program on
4418 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
4419 (Bug#11908)
4420
dea31bd3
CY
44212012-07-13 Chong Yidong <cyd@gnu.org>
4422
4423 * bindings.el: Assign a non-nil permanent-local property to
4424 per-buffer variables which lack a default value (Bug#11930).
4425
4426 * help-fns.el (describe-variable): In the "automatically becomes
4427 local" notice, take note of permanent-local variables.
4428
b68b3337
CY
44292012-07-13 Chong Yidong <cyd@gnu.org>
4430
4431 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
4432 to allow printing the message when called from Lisp.
4433
4434 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4435 Remove toggle-read-only.
4436
4437 * bs.el (bs-toggle-readonly):
45fd731c
SM
4438 * buff-menu.el (Buffer-menu-toggle-read-only):
4439 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
4440
4441 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
4442 Remove with-no-warnings around toggle-read-only.
4443 (ffap-read-only, ffap-read-only-other-window)
4444 (ffap-read-only-other-frame): Callers changed.
4445
4446 * help-mode.el: Don't require view package.
4447 (help-mode-finish): Set buffer-read-only instead of calling
4448 toggle-read-only.
4449
4450 * bindings.el (mode-line-toggle-read-only):
4451 * dired.el (dired-toggle-read-only):
4452 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
4453 with non-nil second arg.
4454
4455 * emacs-lisp/eieio-custom.el (eieio-customize-object):
4456 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
4457 directly.
4458
56bc1586
EZ
44592012-07-12 Eli Zaretskii <eliz@gnu.org>
4460
4461 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
4462 not incf.
4463
a464a6c7
SM
44642012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4465
4466 More CL cleanups and reduction of use of cl.el.
4467 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
4468 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
4469 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
4470 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
4471 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
4472 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
4473 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
4474 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
4475 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
4476 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
4477 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
4478 * eshell/em-cmpl.el, eshell/em-banner.el:
4479 * calendar/parse-time.el: Use cl-lib.
4480 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
4481 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
4482 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
4483 * term/ns-win.el, term.el, shell.el, ps-samp.el:
4484 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
4485 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
4486 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
4487 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
4488 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
4489 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
4490 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
4491 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
4492 `lambda' rather than with `quote'.
4493 (eshell-do-opt): Adjust accordingly.
4494 (eshell-process-option): Simplify.
4495 * eshell/esh-var.el:
4496 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
4497 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
4498 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
4499 to `pcase--dontcare'.
4500 * emacs-lisp/cl.el (labels): Mark obsolete.
4501 (cl--letf, letf): Move to cl-lib.
4502 (cl--letf*, letf*): Remove.
4503 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
4504 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
4505 (cl-progv): Rewrite.
4506 (cl--letf, cl-letf): Move from cl.el.
4507 (cl-letf*): New macro.
4508 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
4509
7ad4afe1
MA
45102012-07-11 Michael Albinus <michael.albinus@gmx.de>
4511
4512 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
4513
9af57756
CY
45142012-07-11 Chong Yidong <cyd@gnu.org>
4515
4516 * vc/log-edit.el (log-edit-vc-backend): New variable.
4517 (log-edit): Doc fix.
4518
4519 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
4520 argument of log-edit to set up all local variables.
4521 (vc-start-logentry): New optional arg specifying VC backend.
4522
4523 * vc/vc.el (vc-checkin): Use it.
4524 (vc-deduce-fileset): Handle Log Edit buffers.
4525 (vc-diff): Make first argument optional too.
4526
4527 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
4528
8477cc7a
MA
45292012-07-10 Michael Albinus <michael.albinus@gmx.de>
4530
4531 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
4532 command, just in case. The function is not needed anymore.
4533 (eshell-external-command): Do not call `eshell-remote-command'.
4534
19faa8e8
SM
45352012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4536
f58e0fd5
SM
4537 Reduce use of (require 'cl).
4538 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
4539 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
4540 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
4541 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
4542 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
4543 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
4544 * battery.el, avoid.el, abbrev.el: Use cl-lib.
4545 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
4546 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
4547 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
4548 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
4549 * calculator.el, autorevert.el, apropos.el: Don't require CL.
4550 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
4551 (byte-compile-unfold-bcf, byte-compile-check-variable):
4552 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
4553 (byte-compile-nilconstp):
4554 * emacs-lisp/autoload.el (make-autoload): Use pcase.
4555 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
4556
2519d43a
SM
4557 * emacs-lisp/gv.el (cond): Make it a valid place.
4558 (if): Simplify slightly.
4559
19faa8e8
SM
4560 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
4561 (pcase--self-quoting-p): New function.
4562 (pcase--u1): Use it.
4563
c4907a5e
GM
45642012-07-10 Glenn Morris <rgm@gnu.org>
4565
4566 * emacs-lisp/authors.el (authors-fixed-entries):
4567 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
4568
c4444d16
PE
45692012-07-09 Paul Eggert <eggert@cs.ucla.edu>
4570
4571 Rename configure.in to configure.ac (Bug#11603).
4572 * emacs-lisp/authors.el (authors-canonical-file-name):
4573 * progmodes/autoconf.el (autoconf-mode):
4574 Prefer configure.ac to configure.in.
4575
d75be97d
CY
45762012-07-08 Chong Yidong <cyd@gnu.org>
4577
01ac65bd
CY
4578 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
4579 Implement the mouse-1-click-follows-link handling properly.
4580
4581 * info.el (Info-link-keymap): Use follow-link mechanism for
4582 header-line links (Bug#374).
4583
d75be97d
CY
4584 * simple.el (deactivate-mark): Do not set the primary selection
4585 if another program has acquired it (Bug#11772).
4586
87a92845 45872012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
4588
4589 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
4590 (woman-decode-region): Replace escaped-escapes without destroying
4591 bold or underline (Bug#11552).
87a92845 4592 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 4593
621b9d6c
CY
45942012-07-07 Chong Yidong <cyd@gnu.org>
4595
4596 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
4597 (interprogram-cut-function, interprogram-paste-function):
4598 Mention that we typically mean the clipboard.
621b9d6c 4599
133a11fc
GM
46002012-07-06 Glenn Morris <rgm@gnu.org>
4601
0d27a45e
GM
4602 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
4603
133a11fc
GM
4604 * files.el (toggle-read-only): Restrict message to interactive use.
4605
07b151f1
MA
46062012-07-06 Michael Albinus <michael.albinus@gmx.de>
4607
4608 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
4609
4610 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
4611
211b896b
GM
46122012-07-06 Glenn Morris <rgm@gnu.org>
4613
50394322
GM
4614 * Makefile.in (compile-one-process): Rename from "recompile".
4615
211b896b
GM
4616 * Makefile.in (bzr-update): "compile" is the same as "recompile
4617 autoloads", but parallelizable, so use that instead.
4618
4737eec9
DG
46192012-07-06 Dmitry Gutov <dgutov@yandex.ru>
4620
4621 * window.el (quit-window): Always restore window height when
8137e7b3 4622 it's saved in quit-restore parameter (Bug#11810).
4737eec9 4623
226c3633 46242012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
4625
4626 * simple.el (kill-whole-line): Doc tweak.
4627
226c3633 46282012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
4629
4630 * files.el (file-relative-name): Compare file names
4631 case-insensitively if on MS-Windows or MS-DOS, or if
4632 read-file-name-completion-ignore-case is non-nil. Don't use
4633 case-fold-search for this purpose. (Bug#11827)
4634
4dc7c8d5
SM
46352012-07-17 Andreas Schwab <schwab@linux-m68k.org>
4636
4637 * calendar/cal-dst.el (calendar-current-time-zone):
4638 Return calendar-current-time-zone-cache if non-nil.
4639
46402012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 46412012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 4642
19faa8e8
SM
4643 * calendar/cal-dst.el (calendar-current-time-zone):
4644 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 4645
60198fc9
GM
46462012-07-06 Glenn Morris <rgm@gnu.org>
4647
4648 * Makefile.in (cvs-update): Remove old alias.
4649
957b3189
MA
46502012-07-05 Michael Albinus <michael.albinus@gmx.de>
4651
4652 Sync with Tramp 2.2.6-pre.
4653
4654 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
4655 compatible declaration.
4656
19faa8e8
SM
4657 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4658 Protect `list-load-path-shadows' call.
957b3189
MA
4659
4660 * net/tramp-compat.el (top): Require packages, which aren't
4661 autoloaded anymore for XEmacs. Protect call of
4662 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
4663 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
4664 it hurts at least for SXEmacs.
4665 (tramp-compat-temporary-file-directory): In XEmacs, there is no
4666 standard-value for `temporary-file-directory'.
4667
4668 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
4669 Redirect stderr to /dev/null.
4670 (tramp-sh-handle-write-region): uid and gid can be floats.
4671 Reported by Russell Sim <russell.sim@gmail.com>.
4672 (tramp-sh-handle-vc-registered): Hide errors.
4673 (tramp-vc-file-name-handler): Use dummy results for `process-file'
4674 and `start-file-process'.
4675 (tramp-maybe-open-connection): Check also whether `non-essential'
4676 is bound.
4677
566df3fc
CY
46782012-07-04 Chong Yidong <cyd@gnu.org>
4679
4680 * xml.el (xml--parse-buffer): Use xml-syntax-table.
4681 (xml-parse-tag): Likewise, and avoid changing entity tables.
4682 (xml-syntax-table): Define from scratch, making sure not to give
4683 x2000 and other Unicode spaces whitespace syntax, since those are
4684 not spaces in XML.
4685 (xml-parse-fragment): Delete unused function.
4686 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
4687 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
4688 (xml-entity-ref, xml-pe-reference-re)
4689 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
4690 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
4691 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
4692 (xml-entity-value-re): Use syntax references in regexps where
4693 possible; no need to define inside a let-binding.
4694 (xml-parse-dtd): Use xml-pe-reference-re.
4695 (xml-entity-or-char-ref-re): New defconst.
4696 (xml-parse-string, xml-substitute-special): Use it.
4697
30eabd7a
SM
46982012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4699
0781098a
SM
4700 * files.el (locate-dominating-file): Allow `name' to be a predicate.
4701 (find-file--read-only): New function.
4702 (find-file-read-only, find-file-read-only-other-window)
4703 (find-file-read-only-other-frame): Use it.
4704 (insert-file-contents-literally): Don't `fset'.
4705 (get-free-disk-space): Use locate-dominating-file.
4706
b5771c0d
SM
4707 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
4708 function is already compiled.
4709
30eabd7a
SM
4710 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
4711
b4886f6e
MA
47122012-07-03 Michael Albinus <michael.albinus@gmx.de>
4713
4714 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
4715 files on the same host.
4716
b9d82339
AS
47172012-07-03 Andreas Schwab <schwab@linux-m68k.org>
4718
4719 * help-fns.el (describe-function-1): Only call
4720 help-fns--autoloaded-p when we have a file name. (Bug#11848)
4721
a76e6535
CY
47222012-07-03 Chong Yidong <cyd@gnu.org>
4723
4724 * xml.el: Protect parser against XML bombs.
4725 (xml-entity-expansion-limit): New variable.
4726 (xml-parse-string, xml-substitute-special): Use it.
4727 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
4728
b544fef2
GM
47292012-07-03 Glenn Morris <rgm@gnu.org>
4730
4731 * progmodes/bug-reference.el (bug-reference-bug-regexp):
4732 Allow linking to specific messages in debbugs reports (eg 123#5).
4733
a7aef6f5
CY
47342012-07-02 Chong Yidong <cyd@gnu.org>
4735
4736 * xml.el: Fix entity and character reference expansion, allowing
4737 them to expand into markup as per XML spec.
4738 (xml-default-ns): New variable.
4739 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
4740 (xml-parse-region): Make first two arguments optional.
4741 Discard text properties.
4742 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
4743 All callers changed.
a7aef6f5
CY
4744 (xml-parse-tag): Call xml-parse-tag-1. For backward
4745 compatibility, this function should not modify buffer contents.
4746 (xml-parse-tag-1): Fix opening-tag regexp.
4747 (xml-parse-string): Rewrite, handling entity and character
4748 references properly.
4749 (xml--entity-replacement-text): Signal an error if a parameter
4750 entity is undefined.
4751
3df31c9f
SM
47522012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4753
2b5208f1
SM
4754 * comint.el (comint-output-filter): Filter out repeated prompts.
4755
3df31c9f
SM
4756 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
4757 and file-name-absolute-p.
4758 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
4759 internal calls.
4760
e3ac1281
PE
47612012-07-02 Paul Eggert <eggert@cs.ucla.edu>
4762
4763 Spelling fixes.
4764 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
4765 Rename from byte-compile--refiy-function. All uses changed.
4766
fbf2e7ad
CY
47672012-07-01 Chong Yidong <cyd@gnu.org>
4768
4769 * xml.el (xml--parse-buffer): New function. Move most of
4770 xml-parse-region here.
4771 (xml-parse-region): Copy region into a temporary buffer, since
4772 parameter entity substitution requires changing buffer contents.
4773 Use xml--parse-buffer.
4774 (xml-parse-file): Use xml--parse-buffer.
4775 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 4776 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 4777
9bf0aa15
GM
47782012-06-30 Glenn Morris <rgm@gnu.org>
4779
bbce2853
GM
4780 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
4781
9bf0aa15
GM
4782 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
4783 Remove outdated and unnecessary dbus declarations.
4784
0d23c240
EZ
47852012-06-30 Eli Zaretskii <eliz@gnu.org>
4786
4787 * emacs-lisp/timer.el (timer-until): Subtract results of
4788 float-time, instead of taking float-time of the result of
4789 time-subtract, since float-time signals an error for negative time
4790 arguments.
4791
b3218de1
CY
47922012-06-30 Chong Yidong <cyd@gnu.org>
4793
4794 * xml.el (xml-*-re): Convert defvars into defconsts, and
4795 eval-and-compile them so eval-and-compile works on derivatives.
4796 (xml--entity-replacement-text): Use eval-and-comple.
4797
a40c87a0
MA
47982012-06-30 Michael Albinus <michael.albinus@gmx.de>
4799
4800 * vc/vc-git.el (vc-git-registered): Use cache property
4801 `git-registered'.
4802 (vc-git-mode-line-string): Call `vc-working-revision' instead of
4803 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 4804 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 4805
ac87de97
DG
48062012-06-30 Dmitry Gutov <dgutov@yandex.ru>
4807
4808 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 4809 removed (likely outside Emacs). (Bug#11757)
ac87de97 4810
ac10fe06
SM
48112012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4812
3df31c9f 4813 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 4814
7f3fbd5d
CY
48152012-06-30 Chong Yidong <cyd@gnu.org>
4816
4817 * xml.el: Implement XML parameter entities.
4818 (xml-parameter-entity-alist): New variable.
4819 (xml-parse-region, xml-parse-fragment): Preserve previous values
4820 of xml-entity-alist and xml-parameter-entity-alist, so that
4821 repeated calls on different documents do not change them.
4822 (xml-parse-tag): Fix doctype regexp.
4823 (xml--entity-replacement-text): New function.
4824 (xml-parse-dtd): Use it. Don't handle system entities; doing that
4825 properly requires url retrieval which is unimplemented.
4826 (xml-escape-string): Doc fix.
4827
3cfbebba
SM
48282012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4829
4830 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
4831
2af3565e
DA
48322012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
4833
4834 * fringe.el (fringe-mode): Doc fix.
4835
929df0e7
MA
48362012-06-29 Michael Albinus <michael.albinus@gmx.de>
4837
4838 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
4839 is non-nil.
4840 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
4841 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
4842
c8d3a25c 48432012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 4844
c8d3a25c
GM
4845 * calendar/cal-dst.el (calendar-current-time-zone):
4846 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 4847
c8d3a25c 48482012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
4849
4850 * progmodes/which-func.el (which-func-format):
4851 Add mouse-face. (Bug#11698)
4852
c8d3a25c
GM
48532012-06-29 Leo Liu <sdl.web@gmail.com>
4854
4855 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
4856
48572012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4858
4859 * minibuffer.el (minibuffer-confirm-exit-commands):
4860 Add completion-at-point (bug#11725).
4861
48622012-06-29 Glenn Morris <rgm@gnu.org>
4863
4864 * progmodes/f90.el (f90-font-lock-keywords-2):
4865 Add some preprocessor elements. (Bug#10499)
4866
48672012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4868
4869 * progmodes/cperl-mode.el (cperl-update-syntaxification):
4870 Use syntax-propertize (bug#11739).
4871
2badeec4
JB
48722012-06-28 Juanma Barranquero <lekktu@gmail.com>
4873
4874 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
4875
ae4969c2
JD
48762012-06-28 Julien Danjou <julien@danjou.info>
4877
4878 * term.el (term-handle-colors-array): Use a set of new faces to
4879 color the terminal. Also uses :inverse-video property.
4880 (term-default-fg-color): Set to nil by default, deprecate in favor
4881 of `term-face'.
4882 (term-default-bg-color): Set to nil by default, deprecate in favor
4883 of `term-face'.
4884 (term-current-face): Use `term-face' by default.
4885 (term-bold-attribute): Variable deleted.
4886
1c9bd870
GM
48872012-06-28 Glenn Morris <rgm@gnu.org>
4888
4889 * simple.el (completion-list-mode-finish):
4890 Don't use toggle-read-only. (Since completion-list-mode has
4891 a special mode-class, it wasn't doing anything extra anyway.)
4892
c207708c
SM
48932012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
4894
4895 Make inlining of other-mode interpreted functions work (bug#11799).
4896 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
4897 (byte-compile): Use it to fix compilation of lexical-binding closures.
4898 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
4899 function, if needed.
4900
3fd56834
SM
49012012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4902
04901786
SM
4903 * help-mode.el (help-make-xrefs): Don't just withstand
4904 cyclic-variable-indirection but any error in documentation-property.
4905
1ec4b7b2
SM
4906 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
4907 memory use.
4908 * bindings.el (bindings--define-key): New function.
4909 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
4910 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
4911 * bindings.el: Use it to purecopy define-key bindings.
4912
e309e2a5
SM
4913 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
4914
d5c6faf9
SM
4915 * emacs-lisp/cl.el (flet): Mark obsolete.
4916 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
4917 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
4918 * progmodes/js.el (js-c-fill-paragraph):
4919 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
4920 (ebrowse-switch-member-buffer-to-derived-class):
4921 * play/5x5.el (5x5-solver): Use cl-flet.
4922
6e9590e2
SM
4923 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
4924 (cl--symbol-function): New macro.
4925 (cl--letf, cl--letf*): Use it.
4926
3fd56834
SM
4927 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
4928 Strip "toggle-" if any.
4929
35ff222c
GM
49302012-06-27 Glenn Morris <rgm@gnu.org>
4931
1ba6038a
GM
4932 * info.el (Info-default-directory-list): Move here from paths.el.
4933 * paths.el: Remove file, which is now empty.
4934 * loadup.el: No longer load "paths".
4935
0ea0e51b
GM
4936 * custom.el (custom-initialize-delay): Doc fix.
4937
35ff222c
GM
4938 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4939 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4940 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4941 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4942 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4943 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
4944 * eshell/eshell.el (eshell-defgroup): Remove alias.
4945
c89926a5
CY
49462012-06-27 Chong Yidong <cyd@gnu.org>
4947
4948 * help.el (help-enable-auto-load): New variable.
4949
4950 * help-fns.el (help-fns--autoloaded-p): New function.
4951 (describe-function-1): Refer to a function as "autoloaded" if it
4952 was autoloaded at any time in the past. Perform autoloading if
4953 help-enable-auto-load is non-nil.
4954
cc06e7e7
EZ
49552012-06-26 Eli Zaretskii <eliz@gnu.org>
4956
4957 * makefile.w32-in (compile, compile-always): Depend on
4958 update-subdirs, not on subdirs.el. Otherwise, several different
4959 sub-targets of 'bootstrap' running in parallel could
4960 simultaneously write to subdirs.el, producing a garbled file.
4961
d2c32364
SS
49622012-06-26 Sam Steingold <sds@gnu.org>
4963
4964 * files.el (file-name-base): New convenience function.
0d14cc21
GM
4965 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
4966 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
4967 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
4968 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
4969 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
4970 * textmodes/tex-mode.el: Use it.
4971 Did not touch cedet and org because they are maintained elsewhere.
4972
5cf983b2
MR
49732012-06-26 Martin Rudalics <rudalics@gmx.at>
4974
4975 * calendar/calendar.el (calendar-exit): Don't try to delete or
4976 iconify last frame. See:
4977 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
4978
8c4f2952
JD
49792012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
4980
4981 * server.el (server-process-filter): Remember dir in the
4982 process's `server-client-directory' properties.
4983
772b2e2c
CY
49842012-06-24 Chong Yidong <cyd@gnu.org>
4985
4986 * xml.el (xml-parse-tag): Correctly handle comment embedded in
4987 non-tag text.
4988
711b11e1
JB
49892012-06-23 Juanma Barranquero <lekktu@gmail.com>
4990
4991 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
4992
dc5d230c
SM
49932012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4994
4995 * help-fns.el (describe-variable): Don't croak when doc is not found.
4996 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
4997 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
4998 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
4999 * emacs-lisp/smie.el (smie-next-sexp): CSE.
5000 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
5001 ((lambda ..) ..).
5002 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
5003
136e1c1d
CY
50042012-06-23 Chong Yidong <cyd@gnu.org>
5005
e8c1cabf
CY
5006 * info.el (Info-mouse-follow-link): Accept symbol values of
5007 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
5008 (Info-fontify-node): Use Info-link-keymap for all navigation
5009 buttons, with link-args property to perform the desired action.
5010 (Info-link-keymap): Doc fix.
5011 (Info-next-link-keymap, Info-prev-link-keymap)
5012 (Info-up-link-keymap): Delete now-unused keymaps.
5013
0e9e6c6a
CY
50142012-06-23 Chong Yidong <cyd@gnu.org>
5015
05e89fea
CY
5016 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
5017
0e9e6c6a
CY
5018 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
5019 system abbrevs.
5020
5021 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
5022
e33c6771
SM
50232012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5024
b68581e2
SM
5025 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
5026 (bug#11719).
5027
e33c6771
SM
5028 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
5029 the requote function doesn't work properly (bug#11714).
5030
7117e105
GM
50312012-06-23 Glenn Morris <rgm@gnu.org>
5032
5033 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
5034
36cec983
SM
50352012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5036
5037 Further GV/CL cleanups.
5038 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
5039 gv-expander.
5040 (gv--defun-declaration): New function.
5041 (defun-declarations-alist): Use it.
5042 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
5043 (gv-place): Autoload.
5044 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
5045 original definition of dotimes and dolist.
5046 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
5047 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
5048 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
5049 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5050 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5051 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5052 to the function's definition.
5053 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5054 * window.el:
5055 * files.el:
5056 * faces.el:
5057 * env.el: Don't use CL.
5058
d35af63c
PE
50592012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5060
5061 Support higher-resolution time stamps (Bug#9000).
5062
5063 * calendar/time-date.el (with-decoded-time-value): New arg
5064 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5065 (encode-time-value): New optional arg PICO. New type 3.
5066 (time-to-seconds) [!float-time]: Support the new picoseconds
5067 component if it's used.
5068 (seconds-to-time, time-subtract, time-add):
5069 Support ps-resolution time stamps as well.
5070
5071 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5072 (timerp): Timer vectors now have length 9, not 8.
5073 (timer--time): Support new-style (4-part) time stamps.
5074 (timer-next-integral-multiple-of-time): Time stamps now have
5075 picosecond resolution, so take a bit more care about rounding.
5076 (timer-relative-time, timer-inc-time): New optional arg psecs.
5077 (timer-set-time-with-usecs): Set psecs to 0.
5078 (timer--activate): Check psecs component, too.
5079
5080 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5081
ac77b21a
SM
50822012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5083
f143bfe3
SM
5084 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5085 Move the non-essential binding to the post/pre-command-hook where it is
5086 more obviously correct.
5087
ac77b21a
SM
5088 * subr.el (read-passwd): Don't use a history at all.
5089 * savehist.el (savehist-save): Remove password saved accidentally
5090 because of the above bug.
5091
76386c5a
BG
50922012-06-22 Bastien Guerry <bzg@gnu.org>
5093
5094 * files.el (toggle-read-only): Display a message telling whether
5095 the buffer is read-only or not (bug#11726).
5096
2ee3d7f0
SM
50972012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5098
5099 * emacs-lisp/gv.el: New file.
5100 * subr.el (push, pop): Extend to generalized variables.
5101 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5102 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5103 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5104 gv-define-simple-setter, and gv-define-expander.
5105 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5106 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5107 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5108 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5109 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5110 gv-letplace.
5111 (cl-defstruct): Don't define setf-method any more.
5112 * emacs-lisp/cl.el (flet): Don't autoload.
5113 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5114 (define-setf-expander, defsetf, define-modify-macro)
5115 (cl-struct-setf-expander): Move from cl-lib.el.
5116 * emacs-lisp/syntax.el:
5117 * emacs-lisp/ewoc.el:
5118 * emacs-lisp/smie.el:
5119 * emacs-lisp/cconv.el:
5120 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5121 (timer--time): Use gv-define-simple-setter.
5122 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5123 to avoid coding-system problems in subr.el. Adjust all users.
5124 (macroexp--maxsize, macroexp-small-p): New functions.
5125 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5126 * scroll-bar.el (scroll-bar-mode):
5127 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5128 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5129 * winner.el (winner-configuration, winner-make-point-alist)
5130 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5131 * files.el (locate-file-completion-table): Avoid list*.
5132
c5695d1d
CY
51332012-06-22 Chong Yidong <cyd@gnu.org>
5134
5135 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5136 (dired-create-files): Doc fix (Bug#11329).
5137 (dired-do-copy): Doc fix (Bug#11334).
5138 (dired-mark-read-string): Doc fix (Bug#11553).
5139
2ee3d7f0
SM
5140 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5141 Doc fix (Bug#11326).
c5695d1d
CY
5142 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5143 (dired-dwim-target): Doc fix.
5144
5145 * wdired.el (wdired-mode): Doc fix.
5146
89b5595a
GM
51472012-06-22 Glenn Morris <rgm@gnu.org>
5148
575db3f1
GM
5149 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5150 (pcmpl-rpm-cache-stamp-file): New constant.
5151 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5152 (pcmpl-rpm-packages): Optionally cache list of packages.
5153
a4c8dd51
GM
5154 * pcmpl-rpm.el (pcmpl-rpm): New group.
5155 (pcmpl-rpm-query-options): New option.
5156 (pcmpl-rpm-packages): No need to inline it.
5157 Use pcmpl-rpm-query-options.
5158
89b5595a
GM
5159 * calendar/calendar.el (calendar-in-read-only-buffer):
5160 Avoid some needless mode changes.
5161
e76f0800
CY
51622012-06-21 Chong Yidong <cyd@gnu.org>
5163
5164 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5165 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 5166 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 5167
297a8f1d
CY
51682012-06-20 Chong Yidong <cyd@gnu.org>
5169
5170 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5171
d34c18b1
DR
51722012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5173
5174 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5175 (bug#11201).
5176
32f7f28e
CY
51772012-06-20 Chong Yidong <cyd@gnu.org>
5178
5179 * term.el (term-window-width): Handle the case of a missing right
5180 fringe (Bug#8837).
5181 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
5182 (term-mode): Use define-derived-mode. Minor cleanups.
5183 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
5184 (term-move-columns, term-insert-char, term-emulate-terminal)
5185 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 5186
493c6688
MA
51872012-06-20 Michael Albinus <michael.albinus@gmx.de>
5188
d34c18b1
DR
5189 * net/ange-ftp.el (ange-ftp-get-passwd):
5190 Bind `enable-recursive-minibuffers'.
493c6688
MA
5191 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5192
3f06ecf4
DR
51932012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5194
5195 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5196
68f12411
GM
51972012-06-19 Glenn Morris <rgm@gnu.org>
5198
5199 * progmodes/python.el (python-mode): Derive from prog-mode.
5200
b3820318
KG
52012012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5202
5203 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5204 (edt-user-menu-bar-update-buffers): New functions.
5205 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5206
c6bf3022
CY
52072012-06-19 Chong Yidong <cyd@gnu.org>
5208
5209 * subr.el (with-selected-window): Preserve the selected window's
5210 terminal's top-frame (Bug#4702).
5211
5212 * window.el (save-selected-window): Likewise.
5213
25f09295
SM
52142012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5215
5216 * progmodes/python.el (python-rx-constituents): Move backquote.
5217 (python-skeleton-define, python-define-auxiliary-skeleton):
5218 Use `declare'.
5219
6b11952a
MA
52202012-06-18 Michael Albinus <michael.albinus@gmx.de>
5221
5222 * minibuffer.el (read-file-name-default): Revert the patch from
5223 2012-06-17.
5224
ee4b1330
SM
52252012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5226
5227 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
5228 (pcase--u1, pcase--q1): Don't use apply-partially.
5229
35647f79
GM
52302012-06-18 Glenn Morris <rgm@gnu.org>
5231
5232 * progmodes/python.el (python-proc, python-buffer)
5233 (python-send-receive, python-send-string): Fix obsolete versions.
5234
24b0cff0
MR
52352012-06-18 Martin Rudalics <rudalics@gmx.at>
5236
5237 * window.el (special-display-p): Completely remove stringp
5238 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5239
29855149
MA
52402012-06-17 Michael Albinus <michael.albinus@gmx.de>
5241
5242 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
5243
5244 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
5245
5246 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
5247 * net/tramp-sh.el (tramp-maybe-open-connection):
5248 Throw if `non-essential' is non-nil.
5249
07463363
MR
52502012-06-17 Martin Rudalics <rudalics@gmx.at>
5251
5252 * window.el (special-display-p): Signal an error if BUFFER-NAME
5253 is not a string (Bug#11713).
5254
48d1354e
PE
52552012-06-17 Paul Eggert <eggert@cs.ucla.edu>
5256
5257 * progmodes/python.el (python-info-beginning-of-backslash):
5258 Rename from python-info-beginning-of-backlash, as a spelling fix.
5259
eb4a8a9a
CY
52602012-06-17 Chong Yidong <cyd@gnu.org>
5261
5262 * term.el (term-emulate-terminal): If term-check-size is called,
5263 move point to the process mark without resetting point (Bug#4635).
5264
ddfbf826 52652012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
5266
5267 * international/mule-cmds.el (mule-menu-keymap)
5268 (set-language-environment, set-locale-environment): Doc tweaks.
5269
9b0e3eba
AA
52702012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
5271
5272 * cus-face.el (custom-face-attributes): Add wave-style underline
5273 attribute.
5274 * faces.el (set-face-attribute): Update docstring to describe
5275 wave-style underline attribute.
5276
771e3eae
CY
52772012-06-16 Chong Yidong <cyd@gnu.org>
5278
5279 * term/xterm.el (terminal-init-xterm): Discard input before
5280 querying background mode (Bug#10959).
5281
7ae2ea10
SM
52822012-06-16 Stefan Merten <smerten@oekonux.de>
5283
5284 * textmodes/rst.el: Added and corrected some comments.
5285 (rst-re-alist-def): Improve symbol syntax.
5286 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
5287 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5288 (rst-official-version, rst-official-cvs-rev): Update version
5289 information.
7ae2ea10 5290
b6974efa
JB
52912012-06-15 Juanma Barranquero <lekktu@gmail.com>
5292
5293 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
5294 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
5295
8826d473
GM
52962012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
5297
5298 * progmodes/python.el: New python.el merge.
5299 (python-guess-indent): Obsolete var.
5300 (python-indent-guess-indent-offset): New defcustom.
5301 (python-indent): Obsolete var.
5302 (python-indent-offset): New defcustom.
5303 (python-python-command, python-jython-command): Delete var.
5304 (python-shell-interpreter): New defcustom.
5305 (python-pdbtrack-do-tracking-p): Delete var.
5306 (python-pdbtrack-activate): New defcustom.
5307 (python-use-skeletons): Obsolete var.
5308 (python-skeleton-autoinsert): New defcustom.
5309 (inferior-python-filter-regexp, python-continuation-offset)
5310 (python-honour-comment-indentation, python-indent-string-contents)
5311 (python-jython-packages, python-mode-hook)
5312 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
5313 (python-shell-prompt-alist)
5314 (python-source-modes): Delete defcustoms.
5315 (python-check-buffer-name, python-eldoc-setup-code)
5316 (python-eldoc-string-code, python-ffap-setup-code)
5317 (python-ffap-string-code, python-fill-comment-function)
5318 (python-fill-decorator-function, python-fill-paren-function)
5319 (python-fill-string-function, python-imenu-include-defun-type)
5320 (python-imenu-make-tree, python-imenu-subtree-root-label)
5321 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
5322 (python-shell-compilation-regexp-alist)
5323 (python-shell-completion-module-string-code)
5324 (python-shell-completion-pdb-string-code)
5325 (python-shell-completion-setup-code)
5326 (python-shell-completion-string-code)
5327 (python-shell-enable-font-lock, python-shell-exec-path)
5328 (python-shell-extra-pythonpaths)
5329 (python-shell-internal-buffer-name, python-shell-interpreter-args)
5330 (python-shell-process-environment)
5331 (python-shell-prompt-block-regexp)
5332 (python-shell-prompt-output-regexp)
5333 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
5334 (python-shell-send-setup-max-wait, python-shell-setup-codes)
5335 (python-shell-virtualenv-path): New defcustoms.
5336 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
5337 (inferior-python-mode-syntax-table, python--prompt-regexp)
5338 (python-buffer, python-command python-python-command)
5339 (python-default-template, python-imports, python-indent-index)
5340 (python-indent-list, python-indent-list-length)
5341 (python-mode-running, python-pdbtrack-is-tracking-p)
5342 (python-preoutput-continuation, python-preoutput-leftover)
5343 (python-preoutput-result, python-preoutput-skip-next-prompt)
5344 (python-prev-dir/file, python-recursing)
5345 (python-saved-check-command, python-version-checked)
5346 (python-which-func-length-limit)
5347 (view-return-to-alist): Delete vars.
5348 (python-check-custom-command, python-dotty-syntax-table)
5349 (python-imenu-index-alist, python-indent-current-level)
5350 (python-indent-dedenters, python-indent-levels)
5351 (python-nav-beginning-of-defun-regexp)
5352 (python-nav-list-defun-positions-cache)
5353 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
5354 (python-shell-internal-buffer)
5355 (python-skeleton-available): New vars.
5356 (def-python-skeleton): Delete macro.
5357 (python-skeleton-define): New macro.
5358 (python-define-auxiliary-skeleton, python-rx): New macros.
5359 (python-insert-class): Delete command.
5360 (python-skeleton-class): New command.
5361 (python-insert-def): Delete command.
5362 (python-skeleton-def): New command.
5363 (python-insert-for): Delete command.
5364 (python-skeleton-for): New command.
5365 (python-insert-if): Delete command.
5366 (python-skeleton-if): New command.
5367 (python-insert-try/except, python-insert-try/finally): Delete commands.
5368 (python-skeleton-try): New command.
5369 (python-insert-while): Delete command.
5370 (python-skeleton-while): New command.
5371 (python-backspace): Delete command.
5372 (python-indent-dedent-line-backspace): New command.
5373 (python-electric-colon): Delete command.
5374 (python-indent-electric-colon): New command.
5375 (python-guess-indent): Delete command.
5376 (python-indent-guess-indent-offset): New command.
5377 (python-shift-left): Delete command.
5378 (python-indent-shift-left): New command.
5379 (python-shift-right): Delete command.
5380 (python-indent-shift-right): New command.
5381 (python-find-function): Delete command.
5382 (python-nav-jump-to-defun): New command.
5383 (python-next-statement): Delete command.
5384 (python-nav-forward-sentence): New command.
5385 (python-previous-statement): Delete command.
5386 (python-nav-backward-sentence): New command.
5387 (python-fill-paragraph): Delete command.
5388 (python-fill-paragraph-function): New command.
5389 (python-send-buffer): Delete command.
5390 (python-shell-send-buffer): New command.
5391 (python-send-defun): Delete command.
5392 (python-shell-send-defun): New command.
5393 (python-send-region, python-send-region-and-go): Delete commands.
5394 (python-shell-send-region)
5395 (python-shell-switch-to-shell): New commands.
5396 (python-send-string): Delete command.
5397 (python-shell-send-string): New command.
5398 (python-switch-to-python): Delete command.
5399 (python-shell-switch-to-shell): New command.
5400 (python-describe-symbol): Delete command.
5401 (python-eldoc-at-point): New command.
5402 (python--set-prompt-regexp, python-args-to-list)
5403 (python-after-info-look, python-check-version)
5404 (python-check-comint-prompt, python-find-imports)
5405 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
5406 (python-unload-function, python-expand-template)
5407 (python-maybe-jython, python-preoutput-filter)
5408 (python-pdbtrack-get-source-buffer)
5409 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
5410 (python-pdbtrack-toggle-stack-tracking)
5411 (python-pdbtrack-track-stack-file, python-initial-text)
5412 (python-first-word, python-comment-line-p, python-send-command)
5413 (python-setup-brm, python-sentinel, python-set-proc)
5414 (python-skip-out, python-input-filter, python-outdent-p)
5415 (python-outline-level, python-backslash-continuation-line-p)
5416 (python-end-of-block, python-end-of-statement, python-mark-block)
5417 (python-beginning-of-block, python-beginning-of-statement)
5418 (python-blank-line-p, python-beginning-of-string)
5419 (python-open-block-statement-p): Delete functions.
5420 (python-indent-line, python-indent-line-1): Delete functions.
5421 (python-indent-line): New function.
5422 (python-indentation-levels): Delete function.
5423 (python-indent-calculate-levels): New function.
5424 (python-proc): Delete function.
5425 (python-shell-get-process): New function.
5426 (python-send-receive): Delete function.
5427 (python-shell-send-string-no-output): New function.
5428 (python-module-path): Delete function.
5429 (python-ffap-module-path): New function.
5430 (python-completion-at-point)
5431 (python-symbol-completions): Delete functions.
5432 (python-completion-complete-at-point): New function.
5433 (python-load-file): Delete function.
5434 (python-shell-send-file): New function.
5435 (python-calculate-indentation): Delete function.
5436 (python-indent-calculate-indentation): New function.
5437 (python-skip-comments/blanks): Delete function.
5438 (python-util-forward-comment): New function.
5439 (python-continuation-line-p): Delete function.
5440 (python-info-continuation-line-p): New function.
5441 (python-which-func, python-current-defun): Delete function.
5442 (python-info-current-defun): New function.
5443 (python-beginning-of-defun): Delete function.
5444 (python-nav-beginning-of-defun): New function.
5445 (python-close-block-statement-p)
5446 (python-block-end-p): Delete function.
5447 (python-info-closing-block): New function.
5448 (python-comint-output-filter-function)
5449 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
5450 (python-fill-comment, python-fill-decorator, python-fill-paren)
5451 (python-fill-string, python-imenu-make-element-tree)
5452 (python-imenu-make-tree, python-imenu-tree-assoc)
5453 (python-indent-context, python-indent-dedent-line)
5454 (python-indent-line-function)
5455 (python-indent-post-self-insert-function)
5456 (python-indent-toggle-levels)
5457 (python-info-assignment-continuation-line-p)
5458 (python-info-beginning-of-backlash)
5459 (python-info-block-continuation-line-p)
5460 (python-info-closing-block-message)
5461 (python-info-line-ends-backslash-p)
5462 (python-info-looking-at-beginning-of-defun)
5463 (python-info-ppss-context, python-info-ppss-context-type)
5464 (python-nav-list-defun-positions, python-nav-read-defun)
5465 (python-nav-sentence-end, python-nav-sentence-start)
5466 (python-pdbtrack-comint-output-filter-function)
5467 (python-pdbtrack-set-tracked-buffer)
5468 (python-shell-calculate-exec-path)
5469 (python-shell-calculate-process-environment)
5470 (python-shell-completion--do-completion-at-point)
5471 (python-shell-completion--get-completions)
5472 (python-shell-completion-complete-at-point)
5473 (python-shell-completion-complete-or-indent)
5474 (python-shell-get-or-create-process)
5475 (python-shell-get-process-name)
5476 (python-shell-internal-get-or-create-process)
5477 (python-shell-internal-get-process-name)
5478 (python-shell-internal-send-string, python-shell-make-comint)
5479 (python-shell-parse-command, python-shell-send-setup-code)
5480 (python-skeleton-add-menu-items)
5481 (python-util-clone-local-variables, python-util-position)
5482 (run-python-internal, python-indentation-levels)
5483 (python-nav-beginning-of-defun)
5484 (python-completion-complete-at-point): New functions.
5485 (run-python): Change arguments. New API requirements.
5486
4302f5ba
SM
54872012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5488
f38ea36d
SM
5489 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
5490 (bug#11649).
5491
5492 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
5493 (macroexp--expand-all): Use it.
5494
4302f5ba
SM
5495 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
5496 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
5497 Use `cl-function' instead.
5498
33377562
JB
54992012-06-14 Juanma Barranquero <lekktu@gmail.com>
5500
5501 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
5502 Suggested by Stefan Monnier while discussing bug#11657.
5503
54c5ba1a
SS
55042012-06-14 Sam Steingold <sds@gnu.org>
5505
5506 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
5507
f9f1b1fe
AS
55082012-06-14 Andreas Schwab <schwab@linux-m68k.org>
5509
5510 * play/doctor.el (doctor-doc): Remove parameter and use
5511 doctor-sent instead of sent.
5512 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
5513
a81068ba
SM
55142012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5515
5a315f9c
SM
5516 * files.el: Require cl-lib.
5517 (file-name-non-special): Replace case -> cl-case.
5518
5519 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
5520
a81068ba
SM
5521 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
5522 mapping from #' to function*.
5523
8cca9703
CY
55242012-06-13 Chong Yidong <cyd@gnu.org>
5525
5526 * mouse.el (mouse-drag-track): Do not set the mark if the user
5527 releases the mouse without selecting anything (Bug#11588).
5528
a12ac9d7
SM
55292012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5530
ccf1dc18
SM
5531 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
5532 as well (bug#11646).
5533
ef62b23d
SM
5534 * loadup.el: Count byte-code functions as well.
5535
c4c8444a
SM
5536 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
5537 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
5538
a12ac9d7
SM
5539 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
5540 (bug#11649). Add cl-defun and cl-defmacro.
5541
87e6e64f
DA
55422012-06-13 Drew Adams <drew.adams@oracle.com>
5543
5544 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5545 Fix last change.
5546
682cefaf
MA
55472012-06-13 Michael Albinus <michael.albinus@gmx.de>
5548
5549 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
5550 Otherwise, it blocks in batch mode.
5551
773e1f08
JB
55522012-06-13 Juanma Barranquero <lekktu@gmail.com>
5553
5554 * help-mode.el (bookmark-make-record-default): Declare.
5555
60057926
CY
55562012-06-13 Chong Yidong <cyd@gnu.org>
5557
5558 * emacs-lisp/package.el (list-packages): Compute a list of
5559 packages that are newly-available since the last list-packages
5560 invocation.
5561 (package-menu--new-package-list): New var.
5562 (package-menu--generate, package-menu--print-info)
5563 (package-menu--status-predicate, package-menu-mark-install):
5564 Handle new status label "new".
5565
ad4d226c
SM
55662012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
5567
5568 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
5569 conversion to backquotes.
5570
f1a4e679
CY
55712012-06-12 Chong Yidong <cyd@gnu.org>
5572
5573 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
5574 Rename from gud-inhibit-global-bindings.
5575
5576 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
5577
5578 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
5579 hook from nxml-glyph-set-hook.
5580
5581 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
5582 declaration.
5583
5584 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
5585
5586 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
5587 Convert to defcustom.
5588
0c9e42b5
DA
55892012-06-12 Drew Adams <drew.adams@oracle.com>
5590
5591 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5592 New functions.
5593 (help-mode): Use them.
5594
09e06855
GM
55952012-06-11 Glenn Morris <rgm@gnu.org>
5596
5597 * progmodes/fortran.el (fortran-font-lock-keywords-3):
5598 Use preprocessor face for directives.
5599 (fortran-directive-re): Doc fix.
5600
71adb94b
SM
56012012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5602
2eb87922
SM
5603 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
5604 conversion to backquotes (bug#11652).
5605
71adb94b
SM
5606 Fix compiler-expansion of CL's cXXr functions (bug#11673).
5607 * emacs-lisp/cl-lib.el (cl--defalias): New function.
5608 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
5609 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
5610 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5611 (cl-ninth, cl-tenth): Mark them as inlinable.
5612 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
5613 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
5614 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
5615 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
5616 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
5617 (cl-list*, cl-adjoin): Don't put an autoload manually.
5618 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
5619 (cl--compiler-macro-list*): Add autoload cookie.
5620 (cl--compiler-macro-cXXr): New function.
2eb87922 5621
71adb94b
SM
5622 * help-fns.el (help-fns--compiler-macro): New function extracted from
5623 describe-function-1; follow aliases and use `compiler-macro' property.
5624 (describe-function-1): Use it.
5625
a6674402
CY
56262012-06-11 Chong Yidong <cyd@gnu.org>
5627
5628 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
5629 is uninstalled, if imagemagick is installed.
5630
bb3faf5b
SM
56312012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5632
5633 * emacs-lisp/cl-lib.el: Use lexical-binding.
5634 (cl-map-extents, cl-maclisp-member): Remove.
5635 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
5636 (cl--set-substring, cl--block-wrapper, cl--block-throw)
5637 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
5638 * emacs-lisp/cl-extra.el: Use lexical-binding.
5639 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
5640 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
5641 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
5642 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
5643 * emacs-lisp/cl-seq.el: Use lexical-binding.
5644 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
5645 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
5646 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
5647 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
5648 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
5649 CL's internals.
5650
2fe4b125
MA
56512012-06-11 Michael Albinus <michael.albinus@gmx.de>
5652
5653 Sync with Tramp 2.2.6-pre.
5654
5655 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
5656 `print-length' and `print-level' to nil, in order to avoid
5657 truncation. Reported by Christopher Schmidt
5658 <christopher@ristopher.com>.
5659
5660 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
5661
5662 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
5663 New defmacro.
5664 (tramp-compat-copy-directory): Add optional argument
5665 COPY-CONTENTS. It is not handled yet.
5666
5667 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
5668 (tramp-ftp-file-name-p): Simplify.
5669
5670 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
5671 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
5672 connection vector.
5673
5674 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
5675 (tramp-methods): Do not use `tramp-password-end-of-line'.
5676 (tramp-completion-function-alist-putty): Handle UNIX case.
5677 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
5678 (tramp-do-file-attributes-with-stat)
5679 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
5680 gid as real numbers. They could run out of integer range on cygwin.
5681 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
5682 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
5683 (tramp-open-connection-setup-interactive-shell):
5684 Use `tramp-cleanup'. Move check for busyboxes ...
5685 (tramp-find-shell): ... here. Simplify implementation.
5686 Set "remote-shell" property also for alternative shells.
5687 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
5688 If failing, a regular file would be written otherwise.
5689 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
5690 (tramp-find-inline-encoding): Cache the coding commands in the
5691 process cache. Apply test command on the remote side, if defined.
5692 (tramp-find-inline-compress): Cache the compress commands in the
5693 process cache.
5694 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
5695 when requested. Handle hops.
5696 (tramp-current-connection): New defvar.
87e6e64f
DA
5697 (tramp-maybe-open-connection): Use `tramp-cleanup'.
5698 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 5699 Handle user interrupt. (Bug#10187)
87e6e64f
DA
5700 (tramp-get-inline-compress, tramp-get-inline-coding):
5701 Read connection properties from the process cache.
2fe4b125
MA
5702
5703 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
5704 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
5705 New defconsts.
2fe4b125
MA
5706 (tramp-smb-prompt): Extend for powershell prompt.
5707 (tramp-smb-file-name-handler-alist): Add handlers for
5708 `process-file', `shell-command' and `start-file-process'.
5709 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
5710 (tramp-smb-winexe-shell-command-switch): New defcustoms.
5711 (tramp-smb-file-name-p): Simplify.
5712 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
5713 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
5714 (tramp-smb-shell-quote-argument): New defuns.
5715 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
5716 Implement using "tar". By this, time-stamps are preserved.
5717 (tramp-smb-handle-copy-file): Handle also the case of directories.
5718 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
5719 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
5720 Use `tramp-get-connection-buffer').
2fe4b125
MA
5721 (tramp-smb-handle-rename-file): Use "rename", when source and
5722 target are on the same share.
87e6e64f
DA
5723 (tramp-smb-maybe-open-connection): Handle wrong passwords.
5724 Use `tramp-smb-server-version'.
2fe4b125
MA
5725 (tramp-smb-wait-for-output): Remove prompt.
5726
5727 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
5728 (tramp-methods, tramp-rsh-end-of-line):
5729 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
5730 (tramp-save-ad-hoc-proxies): New defcustom.
5731 (tramp-completion-function-alist): Adapt docstring.
5732 (tramp-default-password-end-of-line): Remove defcustom.
5733 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
5734 (tramp-user-regexp, tramp-file-name-regexp-unified)
5735 (tramp-file-name-regexp-url): Extend regexp by hop separator.
5736 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
5737 (tramp-remote-file-name-spec-regexp): New defconst.
5738 (tramp-file-name-structure): Extend structure for hops.
5739 (tramp-get-method-parameter): Move up.
5740 (tramp-file-name-p, tramp-dissect-file-name)
5741 (with-parsed-tramp-file-name): Handle hops.
5742 (tramp-file-name-hop): New defun.
5743 (tramp-make-tramp-file-name): New optional arg HOP.
5744 (tramp-message-show-progress-reporter-message): New defvar.
5745 (tramp-with-progress-reporter): Use it. We cannot use
5746 `tramp-message-show-message' here, because this suppresses also
5747 error buffers.
5748 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
5749 `tramp-message-show-message' is nil.
5750 Use `tramp-get-connection-buffer'.
2fe4b125
MA
5751 (tramp-cleanup): New defun.
5752 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
5753 (tramp-file-name-handler): If `debug-on-error' is set, propagate
5754 an error unchanged.
5755 (tramp-completion-handle-file-name-all-completions): Handle hops.
5756 Fix an error when called from ido.
5757 (tramp-completion-dissect-file-name): Use better local variable
5758 name. Add hop to the vector.
5759 (tramp-handle-insert-file-contents): Use progress-reporter for the
5760 whole scenario.
5761 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
5762 to `t'.
5763 (tramp-check-for-regexp): Simplify search.
5764 (tramp-enter-password): Remove it. Move implementation ...
5765 (tramp-action-password): ... here.
5766 (tramp-mode-string-to-int, tramp-local-host-p)
5767 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
5768 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
5769 Set tramp-autoload cookie.
2fe4b125
MA
5770
5771 * net/trampver.el: Update release number.
5772
57732012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5774 Michael Albinus <michael.albinus@gmx.de>
5775
5776 * net/tramp.el (tramp-set-completion-function): Fix docstring.
5777 (tramp-parse-group, tramp-parse-file)
5778 (tramp-parse-shostkeys-sknownhosts): New defuns.
5779 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
5780 (tramp-parse-shosts-group, tramp-parse-sconfig)
5781 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
5782 (tramp-parse-sknownhosts, tramp-parse-hosts)
5783 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
5784 Use them.
5785 (tramp-parse-passwd-group, tramp-parse-netrc-group)
5786 (tramp-parse-putty-group): Don't narrow.
5787 (tramp-parse-putty): Make a loop.
5788 (tramp-file-name-handler): Catch the `suppress' signal.
5789
72834e10
CY
57902012-06-11 Chong Yidong <cyd@gnu.org>
5791
5792 * image.el (imagemagick-register-types): Put the ImageMagick entry
5793 at the end of image-type-file-name-regexps.
5794
a4712e11
JB
57952012-06-11 Johan Bockgård <bojohan@gnu.org>
5796
5797 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
5798 (pcase, pcase-let*, pcase-dolist): Use them.
5799
82ad98e3
SM
58002012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5801
5802 * emacs-lisp/pcase.el (pcase--let*): New function.
5803 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
5804 (pcase--expand): Use macroexp-let².
5805
f80efb86
SM
58062012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5807
5808 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
5809 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
5810 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
5811 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
5812 * emacs-lisp/derived.el: Use pcase instead of `cl'.
5813 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
5814
31ca4639 58152012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 5816
31ca4639
CY
5817 * mail/rmail.el (rmail-yank-current-message): Leave point at
5818 correct position. (Bug#11660)
94f0aa34 5819
31ca4639 58202012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 5821
31ca4639 5822 * allout-widgets.el: Fix code header.
9e1b8ec4 5823
31ca4639 58242012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 5825
f80efb86
SM
5826 * cus-edit.el (customize-changed-options-previous-release):
5827 Bump to 24.1.
31ca4639 5828
642b6d30
AS
58292012-06-09 Andreas Schwab <schwab@linux-m68k.org>
5830
5831 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
5832
4f5d2ba1
CY
58332012-06-09 Chong Yidong <cyd@gnu.org>
5834
5835 * ebuff-menu.el (electric-buffer-list): Preserve header line.
5836
e75852fd
MR
58372012-06-09 Martin Rudalics <rudalics@gmx.at>
5838
5839 * window.el (special-display-popup-frame): Don't use
5840 window--display-buffer (Bug#11651).
5841
1e48e282
EZ
58422012-06-09 Eli Zaretskii <eliz@gnu.org>
5843
8a26b487
EZ
5844 Fix parallel builds: make sure loaddefs.el is not being written
5845 while Lisp files are compiled.
5846 (compile): Don't depend on 'mh-autoloads'.
5847 (compile-CMD, compile-SH): Depend on 'autoloads'.
5848 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
5849
1e48e282
EZ
5850 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
5851
6175e34b
CY
58522012-06-09 Chong Yidong <cyd@gnu.org>
5853
5854 * face-remap.el (face-remap-add-relative, face-remap-set-base)
5855 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
5856 Doc fixes (Bug#11225).
5857
d9857e53
SM
58582012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5859
5860 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
5861 a function if there's a clear indication that it has a compiler-macro.
5862 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
5863 (macro-declarations-alist): Add arglist to declaration functions.
5864 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
5865 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
5866 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
5867 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
5868 Also add autoload to find the compiler macro.
5869 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
5870 (cl--compiler-macro-member, cl--compiler-macro-assoc)
5871 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
5872 (cl--compiler-macro-get): New functions, replacing calls to
5873 cl-define-compiler-macro.
5874 (cl-typep) [compiler-macro]: Use macroexp-let².
5875
f81298f8 58762012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
5877
5878 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
5879 string properly, fixes Bug#11473.
5880
4b56d0fe
CY
58812012-06-08 Chong Yidong <cyd@gnu.org>
5882
5883 * faces.el (set-face-attribute): Doc fix.
5884 (modify-face): Don't use :bold and :italic.
5885 (error, warning, success): Tweak definitions.
5886
5887 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
5888 (custom-modified, custom-set, custom-changed, custom-themed)
5889 (custom-saved, custom-button, custom-button-mouse)
5890 (custom-button-pressed, custom-state, custom-comment-tag)
5891 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
5892 (custom-group-subtitle): Use new-style face specs.
5893 (custom-invalid-face, custom-rogue-face, custom-modified-face)
5894 (custom-set-face, custom-changed-face, custom-saved-face)
5895 (custom-button-face, custom-button-pressed-face)
5896 (custom-documentation-face, custom-state-face)
5897 (custom-comment-face, custom-comment-tag-face)
5898 (custom-variable-tag-face, custom-variable-button-face)
5899 (custom-face-tag-face, custom-group-tag-face-1)
5900 (custom-group-tag-face): Remove obsolete face alias.
5901
5902 * epa.el (epa-validity-high, epa-validity-medium)
5903 (epa-validity-low, epa-mark, epa-field-name, epa-string)
5904 (epa-field-name, epa-field-body):
5905 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5906 (font-lock-keyword-face, font-lock-builtin-face)
5907 (font-lock-function-name-face, font-lock-variable-name-face)
5908 (font-lock-type-face, font-lock-constant-face):
5909 * ido.el (ido-first-match, ido-only-match, ido-subdir)
5910 (ido-virtual, ido-indicator, ido-incomplete-regexp):
5911 * speedbar.el (speedbar-button-face, speedbar-file-face)
5912 (speedbar-directory-face, speedbar-tag-face)
5913 (speedbar-selected-face, speedbar-highlight-face)
5914 (speedbar-separator-face):
5915 * whitespace.el (whitespace-newline, whitespace-space)
5916 (whitespace-hspace, whitespace-tab, whitespace-trailing)
5917 (whitespace-line, whitespace-space-before-tab)
5918 (whitespace-space-after-tab, whitespace-indentation)
5919 (whitespace-empty):
5920 * emulation/cua-base.el (cua-global-mark):
5921 * eshell/em-prompt.el (eshell-prompt):
5922 * net/newst-plainview.el (newsticker-new-item-face)
5923 (newsticker-old-item-face, newsticker-immortal-item-face)
5924 (newsticker-obsolete-item-face, newsticker-date-face)
5925 (newsticker-statistics-face, newsticker-default-face):
5926 * net/newst-reader.el (newsticker-feed-face)
5927 (newsticker-extra-face, newsticker-enclosure-face):
5928 * net/newst-treeview.el (newsticker-treeview-face)
5929 (newsticker-treeview-new-face, newsticker-treeview-old-face)
5930 (newsticker-treeview-immortal-face)
5931 (newsticker-treeview-obsolete-face)
5932 (newsticker-treeview-selection-face):
5933 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
5934 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
5935 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
5936 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
5937 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5938 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5939 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
5940 (mpuz-text):
5941 * progmodes/vera-mode.el (vera-font-lock-number)
5942 (vera-font-lock-function, vera-font-lock-interface):
5943 * textmodes/table.el (table-cell): Use new-style face specs, and
5944 don't use the old :bold and :italic attributes.
5945
5946 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5947 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
5948 (ebrowse-member-class, ebrowse-progress): Likewise.
5949 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5950 (ebrowse-file-name-face, ebrowse-default-face)
5951 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5952 (ebrowse-progress-face): Remove obsolete faces.
5953
5954 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5955 Inherit from error and warning faces respectively.
5956
5957 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
5958 Likewise.
f80efb86
SM
5959 (flyspell-incorrect-face, flyspell-duplicate-face):
5960 Remove obsolete aliases.
4b56d0fe 5961
03310646
MA
59622012-06-08 Michael Albinus <michael.albinus@gmx.de>
5963
5964 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
5965 Avoid infloop.
5966
513749ee
SM
59672012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5968
5969 * startup.el (argv, argi): Make lexically scoped.
5970 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
5971 * emacs-lisp/cl-macs.el: Use lexical-binding.
5972 Rename cl-bind-* to cl--bind-*.
5973 * files.el: Don't require `cl' since it doesn't use it.
5974 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
5975
595ef4ad
JB
59762012-06-08 Juanma Barranquero <lekktu@gmail.com>
5977
5978 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
5979 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
5980 instead of calling external sort utility.
5981 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
5982
e9f66fcb
EZ
59832012-06-08 Eli Zaretskii <eliz@gnu.org>
5984
5985 * descr-text.el (describe-char): Mention how to insert the
5986 character, if the current input method doesn't support it.
5987 See the discussion in this thread for the details:
5988 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
5989
3d10db47
SS
59902012-06-08 Sam Steingold <sds@gnu.org>
5991
5992 * bindings.el (global-map): Bind XF86Forward to next-buffer and
5993 XF86Back to previous-buffer.
5994 (minibuffer-local-map): Bind them to next-history-element and
5995 previous-history-element respectively.
5996 * help-mode.el (help-mode-map): Bind them to help-go-forward and
5997 help-go-back respectively.
5998 * info.el (Info-mode-map): Bind them to Info-history-forward and
5999 Info-history-back respectively.
6000 These are the keys next to Up on the ThinkPad keyboard.
6001
de7e2b36
SM
60022012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6003
6004 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
6005 * emacs-lisp/cl-macs.el: Provide itself.
6006 (cl--labels-convert-cache): New var.
6007 (cl--labels-convert): New function.
6008 (cl-flet, cl-labels): New implementation with new semantics, relying on
6009 lexical-binding.
6010 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
6011 (cl-closure-vars, cl--function-convert-cache)
6012 (cl--function-convert): Move from cl-macs.el.
6013 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
6014 rename by removing the "cl-" prefix.
6015 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
6016
6fa6c4ae
SM
60172012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6018
6019 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
6020 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
6021 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6022 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
6023 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
6024 (cl-hash-table-count): Add old compatibility aliases.
6025
6026 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
6027 Use macroexpand-all-environment instead.
6028 (cl--old-macroexpand): New var.
6029 (cl--sm-macroexpand): New function.
6030 (cl-symbol-macrolet): Use it during macro expansion.
6031 (cl--function-convert-cache): New var.
6032 (cl--function-convert): New function, extracted from
6033 cl-macroexpand-all.
6034 (cl-lexical-let): Use it.
6035
6036 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
6037 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
6038 (cl-member): Remove old alias.
6039
6040 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
6041 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
6042 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
6043 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
6044 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
6045 (cl-macroexpand-cmacs): Remove var.
6046 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
6047 Use macroexpand-all instead.
6048
4dd1c416
SM
60492012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6050
6051 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6052 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6053 (macroexp-copyable-p): New functions and macros.
6054 * emacs-lisp/edebug.el (edebug-unwrap):
6055 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6056 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6057 (pcase--let*): Remove.
6058 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6059 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6060 macroexp-const-p instead.
6061 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6062
6063 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6064 instead of "cl-" for internal definitions. Use macroexp-const-p.
6065 (cl-old-bc-file-form): Remove var.
6066 (cl-const-exprs-p): Remove fun.
6067 (cl-labels, cl-macrolet): Use backquote.
6068 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6069 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6070 (cl-define-setf-expander): Rename from cl-define-setf-method.
6071 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6072
6073 * international/mule-cmds.el: Don't require CL.
6074 (view-hello-file): Don't use `letf'.
6075
ed8bd4d7
SM
60762012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6077
7287f2f3
SM
6078 * tmm.el (tmm-prompt): Use string-prefix-p.
6079 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6080 (tmm-add-prompt): Use minibuffer-completion-help.
6081 (tmm-delete-map): Remove.
6082
ed8bd4d7
SM
6083 * subr.el (kbd): Make it its own function.
6084
7b4cdbf4
SM
60852012-06-07 Stefan Merten <smerten@oekonux.de>
6086
6087 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6088 Silence compiler warnings. Fix versions.
ed8bd4d7 6089 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 6090 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 6091 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
6092 (rst-package-emacs-version-alist): Correct Emacs version to
6093 represent major merge with upstream.
ed8bd4d7 6094 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 6095
2b48d721
GM
60962012-06-06 Glenn Morris <rgm@gnu.org>
6097
6098 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6099 Only print environment variables if set.
6100
fa779ab0
SM
61012012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6102
6103 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6104 (macroexp--cons): Rename from maybe-cons.
6105 (macroexp--accumulate): Rename from macroexp-accumulate.
6106 (macroexp--all-forms): Rename from macroexpand-all-forms.
6107 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6108 (macroexp--expand-all): Rename from macroexpand-all-1.
6109
628299e0
SS
61102012-06-06 Sam Steingold <sds@gnu.org>
6111
6112 * calendar/calendar.el (calendar-in-read-only-buffer):
6113 Call `special-mode' to enable the standard read-only keybindings.
6114
b7bb5838
SM
61152012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6116
6117 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6118 with "loading" messages (bug#11635).
6119
dfb308ba
MA
61202012-06-06 Michael Albinus <michael.albinus@gmx.de>
6121
6122 * files.el (enable-remote-dir-locals): New option.
6123 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6124
0372ee92
MA
6125 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6126 Ensure, that the temp directory is local.
6127
6128 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6129 `temporary-file-directory'.
6130
eed0bb91
MA
6131 * progmodes/python.el (python-send-region): Ensure, that the
6132 temporary file is created also in the remote case.
6133
7a58f64d
GM
61342012-06-06 Glenn Morris <rgm@gnu.org>
6135
f7dd4e98
GM
6136 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6137 (vc-rcs-update-changelog): Use it.
6138
090bd7cb 6139 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 6140
7a58f64d
GM
6141 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6142 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6143 (vc-sccs-diff): Replace use of the external vcdiff script.
6144
daed4003
GM
61452012-06-05 Glenn Morris <rgm@gnu.org>
6146
6147 * ledit.el: Move to obsolete/.
6148
48c455c7
SS
61492012-06-05 Sam Steingold <sds@gnu.org>
6150
ed9265fc 6151 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
6152 patch (Bug#11140).
6153
57a7d507
SM
61542012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6155
090bd7cb 6156 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 6157
53aacf21
SM
6158 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6159 compiler-macro expansion.
6160
57a7d507
SM
6161 Add native compiler-macro support.
6162 * emacs-lisp/macroexp.el (macroexpand-all-1):
6163 Support compiler-macros directly. Properly follow aliases and apply
6164 the compiler macros more thoroughly.
6165 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6166 macroexpand now properly follows aliases.
6167 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6168 (cl-compiler-macroexpand): Use new prop.
6169 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6170
6171 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6172
51a5f9d8
MR
61732012-06-05 Martin Rudalics <rudalics@gmx.at>
6174
6175 * window.el (get-lru-window, get-mru-window, get-largest-window):
6176 New argument NOT-SELECTED to avoid picking the selected window.
6177 (window--display-buffer-1, window--display-buffer-2): Replace by
6178 new function window--display-buffer
6179 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
6180 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6181 Use window--display-buffer.
51a5f9d8
MR
6182 (display-buffer-use-some-window): Remove temporary dedication
6183 hack by calling get-lru-window and get-largest-window with
6184 NOT-SELECTED argument non-nil. Call window--display-buffer.
6185
08f9f738
GM
61862012-06-05 Glenn Morris <rgm@gnu.org>
6187
6188 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6189 Replace external vcdiff script.
6190
e364a2b7
SM
61912012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6192
6193 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6194
041df390
CY
61952012-06-04 Chong Yidong <cyd@gnu.org>
6196
e364a2b7
SM
6197 * image.el (imagemagick-types-inhibit): Revert last change.
6198 Add INFO and M.
47b36b94 6199 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 6200
7c1898a7
SM
62012012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6202
6203 * emacs-lisp/cl-lib.el: Rename from cl.el.
6204 * emacs-lisp/cl.el: New compatibility file.
6205 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6206 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6207 to obey the "cl-" prefix.
6208 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6209
0c3461de
GM
62102012-06-03 Glenn Morris <rgm@gnu.org>
6211
1e266c88
GM
6212 * emacs-lisp/authors.el (authors-aliases): Addition.
6213
0c3461de
GM
6214 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
6215 Fix :version.
6216
d8a52e15
SM
62172012-06-03 Stefan Merten <smerten@oekonux.de>
6218
6219 * textmodes/rst.el: Add comments.
6220 (rst-transition, rst-adornment): New faces.
6221 (rst-adornment-faces-alist): Make default safe to reevaluate.
6222 Fixes
6223 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
6224 Improve customization tags.
6225 (rst-define-level-faces): Clarify meaning.
6226
5205d6f6
CY
62272012-06-03 Chong Yidong <cyd@gnu.org>
6228
6229 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
6230 (compilation-mode-line-run, compilation-mode-line-exit):
6231 New faces.
5205d6f6
CY
6232 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
6233
757ee657
JD
62342012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
6235
7c1898a7
SM
6236 * progmodes/which-func.el (which-func-update-ediff-windows):
6237 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 6238
5f2c76c6
CY
62392012-06-03 Chong Yidong <cyd@gnu.org>
6240
6241 * bindings.el: Remove explicit help text from format-mode-line.
6242 It is now supplied by mode-line-default-help-echo.
6243 (mode-line-front-space, mode-line-end-spaces)
6244 (mode-line-misc-info): New variables.
6245 (mode-line-modes, mode-line-position): Move the default value to
6246 the variable definition.
6247 (mode-line-default-help-echo): New defcustom.
383f7350
CY
6248 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
6249 (mode-line-modified-help-echo): New functions.
6250 (mode-line-mule-info, mode-line-modified): Use them.
6251 (mode-line-eol-desc, propertized-buffer-identification):
6252 Consistency fixes for help text.
cbe46e5f
CY
6253 (mode-line-coding-system-map): Allow using mouse-3 to invoke
6254 set-buffer-file-coding-system (Bug#289).
6255 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 6256
f2d6a3df
SM
62572012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6258
6259 * simple.el (execute-extended-command): Set real-this-command
6260 (bug#11506).
6261
37269466
CY
62622012-06-02 Chong Yidong <cyd@gnu.org>
6263
6264 Remove incorrect uses of "modeline" in comments, docstrings, and
6265 function/variable names (Bug#10329).
6266
6267 * cus-edit.el (mode-line):
6268 * dframe.el (dframe-mouse-hscroll):
6269 * emacs-lisp/re-builder.el:
6270 * emacs-lisp/easy-mmode.el (define-minor-mode):
6271 * frame.el (set-frame-name):
6272 * help.el (lookup-minor-mode-from-indicator):
6273 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
6274 * progmodes/cc-cmds.el (c-toggle-auto-newline)
6275 (c-toggle-hungry-state):
6276 * progmodes/antlr-mode.el (antlr-language-alist):
6277 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
6278 * progmodes/vhdl-mode.el (vhdl-mode):
6279 * progmodes/which-func.el (which-func, which-func-cleanup-function):
6280 * term/ns-win.el (ns-face-at-pos):
6281 * term/sup-mouse.el (sup-mouse-report):
6282 * textmodes/flyspell.el (flyspell-mode-line-string):
6283 * textmodes/ispell.el (ispell-highlight-face):
6284 * textmodes/reftex-global.el:
6285 * vc/vc-arch.el (vc-arch-mode-line-string):
6286 * vc/vc-cvs.el (vc-cvs-mode-line-string):
6287 * vc/vc-git.el (vc-git-mode-line-string):
6288 * vc/vc-hooks.el (vc-display-status)
6289 (vc-default-mode-line-string):
6290 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
6291
6292 * ansi-color.el (ansi-color-faces-vector): Change default faces.
6293
6294 * dired.el (dired-sort-set-mode-line): Rename from
6295 dired-sort-set-modeline. All callers changed.
6296
6297 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
6298 eshell-status-in-modeline.
6299
6300 * foldout.el (foldout-mode-line-string): Rename from
6301 foldout-modeline-string. All callers changed.
6302 (foldout-update-mode-line): Rename from foldout-update-modeline.
6303
6304 * subr.el (redraw-modeline): Make into obsolete alias.
6305
6306 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
6307 timeclock-modeline-display. Make old name an alias.
6308 (timeclock-update-mode-line): Likewise. All callers changed.
6309 (timeclock-mode-line-display): No need to check before using
6310 add-hook.
6311 (timeclock-relative, timeclock-day-over-hook)
6312 (timeclock-use-elapsed, timeclock-mode-string)
6313 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
6314
6315 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
6316 crisp-mode-modeline-string.
6317
6318 * play/solitaire.el (solitaire-build-mode-line): Rename from
6319 solitaire-build-modeline. All callers changed.
6320
6321 * play/zone.el (zone-hiding-mode-line): Rename from
6322 zone-hiding-modeline. All callers changed.
6323 (zone): Remove unusued `modeline-hidden-level' property.
6324
6325 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
6326 xscheme-modeline-initialize. All callers changed.
6327
6328 * strokes.el (strokes-lighter): Rename from
6329 strokes-modeline-string.
6330
6331 * textmodes/sgml-mode.el (html-face-tag-alist)
6332 (html-tag-face-alist): Use mode-line face instead of obsolete
6333 alias modeline.
6334
42152ee4
SM
63352012-06-02 Stefan Merten <smerten@oekonux.de>
6336
6337 * textmodes/rst.el: Always require `cl'.
4cf9b38d 6338 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 6339
95f520b5
CY
63402012-06-02 Chong Yidong <cyd@gnu.org>
6341
6342 * image.el (imagemagick-enabled-types): Rename from
6343 imagemagick-types-enable. Add many more types.
6344 (imagemagick-types-inhibit): Change default to nil.
6345 (imagemagick-filter-types): Caller changed.
6346
4a5f187a
SM
63472012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6348
03fef3e6
SM
6349 * emacs-lisp/cl-macs.el: Use backquotes.
6350 (cl-transform-function-property): Use eval-and-compile rather than
6351 abusing `require'.
6352 (defstruct): Use declare-function instead of with-no-warnings.
6353
4a5f187a
SM
6354 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
6355 (byte-compile-output-docform): Re-add the print-circle bindings.
6356 (byte-compile-fix-header): Use #$ just because it's shorter.
6357 (byte-compile-output-file-form): Remove defun/defmacro.
6358
bd56924f
MR
63592012-06-01 Martin Rudalics <rudalics@gmx.at>
6360
6361 * simple.el (choose-completion): Remove now obsolete binding for
6362 owindow.
6363
046e38ce
MA
63642012-06-01 Michael Albinus <michael.albinus@gmx.de>
6365
6366 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
6367 in order to avoid "Stack overflow in regexp matcher".
6368
32d72c2f
GM
63692012-05-31 Glenn Morris <rgm@gnu.org>
6370
6371 * image.el: For clarity, call imagemagick-register-types at
6372 top-level, rather than relying on a custom :initialize.
6373 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
6374 (imagemagick-filter-types): New function. (Bug#7406)
6375 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
6376 If disabling support, remove elements altogether rather
6377 than using an impossible regexp.
6378 (imagemagick-types-inhibit): Give it the default init function.
6379
dd41169b
SM
63802012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6381
4a5f187a
SM
6382 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
6383 Handle arbitrary file name lengths (Bug#11585).
dd41169b 6384
efc00ab1 63852012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
6386
6387 * desktop.el (desktop-read): Clear previous and next buffers for
6388 all windows and bury *Messages* buffer (bug#11556).
6389
500fcedc
SM
63902012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6391
6392 Add `declare' for `defun'. Align `defmacro's with it.
6393 * emacs-lisp/easy-mmode.el (define-minor-mode)
6394 (define-globalized-minor-mode): Don't autoload the var definitions.
6395 * emacs-lisp/byte-run.el: Use lexical-binding.
6396 (defun-declarations-alist, macro-declarations-alist): New vars.
6397 (defmacro, defun): Use them.
6398 (make-obsolete, define-obsolete-function-alias)
6399 (make-obsolete-variable, define-obsolete-variable-alias):
6400 Use `declare'.
6401 (macro-declaration-function): Mark obsolete.
6402 * emacs-lisp/autoload.el: Use lexical-binding.
6403 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
6404
6e8a1786
AM
64052012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6406
6407 * textmodes/ispell.el (ispell-with-no-warnings):
6408 Define as a macro.
500fcedc
SM
6409 (ispell-kill-ispell, ispell-change-dictionary):
6410 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
6411 `interactive-p'.
6412
61b108cc
SM
64132012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6414
6415 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
6416 (macro-declaration-function): Move var from C code.
6417 (macro-declaration-function): Define function with defalias.
6418 * emacs-lisp/macroexp.el (macroexpand-all-1):
6419 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
6420 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
6421 defun/defmacro any more.
6422 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
6423 Provide fallback for unknown arglist.
6424 (byte-compile-arglist-warn): Change calling convention.
6425 (byte-compile-output-file-form): Move print-vars binding.
6426 (byte-compile-output-docform): Simplify accordingly.
6427 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
6428 (byte-compile-defmacro-declaration): Remove.
6429 (byte-compile-file-form-defmumble): Generalize to defalias.
6430 (byte-compile-output-as-comment): Return byte-positions.
6431 Simplify callers accordingly.
6432 (byte-compile-lambda): Use `assert'.
6433 (byte-compile-defun, byte-compile-defmacro): Remove.
6434 (byte-compile-file-form-defalias):
6435 Use byte-compile-file-form-defmumble.
6436 (byte-compile-defalias-warn): Remove.
6437
6d3f7c2f
SM
64382012-05-29 Stefan Merten <smerten@oekonux.de>
6439
6440 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 6441 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
6442
6443 (rst-mode-abbrev-table): Merge definition.
6444 (rst-mode): Make sure `font-lock-defaults' is buffer local.
6445 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
6446
6dbaa1c7
UJ
64472012-05-29 Ulf Jasper <ulf.jasper@web.de>
6448
6449 * calendar/icalendar.el
6450 (icalendar-export-region): Export UID properly.
6451
d209e2fb 64522012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
6453 * calendar/icalendar.el (icalendar-import-format):
6454 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
6455 (icalendar-import-format-uid): New.
6456 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
6457 Export UID.
6458
6876a58d
SM
64592012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
6460
6461 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
6462 different alternative patterns.
6463 (pcase-codegen): Be more careful to preserve identity.
6464 (pcase--u1): Don't forget to mark vars as used.
6465
6466 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
6467 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
6468 (byte-compile-from-buffer): ...rather than here.
6469
6470 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
6471 functions from byte-compile-function-environment.
6472
46b7967e
TN
64732012-05-29 Troels Nielsen <bn.troels@gmail.com>
6474
6475 * window.el (window-deletable-p): Avoid deleting the root window
6476 of a frame with an active minibuffer.
6477
69d565e2
MR
64782012-05-29 Martin Rudalics <rudalics@gmx.at>
6479
6480 * simple.el (choose-completion): Use quit-window (Bug#11567).
6481
a149fa51
CY
64822012-05-29 Chong Yidong <cyd@gnu.org>
6483
6484 * whitespace.el (whitespace-cleanup): Fix usage of
6485 whitespace-empty-at-bob-regexp (Bug#11492).
6486
2b311310
AH
64872012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6488
6489 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
6490 revert (Bug#11488).
6491
b9cb2387
JL
64922012-05-29 Juri Linkov <juri@jurta.org>
6493
6494 * isearch.el (isearch-mode-map): Bind `M-s _' to
6495 `isearch-toggle-symbol'. Bind `M-s c' to
6496 `isearch-toggle-case-fold'.
6497 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
6498 (isearch-forward): Add `M-s _' to the docstring.
6499 (isearch-forward-symbol, isearch-toggle-case-fold)
6500 (isearch-symbol-regexp): New functions. (Bug#11381)
6501
d5e61c1c
JL
65022012-05-29 Juri Linkov <juri@jurta.org>
6503
6504 * isearch.el (isearch-word): Add docstring. (Bug#11381)
6505 (isearch-occur, isearch-search-and-update): If `isearch-word' is
6506 a function, call it to get the regexp.
6507 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
6508 property `isearch-message-prefix' instead of the string "word ".
6509 (isearch-search-fun-default): For the case of `isearch-word',
6510 return a lambda that calls re-search-forward/re-search-backward
6511 with a regexp returned by `word-search-regexp' or by the function
6512 in `isearch-word'.
6513
8cbd80f7
JL
65142012-05-29 Juri Linkov <juri@jurta.org>
6515
6516 * isearch.el (isearch-search-fun-default): New function.
6517 (isearch-search-fun): Move default part to the new function
6518 `isearch-search-fun-default'.
6519 (isearch-search-fun-function): Set the default value to
6520 `isearch-search-fun-default'. (Bug#11381)
6521
6522 * comint.el (comint-history-isearch-end):
6523 Use `isearch-search-fun-default'.
6524 (comint-history-isearch-search): Use `isearch-search-fun-default'
6525 and remove spacial case for `isearch-word'.
6526 (comint-history-isearch-wrap): Remove spacial case for
6527 `isearch-word'.
6528
6529 * hexl.el (hexl-isearch-search-function):
6530 Use `isearch-search-fun-default'.
6531
6532 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
6533 Use `word-search-regexp' for `isearch-word'.
6534
6535 * misearch.el (multi-isearch-search-fun):
6536 Use `isearch-search-fun-default'.
6537
6538 * simple.el (minibuffer-history-isearch-search):
6539 Use `isearch-search-fun-default' and remove spacial case for
6540 `isearch-word'.
6541 (minibuffer-history-isearch-wrap): Remove spacial case for
6542 `isearch-word'.
6543
6544 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
6545 Remove spacial case for `isearch-word'.
6546 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
6547
85c8c5b6
AM
65482012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6549
6550 Decrease XEmacs incompatibilities.
6551 * textmodes/flyspell.el (flyspell-check-pre-word-p):
6552 Use `string-match'.
6553 (flyspell-delete-region-overlays): Use alternative definition for
6554 XEmacs.
6555 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
6556 (flyspell-word): Use `process-kill-without-query' if XEmacs.
6557 (flyspell-mode-on): Use `interactive-p' if XEmacs.
6558 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
6559 `define-obsolete-face-alias' under XEmacs, but old method.
6560
6561 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
6562 `with-no-warnings' definition or Emacs alias.
6563 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
6564 (ispell-word): Do not use `region-p' if XEmacs.
6565
8cab9efc
AM
65662012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6567
6568 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6569 Check for `ispell-dictionary-base-alist' instead of full
6570 `ispell-dictionary-alist'.
6571 (ispell-init-process): Show spellchecker when starting new Ispell
6572 process.
6573
fda91268
RZ
65742012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6575
6576 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
6577 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
6578
694ea8e3
JB
65792012-05-27 Juanma Barranquero <lekktu@gmail.com>
6580
6581 * version.el (motif-version-string, gtk-version-string)
6582 (ns-version-string): Declare.
6583
e4d4f539
JL
65842012-05-27 Juri Linkov <juri@jurta.org>
6585
6586 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
6587 after the `eval-defun-1' specialcaseing
6588 like in `edebug-eval-defun' (bug#10181).
6589
6590 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
6591 like in `eval-defun-1'.
6592
33017faf 65932012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 6594
fda91268
RZ
6595 * mail/sendmail.el (mail-yank-region):
6596 Recognize rmail-yank-current-message in addition to insert-buffer.
6597 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
6598 a *mail* buffer created through rmail-start-mail with sendmail as
6599 mail-user-agent.
6600
33017faf
GM
66012012-05-27 Chong Yidong <cyd@gnu.org>
6602
6603 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
6604 Default to 256 (Bug#11267).
6605
6606 * help.el (describe-mode): Doc fix.
6607
04188bb9
GM
66082012-05-26 Glenn Morris <rgm@gnu.org>
6609
38264cc9
GM
6610 * w32-fns.el (w32-init-info): Remove.
6611 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
6612
eb7afdad
GM
6613 * info.el (info-initialize): For self-contained NS builds, put the
6614 included info/ directory at the front. (Bug#2791)
6615
04188bb9
GM
6616 * paths.el (Info-default-directory-list): Make it a defcustom,
6617 mainly so that we can use custom-initialize-delay.
6618
a179e3f7
SM
66192012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6620
43416392
SM
6621 * subr.el (buffer-has-markers-at): Mark obsolete.
6622
a179e3f7 6623 * subr.el (lambda): Use declare.
43416392 6624
a179e3f7
SM
6625 * emacs-lisp/lisp-mode.el (lambda):
6626 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
6627
34a008d9
AH
66282012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6629
6630 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
6631
0a3b289f
GM
66322012-05-26 Glenn Morris <rgm@gnu.org>
6633
6634 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
6635
758c81e8
GM
66362012-05-25 Glenn Morris <rgm@gnu.org>
6637
f9f334f0
GM
6638 * paths.el: Remove no-byte-compile.
6639 * loadup.el: No need to load paths.el uncompiled.
6640
87eb79c2
GM
6641 * image.el (imagemagick-types-inhibit): Doc fix.
6642
758c81e8
GM
6643 * version.el: Remove no-byte-compile and associated formatting.
6644 * loadup.el: No need to load version.el uncompiled. AFAICS, this
6645 is ancient code from when there was an "inc-vers.el".
6646
e7e85dc0
SM
66472012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6648
6649 * progmodes/gdb-mi.el: Minor style changes.
6650 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
6651 Turn into minor modes.
6652 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
6653 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
6654 (gdb-shell): Remove unneeded let-binding.
6655 (gdb-get-many-fields): Eliminate O(n²) behavior.
6656
f31237a4
EZ
66572012-05-25 Eli Zaretskii <eliz@gnu.org>
6658
6659 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
6660 platforms that don't link in fontset.c.
6661
bc1b21bb
JL
66622012-05-25 Juri Linkov <juri@jurta.org>
6663
6664 Use the same diff color scheme as in modern VCSes (bug#10181).
6665
6666 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
6667 to avoid confusion with `diff-added' that now uses green colors.
6668 (diff-removed): Use shades of red.
6669 (diff-added): Use shades of green.
6670 (diff-changed): Leave just the yellow color.
6671 (diff-use-changed-face): New variable.
6672 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
6673 how to highlight context diff changes.
6674 (diff-refine-change): Use shades of yellow.
6675 (diff-refine-removed): New face that uses shades of red.
6676 (diff-refine-added): New face that uses shades of green.
6677 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
6678 `diff-refine-removed' in the call to `smerge-refine-subst'
6679 depending on the value of `diff-use-changed-face'.
6680
6681 * vc/smerge-mode.el (smerge-mine): Use shades of red.
6682 (smerge-other): Use shades of green.
6683 (smerge-base): Use shades of yellow.
6684 (smerge-refined-change): Empty face.
6685 (smerge-refined-removed): New face that uses shades of red.
6686 (smerge-refined-added): New face that uses shades of green.
6687 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
6688 args `props-r' and `props-a', and use them. Doc fix.
6689 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
6690 on its value use different faces `smerge-refined-change',
6691 `smerge-refined-removed', `smerge-refined-added' in the call to
6692 `smerge-refine-subst'.
6693
6694 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
6695 Add face condition `min-colors 88' with shades of red.
6696 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
6697 `min-colors 88' with shades of green.
6698 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
6699 `min-colors 88' with shades of yellow.
6700
6df9112c
GM
67012012-05-24 Glenn Morris <rgm@gnu.org>
6702
ead5edc0
GM
6703 * paths.el (prune-directory-list, remote-shell-program): Move to...
6704 * files.el (prune-directory-list, remote-shell-program): ...here.
6705 For the latter, delay initialization, prefer ssh, just search PATH.
6706
f18b81e6
GM
6707 * paths.el (term-file-prefix): Move to faces.el (the only user).
6708 * faces.el (term-file-prefix): Move here, make it a defcustom.
6709
ee2f89a6
GM
6710 * paths.el (news-directory, news-path, news-inews-program):
6711 Move to gnus/nnspool.el.
61a583ca 6712
f8815e4c
GM
6713 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
6714
c8f3b42c
GM
6715 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
6716 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
6717 Make the latter a defcustom, with a delayed initialization.
6718
6df9112c
GM
6719 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
6720 These were deleted from Gnus itself late 2010.
6721
5dadff36
JB
67222012-05-22 Juanma Barranquero <lekktu@gmail.com>
6723
9e1701c6
JB
6724 * progmodes/which-func.el (which-func-ff-hook):
6725 Check against user-error, not error.
6726
bd7239f5 6727 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
6728 cl-specs.el, which no longer exists.
6729
3290526d
GM
67302012-05-22 Glenn Morris <rgm@gnu.org>
6731
6732 * info.el (info-emacs-bug): New command.
6733 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
6734 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
6735
ff0c3cfb
GM
67362012-05-21 Glenn Morris <rgm@gnu.org>
6737
6738 * makefile.w32-in (update-subdirs-SH):
6739 * Makefile.in (update-subdirs): Update for moved update-subdirs.
6740
5814f126
SM
67412012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6742
a52c0aa0
SM
6743 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
6744
5814f126
SM
6745 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6746 Simplify Maven regexp, and make sure the file can't start with a space
6747 (bug#11517).
6748
b847032c
GM
67492012-05-21 Glenn Morris <rgm@gnu.org>
6750
6751 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
6752 Scrap superfluous subshells.
6753
3858bfe7
SM
67542012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6755
6756 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
6757 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
6758
d14b0029
JB
67592012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
6760
6761 * calc/calc.el (calc-ensure-consistent-units): New variable.
6762
a52c0aa0
SM
6763 * calc/calc-units.el (math-consistent-units-p)
6764 (math-check-unit-consistency): New functions.
6765 (calc-quick-units, calc-convert-units):
6766 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
6767 is non-nil.
d14b0029
JB
6768 (calc-extract-units): Fix typo.
6769
60c4db3a
SM
67702012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6771
77f3b62e
SM
6772 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
6773
60c4db3a
SM
6774 * textmodes/flyspell.el: Commenting style, plus code simplifications.
6775 (flyspell-default-deplacement-commands): Don't spell check after
6776 repeated window/frame switches (e.g. triggered by mouse-movement).
6777 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
6778 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
6779 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
6780 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
6781 Remove unused vars.
6782 (flyspell-get-casechars, flyspell-get-not-casechars):
6783 Simplify; Don't bother removing a ] just to add it back.
6784 * textmodes/ispell.el (ispell-program-name): Use executable-find.
6785
d209e2fb 67862012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
6787
6788 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
6789 New functions.
bd7239f5 6790 (math-function-table): Add support for more C functions.
b1a10716 6791
3f1b25b5
AM
67922012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6793
090bd7cb
JB
6794 * textmodes/flyspell.el (flyspell-check-pre-word-p)
6795 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
6796 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 6797
b581bb5c
SM
67982012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6799
6800 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
6801 their respective macro declarations.
6802 * skeleton.el (define-skeleton):
6803 * progmodes/compile.el (define-compilation-mode):
6804 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
6805 (define-ibuffer-filter):
6806 * emacs-lisp/generic.el (define-generic-mode):
6807 * emacs-lisp/easy-mmode.el (define-minor-mode)
6808 (define-globalized-minor-mode):
6809 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
6810 * emacs-lisp/byte-run.el (defsubst):
6811 * custom.el (deftheme): Add doc-string metadata.
6812
70b8ef8f
SM
68132012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6814
6815 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
6816
b1198e17
SM
68172012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6818
9abdc45d
SM
6819 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
6820
b1198e17
SM
6821 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
6822 * emacs-lisp/cl-macs.el: Idem.
6823 * emacs-lisp/cl-specs.el: Remove.
6824
4735906a
SM
68252012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6826
6827 Minor renaming of internal CL functions and variables.
6828 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
6829 (cl--position): Rename from cl-position.
6830 (cl--delete-duplicates): Rename from cl-delete-duplicates.
6831 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
6832 (cl--random-state): Rename from *random-state*.
6833
ac348012
SM
68342012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6835
6836 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
6837 parens around the arg list (bug#11499).
6838
a0a79cde
JL
68392012-05-17 Juri Linkov <juri@jurta.org>
6840
6841 * isearch.el (word-search-regexp, word-search-backward)
6842 (word-search-forward, word-search-backward-lax)
6843 (word-search-forward-lax): Move functions from search.c
6844 (bug#10145, bug#11381).
6845
65034a51
AM
68462012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6847
090bd7cb
JB
6848 * textmodes/flyspell.el (flyspell-check-pre-word-p)
6849 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
6850 Delay for otherchars as for normal word components.
65034a51 6851
1a72a195
SM
68522012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6853
6854 * minibuffer.el (completion--sifn-requote): Fix last change.
6855 (minibuffer-local-must-match-filename-map):
6856 Move define-obsolete-variable-alias before its var.
6857
fdb058c2
SM
68582012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6859
c41045e6
SM
6860 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
6861
036dfb8b
SM
6862 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
6863 behavior.
6864 (completion--string-equal-p): New function.
6865 (completion--twq-all): Use it to get better assertion failure data.
6866
2473256d
SM
6867 Only handle ".." and '..' quoting in shell-mode (bug#11466).
6868 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
6869 (shell--requote-argument): New functions.
6870 (shell-completion-vars): Use them.
6871 (shell--parse-pcomplete-arguments): Rename from
6872 shell-parse-pcomplete-arguments.
6873 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
6874 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
6875 Obey comint-file-name-quote-list.
6876
fdb058c2
SM
6877 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
6878 (smie-indent-keyword): Use it.
6879
51fa99f1
SM
68802012-05-14 Stefan Merten <smerten@oekonux.de>
6881
6882 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
6883
e18afed7 68842012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
6885
6886 * net/rlogin.el (rlogin-mode-map): Fix last change.
6887
e18afed7 68882012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
6889
6890 * mail/smtpmail.el (smtpmail-send-command): Send the command and
6891 the following \r\n using a single `process-send-string', since the
6892 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 6893 with two `process-send-string's (Bug#11444).
8633b1f4 6894
e18afed7 68952012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 6896
fdb058c2
SM
6897 * shell.el (shell-parse-pcomplete-arguments):
6898 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 6899
2d21d7f6
WJ
69002012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
6901
e18afed7 6902 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
6903 (image-transform-scale, image-transform-right-angle-fudge): New vars.
6904 (image-transform-width, image-transform-fit-width): New functions.
6905 (image-transform-properties): Use them.
6906 (image-transform-check-size): New function.
6907 (image-toggle-display-image): Use it (for testing).
6908 (image-transform-set-rotation): Reduce angle mod 360.
6909 Delete obsolete comment.
6910
7102e6d0
WJ
69112012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
6912
6913 * image-mode.el: Fix scaling (bug#11399).
6914 (image-transform-resize): Doc fix.
6915 (image-transform-properties): Default scale is 1 and height should
6916 be an integer.
6917
06bc5e6e
SM
69182012-05-13 Johan Bockgård <bojohan@gnu.org>
6919
6920 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
6921 than hard-coding `car', to fix misbehavior when moving forward.
6922
0ae03b6a
CY
69232012-05-13 Chong Yidong <cyd@gnu.org>
6924
6925 * emacs-lisp/tabulated-list.el (tabulated-list-format)
6926 (tabulated-list-entries, tabulated-list-padding)
6927 (tabulated-list-sort-key): Make permanent-local.
6928
6929 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
6930 (electric-buffer-list): Put electric buffer menu
6931 command descriptions in this docstring, instead of the docstring
6932 of electric-buffer-menu-mode. Code cleanups.
6933 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
6934 Electric-buffer-menu-mode.
6935 (electric-buffer-update-highlight): Minor code cleanup.
6936
205a7391
MA
69372012-05-13 Michael Albinus <michael.albinus@gmx.de>
6938
6939 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
6940 (Bug#11447)
6941
e5bd0a28
SM
69422012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6943
6944 Move define-obsolete-variable-alias before the var's definition.
6945 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
6946 * tooltip.el (tooltip-hook):
6947 * textmodes/reftex-toc.el (reftex-toc-map):
6948 * textmodes/reftex-sel.el (reftex-select-label-map)
6949 (reftex-select-bib-map):
6950 * textmodes/reftex-index.el (reftex-index-map)
6951 (reftex-index-phrases-map):
6952 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
6953 * progmodes/meta-mode.el (meta-mode-map):
6954 * novice.el (disabled-command-hook):
6955 * loadhist.el (unload-hook-features-list):
6956 * frame.el (blink-cursor):
6957 * files.el (find-file-not-found-hooks, write-file-hooks)
6958 (write-contents-hooks):
6959 * emulation/tpu-edt.el (GOLD-map):
6960 * emacs-lock.el (emacs-lock-from-exiting):
6961 * emacs-lisp/generic.el (generic-font-lock-defaults):
6962 * emacs-lisp/chart.el (chart-map):
6963 * dos-fns.el (register-name-alist):
6964 * dired-x.el (dired-omit-files-p):
6965 * desktop.el (desktop-enable):
6966 * cus-edit.el (custom-mode-hook):
6967 * buff-menu.el (buffer-menu-mode-hook):
6968 * bookmark.el (bookmark-read-annotation-text-func)
6969 (bookmark-exit-hooks):
6970 * allout.el (allout-mode-deactivate-hook)
6971 (allout-exposure-change-hook, allout-structure-added-hook)
6972 (allout-structure-deleted-hook, allout-structure-shifted-hook):
6973 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
6974 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
6975 comes before the corresponding variable's definition.
6976
ac59c2f6
CY
69772012-05-12 Chong Yidong <cyd@gnu.org>
6978
6979 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
6980 (Buffer-menu-mouse-select): Restore function (Bug#11459).
6981 (Buffer-menu-mode-map): Bind it.
6982 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 6983
dee6c9a3
SM
69842012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6985
2171cea5
SM
6986 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
6987 (prolog-upper-case-string, prolog-lower-case-string)
6988 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
6989 (prolog-use-smie, prolog-smie-grammar): New vars.
6990 (prolog-smie-forward-token, prolog-smie-backward-token)
6991 (prolog-smie-rules): New funs.
6992 (prolog-comment-indent): Remove.
6993 (prolog-mode-variables): Use default comment indentation instead.
6994 Setup SMIE.
6995 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
6996 (prolog-mode): Don't call them any more.
6997 (prolog-electric-colon, prolog-electric-dash)
6998 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
6999
aa0382bd
SM
7000 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
7001
dbacb4bd
SM
7002 * minibuffer.el (completion--twq-all): Again, allow case differences.
7003
13bdd94c
SM
7004 * term.el: Move keymap initialization code to be more idiomatic.
7005 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
7006 (term-terminal-menu): Move initialization into declaration.
7007 (term-escape-char): Let the user set it in her .emacs.
7008
ff46c759
SM
7009 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
7010 Provide SMIE-based indentation (not enabled by default yet).
7011 (sh-mode-map): Don't bind electric keys.
7012 Use electric-pair-mode instead of skeleton-pair.
7013 (sh-assignment-regexp): Fit within 80 columns.
7014 (sh-indent-supported): Specify actual shell name instead of boolean.
7015 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
7016 (sh-maybe-here-document): Use it. Make obsolete.
7017 (sh-electric-here-document-mode) New minor mode.
7018 (sh-mode): Use it. Don't set sh-indent-supported-here here.
7019 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
7020 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
7021 (sh-smie-rc-grammar, sh-use-smie): New vars.
7022 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
7023 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
7024 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
7025 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
7026 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
7027 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
7028 (sh-set-shell): Use smie-setup if requested.
7029
dee6c9a3
SM
7030 * term.el (term-set-escape-char): Properly set term-escape-char.
7031 See http://stackoverflow.com/questions/10524656.
7032
9f9aa044
CY
70332012-05-10 Chong Yidong <cyd@gnu.org>
7034
7035 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
7036 Use url-generic-parse-url, and handle host names and Windows
7037 filenames properly.
7038 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7039 (ffap-url-unwrap-remote): Accept list values, specifying a list of
7040 URL schemes to work on.
7041 (ffap--toggle-read-only): New function.
7042 (ffap-read-only, ffap-read-only-other-window)
7043 (ffap-read-only-other-frame): Use it.
7044 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
7045 necessary for ffap-url-unwrap-remote.
7046
836d29b3
DA
70472012-05-10 Dave Abrahams <dave@boostpro.com>
7048
7049 * cus-start.el (create-lockfiles): Add it.
7050
00fd78ed
CY
70512012-05-09 Chong Yidong <cyd@gnu.org>
7052
7053 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7054 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7055
666b903b 70562012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
7057
7058 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7059
666b903b 70602012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
7061
7062 * ansi-color.el (ansi-color-process-output): Check for validity of
7063 comint-last-output-start before using it. This avoids a bad
7064 interaction with gdb-mi's input/output buffer.
7065
666b903b 70662012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
7067
7068 * files.el (dir-locals-read-from-file):
7069 Mention dir-locals in any error message.
7070
666b903b 70712012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
7072
7073 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7074 package (Bug#11410).
7075
f677562b
CY
7076 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7077 variables into description.
7078
666b903b 70792012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
7080
7081 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7082 shell-delimiter-argument-list (bug#11348).
7083 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7084
b499d8d0
JB
70852012-05-09 Juanma Barranquero <lekktu@gmail.com>
7086
8f6b6da8
JB
7087 * textmodes/rst.el: Silence byte-compiler warnings.
7088 (rst-re-alist, rst-reset-section-caches): Move around.
7089 (rst-re): Use `characterp', not `char-valid-p'.
7090 (font-lock-beg, font-lock-end): Declare.
7091
4824146a
JB
7092 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7093 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7094
b499d8d0
JB
7095 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7096
ad89bb83
GM
70972012-05-08 Glenn Morris <rgm@gnu.org>
7098
7099 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7100
8bba5a75
SM
71012012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7102
49ed9c8e
SM
7103 * vc/log-edit.el: Add GNU coding standards highlighting.
7104 (log-edit-font-lock-gnu-style)
7105 (log-edit-font-lock-gnu-keywords): New vars.
7106 (log-edit-font-lock-keywords): New fun.
7107 (log-edit-mode): Don't fold case in font-lock.
7108 (log-edit-font-lock-keywords): Do not assume case-folding.
7109
07d00b56
SM
7110 * imenu.el: Misc cleanup. Make docstrings out of comments.
7111 Use lexical-binding.
7112 (imenu--index-alist, imenu--last-menubar-index-alist)
7113 (imenu-menubar-modified-tick): Use defvar-local.
7114 (imenu--split-menu): Remove unused var.
7115 (imenu--cleanup-seen): Declare as global.
7116 (imenu--cleanup): Use dolist.
7117
8bba5a75
SM
7118 * subr.el (defvar-local): Add debug spec and doc-string position.
7119
5075bdb5
GM
71202012-05-08 Glenn Morris <rgm@gnu.org>
7121
090bd7cb 7122 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
7123 * language/english.el, language/georgian.el, language/greek.el:
7124 * language/japanese.el, language/khmer.el, language/korean.el:
7125 * language/lao.el, language/misc-lang.el, language/romanian.el:
7126 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7127 * language/thai.el, language/utf-8-lang.el:
7128 Remove no-byte-compile setting.
7129
5075bdb5
GM
7130 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7131
06f679a7
AH
71322012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7133
7134 * progmodes/make-mode.el (makefile-browse):
7135 Remove unnecessary interactive. (Bug#11324)
7136
03794570
GM
71372012-05-07 Glenn Morris <rgm@gnu.org>
7138
af8630f4
GM
7139 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7140
03794570
GM
7141 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7142
f0809a9d
SM
71432012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7144
28be5ce7
SM
7145 * loadup.el: Preload newcomment.el.
7146 * newcomment.el: Move autoload-only code to toplevel.
7147
f0809a9d
SM
7148 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7149 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7150 Handle new :right-align column property.
7151 (tabulated-list-print-col): Idem, plus use `display' text-property to
7152 try and preserve alignment for variable pitch fonts.
7153
1241b724
CY
71542012-05-07 Chong Yidong <cyd@gnu.org>
7155
7156 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7157 (tabulated-list-use-header-line): New var.
7158 (tabulated-list-init-header): Use it.
7159 (tabulated-list-print-fake-header): New function.
7160 (tabulated-list-print): Use it.
7161 (tabulated-list-sort-button-map): Add non-header-line commands.
7162 (tabulated-list-init-header): Add column name property to basic
7163 labels as well.
7164 (tabulated-list-col-sort): Handle non-header-line button case.
7165 (tabulated-list--sort-by-column-name): Fix a corner case.
7166
f0809a9d
SM
7167 * buff-menu.el (list-buffers--refresh):
7168 Handle Buffer-menu-use-header-line.
1241b724 7169
e5f9458f
CY
71702012-05-06 Chong Yidong <cyd@gnu.org>
7171
7172 * buff-menu.el: Convert to Tabulated List mode.
7173 (Buffer-menu-buffer+size-width): Make obsolete.
7174 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7175 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7176 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7177 documentation into docstring of buffer-menu.
7178 (Buffer-menu-toggle-files-only): Add an informative message.
7179 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7180 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7181 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7182 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7183 (Buffer-menu-execute, Buffer-menu-select)
7184 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7185 (Buffer-menu-bury): Use Tabulated List machinery.
7186 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7187 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 7188 Delete.
e5f9458f
CY
7189 (list-buffers--refresh): New function.
7190 (list-buffers-noselect): Use it.
7191 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7192 (Buffer-menu--pretty-file-name): New helper functions.
7193
7194 * loadup.el: Preload tabulated-list.
7195
7196 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7197 tabulated-list-sort-column.
7198 (tabulated-list-init-header): Add the initial aligning space even
7199 if tabulated-list-padding is zero.
7200
e129292c
CS
72012012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7202
7203 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7204 whose cdr is not a cons cell correctly (bug#11038).
7205
6632d361
CY
72062012-05-06 Chong Yidong <cyd@gnu.org>
7207
e129292c
CS
7208 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7209 Accept additional plist in column descriptors.
6632d361
CY
7210 (tabulated-list-init-header): Obey it.
7211 (tabulated-list-get-entry): New function.
7212 (tabulated-list-put-tag): Use it. Use string-width instead of
7213 length.
7214 (tabulated-list--column-number): New function.
7215 (tabulated-list-print): Use it.
e129292c
CS
7216 (tabulated-list-print-col): New function.
7217 Set `tabulated-list-column-name' property on each column's text.
6632d361 7218 (tabulated-list-print-entry): Use it.
e129292c
CS
7219 (tabulated-list-delete-entry, tabulated-list-set-col):
7220 New functions.
6632d361
CY
7221 (tabulated-list-sort-column): New command (Bug#11337).
7222
3cc99f68
CY
7223 * buff-menu.el (list-buffers): Move C-x C-b binding from
7224 buff-menu.el to bindings.el.
7225
7226 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
7227 :advertised-binding feature.
7228
52b61776
TN
72292012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
7230
7231 * progmodes/compile.el (compilation-internal-error-properties):
7232 Calculate start position correctly when end-col is set but
7233 end-line is not (Bug#11382).
7234
ebfe2597
WJ
72352012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
7236
7237 * man.el (Man-unindent): Use text-property-default-nonsticky to
7238 prevent untabify from inheriting face properties (Bug#11408).
7239
6d3f7c2f
SM
72402012-05-05 Stefan Merten <smerten@oekonux.de>
7241
7242 * textmodes/rst.el: Major merge with upstream development up to
7243 Docutils SVN r7399 / rst.el V1.2.1.
7244
7245 Clarify maintainership and authors.
7246
7247 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
7248 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
7249 (rst-official-version, rst-official-cvs-rev, rst-version)
7250 (rst-package-emacs-version-alist): New functions and variables
7251 for version information.
7252
7253 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
7254 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
7255 (rst-mode-syntax-table, rst-mode): New and corrected functions
7256 and variables representing reStructuredText features.
7257
7258 (rst-re): New function for reStructuredText regexes. Use in
7259 many places.
7260
7261 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
7262 (rst-mode-map): Rebind keys.
7263
7264 (rst-mode-lazy, rst-font-lock-keywords)
7265 (rst-font-lock-extend-region)
7266 (rst-font-lock-extend-region-internal)
7267 (rst-font-lock-extend-region-extend)
7268 (rst-font-lock-find-unindented-line-limit)
7269 (rst-font-lock-find-unindented-line-match)
7270 (rst-adornment-level, rst-font-lock-adornment-level)
7271 (rst-font-lock-adornment-match)
7272 (rst-font-lock-handle-adornment-pre-match-form)
7273 (rst-font-lock-handle-adornment-matcher): Major revision of
7274 font-locking. Integrate with other code. Use `jit-lock-mode'.
7275
7276 (rst-preferred-adornments, rst-adjust-hook)
7277 (rst-new-adornment-down, rst-preferred-bullets)
7278 (rst-preferred-bullets, rst-indent, rst-indent-width)
7279 (rst-indent-field, rst-indent-literal-normal)
7280 (rst-indent-literal-minimized, rst-indent-comment): Change,
7281 extend and improve customization.
7282
7283 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
7284 (rst-normalize-cursor-position, rst-get-decoration)
7285 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
7286 (rst-rstrip, rst-toc-insert-find-delete-contents)
7287 (rst-shift-fill-region, rst-compute-bullet-tabs)
7288 (rst-debug-print-tabs, rst-debug-mark-found)
7289 (rst-shift-region-guts, rst-shift-region-right)
7290 (rst-shift-region-left, rst-use-char-classes)
7291 (rst-font-lock-keywords-function)
7292 (rst-font-lock-indentation-point)
7293 (rst-font-lock-find-unindented-line-begin)
7294 (rst-font-lock-find-unindented-line-end)
7295 (rst-font-lock-find-unindented-line)
7296 (rst-font-lock-adornment-point, rst-font-lock-level)
7297 (rst-adornment-level-alist): Remove functions and variables.
7298
7299 (rst-compare-adornments, rst-get-adornment-match)
7300 (rst-suggest-new-adornment, rst-get-adornments-around)
7301 (rst-adornment-complete-p, rst-get-next-adornment)
7302 (rst-adjust-adornment, rst-display-adornments-hierarchy)
7303 (rst-straighten-adornments): Standardize function names to
7304 use "adornment" instead of "decoration". Correct callers.
7305 Similar standardizing in many places.
7306
7307 (rst-update-section, rst-adjust, rst-promote-region)
7308 (rst-enumerate-region, rst-bullet-list-region)
7309 (rst-repeat-last-character): Correct use of `interactive'.
7310
7311 (rst-classify-adornment, rst-find-all-adornments)
7312 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
7313 (rst-find-leftmost-column, rst-repeat-last-character):
7314 Refactor functions.
7315
7316 (rst-find-title-line, rst-reset-section-caches)
7317 (rst-get-adornments-around, rst-adjust-adornment-work)
7318 (rst-arabic-to-roman, rst-roman-to-arabic)
7319 (rst-insert-list-pos, rst-insert-list-new-item)
7320 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
7321 New functions.
7322
7323 (rst-all-sections, rst-section-hierarchy)
7324 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
7325 New variables.
7326
7327 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
7328 configuration instead of only buffer. Change where necessary.
7329
7330 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
7331 (rst-shift-region, rst-adaptive-fill): New functions for
7332 indentation and filling.
7333
7334 (rst-comment-line-break, rst-comment-indent)
7335 (rst-comment-insert-comment, rst-comment-region)
7336 (rst-uncomment-region): New functions for handling comments.
7337
7338 (rst-compile): Quote shell arguments.
7339
7340 (rst-compile-pdf-preview, rst-compile-slides-preview):
7341 Delete temporary files after use.
7342
a43f98b3
GM
73432012-05-05 Glenn Morris <rgm@gnu.org>
7344
48176e8b
GM
7345 * calendar/cal-html.el: Optionally include holidays in the output.
7346 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
7347 (cal-html-holidays): New option.
7348 (cal-html-css-default): Add holiday entry.
7349 (holiday-in-range): Autoload it.
7350 (cal-html-htmlify-entry): Add optional class argument.
7351 (cal-html-htmlify-list): Add optional holidays argument.
7352 (cal-html-insert-agenda-days): Include holidays in the output.
7353 (cal-html-one-month): Maybe include holidays.
7354
a43f98b3
GM
7355 * calendar/holidays.el (holiday-in-range):
7356 Move here from cal-tex-list-holidays.
7357 * calendar/cal-tex.el (cal-tex-list-holidays):
7358 Make it an obsolete alias for holiday-in-range. Update all callers.
7359
fef9d149 73602012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
7361
7362 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
7363 Nextstep.
7364
248da2f4
RW
73652012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
7366
7367 * files.el (file-auto-mode-skip): New var.
7368 (set-auto-mode-1): Use it.
7369
f95e9344
SM
73702012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7371
df96ab1e
SM
7372 * repeat.el: Use lexical-binding.
7373 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
7374 (repeat-undo-count): Remove.
7375 (repeat):
7376 * progmodes/octave-mod.el (octave-abbrev-start):
7377 * progmodes/f90.el (f90-abbrev-start):
7378 * face-remap.el (text-scale-adjust):
7379 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
7380
5342bb06
SM
7381 * emacs-lisp/pcase.el (pcase--let*): New function.
7382 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
7383 a bit more.
7384 (pcase--split-pred): Be more clever about ruling out overlap between
7385 a predicate and some constant pattern.
7386 (pcase--q1): Use `null' instead of (eq foo nil).
7387
f95e9344
SM
7388 * subr.el (setq-local, defvar-local): New macros.
7389 (kbd): Redefine as an alias.
7390 (with-selected-window): Leave unrelated frames alone.
7391 (set-temporary-overlay-map): New function.
7392
71873e2b
SM
73932012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7394
7395 * subr.el (user-error): New function.
7396 * window.el (switch-to-buffer):
7397 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
7398 (smerge-match-conflict):
7399 * simple.el (previous-matching-history-element)
7400 (next-matching-history-element, goto-history-element, undo-more)
7401 (undo-start):
7402 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
7403 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
7404 (next-file, tags-loop-scan, list-tags, complete-tag):
7405 * progmodes/compile.el (compilation-loop):
7406 * mouse.el (mouse-minibuffer-check):
7407 * man.el (Man-bgproc-sentinel, Man-goto-page):
7408 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
7409 (Info-history-forward, Info-follow-reference, Info-menu)
7410 (Info-extract-menu-item, Info-extract-menu-counting)
7411 (Info-forward-node, Info-backward-node, Info-next-menu-item)
7412 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
7413 (Info-next-reference, Info-prev-reference, Info-index)
7414 (Info-index-next, Info-follow-nearest-node)
7415 (Info-copy-current-node-name):
7416 * imenu.el (imenu--make-index-alist)
7417 (imenu-default-create-index-function, imenu-add-to-menubar):
7418 * files.el (basic-save-buffer, recover-file):
7419 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7420 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
7421 (checkdoc-message-text, checkdoc-defun):
7422 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
7423 * cus-edit.el (customize-changed-options, customize-rogue)
7424 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
7425 (custom-variable-mark-to-reset-standard)
7426 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
7427 (custom-file):
7428 * completion.el (check-completion-length):
7429 * comint.el (comint-search-arg)
7430 (comint-previous-matching-input-string-position)
7431 (comint-previous-matching-input)
7432 (comint-replace-by-expanded-history-before-point, comint-send-input)
7433 (comint-copy-old-input, comint-backward-matching-input)
7434 (comint-goto-process-mark, comint-set-process-mark):
7435 * calendar/calendar.el (calendar-cursor-to-date): Use it.
7436 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
7437
8a61ee22
SM
74382012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7439
66408d1e
SM
7440 * dabbrev.el (dabbrev--ignore-case-p): New function.
7441 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
7442 Use it.
7443
8a61ee22
SM
7444 * files.el (automount-dir-prefix): Mark as obsolete.
7445
3c74813a
GM
74462012-05-04 Glenn Morris <rgm@gnu.org>
7447
7448 * patcomp.el, play/bruce.el: Move to obsolete/.
7449
0bfcf5c5
PE
74502012-05-04 Paul Eggert <eggert@cs.ucla.edu>
7451
7452 Fix minor Y10k bugs.
7453 * arc-mode.el (archive-unixdate):
7454 * autoinsert.el (auto-insert-alist):
7455 * calc/calc-forms.el (math-this-year):
7456 * emacs-lisp/copyright.el (copyright-current-year)
7457 (copyright-update-year, copyright):
7458 * tar-mode.el (tar-clip-time-string):
7459 * time.el (display-time-update):
7460 Don't assume years have 4 digits.
7461
78f3273a
CY
74622012-05-04 Chong Yidong <cyd@gnu.org>
7463
7464 * dos-w32.el (file-name-buffer-file-type-alist)
7465 (direct-print-region-use-command-dot-com):
7466 * ffap.el (ffap-menu-regexp):
7467 * find-file.el (ff-special-constructs):
7468 * follow.el (follow-debug):
7469 * forms.el (forms--debug):
7470 * iswitchb.el (iswitchb-all-frames):
7471 * ido.el (ido-all-frames):
7472 * emacs-lisp/timer.el (timer-max-repeats):
7473 * mail/feedmail.el (feedmail-mail-send-hook)
7474 (feedmail-mail-send-hook-queued):
7475 * mail/footnote.el (footnote-signature-separator):
7476 * mail/mailabbrev.el (mail-alias-separator-string)
7477 (mail-abbrev-mode-regexp):
7478 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
7479 * progmodes/idlwave.el (idlwave-libinfo-file)
7480 (idlwave-default-completion-case-is-down)
7481 (idlwave-library-routines): Convert defvars to defcustoms.
7482
7483 * mail/rmail.el (rmail-decode-mime-charset):
7484 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
7485 (idlwave-shell-fix-inserted-breaks)
7486 (idlwave-shell-activate-alt-keybindings)
7487 (idlwave-shell-use-breakpoint-glyph):
7488 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
7489
f7ae6719
SM
74902012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7491
7492 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
7493
47086495
WS
74942012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
7495
7496 * progmodes/verilog-mode.el (font-lock-keywords):
7497 Fix mis-highligting auto. Reported by Craig Barner.
7498 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 7499 defines from global name space. Reported by Dan Dever.
47086495
WS
7500 (verilog-auto-reset, verilog-auto-reset-widths)
7501 (verilog-auto-tieoff): Support using unbased numbers for
7502 AUTORESET and AUTOTIEOFF.
7503 (verilog-submit-bug-report): Update variable list.
7504 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 7505 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
7506 (verilog-auto-template-lint): Fix hash error when linting modules
7507 with no used templates.
7508 (verilog-warn, verilog-warn-error)
7509 (verilog-warn-fatal): When non-interactive report multiple
7510 warnings before exiting. Suggested by Brad Dobbie.
7511 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
7512 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
7513 to report unused template errors. Reported by Brad Dobbie.
7514 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 7515 nets, bug438. Reported by Vns Blore.
47086495
WS
7516 (verilog-auto-inout-module, verilog-auto-reg)
7517 (verilog-read-decls, verilog-read-sub-decls-sig)
7518 (verilog-signals-edit-wire-reg, verilog-signals-with):
7519 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 7520 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
7521 "reg" for backwards compatibility presuming Verilog 2001.
7522 (verilog-auto-ascii-enum): Add "auto enum" as alias.
7523 (verilog-preprocess): Fix replication of preprocess output.
7524 Reported by Brad Dobbie.
7525 (verilog-auto-inst-interfaced-ports):
7526 Create verilog-auto-inst-interfaced-ports, bug429.
7527 Reported by Julian Gorfajn.
7528 (verilog-after-save-font-hook)
7529 (verilog-before-save-font-hook): New variable.
7530 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
7531 (verilog-save-font-mods): Wrap disabling fontification, reported
7532 by David Rogoff.
7533 (verilog-do-indent, verilog-pretty-declarations-auto)
7534 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
7535 Reported by Pierre-David Pfister.
7536 (verilog-set-auto-endcomments): Fix endtask auto comments outside
7537 of class declarations, bug292. Reported by Kevin Heilman.
7538 (verilog-read-decls): Fix 'parameter type' not appearing in
7539 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
7540 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 7541 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
7542 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
7543 Reported by David Kravitz.
7544
75452012-05-03 Michael McNamara <mac@mail.brushroad.com>
7546
7547 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
7548 assignment with tests in ifs and for loops.
7549 (verilog-extended-complete-re, verilog-complete-reg): Change so
7550 that DPI inport functions don't look like fuction declarations.
7551 (verilog-pretty-expr): Don't line up assignment
7552 operations to the test and increment in if and for loops
7553 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 7554 that DPI inport functions don't look like fuction declarations.
47086495 7555
2e51d4b5
KH
75562012-05-03 Kenichi Handa <handa@m17n.org>
7557
7558 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 7559 decoding, and show a warning message without signaling an error
2e51d4b5
KH
7560 (Bug#11282).
7561
2bd785a2
SM
75622012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7563
7564 * emacs-lisp/bytecomp.el
7565 (byte-compile-file-form-custom-declare-variable): Compile all elements,
7566 since cconv.el might have introduced :fun-body, internal-make-closure,
7567 and friends for bytecomp to handle (bug#11391).
7568 * custom.el (defcustom): Avoid ((λ ..) ..).
7569
99d27583
SM
75702012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7571
7572 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
7573
55a71479
JB
75742012-05-02 Juanma Barranquero <lekktu@gmail.com>
7575
7576 * notifications.el (dbus-debug):
7577 * term/linux.el (gpm-mouse-enable):
7578 * term/screen.el (xterm-register-default-colors): Declare.
7579
7b97c764
CY
75802012-05-02 Chong Yidong <cyd@gnu.org>
7581
2bc356d7
CY
7582 * cus-start.el (gc-cons-percentage, exec-suffixes)
7583 (dos-display-scancodes, dos-hyper-key, dos-super-key)
7584 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
7585 (make-cursor-line-fully-visible, void-text-area-pointer)
7586 (font-list-limit): Add customization data.
7587
7b97c764
CY
7588 * allout.el (allout-exposure-change-functions)
7589 (allout-structure-added-functions)
7590 (allout-structure-deleted-functions)
7591 (allout-structure-shifted-functions): Rename abnormal hooks from
7592 *-hook, and convert to defcustoms.
5d3385a0
JB
7593 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
7594 Convert to defcustoms.
7b97c764
CY
7595 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
7596
7597 * allout-widgets.el: Hook callers changed.
7598
90207a15 75992012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
7600
7601 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
7602 the yanked message in preference to the default value of
7603 buffer-file-coding-system.
7604
90207a15 76052012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 7606
5d3385a0
JB
7607 * window.el (display-buffer--action-function-custom-type):
7608 Fix entry.
d9558cad 7609
90207a15 76102012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
7611
7612 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
7613
d80ac57b
GM
76142012-05-01 Glenn Morris <rgm@gnu.org>
7615
976f7668
GM
7616 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
7617
beb83b5a
GM
7618 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
7619
d80ac57b
GM
7620 * cus-edit.el (custom-variable-documentation): Simplify with format.
7621
b593d6a9 76222012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 7623 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
7624
7625 * simple.el (suggest-key-bindings, execute-extended-command):
7626 Move from keyboard.c.
7627
782fbf2a
CY
76282012-05-01 Chong Yidong <cyd@gnu.org>
7629
7630 * follow.el: Eliminate advice.
7631 (set-process-filter, process-filter, sit-for): Advice deleted.
7632 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
7633 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
7634 Vars deleted.
782fbf2a
CY
7635 (follow-auto): Use a :set function.
7636 (follow-mode): Rewritten. Don't advise process filters.
7637 (follow-switch-to-current-buffer-all, follow-scroll-up)
7638 (follow-scroll-down): Assume follow-mode is bound.
7639 (follow-comint-scroll-to-bottom)
7640 (follow-align-compilation-windows): New functions.
7641 (follow--window-sorter): New function.
7642 (follow-all-followers): Use it to explicitly sort windows by their
7643 positions; don't make assumptions about next-window order.
7644 (follow-windows-start-end, follow-delete-other-windows-and-split)
7645 (follow-calc-win-start): Doc fix.
7646 (follow-windows-aligned-p, follow-select-if-visible): Don't call
7647 vertical-motion unnecessarily.
7648 (follow-adjust-window): New function.
7649 (follow-post-command-hook): Use it.
7650 (follow-call-set-process-filter, follow-call-process-filter)
7651 (follow-intercept-process-output, follow-tidy-process-filter-alist)
7652 (follow-stop-intercept-process-output, follow-generic-filter):
7653 Functions deleted.
7654 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
7655 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
7656 New functions, replacing advice on scroll-bar-* commands.
87233a14 7657 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
7658
7659 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
7660 (comint-postoutput-scroll-to-bottom): Use it.
7661 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 7662
290af740
GM
76632012-05-01 Glenn Morris <rgm@gnu.org>
7664
7665 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
7666 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
7667 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
7668 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
7669 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
7670 Remove no-byte-compile setting.
7671
6eac8dc9
SM
76722012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7673
7674 * minibuffer.el (completion-table-with-quoting): Fix compatibility
7675 all-completions code to not return a number in the last cdr.
7676
9cc7819c
LL
76772012-04-30 Leo Liu <sdl.web@gmail.com>
7678
7679 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
7680 read-only error.
7681
c93b886f
CY
76822012-04-29 Chong Yidong <cyd@gnu.org>
7683
7684 * follow.el (follow-calc-win-end): Rewrite to handle partial
7685 screen lines correctly (Bug#8390).
7686 (follow-avoid-tail-recenter): Minor cleanup.
7687
8b6c19f4
SM
76882012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7689
7690 Avoid the obsolete `assoc' package.
7691 * speedbar.el (speedbar-refresh): Avoid adelete.
7692 (speedbar-file-lists): Simplify and avoid aput.
7693 * man.el (Man--sections, Man--refpages): New vars, replacing
7694 Man-sections-alist and Man-refpages-alist.
7695 (Man-build-section-alist, Man-build-references-alist):
7696 Use them; avoid aput.
7697 (Man--last-section, Man--last-refpage): New vars.
7698 (Man-follow-manual-reference): Use them.
7699 Use the `default' arg of completing-read.
7700 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
7701
c5bb7569
CY
77022012-04-27 Chong Yidong <cyd@gnu.org>
7703
d1d2e2e8
CY
7704 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
7705
15cd8efd
CY
7706 * startup.el (x-apply-session-resources): New function.
7707
7708 * term/ns-win.el (ns-initialize-window-system):
7709 * term/w32-win.el (w32-initialize-window-system):
7710 * term/x-win.el (x-initialize-window-system): Use it to properly
7711 set menu-bar-mode and other vars from X resources, even if the
7712 initial frame is not a window-system frame (Bug#2299).
7713
c5bb7569
CY
7714 * subr.el (read-key): Avoid running filter function when setting
7715 up temporary tool bar entries (Bug#9922).
7716
a8e7d6d7 77172012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
7718
7719 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
7720 (Bug#11344)
7721
a8e7d6d7 77222012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
7723
7724 * select.el (xselect--encode-string): New function, split from
7725 xselect-convert-to-string.
7726 (xselect-convert-to-string): Use it.
7727 (xselect-convert-to-filename, xselect-convert-to-os)
7728 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
7729 returned strings are properly encoded (Bug#11315).
7730
a8e7d6d7 77312012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
7732
7733 * simple.el (delete-active-region): Move to killing custom group.
7734
a8e7d6d7 77352012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
7736
7737 * progmodes/which-func.el (which-func-current): Quote %
7738 characters for mode-line processing.
7739
578c1d4b 77402012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
7741
7742 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
7743 reaching eob (Bug#11286).
7744
a8e7d6d7 77452012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
7746
7747 * progmodes/gdb-mi.el (gdb-control-level): New variable.
7748 (gdb): Make it buffer-local and init to zero.
7749 (gdb-control-commands-regexp): New variable.
7750 (gdb-send): Don't wrap in "-interpreter-exec console" if
7751 gdb-control-level is positive. Increment gdb-control-level
7752 whenever the command matches gdb-control-commands-regexp, and
7753 decrement it each time the command is "end". (Bug#11279)
7754
a8e7d6d7 77552012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
7756
7757 * window.el (adjust-window-trailing-edge, enlarge-window)
7758 (shrink-window, window-resize):
7759 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
7760 windows (Bug#11276).
7761
b3608390
CY
77622012-04-27 Chong Yidong <cyd@gnu.org>
7763
7764 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 7765 fix "missing prefix" warning. All callers changed.
b3608390 7766
797e6e88
SM
77672012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
7768
7769 * emacs-lisp/assoc.el: Move to obsolete/.
7770
e95a67dc
SM
77712012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7772
657c21e4 7773 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
7774
7775 * term/ns-win.el (ns-define-service):
7776 * progmodes/pascal.el (pascal-goto-defun):
7777 * progmodes/js.el (js--read-tab):
7778 * progmodes/etags.el (tags-lazy-completion-table):
7779 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
7780 * emacs-lisp/ewoc.el (ewoc--wrap):
7781 * emacs-lisp/assoc.el (aput, adelete, amake):
7782 * doc-view.el (doc-view-convert-current-doc):
7783 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
7784
cb3e7ae0
CY
77852012-04-26 Chong Yidong <cyd@gnu.org>
7786
dce04f7f
CY
7787 * image.el (image-type-from-buffer): Only return supported image
7788 type (Bug#9045).
7789
cb3e7ae0
CY
7790 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
7791 value, for symmetry with diff-end-of-hunk.
7792 (diff-split-hunk, diff-find-source-location)
7793 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
7794 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
7795 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
7796 compute the relevant hunk or file properly (Bug#6005).
7797 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
7798
0d42eb3e
SM
77992012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7800
7801 * vc/vc-mtn.el:
7802 * vc/vc-hg.el:
7803 * vc/vc-git.el:
7804 * vc/vc-dir.el:
7805 * vc/vc-cvs.el:
7806 * vc/vc-bzr.el:
7807 * vc/vc-arch.el:
7808 * vc/vc.el: Replace lexical-let by lexical-binding.
7809 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
7810 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
7811 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
7812
f08ae1c9
CY
78132012-04-26 Chong Yidong <cyd@gnu.org>
7814
8b71081d
CY
7815 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
7816 (diff-mode-shared-map): Bind it to / and [remap undo].
7817
f08ae1c9
CY
7818 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
7819 (ediff-window-setup-function): Use it as the default, to set up
7820 windows based on whether the current frame is graphical (Bug#2138).
7821 (ediff-choose-window-setup-function-automatically): Make obsolete.
7822
7823 * vc/ediff-init.el: Always define ediff-pixel-width/height.
7824
ef24141c
SM
78252012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7826
cc356a5d
SM
7827 * ffap.el: Remove old code for obsolete package.
7828 (ffap-complete-as-file-p): Remove.
7829
b4ff4f1f
SM
7830 Use completion-table-with-quoting for comint and pcomplete.
7831 * comint.el (comint--unquote&requote-argument)
7832 (comint--unquote-argument, comint--requote-argument): New functions.
7833 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
7834 (comint-quote-filename): Use regexp-opt-charset.
7835 (comint--common-suffix, comint--common-quoted-suffix)
7836 (comint--table-subvert): Remove.
7837 (comint-unquote-function, comint-requote-function): New vars.
7838 (comint--complete-file-name-data): Use them with
7839 completion-table-with-quoting.
7840 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
7841 * pcomplete.el (pcomplete-arg-quote-list)
7842 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
7843 (pcomplete-unquote-argument-function): Default to non-nil.
7844 (pcomplete-unquote-argument): Simplify.
7845 (pcomplete--common-quoted-suffix): Remove.
7846 (pcomplete-requote-argument-function): New var.
7847 (pcomplete--common-suffix): New function.
7848 (pcomplete-completions-at-point): Use completion-table-with-quoting
7849 and completion-table-subvert.
7850
79c4eeb4
SM
7851 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
7852 (minibuffer--double-dollars): Preserve properties.
7853 (completion--sifn-requote): New function.
7854 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
7855
ef24141c
SM
7856 * minibuffer.el: Add support for completion of quoted/escaped data.
7857 (completion-table-with-quoting, completion-table-subvert): New funs.
7858 (completion--twq-try, completion--twq-all): New functions.
7859 (completion--nth-completion): New function.
7860 (completion-try-completion, completion-all-completions): Use it.
7861
784e7d6e
LL
78622012-04-25 Leo Liu <sdl.web@gmail.com>
7863
dd2ac746
SM
7864 * progmodes/python.el (python-pdbtrack-get-source-buffer):
7865 Use compilation-message if available to find real filename.
784e7d6e 7866
07875ee7
CY
78672012-04-25 Chong Yidong <cyd@gnu.org>
7868
7869 * vc/diff-mode.el (diff-setup-whitespace): New function.
7870 (diff-mode): Use it.
7871
7872 * vc/diff.el (diff-sentinel):
7873 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
7874 Whitespace mode variables based on diff style (Bug#8612).
7875
5055880d
LL
78762012-04-25 Leo Liu <sdl.web@gmail.com>
7877
daf75653
LL
7878 * progmodes/python.el (python-send-region): Add suffix .py to the
7879 temp file.
7880
5055880d
LL
7881 * files.el (auto-mode-alist): Use javascript-mode instead.
7882
db9b177b
AH
78832012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
7884
ef24141c 7885 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 7886
090bd7cb 7887 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 7888 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 7889 references, see Bug#9.
ef24141c 7890 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 7891 when receiving a fault reply.
ef24141c 7892 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 7893
090bd7cb 7894 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 7895 (soap-inspect-simple-type): New function.
db9b177b 7896
090bd7cb 7897 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 7898 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
7899 (soap-decode-basic-type, soap-encode-basic-type):
7900 support unsignedInt and double basic types.
db9b177b 7901 (soap-resolve-references-for-simple-type)
ef24141c
SM
7902 (soap-parse-simple-type, soap-encode-simple-type): New function.
7903 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 7904
090bd7cb 7905 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
7906 (soap-default-soapenc-types): Add integer, byte and anyURI types.
7907 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
7908 the local name of "soapenc:Array".
7909 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
7910 decoding integer, byte and anyURI xsd types.
7911
1fc6097b
CY
79122012-04-25 Chong Yidong <cyd@gnu.org>
7913
7914 * cus-edit.el (custom-buffer-create-internal): Update header text.
7915
afc6df87
EZ
79162012-04-25 Eli Zaretskii <eliz@gnu.org>
7917
7918 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
7919 settings on 'system-type', not on 'window-system'. On MS-Windows,
7920 set interactive-mode on in GDB.
7921
dfbd787f
SM
79222012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7923
7924 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
7925 (ruby-syntax-propertize-regexp): Remove.
7926 (ruby-syntax-propertize-function): Split regexp into chunks.
7927 Match following code directly.
7928
85222d44
DG
79292012-04-24 Dmitry Gutov <dgutov@yandex.ru>
7930
51a8ea2a
DG
7931 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
7932 (ruby-syntax-propertize-regexp): New function.
7933 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
7934 by a special keyword.
7935
85222d44
DG
7936 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
7937 (ruby-syntax-general-delimiters-goto-beg)
7938 (ruby-syntax-propertize-general-delimiters): New functions.
7939 (ruby-syntax-propertize-function): Use them to handle GDL.
7940 (ruby-font-lock-keywords): Move old handling of GDL...
7941 (ruby-font-lock-syntactic-keywords): .. to here.
7942 (ruby-calculate-indent): Adjust indentation for GDL.
7943
b613912b
MA
79442012-04-24 Michael Albinus <michael.albinus@gmx.de>
7945
b5380639
MA
7946 * notifications.el (top): Remove unneeded declarations.
7947 (notifications-specification-version): Change to "1.2".
e43042fe 7948 (notifications-interface, notifications-notify-method)
b613912b
MA
7949 (notifications-close-notification-method): Fix docstring.
7950 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
7951 (notifications-notify): Add :action-items, :resident and
7952 :transient hints. Change "image_data" to "image-data" and
7953 "image_path" to "image-path".
b613912b
MA
7954 (notifications-get-capabilities): New defun.
7955
257440aa
LL
79562012-04-24 Leo Liu <sdl.web@gmail.com>
7957
7958 * progmodes/python.el: Move hideshow setup to the end.
7959
b1bac16e
MR
79602012-04-24 Martin Rudalics <rudalics@gmx.at>
7961
7962 * window.el (handle-select-window): Clear echo area since this is
7963 no more done by read_char (Bug#11304).
7964
d81bd059
SM
79652012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7966
7967 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
7968 and `/ M' to filter-derived-mode.
7969 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
7970 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
7971 (ibuffer-mark-by-mode): Use default rather than initial-input.
7972 (ibuffer-filter-by-derived-mode): Autoload and require-match.
7973
c4cf6d91
IA
79742012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
7975
7976 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
7977 (ibuffer-filter-by-derived-mode): New filter.
7978 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
7979
7511ded8
CY
79802012-04-23 Andreas Politz <politza@fh-trier.de>
7981
7982 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
7983
775c916b
CY
79842012-04-23 Chong Yidong <cyd@gnu.org>
7985
7986 * cus-edit.el (customize-apropos, customize-apropos-options):
7987 Disable matching of non-option variables (Bug#11176).
7988 (customize-option, customize-option-other-window)
7989 (customize-changed-options): Doc fix.
7990 (customize-apropos-options, customize-apropos-faces)
7991 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
7992
7993 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 7994 Fix word list splitting (Bug#11132).
46c71e23
CY
7995 (apropos-symbol, apropos-keybinding, apropos-label)
7996 (apropos-property, apropos-function-button)
7997 (apropos-variable-button, apropos-misc-button): New faces.
7998 (apropos-symbol-face, apropos-keybinding-face)
7999 (apropos-label-face, apropos-property-face, apropos-match-face):
8000 Variables removed (Bug#8396).
8001 (apropos-library-button, apropos-format-plist, apropos-print)
8002 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 8003
2df41f9c
MA
80042012-04-23 Michael Albinus <michael.albinus@gmx.de>
8005
8006 * net/xesam.el (xesam-mode-map): Use let-bound map in
8007 initialization. (Bug#11292)
8008
da00640a
AM
80092012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8010
8011 Preserve ispell session localwords when switching back to
8012 original buffer.
8013
090bd7cb
JB
8014 * textmodes/ispell.el (ispell-buffer-session-localwords):
8015 New buffer-local variable to hold buffer session localwords.
ed9265fc 8016 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
8017 localwords.
8018 (ispell-command-loop, ispell-change-dictionary)
8019 (ispell-buffer-local-words): Preserve session localwords when
8020 needed.
8021
090bd7cb
JB
8022 * textmodes/flyspell.el (flyspell-process-localwords)
8023 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 8024
f621ccf5
AM
80252012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8026
090bd7cb
JB
8027 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
8028 using obsolete `translation-table-for-input'.
ef24141c
SM
8029 (ispell-word, ispell-process-line, ispell-complete-word):
8030 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 8031
c2d1019e
CY
80322012-04-22 Chong Yidong <cyd@gnu.org>
8033
8034 * cus-edit.el (custom-variable-menu)
8035 (custom-variable-reset-saved, custom-face-menu)
8036 (custom-face-reset-saved): If there is no saved value, make the
8037 "reset-saved" operation bring back the default (Bug#9509).
8038 (custom-face-state): Properly detect themed faces.
8039
eeddc531
CY
8040 * faces.el (face-spec-set): Stop supporting deprecated form of
8041 third arg.
8042
dcbf5805
MA
80432012-04-22 Michael Albinus <michael.albinus@gmx.de>
8044
8045 Move functions from C to Lisp. Make non-blocking method calls
8046 the default. Implement further D-Bus standard interfaces.
8047
ef24141c
SM
8048 * net/dbus.el (dbus-message-internal): Declare function.
8049 Remove unneeded function declarations.
dcbf5805
MA
8050 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8051 (dbus-message-type-method-return, dbus-message-type-error)
8052 (dbus-message-type-signal): Declare variables. Remove local
8053 definitions.
8054 (dbus-interface-dbus, dbus-interface-peer)
8055 (dbus-interface-introspectable, dbus-interface-properties)
8056 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8057 Adapt docstring.
8058 (dbus-interface-objectmanager): New defconst.
8059 (dbus-call-method, dbus-call-method-asynchronously)
8060 (dbus-send-signal, dbus-method-return-internal)
8061 (dbus-method-error-internal, dbus-register-service)
8062 (dbus-register-signal, dbus-register-method): New defuns, moved
8063 from dbusbind.c
8064 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
8065 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8066 New defuns.
dcbf5805
MA
8067 (dbus-call-method-non-blocking): Make it an obsolete function.
8068 (dbus-unregister-object, dbus-unregister-service)
8069 (dbus-handle-event, dbus-register-property)
8070 (dbus-property-handler): Obey the new structure of
8071 `bus-registered-objects'.
8072 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8073 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8074 Use `dbus-call-method'.
8075
cf20dee0
CY
80762012-04-22 Chong Yidong <cyd@gnu.org>
8077
8078 * cus-edit.el (custom-commands, custom-reset-menu)
8079 (Custom-reset-standard): Tweak labels.
8080 (custom-reset-button-menu): Change default to t.
8081 (custom-buffer-create-internal): For the custom-reset-button-menu
8082 case, put the revert button first.
8083 (custom-group-subtitle): New face.
8084 (custom-group-value-create): Align docstring to a specific column.
8085
8086 * wid-edit.el (widget-documentation-link-add): Don't handle
8087 indentation in this function.
8088 (widget-documentation-string-indent-to): New function.
8089 (widget-documentation-string-value-create): Use it.
8090
8091 * autorevert.el (auto-revert):
8092 * epg-config.el (epg):
8093 * ibuffer.el (ibuffer):
8094 * mpc.el (mpc):
8095 * ses.el (ses):
8096 * eshell/eshell.el (eshell):
8097 * net/ange-ftp.el (ange-ftp):
8098 * progmodes/ebnf2ps.el (postscript):
8099 * progmodes/flymake.el (flymake):
8100 * progmodes/prolog.el (prolog):
8101 * progmodes/verilog-mode.el (verilog-mode):
8102 * progmodes/which-func.el (which-func):
8103 * term/xterm.el (xterm):
8104 * textmodes/picture.el (picture):
8105 * textmodes/tildify.el (tildify):
8106 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8107 customization buffers.
8108
583e23bd
AM
81092012-04-22 Alan Mackenzie <acm@muc.de>
8110
8111 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8112 Adding a ) can hide the resulting (..) from searches. Fix it.
8113 Bound the backward search to the position of the existing (.
8114
7dd51bf1
JB
81152012-04-21 Juanma Barranquero <lekktu@gmail.com>
8116
8117 * progmodes/verilog-mode.el (verilog-mode): Check whether
8118 which-func-modes is t before adding verilog-mode.
8119 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8120
d64a438f
LL
81212012-04-21 Leo Liu <sdl.web@gmail.com>
8122
7dd51bf1 8123 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 8124
081e8d65
MV
81252012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8126
8127 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8128 filling of the last column of a table (Bug#5635).
8129 (woman-find-next-control-line): New arg, specifying an additional
8130 regexp component for the control line.
8131 (woman2-roff-buffer): Use it.
8132 (woman-break-table): New function.
8133 (woman2-TS): Use it.
8134
81352012-04-21 Chong Yidong <cyd@gnu.org>
8136
8137 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8138 (woman-horizontal-escapes, woman-negative-vertical-space)
8139 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8140 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8141
ed571ccb
SM
81422012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8143
8144 * minibuffer.el (completion-file-name-table): Complete user names.
8145
39773899
LL
81462012-04-20 Leo Liu <sdl.web@gmail.com>
8147
8148 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8149 and pcase-let*.
8150
de6ff46d
CY
81512012-04-20 Chong Yidong <cyd@gnu.org>
8152
8153 * server.el (server-execute): Respect initial-buffer-choice if it
8154 is a string and there are no files to open (Bug#2825).
8155 (server-create-window-system-frame, server-create-tty-frame):
8156 Don't switch buffers here.
2d0e8e61
CY
8157 (server-process-filter): Only try to open a window system frame if
8158 compiled with graphical support (Bug#8314).
de6ff46d 8159
54071013
DN
81602012-04-20 Dan Nicolaescu <dann@gnu.org>
8161
8162 * battery.el (battery-echo-area-format): Display remaining time
8163 for sysfs backend too (Bug#11269).
8164 (battery-linux-sysfs): Fix conditional for the charge.
8165
f30d612a
CY
81662012-04-20 Chong Yidong <cyd@gnu.org>
8167
c07a4c0b 8168 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
8169 (gdb-inferior-io--init-proc): New function.
8170 (gdb-init-1): Use it.
8171 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8172 responsible for allocating a new pty and hooking it to gdb when
8173 the old pty gets an EIO due to process exit.
8174 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8175 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8176 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8177
2116e93c
EZ
81782012-04-20 Eli Zaretskii <eliz@gnu.org>
8179
8180 * window.el (window-min-size, window-sizable, window-min-delta)
8181 (window-max-delta, window--resizable, window-resizable)
8182 (window-total-size, window-full-height-p, window-full-width-p)
8183 (window-in-direction, window--resize-mini-window, window-resize)
8184 (window--resize-child-windows-normal)
8185 (window--resize-child-windows, window--resize-siblings)
8186 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 8187 (enlarge-window, shrink-window): Doc fixes.
2116e93c 8188
c07a4c0b 81892012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 8190
ef24141c
SM
8191 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8192 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
8193 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8194 pty process (Bug#11273).
8195 (gdb-update): New arg to suppress talking to the gdb process.
8196 (gdb-done-or-error): Use it.
8197 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8198 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8199 sentinel not being called.
8200
8201 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8202
d02766ab
CY
8203 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8204
c07a4c0b 82052012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
8206
8207 * net/network-stream.el (open-network-stream): Doc fix.
8208
c07a4c0b 82092012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
8210
8211 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8212
c07a4c0b 82132012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
8214
8215 Ensure searching for keywords is case sensitive.
8216
8217 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
8218 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
8219 (c-defun-name, c-mark-function, c-cpp-define-name)
8220 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 8221 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 8222
ef24141c
SM
8223 * progmodes/cc-mode.el (c-font-lock-fontify-region):
8224 Bind case-fold-search to nil.
f0f6bc35 8225
c07a4c0b 82262012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
8227
8228 * mail/sendmail.el (mail-bury): Call return action with the right
8229 Rmail buffer (Bug#11242).
8230
9a864fa2
CY
8231 * server.el (server-process-filter): Handle corner case where both
8232 tty and nowait options are present (Bug#11102).
8233
539aa513
EZ
82342012-04-20 Eli Zaretskii <eliz@gnu.org>
8235
8236 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
8237 (top level): Put into the executable the ident-style '$Id:' tag on
8238 windows-nt as well.
539aa513 8239
cfc7d5da
SM
82402012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8241
8242 * electric.el (electric-indent-post-self-insert-function): Check that
8243 electric-indent-mode is enabled in current buffer.
8244
5b01685c
JB
82452012-04-19 Juanma Barranquero <lekktu@gmail.com>
8246
8247 * imenu.el (imenu-progress-message): Restore; it is "used" in
8248 erc/erc-imenu.el and net/snmp-mode.el.
8249
4d6769e1
JB
82502012-04-19 Juanma Barranquero <lekktu@gmail.com>
8251
8252 * avoid.el (mouse-avoidance-mode): Mark unused arg.
8253 (mouse-avoidance-nudge-mouse): Remove unused binding.
8254
8255 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
8256
8257 * descr-text.el (describe-char):
8258 * progmodes/python.el (python-describe-symbol):
8259 Don't call `toggle-read-only', set `buffer-read-only'.
8260
8261 * imenu.el (imenu-default-goto-function): Mark unused args.
8262 (imenu-progress-message): Remove obsolete macro; all callers changed.
8263
8264 * subr.el (keymap-canonicalize): Remove unused binding.
8265 (read-passwd): Mark unused arg.
8266
8267 * tutorial.el (tutorial--display-changes): Remove unused binding.
8268 (tutorial--save-tutorial-to): Remove unused variable.
8269
8270 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
8271 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
8272 (package-generate-autoloads, package-menu--generate)
8273 (package-menu--find-upgrades): Remove unused bindings.
8274
8275 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
8276 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
8277 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
8278 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
8279 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
8280 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
8281 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
8282 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
8283 (cua-delete-char-rectangle): Mark unused args.
8284 (cua-align-rectangle): Remove unused binding.
8285
8286 * mail/rmail.el (compilation--message->loc)
8287 (epa--find-coding-system-for-mime-charset): Declare.
8288
8289 * net/dbus.el (dbus-register-service): Declare.
8290 (dbus-name-owner-changed-handler): Remove unused binding.
8291
8292 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
8293 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
8294 (nxml-scan-backward-within): Mark unused arg.
8295 (nxml-dynamic-markup-word): Remove unused binding.
8296
8297 * mouse.el (mouse-menu-major-mode-map):
8298 * emacs-lisp/authors.el (authors-scan-change-log)
8299 (authors-add-to-author-list):
8300 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
8301 * emacs-lisp/smie.el (smie-auto-fill):
8302 * mail/sendmail.el (mail-bury):
8303 * mail/unrmail.el (unrmail):
8304 * net/tls.el (open-tls-stream):
8305 * textmodes/picture.el (picture-mouse-set-point):
8306 Remove unused bindings.
8307
8c8fc5df
MA
83082012-04-19 Michael Albinus <michael.albinus@gmx.de>
8309
8310 * net/tramp.el (tramp-action-password): Let-bind
8311 `enable-recursive-minibuffers' to t.
8312
a77b0ac9
SS
83132012-04-18 Sam Steingold <sds@gnu.org>
8314
8315 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
8316 instead of 'string to accommodate values like [f11].
8317 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
8318 * progmodes/gdb-mi.el: Likewise.
8319
12a106a9
LL
83202012-04-18 Leo Liu <sdl.web@gmail.com>
8321
8322 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
8323 current buffer.
8324 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
8325 LOCAL is nil.
8326
bc6494ef
CY
83272012-04-18 Chong Yidong <cyd@gnu.org>
8328
8329 * simple.el (line-move): Use forward-line if in batch mode
8330 (Bug#11053).
8331
c09c46b2
CS
83322012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
8333
8334 * files.el (after-find-file): Do not try to add a final newline if
8335 the buffer is read-only (Bug#11156).
8336
5f6530ea
RS
83372012-04-17 Richard Stallman <rms@gnu.org>
8338
8339 * mail/rmail.el (rmail-start-mail):
8340 Pass (rmail-mail-return...) for the return-action.
8341 Pass (rmail-yank-current-message...) for the yank-action.
8342 (rmail-yank-current-message): New function.
8343 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
8344 (rmail-reply): Likewise.
8345 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
8346
8347 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 8348 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
8349 buffer, not newbuf.
8350
197b6f3c
JB
83512012-04-17 Juanma Barranquero <lekktu@gmail.com>
8352
8353 * server.el (server-ensure-safe-dir): Simplify.
8354
2311d8e5 83552012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 8356
2311d8e5
GM
8357 * emacs-lisp/smie.el: Provide smarter auto-filling.
8358 (smie-auto-fill): New function.
8359 (smie-setup): Use it.
98fb480e 8360
2311d8e5
GM
8361 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
8362
83632012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
8364
8365 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
8366 (comment-indent): Use it.
8367
2311d8e5 83682012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
8369
8370 * ses.el: The overall change is to add cell renaming, that is
8371 setting fancy names for cell symbols other than name matching
8372 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 8373 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 8374 (ses-create-cell-variable): New defun.
2311d8e5 8375 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
8376 (ses-relocate-formula): Relocate formulas only for cells the
8377 symbols of which are not renamed, i.e. symbols whose names do not
8378 match regexp "\\`[A-Z]+[0-9]+\\'".
8379 (ses-relocate-all): Relocate values only for cells the symbols of
8380 which are not renamed.
8381 (ses-load): Create cells variables as the (ses-cell ...) are read,
8382 in order to check row col consistency with cell symbol name only
8383 for cells that are not renamed.
8384 (ses-replace-name-in-formula): New defun.
8385 (ses-rename-cell): New defun.
4bdf2ad2 8386
fc72b15c
PO
83872012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
8388
8389 * progmodes/perl-mode.el (perl-indent-parens-as-block):
8390 New option (bug#11118).
8391 (perl-calculate-indent): Respect it.
8392
12e10e61
GM
83932012-04-17 Glenn Morris <rgm@gnu.org>
8394
8395 * dired-aux.el (dired-mark-read-string): Doc fix.
8396
30009afd
DA
83972012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
8398
8399 * dired-aux.el (dired-mark-read-string): Offer optional completion.
8400 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
8401
41f03f4d
GM
84022012-04-17 Glenn Morris <rgm@gnu.org>
8403
8404 * mouse.el (mouse-drag-track):
8405 * speedbar.el (speedbar-frame-mode):
8406 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
8407
f45f90f3
LL
84082012-04-16 Leo Liu <sdl.web@gmail.com>
8409
8410 * progmodes/python.el: Trivial cleanup.
8411
94ee8db5
GM
84122012-04-16 Glenn Morris <rgm@gnu.org>
8413
121b8917
GM
8414 * vc/vc.el (vc-string-prefix-p):
8415 * vc/pcvs-util.el (cvs-string-prefix-p):
8416 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
8417 * mpc.el (mpc-string-prefix-p):
8418 Make all of these into obsolete aliases for string-prefix-p.
8419 Update callers.
8420 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
8421
1197ecfa
GM
8422 * textmodes/two-column.el: Move custom options to the start.
8423 (frame-width): Remove compat definition.
8424 (2C-associate-buffer, 2C-dissociate):
8425 Use with-current-buffer rather than save-excursion.
8426 (2C-dissociate): Force a mode-line update.
8427 (2C-autoscroll): Use ignore-errors.
8428
099e7202
GM
8429 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
8430 Autoload trivia.
8431
bf350d6a
GM
8432 * emacs-lisp/cl-extra.el (*random-state*):
8433 Remove unnecessary declaration.
8434
0e829eab
GM
8435 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
8436
e3ad7552
GM
8437 * play/cookie1.el (cookie-snarf):
8438 Give an explicit error if input file cannot be read.
8439
68892d27
GM
8440 * play/yow.el (yow-file): Use expand-file-name rather than concat.
8441
20f0c46d
GM
8442 * progmodes/perl-mode.el (c-macro-expand):
8443 Remove unnecessary autoload (it is in loaddefs.el).
8444
5a0978ce
GM
8445 * textmodes/picture.el (picture-desired-column)
8446 (picture-update-desired-column): Convert comments to doc-strings.
8447 (picture-substitute): Remove function.
8448 (picture-mode-map): Initialize in the defvar.
8449
6b955486
GM
8450 * woman.el: Remove eval-after-load for tar-mode.
8451 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
8452 (woman-tar-extract-file): Autoload it.
8453
94ee8db5
GM
8454 * frame.el (automatic-hscrolling): Make this alias obsolete.
8455
177eca34
AM
84562012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8457
090bd7cb 8458 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 8459 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
8460 (ispell-dictionary-base-alist): Revert to original XEmacs
8461 friendly version for default. [:alpha:] will be added in
090bd7cb 8462 `ispell-set-spellchecker-params' if needed.
177eca34 8463
c505aaeb
CY
84642012-04-16 Chong Yidong <cyd@gnu.org>
8465
b19dd9d1 8466 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
8467 (imagemagick-register-types): Use it.
8468 (imagemagick-types-inhibit): Add :set function. Allow new value
8469 of t to inhibit all types.
8470
8471 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
8472 so we can preload it.
8473
8474 * loadup.el (fboundp): Preload regexp-opt, needed by
8475 imagemagick-register-types.
8476
60efac0f
CY
84772012-04-15 Chong Yidong <cyd@gnu.org>
8478
8479 * frame.el (scrolling): Remove nearly unused customization group.
8480
8481 * scroll-all.el (scroll-all-mode): Move to windows group.
8482
5dd1713e
CY
84832012-04-15 Chong Yidong <cyd@gnu.org>
8484
8485 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
8486
e6fd457e
CY
84872012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8488
8489 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 8490 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 8491
e153c136
GM
84922012-04-15 Glenn Morris <rgm@gnu.org>
8493
8494 * simple.el (process-file-side-effects): Doc fix.
8495
e6fd457e 84962012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
8497
8498 * international/mule-cmds.el (set-language-environment): Doc fix.
8499
3603c3b1
JB
85002012-04-14 Juanma Barranquero <lekktu@gmail.com>
8501
8502 * server.el (server-auth-key, server-generate-key): Doc fixes.
8503 (server-get-auth-key): Doc fix. Use `string-match-p'.
8504 (server-start): Reflow docstring.
8505
e6de100c
LI
85062012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
8507
8508 * server.el (server-generate-key): `called-interactively-p'
8509 requires a parameter.
8510
29734c21
MN
85112012-04-14 Michal Nazarewicz <mina86@mina86.com>
8512
8513 * server.el (server-auth-key): New variable.
75f1671a 8514 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
8515 (server-start): Use the new variable and functions to allow
8516 setting a permanent server key (bug#9423).
8517
d65c9521
LL
85182012-04-14 Leo Liu <sdl.web@gmail.com>
8519
8520 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
8521
5ae255c7
PE
85222012-04-14 Paul Eggert <eggert@cs.ucla.edu>
8523
8524 Spelling fixes.
8525 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
8526 Emacs uses American spelling.
8527
d5e6342e
JB
85282012-04-14 Juanma Barranquero <lekktu@gmail.com>
8529
8530 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
8531 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
8532 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
8533 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
8534
ab036cd7
SM
85352012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8536
8537 * progmodes/which-func.el (which-func-modes): Change default.
8538
35dc09a1 85392012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
8540
8541 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
8542 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
8543
35dc09a1 85442012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
8545
8546 * custom.el (custom-theme-set-variables): Doc fix.
8547
35dc09a1 85482012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
8549
8550 * international/mule.el (set-auto-coding-for-load): Doc fix.
8551
35dc09a1 85522012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 8553
35dc09a1
GM
8554 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
8555 imenu work again for Objective C Mode. Correct the *-index values,
8556 these having been disturbed by a previous change in 2011-08.
57f845ee 8557
0de3da9f
AM
8558 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
8559 Correct two search limits.
8560
35dc09a1 85612012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
8562
8563 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
8564
35dc09a1 85652012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
8566
8567 * international/characters.el: Fix sorting.
8568
35dc09a1 85692012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
8570
8571 * international/characters.el: Add more missing Latin case pairs.
8572
35dc09a1 85732012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
8574
8575 * files.el (dir-locals-set-class-variables): Doc fix.
8576
35dc09a1 85772012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 8578
3f1b5bf8
EZ
8579 * international/characters.el: Add set-case-syntax-pair call for
8580 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
8581 counterpart. (Bug#11209)
8582
9f847f41
EZ
8583 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
8584
35dc09a1 85852012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
8586
8587 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8588
35dc09a1 85892012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 8590
35dc09a1
GM
8591 * textmodes/ispell.el (ispell-dictionary-base-alist):
8592 Add data for Hebrew.
e2627d21 8593
35dc09a1 85942012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 8595
35dc09a1
GM
8596 * net/rcirc.el (rcirc-cmd-quit):
8597 Revert 2012-03-18 change (Bug#11192).
5c14e333 8598
35dc09a1 85992012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
8600
8601 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
8602
35dc09a1 86032012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 8604
4517fe3a
SM
8605 * minibuffer.el (completion-in-region-mode-map):
8606 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 8607
b472a594
VD
86082012-04-13 Vivek Dasmohapatra <vivek@etla.org>
8609
8610 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
8611
09b95ce3
MY
86122012-04-13 Masatake YAMATO <yamato@redhat.com>
8613
8614 * minibuffer.el (minibuffer-local-filename-syntax): New variable
8615 to allow `C-M-f' and `C-M-b' to move to the nearest path
8616 separator (bug#9511).
8617
4b63a9ca
LI
86182012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
8619
8620 * avoid.el: Require cl when compiling. And also move the
8621 `provide' to the end.
8622
7b55b8bf
TV
86232012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8624
8625 * avoid.el (mouse-avoidance-banish-position): New variable.
8626 (mouse-avoidance-banish-destination): Use it (bug#10165).
8627
adedaa1f
LL
86282012-04-13 Leo Liu <sdl.web@gmail.com>
8629
8630 * progmodes/which-func.el (which-func-modes): Add objc-mode.
8631
70e74021
KB
86322012-04-13 Ken Brown <kbrown@cornell.edu>
8633
8634 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 8635 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
8636 (browse-url-filename-alist): For the same reason, don't modify
8637 file:// URLs on Cygwin.
8638
e75e89ba
SM
86392012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8640
8641 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
8642 the region on shift if the binding is already shifted (bug#11221).
8643
82f289a4
GM
86442012-04-12 Glenn Morris <rgm@gnu.org>
8645
8646 * mail/mailpost.el: Move to obsolete/.
8647
d333dc4c
DA
86482012-04-12 Drew Adams <drew.adams@oracle.com>
8649
8650 * imenu.el (imenu--generic-function): Ignore invisible definitions
8651 (bug#10123).
8652
0d15b5ba
VD
86532012-04-12 Vivek Dasmohapatra <vivek@etla.org>
8654
8655 * hexl.el (hexl-bits): New variable.
8656 (hexl-options): Mention the variable in the doc string.
75f1671a 8657 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 8658 (hexl-mode): Mention the new variable.
75f1671a
JB
8659 (hexl-mode, hexl-current-address, hexl-current-address):
8660 Use the displen.
0d15b5ba
VD
8661 (hexl-ascii-start-column): New function.
8662 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
8663 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
8664
64a440db
AM
86652012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8666
8667 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
8668 '("-i" ENCODING), in 2 separate command-line arguments, to specify
8669 the encoding, as expected by hunspell.
8670
6decb6c2
SM
86712012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8672
8673 * battery.el (battery--linux-sysfs-regexp): New const.
8674 (battery-status-function): Use it. Remove yeeloong special case.
8675 (battery-yeeloong-sysfs): Remove.
8676 (battery-echo-area-format): Remove yeeloong special case.
8677
088be6fb
SM
86782012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8679
6622e416
SM
8680 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
8681 Reported by Noah Friedman.
8682
088be6fb
SM
8683 * subr.el (read-passwd): Use read-string.
8684
b49f886e
LMI
86852012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8686
8687 * vcursor.el (vcursor-move): Increase the priority of the overlay
8688 (bug#9663).
8689
a63067fc
DD
86902012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8691
8692 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
8693 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
8694
ac3cf14a
WS
86952012-04-11 William Stevenson <yhvh2000@gmail.com>
8696
8697 * textmodes/artist.el (artist-mode): Convert artist-mode to use
8698 define-minor-mode (bug#10760).
8699
c4fc691b 87002012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 8701
4d6769e1 8702 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
8703 that directories matching `grep-find-ignored-files' won't be
8704 pruned (bug#10351).
8705
af23e2e5
CY
87062012-04-11 Chong Yidong <cyd@gnu.org>
8707
8708 * startup.el (command-line): Remove support for long-obsolete
8709 variable font-lock-face-attributes.
8710
ab7ce8c1
GM
87112012-04-11 Glenn Morris <rgm@gnu.org>
8712
8713 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
8714
de8c03dc
SM
87152012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8716
8717 * window.el (window--state-get-1): Obey window-point-insertion-type.
8718
050cc68b
LB
87192012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
8720
8721 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
8722 to previous function when point is on the first character of a
75f1671a 8723 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 8724
a38c310c
GM
87252012-04-11 Glenn Morris <rgm@gnu.org>
8726
effed0c2
GM
8727 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
8728 not just file-errors.
8729
a38c310c
GM
8730 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
8731 (vc-bzr-sha1): Use internal sha1.
8732
0221e323
SM
87332012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8734
8735 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
8736
43956923
SG
87372012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
8738
8739 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
8740 that start in the middle of the line (bug#10496).
8741
6a8c9eaf
DN
87422012-04-10 Dan Nicolaescu <dann@gnu.org>
8743
8744 * battery.el (battery-linux-proc-acpi): Only one battery is
8745 discharged at a time, but that seems to confuse battery.el when
8746 computing `rate-type' for the battery not being discharged
8747 (bug#10332).
8748
1930bf5d
SM
87492012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8750
2a718f6f
SM
8751 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
8752
599430d0
SM
8753 * international/quail.el: Use dolist and simplify.
8754 (quail-define-package, quail-update-keyboard-layout)
8755 (quail-define-rules): Use dolist.
8756 (quail-insert-kbd-layout, quail-get-translation): CSE.
8757
a2754b6c
SM
8758 * tmm.el: Use dolist, remove left over hook.
8759 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
8760 Use dolist.
8761 (calendar-load-hook): Don't mess with it.
8762
1930bf5d
SM
8763 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
8764 Use derived-mode-p. Run the diff asynchronously.
8765
9f67961c
LMI
87662012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8767
8768 * obsolete/mouse-sel.el: Add an Obsolete-since header.
8769
2a8ce227
JB
87702012-04-10 Juanma Barranquero <lekktu@gmail.com>
8771
8772 * misc.el: Display absolute path of loaded DLLs (bug#10424).
8773 (list-dynamic-libraries--loaded): New function.
8774 (list-dynamic-libraries--refresh): Use it.
8775
8f33b5f8
NW
87762012-04-10 Nathan Weizenbaum <nweiz@google.com>
8777
1930bf5d
SM
8778 * progmodes/python.el (python-fill-paragraph):
8779 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
8780 disabled (bug#7018).
8781
b12f0439
L
87822012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
8783
1930bf5d 8784 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
8785 DOS/MS Windows for the Baltic languages. There are still plenty
8786 of texts written in this encoding/codepage (bug#6519).
b12f0439 8787
57c3bd01
GM
87882012-04-10 Glenn Morris <rgm@gnu.org>
8789
8790 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
8791 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
8792
6c3eab30
FA
87932012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
8794
1930bf5d 8795 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
8796 next-line "n" and previous-line "p" in order to make recentf more
8797 consistent with ibuffer, dired or org-mode (bug#9387).
8798
24d78a88
LMI
87992012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8800
bc72b5d9
LMI
8801 * image.el (put-image): Return the overlay created instead of the
8802 optional input string (bug#7834). Note that this may break code
8803 that is (for some reason or other) depending on `put-image'
8804 returning the string.
8805
bd2dba5a
LMI
8806 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
8807
74beb59f
LMI
8808 * simple.el (zap-to-char): Allow zapping using input methods
8809 (bug#1580).
8810
24d78a88
LMI
8811 * textmodes/fill.el (fill-region): Leave point and mark where they
8812 were before filling (bug#5399).
8813
263f20cd
GM
88142012-04-09 Glenn Morris <rgm@gnu.org>
8815
8816 * version.el (emacs-bzr-get-version):
8817 Handle lightweight checkouts of local branches.
8818
58d1f797
AS
88192012-04-09 Andreas Schwab <schwab@linux-m68k.org>
8820
263f20cd 8821 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 8822
b4d3bc10
CY
88232012-04-09 Chong Yidong <cyd@gnu.org>
8824
8825 * custom.el (custom-variable-p): Return nil for non-symbol
8826 arguments instead of signaling an error.
8827 (user-variable-p): Obsolete alias for custom-variable-p.
8828
8829 * apropos.el (apropos-variable):
8830 * files-x.el (read-file-local-variable):
8831 * simple.el (set-variable):
8832 * woman.el (woman-mini-help):
8833 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
8834
fd06db5d
GM
88352012-04-09 Glenn Morris <rgm@gnu.org>
8836
e5fcdb5e
GM
8837 * startup.el (normal-top-level): Don't look for leim-list.el
8838 in places where it will not be found. (Bug#910)
8839
fd06db5d
GM
8840 * international/mule-cmds.el (set-default-coding-systems):
8841 * files.el (normal-mode):
8842 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
8843 This function was removed with ucs-tables.el in 2008.
8844
b39bb7e1
EZ
88452012-04-08 Eli Zaretskii <eliz@gnu.org>
8846
8847 * textmodes/ispell.el (ispell-check-version): For hunspell, set
8848 ispell-encoding8-command to "-i", without a trailing space.
8849 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
8850 separate command-line arguments, to specify the encoding, since
8851 that's how hunspell expects it.
8852
5c5b8e23
GM
88532012-04-08 Glenn Morris <rgm@gnu.org>
8854
8855 * loadup.el: Load bindings before cus-start.
8856 This reduces somewhat the number of "rogue" settings in emacs -Q.
8857
a1ed8b05
GM
88582012-04-07 Glenn Morris <rgm@gnu.org>
8859
8860 * version.el (emacs-bzr-get-version): New function.
dfae128a 8861 (emacs-bzr-version): New variable.
a1ed8b05
GM
8862 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
8863 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
8864
b142f158
EZ
88652012-04-07 Eli Zaretskii <eliz@gnu.org>
8866
dfae128a
GM
8867 * international/uni-bidi.el, international/uni-category.el:
8868 * international/uni-combining.el, international/uni-decimal.el:
8869 * international/uni-decomposition.el, international/uni-digit.el:
8870 * international/uni-lowercase.el, international/uni-mirrored.el:
8871 * international/uni-name.el, international/uni-numeric.el:
8872 * international/uni-titlecase.el, international/uni-uppercase.el:
8873 Update for Unicode 6.1.
b142f158 8874
9078ead6
EZ
88752012-04-07 Eli Zaretskii <eliz@gnu.org>
8876
8877 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
8878
f23d2c7d
LMI
88792012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8880
8881 * window.el (shrink-window): Mention the `window-min-height'
8882 variable in the doc string.
8883
0a0a3573
BG
88842012-04-05 Bastien Guerry <bzg@altern.org>
8885
8886 * color.el (color-lighten-name): Fix typo.
8887
e5248ac9
SM
88882012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8889
8890 * server.el (server--on-display-p): New function.
8891 (server--on-display-p): Use it.
8892
b4243e22
GV
88932012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
8894
8895 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
8896 (bug#11145).
8897
305d9f44
SM
88982012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8899
8900 * comint.el (comint--common-quoted-suffix): Check string boundary
8901 before comparing (bug#11158).
8902 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
8903
3d439cd1
CY
89042012-04-04 Chong Yidong <cyd@gnu.org>
8905
321cc491
CY
8906 * minibuffer.el (completion-extra-properties): Doc fix.
8907
3d439cd1
CY
8908 * subr.el (delayed-warnings-hook): Doc fix.
8909
2d562c0f
DU
89102012-04-04 Daiki Ueno <ueno@unixuser.org>
8911
8912 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
8913 selection (Bug#11159).
8914 (epa-insert-keys): Inform that the default public key will be
8915 exported if no key is selected.
8916
4443f204
RS
89172012-04-04 Richard Stallman <rms@gnu.org>
8918
8919 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
8920
529c06b6
CY
89212012-04-03 Chong Yidong <cyd@gnu.org>
8922
8923 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
8924 mail-insert-file, not its obsolete alias mail-attach-file.
8925
66b907dc
MA
89262012-04-03 Michael Albinus <michael.albinus@gmx.de>
8927
8928 * notifications.el (notifications-notify): Fix docstring.
8929
c0ea195d
GM
89302012-04-02 Glenn Morris <rgm@gnu.org>
8931
8932 * emacs-lisp/authors.el (authors-aliases): Another addition.
8933
5ca64e00
MA
89342012-04-02 Michael Albinus <michael.albinus@gmx.de>
8935
8936 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
8937 `tramp-compat-call-process' instead of `tramp-local-call-process'.
8938 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
8939
42ee526b
CY
89402012-04-01 Chong Yidong <cyd@gnu.org>
8941
8942 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
8943 Handle root directory properly.
8944 (copy-directory): Caller changed.
8945
8946 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
8947 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
8948
0b021094
GM
89492012-03-31 Glenn Morris <rgm@gnu.org>
8950
40f86458
GM
8951 * term/xterm.el (xterm-extra-capabilities): Doc fix.
8952
7019c177
GM
8953 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
8954
a1daddd6
GM
8955 * calendar/calendar.el (calendar-window-list)
8956 (calendar-hide-window): Restore. (Bug#11140)
8957 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
8958
0b021094
GM
8959 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
8960
40311efc
TV
89612012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8962
8963 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
8964 Check if file is a symlink (Bug#10489).
8965
8966 * files.el (copy-directory): Likewise.
8967
5319014e
CY
89682012-03-30 Chong Yidong <cyd@gnu.org>
8969
8970 * image.el (imagemagick-types-inhibit)
8971 (imagemagick-register-types): Doc fix.
8972
935d1290
AM
89732012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8974
090bd7cb 8975 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 8976 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 8977 and treats ~word as ordinary words in pipe mode.
935d1290 8978
61c6e8fd
GM
89792012-03-30 Glenn Morris <rgm@gnu.org>
8980
8981 * tutorial.el (help-with-tutorial): Ensure local variables don't
8982 happen to make the buffer read-only. (Bug#11127)
8983
81fdff00
SM
89842012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8985
8986 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
8987 (perl-calculate-indent): Return `noindent' in strings.
8988
6e7a6ec0
SS
89892012-03-28 Sam Steingold <sds@gnu.org>
8990
8991 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
8992 instead of the broken adhockery which does not prevent calendar
8993 buffers from being displayed at random after exit.
8994 (calendar-window-list, calendar-hide-window): Remove the broken
8995 adhockery.
8996
fee88ca0
GM
89972012-03-28 Glenn Morris <rgm@gnu.org>
8998
8999 * replace.el (query-replace-map): Doc fix.
9000
38de3354
AS
90012012-03-28 Andreas Schwab <schwab@linux-m68k.org>
9002
9003 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
9004 contents. (Bug#11109)
9005
b973155e
SM
90062012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9007
9008 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9009 (bug#11077).
9010 (avl-tree--check, avl-tree--check-node): New funs.
9011
dcb6e7b3
MR
90122012-03-27 Martin Rudalics <rudalics@gmx.at>
9013
9014 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
9015 (switch-to-prev-buffer, switch-to-next-buffer):
9016 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
9017 showing a buffer already is done on the same frame.
9018
b4fa35fa
GM
90192012-03-27 Glenn Morris <rgm@gnu.org>
9020
9021 * startup.el (mail-host-address): Doc fix.
9022
f9210e18
SM
90232012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9024
9025 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
9026 than 197 variables.
9027
c0bf7753
AF
90282012-03-26 Ami Fischman <ami@fischman.org>
9029
9030 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
9031
33da7b16
GM
90322012-03-26 Glenn Morris <rgm@gnu.org>
9033
02243d9d
GM
9034 * files.el (save-buffers-kill-emacs): Doc fix.
9035
33da7b16
GM
9036 * startup.el (normal-top-level, command-line, command-line-1):
9037 Give them doc strings.
9038
e5a69fd0
EZ
90392012-03-25 Eli Zaretskii <eliz@gnu.org>
9040
9041 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 9042 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 9043
9a69676a
CY
90442012-03-25 Chong Yidong <cyd@gnu.org>
9045
4125cb8b
CY
9046 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
9047 theme if it was previously enabled before (Bug#11031).
9048
dd470960
CY
9049 * cus-theme.el (custom-theme-write-faces): Retrieve current face
9050 spec with custom-face-get-current-spec if its :shown-value is not
9051 determined yet (Bug#9337).
4125cb8b 9052 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 9053
9a69676a
CY
9054 * button.el (button-at): Minor addition to docstring.
9055
6e7e90fa
SL
90562012-03-24 Simon Leinen <simon.leinen@gmail.com>
9057
9058 * vc/vc.el (vc-merge): Fix a prompt.
9059
f06e2758
CY
90602012-03-24 Chong Yidong <cyd@gnu.org>
9061
9062 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9063 point (Bug#9623).
9064
6e7e90fa
SL
9065 * button.el (button-at): Minor addition to docstring.
9066
b9d0879b
SM
90672012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9068
9069 * newcomment.el (comment-choose-indent): No space after BOL.
9070
e71cebb3
SS
90712012-03-22 Sam Steingold <sds@gnu.org>
9072
9073 * window.el (switch-to-prev-buffer): Revert last patch because the
9074 bug turned out to be an advertised feature (Elisp manual 28.14).
9075
335aff35
GM
90762012-03-22 Glenn Morris <rgm@gnu.org>
9077
9078 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9079 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9080
c676576a
LMI
90812012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9082
9083 * net/network-stream.el (network-stream-open-starttls): Make error
9084 message under Windows be less misleading.
9085
126f3d39
LW
90862012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9087
9088 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9089 understands (bug#9942).
9090
64fee311
CY
90912012-03-22 Chong Yidong <cyd@gnu.org>
9092
9093 * simple.el (end-of-visible-line): Handle return value of
9094 next-single-property-change properly (Bug#9371).
9095
a640d29a
KH
90962012-03-22 Kenichi Handa <handa@m17n.org>
9097
9098 * international/quail.el (quail-insert-kbd-layout): Fix previous
9099 change. To avoid unwanted bidi reordering, use
9100 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9101
39675016
DG
91022012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9103
9104 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9105 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9106 (ruby-beginning-of-indent): Be more careful with the difference
9107 between word-boundary and symbol boundary.
9108 (ruby-mode-syntax-table): Make : a symbol constituent.
9109
0a6934fc 91102012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 9111
3d008e4f
SM
9112 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9113
0a6934fc
SM
91142012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9115
af67c9d7
SM
9116 * progmodes/etags.el (tags-completion-at-point-function):
9117 Improve last fix.
9118
1acad97c
SM
9119 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9120
e298b5da
SS
91212012-03-21 Sam Steingold <sds@gnu.org>
9122
9123 * progmodes/etags.el (tags-completion-at-point-function):
9124 Avoid the error when point is inside the pattern.
9125
91d82a70
JY
91262012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9127
9128 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9129 line (Bug#10855).
9130
69188b79
CY
91312012-03-21 Drew Adams <drew.adams@oracle.com>
9132
9133 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9134
99fc91fe
AK
91352012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9136
9137 * ido.el (ido-set-current-directory, ido-read-internal)
9138 (ido-choose-completion-string, ido-completion-help): Handle nil
9139 value of ido-completion-buffer (Bug#11008).
9140
087bbb4c
SS
91412012-03-21 Sam Steingold <sds@gnu.org>
9142
9143 * window.el (switch-to-prev-buffer): Do not switch to a visible
9144 window previous buffer, just like with the frame previous buffers.
9145
fb5b8aca
CY
91462012-03-21 Chong Yidong <cyd@gnu.org>
9147
9148 * faces.el (make-face, make-empty-face, copy-face):
9149 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9150 Doc fixes.
9151
dc9924b8
SM
91522012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9153
9154 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9155 (widget-complete): Remove broken use of it.
9156
f0bcceb9
CY
91572012-03-20 Chong Yidong <cyd@gnu.org>
9158
dc9924b8
SM
9159 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9160 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
9161 characters.
9162
ee52ebf3
TH
91632012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9164
9165 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9166 to draw rectangles, not squares. (Regression introduced by revno
9167 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9168
4c5779ab
CY
91692012-03-18 Chong Yidong <cyd@gnu.org>
9170
9171 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9172 it is not yet defined (for temacs).
9173
15360934
LL
91742012-03-18 Leo Liu <sdl.web@gmail.com>
9175
735135f9
PE
9176 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9177 prefix.
15360934 9178
d9a8eb66
EZ
91792012-03-17 Eli Zaretskii <eliz@gnu.org>
9180
9181 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9182 (ispell-choices-win-default-height, ispell-silently-savep)
9183 (ispell-dictionary-alist, ispell-encoding8-command)
9184 (ispell-check-version, ispell-aspell-find-dictionary)
9185 (ispell-valid-dictionary-list, ispell-words-keyword)
9186 (ispell-get-word, ispell-internal-change-dictionary)
9187 (ispell-region, ispell-skip-region-list)
9188 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9189 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9190 (ispell-message-text-end, ispell-message)
9191 (ispell-buffer-local-parsing): Doc fix.
9192
f02ff80d
J
91932012-03-13 Jambunathan K <kjambunathan@gmail.com>
9194
9195 * htmlfontify.el: Add support for code block fontification for ODT
9196 export (Bug #9914).
9197 (hfy-optimisations): Define new option
9198 `body-text-only'
9199 (hfy-fontify-buffer): Honor above setting.
9200 (hfy-begin-span, hfy-end-span): New routines factored out form
9201 `hfy-fontify-buffer'.
9202 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9203 that permit insertion of custom tags.
9204 (hfy-fontify-buffer): Use above handlers.
9205 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9206 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 9207 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 9208 over multiple runs. This is made possible by having the caller let
f02ff80d
J
9209 bind a special variable `hfy-user-sheet-assoc'.
9210 (htmlfontify-string): New defun.
9211 (hfy-compile-face-map): Make sure that the last char in the
9212 buffer is correctly fontified.
9213 (hfy-face-resolve-face): Whitespace only change.
9214
9ac7a13f
EZ
92152012-03-17 Eli Zaretskii <eliz@gnu.org>
9216
9217 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
9218 message more clear.
9219
e2b5bdd7
LL
92202012-03-16 Leo Liu <sdl.web@gmail.com>
9221
9222 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
9223
2e492df3
AM
92242012-03-16 Alan Mackenzie <acm@muc.de>
9225
9226 Further optimise the handling of large macros.
9227
9228 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
9229 limit to a call of `c-literal-limits'.
9230 (c-determine-+ve-limit): New function.
dc9924b8
SM
9231 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
9232 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
9233 In CASE 5B, restrict a search limit to 500.
9234 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
9235
9236 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
9237 Restrict macro bounds to +-500 from after-change's BEG END.
9238
50e94f0c
LL
92392012-03-16 Leo Liu <sdl.web@gmail.com>
9240
9241 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
9242
6f09f6ed
AH
92432012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
9244
9245 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 9246 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 9247
c7e73d51
GM
92482012-03-16 Glenn Morris <rgm@gnu.org>
9249
da986230
GM
9250 * view.el (view-buffer, view-buffer-other-window)
9251 (view-buffer-other-frame): Doc fixes re special mode-class.
9252
0835f01e
GM
9253 * subr.el (eval-after-load): If named feature is provided not from
9254 a file, run after-load forms. (Bug#10946)
9255
c7e73d51
GM
9256 * calendar/calendar.el (calendar-insert-at-column):
9257 Handle non-unit-width characters a bit better. (Bug#10978)
9258
3f2eafd1
CY
92592012-03-15 Chong Yidong <cyd@gnu.org>
9260
9261 * emacs-lisp/ring.el (ring-extend): New function.
9262 (ring-insert+extend): Extend the ring correctly (Bug#11019).
9263
9264 * comint.el (comint-read-input-ring)
9265 (comint-add-to-input-history): Grow comint-input-ring lazily.
9266
103af3fe
SM
92672012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9268
663b1677
SM
9269 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
9270 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
9271
103af3fe
SM
9272 * imenu.el: Fix multiple inheritance breakage (bug#9199).
9273 (imenu-add-to-menubar): Don't add a redundant index.
9274 (imenu-update-menubar): Handle a dynamically composed keymap.
9275
899cb7cb
KY
92762012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9277
9278 * mail/sendmail.el (mail-encode-header):
9279 Bind rfc2047-encode-encoded-words to nil.
9280
3809f91d
GM
92812012-03-13 Glenn Morris <rgm@gnu.org>
9282
9283 * calendar/calendar.el (calendar-string-spread):
9284 Handle non-unit-width characters a bit better. (Bug#10978)
9285
9e345a01
LL
92862012-03-13 Leo Liu <sdl.web@gmail.com>
9287
9288 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
9289 directory and file as argument (Bug#10822).
9290
4a07df36
KS
92912012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9292
9293 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
9294 For dynamically generated code, follow $PC.
9295 (gdb-disassembly-handler-custom): Handle no function name case.
9296
4aaa9356
TL
92972012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
9298
9299 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
9300 * emulation/ws-mode.el (ws-query-replace):
9301 * sort.el (sort-regexp-fields):
9302 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
9303
225979da
SM
93042012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9305
9306 * dabbrev.el: Fix cycle completion order (bug#10963).
9307 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
9308 (dabbrev-completion): Don't use an obarray; provide
9309 a cycle-sort-function.
9310
e2f1fdab
LL
93112012-03-12 Leo Liu <sdl.web@gmail.com>
9312
dc9924b8 9313 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
9314 (kill-do-not-save-duplicates): Doc fix.
9315
b19490ed
SM
93162012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9317
9318 * dabbrev.el: Fix cycle completion (bug#10963).
9319 Use lexical binding and wrap to 80 columns.
9320 (dabbrev-completion): Delay computing the list of completions.
9321
4b05d722
KH
93222012-03-12 Kenichi Handa <handa@m17n.org>
9323
9324 * international/quail.el (quail-insert-kbd-layout): Surround each
9325 row by LRO and PDF instead of inserting many LRMs. Pad the left
9326 and right of each non-spacing marks. Insert invisible space
9327 between lower and upper characters to prevent composition.
9328
dbbc2e69
SM
93292012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9330
9331 * minibuffer.el (minibuffer-complete): Don't get confused when the
9332 function is run twice via different commands (bug#10958).
9333 (complete-with-action): Fix docstring.
9334
292112ed
CY
93352012-03-12 Chong Yidong <cyd@gnu.org>
9336
5d1ac394
CY
9337 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
9338 (nxml-completion-at-point-function): New function.
9339 (nxml-mode): Use it.
9340 (nxml-bind-meta-tab-to-complete-flag): Default to t.
9341
292112ed
CY
9342 * emacs-lisp/package.el (package-unpack, package-unpack-single):
9343 Load generated autoloads file before byte compiling (Bug#10970).
9344 (package--make-autoloads-and-compile): New helper fun.
9345
4098f8f7
CS
93462012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
9347
9348 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
9349
8f754691
MA
93502012-03-11 Michael Albinus <michael.albinus@gmx.de>
9351
9352 * autorevert.el (auto-revert-handler): Ensure, that
9353 file-readable-p is applied only for local files or in
9354 auto-revert-tail-mode.
9355
e29ab36b
AS
93562012-03-11 Andreas Schwab <schwab@linux-m68k.org>
9357
dbbc2e69
SM
9358 * server.el (server-eval-at): Handle non-tcp connections.
9359 Decode result string.
ad0bf5b6 9360
e29ab36b
AS
9361 * server.el (server-msg-size): New constant.
9362 (server-reply-print): New function.
9363 (server-eval-and-print): Use it.
9364 (server-eval-at): Use server-quote-arg and server-unquote-arg.
9365 Handle -print-nonl.
9366
de5939ba
CS
93672012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
9368
9369 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
9370 (Bug#10987).
9371
0c93eabf
CY
93722012-03-11 Chong Yidong <cyd@gnu.org>
9373
397a688f
CY
9374 * simple.el (goto-line): Doc fix (Bug#9938).
9375
2cc775f9
CY
9376 * subr.el (save-window-excursion): Doc fix (Bug#9979).
9377
0c93eabf
CY
9378 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
9379 when finished (Bug#10963).
9380
c491fa41
MR
93812012-03-11 Martin Rudalics <rudalics@gmx.at>
9382
9383 * window.el (split-window-below): Fix bug in case where
9384 split-window-keep-point is nil (Bug#10971).
9385
300e8fa5
JL
93862012-03-11 Juri Linkov <juri@jurta.org>
9387
9388 * replace.el (replace-highlight): Set isearch-word to nil
9389 unconditionally. (Bug#10887)
9390
dbf6c5a1
EZ
93912012-03-10 Eli Zaretskii <eliz@gnu.org>
9392
9393 * net/mairix.el (mairix-replace-invalid-chars): Rename from
9394 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 9395 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
9396 (mairix-widget-create-query): Add usage information about mairix
9397 search forms: negating words, searching for substrings, etc.
9398
b9e501de
JP
93992012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
9400
9401 * international/fontset.el (font-encoding-alist): Add an entry for
9402 ksx1001 (Bug#5667).
9403
92795c91
RS
94042012-03-10 Richard Stallman <rms@gnu.org>
9405
1694e6c1
RS
9406 * mail/sendmail.el (mail-encode-header):
9407 Set rfc2047-encode-encoded-words.
9408
607e8555
RS
9409 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
9410
de3bc99a
RS
9411 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
9412 view buffer means not swapped.
9413 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
9414 (rmail-write-region-annotate): Error if real text has disappeared.
9415
92795c91
RS
9416 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
9417
699bd04e
CY
94182012-03-10 Chong Yidong <cyd@gnu.org>
9419
9420 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
9421 * emulation/cua-base.el (cua--init-keymaps):
9422 Add delete-forward-char to remappings (Bug#9666).
699bd04e 9423
570a1714
MR
94242012-03-10 Martin Rudalics <rudalics@gmx.at>
9425
dbbc2e69
SM
9426 * speedbar.el (speedbar-unhighlight-one-tag-line):
9427 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 9428
82dcf4e4
CY
94292012-03-10 Chong Yidong <cyd@gnu.org>
9430
7a2c7ca7
CY
9431 * minibuffer.el (completion-in-region, completion-help-at-point):
9432 Give the completion field overlay a high priority (Bug#6830).
9433
82dcf4e4
CY
9434 * dired.el (dired-goto-file): Recognize absolute file name
9435 listings (Bug#7126).
9436 (dired-goto-file-1): New helper function.
9437 (dired-toggle-read-only): Inhibit warnings.
9438
052e28ac
MA
94392012-03-09 Michael Albinus <michael.albinus@gmx.de>
9440
75f1671a 9441 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
9442 there are no properties.
9443
95d5e396
LL
94442012-03-09 Leo Liu <sdl.web@gmail.com>
9445
9446 * savehist.el (savehist-printable): Stricter check for string
9447 value (Bug#10937).
9448
3f018d6d
EZ
94492012-03-09 Eli Zaretskii <eliz@gnu.org>
9450
dbbc2e69
SM
9451 * mail/smtpmail.el (smtpmail-send-it):
9452 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
9453 valid mbox format.
9454
f7fd3d79
GM
94552012-03-09 Glenn Morris <rgm@gnu.org>
9456
9457 * files.el (dir-locals-find-file):
9458 Don't check result is regular, readable.
9459 (dir-locals-read-from-file): Demote errors.
9460
6ff6e72f
EZ
94612012-03-08 Eli Zaretskii <eliz@gnu.org>
9462
dbbc2e69
SM
9463 * international/quail.el (quail-insert-kbd-layout):
9464 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
9465 layout cell, to prevent their reordering by bidi display engine.
9466 For details, see the discussion in
9467 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
9468
9cec7834
AM
94692012-03-08 Alan Mackenzie <acm@muc.de>
9470
9471 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
9472 the starting position; make it extend the marked region when
9473 invoked repeatedly - all under appropriate circumstances.
9474 Fixes bugs #5525, #10906.
9475
9a40b8d4
GM
94762012-03-08 Glenn Morris <rgm@gnu.org>
9477
9478 * files.el (locate-dominating-file, dir-locals-find-file):
9479 Undo 2012-03-06 change.
9480
7a08ed35
EZ
94812012-03-07 Eli Zaretskii <eliz@gnu.org>
9482
dbbc2e69
SM
9483 * international/quail.el (quail-help):
9484 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
9485 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
9486 for the reason.
9487
5aca4f71 94882012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
9489
9490 Avoid superfluous registering of signals. (Bug#10807)
9491
9492 * notifications.el (notifications-on-action-object)
9493 (notifications-on-close-object): New defvars.
9494 (notifications-on-action-signal, notifications-on-closed-signal):
9495 Unregister the signal if not needed any longer.
9496 (notifications-notify): Register `notifications-action-signal' or
9497 `notifications-closed-signal', if :on-action or :on-close has been
9498 passed as argument.
9499
78e8b10a
CY
95002012-03-07 Chong Yidong <cyd@gnu.org>
9501
9502 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
9503 non-X platforms.
9504
69481eb8
GM
95052012-03-06 Glenn Morris <rgm@gnu.org>
9506
9507 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9508 (x-disown-selection-internal, x-get-selection-internal):
9509 Doc fix (add arglist signatures). (Bug#10783)
9510
133b8e11
KS
95112012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9512
9513 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9514 Handle breakpoints with no "type".
9515
99a83064
GM
95162012-03-06 Glenn Morris <rgm@gnu.org>
9517
9518 * files.el (locate-dominating-file): Add optional predicate argument.
9519 (dir-locals-find-file): Make use of above change.
9520
17798e78
TTN
95212012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
9522
9523 * info.el (Info-insert-dir): Also try "dir.gz".
9524
eb182446
GM
95252012-03-06 Glenn Morris <rgm@gnu.org>
9526
8f2114ee
GM
9527 * files.el (dir-locals-find-file):
9528 Ignore non-readable or non-regular files. (Bug#10928)
9529
eb182446
GM
9530 * files.el (locate-dominating-file): Doc fix.
9531
24679323
AS
95322012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
9533
9534 * calendar/calendar.el (calendar-set-mode-line):
9535 `getenv' returns a string. (Bug#10951)
9536
01d972a9
LL
95372012-03-05 Leo Liu <sdl.web@gmail.com>
9538
109aa8a9
LL
9539 * simple.el (backward-delete-char-untabify): Constrain point to
9540 field (Bug#10939).
9541
01d972a9
LL
9542 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
9543
10607bea
CY
95442012-03-05 Chong Yidong <cyd@gnu.org>
9545
9546 * simple.el (count-words): If called from Lisp, return the word
9547 count, for symmetry with `count-lines'. Arglist changed.
9548 (count-words--message): Args changed. Consolidate counting code
9549 from count-words and count-words-region.
9550 (count-words-region): Caller changed.
9551 (count-lines-region): Make it an obsolete alias.
9552
5dd11cfe
TH
95532012-03-04 Tassilo Horn <tassilo@member.fsf.org>
9554
9555 * saveplace.el (save-place-to-alist)
9556 (save-place-ignore-files-regexp): Allow value nil to disable this
9557 feature.
9558
c349f4e6
CY
95592012-03-04 Chong Yidong <cyd@gnu.org>
9560
9561 * faces.el (face-spec-reset-face): For the default face, reset the
9562 attributes to default values (Bug#10748).
9563
e627be4c
LMI
95642012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9565
9566 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
9567 previous patch: Check `message-send-mail-function', and not the
9568 default function (bug#10897).
9569
ebeabff4
MA
95702012-03-04 Michael Albinus <michael.albinus@gmx.de>
9571
a41a6cf4
MA
9572 * notifications.el (notifications-on-action-signal)
9573 (notifications-on-closed-signal): Check for unique service name of
9574 incoming event. Fix error in removing entry.
ebeabff4 9575 (top): Register for signals with wildcard service name.
a41a6cf4 9576 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 9577
c1ca42b4
CY
95782012-03-04 Chong Yidong <cyd@gnu.org>
9579
dc9924b8 9580 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 9581
ea16568d
GM
95822012-03-04 Glenn Morris <rgm@gnu.org>
9583
9584 * abbrev.el (copy-abbrev-table, abbrev-table-p)
9585 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
9586 (expand-abbrev, define-abbrev-table): Doc fixes.
9587
fbae4637
LMI
95882012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9589
9590 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
9591 `message-default-send-mail-function' and not `send-mail-function'
9592 when doing the prompting for `sendmail-query-once' before sending
9593 in Message buffers (bug#10897).
9594
a1e7225c
LMI
9595 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
9596 This is inconsistent with all the other stream functions, which leave
9597 the setting up to the higher levels (if so wanted) (bug#10931).
9598
56d093a9
AM
95992012-03-02 Alan Mackenzie <acm@muc.de>
9600
9601 Depessimize the handling of very large macros.
9602
9603 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
9604 (c-macro-cache-syntactic): New variables to implement a one
9605 element macro cache.
9606 (c-invalidate-macro-cache): New function.
9607 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
9608 Adapt to use the new cache.
9609 (c-state-safe-place): Use better the cache of safe positions.
9610 (c-state-semi-nonlit-pos-cache)
9611 (c-state-semi-nonlit-pos-cache-limit):
9612 New variables for...
9613 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
9614 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
9615 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
9616 Use c-state-semi-safe-place.
56d093a9 9617
dbbc2e69
SM
9618 * progmodes/cc-langs.el (c-get-state-before-change-functions):
9619 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 9620
817e5c3d
MA
96212012-03-02 Michael Albinus <michael.albinus@gmx.de>
9622
dbbc2e69
SM
9623 * jka-compr.el (jka-compr-call-process):
9624 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
9625 not remote.
9626
a032a702
MA
96272012-03-01 Michael Albinus <michael.albinus@gmx.de>
9628
9629 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
9630 access of FILE2, if FILE1 does not exist.
9631
99a54f21
MA
9632 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
9633 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
9634
9635 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
9636 Add "PAGER=" to `process-environment'.
9637
f6561e1f
MM
96382012-03-01 Michael R. Mauger <mmaug@yahoo.com>
9639
9640 * progmodes/sql.el: Bug fix
9641 (sql-get-login-ext): Save login values in globals.
9642 (sql-get-login): Use new version of `sql-get-login-ext'.
9643 (sql-interactive-mode): Set global `sql-connection' to nil.
9644 (sql-connect): Set global values for connection.
9645 (sql-product-interactive): Save global values as buffer local.
9646
2d44d9cc
LL
96472012-02-29 Leo Liu <sdl.web@gmail.com>
9648
9649 * abbrev.el (define-abbrevs): Reset sys to nil.
9650
96b49301 96512012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9652
bf7f9bc5
JB
9653 * files.el (file-equal-p): Rename from `files-equal-p'.
9654 Return nil when one or both files don't exist.
96b49301 9655 (file-subdir-of-p): Now only top directory must exists,
9656 return nil if it doesn't.
bf7f9bc5
JB
9657 (copy-directory): No need to test with `file-subdir-of-p' after
9658 creating dir.
9659 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
9660 to `file-equal-p'.
96b49301 9661
44e97401
GM
96622012-02-28 Glenn Morris <rgm@gnu.org>
9663
9664 * shell.el (shell-mode):
9665 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
9666 * play/landmark.el (landmark-font-lock-face-O):
9667 * play/handwrite.el (handwrite):
9668 * play/gomoku.el (gomoku-O):
9669 * net/browse-url.el (browse-url-browser-display):
9670 * international/mule.el (define-charset):
9671 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
9672 * filesets.el (filesets-find-file-delay):
9673 * eshell/em-xtra.el (eshell-xtra):
9674 * eshell/em-unix.el (eshell-grep):
9675 * emulation/viper.el (viper-mode):
9676 * emacs-lisp/regexp-opt.el (regexp-opt-group):
9677 * emacs-lisp/easymenu.el (easy-menu-define):
9678 * calendar/timeclock.el (timeclock-use-display-time):
9679 * bs.el (bs-mode):
9680 * bookmark.el (bookmark-save-flag):
9681 Doc fix (standardize possessive apostrophe usage).
9682
c98c6276
CY
96832012-02-27 Chong Yidong <cyd@gnu.org>
9684
bf7f9bc5
JB
9685 * emulation/viper-cmd.el (viper-intercept-ESC-key):
9686 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 9687
c98c6276
CY
9688 * font-lock.el (font-lock-specified-p): Rename from
9689 font-lock-spec-present. Callers changed.
9690
9c62cd04 96912012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 9692
bf7f9bc5
JB
9693 * emacs-lisp/package.el (package-compute-transaction):
9694 Handle holding a package version to t in package-load-list.
8ac9e529 9695
530739c9
MA
96962012-02-26 Michael Albinus <michael.albinus@gmx.de>
9697
9698 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
9699 (tramp-get-inode, tramp-get-device): Use cached values.
9700
487915d7
AM
97012012-02-26 Alan Mackenzie <acm@muc.de>
9702
9703 Check there is a font-lock specification before doing initial
9704 fontification.
9705
9706 * font-core.el (font-lock-mode): Move the conditional from
9707 :after-hook to font-lock-initial-fontify.
9708 (font-lock-default-function): Move the check for a specification
9709 to font-lock-spec-present.
9710
dc9924b8 9711 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
9712 (font-lock-spec-present): New function.
9713
4fd96557
JB
97142012-02-26 Jim Blandy <jimb@red-bean.com>
9715
9716 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
9717 (gdb-send): Apply it to the operand of the '-interpreter-exec
9718 console' command, so that we can pass arguments with (say) quotes
9719 in them. Store exact string sent in gdb-debug-log (Bug#10765).
9720
9a4888c0
CY
97212012-02-26 Chong Yidong <cyd@gnu.org>
9722
07498861
CY
9723 * help-fns.el (describe-function-1): Clarify description of
9724 remapping (Bug#10844).
9725
9a4888c0
CY
9726 * files.el (files-equal-p): Doc fix.
9727 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
9728 and quit the loop once a mismatch is found.
9729
ea8fb88d
JB
97302012-02-25 Juanma Barranquero <lekktu@gmail.com>
9731
9732 * bs.el (bs--show-with-configuration): Don't throw an error
9733 if the window cannot be split; otherwise, subsequent calls to
9734 bs-show fail, restoring a stale window config. (Bug#10882)
9735
525795c1
JD
97362012-02-25 Jan Djärv <jan.h.d@swipnet.se>
9737
9738 * term/ns-win.el (global-map): Bind ns-drag-file to
9739 ns-find-file (Bug#5855, Bug#10050).
9740
f008086f
AS
97412012-02-25 Andreas Schwab <schwab@linux-m68k.org>
9742
9743 * calendar/parse-time.el (parse-time-string): Allow extractor to
9744 return nil.
9745
a3fcfa99
MA
97462012-02-25 Michael Albinus <michael.albinus@gmx.de>
9747
91027d08
JB
9748 * net/tramp.el (tramp-file-name-for-operation):
9749 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
9750
9751 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
9752 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
9753 Add COPY-CONTENTS argument.
a3fcfa99 9754
67b0de11
CY
97552012-02-25 Chong Yidong <cyd@gnu.org>
9756
9757 Add custom groups for VC backends, for consistency with vc-bzr.
9758
9759 * vc/vc-arch.el (vc-arch):
9760 * vc/vc-cvs.el (vc-cvs):
9761 * vc/vc-git.el (vc-git):
9762 * vc/vc-hg.el (vc-hg):
9763 * vc/vc-mtn.el (vc-mtn):
9764 * vc/vc-rcs.el (vc-rcs):
9765 * vc/vc-sccs.el (vc-sccs):
9766 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
9767 All relevant defcustoms reassigned.
9768
3c9dfce6
CY
97692012-02-25 Chong Yidong <cyd@gnu.org>
9770
1339bf43
CY
9771 * newcomment.el (comment-styles): Add autoload (Bug#10868).
9772
3c9dfce6
CY
9773 * term/x-win.el (x-initialize-window-system): Reduce default for
9774 x-selection-timeout to 5 seconds (Bug#8869).
9775
25b2e303 97762012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9777
ec70a47d
GM
9778 * files.el (files-equal-p, file-subdir-of-p): New functions.
9779 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 9780 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
9781 * dired-aux.el (dired-copy-file-recursive): Same.
9782 (dired-create-files): Modify destination when source is equal to
9783 dest when copying files.
53a46cd0 9784 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 9785
914260cd
MA
97862012-02-24 Michael Albinus <michael.albinus@gmx.de>
9787
9788 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
9789 (Bug#10874)
9790
2cb228f7
AM
97912012-02-23 Alan Mackenzie <acm@muc.de>
9792
9793 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
9794 parameter "after-hook:" to allow the expansion to run code after
9795 the execution of the mode hooks.
9796
9797 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 9798 from font-lock-mode-internal.
2cb228f7 9799
91027d08 9800 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
9801 :after-hook.
9802
8f0fde21
SM
98032012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9804
3e88618b
SM
9805 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
9806 (completion--cache-all-sorted-completions): New function.
9807 (completion-all-sorted-completions): Use it.
9808 (completion--do-completion, minibuffer-force-complete):
9809 Use it to re-instate the flush hook.
9810
8f0fde21
SM
9811 * icomplete.el (icomplete-completions): Replace last fix with a better
9812 one (bug#10850).
9813
8e911f6f
DG
98142012-02-23 Dmitry Gutov <dgutov@yandex.ru>
9815
9816 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
9817 when it might call us back infinitely (bug#10797).
9818
49fe4321
GM
98192012-02-23 Glenn Morris <rgm@gnu.org>
9820
9821 * minibuffer.el (completion-category-overrides): Doc fix.
9822
b291b572
SM
98232012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9824
9825 * minibuffer.el (completion-table-with-context): Fix inf-loop.
9826 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
9827
31a9ef2e
GM
98282012-02-23 Glenn Morris <rgm@gnu.org>
9829
5e6e6794 9830 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
9831 (authors-obsolete-files-regexps, authors-ignored-files)
9832 (authors-ambiguous-files, authors-renamed-files-alist):
9833 Add more entries.
9834
0bd1e074
JL
98352012-02-23 Juri Linkov <juri@jurta.org>
9836
9837 * isearch.el (isearch-occur): Sync interactive spec with occur's
9838 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
9839
b617673c
JL
9840 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
9841
19e9789e
JL
98422012-02-22 Juri Linkov <juri@jurta.org>
9843
9844 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
9845 (ucs-insert): Doc fix. Check for hex digits in the string.
9846 Don't display `nil' in the error message. (Bug#10857)
9847
f41ce09d
AM
98482012-02-22 Alan Mackenzie <acm@muc.de>
9849
7a71b18d 9850 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 9851
ac2eceee
GM
98522012-02-22 Glenn Morris <rgm@gnu.org>
9853
9854 * ffap.el (ffap-c-path):
9855 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
9856
abd1f678
CY
98572012-02-22 Chong Yidong <cyd@gnu.org>
9858
9859 * custom.el (load-theme): Doc fix.
9860
f25aef2e
GM
98612012-02-22 Glenn Morris <rgm@gnu.org>
9862
9863 * dired-x.el (dired-guess-shell-alist-default):
9864 Remove escape sequences from nroff output. (Bug#172)
9865
5f8dc2ca
GM
98662012-02-21 Glenn Morris <rgm@gnu.org>
9867
6ff86ec4
GM
9868 * vc/emerge.el (emerge-defvar-local):
9869 Set `permanent-local' property rather than unused `preserved'.
9870
be3223a3 9871 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
9872 (picture-mode-map): Use it. (Bug#10860)
9873 (picture-mode): Doc fix.
9874
3fe58f4f
JB
98752012-02-21 Juanma Barranquero <lekktu@gmail.com>
9876
9877 * newcomment.el (uncomment-region-default): Remove unused binding.
9878
f9a998c3
GM
98792012-02-21 Glenn Morris <rgm@gnu.org>
9880
9881 * textmodes/picture.el (picture-motion, picture-motion-reverse)
9882 (picture-self-insert, picture-tab-chars): Doc fix.
9883 (picture-mode-map): Fix C-a, C-e.
9884
c6029348
GM
98852012-02-20 Glenn Morris <rgm@gnu.org>
9886
9887 * emacs-lisp/authors.el (authors-aliases): Add another entry.
9888
ab1ce9d7
LL
98892012-02-20 Leo Liu <sdl.web@gmail.com>
9890
9891 * icomplete.el (icomplete-completions): Check FROM arg before
9892 passing to substring (Bug#10850).
9893
0fd40f89
CY
98942012-02-19 Chong Yidong <cyd@gnu.org>
9895
9896 * comint.el: Require ansi-color.
9897 (comint-output-filter-functions): Add ansi-color-process-output.
9898
9899 * ansi-color.el: Don't set comint-output-filter-functions; it is
9900 now in the initial value defined in comint.el.
9901 (ansi-color-apply-face-function): New variable.
9902 (ansi-color-apply-on-region): Use it.
9903 (ansi-color-apply-overlay-face): New function.
9904
9905 * shell.el (shell): No need to require ansi-color.
9906 (shell-mode): Use ansi-color-apply-face-function to highlight
9907 color escapes using font-lock-face property (Bug#10835).
9908
20af2394
CY
99092012-02-19 Chong Yidong <cyd@gnu.org>
9910
9911 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
9912 mode-line formats (Bug#10839).
9913
e23a3fbe
GM
99142012-02-18 Glenn Morris <rgm@gnu.org>
9915
b474519e
GM
9916 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
9917
9918 * mail/undigest.el (unforward-rmail-message): Doc fix.
9919
e23a3fbe
GM
9920 * saveplace.el (save-place-ignore-files-regexp): Add :version.
9921
57939ff4
EZ
99222012-02-18 Eli Zaretskii <eliz@gnu.org>
9923
9924 * international/characters.el (script-list): Sync with the latest
9925 Unicode Character Database.
9926
0c23686e
AS
99272012-02-18 Andreas Schwab <schwab@linux-m68k.org>
9928
9929 * international/titdic-cnv.el: Remove duplicate coding tag.
9930 * language/cham.el: Likewise.
9931 * language/tai-viet.el: Likewise.
9932
6818b449
GM
99332012-02-18 Glenn Morris <rgm@gnu.org>
9934
9935 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
9936 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
9937 (calendar-bahai-all-holidays-flag, calendar-other-dates):
9938 * calendar/diary-lib.el (diary-abbreviated-year-flag):
9939 * calendar/holidays.el (holiday-bahai-holidays)
9940 (calendar-holidays, list-holidays):
9941 Use utf-8 Bahá'í in doc-strings, menus, etc.
9942
0311a3fc
TH
99432012-02-17 Tassilo Horn <tassilo@member.fsf.org>
9944
9945 * saveplace.el (save-place-ignore-files-regexp): New variable
9946 allowing for excluding files from saving their location of point.
9947 The default value matches the temporary commit message editing
9948 files from Git, SVN, Bazaar, and Mercurial.
9949 (save-place-to-alist): Use it.
9950
d209e2fb 99512012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 9952 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
9953
9954 * newcomment.el (uncomment-region-default): Don't leave extra space
9955 when an arg is provided (bug#8150).
9956
ee0ce425
TZ
99572012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
9958
eb864a71 9959 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 9960
95ddf442
GM
99612012-02-17 Glenn Morris <rgm@gnu.org>
9962
9963 * net/socks.el: Require network-stream. (Bug#10599)
9964
48dd1e39 99652012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
9966
9967 * international/charprop.el:
9968 * international/uni-name.el:
9969 * international/uni-old-name.el:
9970 * international/uni-comment.el: Regenerate.
9971
d68cd087
GM
99722012-02-16 Glenn Morris <rgm@gnu.org>
9973
9974 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
9975 Interactively in calendar buffer, give an error if not on a date.
9976
13932042
GM
99772012-02-15 Glenn Morris <rgm@gnu.org>
9978
9979 * shell.el (shell-delimiter-argument-list):
9980 Revert 2011-02-17 change. (Bug#8027)
9981
c3a70e2b
CY
99822012-02-15 Chong Yidong <cyd@gnu.org>
9983
60236b0d
CY
9984 * minibuffer.el (completion-at-point-functions): Doc fix.
9985
c3a70e2b
CY
9986 * custom.el (defcustom): Doc fix; note use of defvar.
9987
9f26dc24
GM
99882012-02-15 Glenn Morris <rgm@gnu.org>
9989
9990 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
9991 Doc fixes.
9992
6546b134
GM
99932012-02-14 Glenn Morris <rgm@gnu.org>
9994
9995 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
9996
d29b2b4c
LI
99972012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
9998
9999 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
10000 way the ports list is computed.
835bdcba
LI
10001 (smtpmail-query-smtp-server): Prompt the user for a port number if
10002 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 10003
08dcdbc9
TZ
100042012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10005
10006 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
10007
2605051a
GM
100082012-02-13 Glenn Morris <rgm@gnu.org>
10009
10010 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
10011
7ee99f32
TZ
100122012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
10013
10014 * net/gnutls.el (gnutls-trustfiles): New variable.
10015 (gnutls-negotiate): Use it.
10016
5f0af64f
LI
100172012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
10018
10019 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
10020 does its stuff if Gnus is running.
10021
c14fcc95
AM
100222012-02-13 Alan Mackenzie <acm@muc.de>
10023
10024 Fix a loop in c-set-fl-decl-start.
10025
7a71b18d 10026 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
10027 c-backward-syntactic-ws actually moves backwards.
10028
142b4d90
LL
100292012-02-13 Leo Liu <sdl.web@gmail.com>
10030
10031 * net/rcirc.el (rcirc-markup-attributes): Move point to the
10032 beginning so that all \C-o chars are removed.
10033
fa9958a6
TZ
100342012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
10035
dc9924b8 10036 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 10037
0bc5886a
AM
100382012-02-12 Alan Mackenzie <acm@muc.de>
10039
10040 Fix infinite loop with long macros.
4d6769e1 10041 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 10042
d4bd55e7
CY
100432012-02-12 Chong Yidong <cyd@gnu.org>
10044
10045 * window.el (display-buffer): Doc fix (Bug#10785).
10046
66f3fe22
GM
100472012-02-12 Glenn Morris <rgm@gnu.org>
10048
bd7da63e
GM
10049 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10050 (x-disown-selection-internal, x-get-selection-internal):
10051 Sync docs with the xselect.c versions.
10052
66f3fe22
GM
10053 * allout-widgets.el: Add missing license notice.
10054
3e0d2fa7
GM
100552012-02-11 Glenn Morris <rgm@gnu.org>
10056
cfecdf09
GM
10057 * select.el (x-get-selection-internal, x-own-selection-internal)
10058 (x-disown-selection-internal):
10059 * x-dnd.el (x-get-selection-internal): Update declarations.
10060
6d216d7f
GM
10061 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10062
2bed3f04
GM
10063 * window.el (window-sides-slots):
10064 * tool-bar.el (tool-bar-position):
10065 * term/xterm.el (xterm-extra-capabilities):
10066 * ses.el (ses-self-reference-early-detection):
10067 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10068 (verilog-auto-wire-type)
10069 (verilog-auto-delete-trailing-whitespace)
10070 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10071 (verilog-auto-tieoff-declaration):
10072 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10073 (sql-oracle-statement-starters, sql-oracle-scan-on):
10074 * progmodes/prolog.el (prolog-align-comments-flag)
10075 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10076 (prolog-left-indent-regexp, prolog-paren-indent-p)
10077 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10078 (prolog-types, prolog-mode-specificators)
10079 (prolog-determinism-specificators, prolog-directives)
10080 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10081 (prolog-electric-dot-flag)
10082 (prolog-electric-dot-full-predicate-template)
10083 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10084 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10085 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10086 (prolog-program-switches, prolog-prompt-regexp)
10087 (prolog-debug-on-string, prolog-debug-off-string)
10088 (prolog-trace-on-string, prolog-trace-off-string)
10089 (prolog-zip-on-string, prolog-zip-off-string)
10090 (prolog-use-standard-consult-compile-method-flag)
10091 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10092 (prolog-imenu-max-lines, prolog-info-predicate-index)
10093 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10094 (prolog-char-quote-workaround):
10095 * progmodes/cc-vars.el (c-defun-tactic):
10096 * net/tramp.el (tramp-encoding-command-interactive)
10097 (tramp-local-end-of-line):
10098 * net/soap-client.el (soap-client):
10099 * net/netrc.el (netrc-file):
10100 * net/gnutls.el (gnutls):
10101 * minibuffer.el (completion-category-overrides)
10102 (completion-cycle-threshold)
10103 (completion-pcm-complete-word-inserts-delimiters):
10104 * man.el (Man-name-local-regexp):
10105 * mail/feedmail.el (feedmail-display-full-frame):
10106 * international/characters.el (glyphless-char-display-control):
10107 * eshell/em-ls.el (eshell-ls-date-format):
10108 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10109 (lisp-lambda-list-keyword-parameter-indentation)
10110 (lisp-lambda-list-keyword-parameter-alignment):
10111 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10112 * dired-x.el (dired-omit-verbose):
10113 * cus-theme.el (custom-theme-allow-multiple-selections):
10114 * calc/calc.el (calc-highlight-selections-with-faces)
10115 (calc-lu-field-reference, calc-lu-power-reference)
10116 (calc-note-threshold):
10117 * battery.el (battery-mode-line-limit):
10118 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10119 (archive-7z-update):
10120 * allout.el (allout-prefixed-keybindings)
10121 (allout-unprefixed-keybindings)
10122 (allout-inhibit-auto-fill-on-headline)
10123 (allout-flattened-numbering-abbreviation):
10124 * allout-widgets.el (allout-widgets-auto-activation)
10125 (allout-widgets-icons-dark-subdir)
10126 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10127 (allout-widgets-theme-dark-background)
10128 (allout-widgets-theme-light-background)
10129 (allout-widgets-item-image-properties-emacs)
10130 (allout-widgets-item-image-properties-xemacs)
10131 (allout-widgets-run-unit-tests-on-load)
10132 (allout-widgets-time-decoration-activity)
10133 (allout-widgets-hook-error-post-time)
10134 (allout-widgets-track-decoration):
10135 Add missing :version tags to new defcustoms and defgroups.
10136
5fec1b8e
GM
10137 * progmodes/sql.el (sql-ansi-statement-starters)
10138 (sql-oracle-statement-starters): Add custom type.
10139
3e0d2fa7
GM
10140 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10141 (prolog-system-version): Give it a type.
10142
90b671e2
EZ
101432012-02-11 Eli Zaretskii <eliz@gnu.org>
10144
10145 * term/pc-win.el (x-select-text, x-selection-owner-p)
10146 (x-own-selection-internal, x-disown-selection-internal)
10147 (x-get-selection-internal): Sync doc strings and argument lists
10148 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10149
5eac0c02
LL
101502012-02-11 Leo Liu <sdl.web@gmail.com>
10151
10152 * progmodes/python.el (python-end-of-statement): Fix infinite
10153 loop. (Bug#10788)
10154
f82cb659
GM
101552012-02-10 Glenn Morris <rgm@gnu.org>
10156
10157 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10158 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10159
cc26d239
LI
101602012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10161
10162 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10163 about SMTP before checking the From header.
10164
91027d08 10165 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
10166 into own function for reuse by emacsbug.el.
10167
1be3ca5a
LL
101682012-02-10 Leo Liu <sdl.web@gmail.com>
10169
10170 * subr.el (condition-case-unless-debug): Rename from
10171 condition-case-no-debug. All callers changed.
10172 (with-demoted-errors): Fix caller.
10173
10174 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10175 * nxml/rng-valid.el (rng-do-some-validation):
10176 * emacs-lisp/package.el (package-refresh-contents)
10177 (package-menu-execute):
10178 * desktop.el (desktop-create-buffer):
91027d08 10179 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 10180
b011fbfe
GM
101812012-02-10 Glenn Morris <rgm@gnu.org>
10182
b2096d72
GM
10183 * textmodes/bibtex.el:
10184 Add missing :version tags for new/changed defcustoms.
10185
b011fbfe
GM
10186 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10187
4c7e65bf
LI
101882012-02-09 Lars Ingebrigtsen <larsi@rusty>
10189
10190 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10191 (smtpmail-via-smtp): Use it, or fall back on the From address.
10192 (smtpmail-send-it): Ditto.
10193
f3934f6f
SM
101942012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10195
10196 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10197 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10198 (byte-compile-tmp-var): New const.
10199 (byte-compile-defvar): Use it to minimize .elc size.
10200 Just use `defvar' rather than simulate it (bug#10761).
10201
a075a2c5
GM
102022012-02-09 Glenn Morris <rgm@gnu.org>
10203
cf3aa21b
GM
10204 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10205
354998cd
GM
10206 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10207 Add :version tags.
10208
dc9924b8
SM
10209 * progmodes/compile.el (compilation-error-screen-columns)
10210 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 10211
dab3703d
GM
10212 * vc/log-view.el (log-view-toggle-entry-display):
10213 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
10214
3f88cd72
GM
10215 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10216 (report-emacs-bug-can-use-xdg-email):
10217 (report-emacs-bug-insert-to-mailer): Doc fixes.
10218 (report-emacs-bug): Message fix.
10219
d95b247d
GM
10220 * net/browse-url.el (browse-url-can-use-xdg-open)
10221 (browse-url-xdg-open): Doc fixes.
10222
a075a2c5
GM
10223 * electric.el (electric-indent-mode, electric-pair-mode)
10224 (electric-layout-rules, electric-layout-mode): Doc fixes.
10225 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
10226
ffb6157e
MR
102272012-02-08 Martin Rudalics <rudalics@gmx.at>
10228
10229 * server.el (server-unselect-display): Don't inadvertently kill
10230 the current buffer. (Bug#10729)
10231
e1ac4066
GM
102322012-02-08 Glenn Morris <rgm@gnu.org>
10233
34e8a2da
GM
10234 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
10235 (sql-list-table): Doc fixes.
10236
b4ac6e8c
GM
10237 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
10238 Comment out (does nothing).
10239
e1ac4066
GM
10240 * completion.el (dynamic-completion-mode):
10241 * dirtrack.el (dirtrack-debug-mode):
10242 * electric.el (electric-layout-mode):
10243 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
10244 * face-remap.el (text-scale-mode, buffer-face-mode):
10245 * iimage.el (iimage-mode):
10246 * image-mode.el (image-transform-mode):
10247 * minibuffer.el (completion-in-region-mode):
10248 * scroll-lock.el (scroll-lock-mode):
10249 * simple.el (next-error-follow-minor-mode):
10250 * tar-mode.el (tar-subfile-mode):
10251 * tooltip.el (tooltip-mode):
10252 * vcursor.el (vcursor-use-vcursor-map):
10253 * wid-browse.el (widget-minor-mode):
10254 * emulation/tpu-edt.el (tpu-edt-mode):
10255 * emulation/tpu-extras.el (tpu-cursor-free-mode):
10256 * international/iso-ascii.el (iso-ascii-mode):
10257 * language/thai-util.el (thai-word-mode):
10258 * mail/supercite.el (sc-minor-mode):
10259 * net/goto-addr.el (goto-address-mode):
10260 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
10261 * progmodes/cwarn.el (cwarn-mode):
10262 * progmodes/flymake.el (flymake-mode):
10263 * progmodes/glasses.el (glasses-mode):
10264 * progmodes/hideshow.el (hs-minor-mode):
10265 * progmodes/pascal.el (pascal-outline-mode):
10266 * textmodes/enriched.el (enriched-mode):
10267 * vc/smerge-mode.el (smerge-mode):
10268 Doc fixes (minor mode argument).
10269
5e0d957f
EZ
102702012-02-07 Eli Zaretskii <eliz@gnu.org>
10271
10272 * ls-lisp.el (ls-lisp-sanitize): New function.
10273 (ls-lisp-insert-directory): Use it to fix or remove any elements
10274 in file-alist with missing attributes. (Bug#4673)
10275
98d7371e
AM
102762012-02-07 Alan Mackenzie <acm@muc.de>
10277
10278 Fix spurious recognition of c-in-knr-argdecl.
10279
10280 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
10281 putative K&R region.
10282
667ced3a
AM
102832012-02-07 Alan Mackenzie <acm@muc.de>
10284
eb864a71
LM
10285 * progmodes/cc-engine.el (c-forward-objc-directive):
10286 Prevent looping in "#pragma mark @implementation".
667ced3a 10287
5b77774d
MA
102882012-02-07 Michael Albinus <michael.albinus@gmx.de>
10289
10290 * notifications.el (notifications-on-closed-signal): Make `reason'
10291 optional. (Bug#10744)
10292
af008560
GM
102932012-02-07 Glenn Morris <rgm@gnu.org>
10294
60d47423
GM
10295 * emacs-lisp/easy-mmode.el (define-minor-mode):
10296 Doc fixes for the macro and the mode it defines.
10297
dd605cc4
GM
10298 * image.el (imagemagick-types-inhibit): Doc fix.
10299
af008560
GM
10300 * cus-start.el (imagemagick-render-type): Add it.
10301
5cc59a37
LI
103022012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
10303
4d6769e1
JB
10304 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
10305 Set the default at load time, too, so that `font-lock-fontify-buffer'
10306 can be called without setting up the entire mode first. This fixes
10307 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 10308
9a6dd747
CY
103092012-02-06 Chong Yidong <cyd@gnu.org>
10310
2d16b285
CY
10311 * simple.el (list-processes--refresh): Delete exited processes
10312 (Bug#8094).
10313
171e9b6e
CY
10314 * comint.el (comint-next-prompt): next-single-char-property-change
10315 and prev-single-char-property-change never return nil (Bug#8657).
10316
9a6dd747
CY
10317 * custom.el (defcustom): Doc fix (Bug#9711).
10318
aa4589a7
CY
103192012-02-05 Chong Yidong <cyd@gnu.org>
10320
5c2a252f
CY
10321 * cus-edit.el (custom-variable-reset-backup): Quote the value
10322 before storing it in the customized-value property (Bug#6712).
4aab9006 10323 (custom-display): Add a customization type tag.
983b9602 10324 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 10325
aa4589a7
CY
10326 * wid-edit.el (widget-field-value-get): New optional arg to
10327 suppress trailing whitespace truncation.
10328 (character): Use it (Bug#2689).
10329
1ff980ae
AS
103302012-02-05 Andreas Schwab <schwab@linux-m68k.org>
10331
10332 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
10333 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
10334
03988c98
CY
103352012-02-05 Chong Yidong <cyd@gnu.org>
10336
eeb6cc88
CY
10337 * cus-edit.el (custom-variable-value-create): For mismatched
10338 types, show the current value (Bug#7600).
10339
03988c98
CY
10340 * custom.el (defcustom): Doc fix.
10341
f8cdeef0
GM
103422012-02-05 Glenn Morris <rgm@gnu.org>
10343
10344 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
10345
0696d255
JB
103462012-02-05 Juanma Barranquero <lekktu@gmail.com>
10347
10348 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
10349 (pp-buffer): Use `ignore-errors', `looking-at-p'.
10350 (pp-last-sexp): Use `looking-at-p'.
10351
34c99998
GM
103522012-02-04 Glenn Morris <rgm@gnu.org>
10353
8f05da42
GM
10354 * files.el (revert-buffer):
10355 Doc fix (mention revert-buffer-in-progress-p).
10356
f160676e
GM
10357 * emacs-lisp/ert-x.el (ert-simulate-command):
10358 Check deferred-action-list (which is obsolete) is bound.
10359
c7291ad9
GM
10360 * subr.el (with-wrapper-hook): Doc fixes.
10361
34c99998
GM
10362 * simple.el (filter-buffer-substring-functions)
10363 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
10364
6283a7d3
LL
103652012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
10366
10367 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
10368 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
10369
e96e3013
LL
103702012-02-04 Leo Liu <sdl.web@gmail.com>
10371
10372 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
10373
8ded50f2
GM
103742012-02-04 Glenn Morris <rgm@gnu.org>
10375
82ff1d13
GM
10376 * image.el (image-extension-data): Add obsolete alias.
10377
987a0a16
GM
10378 * isearch.el (isearch-update): Doc fix.
10379
ea32ef46
GM
10380 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
10381
8ded50f2
GM
10382 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
10383
eea14f31
GM
103842012-02-03 Glenn Morris <rgm@gnu.org>
10385
10386 * image.el (image-animated-p): Doc fix. Use image-animated-types.
10387 (image-animate-timeout): Doc fix.
10388
10389 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
10390
12f381b7
GM
103912012-02-02 Glenn Morris <rgm@gnu.org>
10392
953cebf5
GM
10393 * server.el (server-auth-dir): Doc fix.
10394 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
10395
12f381b7
GM
10396 * subr.el (run-mode-hooks): Doc fix.
10397
953a8c3b
JL
103982012-02-02 Juri Linkov <juri@jurta.org>
10399
10400 * image-mode.el (image-toggle-display-image): Remove tautological
10401 `major-mode' from the `derived-mode-p' test.
10402
c5d3843c
KH
104032012-02-02 Kenichi Handa <handa@m17n.org>
10404
9f6e692e 10405 * composite.el (compose-region): Cancel previous change.
c5d3843c 10406
159462d4 104072012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
10408
10409 * composite.el (compose-region, compose-string): Signal error for
10410 a null string component (Bug#6988).
10411
9f562668
CY
104122012-02-01 Chong Yidong <cyd@gnu.org>
10413
e2cef717
CY
10414 * view.el (view-buffer-other-window, view-buffer-other-frame):
10415 Handle special modes like view-buffer (Bug#10650).
10416 (view-buffer): Simplify.
10417
9f562668
CY
10418 * frame.el (set-frame-font): Tweak meaning of third argument.
10419
9f6e692e
JB
10420 * dynamic-setting.el (font-setting-change-default-font):
10421 Use set-frame-font (Bug#9982).
9f562668 10422
781acb9f
GM
104232012-02-01 Glenn Morris <rgm@gnu.org>
10424
6035be52
GM
10425 * progmodes/compile.el (compilation-internal-error-properties):
10426 Respect compilation-first-column in the "*compilation*" buffer.
10427
781acb9f
GM
10428 * emacs-lisp/easy-mmode.el (define-minor-mode):
10429 Relax :variable's test for a named function.
10430
abbceb00
AM
104312012-01-31 Alan Mackenzie <acm@muc.de>
10432
10433 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
10434 off by one error.
10435
fce3fdeb
CY
104362012-01-31 Chong Yidong <cyd@gnu.org>
10437
10438 * frame.el (set-frame-font): New arg ALL-FRAMES.
10439
10440 * menu-bar.el (menu-set-font): Use set-frame-font.
10441
10442 * faces.el (face-spec-reset-face): Don't apply unspecified
10443 attribute values to the default face.
10444
47893581
JB
104452012-01-31 Juanma Barranquero <lekktu@gmail.com>
10446
10447 * progmodes/cwarn.el (cwarn): Remove dead link.
10448 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
10449 Remove * from defcustom docstrings.
10450 (turn-on-cwarn-mode): Make obsolete.
10451 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
10452 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
10453
e58e988a
GM
104542012-01-31 Glenn Morris <rgm@gnu.org>
10455
60dc2671 10456 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 10457 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 10458 Allow named functions to be used as the cdr of :variable.
e58e988a 10459
7a3f511d
GM
104602012-01-30 Glenn Morris <rgm@gnu.org>
10461
10462 * emacs-lisp/authors.el (authors-fixed-entries):
10463 Remove reference to deleted file rnewspost.el.
10464
cb882333
JB
104652012-01-29 Juanma Barranquero <lekktu@gmail.com>
10466
10467 * window.el (window-with-parameter): Remove unused variable `windows'.
10468 (window--side-check): Remove unused variable `code'.
10469 (window--resize-siblings): Remove unused variable `first'.
10470 (adjust-window-trailing-edge): Remove unused variable `failed'.
10471 (window-deletable-p, window--delete): Remove unused variable `buffer'.
10472 Use `let', not `let*'.
10473 (balance-windows-2): Remove unused variable `found'.
10474 (window--state-put-2): Remove unused variable `splits'.
10475 (window-state-put): Remove unused variable `selected'.
10476 (same-window-p): Use `string-match-p'.
10477 (display-buffer-assq-regexp): Remove unused variable `value'.
10478 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10479 Mark argument ALIST as ignored.
10480 (pop-to-buffer): Remove unused variable `old-window'.
10481
907201af
EZ
104822012-01-29 Eli Zaretskii <eliz@gnu.org>
10483
10484 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
10485 and .lzma compressed files.
10486
ea162670
CY
104872012-01-29 Chong Yidong <cyd@gnu.org>
10488
5b95ee8a
CY
10489 * frame.el (window-system-default-frame-alist): Doc fix.
10490
ea162670
CY
10491 * dynamic-setting.el (font-setting-change-default-font): Don't
10492 change the default face if SET-FONT argument is non-nil (Bug#9982).
10493
d6e6f4b1
SB
104942012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
10495
10496 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
10497
0f29fa41 104982012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
10499
10500 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
10501 breakpoints in files outside current directory (Bug#6098).
10502
db174434
CY
105032012-01-29 Chong Yidong <cyd@gnu.org>
10504
6b25e4e2
SE
10505 * progmodes/python.el: Require ansi-color at top-level.
10506
6df6ae42
JB
10507 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
10508 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
10509 (lisp-mode-abbrev-table): Add doc.
10510 (lisp-mode-variables): Don't set local-abbrev-table.
10511 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
10512
e70ee681
RW
105132012-01-28 Roland Winkler <winkler@gnu.org>
10514
10515 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
10516
ace88aa2
RW
105172012-01-28 Roland Winkler <winkler@gnu.org>
10518
10519 * textmodes/bibtex.el (bibtex-entry-alist): New function.
10520 (bibtex-set-dialect): Use it. Either set global values of
10521 dialect-dependent variables or bind these variables buffer-locally
10522 (Bug#10254).
10523 (bibtex-mode): Call bibtex-set-dialect via
10524 hack-local-variables-hook.
eb864a71
LM
10525 (bibtex-dialect): Update docstring.
10526 Add safe-local-variable predicate.
ace88aa2
RW
10527 (bibtex-entry-alist, bibtex-field-alist): Initialize via
10528 bibtex-set-dialect.
10529 (bibtex-mode-map): Define menu for each dialect.
10530 (bibtex-entry): Fix docstring.
10531
93376c5b
CY
105322012-01-28 Chong Yidong <cyd@gnu.org>
10533
10534 * eshell/esh-arg.el (eshell-quote-argument): New function.
10535
10536 * eshell/esh-ext.el (eshell-invoke-batch-file):
10537 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
10538 first arg to eshell-parse-command (Bug#10523).
10539
4372494f
DA
105402012-01-28 Drew Adams <drew.adams@oracle.com>
10541
10542 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
10543 `default-directory' is non-nil.
10544
4d4ec1f8
EZ
105452012-01-28 Eli Zaretskii <eliz@gnu.org>
10546
10547 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
10548 line that displays system-configuration-options. (Bug#9924)
10549
7c188927
DA
105502012-01-28 Drew Adams <drew.adams@oracle.com>
10551
10552 * descr-text.el (describe-char): Show information about POS, in
10553 addition to information about the character at POS. Improve and
10554 update the doc string. Change "code point" to "code point in
10555 charset", to avoid confusion with the character's Unicode code
10556 point shown above that. (Bug#10129)
10557
e0da685a
EZ
105582012-01-28 Eli Zaretskii <eliz@gnu.org>
10559
10560 * descr-text.el (describe-char): Show the raw character, not only
10561 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
10562 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
10563 for the reasons.
10564
70550acf
PH
105652012-01-28 Phil Hagelberg <phil@hagelb.org>
10566
eb864a71
LM
10567 * emacs-lisp/package.el (package-install):
10568 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 10569
0ce8e868
CY
105702012-01-28 Chong Yidong <cyd@gnu.org>
10571
cb882333
JB
10572 * emacs-lisp/package.el (package-maybe-load-descriptor):
10573 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
10574 (package-maybe-load-descriptor): Use it.
10575 (package-download-transaction): Fully load required packages
10576 inside the loop, so that `require' calls work (Bug#10593).
10577 (package-install): No need to call package-initialize now.
10578
2e7f3bea
CY
105792012-01-28 Chong Yidong <cyd@gnu.org>
10580
6e9bad14
CY
10581 * simple.el (deactivate-mark): Doc fix (Bug#8614).
10582
f823b8ca
CY
10583 * tooltip.el (tooltip-mode): Doc fix.
10584 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
10585
2680c309
CY
10586 * frame.el (set-cursor-color): Doc fix (Bug#352).
10587
d7a9e63b
CY
10588 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
10589 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
10590
2e7f3bea
CY
10591 * cus-edit.el (custom-buffer-create-internal): Fix search button
10592 action (Bug#10542).
2ae01800 10593 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 10594
fc4f7a23
EW
105952012-01-27 Eduard Wiebe <usenet@pusto.de>
10596
10597 * dired.el (dired-mark-files-regexp):
10598 Include any subdirectory components. (Bug#10445)
10599
7dd37071
ML
106002012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
10601
10602 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
10603 Handle [host]:port syntax. (Bug#10533)
10604
a268160b
AH
106052012-01-27 Alex Harsanyi <harsanyi@mac.com>
10606
10607 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
10608
e43273ef
GM
106092012-01-26 Glenn Morris <rgm@gnu.org>
10610
10611 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
10612 * term.el (term-raw-escape-map): Use Control-X-prefix.
10613 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
10614
1edf595d
MR
106152012-01-25 Martin Rudalics <rudalics@gmx.at>
10616
10617 * window.el (window-state-get, window--state-get-1): Don't deal
10618 with fixed-sizeness of windows. Simplify code.
10619
fa8eafef
JC
106202012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
10621
6df6ae42
JB
10622 * window.el (window--state-get-1, window--state-put-2):
10623 Don't save and restore the mark.
fa8eafef 10624
0b21c100
CY
106252012-01-25 Chong Yidong <cyd@gnu.org>
10626
10627 * custom.el (custom-variable-p): Doc fix.
10628
5ae1a6c8
GM
106292012-01-25 Glenn Morris <rgm@gnu.org>
10630
40047858
GM
10631 * dired.el (dired-goto-file): Handle some of the more common
10632 characters that `ls -b' escapes. (Bug#10596)
10633
5ddce96c
GM
10634 * progmodes/compile.el (compilation-next-error-function):
10635 Respect compilation-first-column in the "*compilation*" buffer.
10636 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
10637
5ae1a6c8
GM
10638 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
10639
b559f1a9
GM
106402012-01-24 Glenn Morris <rgm@gnu.org>
10641
10642 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
10643
6725d21a
JD
106442012-01-24 Julien Danjou <julien@danjou.info>
10645
10646 * color.el (color-rgb-to-hsl): Fix value computing.
10647 (color-hue-to-rgb): New function.
10648 (color-hsl-to-rgb): New function.
10649 (color-clamp, color-saturate-hsl, color-saturate-name)
10650 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
10651 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
10652
70df4bbe
GM
106532012-01-24 Glenn Morris <rgm@gnu.org>
10654
10655 * vc/vc-rcs.el (vc-rcs-create-tag):
10656 * vc/vc-sccs.el (vc-sccs-create-tag):
10657 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
10658
802a2ae2
ML
106592012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
10660
10661 * eshell/esh-util.el (eshell-read-hosts-file):
10662 Skip comment lines. (Bug#10549)
10663
d7128bb1
ML
10664 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
10665
d1a5c3b4
JB
106662012-01-23 Juanma Barranquero <lekktu@gmail.com>
10667
2724d9c7
JB
10668 * subr.el (display-delayed-warnings): Doc fix.
10669 (collapse-delayed-warnings): New function to collapse identical
10670 adjacent warnings.
10671 (delayed-warnings-hook): Add it.
d1a5c3b4 10672
a5509865
MA
106732012-01-22 Michael Albinus <michael.albinus@gmx.de>
10674
10675 * net/tramp.el (tramp-action-login): Set connection property "login-as".
10676
a5509865
MA
10677 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
10678 (tramp-default-user-alist): Don't add "pscp".
10679 (tramp-do-copy-or-rename-file-out-of-band): Use connection
10680 property "login-as", if set. (Bug#10530)
10681
cc6d5805
MA
106822012-01-21 Michael Albinus <michael.albinus@gmx.de>
10683
10684 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
10685 "plink1" and "psftp". (Bug#10530)
10686
106872012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
10688
10689 * international/mule-cmds.el (prefer-coding-system): Show a
10690 warning message if the default value of file-name-coding-system
10691 was not changed.
10692
f0960428
JC
106932012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
10694
cb882333
JB
10695 * windmove.el (windmove-reference-loc):
10696 Fix windmove-reference-loc miscalculation.
f0960428 10697
dd6f2a63
JB
106982012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
10699
10700 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
10701 default unit.
10702
7b447e9b
GM
107032012-01-21 Glenn Morris <rgm@gnu.org>
10704
117a9ea1
GM
10705 * international/mule.el (auto-coding-alist): Add .tbz.
10706
7b447e9b
GM
10707 * files.el (local-enable-local-variables): Doc fix.
10708 (inhibit-local-variables-regexps): Rename from
10709 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
10710 Doc fix. Add some extensions from auto-coding-alist.
10711 (inhibit-local-variables-suffixes):
10712 Rename from inhibit-first-line-modes-suffixes. Doc fix.
10713 (inhibit-local-variables-p):
10714 New function, extracted from set-auto-mode-1.
10715 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
10716 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
10717 (hack-local-variables): Doc fix. Make the mode-only case
10718 respect enable-local-variables and friends.
10719 Respect inhibit-local-variables-regexps for file-locals, but
10720 not for directory-locals.
10721 (set-visited-file-name):
10722 Take account of inhibit-local-variables-regexps.
10723 Whether it applies may change as the file name is changed.
10724 * jka-cmpr-hook.el (jka-compr-install):
10725 * jka-compr.el (jka-compr-uninstall):
10726 Update for inhibit-first-line-modes-suffixes name change.
10727
dd6e3cdd
MR
107282012-01-20 Martin Rudalics <rudalics@gmx.at>
10729
10730 * help-macro.el (make-help-screen): Temporarily restore original
10731 binding for minor-mode-map-alist (Bug#10454).
10732
0d0deb38
JD
107332012-01-19 Julien Danjou <julien@danjou.info>
10734
10735 * color.el (color-name-to-rgb): Use the white color to find the max
10736 color component value and return correctly computed values.
10737 (color-name-to-rgb): Add missing float conversion for max value.
10738
34a02f46
MR
107392012-01-19 Martin Rudalics <rudalics@gmx.at>
10740
10741 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
10742 special state value for window-persistent-parameters.
10743 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
10744 (window--state-put-2): Reset all window parameters to nil before
10745 assigning values of persistent parameters.
10746
606c44c4
AM
107472012-01-18 Alan Mackenzie <acm@muc.de>
10748
10749 Eliminate sluggishness and hangs in fontification of "semicolon
10750 deserts".
10751
cb882333
JB
10752 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
10753 Change value 10000 -> 3000.
606c44c4
AM
10754 (c-state-safe-place): Reformulate so it doesn't stack up an
10755 infinite number of wrong entries in c-state-nonlit-pos-cache.
10756 (c-determine-limit-get-base, c-determine-limit): New functions to
10757 determine backward search limits disregarding literals.
10758 (c-find-decl-spots): Amend commenting.
10759 (c-cheap-inside-bracelist-p): New function which detects "={".
10760
10761 * progmodes/cc-fonts.el
10762 (c-make-font-lock-BO-decl-search-function): Give a limit to a
10763 backward search.
10764 (c-font-lock-declarations): Fix an occurrence of point being
10765 undefined. Check additionally for point being in a bracelist or
10766 near a macro invocation without a semicolon so as to avoid a
10767 fruitless time consuming search for a declarator. Give a more
10768 precise search limit for declarators using the new
10769 c-determine-limit.
10770
f3860cea
GM
107712012-01-18 Glenn Morris <rgm@gnu.org>
10772
10773 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
10774 (set-auto-mode): Doc fixes.
10775
1db03b16
GM
107762012-01-17 Glenn Morris <rgm@gnu.org>
10777
0e6038be
GM
10778 * isearch.el (search-nonincremental-instead): Fix doc typo.
10779
1db03b16
GM
10780 * dired.el (dired-insert-directory): Handle newlines in directory name.
10781 (dired-build-subdir-alist): Unescape newlines in directory name.
10782
4cb0aa75
MA
107832012-01-17 Michael Albinus <michael.albinus@gmx.de>
10784
10785 * net/tramp.el (tramp-local-end-of-line): New defcustom.
10786 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
10787 (tramp-action-terminal): Use it. (Bug#10530)
10788
1d00653d
SM
107892012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
10790
10791 * minibuffer.el (completion--replace): Strip properties (bug#10062).
10792
6a6ee00d
MR
107932012-01-16 Martin Rudalics <rudalics@gmx.at>
10794
10795 * window.el (window-state-ignored-parameters): Remove variable.
10796 (window--state-get-1): Rename argument MARKERS to IGNORE.
10797 Handle persistent window parameters. Make copy of clone-of
10798 parameter only if requested. (Bug#10348)
10799 (window--state-put-2): Install a window parameter only if it has
10800 a non-nil value or an existing parameter shall be overwritten.
10801
97912def
MA
108022012-01-15 Michael Albinus <michael.albinus@gmx.de>
10803
10804 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
10805
688070a5
EZ
108062012-01-14 Eli Zaretskii <eliz@gnu.org>
10807
10808 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
10809 don't pass the (nil) value of `upnode' to string-match.
10810
301afadc
CY
108112012-01-14 Chong Yidong <cyd@gnu.org>
10812
10813 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 10814 Fix values recognized by the cursorBlink resource.
301afadc 10815
9e5788aa
PE
108162012-01-14 Paul Eggert <eggert@cs.ucla.edu>
10817
10818 * epg.el (epg--make-temp-file): Avoid permission race condition
10819 when running on old Emacs versions (bug#10403).
10820
3cdb7f5a
GM
108212012-01-14 Glenn Morris <rgm@gnu.org>
10822
10823 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
10824
8c82b1b4
AM
108252012-01-13 Alan Mackenzie <acm@muc.de>
10826
10827 Fix filling for when filladapt mode is enabled.
10828
10829 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
10830 c-mask-paragraph, pass in `fill-paragraph' rather than
10831 `fill-region-as-paragraph'. (This is a reversion of a previous
10832 change.)
eb864a71
LM
10833 * progmodes/cc-mode.el (c-basic-common-init):
10834 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 10835
e517eda4
GM
108362012-01-13 Glenn Morris <rgm@gnu.org>
10837
1498536e
GM
10838 * dired.el (dired-switches-escape-p): New function.
10839 (dired-insert-directory): Use dired-switches-escape-p.
10840 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
10841
e517eda4
GM
10842 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
10843
328f984d
GM
108442012-01-12 Glenn Morris <rgm@gnu.org>
10845
10846 * mail/sendmail.el (mail-mode): Update paragraph-separate for
10847 changes in adaptive-fill-regexp. (Bug#10276)
10848
2cc769a8
AM
108492012-01-11 Alan Mackenzie <acm@muc.de>
10850
10851 Fix Emacs bug #10463 - put `widen's around the critical spots.
10852
1d00653d 10853 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
10854 widen around each invocation of c-state-pp-to-literal. Remove an
10855 unused let variable.
10856
e52c37fa
GM
108572012-01-11 Glenn Morris <rgm@gnu.org>
10858
10859 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 10860 Doc fix.
e52c37fa 10861
96f8741e
CY
108622012-01-10 Chong Yidong <cyd@gnu.org>
10863
1d00653d
SM
10864 * net/network-stream.el (network-stream-open-starttls):
10865 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
10866 response to the capability command.
10867
b09a806e
GM
108682012-01-10 Glenn Morris <rgm@gnu.org>
10869
10870 * mail/unrmail.el (unrmail): Tweak previous change.
10871
7655cb66
CY
108722012-01-09 Chong Yidong <cyd@gnu.org>
10873
10874 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
10875
9d5a8f0b
AM
108762012-01-08 Alan Mackenzie <acm@muc.de>
10877
10878 Optimise font locking in long enum definitions.
10879
10880 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
10881 arm to a cond form to handle enums.
10882 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
10883 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
10884
9a0115ab 108852012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
10886
10887 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 10888 (Bug#10401)
6bb72cbd 10889
f186bb95
LMI
108902012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10891
29232a68
LMI
10892 * faces.el (set-face-attribute): Clarify the meaning of the nil
10893 frame (bug#10294).
10894
4e5d086d
LMI
10895 * subr.el (with-selected-frame): Mention that the selected frame
10896 is restored (bug#9980).
10897
8e66aebe
LMI
10898 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
10899 (bug#9759).
10900
cd394be1 10901 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
10902 (password-read): Don't autoload unused function.
10903
adf4e762
JB
109042012-01-07 Juanma Barranquero <lekktu@gmail.com>
10905
10906 * progmodes/which-func.el (which-func-mode): Turn into a
10907 non-interactive function and mark as obsolete (bug#10428).
10908
89bd9ccd
CY
109092012-01-06 Chong Yidong <cyd@gnu.org>
10910
10911 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
10912 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
10913 functions, along with 1 and -1.
10914
4afee9d5
EZ
109152012-01-06 Eli Zaretskii <eliz@gnu.org>
10916
10917 * time.el (display-time-load-average)
10918 (display-time-default-load-average): Doc fixes. See the thread
10919 starting at
10920 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
10921 for the details.
10922
536aea70
GM
109232012-01-06 Glenn Morris <rgm@gnu.org>
10924
665ae865
GM
10925 * mail/unrmail.el (unrmail): Give an explicit error if the input file
10926 has no messages. (Bug#10377)
10927
c869783d
GM
10928 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
10929 than Info-edit. (Bug#10385)
10930
2bb4227e
GM
10931 * time.el (display-time-load-average, display-time-next-load-average):
10932 Doc fixes.
10933
7d5944b9
GM
10934 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
10935 local setting of buffer-read-only to the input buffer. (Bug#10419)
10936
536aea70
GM
10937 * calendar/calendar.el (calendar-mode):
10938 Locally set scroll-margin to 0. (Bug#10379)
10939
7dccca16
UM
109402012-01-06 Ulrich Mueller <ulm@gentoo.org>
10941
10942 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
10943
afbb7930
GM
109442012-01-05 Glenn Morris <rgm@gnu.org>
10945
10946 * eshell/em-unix.el (diff-no-select): Autoload it.
10947 (eshell/diff): Use diff-no-select. (Bug#10420)
10948
04482335
CY
109492012-01-05 Chong Yidong <cyd@gnu.org>
10950
7baca3bc
CY
10951 * shell.el (shell-dynamic-complete-functions): Revert last change.
10952 (shell-command-completion-function): New function.
10953 (shell-completion-vars): Use it to implement
10954 shell-completion-execonly (Bug#10417).
10955
04482335
CY
10956 * custom.el (enable-theme): Don't set custom-safe-themes.
10957
1d00653d
SM
10958 * cus-theme.el (custom-theme-merge-theme):
10959 Ignore custom-enabled-themes and custom-safe-themes.
04482335 10960
bb5aa5d6
MM
109612012-01-05 Michael R. Mauger <mmaug@yahoo.com>
10962
10963 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
10964 first prompt in `sql-interacive-mode'.
10965 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 10966 keywords.
6df6ae42 10967 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
10968 (sql-product-interactive): Bug fix: Set `sql-buffer' in
10969 context of original buffer. Invoke `sql-login-hook'.
10970
a7183d7c
EZ
109712012-01-04 Eli Zaretskii <eliz@gnu.org>
10972
10973 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
10974 letters in cite-prefix.
10975
a1eacd1e
LMI
109762012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10977
10978 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
10979
787cdb34
CY
109802012-01-03 Chong Yidong <cyd@gnu.org>
10981
1d00653d
SM
10982 * shell.el (shell-dynamic-complete-functions):
10983 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
10984 comint-filename-completion first (Bug#10417).
10985
30710442
RS
109862012-01-02 Richard Stallman <rms@gnu.org>
10987
10988 * battery.el (battery-status-function):
10989 Detect when to use battery-yeeloong-sysfs.
10990 (battery-echo-area-format): Add string for Yeeloong.
10991 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
10992 (battery-yeeloong-sysfs): New function.
10993
f75bfc33
CY
109942012-01-02 Chong Yidong <cyd@gnu.org>
10995
10996 * dirtrack.el (dirtrack-list): Eliminate unused third element.
10997 (dirtrack): Merge code for handling relative filenames in prompt
10998 from shell-dir-cookie-watcher.
10999 (dirtrack-debug-message): New arg to avoid excess format calls.
11000
11001 * shell.el (shell-dir-cookie-re): Variable deleted.
11002 (shell-dir-cookie-watcher): Function deleted.
11003 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
11004 with dirtrack-mode.
11005
651e947e
EZ
110062012-01-01 Eli Zaretskii <eliz@gnu.org>
11007
1d00653d
SM
11008 * term/w32-win.el (dynamic-library-alist) <gnutls>:
11009 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
11010 libgnutls-26.dll.
11011
94d4c7dc
AS
110122011-12-31 Andreas Schwab <schwab@linux-m68k.org>
11013
11014 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
11015
8d43f3cd
EZ
110162011-12-31 Eli Zaretskii <eliz@gnu.org>
11017
11018 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
11019 headers of non-MIME messages, when rmail-enable-mime is non-nil.
11020
98c8795a
MA
110212011-12-29 Michael Albinus <michael.albinus@gmx.de>
11022
11023 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
11024 also for alternative shells.
11025 (tramp-open-connection-setup-interactive-shell): Check, whether
11026 the shell is a busybox.
11027 (tramp-send-command): Don't suppress multiple prompts for
11028 busyboxes, it hurts.
11029
51281b32
CY
110302011-12-28 Chong Yidong <cyd@gnu.org>
11031
11032 * progmodes/gdb-mi.el (gdb-get-source-file-list)
11033 (gdb-get-source-file): Move mode line update to
11034 gdb-get-source-file (Bug#10087).
11035
2170cb53
CY
110362011-12-25 Chong Yidong <cyd@gnu.org>
11037
11038 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
11039 gud-gdb-marker-filter without taking it as an argument.
11040 (gud-gdb-run-command-fetch-lines): Caller changed.
11041 (gud-gdb-completion-function): New variable.
11042 (gud-gdb-completion-at-point): Use it.
11043 (gud-gdb-completions-1): Split from gud-gdb-completions.
11044
11045 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
11046 function as separate arguments.
11047 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
11048 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
11049 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
11050 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11051 (gdb-stopped, def-gdb-auto-update-trigger)
11052 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
11053 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11054 Callers changed.
2170cb53
CY
11055 (gud-gdbmi-completions): New function.
11056 (gdb): Use it for generating the completion table.
11057
be8b11bb
AM
110582011-12-24 Alan Mackenzie <acm@muc.de>
11059
11060 Introduce a mechanism to widen the region used in context font
1d00653d 11061 locking. Use this to protect declarations from losing their contexts.
be8b11bb 11062
1d00653d
SM
11063 * progmodes/cc-langs.el (c-before-font-lock-functions):
11064 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 11065 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
11066 functions to be run just before context (etc.) font locking.
11067
11068 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 11069 New, functionality extracted from
be8b11bb 11070 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 11071 (c-in-after-change-fontification): New variable.
be8b11bb
AM
11072 (c-after-change): Set c-in-after-change-fontification.
11073 (c-set-fl-decl-start): Rejig its interface, so it can be called
11074 from both after-change and context fontifying.
b81d40f0
JB
11075 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11076 New functions.
11077 (c-standard-font-lock-fontify-region-function): New variable.
11078 (c-font-lock-fontify-region): New function.
be8b11bb 11079
341cf6ac
JL
110802011-12-24 Juri Linkov <juri@jurta.org>
11081
11082 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11083 (Bug#10348)
11084
bffcee0a
MA
110852011-12-23 Michael Albinus <michael.albinus@gmx.de>
11086
11087 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11088 existence of source file. (Bug#10325)
11089
cb5e207c
AM
110902011-12-23 Alan Mackenzie <acm@muc.de>
11091
11092 Fix unstable fontification inside templates.
11093
b81d40f0
JB
11094 * progmodes/cc-langs.el (c-before-font-lock-functions):
11095 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
11096 additionally has c-set-fl-decl-start. The other languages (apart
11097 from AWK) have that as a single entry.
11098
b81d40f0
JB
11099 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11100 The functionality for "local" declarations has been extracted to
cb5e207c
AM
11101 c-set-fl-decl-start.
11102
b81d40f0
JB
11103 * progmodes/cc-mode.el (c-common-init, c-after-change):
11104 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
11105 (c-set-fl-decl-start): New function, extracted from
11106 c-font-lock-enclosing-decls and enhanced.
11107
60ff536c
JB
111082011-12-23 Juanma Barranquero <lekktu@gmail.com>
11109
11110 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11111
1c4757d6
JL
111122011-12-22 Juri Linkov <juri@jurta.org>
11113
11114 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11115
d031f2c7
CY
111162011-12-22 Chong Yidong <cyd@gnu.org>
11117
11118 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11119
bace743a
DA
111202011-12-21 Drew Adams <drew.adams@oracle.com>
11121
11122 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11123
728a1f2b
JC
111242011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11125
11126 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11127
0d373f73
TZ
111282011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11129
fec0aaa4
TZ
11130 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11131 highlighting and support. Fix up comments for capitalization.
11132 (cfengine-mode-debug): New var.
11133 (cfengine3-mode): Change the modeline indicator to "CFE3".
11134 (cfengine3-font-lock-keywords): Improve defun highlighting.
11135 (cfengine2-actions): Rename from `cfengine-actions'.
11136 (cfengine2-font-lock-keywords): Rename from
11137 `cfengine-font-lock-keywords'.
11138 (cfengine2-imenu-expression): Rename from
11139 `cfengine-imenu-expression'.
11140 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11141 (cfengine2-beginning-of-defun): Rename from
11142 `cfengine-beginning-of-defun'.
11143 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11144 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11145 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11146 modeline indicator to "CFE2".
11147 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11148 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 11149
bc86f573
CY
111502011-12-21 Chong Yidong <cyd@gnu.org>
11151
11152 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11153 filename argument.
11154
d45ba96b
MR
111552011-12-20 Martin Rudalics <rudalics@gmx.at>
11156
11157 * window.el (window-normalize-buffer-to-display): Remove.
11158 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11159
a6198c90
CY
111602011-12-19 Chong Yidong <cyd@gnu.org>
11161
11162 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11163 Don't signal an error in a predicate function; return non-nil.
11164 (vc-dir-mark-file): Move the error here.
11165 (vc-dir-mark-unmark): If acting on the region, keep going if one
11166 of the entries cannot be marked/unmarked.
11167 (vc-dir-mark-all-files): If current entry is a directory, mark
11168 only child files, as documented.
11169
34c5fb55
VB
111702011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11171
11172 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11173 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11174 addition.
11175
c803b2b7
JD
111762011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11177
11178 * term/ns-win.el (ns-get-selection-internal)
11179 (ns-store-selection-internal): Declare.
1154d12e
JB
11180 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11181 Declare as obsolete.
11182 (ns-get-pasteboard, ns-paste-secondary):
11183 Use ns-get-selection-internal.
41e9b956 11184 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 11185 Use ns-store-selection-internal.
c803b2b7 11186
9cff91f8 111872011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
11188
11189 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 11190 (vc-deduce-fileset): Doc fix.
99a289d9 11191
f16c898a
AS
111922011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11193
11194 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11195
763237c4
SS
111962011-12-13 Sam Steingold <sds@gnu.org>
11197
11198 * man.el (Man-getpage-in-background): When running under a
11199 window-system, ignore $MANWIDTH and $COLUMNS.
11200
5fc1c122
KH
112012011-12-15 Kenichi Handa <handa@m17n.org>
11202
11203 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11204 (setup-ethiopic-environment-internal): Comment out key-binding for
11205 ethio-toggle-punctuation.
11206
13d49cbb
AM
112072011-12-13 Alan Mackenzie <acm@muc.de>
11208
898169a2
AM
11209 Add the switch statement to AWK Mode.
11210
7a71b18d 11211 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
11212 "default" to the keywords regexp.
11213
7a71b18d 11214 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 11215 expression as the rest.
1d00653d
SM
11216 (c-nonlabel-token-key): Allow string literals for AWK.
11217 Refactor for the other modes.
898169a2 11218
13d49cbb 11219 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 11220 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
11221 routines. Limit backward searching in c-font-lock-enclosing.decl.
11222
11223 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
11224 pp-state and literal type in addition to the limits.
1d00653d 11225 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 11226 (c-state-literal-at): Use the above new defun.
1d00653d
SM
11227 (c-slow-in-literal, c-fast-in-literal): Remove.
11228 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
11229
11230 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
11231 being in a literal. Add a limit for backward searching.
11232
11233 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
11234 c-slow-in-literal.
11235
15e0efc7
SM
112362011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11237
11238 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
11239
454592a6
MR
112402011-12-13 Martin Rudalics <rudalics@gmx.at>
11241
11242 * window.el (delete-other-windows): Use correct frame in call to
11243 window-with-parameter.
11244
87393f26
DP
112452011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11246
11247 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
11248 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
11249 (makefile-gmake-statements, makefile-makepp-statements):
11250 Use it and add new makepp keywords.
11251 (makefile-makepp-font-lock-keywords): Add new patterns.
11252 (makefile-match-function-end): Match new [...] and [[...]].
11253
11636b22
JB
112542011-12-11 Juanma Barranquero <lekktu@gmail.com>
11255
11256 * ses.el (ses-call-printer-return, ses-cell-property-get)
11257 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
11258 (ses-create-cell-variable, ses-reset-header-string)
11259 (ses-cell-set-formula, ses-repair-cell-reference-all)
11260 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
11261 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
11262 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
11263 (ses-aset-with-undo, ses-load, ses-truncate-cell)
11264 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
11265 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
11266 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
11267 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
11268 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
11269 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
11270 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
11271 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
11272
cf018193
VB
112732011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
11274
11275 * ses.el: The overall change is to add cell renaming, that is
11276 setting fancy names for cell symbols other than name matching
11277 "\\`[A-Z]+[0-9]+\\'" regexp .
11278 (ses-create-cell-variable): New defun.
11279 (ses-relocate-formula): Relocate formulas only for cells the
11280 symbols of which are not renamed, i.e. symbols whose names do not
11281 match regexp "\\`[A-Z]+[0-9]+\\'".
11282 (ses-relocate-all): Relocate values only for cells the symbols of
11283 which are not renamed.
11284 (ses-load): Create cells variables as the (ses-cell ...) are read,
11285 in order to check row col consistency with cell symbol name only
11286 for cells that are not renamed.
11287 (ses-replace-name-in-formula): New defun.
11288 (ses-rename-cell): New defun.
11289
ee957461
CY
112902011-12-11 Chong Yidong <cyd@gnu.org>
11291
11292 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
11293 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
11294
9a9e9ef0
MR
112952011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
11296
11297 * window.el (other-window): Fix docstring.
11298
92a8eba5
EZ
112992011-12-10 Eli Zaretskii <eliz@gnu.org>
11300
11301 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
11302 `from' or `to' address before taking its substring.
11303 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
11304 encoded name is chopped in the middle of the encoded string, and
11305 thus displayed encoded.
11306
e152e577
JB
113072011-12-10 Juanma Barranquero <lekktu@gmail.com>
11308
11309 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
11310
e5d84bfe
EZ
113112011-12-10 Eli Zaretskii <eliz@gnu.org>
11312
11313 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
11314 to use texinfo-update-node and commands that call it if the
11315 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 11316 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
11317 (texinfo-all-menus-update, texinfo-master-menu)
11318 (texinfo-update-node, texinfo-every-node-update)
11319 (texinfo-multiple-files-update): Doc fix. Warn against updating
11320 all the @node lines.
11321 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
11322 argument is numeric. Explain better in the doc string what the
11323 function really does.
11324 (texinfo-insert-master-menu-list): Improve the error message
11325 displayed if there's no menu in the Top node.
11326 (Bug#2975) See also this thread:
e5d84bfe
EZ
11327 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
11328
1d84e9bb
MG
113292011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
11330
11331 * speedbar.el (speedbar-supported-extension-expressions):
11332 Add .adb and .ads, commonly used for Ada source code (bug#10256).
11333
382c953b
JB
113342011-12-09 Juanma Barranquero <lekktu@gmail.com>
11335
11336 * printing.el (pr-mode-alist):
11337 * simple.el (filter-buffer-substring-functions)
11338 (completion-list-insert-choice-function):
11339 * window.el (window-with-parameter, window-atom-root)
11340 (window-sides-slots, window-size-fixed, window-min-delta)
11341 (window-max-delta, window--resize-mini-window)
11342 (window--resize-child-windows-normal, window-tree)
11343 (delete-other-windows, quit-window, split-window)
11344 (display-buffer-record-window, special-display-buffer-names)
11345 (special-display-regexps, special-display-popup-frame)
11346 (same-window-p, split-window-sensibly)
11347 (display-buffer-overriding-action, display-buffer-alist)
11348 (display-buffer-base-action, display-buffer, switch-to-buffer)
11349 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
11350 (fit-window-to-buffer, recenter-positions)
11351 (mouse-autoselect-window-state, mouse-autoselect-window-select):
11352 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
11353 and remove unneeded backslashes in docstrings.
11354
39c9faef
SM
113552011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11356
98449af8
SM
11357 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
11358
39c9faef
SM
11359 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
11360 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
11361 end in ".mk".
11362 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
11363 when reading the makefile (bug#10116).
11364
86ed9fdc
SM
113652011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11366
11367 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
11368 (bug#10116).
11369
5580f89d
GM
113702011-12-06 Glenn Morris <rgm@gnu.org>
11371
11372 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
11373
28d3917c
CY
113742011-12-06 Chong Yidong <cyd@gnu.org>
11375
11376 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
11377
a98edce9
JB
113782011-12-06 Juanma Barranquero <lekktu@gmail.com>
11379
11380 * textmodes/table.el (table-shorten-cell): Fix typo.
11381
e65adfac
CG
113822011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
11383
11384 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
11385
71cc0b74
EZ
113862011-12-05 Eli Zaretskii <eliz@gnu.org>
11387
11388 * descr-text.el (describe-char): Fix display of strong
11389 right-to-left characters and directional embeddings and overrides.
11390
11391 * simple.el (what-cursor-position): Fix display of codepoints of
11392 strong right-to-left characters.
11393
315bc30d
CY
113942011-12-05 Chong Yidong <cyd@gnu.org>
11395
11396 * faces.el (read-color): Doc fix.
11397
58a70b94
GM
113982011-12-05 Glenn Morris <rgm@gnu.org>
11399
11400 * align.el (align--set-marker): Add doc-string.
11401 Don't try to move something that is not a marker. (Bug#10216)
11402
5158face
GM
114032011-12-04 Glenn Morris <rgm@gnu.org>
11404
11405 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
11406 overly zealous deletion of trailing whitespace.
11407
520fca41
JB
114082011-12-04 Juanma Barranquero <lekktu@gmail.com>
11409
11410 * server.el (server-delete-client): On Windows, do not try to delete
11411 the only terminal.
11412 (server-process-filter): On Windows, treat requests for a tty frame as
11413 if they were for a GUI frame if the running server is in GUI mode.
11414
5e605a2e
GM
114152011-12-03 Glenn Morris <rgm@gnu.org>
11416
11417 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
11418
5c3fe83f
SM
114192011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11420
6f5e57e7
SM
11421 * electric.el: Streamline electric-indent's hook.
11422 (electric-indent-chars): Revert to simple list.
11423 (electric-indent-functions): New var.
11424 (electric-indent-post-self-insert-function): Use it.
11425
5c3fe83f
SM
11426 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
11427 there's no inferior buffer (bug#10196).
11428 (prolog-consult-compile): Don't use toggle-read-only.
11429
6bdac736
MA
114302011-12-02 Michael Albinus <michael.albinus@gmx.de>
11431
11432 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
11433 interrupt. (Bug#10187)
11434
6131ba7f
SM
114352011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11436
99c79fee
SM
11437 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
11438 (bug#9160).
11439
6131ba7f
SM
11440 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
11441 (bug#10191).
11442
cb0a02ea
JL
114432011-12-02 Juri Linkov <juri@jurta.org>
11444
11445 * info.el (Info-search): Display "end of manual" when Isearch
11446 reaches the end of single-file Info manual. (Bug#9918)
11447
66e0570c
EZ
114482011-12-02 Eli Zaretskii <eliz@gnu.org>
11449
11450 * isearch.el (isearch-message-prefix): Run the input method part
11451 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
11452
02b16839
JL
114532011-12-02 Juri Linkov <juri@jurta.org>
11454
11455 * isearch.el (isearch-occur): Use `word-search-regexp' for
11456 `isearch-word'.
11457 (isearch-search-and-update): Add condition for `isearch-word' and
11458 call `word-search-regexp'. (Bug#10145)
11459
0b950688
GM
114602011-12-01 Glenn Morris <rgm@gnu.org>
11461
11462 * eshell/em-hist.el (eshell-hist-initialize):
11463 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 11464 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 11465
9505c3c7
SM
114662011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11467
11468 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
11469
1bbe96b2 114702011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 11471
a1beca85
SM
11472 * progmodes/verilog-mode.el (verilog-pretty-expr):
11473 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
11474 verilog, such as += *= and the like.
11475 (verilog-assignment-operator-re): Regular expression to find the
11476 assigment operator in a verilog assignment.
11477 (verilog-assignment-operation-re): Regular expression to find an
11478 assignment statement for pretty-expr.
11479 (verilog-in-attribute-p): Query returns true if point is in an
11480 attribute context; used to skip these for expression line up from
11481 pretty-expr.
11482 (verilog-in-parameter-p): Query returns true if point is in an
11483 parameter definition context; used to skip these for expression
11484 line up from pretty-expr.
11485 (verilog-in-parenthesis-p): Query returns true if point is in a
11486 parenthetical expression, specifically ( ) but not [ ] or { };
11487 used by pretty-expr.
11488 (verilog-just-one-space): If there is no space, don't add one.
11489 (verilog-get-lineup-indent-2): Specifically skip just attribute
11490 contexts for expression lineup, rather than skipping all
11491 parenthetical expressions.
11492 (verilog-calculate-indent): Fix comment, and fix indent.
11493 (verilog-do-indent): Indent declarations in lists (suggested by
11494 Joachim Lechner).
11495 (verilog-mode-abbrev-table): Populate abbrev mode with the various
11496 skeleton items.
11497 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
11498 by Alain Mellan).
11499
1bbe96b2 115002011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
11501
11502 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
11503 parameters with embedded comments. Reported by Ray Stevens.
11504 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
11505 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
11506 Reported by Tim Holt.
11507 (verilog-auto): Fix AUTOing a upper module then AUTOing module
11508 instantiated by upper module causing wrong expansion until AUTOed a
11509 second time. Reported by K C Buckenmaier.
11510 (verilog-diff-auto): Fix showing .* as a difference when
11511 `verilog-auto-star-save' off. Reported by Dan Dever.
11512 (verilog-auto-reset, verilog-read-always-signals)
11513 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
11514 temporary signals in reset list if
11515 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
11516 style to each signal's assignment type, bug381.
11517 Reported by Thomas Esposito.
6288f0ca
WS
11518 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
11519 (verilog-uvm-statement-re): Support UVM indentation and
11520 highlighting, with old OVM keywords only.
a1beca85 11521 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
11522 Support AUTOTIEOFF creating non-wire data types.
11523 Suggested by Jonathan Greenlaw.
6288f0ca
WS
11524 (verilog-auto-insert-lisp, verilog-delete-to-paren)
11525 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
11526 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
11527 (verilog-read-sub-decls, verilog-read-sub-decls-line):
11528 Fix mismatching parenthesis inside commented out code when deleting
382c953b 11529 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
11530 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
11531 non-numeric vector width. Reported by Alex Reed.
11532 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 11533 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
11534 (verilog-auto-delete-trailing-whitespace):
11535 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
11536 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
11537 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
11538 Fix verilog-scan-cache corruption when running user AUTO expansion
11539 hooks that call indentation routines.
11540 (verilog-simplify-range-expression): Fix typo ignoring lower case
11541 identifiers.
11542 (verilog-delete-auto): Fix delete-autos to also remove user created
11543 automatics, as long as they start with AUTO.
11544 (verilog-batch-diff-auto, verilog-diff-auto)
11545 (verilog-diff-function): Add `verilog-diff-auto' and bind to
11546 "C-c?" to report differences in AUTO expansion, ignoring spaces.
11547 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
11548 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
11549 (verilog-re-search-forward-quick, verilog-syntax-ppss):
11550 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
11551 is disabled and its cache will get corrupt, causing AUTOS not to
11552 expand. Instead use only -quick functions.
11553 (verilog-scan-region): Fix scanning over escaped quotes.
11554 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
11555 (verilog-re-search-backward-quick)
11556 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
11557 related functions now ignore strings, to fix misparsing of strings
11558 with magic comments embedded in them.
a1beca85
SM
11559 (verilog-read-auto-template):
11560 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
11561 Reported by Brad Dobbie.
11562 (verilog-read-auto-template):
11563 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 11564 Reported by Brad Dobbie.
6288f0ca
WS
11565 (verilog-auto-inst, verilog-auto-inst-param)
11566 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
11567 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
11568 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
11569 debugging templates without merge conflicts, bug357.
11570 Reported by Brad Dobbie.
11571 (verilog-read-auto-template):
11572 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
11573 Reported by Brad Dobbie.
11574 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
11575 abbrevs so user won't be asked to save.
11576 (verilog-read-auto-lisp-present): Fix to start at beginning of
11577 buffer in case called outside of verilog-auto.
11578 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
11579 to "X-2". Reported by Matthew Myers.
11580 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
11581 all inputs from module templates. Reported by Leith Johnson.
11582 (verilog-module-inside-filename-p): Fix locating programs as with
11583 modules.
11584 (verilog-auto-inst-port): Fix vl-width expressions when using
11585 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
11586 (verilog-decls-get-regs, verilog-decls-get-signals,
11587 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
11588 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
11589 verilog-read-decls): Combine reg and wire structures into one var
11590 structure to represent SystemVerilog concepts.
11591 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
11592 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
11593 (verilog-auto-wire-type, verilog-insert-definition):
11594 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
11595 SystemVerilog "logic" keyword instead of "wire"/"reg".
11596 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
11597 to declares outputs that also have assignments (presumably in an
a1beca85
SM
11598 ifdef or generate if so there's not a driver conflict).
11599 Reported by Matthew Myers.
11600 (verilog-auto-declare-nettype, verilog-insert-definition):
11601 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
11602 `default_nettype none. Reported by Julian Gorfajn.
11603 (verilog-read-always-signals-recurse, verilog-read-decls)
11604 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
11605 malformed end statement, bug325. Reported by Joshua Wise and
11606 Andrew Drake.
11607 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
11608 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
11609 when expanding .* in interfaces, bug320.
11610 Reported by Pierre-David Pfister.
6288f0ca 11611 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
11612 name and open parenthesis, bug317.
11613 Reported by Pierre-David Pfister.
6288f0ca
WS
11614 (verilog-simplify-range-expression): Fix simplification of
11615 multiplications inside AUTOWIRE connections, bug303.
11616 (verilog-auto-inst-port): Support parameter expansion in
11617 multidimensional arrays.
11618 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
11619 after "assert property". Reported by Julian Gorfajn.
11620 (verilog-simplify-range-expression): Fix "couldn't merge" errors
11621 with multiplication, bug303.
11622 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
11623 Reported by Jan Frode Lonnum.
11624
1bbe96b2
GM
116252011-11-30 Juanma Barranquero <lekktu@gmail.com>
11626
11627 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
11628 (hfy-shell-file-name, hfy-shell):
11629 * international/fontset.el (x-decompose-font-name): Fix typos.
11630
116312011-11-29 Ken Brown <kbrown@cornell.edu>
11632
11633 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
11634 (gdb-version): Remove defvar.
11635 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
11636 (gdb-gud-context-command, gdb-non-stop-handler)
11637 (gdb-current-context-command, gdb-stopped): Use it.
11638 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
11639 (gdb-non-stop-handler): Don't enable pretty-printing here.
11640 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
11641 non-stop mode. Use the following.
11642 (gdb-check-target-async): New defun.
11643 (gud-watch, gdb-stopped): Fix whitespace.
11644 (gdb-get-source-file): Don't try to display the source file if
11645 `gdb-main-file' is nil.
11646
116472011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11648
11649 * align.el: Try to generate fewer markers (bug#10047).
11650 (align--set-marker): New macro.
11651 (align-region): Use it.
11652
c935221f
SM
116532011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11654
11655 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
11656
e70b5064
CY
116572011-11-29 Chong Yidong <cyd@gnu.org>
11658
11659 * indent.el (indent-for-tab-command, indent-according-to-mode):
11660 Doc fix.
11661 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
11662
f3af92b7
MA
116632011-11-29 Michael Albinus <michael.albinus@gmx.de>
11664
11665 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
11666 aware of remote file names. (Bug#10124)
11667
ed472be9
CY
116682011-11-29 Chong Yidong <cyd@gnu.org>
11669
11670 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
11671
24510c22
SM
116722011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11673
11674 * files.el (find-file): Don't use force-same-window (bug#10144).
11675 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
11676 use pop-to-buffer if the selected window can't be used.
11677 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
11678
c60c3703
EZ
116792011-11-28 Eli Zaretskii <eliz@gnu.org>
11680
11681 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
11682 special-mode-map.
11683
e95def75
CY
116842011-11-28 Chong Yidong <cyd@gnu.org>
11685
11686 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
11687
c3f1c606
NR
116882011-11-27 Nick Roberts <nickrob@snap.net.nz>
11689
11690 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
11691 gdb-get-source-file-list on gdb-create-source-file-list.
11692
00db469c
EZ
116932011-11-26 Eli Zaretskii <eliz@gnu.org>
11694
11695 * whitespace.el (whitespace-newline): Use a different foreground
11696 color for 16-color light-background displays.
11697
4ad3bc2a
CY
116982011-11-24 Chong Yidong <cyd@gnu.org>
11699
11700 * window.el (display-buffer--special-action): Doc fix.
11701
e9fce1ac
JB
117022011-11-25 Juanma Barranquero <lekktu@gmail.com>
11703
11704 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
11705 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
11706 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
11707 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
11708 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
11709 (avl-tree-stack-first):
11710 * emacs-lisp/cconv.el (cconv--analyse-use):
11711 * net/gnutls.el (gnutls-negotiate): Fix typos.
11712
cb825e5d
GM
117132011-11-24 Glenn Morris <rgm@gnu.org>
11714
3adbe224
GM
11715 * lpr.el (lpr-windows-system, lpr-lp-system):
11716 * mail/binhex.el (binhex-begin-line):
11717 * progmodes/grep.el (grep-history, grep-find-history):
11718 * textmodes/flyspell.el:
11719 * vc/pcvs-defs.el (cvs-global-menu):
11720 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
11721 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
11722 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
11723
321decc8
GM
11724 * net/tls.el: Fix case of "GnuTLS".
11725
420b63ad
GM
11726 * paths.el (rmail-file-name): Format doc-string for make-docfile.
11727
cb825e5d
GM
11728 * version.el (emacs-build-system): Give it a doc-string.
11729
a0649f08
JL
117302011-11-24 Juri Linkov <juri@jurta.org>
11731
11732 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
11733
c0bc0fd4
GM
117342011-11-24 Glenn Morris <rgm@gnu.org>
11735
11736 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
11737 if called on a non-mime message just toggle the headers. (Bug#8006)
11738
20db1522
JB
117392011-11-24 Juanma Barranquero <lekktu@gmail.com>
11740
11741 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
11742 (allout-lead-with-comment-string, allout-structure-deleted-hook)
11743 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
11744 (allout-rebullet-heading, allout-open-sibtopic)
11745 (allout-toggle-current-subtree-encryption)
11746 (allout-toggle-subtree-encryption, allout-encrypt-string)
11747 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
11748 (allout-distinctive-bullets-string, allout-auto-activation):
11749 * window.el (window-normalize-buffer-to-display):
11750 * progmodes/verilog-mode.el (verilog-batch-indent):
11751 * textmodes/bibtex.el (bibtex-field-braces-opt)
11752 (bibtex-field-strings-opt):
11753 * vc/cvs-status.el (cvs-tree-merge):
11754 Fix typos.
11755
7262a87c
MA
117562011-11-23 Michael Albinus <michael.albinus@gmx.de>
11757
11758 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
11759 `non-essential' to t, in order to avoid remote connections.
11760
283430a1
EZ
117612011-11-23 Eli Zaretskii <eliz@gnu.org>
11762
a1beca85
SM
11763 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11764 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
11765 case-insensitively.
11766
d2992a38
ML
117672011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11768
11769 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
11770
50419064
GM
117712011-11-23 Glenn Morris <rgm@gnu.org>
11772
da94eca1
GM
11773 * paths.el (rmail-file-name): Reformat the doc-string so that it
11774 is picked up.
11775
9aac4de2
GM
11776 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
11777 (rmail-auto-file): Ignore case in the "special" field names,
11778 as mail-fetch-field does for all others.
11779
8038d2d2
GM
11780 * mail/rmail.el (rmail-forward):
11781 * mail/rmailkwd.el (rmail-set-label):
11782 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
11783 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
11784
f3fe222a
GM
11785 * mail/rmail.el (rmail-current-message): Doc fix.
11786
50419064
GM
11787 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
11788
28109f49
SM
117892011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11790
11791 * server.el (server-eval-and-print): Allow C-g (bug#6585).
11792
394c65f1
GM
117932011-11-22 Glenn Morris <rgm@gnu.org>
11794
11795 * mail/rmailmm.el (test-rmail-mime-handler)
11796 (test-rmail-mime-bulk-handler)
11797 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
11798
f2a0aa3a
JL
117992011-11-21 Juri Linkov <juri@jurta.org>
11800
1154d12e
JB
11801 * calc/calc.el (calc-read-key-sequence):
11802 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 11803
9c34a344
LMI
118042011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11805
11806 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
11807 Tell the caller that the next line needs recomputation, even
11808 though it doesn't start a sexp (bug#10094).
11809
f04a3be9
SM
118102011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11811
11812 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
11813
7978747f
SM
118142011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11815
f04a3be9
SM
11816 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
11817 Use force-same-window.
7978747f 11818
fe7a3057
JB
118192011-11-20 Juanma Barranquero <lekktu@gmail.com>
11820
11821 * descr-text.el (describe-char-unicode-data):
11822 * json.el (json-string-escape):
11823 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
11824 (Footnote-unicode, Footnote-style-p):
11825 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
11826
24901d61
CY
118272011-11-20 Chong Yidong <cyd@gnu.org>
11828
11829 * window.el (replace-buffer-in-windows): Restore interactive spec.
11830
bac7ff22
SM
118312011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11832
24f3d7b9
SM
11833 * electric.el (electric-indent-mode): Fix last change (too optimistic).
11834
bac7ff22
SM
11835 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
11836 (byte-compile-global-not-obsolete-vars): New var.
11837 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
11838 Use it.
11839 (byte-compile-warn-obsolete): Align text with the one in *Help*.
11840
cd1181db
JB
118412011-11-20 Juanma Barranquero <lekktu@gmail.com>
11842
11843 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
11844 * progmodes/pascal.el (electric-pascal-equal):
11845 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
11846 * xml.el (xml-substitute-special): Fix typos.
11847
7fb18e9e
GM
118482011-11-20 Glenn Morris <rgm@gnu.org>
11849
11850 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
11851 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
11852 Doc fixes.
11853 (rmail-decode-mime-charset): Mark as obsolete.
11854
11855 * mail/rmailsum.el (rmail-message-regexp-p-1):
11856 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
11857 Before using mime functions, check they are set. (Bug#10077)
11858
d5a6b3ba
JL
118592011-11-19 Juri Linkov <juri@jurta.org>
11860
11861 * info.el (Info-finder-find-node): Use `package--builtins' instead
11862 of `package-alist'. Use node names formed by the pattern "Keyword "
11863 and the keyword name.
11864
e981b61f
AS
118652011-11-19 Andreas Schwab <schwab@linux-m68k.org>
11866
1d00653d 11867 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 11868
3ffbc301
JL
118692011-11-19 Juri Linkov <juri@jurta.org>
11870
11871 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
11872 that calls `revert-buffer' on all Info buffers. (Bug#9915)
11873 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
11874 `old-history', `old-history-forward'. Add let-binding
11875 `window-selected'. Remove calls to `kill-buffer',
11876 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
11877 before calling `Info-find-node', so `Info-find-node-2' will reread
11878 the Info file. Restore window positions only when `window-selected'
11879 is non-nil.
11880
30c62133
JL
118812011-11-19 Juri Linkov <juri@jurta.org>
11882
11883 * isearch.el (isearch-lazy-highlight-new-loop):
11884 Remove condition `(not isearch-error)'. (Bug#9918)
11885
11886 * misearch.el (multi-isearch-search-fun): Add condition
11887 `(not bound)' to ignore lazy-highlighting search.
11888 Add the search-failed message "end of multi" when the end of
11889 multi-sequence is reached. Uncapitalize the search-failed
11890 message "Repeat for next buffer".
11891
11892 * info.el (Info-search): Add the search-failed message
11893 "end of the manual" when the end of the manual is reached
11894 in Isearch mode.
11895
645ca9cf
JL
118962011-11-19 Juri Linkov <juri@jurta.org>
11897
11898 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
11899 Use non-destructive `remove' instead of `delete' because
11900 `Info-history-list' stored to `Info-isearch-initial-history-list' in
11901 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
11902
df754f66
JL
119032011-11-19 Juri Linkov <juri@jurta.org>
11904
11905 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
11906 to nil instead of binding `search-ring' and `regexp-search-ring'.
11907 (Bug#9185)
11908
0e23d96a
EZ
119092011-11-19 Eli Zaretskii <eliz@gnu.org>
11910
11911 * simple.el (line-move): Force movement by logical lines for any
11912 hscrolled window, not only when auto-hscroll-mode is on.
11913 (line-move-visual): Update doc string to that effect. (Bug#10076)
11914
8a6ccb66
AS
119152011-11-19 Andreas Schwab <schwab@linux-m68k.org>
11916
11917 * language/european.el (macintosh): Define as alias for mac-roman.
11918
49ae5b39
EZ
119192011-11-19 Eli Zaretskii <eliz@gnu.org>
11920
11921 * mail/rmailmm.el (rmail-mime-display-header)
11922 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
11923 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
11924 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
11925 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
11926 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
11927 of a raw aref.
11928 (rmail-mime-entity-segment): To get past the tagline, move forward
11929 2 more lines, to account for the 2 empty lines that precede and
11930 follow the line with the buttons.
11931 (rmail-mime-update-tagline): Move one more line, to get past the
11932 empty line that follows the buttons in the tagline. (Bug#9520)
11933
c56cad4a
MR
119342011-11-19 Martin Rudalics <rudalics@gmx.at>
11935
11936 * window.el (window-max-delta-1, window-min-delta-1)
11937 (window-min-size-1, window-state-get-1, window-state-put-1)
11938 (window-state-put-2): Use "window--" prefix.
11939
cbe71af3
SM
119402011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
11941
2ad52c60
SM
11942 * emacs-lisp/smie.el: Improve warnings and conflict detection.
11943 (smie-warning-count): New var.
11944 (smie-set-prec2tab): Use it.
11945 (smie-bnf->prec2): Improve warnings. Add docstring.
11946 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
11947 (smie-bnf--set-class): New function.
11948 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
11949 corner case.
11950
6944dbc1
SM
11951 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
11952 (compilation-error-properties, compilation-move-to-column):
11953 Handle compilation-first-column while in the target buffer.
11954
c400c4d7
SM
11955 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
11956 Don't hardcode point-min==1.
11957
6dbe3e96
SM
11958 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
11959 (eshell-rewrite-for-command): Remove workaround.
11960 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
11961 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
11962 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
11963
cbe71af3
SM
11964 * files-x.el (modify-file-local-variable): Obey commenting conventions.
11965
a8e1496d
GM
119662011-11-17 Glenn Morris <rgm@gnu.org>
11967
11968 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11969 Ignore buffer-local generated-autoload-file if it is the same
11970 as the global value. (Bug#10049)
11971
df85d315
JB
119722011-11-17 Juanma Barranquero <lekktu@gmail.com>
11973
11974 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
11975 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
11976 (reftex-toc-previous-heading, reftex-toc-max-level)
11977 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
11978 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
11979 (reftex-toc-do-promote, reftex-toc-promote-prepare)
11980 (reftex-toc-promote-action, reftex-toc-extract-section-number)
11981 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
11982 (reftex-toc-rename-label, reftex-toc-visit-location)
11983 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
11984 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
11985 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
11986 leaving "*toc*" only for references to the buffer.
11987
a0c2d0ae
MR
119882011-11-17 Martin Rudalics <rudalics@gmx.at>
11989
11990 * window.el (window-resize, delete-window, split-window):
11991 Replace window-splits by window-combination-resize.
1d00653d 11992 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 11993
35c0bac8
GM
119942011-11-17 Glenn Morris <rgm@gnu.org>
11995
11996 * progmodes/sh-script.el (sh-font-lock-keywords-var):
11997 Make bash entry derive from sh entry, not shell entry.
11998
d0c8fc8a
MA
119992011-11-16 Michael Albinus <michael.albinus@gmx.de>
12000
7262a87c
MA
12001 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
12002 local file name.
12003
7877f373
JB
120042011-11-16 Juanma Barranquero <lekktu@gmail.com>
12005
12006 * menu-bar.el (menu-bar-file-menu):
12007 * printing.el (pr-ps-utility):
12008 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
12009 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
12010 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
12011 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
12012 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
12013 (icalendar--convert-cyclic-to-ical)
12014 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
12015 (icalendar--convert-ical-to-diary)
12016 (icalendar--convert-recurring-to-diary)
12017 (icalendar--convert-non-recurring-all-day-to-diary)
12018 (icalendar-import-format-sample):
12019 * progmodes/idlw-shell.el (idlwave-shell-mode):
12020 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
12021 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
12022 (vhdl-ps-print-init): Fix typos.
12023
10649b82
KM
120242011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
12025
9d0cfcd6
GM
12026 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
12027 FSF and collapse date sequence, obscure author/maintainer email address
12028 better, remove extra version line, track relocation of author's webpage.
10649b82 12029
9d0cfcd6
GM
12030 * progmodes/python.el (python-pdbtrack-input-prompt)
12031 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
12032 regular python pdb prompts. Adjustments shamelessly taken exactly as
12033 suggested in EmacsWiki page (tiny change):
12034 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 12035
58179cce
JB
120362011-11-16 Juanma Barranquero <lekktu@gmail.com>
12037
12038 * expand.el (expand-pos, expand-index, expand-point):
12039 Remove redundant info from docstring.
12040 (expand-add-abbrevs): Doc fix.
12041 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
12042 (expand-sample-perl-mode-expand-list): Fix typos.
12043
12044 * net/dbus.el (dbus-event-member-name):
12045 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
12046 * term/pc-win.el (msdos-create-frame-with-faces):
12047 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
12048
b6f67890
MR
120492011-11-16 Martin Rudalics <rudalics@gmx.at>
12050
12051 * window.el (split-window, window-state-get-1)
12052 (window-state-put-1, window-state-put-2): Rename occurrences of
12053 window-nest to window-combination-limit.
1d00653d 12054 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 12055
ce7ddba0
CY
120562011-11-16 Chong Yidong <cyd@gnu.org>
12057
12058 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12059 regexp (Bug#10033).
12060
3ae704f4
SM
120612011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12062
12063 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12064 `completing-read' will remove *Completions* and will preserve
12065 current-buffer for us.
12066 (tmm-add-prompt): Users of *Completions* will always (re)set its
12067 major mode.
12068 (tmm-old-comp-map): Remove.
12069
6ad1cdde
GM
120702011-11-16 Glenn Morris <rgm@gnu.org>
12071
12072 * mail/rmailedit.el: Require rmailmm when compiling.
12073 (rmail-old-mime-state): New declaration.
12074 (rmail-edit-current-message): If editing a mime message,
12075 edit the "raw" message from the mbox buffer.
12076 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12077
d20faa20
GM
120782011-11-15 Glenn Morris <rgm@gnu.org>
12079
12080 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12081 which wasn't being used. Add optional arg to force given state.
12082 (rmail-mime): Add optional arg to force given state.
12083
c7015153
JB
120842011-11-15 Juanma Barranquero <lekktu@gmail.com>
12085
12086 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12087 * frame.el (display-mm-dimensions-alist):
12088 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12089 (outline-move-subtree-down):
12090 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12091 (newsticker--treeview-do-get-node):
12092 * net/quickurl.el (quickurl-list-buffer-name):
12093 * progmodes/dcl-mode.el (dcl-mode):
12094 * progmodes/gdb-mi.el (gdb-mapcar*):
12095 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12096
45261b50
GM
120972011-11-15 Glenn Morris <rgm@gnu.org>
12098
12099 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12100 in a boolean sense, so just make it a boolean, and fix the doc.
12101 (rmail-show-mime-function, rmail-mime-feature)
12102 (rmail-require-mime-maybe): Doc fixes.
12103 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12104
12105 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12106
0d26e0b6
JB
121072011-11-15 Juanma Barranquero <lekktu@gmail.com>
12108
12109 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12110 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12111 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12112 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12113
447f30f6
GM
121142011-11-15 Glenn Morris <rgm@gnu.org>
12115
672b871d
GM
12116 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12117 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12118 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12119 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12120 (rmail-mime, rmail-show-mime): Doc fixes.
12121
f6aa5bb1
GM
12122 * term/ns-win.el (mode-line-frame-identification):
12123 Leave it alone. (Bug#10051)
12124
947cd66b
GM
12125 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12126
447f30f6
GM
12127 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12128 Handle empty buffers. (Bug#9978)
12129
0b381c7e
JB
121302011-11-14 Juanma Barranquero <lekktu@gmail.com>
12131
12132 * international/mule.el (define-charset):
12133 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12134 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12135 * progmodes/verilog-mode.el (verilog-backward-token):
12136 * textmodes/ispell.el (lookup-words):
12137 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12138
71e027ac
GM
121392011-11-14 Glenn Morris <rgm@gnu.org>
12140
56632ce4
GM
12141 * progmodes/executable.el
12142 (executable-make-buffer-file-executable-if-script-p):
12143 Handle file-modes returning nil.
12144
40500957
GM
12145 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12146 message - not necessary, and causes problems. (Bug#9831)
12147
071c2340
GM
12148 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12149
d3cfca60
GM
12150 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12151
71e027ac
GM
12152 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12153 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12154 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12155
89d61221
MR
121562011-11-12 Martin Rudalics <rudalics@gmx.at>
12157
12158 * window.el (window-resize, delete-window): Use window-splits
12159 variable instead of function.
12160 (window-state-get-1, window-state-put-2, window-state-put):
12161 Don't deal with windows' splits status.
12162
98282f6f
GM
121632011-11-12 Glenn Morris <rgm@gnu.org>
12164
12165 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12166 (apropos-documentation): Doc fixes.
12167
40a8bdf6
JB
121682011-11-11 Juanma Barranquero <lekktu@gmail.com>
12169
12170 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12171 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12172
65bd19ff
SM
121732011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12174
12175 * electric.el (electric-indent-post-self-insert-function): Make it
12176 possible for a char to only indent in some circumstances.
12177 (electric-indent-mode): Simplify.
12178
54f9154c
MR
121792011-11-11 Martin Rudalics <rudalics@gmx.at>
12180
12181 * window.el (windows-with-parameter): Remove unused function.
12182 (windows-at-side): Rename to window-at-side-list.
12183 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
12184 (window-side-check, window-size-ignore, window-size-fixed-1)
12185 (window-in-direction-2): Prefix with "window--".
12186 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 12187
68cbc58b
GM
121882011-11-11 Glenn Morris <rgm@gnu.org>
12189
12190 * subr.el (eval-after-load): If FILE is already loaded,
12191 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12192
b2621720
GM
121932011-11-10 Glenn Morris <rgm@gnu.org>
12194
9a4de110
GM
12195 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12196 Call svn via vc-svn-command rather than vc-do-command.
12197 (vc-svn-command): Add --non-interactive. (Bug#9993)
12198 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12199
b2621720
GM
12200 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12201 Add toggle-read-only. (Bug#7292)
12202 * files.el (toggle-read-only): Mention that it should only
12203 be used interactively. (Bug#10006)
12204
1dce7193
SM
122052011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12206
d9ac1a1e
SM
12207 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12208 Adjust regexp for OCaml warnings.
12209
0c325082
SM
12210 * electric.el (electric-pair-post-self-insert-function): Let user
12211 turn it off buffer-locally (bug#9932).
12212
90132c14
SM
12213 * progmodes/python.el (python-beginning-of-statement):
12214 Rewrite (bug#2703).
12215
1dce7193
SM
12216 * progmodes/compile.el: Better handle TABs (bug#9749).
12217 (compilation-internal-error-properties)
12218 (compilation-next-error-function): Obey the target buffer's
12219 compilation-error-screen-columns.
12220
c4e7c63a
JB
122212011-11-09 Juanma Barranquero <lekktu@gmail.com>
12222
12223 * progmodes/meta-mode.el: Remove obsolete comments.
12224 (meta-right-comment-regexp, meta-ignore-comment-regexp):
12225 Fix typos in docstrings.
12226
2cffd681
MR
122272011-11-09 Martin Rudalics <rudalics@gmx.at>
12228
12229 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 12230 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
12231 (window--resizable): New function. Make all callers of
12232 window-resizable call window--resizable instead.
12233 (window-resizable): Rewrite in terms of window--resizable.
12234
0edcba87
GM
122352011-11-08 Glenn Morris <rgm@gnu.org>
12236
12237 * progmodes/delphi.el (delphi-mode-syntax-table):
12238 Let define-derived-mode define a proper syntax table. (Bug#9994)
12239
4b0d61e3
SM
122402011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12241
12242 * window.el: Stay away from defsubst.
12243 (window-list-no-nils): Remove.
12244 (window-state-get-1, window-state-get): Use backquote instead.
12245
cd394be1 122462011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 12247
4b0d61e3 12248 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 12249 Fix incorrect use of default argument in `completing-read'.
12250
e1c2c6f2
MR
122512011-11-08 Martin Rudalics <rudalics@gmx.at>
12252
12253 * window.el (display-buffer-function, special-display-function):
12254 Mention display-buffer-record-window but do not mention
12255 help-setup parameter in doc-strings.
b3f4a882 12256 (window-min-delta): Fix doc-string typo.
e1c2c6f2 12257
105216ed
CY
122582011-11-08 Chong Yidong <cyd@gnu.org>
12259
12260 * window.el (window-total-height, window-total-width): Doc fix.
12261 (window-body-size): Move from C.
12262 (window-body-height, window-body-width): Move to C.
12263
0a9f9ab5
SM
122642011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12265
12266 * window.el: Make special-display like display-buffer-alist (bug#9532).
12267 (display-buffer--special-action): New function, morphed
12268 from display-buffer--special.
12269 (display-buffer): Use it to handle special-display-buffers at higher
12270 priority (just after display-buffer-alist).
12271 (display-buffer-fallback-action, display-buffer--other-frame-action)
12272 (pop-to-buffer-same-window): Remove display-buffer--special.
12273
a769dd15
GM
122742011-11-07 Glenn Morris <rgm@gnu.org>
12275
12276 * calendar/cal-menu.el (cal-menu-set-date-title):
12277 Do nothing if not in a calendar. (Bug#9976)
12278
05a61ee3
SM
122792011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12280
12281 * files.el (find-file): Always use selected-window.
12282
be7f5545
MR
122832011-11-07 Martin Rudalics <rudalics@gmx.at>
12284
12285 * window.el (window-combinations): Make WINDOW argument
12286 mandatory. Rewrite doc-string.
12287 (walk-window-subtree, window-atom-check, window-min-delta)
12288 (window-max-delta, window--resize-this-window)
12289 (window--resize-root-window-vertically, window-tree)
12290 (balance-windows, window-state-put): Rewrite doc-strings as to
12291 not mention the term "subwindow".
12292 (window--resize-subwindows-skip-p): Rename to
12293 window--resize-child-windows-skip-p.
12294 (window--resize-subwindows-normal): Rename to
12295 window--resize-child-windows-normal.
12296 (window--resize-subwindows): Rename to
12297 window--resize-child-windows.
12298 (window-or-subwindow-p): Rename to window--in-subtree-p.
12299
3c6702ef
ML
123002011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12301
12302 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
12303 Ensure that mbox format messages end in two newlines (Bug#9974).
12304
49745b39
CY
123052011-11-06 Chong Yidong <cyd@gnu.org>
12306
12307 * window.el (window-combination-p): Function deleted; its
12308 side-effect is not used in any existing code.
12309 (window-combinations, window-combined-p): Call window-*-child
12310 directly.
12311
24300f5f
CY
123122011-11-05 Chong Yidong <cyd@gnu.org>
12313
12314 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
12315 (window-size-ignore, window-state-get): Callers changed.
12316 (window-normalize-window): Rename from window-normalize-any-window.
12317 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 12318 (window-normalize-live-window): Delete.
447f16b8
CY
12319 (window-combination-p, window-combined-p, window-combinations)
12320 (walk-window-subtree, window-atom-root, window-min-size)
12321 (window-sizable, window-sizable-p, window-size-fixed-p)
12322 (window-min-delta, window-max-delta, window-resizable)
12323 (window-resizable-p, window-full-height-p, window-full-width-p)
12324 (window-current-scroll-bars, window-point-1, set-window-point-1)
12325 (window-at-side-p, window-in-direction, window-resize)
12326 (adjust-window-trailing-edge, maximize-window, minimize-window)
12327 (window-deletable-p, delete-window, delete-other-windows)
12328 (record-window-buffer, unrecord-window-buffer)
12329 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
12330 (quit-window, split-window, window-state-put)
12331 (set-window-text-height, fit-window-to-buffer)
12332 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 12333
89bd5ee1
EZ
123342011-11-04 Eli Zaretskii <eliz@gnu.org>
12335
53479029
EZ
12336 * mail/rmail.el (rmail-simplified-subject): Decode subject with
12337 rfc2047-decode-string.
12338 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
12339 warnings.
12340
89bd5ee1
EZ
12341 * window.el (window-body-height, window-body-width): Mention in
12342 the doc string that the return values are in frame's canonical
12343 units. (Bug#9949)
12344
bd17fdee
AM
123452011-11-03 Alan Mackenzie <acm@muc.de>
12346
12347 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
12348 change in cc-engine.el.
12349
acc825c5
SM
123502011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
12351
12352 * window.el (switch-to-buffer): Use `force-same-window' interactively.
12353
1885e5b8
MR
123542011-11-02 Martin Rudalics <rudalics@gmx.at>
12355
12356 * window.el (quit-window): Call unrecord-window-buffer after
12357 showing another buffer in the window. (Bug#9937)
acc825c5 12358 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 12359
ebe06da9
JB
123602011-11-02 Juanma Barranquero <lekktu@gmail.com>
12361
12362 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
12363 Accept status with more than 9 shelves. (Bug#9935)
12364 Reported by Colin D Bennett <colin@gibibit.com>.
12365
4ee88440
MR
123662011-11-01 Martin Rudalics <rudalics@gmx.at>
12367
12368 * help.el (with-help-window): Don't reference
12369 temp-buffer-show-specifiers in doc-string.
12370
08e1d82c
AS
123712011-10-31 Andreas Schwab <schwab@linux-m68k.org>
12372
12373 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
12374 menu-item.
12375
84bd6e9e
VJL
123762011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12377
12378 * whitespace.el: New version 13.2.2.
12379 (whitespace-newline-mode): Disable properly. Reported by Sarah
12380 <EmacsWiki>.
12381
dba0634a
UJ
123822011-10-30 Ulf Jasper <ulf.jasper@web.de>
12383
12384 * net/newst-treeview.el: Remove "Time-stamp".
12385 (newsticker--group-manage-orphan-feeds): Do not call
12386 newsticker--treeview-tree-update.
db22a3c2
JB
12387 (newsticker-treeview-update, newsticker-treeview):
12388 Call newsticker--treeview-tree-update if necessary.
dba0634a 12389
3d8daefe
MR
123902011-10-30 Martin Rudalics <rudalics@gmx.at>
12391
12392 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
12393 (window-iso-combinations): Remove "iso-" infix.
12394 Suggested by Chong Yidong.
3d8daefe
MR
12395 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
12396 (window-max-delta-1, window-resize, window--resize-siblings)
12397 (window--resize-this-window, adjust-window-trailing-edge)
12398 (split-window, balance-windows-1)
12399 (shrink-window-if-larger-than-buffer):
12400 * calendar/calendar.el (calendar-generate-window):
db22a3c2 12401 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 12402
1bc4c3ae
SM
124032011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12404
12405 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
12406 in place (bug#9907).
12407 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
12408 (eshell-rewrite-if-command, eshell-rewrite-for-command)
12409 (eshell-structure-basic-command, eshell-rewrite-while-command)
12410 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
12411 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
12412 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
12413 (eshell-do-pipelines-synchronously, eshell-eval-command):
12414 Use backquotes and prefer setq to set.
12415 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
12416 (eshell-macrop): Use functionp.
c1e2f5fa 12417 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 12418
30b65d9c
CY
124192011-10-30 Chong Yidong <cyd@gnu.org>
12420
12421 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
12422 instead of set-mark (Bug#9810).
12423
2d197ffb
CY
124242011-10-30 Chong Yidong <cyd@gnu.org>
12425
12426 * window.el (split-window-below, split-window-right): Rename from
12427 split-window-above-each-other and split-window-side-by-side
12428 respectively. All callers changed.
12429 (split-window-sensibly, split-window-sensibly): Use them.
12430 (split-window-keep-point): Doc fix.
12431
12432 * isearch.el: Add isearch-scroll property to split-window-below
12433 and split-window-right.
12434
12435 * follow.el (follow-mode):
12436 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12437 * progmodes/ada-xref.el (ada-gdb-application):
12438 * emulation/vip.el (vip-buffer-in-two-windows):
12439 * image-dired.el (image-dired-dired-with-window-configuration):
12440 * dired-x.el (dired-do-find-marked-files):
12441 * dired.el (dired-pop-to-buffer):
12442 * bs.el (bs--show-with-configuration):
12443 * vc/emerge.el (emerge-setup-windows):
12444 * textmodes/two-column.el (2C-two-columns):
12445 * textmodes/reftex-toc.el (reftex-toc):
12446 * progmodes/gdb-mi.el (gdb-setup-windows):
12447 * progmodes/fortran.el (fortran-window-create):
12448 * net/newst-treeview.el (newsticker--treeview-window-init):
12449 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
12450 * emulation/tpu-edt.el (tpu-gold-map):
12451 * emulation/crisp.el (crisp-mode-map):
12452 * calendar/calendar.el (calendar-basic-setup): Callers changed.
12453
38bb2ca8
CY
124542011-10-29 Chong Yidong <cyd@gnu.org>
12455
aa4de341
CY
12456 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
12457
e1eb5385
CY
12458 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
12459
5d2ece3c
CY
12460 * textmodes/flyspell.el (flyspell-word): Fix char offset for
12461 forged Ispell output (Bug#7904).
12462
38bb2ca8
CY
12463 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
12464
d0af9f77
SM
124652011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12466
12467 * doc-view.el: Avoid ugly errors about not finding nil.
12468 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
12469 (doc-view-dvipdf-program, doc-view-unoconv-program)
12470 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
12471 Avoid nil or absolute file name as default value.
12472 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
12473
52bedd34
AM
124742011-10-28 Alan Mackenzie <acm@muc.de>
12475
db22a3c2 12476 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 12477
7e43cfa5
AM
124782011-10-28 Alan Mackenzie <acm@muc.de>
12479
12480 Amend the handling of c-beginning/end-of-defun in nested declaration
12481 scopes.
12482
52bedd34
AM
12483 * progmodes/cc-vars.el (c-defun-tactic): Move here from
12484 cc-langs.el. Change it to a defcustom.
7e43cfa5 12485
52bedd34
AM
12486 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
12487 cc-vars.el.
7e43cfa5 12488
d0af9f77
SM
12489 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12490 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 12491
52bedd34 12492 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 12493 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
12494 (c-widen-to-enclosing-decl-scope): New function.
12495 (c-while-widening-to-decl-block): New macro.
12496 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
12497 outward for defun boundaries, and correspondingly change symbol
12498 `respect-enclosure' to `go-outward'.
12499 (c-declaration-limits): Change algorithm to report only the "innermost"
12500 defun's boundaries.
12501
1a2ce9ee
DD
125022011-10-28 Deniz Dogan <deniz@dogan.se>
12503
12504 * net/rcirc.el (rcirc-mode): Use hard newlines.
12505
bc97a826
AM
125062011-10-28 Alan Mackenzie <acm@muc.de>
12507
12508 Amend to indent and fontify macros "which include their own semicolon"
12509 correctly, using the "virtual semicolon" mechanism.
12510
52bedd34 12511 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 12512
d0af9f77 12513 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 12514 Recode to scan one line at a time rather than having \n and \r
58179cce 12515 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 12516 (c-forward-label): Amend for virtual semicolons.
58179cce 12517 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 12518
52bedd34
AM
12519 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
12520 of the new C macros.
bc97a826 12521
52bedd34 12522 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
12523 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
12524 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
12525 (c-opt-cpp-macro-define): Make into a full language variable.
12526 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
12527 AWK Mode (including \n, \r) removed, no longer needed.
12528
d0af9f77
SM
12529 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
12530 Invoke c-make-macro-with-semi-re.
bc97a826 12531
52bedd34
AM
12532 * progmodes/cc-vars.el (c-macro-with-semi-re):
12533 (c-macro-names-with-semicolon): New variables.
58179cce 12534 (c-make-macro-with-semi-re): New function.
bc97a826 12535
7a6c0941
SM
125362011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12537
12538 * vc/log-edit.el: Fill empty field rather than adding new one.
12539 (log-edit-add-field): New function.
12540 (log-edit-insert-changelog): Use it.
12541
b0c4cdcf
ML
125422011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12543
12544 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
12545
ee1f1da9
SM
125462011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12547
12548 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
12549 (gdb--check-interpreter): New function.
12550 (gdb): Use it.
12551
51bc5f8b
GM
125522011-10-27 Glenn Morris <rgm@gnu.org>
12553
416a2c45
GM
12554 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
12555 (least-positive-float, least-negative-float)
12556 (least-positive-normalized-float, least-negative-normalized-float)
12557 (float-epsilon, float-negative-epsilon):
12558 Remove unnecessary declarations.
12559
12560 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
12561 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
12562 (least-positive-float, least-negative-float)
12563 (least-positive-normalized-float, least-negative-normalized-float)
12564 (float-epsilon, float-negative-epsilon): Add doc-strings,
12565 based on those in cl.texi.
12566
51bc5f8b
GM
12567 * files.el (set-visited-file-name): If the major-mode changed,
12568 reload the local variables. (Bug#9796)
12569
15de15c6
CY
125702011-10-27 Chong Yidong <cyd@gnu.org>
12571
12572 * subr.el (change-major-mode-after-body-hook): New hook.
12573 (run-mode-hooks): Run it.
12574
ee1f1da9
SM
12575 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12576 Use change-major-mode-before-body-hook.
15de15c6
CY
12577
12578 * simple.el (fundamental-mode):
12579 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
12580 change introducing fundamental-mode-hook.
12581
5430d399
JB
125822011-10-26 Juanma Barranquero <lekktu@gmail.com>
12583
acc825c5 12584 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 12585
ad74a69e
MA
125862011-10-26 Michael Albinus <michael.albinus@gmx.de>
12587
12588 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 12589 tramp.el explicitly. (Bug#7583)
ad74a69e 12590
71d4c2a5
SM
125912011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12592
12593 * progmodes/octave-mod.el:
12594 * progmodes/octave-inf.el: Update maintainer.
12595
b1f6fa26
CY
125962011-10-26 Chong Yidong <cyd@gnu.org>
12597
12598 * subr.el (with-wrapper-hook): Rewrite doc.
12599
3f04efd6
MA
126002011-10-25 Michael Albinus <michael.albinus@gmx.de>
12601
12602 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 12603 filenames "/method:foo:". (Bug#9793)
3f04efd6 12604
410488d3
SM
126052011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12606
12607 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
12608 (bug#9865).
12609
c1ebb47e
GM
126102011-10-24 Glenn Morris <rgm@gnu.org>
12611
12612 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
12613
7f5c46c7
MA
126142011-10-24 Michael Albinus <michael.albinus@gmx.de>
12615
12616 * notifications.el: Add the requirement of a running D-Bus session
12617 bus to the Commentary.
12618
db2440b6
JL
126192011-10-24 Juri Linkov <juri@jurta.org>
12620
12621 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12622 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
12623 (Bug#9364)
12624
feecf435
JL
126252011-10-24 Juri Linkov <juri@jurta.org>
12626
12627 * info.el (Info-following-node-name-re): Add newline to the list
12628 of allowed characters for leading space. (Bug#9824)
12629
a3839de2
SM
126302011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12631
acc825c5
SM
12632 * progmodes/octave-inf.el (inferior-octave-mode-map):
12633 Fix C-c C-h binding.
a3839de2
SM
12634 * progmodes/octave-mod.el (octave-help): Remove.
12635
09388e76
MA
126362011-10-23 Michael Albinus <michael.albinus@gmx.de>
12637
12638 Sync with Tramp 2.2.3.
12639
12640 * net/tramp-cache.el (top): Pacify byte-compiler using
12641 `init-file-user' and `site-run-file'.
12642
12643 * net/trampver.el: Update release number.
12644
86c60681
CY
126452011-10-23 Chong Yidong <cyd@gnu.org>
12646
12647 * files.el (toggle-read-only): Remove obsolete comment about
12648 version control.
12649
12650 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
12651 for toggle-read-only. Note that this hasn't called vc-next-action
12652 since 2008-05-02, though it wasn't documented at the time.
12653
a3839de2
SM
12654 * vc/ediff-init.el (ediff-toggle-read-only-function):
12655 Use toggle-read-only.
86c60681 12656
cd5495ff
AM
126572011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
12658
12659 Fix bug #9560, sporadic wrong indentation; improve instrumentation
12660 of c-parse-state.
12661
00b77525 12662 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 12663 correct faulty logical expression.
cd5495ff
AM
12664 (c-parse-state-state, c-record-parse-state-state):
12665 (c-replay-parse-state-state): New defvar/defuns.
12666 (c-debug-parse-state): Use new functions.
12667
42ee24ed
MR
126682011-10-22 Martin Rudalics <rudalics@gmx.at>
12669
12670 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 12671 last fix. Use window-in-direction correctly.
42ee24ed 12672
a7dee7e7
CY
126732011-10-21 Chong Yidong <cyd@gnu.org>
12674
12675 * progmodes/idlwave.el (idlwave-mode):
12676 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
12677 require-final-newline; that's done in prog-mode.
12678 Suggested by Stefan Monnier.
a7dee7e7 12679
e07b9a6d
MR
126802011-10-21 Martin Rudalics <rudalics@gmx.at>
12681
12682 * mouse.el (mouse-drag-window-above)
12683 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
12684 (mouse-drag-mode-line-1, mouse-drag-header-line)
12685 (mouse-drag-vertical-line-rightward-window): Remove.
12686 (mouse-drag-line): New function.
12687 (mouse-drag-mode-line, mouse-drag-header-line)
12688 (mouse-drag-vertical-line): Call mouse-drag-line.
12689 * window.el (window-at-side-p, windows-at-side): New functions.
12690
7e1361d9
UM
126912011-10-21 Ulrich Mueller <ulm@gentoo.org>
12692
12693 * tar-mode.el (tar-grind-file-mode):
12694 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
12695
30fcaf3a
CY
126962011-10-21 Chong Yidong <cyd@gnu.org>
12697
12698 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
12699 * progmodes/vera-mode.el (vera-mode):
12700 Use mode-require-final-newline.
30fcaf3a 12701
516eddb0
GM
127022011-10-20 Glenn Morris <rgm@gnu.org>
12703
db22a3c2 12704 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 12705
10d5f513
CS
127062011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
12707
12708 * emulation/cua-base.el (cua-set-mark): Fix case of string.
12709
ac6c8639
CY
127102011-10-20 Chong Yidong <cyd@gnu.org>
12711
12712 * emulation/cua-base.el (cua-mode):
12713 * mail/footnote.el (footnote-mode):
12714 * mail/mailabbrev.el (mail-abbrevs-mode):
12715 * net/xesam.el (xesam-minor-mode):
12716 * progmodes/bug-reference.el (bug-reference-mode):
12717 * progmodes/cap-words.el (capitalized-words-mode):
12718 * progmodes/compile.el (compilation-minor-mode)
12719 (compilation-shell-minor-mode):
12720 * progmodes/gud.el (gud-tooltip-mode):
12721 * progmodes/hideif.el (hide-ifdef-mode):
12722 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12723 * progmodes/subword.el (subword-mode):
12724 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
12725 * progmodes/which-func.el (which-function-mode):
12726 * term/tvi970.el (tvi970-set-keypad-mode):
12727 * term/vt100.el (vt100-wide-mode):
12728 * textmodes/flyspell.el (flyspell-mode):
12729 * textmodes/ispell.el (ispell-minor-mode):
12730 * textmodes/nroff-mode.el (nroff-electric-mode):
12731 * textmodes/paragraphs.el (use-hard-newlines):
12732 * textmodes/refill.el (refill-mode):
12733 * textmodes/reftex.el (reftex-mode):
12734 * textmodes/rst.el (rst-minor-mode):
12735 * textmodes/sgml-mode.el (html-autoview-mode)
12736 (sgml-electric-tag-pair-mode):
12737 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
12738 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
12739 * emulation/crisp.el (crisp-mode):
12740 * emacs-lisp/eldoc.el (eldoc-mode):
12741 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
12742 minor mode behavior.
12743
aa42ab43
JL
127442011-10-19 Juri Linkov <juri@jurta.org>
12745
12746 * descr-text.el (describe-char): Add #x2010 and #x2011 to
12747 the list of hard-coded chars with escape-glyph face.
12748
89400f1d
SM
127492011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12750
12751 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
12752
305c07f6
MA
127532011-10-19 Michael Albinus <michael.albinus@gmx.de>
12754
12755 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
12756 running process.
12757
13754b54
GM
127582011-10-19 Glenn Morris <rgm@gnu.org>
12759
12760 * vc/vc-bzr.el (vc-bzr-after-dir-status):
12761 Ignore ignored files. (Bug#9726)
12762
06e21633
CY
127632011-10-19 Chong Yidong <cyd@gnu.org>
12764
12765 Doc fix for minor modes, stating that an omitted argument enables
12766 the mode unconditionally when called from Lisp.
12767
12768 * abbrev.el (abbrev-mode):
12769 * allout.el (allout-mode):
12770 * autoinsert.el (auto-insert-mode):
12771 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12772 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
12773 (global-auto-revert-mode):
12774 * battery.el (display-battery-mode):
12775 * composite.el (global-auto-composition-mode)
12776 (auto-composition-mode):
12777 * delsel.el (delete-selection-mode):
12778 * desktop.el (desktop-save-mode):
12779 * dired-x.el (dired-omit-mode):
12780 * dirtrack.el (dirtrack-mode):
12781 * doc-view.el (doc-view-minor-mode):
12782 * double.el (double-mode):
12783 * electric.el (electric-indent-mode, electric-pair-mode):
12784 * emacs-lock.el (emacs-lock-mode):
12785 * epa-hook.el (auto-encryption-mode):
12786 * follow.el (follow-mode):
12787 * font-core.el (font-lock-mode):
12788 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
12789 * help.el (temp-buffer-resize-mode):
12790 * hilit-chg.el (highlight-changes-mode)
12791 (highlight-changes-visible-mode):
12792 * hi-lock.el (hi-lock-mode):
12793 * hl-line.el (hl-line-mode, global-hl-line-mode):
12794 * icomplete.el (icomplete-mode):
12795 * ido.el (ido-everywhere):
12796 * image-file.el (auto-image-file-mode):
12797 * image-mode.el (image-minor-mode):
12798 * iswitchb.el (iswitchb-mode):
12799 * jka-cmpr-hook.el (auto-compression-mode):
12800 * linum.el (linum-mode):
12801 * longlines.el (longlines-mode):
12802 * master.el (master-mode):
12803 * mb-depth.el (minibuffer-depth-indicate-mode):
12804 * menu-bar.el (menu-bar-mode):
12805 * minibuf-eldef.el (minibuffer-electric-default-mode):
12806 * mouse-sel.el (mouse-sel-mode):
12807 * msb.el (msb-mode):
12808 * mwheel.el (mouse-wheel-mode):
12809 * outline.el (outline-minor-mode):
12810 * paren.el (show-paren-mode):
12811 * recentf.el (recentf-mode):
12812 * reveal.el (reveal-mode, global-reveal-mode):
12813 * rfn-eshadow.el (file-name-shadow-mode):
12814 * ruler-mode.el (ruler-mode):
12815 * savehist.el (savehist-mode):
12816 * scroll-all.el (scroll-all-mode):
12817 * scroll-bar.el (scroll-bar-mode):
12818 * server.el (server-mode):
12819 * shell.el (shell-dirtrack-mode):
12820 * simple.el (auto-fill-mode, transient-mark-mode)
12821 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
12822 (line-number-mode, column-number-mode, size-indication-mode)
12823 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
12824 * strokes.el (strokes-mode):
12825 * time.el (display-time-mode):
12826 * t-mouse.el (gpm-mouse-mode):
12827 * tool-bar.el (tool-bar-mode):
12828 * tooltip.el (tooltip-mode):
12829 * type-break.el (type-break-mode-line-message-mode)
12830 (type-break-query-mode):
12831 * view.el (view-mode):
12832 * whitespace.el (whitespace-mode, whitespace-newline-mode)
12833 (global-whitespace-mode, global-whitespace-newline-mode):
12834 * xt-mouse.el (xterm-mouse-mode): Doc fix.
12835
a3839de2
SM
12836 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12837 Fix autogenerated docstring.
06e21633 12838
5214e501
JL
128392011-10-19 Juri Linkov <juri@jurta.org>
12840
12841 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
12842 by checking environment variables "DESKTOP_SESSION" and
12843 "XDG_CURRENT_DESKTOP". (Bug#9779)
12844
195f8db9
JL
128452011-10-19 Juri Linkov <juri@jurta.org>
12846
12847 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
12848 (browse-url-chromium-program, browse-url-chromium-arguments):
12849 New defcustoms.
12850 (browse-url-default-browser): Check for `browse-url-chromium' and
12851 call `browse-url-chromium-program'.
12852 (browse-url-chromium): New command. (Bug#9779)
12853
343a34ff
JB
128542011-10-18 Juanma Barranquero <lekktu@gmail.com>
12855
12856 * facemenu.el (list-colors-duplicates): On Windows, detect more
12857 duplicates by assuming that only colors matching "^System" are
12858 special "system colors". (Bug#9722)
12859
6978a151
SM
128602011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12861
12862 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
12863 to distinguish the author from the committer.
12864
6a80b297
MA
128652011-10-18 Michael Albinus <michael.albinus@gmx.de>
12866
12867 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
12868
b31a5677
JK
128692011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
12870
12871 * international/mule.el (sgml-html-meta-auto-coding-function):
12872 Add support for detecting encoding in HTML5 specified only as
12873 <meta charset="UTF-8">. Implementation just makes http-equiv and
12874 content-type parts from HTML4 encoding string optional. (Bug#9716)
12875
80c6d77f
GM
128762011-10-18 Glenn Morris <rgm@gnu.org>
12877
12878 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
12879
08b0fee8
CY
128802011-10-18 Chong Yidong <cyd@gnu.org>
12881
12882 * faces.el (cursor): Doc fix.
12883
67e729a5
CY
128842011-10-17 Chong Yidong <cyd@gnu.org>
12885
12886 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
12887
343a34ff 128882011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
12889
12890 * dirtrack.el (dirtrack): Support shell buffers with path
12891 prefixes, e.g. tramp-based remote shells. (Bug#9647)
12892
0bc06380
TZ
128932011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
12894
12895 * json.el: Bump version to 1.3 and note change in History.
12896 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
12897
8b79f3e0
SM
128982011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12899
5a7c536b
SM
12900 * comint.el (comint-insert-input, comint-send-input)
12901 (comint-get-old-input-default, comint-backward-matching-input)
12902 (comint-next-prompt): Use nil instead of `input' for field property of
12903 past user input (bug#114).
12904
96a8a0df
SM
12905 * minibuffer.el (completion--replace): Inherit surrounding properties
12906 (bug#114).
12907 (minibuffer-complete-and-exit): Use it.
12908
8b79f3e0
SM
12909 * comint.el (comint--table-subvert): Quote the all-completions output
12910 (bug#9160).
12911
b8f7ff0d
MR
129122011-10-17 Martin Rudalics <rudalics@gmx.at>
12913
8b79f3e0 12914 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 12915
b8f7ff0d 12916 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 12917 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
12918 entries and separate them from frame entries.
12919
c235b555
GM
129202011-10-15 Glenn Morris <rgm@gnu.org>
12921
12922 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
12923 Doc fixes.
12924
6bbfa6e1
CY
129252011-10-15 Chong Yidong <cyd@stupidchicken.com>
12926
8b79f3e0
SM
12927 * net/network-stream.el (network-stream-open-starttls):
12928 Improve detection of failure due to lack of TLS support.
ec5c990d 12929
6bbfa6e1
CY
12930 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
12931 putting the input text in front and in bold.
12932
98488977
SM
129332011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12934
3d1337be
SM
12935 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
12936
ee0b45e4
SM
12937 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
12938 empty buffer.
12939
98488977
SM
12940 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
12941 unread-command-events rather than pushing yet-another event.
12942
186f4720
EZ
129432011-10-14 Eli Zaretskii <eliz@gnu.org>
12944
12945 * mail/sendmail.el (sendmail-query-once): Improve the wording of
12946 the explanation of the possible choices. Make the options passed
12947 to completing-read shorter.
12948
8b7a997c
AM
129492011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12950
12951 * textmodes/flyspell.el (flyspell-large-region): Make sure
12952 extended character mode is used if defined (Bug#1339).
12953
12587bbb
EZ
129542011-10-13 Eli Zaretskii <eliz@gnu.org>
12955
12956 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
12957 character info for LRE, LRO, RLE, and RLO characters by appending
12958 an invisible PDF.
12587bbb 12959
bad41229
SM
129602011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
12961
12962 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
12963 even in case of error; add debug spec; simplify data flow.
12964 (with-timeout-handler): Remove.
12965
28dbc92f
MA
129662011-10-12 Michael Albinus <michael.albinus@gmx.de>
12967
12968 Fix Bug#6019, Bug#9315.
12969
12970 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
12971 complete `buffer-file-name', the local file name part could look
12972 remotely (for example on VMS).
12973
12974 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
12975 `tramp-run-real-handler'.
12976 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
12977 already quoted by '"'.
12978
12979 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
12980 Let `file-name-handler-alist' be nil, the local file name part
12981 could look remotely (for example on VMS).
12982
e1b0b23a
SM
129832011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
12984
12985 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
12986 from here...
12987 (flyspell-post-command-hook): ...to here.
12988
a120bde9
SM
129892011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12990
12991 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
12992 if not needed.
12993 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
12994 using completion. Protect against "slow" callers.
12995 Remove the "message hack".
12996
7ce7717b
JL
129972011-10-11 Juri Linkov <juri@jurta.org>
12998
12999 * isearch.el (isearch-lazy-highlight-word): New variable.
13000 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
13001 Use it. (Bug#9727)
13002
c02ee9d6
GM
130032011-10-11 Glenn Morris <rgm@gnu.org>
13004
13005 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
13006 like f90-previous-statement does.
13007
93e616fd 130082011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13009
1f190e73 13010 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
13011 only in interactive use, to avoid error.
13012
af7b6078
SM
130132011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13014
13015 * minibuffer.el (completion-file-name-table): Fix last change,
13016 i.e. ignore normal errors but not the other ones.
13017
0563dae9
MR
130182011-10-10 Martin Rudalics <rudalics@gmx.at>
13019
13020 * window.el (special-display-buffer-names)
13021 (special-display-regexps): Remove some remnants of earlier
13022 changes from doc-strings.
366ca7f3
MR
13023 (quit-windows-on): New function.
13024
13025 * vc/vc.el (vc-revert, vc-rollback):
13026 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
13027 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 13028 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 13029
49677495
MR
130302011-10-09 Martin Rudalics <rudalics@gmx.at>
13031
13032 * window.el (frame-auto-hide-function): Add version tag.
13033 (Bug#9699)
13034
56f2d1e1
MA
130352011-10-09 Michael Albinus <michael.albinus@gmx.de>
13036
13037 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
13038 condition.
13039
112a6592
LL
130402011-10-09 Leo Liu <sdl.web@gmail.com>
13041
13042 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
13043 (Bug#9701)
13044
0812589b
GM
130452011-10-08 Glenn Morris <rgm@gnu.org>
13046
13047 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
13048 before the first code statement zero indent. (Bug#9690)
13049
b2b0776e
CY
130502011-10-08 Chong Yidong <cyd@stupidchicken.com>
13051
13052 * simple.el (count-words-region): Always count in the region.
13053 Report the number of lines and characters too.
13054 (count-words): New command, which counts in the buffer if the
13055 region is inactive, as count-words-region used to.
13056 (count-words--message): New function. Handle plurals.
13057 (count-lines-region): Make it an alias for count-words-region.
13058
13059 * bindings.el (esc-map): Replace count-lines-region with
13060 count-words-region.
13061
c557cd6b
MR
130622011-10-08 Martin Rudalics <rudalics@gmx.at>
13063
13064 * window.el (window--delete): Delete dedicated frame
13065 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 13066 (switch-to-buffer): Fix doc-string typo.
c557cd6b 13067
61a57ef4 130682011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13069
3a7d293b 13070 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 13071
c3833279
CY
130722011-10-07 Chong Yidong <cyd@stupidchicken.com>
13073
13074 * bindings.el ([M-left],[M-right]): Bind to left-word and
13075 right-word respectively.
13076
21ce8245
GM
130772011-10-07 Glenn Morris <rgm@gnu.org>
13078
13079 * cus-start.el (debug-on-quit): Fix custom type.
13080
6d823bb2
LMI
130812011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13082
0181e193
LMI
13083 * subr.el (define-key-after): Clarify that the function is not
13084 useful for non-menu keymaps.
13085
6d823bb2
LMI
13086 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13087
8e3459ce 130882011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13089
21ce8245 13090 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 13091 in current minibuffer (Fix bug with recursive minibuffers).
13092
a1c2d21e
CY
130932011-10-06 Chong Yidong <cyd@stupidchicken.com>
13094
13095 * progmodes/gdb-mi.el (gdb): Doc fix.
13096
5a4cf282
MR
130972011-10-05 Martin Rudalics <rudalics@gmx.at>
13098
13099 * window.el (frame-auto-hide-function): New option replacing
13100 frame-auto-delete. Suggested by Stefan Monnier.
13101 (window--delete): Call frame-auto-hide-function instead of
13102 investigating frame-auto-delete.
c96111ea
MR
13103 (window-point-1, set-window-point-1): New functions.
13104 (window-in-direction, record-window-buffer, window-state-get-1)
13105 (display-buffer-record-window): Use window-point-1 instead of
13106 window-point.
13107 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 13108
9854542e
SM
131092011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13110
13111 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13112
8943cfb0
GM
131132011-10-05 Glenn Morris <rgm@gnu.org>
13114
13115 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13116 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13117
647ab967
LL
131182011-10-05 Leo Liu <sdl.web@gmail.com>
13119
13120 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13121 works with buffer object.
13122
3ddfbced
SM
131232011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13124
13125 * mpc.el (mpc-tool-bar-map): Add labels.
13126
bdfa5dd2
GM
131272011-10-04 Glenn Morris <rgm@gnu.org>
13128
13129 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13130
0e2070b5
MR
131312011-10-04 Martin Rudalics <rudalics@gmx.at>
13132
13133 * window.el (window--delete): New function.
13134 (frame-auto-delete): Resuscitate option.
13135 (bury-buffer, replace-buffer-in-windows)
13136 (quit-window): Rewrite using window--delete.
13137 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13138 Pass display-buffer-mark-dedicated to window--display-buffer-2
13139 (Bug#9639).
13140
3dc61a09
SM
131412011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13142
915a9b64
SM
13143 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13144 returns a list (bug#9554). Add remote file name completion.
13145 * comint.el (comint--table-subvert): Curry and get quote&unquote
13146 functions as arguments.
13147 (comint--complete-file-name-data): Adjust call accordingly.
13148 * pcomplete.el (pcomplete--table-subvert): Remove.
13149 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13150
3dc61a09
SM
13151 * minibuffer.el (completion-table-case-fold): Use currying.
13152 (completion--styles-type, completion--cycling-threshold-type):
13153 New constants.
13154 (completion-styles, completion-category-overrides)
13155 (completion-cycle-threshold): Use them.
13156 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13157 completion-table-case-fold.
13158
8ea0a993
SB
131592011-10-03 Stephen Berman <stephen.berman@gmx.net>
13160
13161 * minibuffer.el (completion-category-overrides): Fix type of styles
13162 and add more user friendly tags (bug#9660).
13163
8c24b7f6
SM
131642011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13165
13166 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13167 (mule-input-method-string): New widget.
13168 (default-input-method, language-info-custom-alist): Use it.
13169
428fe61a
SM
131702011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13171
32c1fffd
SM
13172 * pcomplete.el: Require comint.
13173 (pcomplete--common-suffix): Remove.
13174 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13175 (pcomplete--table-subvert): Sync with comint--table-subvert.
13176 (pcomplete--entries): Use comint-completion-file-name-table.
13177 * comint.el (comint-unquote-filename): Simplify.
13178 (comint-completion-file-name-table): New function (bug#9616).
13179 (comint--complete-file-name-data): Use it.
13180
428fe61a
SM
13181 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13182 (pcmpl-gnu-tar-buffer): Remove.
13183 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
13184 around. Make sure pcomplete-suffix-list is only changed temporarily.
13185 Don't look inside the tar's file if it's too large.
428fe61a 13186
04c52e2f
CY
131872011-10-01 Chong Yidong <cyd@stupidchicken.com>
13188
ce3cefcc
CY
13189 * cus-edit.el (custom-mode-map):
13190 * epa.el (epa-key-list-mode-map):
13191 * man.el (Man-mode-map):
13192 * startup.el (splash-screen-keymap):
13193 * simple.el (special-mode-map): Use scroll-up-command and
13194 scroll-down-command.
13195
13196 * progmodes/idlw-help.el (idlwave-help-mode-map):
13197 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13198 * net/newst-plainview.el (newsticker-mode-map):
13199 * emulation/ws-mode.el (wordstar-mode-map):
13200 * emulation/vi.el (vi-com-map):
13201 * calc/calc-graph.el (calc-graph-show-dumb):
13202 * term/sun.el (terminal-init-sun):
13203 * term/ns-win.el (global-map):
13204 * progmodes/grep.el (grep-mode-map):
13205 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13206 * mail/rmail.el (rmail-mode-map):
13207 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13208
04c52e2f
CY
13209 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13210 custom-safe-themes as special.
13211
79adf8c8
JD
132122011-10-01 Julien Danjou <julien@danjou.info>
13213
13214 * notifications.el (notifications-notify): Fix docstring.
13215
63bd50d3
PS
132162011-10-01 Per Starbäck <per@starback.se>
13217
13218 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13219
199e4c7e
MR
132202011-09-30 Martin Rudalics <rudalics@gmx.at>
13221
13222 * startup.el (command-line-1): Fix last fix by inserting
13223 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 13224 (Bug#9605) and (Bug#9636)
199e4c7e 13225
fe5f08dd
EZ
132262011-09-29 Eli Zaretskii <eliz@gnu.org>
13227
13228 * simple.el (line-move): If auto-hscroll-mode is disabled and the
13229 window is hscrolled, move by logical lines. (Bug#9607)
13230 (line-move-visual): Update the doc string to the above effect.
13231
b5516bbd
MR
132322011-09-29 Martin Rudalics <rudalics@gmx.at>
13233
ccee00c0
MR
13234 * window.el (display-buffer-record-window): When WINDOW is the
13235 selected window use `point' instead of `window-point'. (Bug#9626)
13236
b5516bbd
MR
13237 * startup.el (command-line-1): Use insert-before-markers when
13238 inserting initial-scratch-message. (Bug#9605)
ccee00c0 13239
b5516bbd
MR
13240 * help.el (help-window): Remove variable.
13241
52aa0014
GM
132422011-09-29 Glenn Morris <rgm@gnu.org>
13243
13244 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
13245
df9a7357
JB
132462011-09-29 Juanma Barranquero <lekktu@gmail.com>
13247
13248 * descr-text.el (describe-char-categories): Accept category
13249 descriptions more than one line long.
13250
a8406c20
SM
132512011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13252
88d9610c
SM
13253 * simple.el (delete-trailing-whitespace): Fix last change.
13254
a5daf810
SM
13255 * progmodes/perl-mode.el (perl-syntax-propertize-function):
13256 Don't confuse "y => 3" as the beginning of a `y' operation.
13257
a8406c20
SM
13258 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
13259 object has more than 4 slots (bug#9613).
13260
a239d4e9
JB
132612011-09-28 Juanma Barranquero <lekktu@gmail.com>
13262
13263 * subr.el (with-output-to-temp-buffer):
13264 * net/quickurl.el (quickurl, quickurl-browse-url):
13265 Fix typos in docstrings.
13266
693fbdb6
EZ
132672011-09-27 Eli Zaretskii <eliz@gnu.org>
13268
13269 * minibuffer.el (completion-styles)
13270 (completion-category-overrides): Cross reference each other in doc
13271 strings.
13272
8b457e28
GM
132732011-09-27 Glenn Morris <rgm@gnu.org>
13274
13275 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
13276 to split-string. (Bug#9606)
13277
85a16208
LMI
132782011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13279
13280 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
13281 (bug#9615).
13282
502f9ebd
CY
132832011-09-27 Chong Yidong <cyd@stupidchicken.com>
13284
13285 * emacs-lisp/package.el (list-packages): Fix echo area message.
13286
7690bdea
LL
132872011-09-27 Leo Liu <sdl.web@gmail.com>
13288
13289 * ido.el (ido-read-internal): Accept cons cell HIST arg.
13290
e2ee6f30
MA
132912011-09-25 Michael Albinus <michael.albinus@gmx.de>
13292
13293 * net/dbus.el (dbus-unregister-object): Don't release services for
13294 registered signals. (Bug#9581)
13295
f3f98342
TZ
132962011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13297
13298 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
13299 function that picks between cfengine 2 and 3 support
13300 automatically. Update docs accordingly.
13301
dd7aa8dd
KH
133022011-09-22 Kenichi Handa <handa@m17n.org>
13303
13304 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
13305 ZERO.
13306 (indian-itrans-v5-table-for-tamil): New variable.
13307 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
13308
3f2b07f8
KM
133092011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
13310
13311 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
13312 that's true if the current command involved collapsing of text.
13313 It's reset to false at the beginning of the next command.
13314 (allout-post-command-business): Move the cursor to the beginning
13315 of entry if the cursor is hidden and collapsing activity just
13316 happened.
13317
371d6a61
CY
133182011-09-24 Chong Yidong <cyd@stupidchicken.com>
13319
13320 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
13321 tracking (Bug#9541).
13322
2ac2721a
UJ
133232011-09-24 Ulf Jasper <ulf.jasper@web.de>
13324
13325 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
13326 (newsticker-show-news): Automatically load html rendering package
13327 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
13328 because w3m-fill-column is let-bound" and the error "Symbol's value
13329 as variable is void: w3m-fill-column".
2ac2721a 13330
fac7ae53
MA
133312011-09-24 Michael Albinus <michael.albinus@gmx.de>
13332
13333 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
13334 Release services only if they are defined. (Bug#9581)
13335
e08b633b
RS
133362011-09-23 Richard Stallman <rms@gnu.org>
13337
e488d29c
RS
13338 * textmodes/paragraphs.el (forward-sentence): For backwards case,
13339 distinguish start of paragraph from start of its text.
13340
19c38752
RS
13341 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
13342
e08b633b
RS
13343 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
13344 (rmail-generate-viewer-buffer): Put that hook on view buffer.
13345 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
13346
0a39f27e
AS
133472011-09-23 Andreas Schwab <schwab@linux-m68k.org>
13348
13349 * international/mule-diag.el (mule-diag): Insert a newline after
13350 each fontset description.
13351
db4e950d
SM
133522011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13353
13354 * simple.el (delete-trailing-whitespace):
13355 Document last change; simplify.
13356
eca3f3ea
PW
133572011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
13358
d68e189a
PW
13359 * simple.el (delete-trailing-whitespace): Also delete
13360 extra newlines at the end of the buffer.
13361
eca3f3ea
PW
13362 * textmodes/picture.el: Make motion commands obey shift-select-mode.
13363 (picture-newline): Use forward-line so as to ignore fields.
13364
01c157cc
SM
133652011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13366
13367 * subr.el (with-wrapper-hook): Fix edebug spec.
13368
022de23e
LMI
133692011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13370
13371 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
13372 (bug#4538).
13373
91683089
MA
133742011-09-23 Michael Albinus <michael.albinus@gmx.de>
13375
eca3f3ea
PW
13376 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
13377 Fix nasty bug using wrong cached values.
91683089 13378
5bdd6fa4
AM
133792011-09-23 Alan Mackenzie <acm@muc.de>
13380
13381 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
13382
97adfb97
CY
133832011-09-23 Chong Yidong <cyd@stupidchicken.com>
13384
13385 * window.el (pop-to-buffer): Ensure right window is selected if we
13386 chose another frame.
13387
d4ef2b50
EZ
133882011-09-22 Eli Zaretskii <eliz@gnu.org>
13389
13390 * simple.el (what-cursor-position): Use get-char-property-change
13391 and next-single-char-property-change, to be able to show display
13392 properties that come from overlays as well as text properties.
13393
72258fe5
CY
133942011-09-22 Chong Yidong <cyd@stupidchicken.com>
13395
13396 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
13397
13398 * cmuscheme.el (run-scheme, switch-to-scheme):
13399 * cus-edit.el (customize-group, custom-buffer-create)
13400 (customize-browse):
13401 * info.el (info):
13402 * shell.el (shell):
13403 * mail/sendmail.el (mail):
13404 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
13405
8f098516
RS
134062011-09-22 Richard Stallman <rms@gnu.org>
13407
13408 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
13409 move back only to line beg, don't move back over blank lines.
13410
e74f1bb6
MA
134112011-09-22 Michael Albinus <michael.albinus@gmx.de>
13412
13413 * files.el (copy-directory): Set directory attributes only in case
13414 they could be retrieved from the source directory. (Bug#9565)
13415
bfeef8b6
DK
134162011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
13417
13418 * progmodes/hideshow.el (hs-looking-at-block-start-p)
13419 (hs-find-block-beginning, hs-hide-level-recursive):
13420 Ignore strings as well as comments. (Bug#9502)
13421
7e423bb8
AS
134222011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
13423
13424 * progmodes/sql.el (sql-comint-postgres):
13425 Convert port number to a string. (Bug#9566)
13426
b4d72fcf
MR
134272011-09-22 Martin Rudalics <rudalics@gmx.at>
13428
13429 * window.el (quit-window): Undedicate window when switching to
13430 previous buffer. Reported by Thierry Volpiatto
13431 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
13432 (special-display-popup-frame): When popping up a new frame reset
13433 its previous buffers to nil. Simplify code.
b4d72fcf 13434
a7b88dc6
MA
134352011-09-21 Michael Albinus <michael.albinus@gmx.de>
13436
13437 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
13438 and process filter, as done also in `shell-command'.
13439
cf4eacfd
MR
134402011-09-21 Martin Rudalics <rudalics@gmx.at>
13441
eca3f3ea 13442 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
13443 Call set-window-start with NOFORCE argument t.
13444 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
13445 (quit-window): Reword doc-string. Handle new format of
13446 quit-restore parameter. Don't delete window if it has a
13447 previous buffer we can show instead of the present one.
13448 (display-buffer-record-window): Rewrite using a new format for
13449 the quit-restore window parameter
13450 (special-display-popup-frame, display-buffer-same-window)
13451 (display-buffer-reuse-window, display-buffer-pop-up-frame)
13452 (display-buffer-pop-up-window, display-buffer-use-some-window):
13453 Adapt symbol passed to display-buffer-record-window.
13454 * help.el (help-window-setup): Handle new format of quit-restore
13455 parameter.
13456
8d28cb95
SM
134572011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13458
94ab793f
SM
13459 * faces.el (face-list): Fix docstring (bug#9564).
13460
8d28cb95
SM
13461 * window.el (display-buffer--action-function-custom-type):
13462 Don't include internal functions in the Custom interface.
13463
3820edeb
JL
134642011-09-20 Juri Linkov <juri@jurta.org>
13465
13466 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
13467 (Info-forward-node, Info-backward-node, Info-next-preorder)
13468 (Info-last-preorder): Use it. (Bug#9528)
13469
5147931d
JL
134702011-09-20 Juri Linkov <juri@jurta.org>
13471
13472 * info.el (Info-last-preorder): Visit last menu item only when
13473 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
13474
cf499a1a
JD
134752011-09-20 Julien Danjou <julien@danjou.info>
13476
13477 * password-cache.el (password-cache-remove): Remove entries even if the
13478 value is nil, so that password with a nil value (negative caching) is
13479 possible to invalidate.
13480
f84e2fe2
LM
134812011-09-20 Lawrence Mitchell <wence@gmx.li>
13482
13483 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
13484 all whitespace around breakpoint. (Bug#9553)
13485 (f90-find-breakpoint): Only break at whitespace inside a comment.
13486
78054a46
SM
134872011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13488
13489 * minibuffer.el (completion-file-name-table): Keep track of errors.
13490 (completion-table-with-predicate): Handle the case where pred1 is nil.
13491 * pcomplete.el (pcomplete-completions-at-point): Simplify.
13492
345083b2
SM
134932011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13494
e24e27be
SM
13495 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
13496 (debugger-return-value): Signal an error if the debugging context does
13497 not await any return value.
13498
345083b2
SM
13499 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
13500 * image-mode.el (image-toggle-display-text)
13501 (image-toggle-display-image): Stay away from evil `intangible'.
13502
08d355e3
LL
135032011-09-19 Leo Liu <sdl.web@gmail.com>
13504
13505 * replace.el (occur-revert-arguments): Make it permanent-local.
13506 (occur-mode): Don't call font-lock-defontify.
13507
f01da43f
CY
135082011-09-19 Chong Yidong <cyd@stupidchicken.com>
13509
13510 * net/ldap.el (ldap-search-internal): Don't push empty search
13511 result (Bug#9508).
13512
b6072fa6
SM
135132011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13514
13515 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
13516
443d6696
MA
135172011-09-19 Michael Albinus <michael.albinus@gmx.de>
13518
13519 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
13520 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
13521
7cc6e154
JL
135222011-09-18 Juri Linkov <juri@jurta.org>
13523
13524 * buff-menu.el (Buffer-menu-mode-map):
13525 * dired.el (dired-mode-map):
13526 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
13527 (lisp-interaction-mode-map):
13528 * emacs-lisp/package.el (package-menu-mode-map):
13529 * epa.el (epa-key-list-mode-map):
13530 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
13531 (menu-bar-options-menu):
13532 * outline.el (outline-mode-menu-bar-map):
13533 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
13534 * vc/vc-dir.el (vc-dir-menu-map):
13535 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
13536 Capitalize non-function content words in menu item strings.
13537
13538 * dired.el (dired-mode-map): Add menu item for
13539 `image-dired-dired-toggle-marked-thumbs'.
13540
80302a81
JL
135412011-09-18 Juri Linkov <juri@jurta.org>
13542
13543 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
13544 to `isearch-case-fold-search' and restore its original value
13545 after the `isearch-mode' call.
13546
46c5cf66
JL
135472011-09-18 Juri Linkov <juri@jurta.org>
13548
13549 * progmodes/grep.el (grep-process-setup): Don't check code for 1
13550 because `zgrep' returns 1 for successful matches (bug#9226).
13551
d18b513b
JL
135522011-09-18 Juri Linkov <juri@jurta.org>
13553
13554 * info.el (Info-extract-menu-node-name): Check the second match
13555 for empty string (second test-case of bug#9528).
13556 (Info-last-preorder): Let-bind `Info-history' to nil to not add
13557 intermediate nodes to the history (first test-case of bug#9528).
13558
72753f87
JL
135592011-09-18 Juri Linkov <juri@jurta.org>
13560
13561 * info.el (Info-mode-syntax-table): New variable.
1154d12e 13562 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 13563
c9384295
JL
135642011-09-18 Juri Linkov <juri@jurta.org>
13565
1154d12e
JB
13566 * info.el (Info-file-supports-index-cookies):
13567 Increment line-beginning-position's arg from 3 to 4 because makeinfo
13568 outputs one more line for long file names (bug#4142).
c9384295 13569
d473dce8
CY
135702011-09-18 Chong Yidong <cyd@stupidchicken.com>
13571
13572 * newcomment.el (comment-normalize-vars): If prompting for
13573 comment-start, set comment-start-skip too (Bug#8424).
13574
2176854d
JB
135752011-09-18 Johan Bockgård <bojohan@gnu.org>
13576
13577 * icomplete.el: Fix previous fix of Bug#5849.
13578 (icomplete-mode): Don't set completion-show-inline-help.
13579 (icomplete-minibuffer-setup): Set completion-show-inline-help
13580 locally during icompletion.
13581
3aace4e4
CY
135822011-09-18 Chong Yidong <cyd@stupidchicken.com>
13583
c940224f
CY
13584 * woman.el (woman2-process-escapes): Don't delete unrecognized
13585 escapes (Bug#7843).
13586
3aace4e4
CY
13587 * files.el (inhibit-first-line-modes-regexps): Add image files.
13588 (hack-local-variables-prop-line): Return nil for malformed
13589 prop-lines (Bug#9044).
13590
710dec63
MA
135912011-09-18 Michael Albinus <michael.albinus@gmx.de>
13592
13593 * net/tramp.el (top): Don't require 'shell.
13594 (tramp-methods): Fix docstring.
13595 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
13596 Return complete remote file name. Handle "smb" case.
13597 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
13598 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
13599
13600 * net/tramp-compat.el (top): Require 'shell.
13601
13602 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
13603 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
13604 `tramp-current-host'.
13605 (tramp-get-remote-tmpdir): Remove.
13606
13607 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
13608 `tramp-tmpdir' entries.
13609 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
13610 (tramp-smb-handle-file-attributes): Ignore errors.
13611 (tramp-smb-wait-for-output): Check also for process end.
13612
5d5ac8ec
LMI
136132011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13614
13615 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
13616 when sending QUIT (bug#9312).
13617
8c0f49f0
CY
136182011-09-17 Chong Yidong <cyd@stupidchicken.com>
13619
13620 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
13621 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
13622 occur-mode-display-occurrence.
13623 (occur-edit-mode): Add usage message.
13624 (occur-cease-edit): New command.
13625 (occur-after-change-function): Use text properties to find the
13626 position of the prefix text.
13627 (occur-engine): Set stickiness of prefix text properties.
13628
8f1383f7
GM
136292011-09-17 Glenn Morris <rgm@gnu.org>
13630
13631 * progmodes/etags.el (complete-tag):
13632 Fix call to completion-in-region. (Bug#9526)
13633
744ba0e3
JL
136342011-09-17 Juri Linkov <juri@jurta.org>
13635
13636 * textmodes/ispell.el (ispell-word): Add to the error message
13637 the word, ispell program name and current dictionary (bug#9121).
13638 (ispell-tex-arg-end): Capitalize "error" in the error message.
13639
d9bbf400
AS
136402011-09-17 Andreas Schwab <schwab@linux-m68k.org>
13641
13642 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
13643 check. (Bug#4251)
13644
8da11505
JL
136452011-09-17 Juri Linkov <juri@jurta.org>
13646
13647 * window.el (window-safe-min-height, window-safe-min-width):
13648 Fix typos (followup to bug#9522).
13649
a91adc7e
SJ
136502011-09-17 Sven Joachim <svenjoac@gmx.de>
13651
13652 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
13653
064f328a
EZ
136542011-09-16 Eli Zaretskii <eliz@gnu.org>
13655
13656 * simple.el (line-move): If goal-column is set, move by logical
13657 lines, not by display lines. (Bug#971)
13658 (next-line, previous-line, goal-column, line-move-visual): Doc fix
13659 to reflect the above change.
13660
e69df516
SM
136612011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13662
13663 * image.el (imagemagick-register-types): Use regexp-opt.
13664
cbb0f9ab
CY
136652011-09-15 Chong Yidong <cyd@stupidchicken.com>
13666
13667 * window.el (display-buffer-base-action): Rename from
13668 display-buffer-default-action. Make default value empty.
13669 (display-buffer-overriding-action): Convert to defvar.
13670 (display-buffer-fallback-action): New var.
13671
25322144
CY
136722011-09-15 Chong Yidong <cyd@stupidchicken.com>
13673
13674 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
13675 declaration.
13676 (package--add-to-archive-contents): If there is a duplicate entry
13677 with an older version, remove it.
13678 (package-menu-mark-delete, package-menu-mark-install)
13679 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
13680 (package-menu-mark-obsolete-for-deletion):
13681 Use package-menu-get-status instead of a regexp search.
25322144
CY
13682 (package-menu-get-status): Use tabulated-list-entry.
13683 (package-menu-mark-upgrades): New command.
d770725a 13684 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
13685 (package-menu-execute): Do installation before deletion.
13686 (package-menu-refresh, package-menu-execute): Use derived-mode-p
13687 instead of checking major-mode.
13688 (package-menu--find-upgrades): New function.
13689
7520339c
LMI
136902011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13691
13692 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
13693 passwords in the log buffer.
65a046c4
LMI
13694 (smtpmail-process-filter): Update the process marker so that the
13695 "broken by peer" status message is inserted in the right place.
7520339c 13696
d3c30954
SM
136972011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
13698
3fe48822
SM
13699 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
13700 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
13701 bibtex-completion-at-point-function.
13702 (bibtex-completion-at-point-function): Use them.
13703
1b8b3954
SM
13704 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
13705
d3c30954
SM
13706 * mpc.el (mpc-constraints-tag-lookup): New function.
13707 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
13708 also to browser "album|playlist".
13709
72779976
JL
137102011-09-14 Juri Linkov <juri@jurta.org>
13711
13712 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
13713 (isearch-edit-string): Use length of `isearch-string' when
13714 `isearch-fail-pos' returns nil.
13715 (isearch-message): Remove duplicate code and call
13716 `isearch-fail-pos' with arg `t'.
13717
a0bf2bcd
CY
137182011-09-14 Chong Yidong <cyd@stupidchicken.com>
13719
17bb0a2d
CY
13720 * replace.el (occur-mode-goto-occurrence): Don't force using other
13721 window (Bug#9499).
13722
a0bf2bcd
CY
13723 * dired-aux.el (dired-do-chmod): Don't provide initial input.
13724
f678e0b6
MR
137252011-09-14 Martin Rudalics <rudalics@gmx.at>
13726
13727 * window.el (display-buffer-window): Remove.
13728 (display-buffer-record-window): Use help-setup window parameter
13729 instead of variable display-buffer-window.
13730 (display-buffer-function, special-display-buffer-names)
13731 (special-display-function): Mention help-setup parameter instead
13732 of display-buffer-window in doc-string.
d3c30954
SM
13733 * help.el (help-window-setup): New argument help-window.
13734 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
13735 Reword some messages.
13736 (with-help-window): Pass window used for displaying the buffer
13737 to help-window-setup. Don't set display-buffer-window.
13738
8e39b2e8
GM
137392011-09-13 Glenn Morris <rgm@gnu.org>
13740
13741 * emacs-lisp/debug.el (debugger-make-xrefs):
13742 Preserve point. (Bug#9462)
13743
85e9c04b
CY
137442011-09-13 Chong Yidong <cyd@stupidchicken.com>
13745
13746 * window.el (window-deletable-p): Use next-frame.
13747
1b36ed6a
MR
137482011-09-13 Martin Rudalics <rudalics@gmx.at>
13749
13750 * window.el (window-auto-delete): Remove.
13751 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 13752 dedication and previous buffers.
1b36ed6a
MR
13753 (switch-to-prev-buffer): Don't delete window.
13754 (delete-windows-on): Delete a window's frame if and only if the
13755 window is dedicated.
13756 (replace-buffer-in-windows): Delete buffer's window or frame if
13757 and only if window is dedicated.
13758 (quit-window): Handle quit-restore as before last change.
4d61f28d 13759 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 13760
ef8ef9fb
CY
137612011-09-13 Chong Yidong <cyd@stupidchicken.com>
13762
13763 * window.el (window-deletable-p): Never delete the last frame on a
13764 given terminal.
13765
b2cba41e
GM
137662011-09-13 Glenn Morris <rgm@gnu.org>
13767
13768 * help.el (describe-key-briefly): Copy previous standard-output change.
13769
51553db6 137702011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
13771
13772 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
13773
b7556719
GM
137742011-09-13 Glenn Morris <rgm@gnu.org>
13775
13776 * emacs-lisp/lisp-mode.el (lisp-indent-function):
13777 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
13778
64b51947
CY
137792011-09-12 Chong Yidong <cyd@stupidchicken.com>
13780
13781 * dired-aux.el (dired-mark-read-string): Don't return default
13782 value on empty input (Bug#9361).
13783 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
13784 Omit initial minibuffer contents.
13785 (dired-do-chmod): Signal an error on empty input.
13786 (dired-mark-read-string): Don't return default on empty input.
13787
13788 * files.el (file-modes-symbolic-to-number): Doc fix.
13789
393a301e
SM
137902011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13791
13792 * international/mule-cmds.el (ucs-completions): Remove.
13793 (read-char-by-name): Use complete-with-action instead; add metadata.
13794
fa5660f9
CY
137952011-09-11 Chong Yidong <cyd@stupidchicken.com>
13796
13797 * window.el (display-buffer--action-function-custom-type)
13798 (display-buffer--action-custom-type): New vars.
13799 (display-buffer-alist, display-buffer-default-action)
13800 (display-buffer-overriding-action): Add defcustom types.
13801
4a592f66
CY
13802 * frame.el (delete-other-frames): Doc fix (Bug#276).
13803
73d56dbd
LMI
138042011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13805
13806 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
13807
37ac18a3
CY
138082011-09-11 Chong Yidong <cyd@stupidchicken.com>
13809
13810 Change modes that used same-window-* vars to use switch-to-buffer.
13811
13812 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
13813 Use switch-to-buffer.
13814
13815 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
13816 (customize-browse, custom-buffer-create-other-window):
13817 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
13818
13819 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
13820 (Info-prev, Info-up, Info-speedbar-goto-node)
13821 (info-display-manual): Use switch-to-buffer.
13822 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
13823
13824 * mail/sendmail.el (mail): Use switch-to-buffer.
13825 (mail-recover): Use switch-to-buffer-other-window.
13826
13827 * cmuscheme.el (run-scheme, switch-to-scheme):
13828 * ielm.el (ielm):
13829 * shell.el (shell):
13830 * net/rlogin.el (rlogin):
13831 * net/telnet.el (telnet, rsh):
13832 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
13833
10195bd6
AS
138342011-09-11 Andreas Schwab <schwab@linux-m68k.org>
13835
13836 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
13837
b322f63a
LMI
138382011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13839
39d7fed6
LMI
13840 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
13841 so don't mention it (bug#9301).
ba5a81f1 13842 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 13843
ee0e9f11
LMI
13844 * faces.el (face-spec-set-match-display): Make `(type graphic)'
13845 match `x', `w32' and `ns', like the manual says (bug#9029).
13846
0b1c89c1 13847 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
13848 (process-kill-buffer-query-function): Mention the buffer name in
13849 the query.
0b1c89c1 13850
77549ea8
LMI
13851 * image-mode.el (image-next-line): The line parameter is mandatory
13852 (bug#9258).
13853
803ef892
LMI
13854 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
13855 which can be useful (bug#9301).
13856
12980837
LMI
13857 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
13858
91054f8f
LMI
13859 * subr.el (match-string): Mention that the current buffer should
13860 be the same as the search was done in (bug#9282).
13861
b322f63a
LMI
13862 * facemenu.el: Disable the remove-* commands if the mark isn't
13863 active (bug#9162).
13864
3199b96f
CY
138652011-09-10 Chong Yidong <cyd@stupidchicken.com>
13866
13867 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
13868 of display-buffer.
13869 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
13870
13871 * replace.el (occur-mode-goto-occurrence)
13872 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
13873 and display-buffer.
13874
13875 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
13876 display-buffer.
13877
13878 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
13879 special-display and same-window variables.
13880 (mail-other-window): Use switch-to-buffer-other-window.
13881 (mail-other-frame): USe switch-to-buffer-other-frame.
13882
393a301e
SM
13883 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
13884 Use display-buffer-other-frame.
3199b96f
CY
13885 (gdb-display-gdb-buffer): Use pop-to-buffer.
13886
13887 * progmodes/gud.el (gud-goto-info): Use info-other-window.
13888
13889 * progmodes/python.el: Don't set same-window-buffer-names.
13890
13891 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
13892
13893 * window.el (display-buffer-alist): Add *Python*.
13894
8319e0bf
CY
138952011-09-10 Chong Yidong <cyd@stupidchicken.com>
13896
13897 * window.el (display-buffer-alist): Add entry for buffers
13898 previously handled same-window-*.
13899 (display-buffer-alist, display-buffer-default-action)
13900 (display-buffer-overriding-action): Mark as risky.
13901 (display-buffer-alist): Document action function changes.
13902 (display-buffer--same-window-action)
13903 (display-buffer--other-frame-action): New variables.
13904 (switch-to-buffer, display-buffer-other-frame): Use them.
13905 (display-buffer): Rename reuse-frame entry to reusable-frames.
13906 (display-buffer-reuse-selected-window): Function deleted.
13907 (display-buffer-reuse-window): Handle reusable-frames alist entry.
13908 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
13909 (display-buffer-special): New function.
13910 (display-buffer--maybe-pop-up-frame-or-window): Rename from
13911 display-buffer-reuse-or-pop-window. Split off special-display
13912 part into display-buffer-special.
13913 (display-buffer-use-some-window): Don't perform any special
13914 pop-up-frames handling.
13915 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 13916 (display-buffer--maybe-same-window): Rename from
0d3ff375 13917 display-buffer-maybe-same-window.
8319e0bf 13918
919a69aa
CY
13919 * info.el: Don't set same-window-regexps.
13920 (info-setup): New function.
13921 (info-other-window, info): Call it.
13922
13923 * cus-edit.el: Don't set same-window-regexps.
13924 (customize-group): New argument.
13925 (customize-group-other-window): Use it.
13926 (customize-face, customize-face-other-window): Likewise.
13927 (custom-buffer-create-other-window): Use pop-to-buffer directly.
13928
8319e0bf
CY
13929 * net/rlogin.el:
13930 * net/telnet.el:
13931 * progmodes/gud.el: Don't set same-window-regexps.
13932
13933 * cmuscheme.el:
13934 * ielm.el:
13935 * shell.el:
13936 * mail/sendmail.el:
13937 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
13938
25173000
JL
139392011-09-10 Juri Linkov <juri@jurta.org>
13940
13941 * isearch.el (isearch-edit-string): Remove obsolete mention of
13942 `C-w' (`isearch-yank-word-or-char') from docstring.
13943 (isearch-query-replace): Fix typo in docstring (bug#9466).
13944
056e44ef
JL
139452011-09-10 Juri Linkov <juri@jurta.org>
13946
13947 * paren.el (show-paren-function): Don't show escaped parens.
13948 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
13949
c3760c17
EZ
139502011-09-10 Eli Zaretskii <eliz@gnu.org>
13951
13952 * mail/sendmail.el (mml-to-mime, mml-attach-file)
13953 (mm-default-file-encoding): Remove autoload forms, they are
13954 replaced with autoload cookies in mml.el and mm-encode.el.
13955 (mail-add-attachment): New command.
13956 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
13957 (mail-mode): Mention mail-insert-file and mail-add-attachment in
13958 the doc string.
13959 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
13960
fece895e
RT
139612011-09-10 Reuben Thomas <rrt@sc3d.org>
13962
e69df516
SM
13963 * simple.el (count-words-region): Use buffer if there's no region
13964 (bug#9429).
fece895e 13965
5e68ce4a
JL
139662011-09-09 Juri Linkov <juri@jurta.org>
13967
13968 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
13969 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
13970 (wdired-isearch-filter-read-only): New function. (Bug#6362)
13971
0a6b9622
AM
139722011-09-09 Alan Mackenzie <acm@muc.de>
13973
13974 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
13975 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
13976
14a29deb
EZ
139772011-09-09 Eli Zaretskii <eliz@gnu.org>
13978
13979 Fix for Savannah bug#9392.
13980 * simple.el (mail-encode-mml): New defvar.
13981
13982 * mail/rmail.el (mail-encode-mml): Add a defvar.
13983 (rmail-enable-mime-composing): Default to t.
13984 (rmail-forward): Use MIME method of forwarding only if both
13985 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
13986 Set mail-encode-mml non-nil if the MIME method was used.
13987
13988 * mail/sendmail.el (mml-to-mime): Add autoload form.
13989 (mail-encode-mml): Add a defvar.
13990 (mail-mode): Make mail-encode-mml buffer-local and initialize it
13991 to nil.
13992 (mail-send): If mail-encode-mml is non-nil, run the outgoing
13993 message through mml-to-mime, and reset mail-encode-mml to nil.
13994
28c45130
GM
139952011-09-09 Glenn Morris <rgm@gnu.org>
13996
13997 * woman.el (woman-if-body): When processing an .el block,
13998 do not delete the next .el block as well. (Bug#9447)
69f4b618 13999 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 14000
9b1c252e
MR
140012011-09-08 Martin Rudalics <rudalics@gmx.at>
14002
14003 * window.el (window-deletable-p): Make sure window is live before
14004 invoking window-prev-buffers.
14005
567457e3
LL
140062011-09-08 Leo Liu <sdl.web@gmail.com>
14007
14008 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
14009
97f05794
JL
140102011-09-08 Juri Linkov <juri@jurta.org>
14011
14012 * progmodes/compile.el (compilation-environment): Make it
14013 a defcustom (bug#8340).
14014
8b0874b5
MR
140152011-09-08 Martin Rudalics <rudalics@gmx.at>
14016
14017 * window.el (frame-auto-delete): Rename to window-auto-delete.
14018 Make it control auto-deletion of windows and/or frames.
14019 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 14020 for deleting window/frame. (Bug#9419)
8b0874b5
MR
14021 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
14022 Rewrite handling of case when window/frame can be deleted.
14023 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 14024 argument t. (Bug#9456)
8b0874b5 14025
4feb6e73
CY
140262011-09-07 Chong Yidong <cyd@stupidchicken.com>
14027
14028 * help-mode.el (help-mode): Restore autoload.
14029
91ab9c13
JL
140302011-09-07 Juri Linkov <juri@jurta.org>
14031
14032 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
14033 `compilation-environment'. Set buffer-local
14034 `compilation-environment' to `thisenv' later after (funcall mode).
14035 (Bug#8340)
14036
14037 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
14038 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
14039 instead of replacing its value. (Bug#8340)
14040
0527e251
JL
140412011-09-07 Juri Linkov <juri@jurta.org>
14042
14043 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
14044 based on text properties put by `grep-filter' instead of matching
14045 escape sequences.
14046 (grep-mode): Set buffer-local `compilation-error-screen-columns'
14047 to the value of `grep-error-screen-columns' (bug#9438).
14048
249f792c
JL
140492011-09-07 Juri Linkov <juri@jurta.org>
14050
14051 * simple.el (next-error-highlight, next-error-highlight-no-select):
14052 Doc fix (bug#9432).
14053
ff7271b9
OT
140542011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14055
14056 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14057 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14058
183fc730
LL
140592011-09-07 Leo Liu <sdl.web@gmail.com>
14060
14061 * net/rcirc.el (rcirc-mode): Conditionally initialize
14062 rcirc-input-ring.
14063
77694924
SM
140642011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14065
14066 * emacs-lisp/find-func.el (find-function-C-source): Only set
14067 find-function-C-source-directory after checking that we found a source
14068 file there (bug#9440).
14069
d809b8eb
AM
140702011-09-06 Alan Mackenzie <acm@muc.de>
14071
14072 * isearch.el (isearch-other-meta-char): Wherever a key list is
14073 unread, "unread" the prefix arg, too. This fixes bug #8901.
14074
453de99f
OG
140752011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14076
14077 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14078
90439906
JL
140792011-09-05 Juri Linkov <juri@jurta.org>
14080
14081 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14082
f62bd846
JL
140832011-09-05 Juri Linkov <juri@jurta.org>
14084
14085 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14086 keeping point where processing of grep matches begins, and
14087 continue to delete remaining escape sequences from the same point.
14088 (grep-filter): Make leading zero optional in "0?1;31m" because
14089 git-grep emits "\033[1;31m" escape sequences unlike expected
14090 "\033[01;31m" as GNU Grep does (bug#9408).
14091 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14092
045820ec
JL
140932011-09-05 Juri Linkov <juri@jurta.org>
14094
14095 * subr.el (y-or-n-p): Capitalize "yes".
14096
f5e29b9b
MA
140972011-09-04 Michael Albinus <michael.albinus@gmx.de>
14098
14099 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14100 `tramp-cache-unload-hook' where appropriate.
14101 (tramp-methods): Rename `tramp-remote-sh' to
14102 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14103 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14104
14105 * net/tramp-sh.el (top): Don't require 'shell.
14106 (tramp-methods): Add `tramp-remote-shell' and
14107 `tramp-remote-shell-args' entries.
14108 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14109 (tramp-sh-handle-shell-command): Remove.
14110 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14111 Use `tramp-remote-shell'.
14112
2784c434
CY
141132011-09-03 Chong Yidong <cyd@stupidchicken.com>
14114
393a301e 14115 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
14116 (sendmail-query-once): Save directly to send-mail-function.
14117 Update message-send-mail-function too.
14118
14119 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14120
464cdf56
CS
141212011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14122
14123 * progmodes/python.el (python-mode-map): Use correct function to
14124 start python interpreter from menu-bar (as reported by Geert
14125 Kloosterman).
14126 (inferior-python-mode-map): Fix typo.
393a301e 14127 (python-shell-map): Remove.
464cdf56 14128
d37e5c87
DD
141292011-09-03 Deniz Dogan <deniz@dogan.se>
14130
14131 * net/rcirc.el (rcirc-print): Simplify code for
14132 rcirc-scroll-show-maximum-output. There is no need to walk
14133 through all windows to find the right one.
14134
f3ada0ee
CS
141352011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14136
14137 * help.el (help-return-method): Doc fix.
14138
1f3c99ca
MR
141392011-09-03 Martin Rudalics <rudalics@gmx.at>
14140
14141 * window.el (window-deletable-p): Don't return a non-nil value
14142 when there's a buffer that was shown in the window before.
14143 (Bug#9419)
393a301e
SM
14144 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14145 Set window's previous buffers to nil.
1f3c99ca 14146
a3cf097f
EZ
141472011-09-03 Eli Zaretskii <eliz@gnu.org>
14148
14149 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14150 newline before and after the tag line, so it doesn't interfere
14151 with determining the paragraph direction of bidirectional text.
14152
3d03de90
LL
141532011-09-03 Leo Liu <sdl.web@gmail.com>
14154
14155 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14156
c3313451
CY
141572011-09-02 Chong Yidong <cyd@stupidchicken.com>
14158
393a301e 14159 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
14160 (pop-to-buffer): Change interactive spec. Pass second argument
14161 directly to display-buffer.
14162 (display-buffer): Fix interactive spec. Use functionp to
14163 distinguish between a function and a list of functions.
14164
14165 * abbrev.el (edit-abbrevs):
14166 * arc-mode.el (archive-extract):
14167 * autoinsert.el (auto-insert):
14168 * bookmark.el (bookmark-bmenu-list):
14169 * files.el (find-file):
14170 * view.el (view-buffer):
14171 * progmodes/compile.el (compilation-goto-locus):
14172 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14173
89894cd8
CY
141742011-09-02 Chong Yidong <cyd@stupidchicken.com>
14175
14176 * window.el (display-buffer-alist): Doc fix.
14177 (display-buffer): Add docstring. Don't treat
14178 display-buffer-default specially.
14179 (display-buffer-reuse-selected-window)
14180 (display-buffer-same-window, display-buffer-maybe-same-window)
14181 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14182 (display-buffer-pop-up-window)
14183 (display-buffer-reuse-or-pop-window)
14184 (display-buffer-use-some-window): New functions.
14185 (display-buffer-default-action): Use them.
393a301e 14186 (display-buffer-default): Delete.
89894cd8
CY
14187 (pop-to-buffer-1): Fix choice of actions.
14188
ae0bc9fb
SM
141892011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14190
14191 * minibuffer.el (completion--insert-strings): Don't get confused by
14192 completion entries that end with an LF char.
14193
e9d90883
EZ
141942011-09-01 Eli Zaretskii <eliz@gnu.org>
14195
14196 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14197
437014c8
CY
141982011-09-01 Chong Yidong <cyd@stupidchicken.com>
14199
14200 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
14201 (display-buffer-same-window, display-buffer-other-window):
14202 New functions.
437014c8
CY
14203 (pop-to-buffer-1): New function. Use the above.
14204 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 14205 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
14206
14207 * view.el (view-buffer-other-window, view-buffer-other-frame):
14208 Just use pop-to-buffer.
14209
a5e063d5
TV
142102011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14211
14212 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
14213
793d32bb
WH
142142011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
14215
14216 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
14217
d65e4c15
RS
142182011-08-31 Richard Stallman <rms@gnu.org>
14219
14220 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
14221 of the separation of rmail-view-buffer from rmail-buffer.
14222 If you say no to "replace original", the decrypt is in the
14223 view buffer. If you say yes, the decrypt goes into the
14224 rmail buffer also.
14225
f818cd2a
MR
142262011-08-31 Martin Rudalics <rudalics@gmx.at>
14227
14228 * window.el (display-buffer-window): Rewrite doc-string.
14229 (display-buffer-record-window): New function.
14230 (display-buffer-macro-specifiers)
14231 (display-buffer-even-window-sizes, display-buffer-set-height)
14232 (display-buffer-set-width, display-buffer-in-window)
14233 (display-buffer-reuse-window, display-buffer-split-specifiers)
14234 (display-buffer-side-specifiers, display-buffer-split-window-1)
14235 (display-buffer-split-window, display-buffer-split-atom-window)
14236 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14237 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
14238 (display-buffer-other-window-means-other-frame)
14239 (display-buffer-normalize-special)
14240 (display-buffer-normalize-default)
14241 (display-buffer-normalize-argument)
14242 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
14243 (display-buffer-normalize-specifiers, display-buffer-frame)
14244 (display-buffer-same-window, display-buffer-same-frame)
14245 (display-buffer-other-window)
14246 (display-buffer-same-frame-other-window)
14247 (display-buffer-other-frame, pop-to-buffer-same-window)
14248 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
14249 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
14250 (switch-to-buffer-same-frame)
14251 (switch-to-buffer-other-window-same-frame)
14252 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
14253 (display-buffer-alist-set-1, display-buffer-alist-set-2)
14254 (display-buffer-alist-set): Remove.
14255 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
14256 (special-display-regexps, special-display-function):
14257 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
14258 parameter.
14259 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
14260 (special-display-frame-alist, special-display-popup-frame)
14261 (same-window-buffer-names, same-window-regexps, same-window-p)
14262 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14263 (split-window-preferred-function, split-height-threshold)
14264 (split-width-threshold, window-splittable-p)
14265 (split-window-sensibly, window--try-to-split-window)
14266 (window--frame-usable-p, even-window-heights)
14267 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
14268 (window--display-buffer-2, display-buffer-other-frame):
14269 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
14270 (display-buffer-default, display-buffer-assq-regexp): New functions.
14271 (display-buffer-alist): Rewrite doc-string.
14272 (display-buffer-default-action)
14273 (display-buffer-overriding-action): New variables.
14274 (display-buffer, switch-to-buffer): Rewrite.
14275 (pop-to-buffer): Restore Emacs 23 behavior but use
14276 window-normalize-buffer-to-display.
14277 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14278 Restore Emacs 23 behavior but use
14279 window-normalize-buffer-to-switch-to.
14280 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
14281 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
14282 Rewrite using Emacs 23 options.
f818cd2a 14283
5bc3b51d
MA
142842011-08-31 Michael Albinus <michael.albinus@gmx.de>
14285
14286 * net/tramp.el (tramp-root-regexp): Remove.
14287 (tramp-completion-file-name-regexp-unified)
14288 (tramp-completion-file-name-regexp-separate)
14289 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 14290 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
14291 (tramp-drop-volume-letter): Simplify definition.
14292 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 14293
b1a4f8e1
SM
142942011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14295
14296 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
14297 (bug#9356).
14298
5664fa7b
RT
142992011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
14300
b1a4f8e1 14301 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 14302
9a45d6c3
JL
143032011-08-29 Juri Linkov <juri@jurta.org>
14304
14305 * isearch.el (isearch-done): Don't display message "Mark saved"
14306 when arg `edit' is non-nil to prevent its flicker in the echo area.
14307
fb87e0fb
CY
143082011-08-28 Chong Yidong <cyd@stupidchicken.com>
14309
14310 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
14311 obsolete packages for deletion.
14312
09ac1c2a
CS
143132011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
14314
14315 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 14316 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
14317 view-mode from help-mode.
14318 (help-xref-override-view-map): Remove.
14319 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
14320 view-mode is not used anymore.
14321
7a1ff57f
CY
143222011-08-28 Chong Yidong <cyd@stupidchicken.com>
14323
14324 * server.el (server-port): Doc fix.
14325
b9696605
CY
14326 * cus-theme.el (custom-theme-choose-mode): Inherit from
14327 special-mode (Bug#9124).
14328 (custom-theme-choose-mode-map): Add special-mode to parent.
14329
ef8cdf8c
AM
143302011-08-28 Alan Mackenzie <acm@muc.de>
14331
14332 * progmodes/cc-fonts.el
14333 (c-make-font-lock-BO-decl-search-function): New function.
14334 (c-basic-matchers-after - "Fontify the clauses after various
14335 keywords"): Extract the three keyword lists for the 3 erroneous
14336 constructs from the list of four, and use the new function above
14337 in place of an old one.
14338
27de4e20
DD
143392011-08-28 Deniz Dogan <deniz@dogan.se>
14340
14341 * net/rcirc.el (rcirc-insert-prev-input)
14342 (rcirc-insert-next-input): Remove unused argument.
14343
356a3681
SM
143442011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14345
14346 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
14347
3fc9b218
AM
143482011-08-27 Alan Mackenzie <acm@muc.de>
14349
14350 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
14351 handle function pointer parameters properly.
14352
538a061c
MR
143532011-08-27 Martin Rudalics <rudalics@gmx.at>
14354
14355 * window.el (display-buffer-reuse-window): Fix case where
14356 selected window was reused with non-nil OTHER-WINDOW argument.
14357 (Bug#9381)
14358
35b1c40c
DD
143592011-08-27 Deniz Dogan <deniz@dogan.se>
14360
14361 * net/rcirc.el (rcirc-check-auth-status): Adding support for
14362 oftc's NickServ messages.
14363
2f6a3e79
GM
143642011-08-27 Glenn Morris <rgm@gnu.org>
14365
14366 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
14367
7254299e
CY
143682011-08-26 Chong Yidong <cyd@stupidchicken.com>
14369
14370 * emacs-lisp/package.el (package-install): Call package-initialize
14371 if called interactively.
14372
f8ccf167
LL
143732011-08-26 Leo Liu <sdl.web@gmail.com>
14374
14375 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
14376
3e8cd5ce
JL
143772011-08-25 Juri Linkov <juri@jurta.org>
14378
14379 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
14380 `search-whitespace-regexp' (bug#9364).
14381
93eb7113
JL
143822011-08-25 Juri Linkov <juri@jurta.org>
14383
14384 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
14385 `regexp-search-ring' to their global values to protect from
14386 updating by `read-from-minibuffer' (bug#9185).
14387
f65d1611
JL
143882011-08-25 Juri Linkov <juri@jurta.org>
14389
14390 * textmodes/ispell.el (ispell-command-loop): Add newline
14391 at the end of the "Use option `i'..." line.
14392
f1cf7a31
JL
143932011-08-25 Juri Linkov <juri@jurta.org>
14394
14395 * battery.el (display-battery-mode): If `battery-status-function'
14396 or `battery-mode-line-format' is nil, display the message and set
14397 `display-battery-mode' to nil (bug#9363).
14398
0c95fcf7
EZ
143992011-08-25 Eli Zaretskii <eliz@gnu.org>
14400
14401 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
14402 bidi-string-mark-left-to-right; they are unnecessary now.
14403
a2ebe600
DD
144042011-08-25 Deniz Dogan <deniz@dogan.se>
14405
14406 * net/quickurl.el: Documentation typo fixes.
14407
e4ed06f1
CY
144082011-08-25 Chong Yidong <cyd@stupidchicken.com>
14409
14410 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
14411
e5f1c99e
GM
144122011-08-25 Glenn Morris <rgm@gnu.org>
14413
b2948976
GM
14414 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
14415
e5f1c99e
GM
14416 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
14417 (smtpmail-via-smtp): Handle nil response from smtp.
14418
f22f4808
JL
144192011-08-24 Juri Linkov <juri@jurta.org>
14420
14421 * proced.el (proced-marked): Inherit from `error' instead of
14422 `font-lock-warning-face'.
14423
14424 * ibuffer.el (ibuffer-marked-face): Change default face from
14425 `font-lock-warning-face' to `warning'.
14426 (ibuffer-deletion-face): Change default face from
14427 `font-lock-type-face' to `error'.
14428
14429 * battery.el (battery-update): Use the face `error' instead of
14430 `font-lock-warning-face' (bug#6117).
14431
6a93965e
JL
144322011-08-24 Juri Linkov <juri@jurta.org>
14433
14434 * faces.el (success): Change face color from "Green3" to
14435 "ForestGreen" on light background (bug#9353).
14436
1ed43b09
CY
144372011-08-24 Chong Yidong <cyd@stupidchicken.com>
14438
5664fa7b
RT
14439 * window.el (quit-window): Rename from quit-restore-window.
14440 Use same arglist as old quit-window.
1ed43b09
CY
14441 (frame-auto-delete): Doc fix.
14442
14443 * view.el (view-mode-exit): Use quit-window.
14444
11dcdbb2
JL
144452011-08-24 Juri Linkov <juri@jurta.org>
14446
14447 * isearch.el (isearch-ring-adjust1): Start visiting previous
14448 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
14449 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
14450 for empty search string (when the last search string is reused
14451 automatically) to adjust the isearch ring to the last element and
14452 prepare the correct index for further M-p commands (bug#9185).
14453
de62b4df
KH
144542011-08-24 Kenichi Handa <handa@m17n.org>
14455
14456 * international/ucs-normalize.el: If decomposition property of
14457 CHAR is the default one (i.e. a list of CHAR itself), treat it as
14458 nil.
14459 (nfd, nfkd): Likewise.
14460
963b492b
SM
144612011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14462
14463 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
14464 from process filters aren't reliably transmitted to the surrounding
14465 accept-process-output.
14466 (mpc-proc-check): New function.
14467 (mpc-proc-sync): Use it (bug#8293)
14468
93b6b5e1
SM
144692011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14470
14471 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
14472 Add compatibility functions (bug#9313).
14473
bca633fb
EZ
144742011-08-23 Eli Zaretskii <eliz@gnu.org>
14475
b177498a
EZ
14476 * cus-start.el (all): Add entry for bidi-paragraph-direction.
14477
6df6ae42 14478 * international/uni-bidi.el: Regenerate.
bca633fb 14479
0902a04e
KH
144802011-08-23 Kenichi Handa <handa@m17n.org>
14481
14482 * international/charprop.el:
14483 * international/uni-bidi.el:
14484 * international/uni-category.el:
14485 * international/uni-combining.el:
14486 * international/uni-comment.el:
14487 * international/uni-decimal.el:
14488 * international/uni-decomposition.el:
14489 * international/uni-digit.el:
14490 * international/uni-lowercase.el:
14491 * international/uni-mirrored.el:
14492 * international/uni-name.el:
14493 * international/uni-numeric.el:
14494 * international/uni-old-name.el:
14495 * international/uni-titlecase.el:
14496 * international/uni-uppercase.el: Regenerate.
14497
3bbf23bc
MR
144982011-08-23 Martin Rudalics <rudalics@gmx.at>
14499
14500 * help.el (help-window-setup): Fix message displayed when other
14501 window is reused. (Bug#9341)
14502
b3fd59bd
SM
145032011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14504
1802e444
SM
14505 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
14506 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
14507
b3fd59bd
SM
14508 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
14509 Mark obsolete.
14510 * shell.el (shell-parse-pcomplete-arguments): New function.
14511 (shell-completion-vars): Use it instead (bug#9160).
14512
4eb61348
SM
145132011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14514
867cab74
SM
14515 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
14516 strings and comments (bug#9333).
14517
4eb61348
SM
14518 * emacs-lisp/debug.el (debug-arglist): New function.
14519 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
14520 (debug-on-entry-1): Handle interpreted closures (bug#9120).
14521
262a1439
JL
145222011-08-22 Juri Linkov <juri@jurta.org>
14523
56ee679c
JL
14524 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14525 Revert regexp that highlights output switches to its old
14526 pre-2010-10-28 value and remove one `?' from it (bug#9319).
14527
262a1439
JL
14528 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
14529 to check for empty output (bug#9226).
14530
f13f86fb
CY
145312011-08-22 Chong Yidong <cyd@stupidchicken.com>
14532
14533 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
14534 symbol-constituent as the default, as that stops font-lock from
14535 working properly (Bug#8843).
14536
c65c9622
LMI
145372011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14538
14539 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
14540 `coding-system-for-*' around the process open call to avoid
14541 auth-source side effects.
e7f2c178 14542 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
14543 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
14544 probe hangs.
c65c9622 14545
23a8a5ab
CY
145462011-08-21 Chong Yidong <cyd@stupidchicken.com>
14547
ff98b2dd
CY
14548 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
14549
23a8a5ab
CY
14550 * emacs-lisp/find-func.el (find-function-noselect): New arg
14551 lisp-only.
14552
14553 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
14554 signal an error for built-in functions (Bug#6664).
14555
f5e3c598
LMI
145562011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14557
14558 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
14559 (smtpmail-try-auth-methods): Use it.
14560
a3f2468a
CY
145612011-08-21 Chong Yidong <cyd@stupidchicken.com>
14562
2c34e8da
CY
14563 * font-lock.el (font-lock-fontify-region)
14564 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
14565 (font-lock-default-unfontify-buffer)
14566 (font-lock-default-fontify-region)
14567 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
14568
b3fd59bd
SM
14569 * progmodes/compile.el (compilation-error-properties):
14570 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
14571 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
14572 `ant' regexp.
ee31aabc 14573
a3f2468a
CY
14574 * net/browse-url.el (browse-url-firefox): Don't call
14575 browse-url-firefox-sentinel unless using -remote (Bug#9328).
14576
8e999f70
GM
145772011-08-20 Glenn Morris <rgm@gnu.org>
14578
c21a496a
GM
14579 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
14580
59ee0542
GM
14581 * tutorial.el (tutorial--default-keys): Update some default bindings.
14582
8e999f70
GM
14583 * files.el (hack-local-variables): Fully ignore case for "mode:".
14584
e3715033
AM
145852011-08-20 Alan Mackenzie <acm@muc.de>
14586
14587 Resolve invalid use of a regexp in regexp-opt.
14588
4d61f28d
JB
14589 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
14590 detection for a java annotation.
e3715033 14591
4d61f28d 14592 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
14593 detection for a java annotation.
14594
4d61f28d
JB
14595 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
14596 handling for java.
e3715033
AM
14597 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
14598
04ed2e9c
CY
145992011-08-20 Chong Yidong <cyd@stupidchicken.com>
14600
14601 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
14602 (Bug#9274).
14603
826cee64
AM
146042011-08-20 Alan Mackenzie <acm@muc.de>
14605
58179cce 14606 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
14607 such a construct. Mainly for when jit-lock etc. starts a chunk
14608 here.
14609
58179cce 14610 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 14611 variable.
58179cce 14612 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
14613 c-make-font-lock-search-function.
14614 (c-make-font-lock-search-function): Use the above function.
14615 (c-make-font-lock-context-search-function): New function.
14616 (c-cpp-matchers): Enhance the preprocessor expression case with
14617 the above function
14618 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
14619 which takes an expression.
14620
14621 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
14622
13009bd8
MR
146232011-08-20 Martin Rudalics <rudalics@gmx.at>
14624
14625 * window.el (display-buffer-reuse-window)
14626 (display-buffer-pop-up-window): Don't reuse or split a side
14627 window.
14628
9234ff7f
GM
146292011-08-19 Glenn Morris <rgm@gnu.org>
14630
14631 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 14632 Downcase "Mode:". (Bug#9331)
9234ff7f 14633
f635daa1
CY
146342011-08-18 Chong Yidong <cyd@stupidchicken.com>
14635
14636 * international/characters.el: Add L and R categories.
14637
14638 * subr.el (bidi-string-mark-left-to-right): Rename from
14639 string-mark-left-to-right. Use category search.
14640
14641 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
14642
bc987f8b
JL
146432011-08-18 Juri Linkov <juri@jurta.org>
14644
14645 * faces.el (error, warning, success): New faces with definitions
14646 copied from old default values of `font-lock-warning-face',
14647 `compilation-warning', `compilation-info' (bug#6117).
14648
14649 * font-lock.el (font-lock-warning-face): Inherit from `error'.
14650
14651 * progmodes/compile.el (compilation-error): Inherit from `error'.
14652 (compilation-warning): Inherit from `warning'.
14653 (compilation-info): Inherit from `success'.
14654
14655 * dired.el (dired-marked): Inherit from `warning'.
14656 (dired-flagged): Inherit from `error'.
14657
57173b96
LMI
146582011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14659
3e79eb87
LMI
14660 * mail/smtpmail.el (auth-source): Require to avoid problems with
14661 binding variables (bug#9298). Also clean up some unused
14662 autoloads.
14663
b3fd59bd
SM
14664 * net/network-stream.el (network-stream-open-starttls):
14665 Support using starttls.el without using gnutls-cli.
57173b96 14666
02b404de
JL
146672011-08-17 Juri Linkov <juri@jurta.org>
14668
14669 * progmodes/grep.el (rgrep): Handle the case when
14670 `grep-find-command' is a cons cell (bug#9278).
14671
8c9177f2
MR
146722011-08-17 Martin Rudalics <rudalics@gmx.at>
14673
14674 * window.el (display-buffer-pop-up-frame): Run frame creation
14675 function with BUFFER current (as special-display-popup-frame
14676 does). Reported by Drew Adams.
14677
3644a0ab
DU
146782011-08-17 Daiki Ueno <ueno@unixuser.org>
14679
14680 * epa-mail.el: Simplify GnuPG group expansion using
14681 epg-expand-group.
14682 (epa-mail-group-alist, epa-mail-group-modtime)
14683 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
14684 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
14685 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
14686 Remove.
14687
5e617bc2 146882011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
14689
14690 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
14691
9c4aeabf
AM
146922011-08-16 Alan Mackenzie <acm@muc.de>
14693
14694 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
14695 Correct, to avoid the inside of macros.
14696
3a99bf64
RS
146972011-08-16 Richard Stallman <rms@gnu.org>
14698
04963aa8
RS
14699 * epa-mail.el: Handle GnuPG group definitions.
14700 (epa-mail-group-alist, epa-mail-group-modtime)
14701 (epa-mail-gnupg-conf-file): New variables.
14702 (epa-mail-parse-groups, epa-mail-sync-groups)
14703 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
14704 (epa-mail-expand-recipients): New functions.
14705 (epa-mail-encrypt): Call epa-mail-expand-recipients.
14706
177549d0
RS
14707 * mail/rmail.el (rmail-epa-decrypt): New command.
14708
fe38beef
RS
14709 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
14710 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
14711 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
14712 (epa-decrypt-armor-in-region): Make error message clearer.
14713
934eacb9
SM
147142011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
14715
14716 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
14717 and "a2b" to "ab" for `prefix'.
14718
d024fb4e
CY
147192011-08-14 Chong Yidong <cyd@stupidchicken.com>
14720
14721 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
14722 filter groups.
de148fee
CY
14723 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
14724 Fourquet (Bug#8804).
d024fb4e 14725
62f1ca49
JB
147262011-08-12 Juanma Barranquero <lekktu@gmail.com>
14727
14728 * startup.el (argi): Declare as global variable (bug#9275).
14729
9ccaaa4b
CY
147302011-08-12 Chong Yidong <cyd@stupidchicken.com>
14731
14732 * subr.el (string-mark-left-to-right): Search the entire string
14733 for RTL script, not just the terminating character. Doc fix.
14734
a3dae87a
SM
147352011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
14736
6cd18349
SM
14737 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
14738 New function.
14739 (js--regexp-literal, js-syntax-propertize-function): Remove.
14740 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
14741 (js-mode-map): Don't rebind electric keys.
14742 (js-insert-and-indent): Remove.
14743 (js-mode): Setup electric-layout and electric-indent instead.
14744
a3dae87a
SM
14745 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
14746
9d5cb631
DU
147472011-08-12 Daiki Ueno <ueno@unixuser.org>
14748
14749 * epa.el (epa-progress-callback-function): Fix the logic of
14750 displaying progress.
14751 * epa-file.el (epa-file-insert-file-contents): Make progress
14752 display more user-friendly.
14753 (epa-file-write-region): Ditto.
14754
3e26a4a2
CY
147552011-08-10 Chong Yidong <cyd@stupidchicken.com>
14756
14757 * subr.el (string-mark-left-to-right): New function.
14758
14759 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
14760 Use string-mark-left-to-right.
14761 (list-buffers-noselect): Caller changed.
14762
a3dae87a
SM
14763 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14764 Use string-mark-left-to-right.
3e26a4a2
CY
14765 (tabulated-list-print): Recenter after moving point.
14766
ac8cf6e6
JL
147672011-08-10 Juri Linkov <juri@jurta.org>
14768
14769 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
14770 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
14771 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
14772
8d96c9a4
CY
147732011-08-09 Chong Yidong <cyd@stupidchicken.com>
14774
14775 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
14776 (Bug#7554).
14777
7be1c708 147782011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
14779
14780 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
14781 character. (Bug#6594)
14782
37e11a63
CY
147832011-08-08 Chong Yidong <cyd@stupidchicken.com>
14784
839dde57
CY
14785 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
14786 (image-dired--with-db-file): New macro.
14787 (image-dired-write-tags, image-dired-remove-tag)
14788 (image-dired-create-gallery-lists, image-dired-write-comments)
14789 (image-dired-get-comment, image-dired-mark-tagged-files)
14790 (image-dired-list-tags, image-dired-gallery-generate): Use it.
14791 (image-dired-gallery-generate): Use insert-file-contents.
14792
37e11a63
CY
14793 * time.el (display-time-world-list, display-time-world-display):
14794 * time-stamp.el (time-stamp-string):
14795 * vc/add-log.el (add-change-log-entry): Use setenv instead of
14796 set-time-zone-rule (Bug#7337).
14797
0b4946c4
DU
147982011-08-08 Daiki Ueno <ueno@unixuser.org>
14799
14800 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
14801 (epg-error-to-string, epg-errors-to-string): New function.
14802 (epg-wait-for-completion): Reverse errors list.
14803 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
14804 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
14805 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
14806 (epg-sign-keys, epg-generate-key-from-file)
14807 (epg-generate-key-from-string): Format errors by using
14808 epg-errors-to-string (bug#9255).
14809 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
14810
75bfc667
JL
148112011-08-07 Juri Linkov <juri@jurta.org>
14812
14813 * faces.el (list-faces-display): Remove extra angle bracket
14814 from `help-mode-map'.
14815
14816 * info.el (Info-history-toc-nodes): Doc fix.
14817
14818 * longlines.el (longlines-mode): Doc fix.
14819
673e08bb
SM
148202011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
14821
4640dd88
SM
14822 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
14823 of statements and in a few more cases (bug#9183).
14824
673e08bb
SM
14825 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
14826 New functions.
14827 (cl-transform-lambda): Use them (bug#9239).
14828
89b3f019
MR
148292011-08-05 Martin Rudalics <rudalics@gmx.at>
14830
14831 * window.el (display-buffer-same-window)
14832 (display-buffer-same-frame, display-buffer-other-window)
14833 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14834 (pop-to-buffer-other-window)
14835 (pop-to-buffer-same-frame-other-window)
14836 (pop-to-buffer-other-frame): Make them defuns.
14837 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
14838
640c8776
SM
148392011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14840
14841 * subr.el (make-composed-keymap): Move from C. Change calling
14842 convention, and improve docstring to bring attention to a subtle point.
14843 * minibuffer.el (completing-read-default): Adjust accordingly.
14844
63648a95
MA
148452011-08-03 Michael Albinus <michael.albinus@gmx.de>
14846
14847 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
14848 (tramp-open-shell): Use `tramp-shell-quote-argument'.
14849
14850 * net/trampver.el: Update release number.
14851
b796c9b7
SM
148522011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14853
14854 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
14855 "in" (bug#9190).
14856
2239d7d5
LMI
148572011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14858
e07dd7c3
LMI
14859 * mail/sendmail.el (sendmail-query-once): Restore the current
14860 buffer after querying (bug#9074).
14861
0e6a2bd7
LMI
14862 * dired.el (dired-flagged): Use different faces for marked and
14863 flagged files (bug#6117).
14864
ce887515
LMI
14865 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
14866 (bug#4433).
14867
92f2affc
LMI
14868 * ido.el (ido-mode): Switch off the message if called
14869 non-interactively.
14870
57d5aff0
LMI
14871 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
14872 before 587, since it appears that that's more likely to work for
14873 more people.
14874
98cd6c18 14875 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 14876 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
14877 exist.
14878
b96dec83
LMI
14879 * info.el: Remove the `Info-beginning-of-buffer' function
14880 (bug#8325).
14881
b796c9b7
SM
14882 * net/network-stream.el (network-stream-open-starttls):
14883 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 14884
d90e2ea0
MR
148852011-08-01 Martin Rudalics <rudalics@gmx.at>
14886
14887 * window.el (display-buffer-in-window): Don't set dedicated status
14888 of window here (Bug#9215).
14889 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14890 (display-buffer-pop-up-side-window)
b796c9b7 14891 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 14892
cca09170
SM
148932011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
14894
14895 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
14896 before binding generated-autoload-file.
14897
027b979c
DD
148982011-08-01 Deniz Dogan <deniz@dogan.se>
14899
14900 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
14901
3c7ee4f3
MA
149022011-07-30 Michael Albinus <michael.albinus@gmx.de>
14903
14904 Sync with Tramp 2.2.2.
14905
14906 * net/trampver.el: Update release number.
14907
2cc8e51a
JL
149082011-07-30 Juri Linkov <juri@jurta.org>
14909
14910 * dired-aux.el (dired-touch-initial): Remove function.
14911 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
14912 current time, and `default' to the last modification time of the
14913 current marked file (bug#6887).
14914
a514d856
JM
149152011-07-28 Jose E. Marchesi <jemarch@gnu.org>
14916
14917 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 14918 numeric argument to read-number (bug#9163).
a514d856 14919
8a7eddd7
MA
149202011-07-27 Michael Albinus <michael.albinus@gmx.de>
14921
14922 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
14923 connection process, it could be nil.
14924
1ddd96f5
LL
149252011-07-27 Leo Liu <sdl.web@gmail.com>
14926
14927 Simplify url handling in rcirc-mode.
14928
14929 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
14930 (rcirc-browse-url-at-mouse): Remove.
14931 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
14932
b248a85d
AM
149332011-07-26 Alan Mackenzie <acm@muc.de>
14934
14935 Fontify bitfield declarations properly.
14936
14937 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
14938 (c-symbol-chars): Now exported as a lang variable.
14939 (c-not-primitive-type-keywords): New lang variable.
14940
14941 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
14942 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 14943 parsed as a bitfield declaration.
b248a85d 14944
b796c9b7
SM
14945 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14946 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
14947 (c-punctuation-in): New function.
14948 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
14949 declarations properly.
14950
68575ab0
UJ
149512011-07-26 Ulf Jasper <ulf.jasper@web.de>
14952
14953 * calendar/icalendar.el (icalendar--all-events): Take care of
14954 multiple vcalendars in a single file.
b796c9b7 14955 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 14956
0f0a88b9
DD
149572011-07-25 Deniz Dogan <deniz@dogan.se>
14958
14959 * image.el (insert-image): Clarifying docstring.
14960
0b3f36df
MA
149612011-07-24 Michael Albinus <michael.albinus@gmx.de>
14962
14963 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
14964 `tramp-send-command-and-check' if there is no error.
14965 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
14966
a9901f61
AM
149672011-07-22 Alan Mackenzie <acm@muc.de>
14968
14969 Prevent cc-langs.elc being loaded at run time.
14970
14971 * progmodes/cc-mode.el: Remove two autoload forms which loaded
14972 cc-langs.
14973
4d61f28d 14974 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
14975 "(require 'cc-langs)". Quote a form so it will evaluate at
14976 (cc-mode's) compilation time.
14977
11d074b2
MA
149782011-07-22 Michael Albinus <michael.albinus@gmx.de>
14979
14980 * net/tramp.el (tramp-file-name-handler): Avoid recursive
14981 loading. (Bug#9114)
14982
938b94c8
MR
149832011-07-21 Martin Rudalics <rudalics@gmx.at>
14984
14985 * window.el (display-buffer-pop-up-window)
14986 (display-buffer-pop-up-side-window)
14987 (display-buffer-in-side-window): Call display-buffer-set-height
14988 and display-buffer-set-width after setting the new window's
b796c9b7 14989 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 14990
bfa4f190
SS
149912011-07-20 Sam Steingold <sds@gnu.org>
14992
14993 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
14994 (etags-tags-included-tables): Call `convert-standard-filename' on
14995 the file names contained in TAGS so that windows Emacs can handle
14996 TAGS files created by cygwin ctags.
14997
8ca42262
LMI
149982011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14999
15000 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
15001 which apparently didn't work.
15002
5db2afd2 150032011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 15004
5db2afd2
RW
15005 * proced.el (proced-send-signal): For *Marked Processes* buffer
15006 put point at beginning of buffer.
15007
92e15d10
SB
150082011-07-19 Stephen Berman <stephen.berman@gmx.net>
15009
15010 * proced.el (proced-format): Make header lines align with the text
15011 (bug#1779).
15012
1bfd59e5
LMI
150132011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15014
15015 * view.el (view-buffer): Allow running in `special' modes if we're
15016 visiting a file (bug#8615).
15017
f5aae37c
MR
150182011-07-19 Martin Rudalics <rudalics@gmx.at>
15019
15020 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
15021 (display-buffer-alist-set-1, display-buffer-alist-set-2):
15022 New functions.
f5aae37c
MR
15023 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
15024 more accurately.
15025
bf2c1571
AM
150262011-07-18 Alan Mackenzie <acm@muc.de>
15027
15028 Fontify declarators properly when, e.g., a jit-lock chunk begins
15029 inside a declaration.
15030
15031 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
15032
b796c9b7
SM
15033 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15034 New function.
bf2c1571
AM
15035 (c-complex-decl-matchers): Insert reference to
15036 c-font-lock-enclosing-decls.
15037
15038 * progmodes/cc-engine.el (c-backward-single-comment):
15039 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
15040 to nil around calls to (forward-comment -1).
15041
4e190b80
LMI
150422011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15043
12dc863d
LMI
15044 * image.el (put-image): Doc typo fix.
15045
a762e966
LMI
15046 * progmodes/etags.el (tags-search): Doc typo fix.
15047
4e190b80
LMI
15048 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
15049 password if we get errors 550 to 554.
15050
f019fb21
LMI
150512011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15052
b796c9b7 15053 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 15054
81746738
LMI
15055 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15056 indentation character (bug#6380).
15057
3ee3a1b5
LMI
15058 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15059
c82f64de
LMI
15060 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15061 to clarify what the problem is (bug#4291).
15062
f019fb21
LMI
15063 * simple.el (current-kill): Clarify what
15064 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
15065 (auto-fill-mode): Document `auto-fill-function' in relation to
15066 `auto-fill-mode' (bug#2470).
f019fb21 15067
0794775d
LM
150682011-07-16 Lawrence Mitchell <wence@gmx.li>
15069
15070 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15071 method if slot is read-only (bug#9035).
15072
be39b8cc
MR
150732011-07-16 Martin Rudalics <rudalics@gmx.at>
15074
b796c9b7 15075 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 15076 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
15077 selected before, see discussion of (Bug#8615), (Bug#6954).
15078 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 15079
6ccf7859
GM
150802011-07-15 Glenn Morris <rgm@gnu.org>
15081
15082 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 15083 Respect help-form.
6ccf7859 15084
87e86684
LM
150852011-07-09 Lawrence Mitchell <wence@gmx.li>
15086
15087 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15088 (gnutls-negotiate): Use it.
15089
d6066239
LMI
150902011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15091
b796c9b7
SM
15092 * net/gnutls.el (gnutls-negotiate):
15093 Upcase `gnutls-algorithm-priority'.
d6066239 15094
bd23ebc0
GM
150952011-07-15 Glenn Morris <rgm@gnu.org>
15096
c65bca65
GM
15097 * jka-compr.el (jka-compr-verbose): Move from here...
15098 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15099 Add missing :version tag.
15100 * info.el: No need to require jka-compr when compiling.
bd23ebc0 15101
478615cc
LMI
151022011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15103
7b41decb
LMI
15104 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15105 (gnutls-negotiate): Use it.
15106
dbc44fcd
LMI
15107 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15108
06789f97
LMI
15109 * info.el (Info-beginning-of-buffer): New command.
15110 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15111 announcing `b' as the key (bug#8325).
ab896c37 15112 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 15113
c39da690
LMI
15114 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15115
3aa5f34b
LMI
15116 * international/mule-cmds.el
15117 (describe-specified-language-support): Make the error message
15118 clearer (bug#8905).
15119
4bf0979f
LMI
15120 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15121
478615cc
LMI
15122 * isearch.el (isearch-barrier): Add a doc string, since it's
15123 mentioned in a function doc string (bug#8678).
15124
75c68aa1
MR
151252011-07-15 Martin Rudalics <rudalics@gmx.at>
15126
15127 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15128 buffer argument (Bug#9083) and self-identifying label argument.
15129
a7c33da2
GM
151302011-07-15 Glenn Morris <rgm@gnu.org>
15131
15132 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15133
2f5c6024
LMI
151342011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15135
15136 * man.el (Man-fontify-manpage): Fix message when formatting the
15137 man page (bug#7929).
15138
0bb23927 151392011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
15140
15141 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15142 argument LRM; if non-nil, append an invisible LRM character to the
15143 buffer name.
15144 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15145 last argument non-nil, when formatting buffer names.
0bb23927
EZ
15146 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15147 paragraph direction.
cce4b0a7 15148
621ef9ab
LMI
151492011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15150
d1583c48
LMI
15151 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15152 the man page name (bug#7929).
15153
6a57fb5f
LMI
15154 * image.el (put-image): Mention the `put-image' overlay property
15155 (bug#7834).
15156
d7956b14
LMI
15157 * scroll-bar.el (set-scroll-bar-mode): Mention that
15158 `scroll-bar-mode' lists the values (bug#7772).
15159
5b2d4a66
LMI
15160 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15161 command (bug#7729).
15162
7509a874
LMI
15163 * rect.el (apply-on-rectangle): Return the point after the last
15164 operation.
15165 (string-rectangle): Go to the point after the last operation
15166 (bug#7522).
15167
4fe74b19
LMI
15168 * printing.el (pr-toggle-region): Clarify the documentation
15169 slightly (bug#7493).
15170
b796c9b7
SM
15171 * time.el (display-time-update):
15172 Allow `display-time-mail-function' to return nil (bug#7158).
15173 Fix suggested by Detlev Zundel.
ab283561 15174
fc233c9d
LMI
15175 * vc/diff.el (diff): Clarify the order the file names are read
15176 (bug#7111).
15177
43f5740b
LMI
15178 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15179 the doc string (bug#7015).
15180
f2182a76
LMI
15181 * font-lock.el (font-lock-maximum-decoration): Mention what
15182 numeric levels mean (bug#6935).
15183
621ef9ab
LMI
15184 * startup.el (initial-buffer-choice): Don't mention the `none'
15185 selection, which is against policy.
15186
adc47434
MR
151872011-07-14 Martin Rudalics <rudalics@gmx.at>
15188
b796c9b7
SM
15189 * window.el (display-buffer-normalize-special):
15190 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 15191
7e5bfb8f
EZ
151922011-07-14 Eli Zaretskii <eliz@gnu.org>
15193
15194 * subr.el (version<, version<=, version=): Mention "-CVS" and
15195 "-12345" alpha version numbers.
15196
27fa387a
CY
151972011-07-14 Chong Yidong <cyd@stupidchicken.com>
15198
15199 * bindings.el: Add advertised binding for set-mark-command
15200 (Bug#5772).
15201
8bdfa064
CY
152022011-07-14 Chong Yidong <cyd@stupidchicken.com>
15203
15204 * bindings.el (mode-line-other-buffer):
15205 * bookmark.el (bookmark-bmenu-2-window):
15206 * bs.el (bs-cycle-next, bs-cycle-previous):
15207 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15208 switch-to-buffer.
15209
15210 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 15211 Delete.
8bdfa064 15212
5eba16a3
JB
152132011-07-14 Juanma Barranquero <lekktu@gmail.com>
15214
15215 * follow.el (follow-debug-message, follow-redisplay):
15216 * jka-cmpr-hook.el (with-auto-compression-mode):
15217 Fix typos in docstrings.
15218
15853710
LMI
152192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15220
a28e4607
LMI
15221 * subr.el (with-silent-modifications): Clarify somewhat what the
15222 macro inhibits (bug#6525).
15223
15853710
LMI
15224 * simple.el (eval-expression): Note what it does if called
15225 interactively (bug#6495).
15226
bee0fcef
CY
152272011-07-13 Chong Yidong <cyd@stupidchicken.com>
15228
b796c9b7
SM
15229 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
15230 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
15231
15232 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15233 Remove switch-to-buffer.
15234
58274504
LMI
152352011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15236
bd2fcc8d
LMI
15237 * files.el (make-directory): Clarify that an error will be raised
15238 if there's an error (bug#6397).
15239
0f04b32c
LMI
15240 * startup.el (initial-buffer-choice): Add `none' as a choice
15241 (bug#6234).
15242
465c5fc8
LMI
15243 * subr.el (add-hook): Clarify section about buffer-local hooks
15244 (bug#6218).
15245
58274504
LMI
15246 * dired.el (dired-flagged): Clarify doc string (bug#6117).
15247
bead9a43
JB
152482011-07-13 Juanma Barranquero <lekktu@gmail.com>
15249
15250 * tabify.el (untabify): Preserve the current column so that point
15251 doesn't move (bug#6032).
15252
3af98a7b
LMI
152532011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15254
b796c9b7
SM
15255 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
15256 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 15257
6240145a
GM
152582011-07-13 Glenn Morris <rgm@gnu.org>
15259
15260 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
15261 (dired-insert-directory): Give a message the first time
15262 if ls is found not to support --dired.
15263
1d8c2ccc
LMI
152642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15265
15266 * simple.el (toggle-truncate-lines): Clarify what is toggled
15267 (bug#5580). Text by Drew Adams.
15268
5fc4038e
CY
152692011-07-13 Chong Yidong <cyd@stupidchicken.com>
15270
15271 * simple.el (blink-matching-open): Make the error message from the
15272 last change less verbose.
15273
bf6012e5
DN
152742011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15275
15276 * font-lock.el (font-lock-comment-face): Use the high contrast
15277 "yellow" color for font-lock-comment-face on low color terminals
15278 using a dark background color (bug#4221).
15279
343c3b5a
LMI
152802011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15281
7e9505c5
LMI
15282 * dired.el (dired-insert-set-properties): Make the doc string
15283 reflect what it does now (bug#5325).
15284
c26fdcf5
LMI
15285 * simple.el (blink-matching-open): Say that we were unable to find
15286 the match within the limit, if we're limited (bug#5122).
15287
bb388cc5
LMI
15288 * international/mule-cmds.el (prefer-coding-system): Add an
15289 example (bug#4869).
15290
343c3b5a
LMI
15291 * progmodes/etags.el (tags-search): Document `file-list-form'
15292 (bug#4731).
15293
2a517d45
LM
152942011-07-13 Lawrence Mitchell <wence@gmx.li>
15295
15296 * net/browse-url.el (browse-url-default-browser)
15297 (browse-url-browser-function): Make the default browser choice a
15298 bit more logical (bug#4300). Also clean up the doc string.
15299
b6c78ef2
JB
153002011-07-13 Juanma Barranquero <lekktu@gmail.com>
15301
15302 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
15303 binary endings (bug#4440).
15304
1c4dd947
LMI
153052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15306
a2014063
LMI
15307 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
15308 which can be pretty annoying (bug#8971).
15309
9c9c2d88
LMI
15310 * jka-compr.el (jka-compr-verbose): New variable, and use
15311 throughout (bug#8971).
15312
1c4dd947
LMI
15313 * info.el (Info-find-file): Fall back on the installation
15314 directory if we can't find the info node anywhere else.
15315
a1c9f41b
SO
153162011-07-13 Sergei Organov <osv@javad.com> (tiny change)
15317
15318 * vc/vc.el (vc-revert-file):
15319 Don't set file time-stamp in the past. (Bug#5181)
15320
536f3d36
LMI
153212011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15322
7152b011
LMI
15323 * files.el (after-find-file): Give a better error message when
15324 trying to find a symlink that points to a file that doesn't exist
15325 (bug#4398).
15326
536f3d36
LMI
15327 * progmodes/cc-vars.el: Remove (probably) misleading comment
15328 (bug#4396).
15329
460c0fba
JB
153302011-07-12 Johan Bockgård <bojohan@gnu.org>
15331
15332 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
15333
7a6bda45
CY
153342011-07-12 Chong Yidong <cyd@stupidchicken.com>
15335
15336 * mouse-sel.el: Hack restoring functionality, while keeping
15337 compatibility with 2010-07-03 changes to mouse selection.
15338 (mouse-sel-primary-overlay): New var.
15339 (mouse-sel-selection-alist): Use it.
15340 (mouse-sel-mode): Doc fix; remove points that are default features
15341 of mouse.el.
15342
c79598ef
JB
153432011-07-12 Johan Bockgård <bojohan@gnu.org>
15344
15345 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15346 Fix previous fix (bug#2490).
15347
ff8be6ef
RW
153482011-07-12 Roland Winkler <winkler@gnu.org>
15349
b796c9b7
SM
15350 * textmodes/bibtex.el (bibtex-initialize):
15351 Use pop-to-buffer-same-window.
ff8be6ef
RW
15352 (bibtex-search-entries): Fix interactive call.
15353
296ba3ee
LMI
153542011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15355
f5242a02 15356 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
15357 Fontise bytecomp Error lines more correctly (bug#2490).
15358 Fix suggested by Johan Bockgård.
f5242a02 15359
296ba3ee
LMI
15360 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
15361
15362 * dired-x.el (dired-guess-default): Use `delete-dups'.
15363
f69fd0d2
CY
153642011-07-12 Chong Yidong <cyd@stupidchicken.com>
15365
15366 * dired.el (dired-mark-prompt):
15367 * dired-aux.el (dired-read-shell-command): Doc fix.
15368
eab5dc07
LMI
153692011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15370
b796c9b7
SM
15371 * mail/sendmail.el (sendmail-query-once):
15372 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
15373 emacs -Q.
15374
15375 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15376
eab5dc07
LMI
15377 * cus-edit.el (custom-file): Take an optional no-error variable.
15378 (customize-save-variable): Set the variable, and give a warning if
15379 running under "emacs -q".
15380
a1e65d42
JB
153812011-07-11 Juanma Barranquero <lekktu@gmail.com>
15382
15383 * loadhist.el (unload-feature-special-hooks):
15384 Add `auto-coding-functions', `fill-nobreak-predicate' and
15385 `find-directory-functions' (bug#5327).
15386
1d52da10
LMI
153872011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15388
be958f1d
LMI
15389 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
15390
5bedb26c
LMI
15391 * cus-edit.el (custom-guess-name-alist): -alist variables should
15392 use the `alist' type (bug#3120). Suggested by Drew Adams.
15393
1d52da10
LMI
15394 * printing.el: Add documentation to all the `pr-toggle-' commands.
15395
cd394be1 153962011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
15397
15398 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
15399 backends where it makes sense (bug#2623).
15400
dcc88d8a
LMI
154012011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15402
c3de9feb
LMI
15403 * dired-x.el (dired-guess-default): Remove duplicate shell command
15404 entries (bug#2028).
8a93078b 15405 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 15406 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 15407
dcc88d8a
LMI
15408 * subr.el (remove-duplicates): New conveniency function.
15409
505e3645
LMI
154102011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15411
15412 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
15413 (bug#1526).
15414
154152011-07-10 Martin Rudalics <rudalics@gmx.at>
15416
15417 * window.el (display-buffer-normalize-default): Don't invert
15418 meaning of even-window-heights. Reported by Eli Zaretskii
15419 <eliz@gnu.org>.
15420
455e4fa1
BR
154212011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
15422
15423 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
15424
8e0bc3e9
CY
154252011-07-10 Chong Yidong <cyd@stupidchicken.com>
15426
15427 * window.el (display-buffer): Fix arguments to
15428 display-buffer-reuse-window in last change.
15429
fa7c3228
CY
15430 * faces.el (link): Use a less saturated blue on light backgrounds.
15431
15432 * startup.el (fancy-startup-text, fancy-about-text)
15433 (fancy-startup-tail): Use font-lock faces, for background safety.
15434
c0a7f300
BN
154352011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
15436
b796c9b7
SM
15437 * emulation/viper-cmd.el (viper-change-state-to-vi):
15438 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 15439
4dc2a129
MR
154402011-07-09 Martin Rudalics <rudalics@gmx.at>
15441
15442 * window.el (display-buffer-default-specifiers): Remove.
15443 (display-buffer-macro-specifiers): Remove default specifiers.
15444 (display-buffer-alist): Default to nil.
b796c9b7 15445 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
15446 (display-buffer-pop-up-window): Allow splitting internal
15447 windows. Check whether a live window was created.
15448 (display-buffer-other-window-means-other-frame)
15449 (display-buffer-normalize-arguments): Rename to
15450 display-buffer-normalize-argument and rewrite. Set the
15451 other-window specifier.
15452 (display-buffer-normalize-special): New function.
15453 (display-buffer-normalize-options): Rename to
15454 display-buffer-normalize-default and rewrite.
15455 (display-buffer-normalize-options-inhibit): Remove.
15456 (display-buffer-normalize-specifiers): Rewrite.
15457 (display-buffer): Process other-window specifier and call
15458 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
15459 more faithfully.
b796c9b7 15460 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 15461 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
15462 (display-buffer-in-window, display-buffer-alist-set):
15463 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
15464 <tassilo@member.fsf.org>.
15465
2d43b8c9
LL
154662011-07-09 Leo Liu <sdl.web@gmail.com>
15467
15468 * register.el (insert-register): Restore accidental change on
15469 2011-06-26. (Bug#9028)
15470
7f9b7c53
GM
154712011-07-09 Glenn Morris <rgm@gnu.org>
15472
15473 * subr.el (remq): Handle the empty list. (Bug#9024)
15474
f042cfd8
AS
154752011-07-08 Andreas Schwab <schwab@linux-m68k.org>
15476
15477 * mail/sendmail.el (send-mail-function): No longer delay custom
15478 initialization.
15479 * custom.el (custom-initialize-delay): Doc fix.
15480
856b2f11
SM
154812011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15482
15483 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
15484
afae1d68
MA
154852011-07-08 Michael Albinus <michael.albinus@gmx.de>
15486
15487 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
15488 human-friendly prompt.
15489
0757af94
SM
154902011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15491
15492 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
15493 provided by a particular plugin.
15494
d760b731
LMI
154952011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15496
15497 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
15498 save customizations (with "emacs -Q"), just set the variable
15499 instead of erroring out.
15500
15501 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15502
cd79ce90
JL
155032011-07-08 Juri Linkov <juri@jurta.org>
15504
15505 * arc-mode.el (archive-zip-expunge, archive-zip-update)
15506 (archive-zip-update-case): Use 7z if found by `executable-find'.
15507 The order of searching the available programs is the same as in
15508 `archive-zip-extract' (bug#8968).
15509
14cc04aa
CY
155102011-07-07 Chong Yidong <cyd@stupidchicken.com>
15511
15512 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
15513 (menu-bar-options-menu): Tweak descriptions.
15514
0a1848ec
LMI
155152011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15516
15517 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
15518 menu items into verb phrases (bug#1421). Also refill to fit under
15519 80 columns.
15520
f5bd0689
CY
155212011-07-07 Chong Yidong <cyd@stupidchicken.com>
15522
538e85c6
CY
15523 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
15524 (Info-read-node-name): Doc fix (Bug#1084).
15525
f5bd0689
CY
15526 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
15527 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
15528 (end-of-sexp, beginning-of-sexp)
15529 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
15530 (forward-symbol, forward-same-syntax, word-at-point)
15531 (sentence-at-point): Doc fix (Bug#1144).
15532
56ec5115
LMI
155332011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15534
f3f8e37f
LMI
15535 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
15536 should cover it (bug#1281).
15537
0757af94 15538 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 15539
e9fce1ac 15540 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
15541 negotiation fails, then possibly try again with a non-encrypted
15542 connection (bug#9017).
15543
56ec5115
LMI
15544 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
15545 be used.
15546
c2f9aec8
RS
155472011-07-07 Richard Stallman <rms@gnu.org>
15548
15549 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
15550 property, and handle its changed format.
15551 Look for the correct line number.
15552 Use file's line contents (but not past first =) to find
15553 correct line in message.
15554
ef7b981d 155552011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
15556
15557 * international/characters.el (build-unicode-category-table):
15558 Delete it.
0757af94 15559 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 15560
0757af94 15561 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
15562 to src/chartab.c.
15563 (get-char-code-property): Call unicode-property-table-internal to
15564 load a file. Call get-unicode-property-internal where necessary.
15565 (put-char-code-property): Call unicode-property-table-internal to
15566 load a file. Call put-unicode-property-internal where necessary.
15567 put-unicode-property-internal where necessary.
0757af94
SM
15568 (char-code-property-description):
15569 Call unicode-property-table-internal to load a file.
c805dec0
KH
15570
15571 * international/charprop.el:
15572 * international/uni-bidi.el:
15573 * international/uni-category.el:
15574 * international/uni-combining.el:
15575 * international/uni-comment.el:
15576 * international/uni-decimal.el:
15577 * international/uni-decomposition.el:
15578 * international/uni-digit.el:
15579 * international/uni-lowercase.el:
15580 * international/uni-mirrored.el:
15581 * international/uni-name.el:
15582 * international/uni-numeric.el:
15583 * international/uni-old-name.el:
15584 * international/uni-titlecase.el:
15585 * international/uni-uppercase.el: Regenerate.
15586
15587 * loadup.el: Load international/charprop.el before
15588 international/characters.
15589
e14b388a
CY
155902011-07-07 Chong Yidong <cyd@stupidchicken.com>
15591
15592 * window.el (next-buffer, previous-buffer): Signal an error if
15593 called from a minibuffer window.
15594
15595 * bindings.el: Revert 2011-07-04 change.
15596
354cf0ba
RS
155972011-07-06 Richard Stallman <rms@gnu.org>
15598
15599 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
15600 (rmail-mime-insert-bulk, rmail-mime-insert-text):
15601 Treat markers like ints.
15602 (rmail-mime-entity): Doc fix.
15603
a48868a7
LMI
156042011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15605
4906cd3d
LMI
15606 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
15607 defcustom again for backwards compatibility.
15608
e0457abe
LMI
15609 * simple.el (shell-command-on-region): Fill.
15610
d67f7e1f
LMI
15611 * dired-aux.el (dired-kill-line): Add a doc string.
15612
fe204702
LMI
15613 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
15614 to "\\sw\\|\\s_" (bug#358).
15615
a48868a7
LMI
15616 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
15617 (dired-unmark-backward): Ditto.
15618 (dired-flag-backup-files): Ditto.
15619
15620 * dired-x.el (dired-mark-sexp): Ditto.
15621
aa8a705c
RS
156222011-07-06 Richard Stallman <rms@gnu.org>
15623
15624 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
15625 (rmail-mime-entity): New arg TRUNCATED.
15626 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
15627 New functions.
15628 (rmail-mime-save): Warn if entity is truncated.
15629 (rmail-mime-toggle-hidden): Likewise, for showing.
15630 (rmail-mime-process-multipart): Record when an entity is truncated.
15631
a9a936b9
RS
15632 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
15633 if ENTITY is a string.
15634
1f2b92cb
LMI
156352011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15636
f4f73198 15637 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
15638 of faces when `M-C-x'-ing their definitions (bug#8378).
15639 Also clean up the code slightly.
f4f73198 15640
12b16734 15641 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 15642 because that makes the colors go away.
12b16734 15643
f0691d22
LMI
15644 * mail/sendmail.el (send-mail-function): Change the default to
15645 `sendmail-query-once'.
9e87df06 15646 (sendmail-query-once): Add an autoload cookie.
f0691d22 15647
1f2b92cb
LMI
15648 * net/network-stream.el (network-stream-open-starttls): Try using
15649 a plain connection even if the server offered STARTTLS, and we
15650 kinda wanted to use it, if Emacs doesn't have any STARTTLS
15651 capability. This should make smtpmail.el work in slightly more
15652 configurations.
15653
1cdd2a1b
MA
156542011-07-06 Michael Albinus <michael.albinus@gmx.de>
15655
15656 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
15657 New defun.
15658 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
15659
fbcc67e2
MM
156602011-07-06 Michael R. Mauger <mmaug@yahoo.com>
15661
15662 * progmodes/sql.el: Version 3.0
0757af94 15663 (sql-product-alist): Add product :completion-object,
fbcc67e2 15664 :completion-column, and :statement attributes.
0757af94 15665 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 15666 (sql-mode-syntax-table): Mark all punctuation.
0757af94 15667 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
15668 ansi keywords.
15669 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 15670 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
15671 (sql-oracle-show-reserved-words): New function for development.
15672 (sql-product-font-lock): Simplify for source code buffers.
15673 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
15674 New functions.
15675 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
15676 (sql-mode-map): Add statement movement functions.
15677 (sql-ansi-statement-starters, sql-oracle-statement-starters):
15678 New variable.
fbcc67e2
MM
15679 (sql-statement-regexp, sql-beginning-of-statement)
15680 (sql-end-of-statement, sql-signum): New functions.
0757af94 15681 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
15682 (sql-show-sqli-buffer): Bug fix.
15683 (sql-interactive-mode): Store connection data as buffer local.
0757af94 15684 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
15685 with sql-interactive-mode.
15686 (sql-save-connection): Save buffer local settings.
0757af94 15687 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
15688 (sql-product-interactive): Bug fix.
15689 (sql-preoutput-hold): New variable.
15690 (sql-interactive-remove-continuation-prompt): Bug fixes.
15691 (sql-debug-redirect): New variable.
15692 (sql-str-literal): New function.
15693 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 15694 Redesign.
fbcc67e2
MM
15695 (sql-oracle-save-settings, sql-oracle-restore-settings)
15696 (sql-oracle-list-all, sql-oracle-list-table): New functions.
15697 (sql-completion-object, sql-completion-column)
15698 (sql-completion-sqlbuf): New variables.
15699 (sql-build-completions-1, sql-build-completions)
15700 (sql-try-completion): New functions.
15701 (sql-read-table-name): Use them.
15702 (sql-contains-names): New buffer local variable.
15703 (sql-list-all, sql-list-table): Use it.
15704 (sql-oracle-completion-types): New variable.
15705 (sql-oracle-completion-object, sql-sqlite-completion-object)
15706 (sql-postgres-completion-object): New functions.
15707
d4eaeab1
GM
157082011-07-06 Glenn Morris <rgm@gnu.org>
15709
15710 * window.el (pop-to-buffer): Doc fix.
15711
322b7dab 157122011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
15713
15714 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
15715
322b7dab 157162011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 15717
322b7dab 15718 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 15719
322b7dab 15720 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 15721
605dd5bf
CY
157222011-07-05 Chong Yidong <cyd@stupidchicken.com>
15723
15724 * button.el (button): Inherit from link face. Suggested by Dan
15725 Nicolaescu.
15726
7dbfa719
SM
157272011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15728
3db614b0
SM
15729 * progmodes/gdb-mi.el: Fit in 80 columns.
15730 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
15731 switch-to-buffer.
15732
7dbfa719
SM
15733 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
15734 if imenu is simply not configured (bug#8941).
15735
919d884a
KM
157362011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
15737
15738 * allout.el (allout-post-undo-hook): New allout outline-change
15739 event hook to signal undo activity.
15740 (allout-post-command-business): Run allout-post-undo-hook if an
15741 undo just occurred.
7dbfa719
SM
15742 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
15743 * allout-widgets.el (allout-widgets-after-undo-function):
15744 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
15745 in the vicinity of an undo.
15746 (allout-widgets-mode): Include allout-widgets-after-undo-function
15747 on the new allout-post-undo-hook.
15748
450a0f09
SM
157492011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15750
15751 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
15752 Let define-derived-mode define it.
15753 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
15754 cycles of abbrev-table inheritance (bug#8998).
15755
2de69e00
RW
157562011-07-05 Roland Winkler <winkler@gnu.org>
15757
15758 * textmodes/bibtex.el: Add support for biblatex.
15759 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
15760 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
15761 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
15762 (bibtex-entry-alist, bibtex-field-alist): New variables.
15763 (bibtex-entry-field-alist): Obsolete alias for
15764 bibtex-BibTeX-entry-alist.
15765 (bibtex-entry-alist, bibtex-field-alist): New widgets.
15766 (bibtex-set-dialect): New command.
15767 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
15768 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
15769 Bind via bibtex-set-dialect.
2de69e00
RW
15770 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
15771 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
15772 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
15773 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
15774 Define via bibtex-set-dialect.
450a0f09
SM
15775 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
15776 Obey bibtex-no-opt-remove-re.
2de69e00
RW
15777 (bibtex-vec-push, bibtex-vec-incr): New functions.
15778 (bibtex-format-entry, bibtex-field-list)
15779 (bibtex-print-help-message, bibtex-validate)
15780 (bibtex-search-entries): Use new format of bibtex-entry-alist.
15781
2dcdbdd9
SM
157822011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15783
15784 * progmodes/compile.el (compilation-goto-locus):
15785 * net/tramp-cmds.el (tramp-append-tramp-buffers):
15786 * bs.el (bs-cycle-next, bs-cycle-previous):
15787 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
15788 * bindings.el (mode-line-other-buffer):
15789 * autoinsert.el (auto-insert):
15790 * arc-mode.el (archive-extract):
15791 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
15792
b27640fe
JB
157932011-07-05 Juanma Barranquero <lekktu@gmail.com>
15794
15795 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
15796 Fix check of `emacs-lock-unlockable-modes'.
15797 Coerce true values of `emacs-lock--try-unlocking' to t.
15798
53bbe3ad
JB
157992011-07-05 Juanma Barranquero <lekktu@gmail.com>
15800
15801 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
15802 * emacs-lock.el: New file.
15803
1d3cdbc7
JD
158042011-07-05 Julien Danjou <julien@danjou.info>
15805
15806 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
15807 than `boundp' to check if face is set.
15808
9173deec
JB
158092011-07-05 Juanma Barranquero <lekktu@gmail.com>
15810
15811 * register.el (registerv-make):
15812 * window.el (window-min-height): Fix typos in docstrings.
15813
869795d6
JD
158142011-07-05 Jan Djärv <jan.h.d@swipnet.se>
15815
9173deec 15816 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
15817 Update doc string.
15818
b768cdcd
JB
158192011-07-04 Juanma Barranquero <lekktu@gmail.com>
15820
15821 * server.el (server-execute): Catch quit and call
15822 `server-return-error' to pass the error back to emacsclient and
15823 close the connection (bug#8942).
15824
13aa217b
KM
158252011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
15826
15827 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
15828 insecure exception for current topic. Also note that auto-saves
15829 are handled differently.
15830
5d3385a0 15831 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
15832 State variables for tracking auto-save inhibition situation.
15833
15834 (allout-write-contents-hook-handler): Rename from
15835 'allout-write-file-hook-handler', and describe how it depends on
15836 write-contents-functions sensitivity to non-nil value to prevent
15837 file write.
15838
15839 (allout-auto-save-hook-handler): Remove. auto-save does not check
15840 this in individual buffers, only in the starting buffer, so this
15841 is not the right way for us to inhibit auto-save in a buffer
15842 according to its condition.
15843
15844 (allout-mode): Use new allout-write-contents-hook-handler, and
15845 only with write-contents-functions. Remove auto-save provisions -
15846 they're implemented elsewhere.
15847
15848 (allout-before-change-handler): If undo is in progress, note that
15849 for attention of allout-post-command-business.
15850
15851 (allout-post-command-business): If the command we're following was
15852 an undo, check for change in the status of encrypted items and
15853 adjust auto-save inhibitions accordingly.
15854
15855 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
15856 according to whether there are or aren't any plain-text topics
15857 pending encryption.
15858
2dcdbdd9 15859 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
15860 Adjust buffer-saved-size and some allout state to inhibit auto-saves
15861 if there are plain-text topics pending encryption.
13aa217b
KM
15862
15863 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
15864 buffer-saved-size and some allout state to not inhibit auto-saves
15865 if there are no longer any plain-text topics pending encryption.
15866
0757af94
SM
15867 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
15868 No longer provide for exemption of the current topic.
13aa217b 15869
ac89b32c
JL
158702011-07-04 Juri Linkov <juri@jurta.org>
15871
15872 Add 7z operations to delete and save changed members (bug#8968).
15873 * arc-mode.el (archive-7z-expunge, archive-7z-update):
15874 New defcustoms.
15875 (archive-7z-write-file-member): New function.
15876 (archive-7z-summarize): Fix the number of dashes in the
15877 listing output.
15878
8fa39615
SM
158792011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15880
15881 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
15882 (bug#8958).
15883
2f11b3f1
CY
158842011-07-04 Chong Yidong <cyd@stupidchicken.com>
15885
d66fef2b
CY
15886 * bindings.el: Ignore next-buffer and previous-buffer in
15887 minibuffer-local-map.
15888
2f11b3f1
CY
15889 * font-lock.el (font-lock-builtin-face): Change light background
15890 color to dark slate blue (Bug#6693).
15891
f932a347
WD
158922011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
15893
15894 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
15895
c8af70e1
SM
158962011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15897
15898 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
15899 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15900 Add switch-to-buffer.
15901
f158badc
LMI
159022011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15903
15904 * isearch.el (isearch-search-fun-function): Clarify further the
15905 meaning of the function returned.
15906
6d95bd46
MA
159072011-07-04 Michael Albinus <michael.albinus@gmx.de>
15908
15909 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
15910
15911 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
15912 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
15913 Use it.
15914 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
15915 `tramp-default-remote-path' does not exist.
15916 (tramp-send-command-and-read): New optional argument NOERROR.
15917 (tramp-open-connection-setup-interactive-shell)
15918 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
15919 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
15920 (tramp-process-sentinel): Flush also process' connection property.
15921 (tramp-sh-handle-start-file-process): Do not set process
15922 sentinel. It is done now ...
15923 (tramp-maybe-open-connection): ... here. (Bug#8929)
15924
909e6b67
MK
159252011-07-04 MON KEY <monkey@sandpframing.com>
15926
15927 * play/animate.el (animate-string): Doc fixes and allow changing
15928 the buffer name (bug#5417).
15929
159302011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15931
c8af70e1 15932 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 15933
f34755dc
PE
159342011-07-04 Paul Eggert <eggert@cs.ucla.edu>
15935
396cec72
PE
15936 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
15937 This is simpler and helps future-proof the code.
15938 (timer-until): Use time-subtract and float-time.
08235028 15939 (timer--time-less-p): Use time-less-p.
f34755dc 15940
56e6cc31
JB
159412011-07-04 Juanma Barranquero <lekktu@gmail.com>
15942
3abb79e5
JB
15943 * type-break.el (timep): Use the value of `float-time' to avoid a
15944 byte-compiler warning.
15945
56e6cc31
JB
15946 * server.el (server-eval-and-print): Return any result, even nil.
15947
7b9430b4
PE
159482011-07-03 Paul Eggert <eggert@cs.ucla.edu>
15949
15950 * type-break.el: Accept time formats that the builtins accept.
15951 (timep, type-break-time-difference): Accept any format that
15952 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
15953 This is simpler and helps future-proof the code.
15954 (type-break-time-difference): Round rather than ignoring
15955 subseconds components.
15956
3034e9e7
LMI
159572011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15958
15959 * info.el (Info-apropos-matches): Make non-interactive, since it
15960 doesn't seem to do anything useful as a command (bug#8829).
15961
1485f4c0
CY
159622011-07-03 Chong Yidong <cyd@stupidchicken.com>
15963
15964 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 15965 Move from faces.el.
1485f4c0
CY
15966 (frame-default-terminal-background): New function.
15967
15968 * custom.el (custom-push-theme): Don't record faces in `changed'
15969 theme; this doesn't work correctly for per-frame face settings.
15970 (disable-theme): Use face-set-after-frame-default to reset faces.
15971 (custom--frame-color-default): New function.
15972
9fa3dd45
LMI
159732011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15974
c8af70e1 15975 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
15976 (bug#8769).
15977
6cbbc20c
KR
159782011-03-29 Kevin Ryde <user42@zip.com.au>
15979
15980 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15981 `perl-Test2' extend to match possible "fail #N" rep count
15982 (bug#8377).
15983
c7f98048
LMI
159842011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15985
65676592
LMI
15986 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
15987 `smtpmail-via-smtp' now returns the error instead of nil.
15988
c7f98048
LMI
15989 * isearch.el (isearch-search-fun-function): Clarify the doc string
15990 (bug#8101).
15991
56e6cc31 159922011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
15993
15994 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
15995 unnecessary spaces (bug#8987).
15996
2b216704
LMI
159972011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15998
15999 * net/network-stream.el (open-network-stream): Use the
16000 :end-of-capability command thoughout.
16001
160022011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16003
16004 * net/network-stream.el (open-network-stream): Add the
16005 :end-of-capability command parameter, used by pop3.el.
16006
36adf6ce
LMI
160072011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16008
1ca0da0e
LMI
16009 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
16010
fc00f69c
LMI
16011 * fringe.el (fringe-query-style): Remove redundant text " (type ?
16012 for list)" (bug#6475).
16013
28fd8759 16014 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 16015 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
16016 an error (bug#6297).
16017
0dd8b6da
LMI
16018 * man.el (Man-reference-regexp): Allow matching possible
16019 word-wrapped references (bug#6289).
16020
ce1438d6
LMI
16021 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
16022 for consistency with the other vc buffers (bug#6197).
16023 (vc-checkin): Ditto.
16024
16025 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
16026
36adf6ce
LMI
16027 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
16028
e83cc1f7
LMI
160292011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16030
8a20ca4c
LMI
16031 * custom.el (defcustom): Clarify that :set is only used in the
16032 Customize user interface (bug#6089).
16033
83319045
LMI
16034 * progmodes/flymake.el (flymake-mode): If the buffer isn't
16035 associated with a file, refuse to run instead of erroring out
16036 (bug#6084).
16037
a8392169
LMI
16038 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
16039 the doc string, since it appears that using `fill-column' always
16040 controls the width (bug#7845).
16041
e83cc1f7
LMI
16042 * simple.el (shell-command-on-region): Say where the error output
16043 went if `shell-command-default-error-buffer' is set (bug#6857).
16044
e47ca23b
KM
160452011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
16046
16047 * allout.el (allout-yank-processing): Adjust cursor position for
16048 backwards-deleted space.
16049
16050 (allout-rebullet-heading): Register changes with
16051 allout-exposure-changed-hook, so the modified topic is properly
16052 decorated.
16053
5cf56143
LMI
160542011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16055
08549772
LMI
16056 * minibuffer.el (completion-in-region): Document PREDICATE
16057 (bug#7136).
16058
48e96771
LMI
16059 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16060 of keyword/argument pairs (bug#6904).
16061
c8af70e1
SM
16062 * replace.el (multi-occur):
16063 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 16064
e17d05e2
LMI
160652011-07-02 Drew Adams <drew.adams@oracle.com>
16066
16067 * dired.el (dired-mark-if): Make the message about whether it's
16068 marking or unmarking clearer (bug#8523).
16069
063b0e45
LMI
160702011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16071
16072 * disp-table.el (display-table-print-array): New function.
16073 (describe-display-table): Use it to print the vectors more pretty
16074 (Bug#8859).
16075
28545e04
MR
160762011-07-02 Martin Rudalics <rudalics@gmx.at>
16077
16078 * window.el (window-state-get-1): Don't assign clone numbers.
16079 Add clone-of item to list of window parameters.
16080 (window-state-put-2): Don't process clone numbers.
16081 (display-buffer-alist): Fix doc-string.
16082
3349e122
SM
160832011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16084
16085 * subr.el (remq): Don't allocate if it's not needed.
16086 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16087 (keymap--merge-bindings): New functions.
16088 (keymap-canonicalize): Use them to refine the canonicalization.
16089 * minibuffer.el (minibuffer-local-completion-map)
16090 (minibuffer-local-must-match-map): Move initialization from C.
16091 (minibuffer-local-filename-completion-map): Move initialization from C;
16092 don't inherit from anything here.
16093 (minibuffer-local-filename-must-match-map): Make obsolete.
16094 (completing-read-default): Use make-composed-keymap to combine
16095 minibuffer-local-filename-completion-map with either
16096 minibuffer-local-must-match-map or
16097 minibuffer-local-filename-completion-map.
16098
d224ac83
GM
160992011-07-01 Glenn Morris <rgm@gnu.org>
16100
3de63bf8
GM
16101 * type-break.el (type-break-time-sum): Use dolist.
16102
d224ac83
GM
16103 * textmodes/flyspell.el (flyspell-word-search-backward):
16104 Replace CL function.
16105
1a1e3f32
SM
161062011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16107
fe3f64d5
SM
16108 * mouse.el (mouse--strip-first-event): New function.
16109 (function-key-map): Use it to map fringe clicks to normal clicks
16110 by default.
16111
eb604e34
SM
16112 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16113 (vc-bzr-revision-completion-table): Add support for annotate and date.
16114
1a1e3f32
SM
16115 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16116 inherit from parent.
16117
5bd35902
LMI
161182011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16119
ace6c69c 16120 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 16121 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 16122
191e2bed
LMI
16123 * dired.el (dired-mode): Fix up the doc string as suggested by
16124 Drew Adams (bug#8817).
16125
5bd35902
LMI
16126 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16127 cookie, since the manual says that it should be possible to add
16128 this function to `find-file-hook' (bug#8709).
16129
eee8207a
TZ
161302011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16131
16132 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16133 here. Noted Ted Zlatanov as the maintainer.
16134 (cfengine-common-settings, cfengine-common-syntax): New functions
16135 to set up common things between `cfengine-mode' and
16136 `cfengine3-mode'.
16137 (cfengine3-mode): New mode.
16138 (cfengine3-defuns cfengine3-defuns-regex
16139 (cfengine3-class-selector-regex cfengine3-category-regex)
16140 (cfengine3-vartypes cfengine3-font-lock-keywords)
16141 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 16142 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 16143
36b148cf
MA
161442011-07-01 Michael Albinus <michael.albinus@gmx.de>
16145
16146 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16147
16148 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16149
0bf4ba9a
MR
161502011-07-01 Martin Rudalics <rudalics@gmx.at>
16151
16152 * window.el (same-window-buffer-names, same-window-regexps)
16153 (same-window-p, special-display-frame-alist)
16154 (special-display-popup-frame, special-display-function)
16155 (special-display-buffer-names, special-display-regexps)
16156 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16157 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16158 (split-window-preferred-function, split-height-threshold)
16159 (split-width-threshold, even-window-heights)
16160 (display-buffer-mark-dedicated, window-splittable-p)
16161 (split-window-sensibly, window-safely-shrinkable-p):
16162 Un-obsolete.
16163 (display-buffer): Don't spread args with function specifier
16164 because special-display-popup-frame won't like it.
16165
35837f51
PE
161662011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16167
d0672f86
PE
16168 Time-stamp simplifications and fixes.
16169 These improve accuracy slightly, and future-proof the code
16170 against some potential changes to current-time format.
16171
b9444d97
PE
16172 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16173 by using time-since and float-time.
16174
0ef923dc
PE
16175 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16176 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16177 + NNN microseconds".
16178
2f81380d
PE
16179 * type-break.el (type-break-time-sum): Rewrite using time-add.
16180
845b5c3e
PE
16181 * play/hanoi.el (hanoi-current-time-float): Remove.
16182 All uses replaced by float-time.
16183
ee6f1be0
PE
16184 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16185 This yields a more-accurate answer.
16186 (rng-time-to-float): Remove; no longer needed.
16187
fe955043
PE
16188 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16189
5777162a
PE
16190 * calendar/timeclock.el (timeclock-seconds-to-time):
16191 Defalias to seconds-to-time, since they're the same thing.
16192
3103f8b6 16193 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 16194 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
16195 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16196
0e61a35f
SM
161972011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16198
16199 * window.el (bury-buffer): Don't iconify the only frame.
16200 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16201 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16202
ddd63a1e
CY
162032011-07-01 Chong Yidong <cyd@stupidchicken.com>
16204
0e61a35f
SM
16205 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16206 Add mouse-yank-primary.
ddd63a1e 16207
055f4923
TZ
162082011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16209
16210 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16211
6a2fb145
SM
162122011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16213
16214 * emacs-lisp/find-func.el (find-library--load-name): New fun.
16215 (find-library-name): Use it to find relative load names when provided
16216 absolute file name (bug#8803).
16217
fd4983f2
LMI
162182011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16219
887d14ad
LMI
16220 * textmodes/flyspell.el (flyspell-word): Consider words that
16221 differ only in case as potential doublons (bug#5687).
16222
c53dc7fc
LMI
16223 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
16224 Remove two rather uninteresting debugging-like messages to make
16225 debbugs.el more silent.
16226
fd4983f2
LMI
16227 * comint.el (comint-password-prompt-regexp): Accept "Response" as
16228 a password-like phrase.
16229
7a71b18d 162302011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
16231
16232 * progmodes/cc-guess.el: New file.
16233
6a2fb145 16234 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
16235
16236 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
16237 derived from `c-basic-common-init'.
16238
16239 * progmodes/cc-mode.el (top-level): Require cc-guess.
16240 (c-basic-common-init): Use `cc-choose-style-for-mode'.
16241
1fa280a3
LM
162422011-06-30 Lawrence Mitchell <wence@gmx.li>
16243
16244 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
16245
e6597158
AM
162462011-06-30 Alan Mackenzie <acm@muc.de>
16247
1fa280a3
LM
16248 * progmodes/cc-engine.el (c-guess-continued-construct):
16249 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
16250 lock is disabled. Name this case as "CASE G".
16251
68ba37fb
KM
162522011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
16253
16254 * allout.el (allout-yank-processing): Fix injection of extra space
16255 between bullet and non-whitespace character in first topic when
16256 pasting, ensuring that the actual spacing in the pasted topic
16257 following the bullet char is preserved. This extra space was
16258 causing pasted encrypted topics to get a decrypted status even
16259 when the content was actually still encrypted. Now the decryption
16260 status from before the paste is preserved.
16261
16262 (allout-flag-region): Set all allout overlays so they evaporate
16263 when reduced to zero length (evanescent), to prevent overlay
16264 leakage.
16265
887a0b34
GM
162662011-06-30 Glenn Morris <rgm@gnu.org>
16267
94b9acce
GM
16268 * w32-fns.el (w32-charset-info-alist): Declare.
16269
1d9b46d4
GM
16270 * find-dired.el (find-grep-options): Simplify.
16271
cc232200
GM
16272 * term/ns-win.el (ns-set-resource): Declare.
16273
28e77c46
GM
16274 * ses.el (row, col): Declare dynamic variables honestly.
16275
887a0b34
GM
16276 * textmodes/reftex-parse.el (index-tags): Declare.
16277
658d8eb8
CY
162782011-06-30 Chong Yidong <cyd@stupidchicken.com>
16279
16280 * cus-edit.el (customize-push-and-save): New function.
16281
16282 * files.el (hack-local-variables-confirm): Use it.
16283
1fa280a3
LM
16284 * custom.el (load-theme): New arg NO-CONFIRM.
16285 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
16286 (custom-enabled-themes): Doc fix.
16287
16288 * cus-theme.el (customize-create-theme)
16289 (custom-theme-merge-theme): Callers to load-theme changed.
16290
bb617717
LMI
162912011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16292
d61bdd5d
LMI
16293 * thingatpt.el (thing-at-point-short-url-regexp): Require that
16294 short URLs have at least one dot in them (bug #7614).
16295
bb617717
LMI
16296 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
16297 nil, because using a pty is apparently too slow (bug #895).
16298
2f31f37a
LMI
162992011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16300
16301 * mail/sendmail.el (sendmail-query-once): New function.
16302 (sendmail-query-once-function): New variable.
16303
3076b24e
GM
163042011-06-29 Glenn Morris <rgm@gnu.org>
16305
faf2a174
GM
16306 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
16307
3076b24e
GM
16308 * ses.el (top-level): Require cl when compiling.
16309 (ses-set-localvars): Fix error statement.
16310 Call it at compile time to silence a storm of warnings.
16311
5386012d
MR
163122011-06-29 Martin Rudalics <rudalics@gmx.at>
16313
16314 * window.el (normalize-live-buffer): Rename to
16315 window-normalize-buffer.
16316 (normalize-live-frame): Rename to window-normalize-frame.
16317 (normalize-any-window): Rename to window-normalize-any-window.
16318 (normalize-live-window): Rename to window-normalize-live-window.
16319 (make-window-atom): Rename to window-make-atom.
16320 (window-resize-reset): Rename to window--resize-reset.
16321 (window-resize-reset-1): Rename to window--resize-reset-1.
16322 (resize-mini-window): Rename to window--resize-mini-window.
16323 (resize-subwindows-skip-p): Rename to
16324 window--resize-subwindows-skip-p.
16325 (resize-subwindows-normal): Rename to
16326 window--resize-subwindows-normal.
16327 (resize-subwindows): Rename to window--resize-subwindows.
16328 (resize-other-windows): Rename to window--resize-siblings.
16329 (resize-this-window): Rename to window--resize-this-window.
16330 (resize-root-window): Rename to window--resize-root-window.
16331 (resize-root-window-vertically): Rename to
16332 window--resize-root-window-vertically.
16333 (normalize-buffer-to-display): Rename to
16334 window-normalize-buffer-to-display.
16335 (normalize-buffer-to-switch-to): Rename to
16336 window-normalize-buffer-to-switch-to.
16337 Correspondingly update all callers of the functions listed
16338 above.
16339 (display-buffer-alist, display-buffer-normalize-arguments)
16340 (display-buffer-normalize-options, display-buffer)
16341 (display-buffer-alist-set): Use "function" instead of
16342 "fun-with-args".
16343
1176868d
CY
163442011-06-28 Chong Yidong <cyd@stupidchicken.com>
16345
16346 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
16347 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
16348 debbugs.gnu.org. Mention acknowledgment email.
16349
20a7a65f
LMI
163502011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
16351
16352 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
16353 buffer multibyteness, since it shouldn't matter.
16354
5f45cca5
MR
163552011-06-28 Martin Rudalics <rudalics@gmx.at>
16356
16357 * window.el (display-buffer-in-side-window): Handle dedicated
16358 windows as in display-buffer-reuse-window.
16359 (display-buffer-normalize-alist): Use value of override
16360 specifier.
16361 (display-buffer-normalize-specifiers): Use value of
16362 other-window-means-other-frame specifier.
16363 (display-buffer-alist): Rewrite some texts in widgets.
16364 (display-buffer): Spread arguments when calling function
16365 specified by fun-with-args.
16366
ad85fe1f
DD
163672011-06-28 Deniz Dogan <deniz@dogan.se>
16368
1fa280a3
LM
16369 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16370 Unnest `let'.
da68c4c8 16371
ad85fe1f
DD
16372 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
16373 selectors (Bug#5732).
ec49bd31 16374 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 16375
a08cc025
JA
163762011-06-27 Jari Aalto <jari.aalto@cante.net>
16377
16378 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
16379 (eshell-ls-date-format): New defcustom.
16380 (eshell-ls-file): Use it.
16381
e2b551c5
SM
163822011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16383
16384 * help-fns.el (describe-variable): Fix message for terminal-local vars.
16385
8982b231
KY
163862011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
16387
16388 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
16389 (ange-ftp-make-tmp-name): New arg.
16390 (ange-ftp-file-local-copy): Use it.
16391
36c9fa27
J
163922011-06-27 Jambunathan K <kjambunathan@gmail.com>
16393
16394 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
16395 no-conversion (Bug#8870).
16396
d68443dc
MR
163972011-06-27 Martin Rudalics <rudalics@gmx.at>
16398
16399 * window.el (window-right, window-left, window-child)
16400 (window-child-count, window-last-child)
16401 (window-iso-combination-p, walk-window-tree-1)
16402 (window-atom-check-1, window-tree-1, delete-window)
16403 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
16404 new naming conventions - window-vchild, window-hchild,
16405 window-next and window-prev are now called window-top-child,
16406 window-left-child, window-next-sibling and window-prev-sibling
16407 respectively.
d615d6d2
MR
16408 (resize-window-reset): Rename to window-resize-reset.
16409 (resize-window-reset-1): Rename to window-resize-reset-1.
16410 (resize-window): Rename to window-resize.
16411 (window-min-height, window-min-width)
16412 (resize-mini-window, resize-this-window, resize-root-window)
16413 (resize-root-window-vertically, adjust-window-trailing-edge)
16414 (enlarge-window, shrink-window, maximize-window)
16415 (minimize-window, delete-window, quit-restore-window)
16416 (split-window, balance-windows, balance-windows-area-adjust)
16417 (balance-windows-area, window-state-put-2)
16418 (display-buffer-even-window-sizes, display-buffer-set-height)
16419 (display-buffer-set-width, set-window-text-height)
16420 (fit-window-to-buffer): Rename all "resize-window" prefixed
16421 calls to use the "window-resize" prefix convention.
16422 (display-buffer-alist): Fix symbol for label specifier.
16423 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
16424 corresponding specifier.
16425 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 16426
b6458526
VB
164272011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16428
16429 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
16430 convention.
16431 (ses-call-printer): Does not pass an empty string to formatter when the
16432 cell is empty to keep from barking printer Calc math-format-value.
16433
d31fd9ac
RS
164342011-06-27 Richard Stallman <rms@gnu.org>
16435
43d5bf84
RS
16436 * battery.el (battery-mode-line-limit): New variable.
16437 (battery-update): Handle it.
16438
d31fd9ac
RS
16439 * mail/rmailmm.el (rmail-mime-process-multipart):
16440 Handle truncated messages.
16441
819a6054
GM
164422011-06-27 Glenn Morris <rgm@gnu.org>
16443
16444 * progmodes/flymake.el (flymake-err-line-patterns):
16445 Allow for column numbers in the ant/javac pattern. (Bug#8866)
16446
cedc73f2
VB
164472011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16448
819a6054 16449 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
16450 (ses--clean-!, ses--clean-_): New functions.
16451 (ses-range): Add configurability of readout order, and conversion
16452 to Calc vector.
16453
5e5d49b6
VB
16454 * ses.el (ses-repair-cell-reference-all): New function.
16455 (ses-cell-symbol): Set macro as safe, so that it can be used in
16456 formulas.
16457
56e6cc31 16458 * ses.el: Update cycle detection algorithm.
90ca8b49 16459 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 16460 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
16461 (ses-set-localvars): New function.
16462 (ses-make-cell): Add property-list as a cell element.
16463 (ses-cell-property-get-fun, ses-cell-property-get)
16464 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
16465 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
16466 New functions.
90ca8b49
VB
16467 (ses-cell-property-set, ses-cell-property-pop)
16468 (ses-cell-property-get-handle): New macro.
16469 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
16470 New aliases, used for code readability.
16471 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
16472 cycle detection.
16473 (ses-self-reference-early-detection): New defcustom.
fac916bf 16474 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
16475 (ses-mode): Use ses-set-localvars.
16476 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
16477 before lauching the update processing.
16478 (ses-initialize-Dijkstra-attempt): New function.
16479 (ses-recalculate-cell): Update for cycle detection based on
16480 Dijkstra algorithm.
16481
2bb63e81
VB
16482 * ses.el: Fix commenting and indenting convention.
16483
c9d29fb8
SM
164842011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16485
16486 * bs.el (bs-cycle-next): Complete last change.
16487
d8e4b68b
JB
164882011-06-27 Drew Adams <drew.adams@oracle.com>
16489
16490 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
16491
40098786
LMI
164922011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16493
c9d29fb8
SM
16494 * net/network-stream.el (network-stream-open-starttls):
16495 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
16496 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
16497
40098786
LMI
16498 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
16499 to binary to possibly avoid line encoding issues on Windows (among
16500 other things).
16501
468d09d4
LMI
165022011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16503
16504 * net/network-stream.el (open-network-stream): Return an :error
16505 saying what the problem was, if possible.
16506
16507 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
16508 server.
16509
16510 * net/network-stream.el (network-stream-open-starttls): If we
16511 wanted to use STARTTLS, and the server offered it, but we weren't
16512 able to because we had no STARTTLS support, then close the connection.
16513 (open-network-stream): Return an :error element, if present.
16514
16f07dd7
CY
165152011-06-26 Chong Yidong <cyd@stupidchicken.com>
16516
88821ca0
CY
16517 * hl-line.el (hl-line-sticky-flag): Doc fix.
16518 (global-hl-line-sticky-flag): New option (Bug#8323).
16519 (global-hl-line-highlight): Obey it.
16520
16f07dd7
CY
16521 * vc/vc.el (vc-revert-show-diff): Default to t.
16522
6b5ccddf
KM
165232011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
16524
c9d29fb8
SM
16525 * allout-widgets.el (allout-widgets-post-command-business):
16526 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
16527 undecorated when an isearch is continued past, and isearch
16528 automatically collapses them. This leads to "widget leaks", where
16529 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
16530 hidden widgets can slow down cursor travel, substantially.
16531 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
16532 so we're doing without this nicety.
16533
16534 (allout-widgets-tally-string): Don't try to do a hash-table-count
16535 of allout-widgets-tally when it's nil. This eliminates spurious "Error
16536 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
16537 *Messages* when allout-widgets-maintain-tally is t.
16538
355f2e07
MR
165392011-06-26 Martin Rudalics <rudalics@gmx.at>
16540
16541 * window.el (display-buffer-normalize-argument): Rename to
16542 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
16543 LABEL argument. Respect special-display-function when popping up
16544 a new frame. Fix code searching for a window showing the buffer
16545 on another frame.
c9d29fb8
SM
16546 (display-buffer-normalize-specifiers):
16547 Call display-buffer-normalize-arguments.
355f2e07
MR
16548 (display-buffer-in-window): Don't undedicate the window if its
16549 buffer remains the same.
16550 Reported by Drew Adams <drew.adams@oracle.com>.
16551 (display-buffer-alist): Add choice for same-window macro
16552 specfier.
16553 (display-buffer): Mention special meaning of LABEL argument in
16554 doc-string. Fix quoting. Don't pop up a new frame even as
16555 fallback.
16556
7ca8fc42
JB
165572011-06-26 Juanma Barranquero <lekktu@gmail.com>
16558
16559 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
16560 avoid deleting the current window in some cases (bug#8911).
16561
bc312254
AS
165622011-06-26 Andreas Schwab <schwab@linux-m68k.org>
16563
16564 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
16565 (Bug#8934)
16566
2db18f3f
LMI
165672011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16568
c9d29fb8
SM
16569 * net/network-stream.el (network-stream-open-starttls):
16570 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
16571 (network-stream-open-tls): Ditto.
16572
6302e0d3
LL
165732011-06-26 Leo Liu <sdl.web@gmail.com>
16574
16575 * register.el (registerv): New struct.
16576 (registerv-make): New function.
c9d29fb8
SM
16577 (jump-to-register, describe-register-1, insert-register):
16578 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
16579 struct. (Bug#8415)
16580
5fdd4046
CY
165812011-06-26 Chong Yidong <cyd@stupidchicken.com>
16582
2afef60a
CY
16583 * vc/vc.el (vc-revert-show-diff): New defcustom.
16584 (vc-diff-internal): New arg specifying diff buffer.
16585 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
16586 reuse an existing *vc-diff* buffer (Bug#8927).
16587
5fdd4046
CY
16588 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
16589
e93db24a
GM
165902011-06-26 Glenn Morris <rgm@gnu.org>
16591
16592 * progmodes/f90.el (f90-critical-indent): New option.
16593 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
16594 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
16595 (f90-mode): Doc fix.
16596 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
16597 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
16598 (f90-beginning-of-block, f90-next-block, f90-indent-region)
16599 (f90-match-end): Handle block, critical.
16600
eefff499
GM
166012011-06-25 Glenn Morris <rgm@gnu.org>
16602
f6ba4cc9
GM
16603 * calendar/diary-lib.el (diary-included-files): Doc fix.
16604 (diary-include-files): New function, extracted from
16605 diary-include-other-diary-files and diary-mark-included-diary-files.
16606 (diary-include-other-diary-files, diary-mark-included-diary-files):
16607 Just call diary-include-files.
16608 (diary-mark-entries): Reset diary-included-files on first call.
16609
16712304
GM
16610 * calendar/diary-lib.el (diary-mark-entries)
16611 (diary-mark-included-diary-files):
16612 Visit included diary-files in temp buffers.
16613
5d8e0d43
GM
16614 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
16615 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
16616 (f90-start-block-re, f90-imenu-generic-expression)
16617 (f90-looking-at-program-block-start, f90-no-block-limit):
16618 Add support for submodules.
16619
ccf7a5d5
GM
16620 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
16621 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 16622
11fdef7d 166232011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
16624
16625 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
16626 buffer-file-type before setting its value, to avoid disastrous
eefff499 16627 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 16628
74f53697
JB
166292011-06-25 Juanma Barranquero <lekktu@gmail.com>
16630
16631 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
16632
16633 * ses.el (ses-unload-function):
16634 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
16635
16636 * proced.el (proced-unload-function):
16637 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
16638
18a4ce5e
AR
166392011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
16640
16641 * server.el (server-create-window-system-frame): Add parameters arg.
16642 (server-process-filter): Doc fix. Handle frame-parameters.
16643
519d22cc
JB
166442011-06-25 Juanma Barranquero <lekktu@gmail.com>
16645
16646 Fix bug#8730, bug#8781.
16647
16648 * loadhist.el (unload--set-major-mode): New function.
16649 (unload-feature): Use it.
16650
16651 * progmodes/python.el (python-after-info-look): Add autoload cookie.
16652 (python-unload-function): New function.
16653
c206f5b0
SM
166542011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
16655
16656 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
16657
f9ad64f3
GS
166582011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
16659
16660 * net/browse-url.el (browse-url-firefox-program): Add icecat to
16661 the candidates list.
16662
7d0da90e
JB
166632011-06-24 Juanma Barranquero <lekktu@gmail.com>
16664
16665 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
16666
14b4e83d
RS
166672011-06-23 Richard Stallman <rms@gnu.org>
16668
16669 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
16670 (rmail-variables): Set next-error-move-function.
16671 (rmail-what-message): Take argument POS.
16672 (rmail-next-error-move): New function.
16673
273d2baf
SM
166742011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
16675
16676 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
16677 messages for adjacent non-terminals.
16678
56c2cc9a
RS
166792011-06-23 Richard Stallman <rms@gnu.org>
16680
16681 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 16682 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
16683 (rmail-start-mail): Don't specify use of rmail-mail-return;
16684 that's done by mail-bury now.
16685 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 16686
d59eb518
MA
166872011-06-23 Michael Albinus <michael.albinus@gmx.de>
16688
16689 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
16690 SIZE is a number.
16691
02cfc6d6
MR
166922011-06-23 Martin Rudalics <rudalics@gmx.at>
16693
16694 * window.el (get-lru-window, get-mru-window)
16695 (get-largest-window): Never return a minibuffer window.
16696 (display-buffer-pop-up-window): Fix a bug that could lead to
16697 reusing the minibuffer window.
16698 (display-buffer): Pass original specifier argument to
16699 display-buffer-function instead of the normalized one.
16700 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
16701
4e323265
LL
167022011-06-22 Leo Liu <sdl.web@gmail.com>
16703
16704 * minibuffer.el (completing-read-function)
1f9f395d 16705 (completing-read-default): Move from minibuf.c.
4e323265 16706
7a70468f
RS
167072011-06-22 Richard Stallman <rms@gnu.org>
16708
50718fc2
RS
16709 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
16710 to Rmail even if not started by a special Rmail command.
16711
7a70468f
RS
16712 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
16713 Copy the buffer currently showing just one message.
16714
297dde5a
RW
167152011-06-22 Roland Winkler <winkler@gnu.org>
16716
16717 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
16718 (bibtex-clean-entry): First delete the old key so that a
16719 customized algorithm for generating the new key does not get
16720 confused by the old key.
16721 (bibtex-url): Obey regexp of first step.
16722 (bibtex-search-entries): Do not use add-to-list with local
16723 list-var.
16724
97bb1093
LMI
167252011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16726
16727 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
16728 stored a user name, then query for the password first, instead of
16729 waiting for SMTP to give an error message and the trying again.
16730
1c0f1a19
JD
167312011-06-22 Lawrence Mitchell <wence@gmx.li>
16732
16733 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
16734 BUFFER in call-process.
16735
396f7c9d
LMI
167362011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16737
16738 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
16739 QUIT twice.
ddb7ffee
LMI
16740 (smtpmail-try-auth-methods): Require user name and password from
16741 auth-source.
396f7c9d 16742
8998d1b3
MR
167432011-06-22 Martin Rudalics <rudalics@gmx.at>
16744
16745 * window.el (display-buffer-default-specifiers)
16746 (display-buffer-alist): Remove entries for pop-up-frame-alist.
16747 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 16748 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
16749
16750 * frame.el (pop-up-frame-alist, pop-up-frame-function)
16751 (special-display-frame-alist, special-display-popup-frame):
16752 Remove duplicate declarations. These are now in window.el.
16753
4ea31e07
LMI
167542011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16755
c9d29fb8
SM
16756 * mail/smtpmail.el (smtpmail-via-smtp):
16757 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
16758 server supports it. SMTP servers that support STARTTLS commonly
16759 require it.
16760
16761 * net/network-stream.el (network-stream-open-starttls): Support
16762 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 16763 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 16764
95f41d9a
LMI
16765 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
16766 upgrades with `open-network-stream', and rely solely on
16767 auth-source for all credentials. Big changes throughout the file,
16768 but in particular:
c9d29fb8
SM
16769 (smtpmail-auth-credentials): Remove.
16770 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
16771 (smtpmail-via-smtp): Check for servers saying they want AUTH after
16772 MAIL FROM, too.
95f41d9a 16773
c9d29fb8
SM
16774 * net/network-stream.el (network-stream-open-starttls):
16775 Provide support for client certificates both for external and built-in
4ea31e07
LMI
16776 STARTTLS.
16777 (auth-source): Require.
16778 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
16779 (network-stream-certificate): Change cert-cert to cert and
16780 cert-key to key.
4ea31e07 16781
065ec2c7
MA
167822011-06-21 Michael Albinus <michael.albinus@gmx.de>
16783
16784 * net/tramp-cache.el (top): Don't load the persistency file when
16785 "emacs -Q" has been called.
16786
cd93b359
DR
167872011-06-21 Tim Harper <timcharper@gmail.com>
16788
d8e4b68b
JB
16789 * term/ns-win.el (ns-initialize-window-system):
16790 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
16791 resource to NO as it is not yet supported by the NS port.
16792
ae9c0411
JB
167932011-06-21 Juanma Barranquero <lekktu@gmail.com>
16794
16795 * misc.el (list-dynamic-libraries--refresh): Compute header here...
16796 (list-dynamic-libraries): ...not here.
16797
7f3f739f
LL
167982011-06-21 Leo Liu <sdl.web@gmail.com>
16799
16800 * subr.el (sha1): Implement sha1 using secure-hash.
16801
327c8fb1
MR
168022011-06-21 Martin Rudalics <rudalics@gmx.at>
16803
16804 * window.el (display-buffer-alist): In default value do not
16805 enforce searching a window on any but the selected frame.
16806 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
16807 (display-buffer-select-window): Remove function.
16808 (display-buffer-in-window): When a window on another frame gets
16809 reused, do not select it any more but just raise its frame if
16810 necessary (Bug#8851) and (Bug#8856).
16811 (display-buffer-normalize-options): Handle pop-up-frames related
16812 options more faithfully.
16813 (pop-to-buffer): Don't rely on `display-buffer' selecting the
16814 window if it is on another frame.
c9d29fb8
SM
16815 (display-buffer-alist, display-buffer-default-specifiers):
16816 Don't make new frame unsplittable by default.
9e9de014
MR
16817 (display-buffer-normalize-argument): Fix doc-string typo and use
16818 'same-frame-other-window instead of 'other-window when associating
16819 with display-buffer-macro-specifiers.
327c8fb1 16820
7cf3f556
VB
168212011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
16822
16823 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
16824 New functions.
16825 (5x5-mode-map, 5x5-mode-menu): Bind them.
16826 (5x5-draw-grid): Tweak the solver's rendering.
16827
60a406cf
SM
168282011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
16829
16830 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
16831 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
16832
d8e4b68b 168332011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
16834
16835 * menu-bar.el: Use function variable instead of switch-to-buffer.
16836 (menu-bar-select-buffer-function): New variable.
60a406cf 16837 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 16838
478d6f95
SM
168392011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
16840
16841 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
16842 variable's status.
16843
ca530739
JD
168442011-06-20 Jan Djärv <jan.h.d@swipnet.se>
16845
16846 * x-dnd.el (x-dnd-version-from-flags)
16847 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
16848 and long as number (Bug#8899).
16849 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
16850
bcd70d97
SM
168512011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
16852
60a406cf 16853 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
16854 (completion-try-completion, completion-all-completions): Compute the
16855 metadata argument if it's missing; make it optional (bug#8795).
16856
60a406cf 16857 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
16858 (widget-complete): Use new :completion-function property.
16859 (widget-completions-at-point): New function.
16860 (default): Use :completion-function instead of :complete.
60a406cf
SM
16861 (widget-default-completions): Rename from widget-default-complete;
16862 Rewrite.
bcd70d97
SM
16863 (widget-string-complete, widget-file-complete, widget-color-complete):
16864 Remove functions.
16865 (file, symbol, function, variable, coding-system, color):
16866 * international/mule-cmds.el (default-input-method, charset)
16867 (language-info-custom-alist):
16868 * cus-edit.el (face): Use new property :completions.
16869
16870 * progmodes/pascal.el (pascal-completions-at-point): New function.
16871 (pascal-mode): Use it.
16872 (pascal-mode-map): Use completion-at-point.
16873 (pascal-toggle-completions): Make obsolete.
16874 (pascal-complete-word, pascal-show-completions):
16875 * progmodes/octave-mod.el (octave-complete-symbol):
16876 Redefine as obsolete alias.
16877 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
16878 Signal absence of completion info for old Octave,
16879 (inferior-octave-complete): Redefine as obsolete alias.
16880 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
16881 (meta-completions-at-point): Rename from meta-complete-symbol and
16882 adapt it for use on completion-at-point-functions.
16883 (meta-common-mode): Use it.
16884 (meta-looking-at-backward, meta-match-buffer): Remove.
16885 (meta-complete-symbol): Redefine as obsolete alias.
16886 (meta-common-mode-map): Use completion-at-point.
16887 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
16888 (makefile-mode-map): Use completion-at-point.
16889 (makefile-completions-at-point): Rename from makefile-complete and
16890 adapt it for use on completion-at-point-functions.
16891 (makefile-mode): Use it.
16892 (makefile-complete): Redefine as obsolete alias.
16893
aebf69c8
DD
168942011-06-20 Deniz Dogan <deniz@dogan.se>
16895
16896 * net/rcirc.el: Delete trailing whitespaces once and for all.
16897
bfbbb27d
DC
168982011-06-20 Daniel Colascione <dan.colascione@gmail.com>
16899
16900 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
16901
d264a46b
CY
169022011-06-19 Chong Yidong <cyd@stupidchicken.com>
16903
4ca009e5
CY
16904 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
16905
d264a46b
CY
16906 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
16907
fbf5b3ce
MR
169082011-06-19 Martin Rudalics <rudalics@gmx.at>
16909
16910 * window.el (display-buffer-other-window-means-other-frame):
16911 Call display-buffer-normalize-alist.
16912 (display-buffer-normalize-specifiers-1): Rename to
16913 display-buffer-normalize-argument. New argument other-frame.
16914 Rewrite.
16915 (display-buffer-normalize-specifiers-2): Rename to
16916 display-buffer-normalize-options.
16917 (display-buffer-normalize-alist-1): New function.
16918 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
16919 display-buffer-normalize-alist.
16920 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
16921 (display-buffer-normalize-options-inhibit): New variable.
16922 (display-buffer-normalize-specifiers): Rewrite calling
16923 display-buffer-normalize-alist,
16924 display-buffer-normalize-argument, and
16925 display-buffer-normalize-options. Don't call the latter if
16926 display-buffer-normalize-options-inhibit is non-nil.
16927 (frame-auto-delete): New option.
16928 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
16929 (window-list-no-nils, window-state-ignored-parameters)
16930 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
16931 (window-state-put-1, window-state-put-2, window-state-put):
16932 New functions.
9a028c23
MR
16933 (display-buffer-normalize-options): Move special-display-p group
16934 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 16935
6d10d800
CY
169362011-06-18 Chong Yidong <cyd@stupidchicken.com>
16937
6420d28b
CY
16938 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
16939 groups (Bug#8776).
16940 (rx-submatch-n): New function.
16941 (rx): Document it.
16942
ddb8b596
CY
16943 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
16944 (Bug#8768).
16945
16946 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
16947
77080289
CY
16948 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
16949
61dfb316
CY
16950 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
16951 anytime existing face settings are present (Bug#8889).
16952
6d10d800
CY
16953 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
16954 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
16955 Remove unused argument.
16956
be3fb2b8
MR
169572011-06-18 Martin Rudalics <rudalics@gmx.at>
16958
bcd70d97
SM
16959 * window.el (display-buffer-default-specifiers):
16960 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
16961 pop-up-window-min-width, and another reuse-window specifier
16962 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
16963 (display-buffer-normalize-specifiers-2):
16964 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
16965 pop-up-windows is unset. Add a reuse-window specifier for the
16966 case popping up a new window fails.
16967 (special-display-popup-frame): Remove double quoting.
28dec25a 16968 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 16969
1c6d8c76
SM
169702011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
16971
16972 * shell.el (shell-completion-vars): Set pcomplete-termination-string
16973 according to comint-completion-addsuffix.
16974
16975 * pcomplete.el: Convert to lexical binding and fix bug#8819.
16976 (pcomplete-suffix-list): Mark as obsolete.
16977 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
16978 pcomplete-seen in the closure.
16979 (pcomplete-comint-setup): Setup completion-at-point as well.
16980 (pcomplete--entries): New function.
16981 (pcomplete--env-regexp): New var.
16982 (pcomplete-entries): Rewrite to work with partial-completion and
16983 without relying on pcomplete-suffix-list.
16984 (pcomplete-pare-list): Remove, unused.
16985
25aef8b8
MR
169862011-06-17 Martin Rudalics <rudalics@gmx.at>
16987
16988 * window.el (display-buffer-alist): Set pop-up-window-min-height
16989 and pop-up-window-min-width in default value. Reported by
16990 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
16991 other-window-means-other-frame.
16992 (display-buffer-macro-specifiers): Comment out entry for
16993 other-window specifier.
16994 (display-buffer-other-window-means-other-frame): New function.
16995 (display-buffer-normalize-specifiers-1): New arguments
16996 buffer-name and label. Treat other-window case specially.
16997 (display-buffer-normalize-specifiers-2): Treat other-window case
16998 specially.
16999 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
17000 (display-buffer-normalize-specifiers):
17001 Call display-buffer-normalize-specifiers-3.
25aef8b8 17002
dbad4f69
MR
170032011-06-17 Martin Rudalics <rudalics@gmx.at>
17004
17005 * window.el (same-window-p): Fix two typos introduced when
17006 adding with-no-warnings.
d1067961
MR
17007 (display-buffer-normalize-specifiers-1): Don't check
17008 pop-up-frames for 'unset initialization.
17009 (display-buffer-normalize-specifiers-2): Major rewrite using
17010 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
17011 (pop-up-frames, display-buffer-reuse-frames)
17012 (display-buffer-mark-dedicated): Don't initialize to 'unset.
17013 Suggested by David Engster <deng@randomsample.de>.
17014 (even-window-heights): Initialize to 'unset.
17015 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
17016 (display-buffer-macro-specifiers): Don't pop up a new frame in the
17017 other window case.
dbad4f69 17018
9b9c9e3a
MR
170192011-06-16 Martin Rudalics <rudalics@gmx.at>
17020
bcd70d97
SM
17021 * window.el (display-buffer-normalize-specifiers-1):
17022 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 17023 second argument of display-buffer (Bug#8865).
981d5c09
MR
17024 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
17025 (switch-to-buffer-other-window-same-frame)
17026 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
17027 Adams (Bug#8875).
9c2755e9
MR
17028 (display-buffer): Don't check noninteractive when calling
17029 display-buffer-pop-up-frame.
17030 (display-buffer-pop-up-frame): Never pop up a frame in
17031 noninteractive mode (Bug#8857).
67222e1d
MR
17032 (enlarge-window, shrink-window): Don't report an error when the
17033 window can't be resized as requested (Bug#8862).
9b9c9e3a 17034
2b75be67
SM
170352011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17036
9ffdd3ba
SM
17037 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
17038
cb581a67
SM
17039 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
17040
2b75be67
SM
17041 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
17042
8c0e3589
AM
170432011-06-15 Alan Mackenzie <acm@muc.de>
17044
cb581a67
SM
17045 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
17046 for declarators, disable knr checking to speed up for normal files.
17047 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 17048
b96e6cde
LMI
170492011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17050
4bba86e6
LMI
17051 * net/network-stream.el (open-network-stream): Add the keyword
17052 :always-query-capabilities for the case where you want to force a
17053 `plain' network connection, but the protocol still requires the
17054 capabilitiy command (i.e., SMTP and EHLO).
17055
2b75be67 17056 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
17057 consistency with other `-live-p' functions.
17058
efdcdbf8
SM
170592011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17060
17061 * window.el (same-window-buffer-names, same-window-regexps)
17062 (special-display-frame-alist, special-display-popup-frame)
17063 (special-display-function, special-display-buffer-names)
17064 (special-display-regexps, pop-up-frame-alist)
17065 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17066 (pop-up-windows, split-window-preferred-function)
17067 (split-height-threshold, split-width-threshold, even-window-heights)
17068 (display-buffer-mark-dedicated): Don't encourage the use of
17069 display-buffer-alist from Elisp code.
17070
c5cde042
DN
170712011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17072
17073 * progmodes/python.el (python-mode): Derive from prog-mode.
17074 * progmodes/ps-mode.el (ps-mode):
17075 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 17076 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
17077 * progmodes/ld-script.el (ld-script-mode): Likewise.
17078
baa1c9ab
MR
170792011-06-15 Martin Rudalics <rudalics@gmx.at>
17080
17081 * window.el (display-buffer-alist): Trim default value to avoid
17082 popping up a new frame (Bug#8857) or reusing an arbitrary window
17083 on another frame.
17084 (display-buffer): Do not fall back on popping up a new frame in
17085 batch mode (Bug#8857).
17086
c5dd5a51
CY
170872011-06-14 Chong Yidong <cyd@stupidchicken.com>
17088
17089 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17090 (custom-theme-summary): New function.
17091 (customize-themes): Use it.
17092
d647b7c4
GM
170932011-06-13 Glenn Morris <rgm@gnu.org>
17094
17095 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17096
9481c002
MR
170972011-06-13 Martin Rudalics <rudalics@gmx.at>
17098
357f93d2
MR
17099 * help.el (help-window): Remove variable.
17100 (help-window-point-marker, temp-buffer-max-height)
17101 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17102 (help-print-return-message): Don't set help-window.
17103 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17104 (help-window-setup-finish): Remove.
17105 (help-window-display-message, help-window-setup)
17106 (with-help-window): Major rewrite based on new
17107 display-buffer-window variable.
17108
17109 * help-mode.el (help-mode-finish): Remove help-window related
17110 code.
17111
17112 * view.el (view-exits-all-viewing-windows): Remove reference to
17113 view-return-to-alist in doc-string.
17114 (view-return-to-alist): Make obsolete.
17115 (view-buffer): Call pop-to-buffer-same-window and remove
17116 undo-window code.
17117 (view-buffer-other-window): Call pop-to-buffer-other-window and
17118 simplify code. Ignore second argument.
17119 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17120 simplify code. Ignore second argument.
17121 (view-return-to-alist-update): Make obsolete.
17122 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17123 Rewrite using quit-restore window parameters.
2b75be67
SM
17124 (view-mode-exit): Rename second argument to EXIT-ONLY.
17125 Rewrite using quit-restore-window.
357f93d2
MR
17126 (View-exit, View-exit-and-edit, View-leave, View-quit)
17127 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17128 appropriate arguments.
17129 (view-end-message): Use quit-restore window parameter.
17130
9481c002
MR
17131 * window.el (display-buffer-function): Rewrite doc-string.
17132 (display-buffer-window, display-buffer-alist): New variables.
17133 (display-buffer-split-specifiers)
17134 (display-buffer-side-specifiers)
17135 (display-buffer-macro-specifiers): New constants.
17136 (display-buffer-even-window-sizes, display-buffer-set-height)
17137 (display-buffer-set-width, display-buffer-select-window)
17138 (display-buffer-in-window, display-buffer-reuse-window)
17139 (display-buffer-split-window-1, display-buffer-split-window)
17140 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17141 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17142 (display-buffer-in-side-window, normalize-buffer-to-display)
17143 (display-buffer-normalize-specifiers-1)
17144 (display-buffer-normalize-specifiers-2)
2b75be67
SM
17145 (display-buffer-normalize-specifiers, display-buffer-frame):
17146 New functions.
9481c002
MR
17147 (display-buffer): Major rewrite.
17148 (display-buffer-other-window, display-buffer-other-frame)
17149 (pop-to-buffer, switch-to-buffer-other-window)
17150 (switch-to-buffer-other-frame): Rewrite.
17151 (display-buffer-same-window, display-buffer-same-frame)
17152 (display-buffer-same-frame-other-window)
17153 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17154 (pop-to-buffer-other-window)
17155 (pop-to-buffer-same-frame-other-window)
17156 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17157 (switch-to-buffer-other-window-same-frame): New functions.
17158 (same-window-p, special-display-p): Rewrite disabling warnings.
17159 Make obsolete.
17160 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17161 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17162 Make obsolete
17163 (same-window-buffer-names, same-window-regexps)
17164 (special-display-frame-alist, special-display-popup-frame)
17165 (special-display-function, special-display-buffer-names)
17166 (special-display-regexps, pop-up-frame-alist)
17167 (pop-up-frame-function, split-window-preferred-function)
17168 (split-height-threshold, split-width-threshold)
17169 (even-window-heights): Make obsolete.
17170
9db51aca
GM
171712011-06-12 Glenn Morris <rgm@gnu.org>
17172
17173 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 17174 Misc simplifications.
9db51aca 17175
39cffb44
MR
171762011-06-12 Martin Rudalics <rudalics@gmx.at>
17177
17178 * window.el (window-safely-shrinkable-p): Restore function which
17179 was inadvertently removed in change from 2011-06-11. Declare as
17180 obsolete.
17181
2b75be67
SM
17182 * calendar/calendar.el (calendar-generate-window):
17183 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
17184 window-safely-shrinkable-p.
17185
a8955be7
GM
171862011-06-12 Glenn Morris <rgm@gnu.org>
17187
17188 * progmodes/fortran.el (fortran-mode-syntax-table):
17189 * progmodes/f90.el (f90-mode-syntax-table):
17190 Set % to punctuation. (Bug#8820)
17191 (f90-find-tag-default): Remove, no longer needed.
17192
f0d4059d
DC
171932011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17194
17195 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17196
1100a63c
CY
171972011-06-11 Chong Yidong <cyd@stupidchicken.com>
17198
17199 * image.el (image-animated-p): Return animation delay in seconds.
17200 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17201 (image-animate-timeout): Remove DELAY argument. Don't assume
17202 every subimage has the same delay; get it from image-animated-p.
17203 (image-animate): Caller changed.
17204
def722bf
MA
172052011-06-11 Michael Albinus <michael.albinus@gmx.de>
17206
17207 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17208 to ignored backtrace functions.
17209
0a2bb1a9
GM
172102011-06-11 Glenn Morris <rgm@gnu.org>
17211
17212 * calendar/appt.el (appt-disp-window-function): Doc fix.
17213 (appt-check): Handle overlapping appointments. (Bug#8337)
17214
6198ccd0
MR
172152011-06-11 Martin Rudalics <rudalics@gmx.at>
17216
17217 * window.el (window-tree-1, window-tree): New functions, moving
17218 the latter to window.el.
17219 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17220 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17221 (bw-refresh-edges): Remove.
17222 (balance-windows-1, balance-windows-2): New functions.
17223 (balance-windows): Rewrite in terms of window tree functions,
17224 balance-windows-1 and balance-windows-2.
17225 (bw-adjust-window): Remove.
17226 (balance-windows-area-adjust): New function with functionality of
17227 bw-adjust-window but using resize-window.
2b75be67
SM
17228 (set-window-text-height): Rewrite doc-string.
17229 Use normalize-live-window and resize-window.
17230 (enlarge-window-horizontally, shrink-window-horizontally):
17231 Rename argument to DELTA.
6198ccd0
MR
17232 (window-buffer-height): New function.
17233 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
17234 Rewrite using new window resize routines.
2b75be67
SM
17235 (kill-buffer-and-window, mouse-autoselect-window-select):
17236 Use ignore-errors instead of condition-case.
6198ccd0
MR
17237 (quit-window): Call delete-frame instead of delete-windows-on
17238 for the only buffer on frame.
17239
9397e56f
MR
172402011-06-10 Martin Rudalics <rudalics@gmx.at>
17241
17242 * loadup.el (top-level): Load window before files for the sake
17243 of replace-buffer-in-windows.
17244
17245 * files.el (read-buffer-to-switch)
17246 (switch-to-buffer-other-window)
2b75be67
SM
17247 (switch-to-buffer-other-frame, display-buffer-other-frame):
17248 Move to window.el.
9397e56f
MR
17249
17250 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
17251 (previous-buffer): Move to window.el.
17252
17253 * bindings.el (unbury-buffer): Move to window.el.
17254
17255 * window.el (delete-other-windows-vertically): Move after
17256 definition of delete-other-windows.
17257 (other-window, delete-windows-on, replace-buffer-in-windows):
17258 Move here from window.c.
17259 (record-window-buffer, unrecord-window-buffer)
17260 (set-window-buffer-start-and-point, switch-to-prev-buffer)
17261 (switch-to-next-buffer): New functions.
17262 (get-next-valid-buffer, last-buffer, next-buffer): Move here
17263 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
17264 (previous-buffer): Move here from simple.el.
17265 Call switch-to-prev-buffer.
9397e56f
MR
17266 (bury-buffer): Move here from buffer.c. Switch to previous
17267 buffer when window cannot be deleted.
17268 (unbury-buffer): Move here from bindings.el.
17269 (ctl-x-map): Move binding for other-window from window.c to
17270 here.
17271 (read-buffer-to-switch, switch-to-buffer-other-window)
17272 (switch-to-buffer-other-frame): Move here from files.el.
17273 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
17274 (switch-to-buffer): Move here from buffer.c.
17275 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 17276
562dd5e9
MR
172772011-06-10 Martin Rudalics <rudalics@gmx.at>
17278
17279 * window.el (window-min-height, window-min-width): Move here
17280 from window.c. Add defcustoms and rewrite doc-strings.
17281 (resize-mini-window, resize-window): New functions.
17282 (adjust-window-trailing-edge, enlarge-window, shrink-window):
17283 Move here from window.c.
17284 (maximize-window, minimize-window): New functions.
17285 (delete-window, delete-other-windows, split-window): Move here
17286 from window.c.
17287 (window-split-min-size): New function.
17288 (split-window-keep-point): Mention split-window-above-each-other
17289 instead of split-window-vertically.
2b75be67 17290 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
17291 Rename split-window-vertically to split-window-above-each-other
17292 and provide defalias for old definition.
17293 (split-window-side-by-side, split-window-horizontally):
17294 Rename split-window-horizontally to split-window-side-by-side
17295 and provide defalias for the old definition.
562dd5e9
MR
17296 (ctl-x-map): Move bindings for delete-window,
17297 delete-other-windows and enlarge-window here from window.c.
17298 Replace bindings for split-window-vertically and
17299 split-window-horizontally by bindings for
17300 split-window-above-each-other and split-window-side-by-side.
17301
17302 * cus-start.el (all): Remove entries for window-min-height and
17303 window-min-width. Add entries for window-splits and
17304 window-nest.
17305
f0da764a
GM
173062011-06-09 Glenn Morris <rgm@gnu.org>
17307
80675c21
GM
17308 * calendar/appt.el (appt-mode-line): New function.
17309 (appt-check, appt-disp-window): Use it.
17310
f0da764a
GM
17311 * files.el (hack-one-local-variable-eval-safep):
17312 Allow minor-modes with explicit +/-1 arguments.
17313
59f623b7
TZ
173142011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
17315
17316 * term/xterm.el (xterm): Add defgroup.
17317 (xterm-extra-capabilities): Add defcustom to supply known xterm
17318 capabilities, skip querying them, or query them (default).
17319 (terminal-init-xterm): Use it.
17320 (terminal-init-xterm-modify-other-keys): New function to set up
17321 modifyOtherKeys support to simplify `terminal-init-xterm'.
17322
9aab8e0d
MR
173232011-06-09 Martin Rudalics <rudalics@gmx.at>
17324
17325 * window.el (resize-window-reset, resize-window-reset-1)
17326 (resize-subwindows-skip-p, resize-subwindows-normal)
17327 (resize-subwindows, resize-other-windows, resize-this-window)
17328 (resize-root-window, resize-root-window-vertically)
17329 (window-deletable-p, window-or-subwindow-p)
17330 (frame-root-window-p): New functions.
17331
e8b08aee
GM
173322011-06-09 Glenn Morris <rgm@gnu.org>
17333
17334 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
17335 (ange-ftp-get-files): Use it.
17336
254c37a5
AK
173372011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
17338
17339 * mail/sendmail.el (mail-recover-1, mail-recover):
17340 * files.el (recover-file, recover-session):
17341 Handle dired-listing-switches not being just a single short option.
17342
35d7dbd3
GM
173432011-06-09 Glenn Morris <rgm@gnu.org>
17344
17345 * calendar/appt.el (appt-display-message, appt-disp-window):
17346 Handle lists of appointments.
17347
387522b2
MR
173482011-06-08 Martin Rudalics <rudalics@gmx.at>
17349
2b75be67
SM
17350 * window.el (one-window-p): Move down in code.
17351 Rewrite doc-string.
17352 (window-current-scroll-bars): Rewrite doc-string.
17353 Normalize live window argument.
387522b2
MR
17354 (walk-windows, get-window-with-predicate, count-windows):
17355 Rewrite doc-string. Use window-list-1.
17356 (window-in-direction-2, window-in-direction, get-mru-window):
17357 New functions.
17358
d8e4b68b 173592011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
17360
17361 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
17362 Doc fix (Bug#8713).
17363
173642011-06-08 Chong Yidong <cyd@stupidchicken.com>
17365
17366 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
17367
173682011-06-08 Juanma Barranquero <lekktu@gmail.com>
17369
17370 * loadhist.el (unload-feature-special-hooks):
17371 Add `comint-output-filter-functions'.
17372
0de12c52
IK
173732011-06-08 Ivan Kanis <gnu@kanis.fr>
17374
17375 * calendar/appt.el (appt-check): Move some initializations into the let.
17376
f3d1777e
MR
173772011-06-08 Martin Rudalics <rudalics@gmx.at>
17378
17379 * window.el (window-height): Defalias to window-total-height.
17380 (window-width): Defalias to window-body-width.
17381
18af70d0
CY
173822011-06-07 Chong Yidong <cyd@stupidchicken.com>
17383
17384 * image-mode.el (image-toggle-animation): New command.
17385 (image-mode-map): Bind it to RET.
17386 (image-mode): Update message.
17387 (image-toggle-display-image): Avoid a spurious cache flush.
17388 (image-transform-rotation): Doc fix.
17389 (image-transform-properties): Return quickly in the normal case.
17390 (image-animate-loop): Rename from image-animate-max-time.
17391
2b75be67 17392 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
17393 (create-animated-image): Remove unnecessary function.
17394 (image-animate): Rename from image-animate-start. New arg.
2b75be67 17395 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
17396 (image-animate-timer): Use car-safe.
17397 (image-animate-timeout): Rename argument.
17398
190b47e6
MR
173992011-06-07 Martin Rudalics <rudalics@gmx.at>
17400
17401 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
17402 window.c. Rename first argument to ALL-FRAMES.
17403 Rephrase doc-strings.
17404 (get-buffer-window-list): Rewrite using window-list-1.
17405 Rephrase doc-string.
a1511caf
MR
17406 (window-safe-min-height, window-safe-min-width): New constants.
17407 (window-size-ignore, window-min-size, window-min-size-1)
17408 (window-sizable, window-sizable-p, window-size-fixed-1)
17409 (window-size-fixed-p, window-min-delta-1, window-min-delta)
17410 (window-max-delta-1, window-max-delta, window-resizable)
17411 (window-resizable-p, window-total-height, window-total-width)
17412 (window-body-width): New functions.
17413 (window-full-height-p, window-full-width-p): Rewrite using
17414 window-total-size.
17415 (window-body-height): Rewrite using window-body-size.
190b47e6 17416
85cc1f11
MR
174172011-06-06 Martin Rudalics <rudalics@gmx.at>
17418
17419 * window.el (window-right, window-left, window-child)
17420 (window-child-count, window-last-child, window-any-p)
17421 (normalize-live-buffer, normalize-live-frame)
17422 (normalize-any-window, normalize-live-window)
17423 (window-iso-combination-p, window-iso-combined-p)
17424 (window-iso-combinations)
17425 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
17426 (windows-with-parameter, window-with-parameter)
17427 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
17428 (window-atom-check, window-side-check, window-check):
17429 New functions.
85cc1f11
MR
17430 (ignore-window-parameters, window-sides, window-sides-vertical)
17431 (window-sides-slots): New variables.
17432 (window-size-fixed): Move down in code. Minor doc-string fix.
17433
e7156492
AS
174342011-06-05 Andreas Schwab <schwab@linux-m68k.org>
17435
17436 * comint.el (comint-dynamic-complete-as-filename)
17437 (comint-dynamic-complete-filename): Correctly call
17438 completion-in-region.
17439
7e821d0d
DD
174402011-06-05 Deniz Dogan <deniz@dogan.se>
17441
17442 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
17443 in last change.
17444
ac09b8a1
DD
174452011-06-05 Deniz Dogan <deniz@dogan.se>
17446
17447 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
17448 (rcirc): Use it to prompt for encryption.
17449
34699b85
RW
174502011-06-05 Roland Winkler <winkler@gnu.org>
17451
17452 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
17453 (bibtex-search-entries): New command bound to C-c C-a.
17454 (bibtex-display-entries): New function.
17455
004dedd3
RW
174562011-06-05 Roland Winkler <winkler@gnu.org>
17457
17458 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
17459 (bibtex-insert-kill): After yanking insert newline if necessary.
17460 (bibtex-initialize): Call bibtex-string-files-init only once.
17461 (bibtex-mode): Do not call easy-menu-add.
17462 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
17463 (bibtex-yank): Set arg properly if nil.
17464
022fe7ce
RW
174652011-06-05 Roland Winkler <winkler@gnu.org>
17466
2b75be67
SM
17467 * textmodes/bibtex.el (bibtex-search-entry-globally):
17468 New variable.
022fe7ce
RW
17469 (bibtex-search-entry): Use it.
17470
b7c3692a
RW
174712011-06-05 Roland Winkler <winkler@gnu.org>
17472
17473 * textmodes/bibtex.el (bibtex-entry-format): New option
17474 sort-fields.
17475 (bibtex-format-entry, bibtex-reformat): Honor this option.
17476 (bibtex-parse-entry): Return fields in proper order.
17477
8eda563d
JB
174782011-06-05 Juanma Barranquero <lekktu@gmail.com>
17479
17480 * doc-view.el (doc-view-remove-if): Move computation of result out
17481 of `dolist' to silence misleading lexical-binding warning.
17482
7dbe3dbc
CY
174832011-06-04 Chong Yidong <cyd@stupidchicken.com>
17484
17485 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
17486 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
17487
0c33dd17
MA
174882011-06-04 Michael Albinus <michael.albinus@gmx.de>
17489
17490 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
17491 "SunOS 5.10".
17492
f8f91c2b
MA
174932011-06-04 Michael Albinus <michael.albinus@gmx.de>
17494
17495 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
17496 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
17497 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
17498 (tramp-parse-putty):
17499 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
17500 (tramp-completion-function-alist-ssh)
17501 (tramp-completion-function-alist-telnet)
17502 (tramp-completion-function-alist-su)
17503 (tramp-completion-function-alist-putty): Set `tramp-autoload'
17504 cookie.
17505
17506 * net/tramp-ftp.el:
17507 * net/tramp-sh.el:
17508 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
17509 load "tramp.el" `tramp-set-completion-function'.
17510
e17d9003
SM
175112011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
17512
17513 * shell.el: Require and use pcomplete.
17514 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
17515 (shell-completion-vars): Set pcomplete-default-completion-function.
17516
6c4cab03
DD
175172011-06-04 Deniz Dogan <deniz@dogan.se>
17518
17519 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
17520 `memq' (Bug#8799).
17521
ea9fafe0
SM
175222011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17523
17524 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
17525
b3e945d3
JB
175262011-06-02 Juanma Barranquero <lekktu@gmail.com>
17527
17528 * bs.el (bs--mark-unmark, bs--nth-wrapper):
17529 * mpc.el (mpc-select-extend, mpc-songpointer-context):
17530 * vc/log-view.el (log-view-beginning-of-defun):
17531 * vc/smerge-mode.el (smerge-apply-resolution-patch)
17532 (smerge-refine-forward, smerge-refine-chopup-region):
17533 Silence warning for unused `dotimes' counter variables.
17534
7d520089
SM
175352011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17536
17537 * net/tramp.el (tramp-with-progress-reporter): Rename from
17538 with-progress-reporter. Use `declare'.
17539 * net/tramp-smb.el:
17540 * net/tramp-sh.el:
17541 * net/tramp-gvfs.el: Update all uses.
17542
a1c2400f
JB
175432011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
17544
17545 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
17546 buffer isn't killed before making it current.
17547
2403c841
SM
175482011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17549
17550 Silence various byte-compiler warnings.
17551 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
17552 `access-type' and new obsolescence format.
17553 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
17554 new format.
17555 (byte-compile-check-variable): New `access-type' argument.
17556 Only warn if the access-type is obsolete.
17557 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17558 (byte-compile-variable-set): Adjust callers.
17559 * help-fns.el (describe-variable): Adjust to new obsolescence format.
17560 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
17561 setting it as obsolete.
17562 * simple.el (minibuffer-completing-symbol):
17563 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
17564 access as obsolete.
17565 * minibuffer.el (minibuffer-completing-file-name): Don't make it
17566 obsolete yet.
17567 * international/quail.el (quail-mouse-choose-completion): Remove unused
17568 code referring to obsolete var.
17569 (quail-choose-completion-string): Remove.
17570 * server.el (server-clients-with, server-kill-buffer-query-function)
17571 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
17572 * proced.el (proced-send-signal):
17573 * emacs-lisp/lisp.el (lisp-complete-symbol):
17574 Replace completion-annotate-function with completion-extra-properties.
17575
2462470b
SM
175762011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17577
fb5b2591
SM
17578 * simple.el (goto-line): Use read-number.
17579 (overriding-map-is-bound): Remove.
17580 (saved-overriding-map): Change default.
17581 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
17582 Take the map as argument.
17583 (universal-argument, negative-argument, digit-argument): Use it.
17584 (restore-overriding-map): Adjust.
17585 (do-auto-fill): Use fill-forward-paragraph.
17586 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
17587
fd6fa53f
SM
17588 * minibuffer.el (minibuffer-inactive-mode-map): New var.
17589 (minibuffer-inactive-mode): New major mode.
17590 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
17591 the *Messages* buffer" hack.
17592 (mouse-popup-menubar): Don't burp if the event is a normal key.
17593
2462470b
SM
17594 Miscellaneous tweaks.
17595 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
17596 lexical scoping as in subr.el's dolist and dotimes.
17597 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
17598 Silence compiler warning.
17599 * thingatpt.el (forward-whitespace): Trivial coding style fix.
17600 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
17601 * international/ccl.el (ccl-compile): Trivial simplification.
17602 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
17603 * emacs-lisp/testcover.el (testcover-end): Remove spurious
17604 `printflag' argument.
17605 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17606 Purecopy the whole obsolescence data.
17607
108bf785
LL
176082011-06-01 Leo Liu <sdl.web@gmail.com>
17609
17610 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
17611 improve doc-string as suggested by Marco Pessotto
17612 <melmothx@gmail.com>.
17613 (rcirc-print): Fix last change.
17614
30a23501
SM
176152011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17616
17617 * minibuffer.el (complete-with-action): Return nil for the metadata and
17618 boundaries of non-functional tables.
17619 (completion-table-dynamic): Return nil for the metadata.
17620 (completion-table-with-terminator): Add default case, using
17621 complete-with-action.
17622 (completion--metadata): New function.
17623 (completion-all-sorted-completions, minibuffer-completion-help): Use it
17624 to try and avoid pathological performance problems.
17625 (completion--embedded-envvar-table): Return `category' metadata.
17626
bcd54f83
LMI
176272011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
17628
17629 * subr.el (process-alive-p): New tiny convenience function.
17630
e227544d
SM
176312011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17632
17633 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
17634 content but also its previous major mode.
17635
e8296fdc
HE
176362011-05-31 Helmut Eller <eller.helmut@gmail.com>
17637
4d61f28d 17638 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
17639 *Backtrace* buffer when we exit with C-M-c.
17640
620c53a6
SM
176412011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17642
17643 * minibuffer.el: Add metadata method to completion tables.
17644 (completion-category-overrides): New defcustom.
17645 (completion-metadata, completion--field-metadata)
17646 (completion-metadata-get, completion--styles)
17647 (completion--cycle-threshold): New functions.
17648 (completion-try-completion, completion-all-completions):
17649 Add `metadata' argument to choose completion-styles.
17650 (completion--do-completion): Use metadata to choose cycling.
17651 (completion-all-sorted-completions): Use metadata for sorting.
17652 Remove :completion-cycle-penalty which is not needed any more.
17653 (completion--try-word-completion): Add `metadata' argument.
17654 (minibuffer-completion-help): Check metadata for annotation function
17655 and sorting.
17656 (completion-file-name-table): Return `category' metadata.
17657 (minibuffer-completing-file-name): Make obsolete.
17658 * simple.el (minibuffer-completing-symbol): Make obsolete.
17659 * icomplete.el (icomplete-completions): Pass new `metadata' param to
17660 completion-try-completion.
17661
1257e755
SM
176622011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
17663
17664 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
17665
3767e706
LL
176662011-05-30 Leo Liu <sdl.web@gmail.com>
17667
17668 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
17669 (rcirc-print): Decode all incoming messages (bug#8744).
17670 (rcirc-decode-coding-system): Allow value nil for automatic coding
17671 system detection.
3767e706 17672
d1a5d56a
GM
176732011-06-01 Glenn Morris <rgm@gnu.org>
17674
17675 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
17676
e8cbec34
CY
176772011-05-29 Chong Yidong <cyd@stupidchicken.com>
17678
17679 * image.el (image-animate-max-time): Allow nil and t values.
17680 Default to nil.
17681 (create-animated-image): Doc fix.
17682 (image-animate-start): Remove second arg; just use
17683 image-animate-max-time.
17684 (image-animate-timeout): Doc fix. Args changed.
17685
17686 * image-mode.el (image-toggle-display-image): Ensure that the
17687 image spec passed to the animate timer is the same object as in
58179cce 17688 the buffer's display property (Bug#6981).
e8cbec34
CY
17689 (image-transform-properties): Doc fix.
17690
17691 * image.el (image-animate-max-time): Default to nil.
17692
159daf87
MR
176932011-05-29 Martin Rudalics <rudalics@gmx.at>
17694
17695 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
17696 entire buffer list (Bug#8184).
17697
d66c4c7c
CY
176982011-05-29 Chong Yidong <cyd@stupidchicken.com>
17699
17700 * image.el (imagemagick-types-inhibit)
17701 (imagemagick-register-types): Doc fix.
17702
80aec780
DD
177032011-05-29 Deniz Dogan <deniz@dogan.se>
17704
17705 * net/rcirc.el (rcirc): Use the user's stored encryption method by
17706 default.
17707
1dd3c2d9
CY
177082011-05-29 Chong Yidong <cyd@stupidchicken.com>
17709
17710 * select.el: Don't perform clipboard-manager saving in hooks;
17711 leave the hooks empty.
17712
60e56523
LL
177132011-05-28 Leo Liu <sdl.web@gmail.com>
17714
17715 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
17716 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
17717 (occur-edit-mode): New major mode (Bug#8463).
17718 (occur-after-change-function): New function.
17719 (occur-engine): Give Occur tags a read-only property.
17720
2b1e1a22
KR
177212011-05-28 Kevin Ryde <user42@zip.com.au>
17722
17723 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
17724
5d344e88
CY
177252011-05-28 Chong Yidong <cyd@stupidchicken.com>
17726
8e6ca83d
CY
17727 * bindings.el (help-echo): Make the initial non-indicator dash
17728 empty on graphical terminals (Bug#7295).
17729
5d344e88
CY
17730 * files.el (auto-mode-alist): Move config rule after the
17731 in-stripping one (Bug#8547).
17732
bfbbace7
CY
17733 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
17734
fbeba6e2
CY
17735 * startup.el (normal-splash-screen): Remove gratuitous mode-line
17736 setting (Bug#8740).
17737
60ed8c72
AA
177382011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
17739
4ac619f0
AA
17740 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
17741 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
17742 (Bug#8539).
60ed8c72 17743
23db196e
CY
177442011-05-28 Chong Yidong <cyd@stupidchicken.com>
17745
17746 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
17747
5012f24c
DK
177482011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
17749
17750 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
17751 (hs-hide-block-at-point, hs-find-block-beginning)
17752 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
17753 (Bug#8279).
17754
6a639b16
GM
177552011-05-28 Glenn Morris <rgm@gnu.org>
17756
17757 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
17758
d43eaf2c
CY
177592011-05-28 Chong Yidong <cyd@stupidchicken.com>
17760
5199bde1
CY
17761 * help-fns.el (describe-function-1): If the function is a derived
17762 major mode, print the parent mode.
17763
d43eaf2c
CY
17764 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
17765 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
17766
423428a8
SM
177672011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
17768
0ff8e1ba 17769 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 17770 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
17771 * progmodes/etags.el (tags-completion-at-point-function):
17772 * info-look.el (info-lookup-completions-at-point): Mark as
17773 non-exclusive.
17774 (info-complete): Adjust accordingly.
17775
423428a8
SM
17776 * info-look.el: Convert to lexical-binding and completion-at-point.
17777 (info-lookup-completions-at-point): New function.
17778 (info-complete): Use it and completion-in-region.
17779
b74aa22b
DA
177802011-05-28 Drew Adams <drew.adams@oracle.com>
17781
17782 * isearch.el: Let M-e start with point at the first mismatched char.
17783 (isearch-fail-pos): New function.
17784 (isearch-edit-string): Use it.
17785
66e2e71d
DK
177862011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
17787
17788 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
17789
b1890b0f 177902011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
17791
17792 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
17793 traversal functions for avl-trees.
17794 (avl-tree--stack): New struct.
17795 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
17796 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
17797 (avl-tree--do-enter): Add optional `updatefun' arg.
17798 Change return value.
eb95d01d 17799 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
17800 (avl-tree--do-delete): Add `test' and `nilflag' args.
17801 Change return value.
eb95d01d
TC
17802 (avl-tree-member): Add optional `nilflag'
17803 (avl-tree-member-p): New function.
17804 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
17805 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
17806 (avl-tree-stack-empty-p): New functions.
17807
3769ddcf
TC
17808 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
17809 avl-tree--del-balance1 and make it work both ways.
17810 (avl-tree--del-balance2): Remove.
17811 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
17812 make it work both ways.
17813 (avl-tree--enter-balance2): Remove.
17814 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
17815 New macros.
17816 (avl-tree--mapc, avl-tree-map): Add direction argument.
17817
eb95d01d 178182011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
17819
17820 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
17821
a9f737ee
CY
178222011-05-27 Chong Yidong <cyd@stupidchicken.com>
17823
17824 * select.el: Support clipboard managers with built-in function
17825 x-clipboard-manager-save, via delete-frame-functions and
17826 kill-emacs-hook.
17827 (xselect-convert-to-targets): Add MULTIPLE target to list.
17828 (xselect-convert-to-save-targets): New function.
17829
c92a1e54
KH
178302011-05-27 Kenichi Handa <handa@m17n.org>
17831
17832 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
17833 let-binding rfc2047-encode-encoded-words to nil.
17834
e145f188
GM
178352011-05-27 Glenn Morris <rgm@gnu.org>
17836
5ec8a862
GM
17837 * mail/emacsbug.el: Don't require url-util.
17838
4b29d9fb
GM
17839 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
17840
e145f188
GM
17841 * files.el (set-auto-mode):
17842 Also respect mode: entries at the end of the file. (Bug#8586)
17843
7d15102b
GM
178442011-05-26 Glenn Morris <rgm@gnu.org>
17845
98f593b8
GM
17846 * files.el (hack-local-variables-prop-line, hack-local-variables):
17847 Downcase mode names, as seems to be traditional.
27b48e63 17848 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 17849
7d15102b
GM
17850 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
17851 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
17852
51d5b4ec
JD
178532011-05-25 Julien Danjou <julien@danjou.info>
17854
17855 * textmodes/rst.el (rst-define-level-faces): Do not define face
17856 symbol if it is already defined.
17857
91513f63
VB
178582011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
17859
17860 * play/5x5.el (5x5-new-game, 5x5-randomize):
17861 Reset 5x5-solver-output to nil when a new grid is cast.
17862 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
17863 these debugging traces, as defmacro breaks the compiled code.
17864
4d90d6d0
DK
178652011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
17866
17867 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
17868
e1b90ef6
LL
178692011-05-24 Leo Liu <sdl.web@gmail.com>
17870
17871 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
17872 (vc-bzr-sha1): Adapt.
17873
d8e4b68b 17874 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
17875
17876 * bindings.el: Provide sha1 feature.
17877
db0406bb 178782011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
17879
17880 * mail/sendmail.el: Require `rfc2047'.
17881 (mail-insert-from-field): Do not perform RFC2047 encoding.
17882 (mail-encode-header): New function.
17883 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
17884 buffer to the return value of select-message-coding-system.
17885 Call mail-encode-header.
b8d747b9
KH
17886
17887 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
17888
db0406bb 178892011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 17890
4d90d6d0
DK
17891 * mail/supercite.el (sc-default-cite-frame):
17892 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 17893
eb8a5e9b
GM
178942011-05-24 Glenn Morris <rgm@gnu.org>
17895
f8630703
GM
17896 * progmodes/python.el (brm-menu): Declare.
17897
8831bbed
GM
17898 * emulation/viper.el (viper-set-hooks): Declare.
17899
eb8a5e9b
GM
17900 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
17901 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
17902 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
17903 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
17904 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
17905 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
17906
a2a25d24
SM
179072011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
17908
17909 Add an :exit-function for completion-at-point.
17910
17911 * minibuffer.el (completion--done): New fun.
17912 (completion--do-completion): Use it. New arg `expect-exact'.
17913 (minibuffer-complete, minibuffer-complete-word): Don't output message,
17914 since completion--do-completion does it for us now.
17915 (minibuffer-force-complete): Use completion--done and
17916 completion--replace. Handle sole-completion case with more care.
17917 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
17918 (completion-extra-properties): New var.
17919 (completion-annotate-function): Make obsolete.
17920 (minibuffer-completion-help): Adjust accordingly.
17921 Use completion-list-insert-choice-function.
17922 (completion-at-point, completion-help-at-point):
17923 Bind completion-extra-properties.
17924 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
17925 * simple.el (completion-list-insert-choice-function): New var.
17926 (completion-setup-function): Preserve it.
17927 (choose-completion): Pay attention to it, shuffle the code a bit.
17928 (choose-completion-string): New arg `insert-function'.
17929
17930 * textmodes/bibtex.el: Convert to lexical binding.
17931 (bibtex-mode-map): Use completion-at-point.
17932 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
17933 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
17934 (bibtex-complete): Define as obsolete alias.
17935 (bibtex-complete-internal): Remove.
17936 (bibtex-format-entry): Remove unused sub-group in regexp.
17937 * shell.el (shell--command-completion-data)
17938 (shell-environment-variable-completion):
17939 * pcomplete.el (pcomplete-completions-at-point):
17940 * comint.el (comint--complete-file-name-data): Use :exit-function
17941 instead of completion-table-with-terminator so it also works for
17942 choose-completion.
17943
e44e373d
SM
179442011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
17945
4f91a816
SM
17946 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
17947
782fc819
SM
17948 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
17949 (bug#8710).
17950
e44e373d
SM
17951 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
17952
381987c3
KM
179532011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
17954
17955 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
17956 customization variable and implement: If non-nil, auto-fill will
17957 be inhibited while on topic's header line.
17958
b776bc70
VB
179592011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
17960
17961 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 17962 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
17963 always have a solution in grid size = 5 cases.
17964 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
17965 (5x5-solver-output, 5x5-log-buffer): New vars.
17966 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
17967 Make these variables buffer local to achieve 5x5 multi-session-ness.
17968 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
17969 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
17970 (5x5-solve-suggest): New funs.
17971 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
17972 randomize a grid so that we ensure that there is always a solution.
17973 (5x5-make-random-grid): Allow other movement than flipping.
17974
7de88b6e
KR
179752011-05-23 Kevin Ryde <user42@zip.com.au>
17976
17977 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 17978 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
17979 advice and passes PREDICATE.
17980
b1ef1257
SM
179812011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
17982
bbca48fe
SM
17983 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
17984 byte-compile-lambda if it's actually a lambda.
17985
b1ef1257
SM
17986 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
17987 Fix function quoting. Use backquote better.
17988
92a9cc65
YS
179892011-05-22 Yuanle Song <sylecn@gmail.com>
17990
17991 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
17992 matching (Bug#8516).
17993
f0fb8059
JA
179942011-01-22 Jari Aalto <jari.aalto@cante.net>
17995
17996 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
17997 different face (Bug#8178).
17998
d5b44c93
CY
179992011-05-22 Chong Yidong <cyd@stupidchicken.com>
18000
18001 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
18002 defface (Bug#8144).
18003
79106a44
SM
180042011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18005
9c848d8a
SM
18006 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
18007 funcall as well (bug#8712). Warn when performing those conversions.
18008 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
18009
79106a44
SM
18010 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
18011
88dfa756
GM
180122011-05-22 Glenn Morris <rgm@gnu.org>
18013
18014 * files.el (hack-local-variables-prop-line): Small simplifications.
18015 (hack-local-variables, hack-local-variables-prop-line):
18016 If MODE-ONLY, return the mode, rather than just `t'.
18017
b7cf2c79
SM
180182011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
18019
18020 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
18021
3f1a8558
GM
180222011-05-21 Glenn Morris <rgm@gnu.org>
18023
7e4ccca3
GM
18024 * files.el (hack-local-variables-prop-line, hack-local-variables):
18025 If only interested in the mode, don't bother doing the other stuff.
18026
637d46ca
GM
18027 * image-mode.el (image-after-revert-hook):
18028 Redraw all frames on which the image is visible. (Bug#8567)
18029
973d955b
GM
18030 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
18031
3f1a8558
GM
18032 * wid-edit.el (widget-checklist-match-inline):
18033 Fix 2011-04-19 change. (Bug#8649)
18034
96479927
SM
180352011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18036
1dcf791f
SM
18037 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
18038 Also allow singlespace after single-letter capitals followed by a dot.
18039
96479927
SM
18040 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
18041 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
18042
35fd0881
N
180432011-05-20 Nix <nix@esperi.org.uk>
18044
18045 * files.el (basic-save-buffer-2):
18046 Fix handling of break-hardlink-on-save with non-existent files.
18047
82745640
DD
180482011-05-19 Deniz Dogan <deniz@dogan.se>
18049
18050 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 18051 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 18052
4a720484
GM
180532011-05-19 Glenn Morris <rgm@gnu.org>
18054
d1f21341
GM
18055 * progmodes/f90.el (f90-type-def-re):
18056 Handle "type, bind(c)". (Bug#8691)
18057
4a720484
GM
18058 * emacs-lisp/autoload.el (batch-update-autoloads):
18059 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18060
2fb0a219
MA
180612011-05-18 Michael Albinus <michael.albinus@gmx.de>
18062
18063 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18064 property for the correct connection in case of multihops.
18065
e565dd37
GM
180662011-05-18 Glenn Morris <rgm@gnu.org>
18067
c2571358 18068 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
18069 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18070
e565dd37
GM
18071 Rationalize calendar handling of day and month abbrev-arrays.
18072 * calendar/calendar.el (calendar-customized-p): New function.
18073 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18074 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18075 Add :set function.
18076 (calendar-abbrev-length, calendar-day-abbrev-array)
18077 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18078 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18079 Elements may no longer be nil.
18080 (calendar-day-name, calendar-month-name):
18081 Update for changed nature of abbrev arrays.
18082 * calendar/diary-lib.el (diary-name-pattern):
18083 Update for changed nature of abbrev arrays.
18084 (diary-mark-entries-1): Update calendar-make-alist calls.
18085 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18086 * calendar/cal-html.el (cal-html-day-abbrev-array):
18087 Simply inherit from calendar-day-abbrev-array.
18088
1d99a745
SM
180892011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18090
18091 * progmodes/grep.el (grep-mode): Disable default
18092 compilation-directory-matcher setting (bug#8684).
18093
7c1d9aa0
MA
180942011-05-17 Michael Albinus <michael.albinus@gmx.de>
18095
18096 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18097 instead of "head" and "tail". There were problems with SunOS 5.9,
18098 and it performs better.
18099
3952e9d8
GM
181002011-05-17 Glenn Morris <rgm@gnu.org>
18101
2dd12e7f
GM
18102 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18103
e4157b9c
GM
18104 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18105 Replace obsolete function.
18106
8e249bbd
GM
18107 * shell.el (pcomplete-parse-arguments-function): Declare.
18108
3952e9d8
GM
18109 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18110 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18111 (appt-check): Doc fixes.
18112 (appt-disp-window-function, appt-delete-window-function):
18113 Remove needless special case in custom :type.
18114 (appt-display-count): Default to 0, not nil.
18115 (appt-check): Reset appt-display-count to 0, not nil.
18116
c71a0d48 181172011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 18118
c71a0d48
GM
18119 * progmodes/python.el (python-font-lock-keywords):
18120 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 18121
31d55be9
SM
181222011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18123
18124 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18125
3bfacb2f
KR
181262011-05-16 Kevin Ryde <user42@zip.com.au>
18127
18128 * info-look.el (makefile-automake-mode): New setups, looking in
18129 automake manual, then makefile-mode.
18130 (makefile-mode): Remove automake manual, have it just in
18131 makefile-automake-mode since there's various things different or
18132 not relevant to plain make.
18133 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18134 believe a hypothetical automake-mode would go to makefile-mode,
18135 not the other way around.
18136
c8e83751
CY
181372011-05-15 Chong Yidong <cyd@stupidchicken.com>
18138
5e9e35cd
CY
18139 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18140 hunk-end tags (Bug#8672).
18141
c8e83751
CY
18142 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18143 vc-annotate-show-diff-revision-at-line (Bug#8671).
18144
50b23e5a
GM
181452011-05-14 Glenn Morris <rgm@gnu.org>
18146
7210a739
GM
18147 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18148 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
18149 (change-log-font-lock-keywords): Also handle multiple author lines
18150 with leading tabs. (Bug#8644)
7210a739 18151
4691905a
GM
18152 * calendar/appt.el (appt-check): Rename some local variables.
18153 Some simplification/reordering.
18154
50b23e5a
GM
18155 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18156 (feedmail-sendmail-f-doesnt-sell-me-out)
18157 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18158 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18159 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
18160 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18161 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
18162 (feedmail-binmail-gnulinuxish-template):
18163 Rename from feedmail-binmail-linuxish-template.
18164 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18165 Use insert-buffer-substring.
18166
215cda7c
BC
181672011-05-14 Bill Carpenter <bill@carpenter.org>
18168
18169 * mail/feedmail.el (feedmail-patch-level): Increase.
18170 (feedmail-debug): New custom group.
18171 (feedmail-confirm-outgoing-timeout)
18172 (feedmail-sendmail-f-doesnt-sell-me-out)
18173 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18174 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18175 (feedmail-sender-line, feedmail-from-line)
18176 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 18177 (feedmail-spray-this-address)
215cda7c
BC
18178 (feedmail-spray-address-fiddle-plex-list)
18179 (feedmail-queue-use-send-time-for-date)
18180 (feedmail-queue-use-send-time-for-message-id)
18181 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18182 (feedmail-buffer-eating-function):
18183 Doc fixes.
18184 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18185 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18186 (feedmail-message-action-scroll-down): New functions.
18187 (feedmail-queue-directory, feedmail-queue-draft-directory):
18188 Use expand-file-name.
18189 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18190 Remove C-v help entry.
18191 (feedmail-queue-buffer-file-name): New variable.
18192 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18193 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18194 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18195 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18196 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18197 (feedmail-message-action-toggle-spray)
18198 (feedmail-run-the-queue-no-prompts)
18199 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18200 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18201 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18202 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18203 (feedmail-envelope-deducer, feedmail-fiddle-from)
18204 (feedmail-fiddle-sender, feedmail-default-date-generator)
18205 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18206 (feedmail-fiddle-spray-address)
18207 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18208 (feedmail-fiddle-list-of-fiddle-plexes)
18209 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18210 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18211 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18212 Change default. Doc fix.
18213 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
18214 (feedmail-binmail-linuxish-template): New constant.
18215 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
18216 Respect feedmail-sendmail-f-doesnt-sell-me-out.
18217 (feedmail-send-it): Add debug call.
18218 Use feedmail-queue-buffer-file-name, and
18219 feedmail-send-it-immediately-wrapper.
18220 (feedmail-message-action-send): Add debug call.
18221 Use feedmail-send-it-immediately-wrapper.
18222 (feedmail-queue-express-to-queue): Add debug call.
18223 Run feedmail-queue-express-hook.
18224 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
18225 (feedmail-message-action-help-blat):
18226 Rename from feedmail-queue-send-edit-prompt-help-first.
18227 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
18228 Check line-endings. Handle errors better.
18229 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
18230 Doc fix. Add debug call.
18231 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
18232 Use feedmail-queue-send-edit-prompt-inner.
18233 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
18234 (feedmail-queue-send-edit-prompt-inner): New function, extracted
18235 from feedmail-queue-send-edit-prompt.
18236 (feedmail-queue-send-edit-prompt-help)
18237 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
18238 (feedmail-tidy-up-slug): Add debug call.
18239 Respect feedmail-queue-slug-suspect-regexp.
18240 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
18241 (feedmail-dump-message-to-queue): Add debug call.
18242 Expand queue-directory.
18243 (feedmail-dump-message-to-queue): Change message slightly.
18244 Use feedmail-say-chatter.
18245 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
18246 (feedmail-send-it-immediately-wrapper): New function.
18247 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
18248 Insert empty string rather than newline. Handle full-frame case.
18249 Use catch/throw. Use feedmail-say-chatter.
18250 (feedmail-fiddle-from): Try mail-host-address.
18251 (feedmail-default-message-id-generator): Doc fix.
18252 Bind system-time-locale. Handle missing end.
18253 (feedmail-fiddle-x-mailer): Add debug call.
18254 Handle feedmail-x-mailer-line being nil.
18255 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
18256 Add debug call. Use buffer-substring-no-properties.
18257 (feedmail-say-debug, feedmail-say-chatter): New functions.
18258 (feedmail-find-eoh): Give an explicit error.
18259
42c7e61e
UJ
182602011-05-13 Ulf Jasper <ulf.jasper@web.de>
18261
c2571358 18262 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 18263 family from helvetica to sans.
c2571358 18264 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18265 etc/images/newsticker.
18266
c2571358 18267 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
18268 family from helvetica to sans.
18269
18270 * net/newst-plainview.el (newsticker-new-item-face)
18271 (newsticker-old-item-face, newsticker-immortal-item-face)
18272 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 18273 (newsticker-statistics-face): Change default family from
42c7e61e 18274 helvetica to sans.
c2571358 18275 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18276 etc/images/newsticker.
18277
5d3385a0
JB
18278 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
18279 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
18280 auto-marking.
18281
8497a297
DV
182822011-05-13 Didier Verna <didier@xemacs.org>
18283
18284 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
18285 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
18286 TODO entries.
8497a297
DV
18287 (lisp-lambda-list-keyword-parameter-indentation)
18288 (lisp-lambda-list-keyword-parameter-alignment)
18289 (lisp-lambda-list-keyword-alignment): New customizable user options.
18290 (lisp-indent-defun-method): Improve docstring.
18291 (extended-loop-p): Fix comment.
18292 (lisp-indent-lambda-list-keywords-regexp): New variable.
18293 (lisp-indent-lambda-list): New function.
18294 (lisp-indent-259): Use it.
18295 (lisp-indent-defmethod): Support for more than one
18296 method qualifier and properly indent methods lambda-lists.
18297 (defgeneric): Provide a missing common-lisp-indent-function property.
18298
f278f87f
SM
182992011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
18300
18301 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
18302 bounds for the empty string (bug#8667).
18303
5233edd7
GM
183042011-05-13 Glenn Morris <rgm@gnu.org>
18305
5237a44f
GM
18306 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
18307
8340026c 18308 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 18309 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 18310
5233edd7 18311 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 18312 (appt-time-msg-list): Doc fix.
a5464014 18313 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 18314
92d10796
AS
183152011-05-12 Andreas Schwab <schwab@linux-m68k.org>
18316
18317 * progmodes/ld-script.el (ld-script-keywords)
18318 (ld-script-builtins): Update keywords list.
18319
914a0ae1
SM
183202011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18321
c89be45f
SM
18322 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
18323
914a0ae1
SM
18324 * shell.el (shell-completion-vars): New function.
18325 (shell-mode):
18326 * simple.el (read-shell-command): Use it.
18327 (blink-matching-open): No need for " [...]" in minibuffer-message.
18328
98dc3df3
GM
183292011-05-12 Glenn Morris <rgm@gnu.org>
18330
18331 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
18332 (appt-check): Simplify.
18333
d2fc7e3d 183342011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 18335
4d61f28d 18336 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
18337 literal "/dev/null".
18338
d2fc7e3d 183392011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
18340
18341 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
18342 Fix typo.
18343
d2fc7e3d 183442011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 18345
3f254caa
SM
18346 * progmodes/which-func.el (which-function):
18347 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
18348 which might not be defined (Bug#8260).
18349
d45885f7
GM
183502011-05-12 Glenn Morris <rgm@gnu.org>
18351
18352 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
18353 Let byte-compile-initial-macro-environment always take precedence.
18354
488086f4
SM
183552011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18356
18357 * net/rcirc.el: Add support for SSL/TLS connections.
18358 (rcirc-server-alist): New field `encryption'.
18359 (rcirc): Check `encryption' settings.
18360 (rcirc-connect): New arg `encryption'. Use open-network-stream.
18361 Merge make-local-variable into `set'.
18362 (rcirc--connection-open-p): New function.
18363 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
18364 the process is not a network process (e.g. running gnutls-cli).
18365 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
18366 Make rcirc-(en|de)code-coding-system local here.
18367 (rcirc-mode): Merge make-local-variable into `set'.
18368 (rcirc-parent-buffer): Make permanent buffer-local.
18369 (rcirc-multiline-minor-mode): Don't do it here.
18370 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
18371 there's no server buffer.
18372
7d3b9d44
GM
183732011-05-11 Glenn Morris <rgm@gnu.org>
18374
f64049c6
GM
18375 * newcomment.el (comment-kill): Prefix "unused" local.
18376
93c9df73
GM
18377 * term/w32console.el (get-screen-color): Declare.
18378
7d3b9d44
GM
18379 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
18380 Handle symbol elements of byte-compile-initial-macro-environment.
18381
9e2dd53f
LL
183822011-05-10 Leo Liu <sdl.web@gmail.com>
18383
488086f4
SM
18384 * bookmark.el (bookmark-bmenu-mode-map):
18385 Bind bookmark-bmenu-search to `/'.
8b340240 18386
9e2dd53f 18387 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
18388 (footnote-unicode-string, footnote-unicode-regexp): New variable.
18389 (Footnote-unicode): New function.
18390 (footnote-style-alist): Add unicode style to the list.
18391 (footnote-style): Doc fix.
9e2dd53f 18392
79b70037
GM
183932011-05-10 Jim Meyering <meyering@redhat.com>
18394
18395 Fix doubled-word typos.
18396 * international/quail.el (quail-insert-kbd-layout): and and -> and
18397 * kermit.el: and and -> and
18398 * net/ldap.el (ldap-search-internal): to to -> to
18399 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
18400 * progmodes/js.el (js-mode): and and -> and
18401 * textmodes/artist.el (artist-move-to-xy): at at -> at
18402 (artist-draw-region-trim-line-endings): if if -> if
18403 And Safetyc -> Safety.
18404 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
18405
b8f82dc1 184062011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 18407 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
18408
18409 * files.el (hack-one-local-variable-eval-safep):
18410 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
18411
4f99f44b
GM
184122011-05-10 Glenn Morris <rgm@gnu.org>
18413
18414 * calendar/diary-lib.el (diary-list-entries-hook)
18415 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
18416 (diary-nongregorian-marking-hook, diary-list-entries)
18417 (diary-include-other-diary-files, diary-mark-entries)
18418 (diary-mark-included-diary-files): Doc fixes.
18419
84f29e6b
JB
184202011-05-09 Juanma Barranquero <lekktu@gmail.com>
18421
18422 * misc.el: Require tabulated-list.el during compilation.
18423
9bedd73a
CY
184242011-05-09 Chong Yidong <cyd@stupidchicken.com>
18425
488086f4
SM
18426 * progmodes/compile.el (compilation-start):
18427 Run compilation-filter-hook for the async case too.
9bedd73a
CY
18428 (compilation-filter-hook): Doc fix.
18429
797c735c
DD
184302011-05-09 Deniz Dogan <deniz@dogan.se>
18431
18432 * wdired.el: Remove outdated installation comment. Fix usage
18433 comment.
18434
5f4b1dfe
JB
184352011-05-09 Juanma Barranquero <lekktu@gmail.com>
18436
18437 * misc.el: Implement new command `list-dynamic-libraries'.
18438 (list-dynamic-libraries--loaded-only-p): New variable.
18439 (list-dynamic-libraries--refresh): New function.
18440 (list-dynamic-libraries): New command.
18441
4c44026c
CY
184422011-05-09 Chong Yidong <cyd@stupidchicken.com>
18443
488086f4
SM
18444 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18445 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
18446 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
18447 higher priority to avoid clobbering by gnu.
18448
027f966d
CY
184492011-05-08 Chong Yidong <cyd@stupidchicken.com>
18450
18451 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
18452 if the face has existing theme settings (Bug#8454).
18453
085f5d7d
CY
184542011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
18455
488086f4
SM
18456 * progmodes/perl-mode.el (perl-imenu-generic-expression):
18457 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 18458
2a86a00c
RS
18459 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
18460 special file names `.' and `..' (Bug#8259).
18461
d9c54a06
CY
184622011-05-08 Chong Yidong <cyd@stupidchicken.com>
18463
488086f4
SM
18464 * progmodes/grep.el (grep-mode-font-lock-keywords):
18465 Remove buffer-changing entries.
d9c54a06
CY
18466 (grep-filter): New function.
18467 (grep-mode): Add it to compilation-filter-hook.
18468
18469 * progmodes/compile.el (compilation-filter-hook)
18470 (compilation-filter-start): New defvars.
18471 (compilation-filter): Call compilation-filter-hook prior to
18472 updating the process mark.
18473
c4662635
SM
184742011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
18475
18476 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
18477
b0512a1d
EZ
184782011-05-07 Eli Zaretskii <eliz@gnu.org>
18479
605c9376
EZ
18480 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
18481 mailclient-send-it even if window-system is nil. (Bug#8595)
18482
c4662635
SM
18483 * term/w32console.el (terminal-init-w32console):
18484 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
18485 background-mode. (Bug#8597)
18486
d1dc2cc2
SM
184872011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
18488
18489 Make bytecomp.el understand that defmethod defines funs (bug#8631).
18490 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
18491 New functions.
18492 (defgeneric, eieio--defmethod): Use them.
18493 (eieio-defgeneric): Remove.
18494 (defmethod): Call defgeneric in a way visible to the byte-compiler.
18495
915d1300
GM
184962011-05-07 Glenn Morris <rgm@gnu.org>
18497
a3961c3e
GM
18498 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
18499 Use let rather than let*.
18500 (timeclock-find-discrep): Remove unused local.
18501
314347b9
GM
18502 * calendar/diary-lib.el (diary-comment-start): Doc fix.
18503
915d1300
GM
18504 * calendar/appt.el (appt-time-msg-list): Doc fix.
18505
275b59b0
NF
185062011-05-06 Noah Friedman <friedman@splode.com>
18507
18508 * apropos.el (apropos-print-doc): Only use
18509 emacs-lisp-docstring-fill-column when it is bound to an integer,
18510 per that variable's documentation.
18511
6c19f744
SM
185122011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18513
18514 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 18515 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 18516
60f884b2
GM
185172011-05-06 Glenn Morris <rgm@gnu.org>
18518
5006e634
GM
18519 * calendar/appt.el (appt-message-warning-time): Doc fix.
18520 (appt-warning-time-regexp): New option.
18521 (appt-make-list): Respect appt-message-warning-time.
18522
548d0a63
GM
18523 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
18524 New options.
18525 (diary-add-to-list): Strip comments from the displayed string.
18526 (diary-mode): Set comment-start and comment-end.
18527
60f884b2
GM
18528 * vc/diff-mode.el (smerge-refine-subst): Declare.
18529 (diff-refine-hunk): Don't require smerge-mode when compiling.
18530
989681bb
JB
185312011-05-06 Juanma Barranquero <lekktu@gmail.com>
18532
18533 * simple.el (list-processes): Return nil as the docstring says.
18534
a6bc05e1
MA
185352011-05-05 Michael Albinus <michael.albinus@gmx.de>
18536
18537 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
18538 to "".
18539 (ange-ftp-write-region, ange-ftp-insert-file-contents)
18540 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
18541 determining of binary transfer. (Bug#7383)
18542
23c22e9a
MA
185432011-05-05 Michael Albinus <michael.albinus@gmx.de>
18544
c4662635
SM
18545 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18546 Fix port computation bug. (Bug#8618)
23c22e9a 18547
0bff894f
GM
185482011-05-05 Glenn Morris <rgm@gnu.org>
18549
b8296902
GM
18550 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
18551
1f522ce8
GM
18552 * simple.el (shell-dynamic-complete-functions)
18553 (comint-dynamic-complete-functions): Declare.
18554
cf5bee67
GM
18555 * net/network-stream.el (gnutls-negotiate):
18556 * simple.el (tabulated-list-print): Fix declarations.
18557
18558 * progmodes/gud.el (syntax-symbol, syntax-point):
18559 Remove unnecessary and incorrect declarations.
18560
0bff894f 18561 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 18562 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 18563
9869b3ae
SM
185642011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18565
18566 Fix earlier half-done eieio-defmethod change (bug#8338).
18567 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
18568 Streamline and change calling convention.
18569 (defmethod): Adjust accordingly and simplify.
18570 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
18571 new eieio--defmethod.
18572 (slot-boundp): Minor CSE simplification.
18573
9c1d5ac5
MZ
185742011-05-05 Milan Zamazal <pdm@zamazal.org>
18575
18576 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
18577 (glasses-make-readable): Use glasses-separate-capital-groups.
18578
455c834e
JB
185792011-05-05 Juanma Barranquero <lekktu@gmail.com>
18580
18581 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
18582 (warning-series): Doc fix.
18583 (display-warning): Don't try to create the buffer if we just found it.
18584
9ed7c8cb
CY
185852011-05-04 Chong Yidong <cyd@stupidchicken.com>
18586
18587 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
18588 (autoload-find-generated-file): New function.
18589 (generate-file-autoloads): Bind generated-autoload-file to
18590 buffer-file-name.
9869b3ae
SM
18591 (update-file-autoloads, update-directory-autoloads):
18592 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
18593 output file (Bug#7989).
18594 (batch-update-autoloads): Doc fix.
18595
0898ca10
JB
185962011-05-04 Juanma Barranquero <lekktu@gmail.com>
18597
18598 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
18599
31dfb76c
GM
186002011-05-04 Glenn Morris <rgm@gnu.org>
18601
f330b642
GM
18602 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
18603 function, so it follows changes in calendar-date-style.
18604 (diary-fancy-date-matcher): New function.
18605 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
18606 (diary-fancy-font-lock-fontify-region-function):
18607 Use diary-fancy-date-pattern as a function.
18608
31dfb76c
GM
18609 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
18610 non-numbers for `year' etc pseudo-variables. (Bug#8583)
18611
48e79d6a
TZ
186122011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
18613
18614 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
18615 instead of positional arguments. Allow :keylist and :crlfiles
18616 arguments.
18617 (open-gnutls-stream): Call it.
18618
18619 * net/network-stream.el (network-stream-open-starttls): Adjust to
18620 call `gnutls-negotiate' with :process and :hostname arguments.
18621
dd5a5ee0
SM
186222011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
18623
ef80fc09
SM
18624 * minibuffer.el (completion--message): New function.
18625 (completion--do-completion, minibuffer-complete)
18626 (minibuffer-force-complete, minibuffer-complete-word): Use it.
18627 (completion--do-completion): Don't ignore completion-auto-help when in
18628 icomplete-mode.
18629
dd5a5ee0
SM
18630 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
18631 internal encoding (e.g. tibetan zero is not whitespace).
18632 (global-whitespace-mode): Prefer save-current-buffer.
18633 (whitespace-trailing-regexp): Remove useless save-match-data.
18634 (whitespace-empty-at-bob-regexp): Minor simplification.
18635
b7d22a83
CY
186362011-05-03 Chong Yidong <cyd@stupidchicken.com>
18637
18638 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
18639
5192af46
AM
186402011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
18641
18642 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 18643 Use `concat' to create string for insertion.
5192af46 18644
5767d190
SM
186452011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18646
18647 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
18648 Avoid open-line which runs post-self-insert-hook.
18649 (bibtex-fill-entry): Remove unused `end' var.
18650
bf242939
AM
186512011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
18652
5767d190
SM
18653 * textmodes/ispell.el (ispell-add-per-file-word-list):
18654 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 18655
25666126
LL
186562011-05-03 Leo Liu <sdl.web@gmail.com>
18657
18658 * isearch.el (isearch-yank-pop): New command.
5767d190 18659 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
18660 (isearch-forward): Mention it.
18661
52d3c2d0
SM
186622011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18663
1bcace58
SM
18664 * simple.el (minibuffer-complete-shell-command): Remove.
18665 (minibuffer-local-shell-command-map): Use completion-at-point.
18666 (read-shell-command): Setup completion vars here instead.
18667 (read-expression-map): Bind TAB to symbol completion.
18668
52d3c2d0
SM
18669 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
18670 error directly rather via storing it into `results'.
18671
35813471
LL
186722011-05-02 Leo Liu <sdl.web@gmail.com>
18673
18674 * vc/diff.el: Fix description.
18675
e793a940
LMI
186762011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18677
18678 * server.el (server-eval-at): New function.
18679
8de66e05
LMI
186802011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18681
18682 * net/network-stream.el (open-network-stream): Take a :nowait
18683 parameter and pass it on to `make-network-process'.
18684 (network-stream-open-plain): Ditto.
18685
dcb79f20
AS
186862011-04-30 Andreas Schwab <schwab@linux-m68k.org>
18687
18688 * faces.el (face-spec-set-match-display): Don't match toolkit
18689 options on terminal frames.
18690
14a7fbd8
SM
186912011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
18692
7eabc1be
SM
18693 * progmodes/pascal.el: Use lexical binding.
18694 (pascal-mode-map): Remove author preferences.
18695
14a7fbd8
SM
18696 * pcomplete.el (pcomplete-std-complete): Don't abuse
18697 completion-at-point.
18698
50f84510
JB
186992011-04-28 Juanma Barranquero <lekktu@gmail.com>
18700
6e087a44
JB
18701 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
18702 removing code that has been dead since 1991 or so.
18703
50f84510
JB
18704 * startup.el (command-line): When warning about "_emacs", use a
18705 delayed warning to allow the user to filter it out.
18706
0ba690bd
DD
187072011-04-28 Deniz Dogan <deniz@dogan.se>
18708
18709 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
18710 user has not joined.
18711
08abfaad
SM
187122011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18713
18714 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
18715 aren't any completions at point.
18716
638f053a
JB
187172011-04-28 Juanma Barranquero <lekktu@gmail.com>
18718
18719 * subr.el (display-delayed-warnings): New function.
18720 (delayed-warnings-hook): New variable.
18721
8fff8daa
SM
187222011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18723
08abfaad
SM
18724 * minibuffer.el (completion-at-point, completion-help-at-point):
18725 Don't presume that a given completion-at-point-function will always
18726 use the same calling convention.
18727
8fff8daa
SM
18728 * pcomplete.el (pcomplete-completions-at-point):
18729 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
18730 pcomplete-seen is non-nil.
18731 (pcomplete-comint-setup): Also recognize the new comint/shell
18732 completion functions.
18733 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
18734 pcomplete-seen is non-nil.
18735
841a1577 187362011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 18737
841a1577 18738 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 18739 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 18740 the first character in the entry. This allows for code to add its
211ec907
UJ
18741 own uid to the entry.
18742 (icalendar--convert-float-to-ical): Add export of
18743 `diary-float'-entries save for those with the optional DAY
18744 argument.
18745
2a782793
DC
187462011-04-27 Daniel Colascione <dan.colascione@gmail.com>
18747
18748 * subr.el (shell-quote-argument): Use alternate escaping strategy
18749 when we spot a variable reference in a string.
18750
0438ce91
DC
187512011-04-26 Daniel Colascione <dan.colascione@gmail.com>
18752
18753 * cus-start.el (all): Define customization for debug-on-event.
18754
841a1577 187552011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
18756
18757 * subr.el (shell-quote-argument): Escape correctly under Windows.
18758
d090ed6c
SM
187592011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
18760
18761 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
18762
bfd31217
MA
187632011-04-25 Michael Albinus <michael.albinus@gmx.de>
18764
d090ed6c
SM
18765 * net/tramp.el (tramp-process-actions): Add POS argument.
18766 Delete region between POS and (pos).
bfd31217 18767
d090ed6c
SM
18768 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18769 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
18770 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
18771
18772 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
18773 position in `tramp-process-actions' call.
18774
18775 * net/trampver.el: Update release number.
18776
e92f3bd3
SM
187772011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
18778
850256b5
SM
18779 * custom.el (defcustom): Obey lexical-binding.
18780
e92f3bd3
SM
18781 Fix octave-inf completion problems reported by Alexander Klimov.
18782 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
18783 Inherit from octave-mode-syntax-table.
18784 (inferior-octave-mode): Set info-lookup-mode.
18785 (inferior-octave-completion-at-point): New function.
18786 (inferior-octave-complete): Use it and completion-in-region.
18787 (inferior-octave-dynamic-complete-functions): Use it as well, and use
18788 comint-filename-completion.
18789 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
18790 symbol elements which shouldn't be word elements.
18791 (octave-font-lock-keywords, octave-beginning-of-defun)
18792 (octave-function-header-regexp): Adjust regexps accordingly.
18793 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
18794
cd22b309
JB
187952011-04-25 Juanma Barranquero <lekktu@gmail.com>
18796
18797 * net/gnutls.el (gnutls-errorp): Declare before first use.
18798
8b492194
TZ
187992011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
18800
18801 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
18802 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 18803 default trustfile exists before going to use it. Add missing
5a5fa834 18804 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
18805 Reported by Claudio Bley <claudio.bley@gmail.com>.
18806 (open-gnutls-stream): Add usage example.
18807
18808 * net/network-stream.el (network-stream-open-starttls): Give host
18809 parameter to `gnutls-negotiate'.
18810 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 18811 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 18812
841a1577 188132011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 18814
cd22b309
JB
18815 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
18816 Use correct match group (bug#8438).
05842630 18817
3ba7869c
CY
188182011-04-24 Chong Yidong <cyd@stupidchicken.com>
18819
512e3ae1
CY
18820 * emacs-lisp/package.el (package-built-in-p): Fix typo.
18821 (package-menu--generate): New arg specifying packages to show.
18822 (package-menu-refresh, package-menu-execute, list-packages):
18823 Callers changed.
18824 (package-show-package-list): New function, replacing deleted
18825 package--list-packages (renamed because it is non-internal).
18826
18827 * finder.el (finder-list-matches): Use package-show-package-list
18828 instead of deleted package--list-packages.
18829
e92f3bd3
SM
18830 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
18831 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
18832 (vc-annotate-mode-map): Bind it to RET.
18833
7031be6d
UR
188342011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
18835
18836 * progmodes/etags.el (next-file): Don't use set-buffer to change
18837 buffers (Bug#8478).
18838
4ef177aa
CY
188392011-04-24 Chong Yidong <cyd@stupidchicken.com>
18840
c8d173eb
CY
18841 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
18842
4ef177aa
CY
18843 * apropos.el (apropos-label-face): Avoid variable-pitch face.
18844 (apropos-accumulator): Doc fix.
18845 (apropos-function, apropos-macro, apropos-command)
18846 (apropos-variable, apropos-face, apropos-group, apropos-widget)
18847 (apropos-plist): Add face property.
18848 (apropos-symbols-internal): Fix indentation.
18849 (apropos-print): Simplify help, and recognize apropos-multi-type.
18850 (apropos-print-doc): Use button-type-get to extract the button's
18851 face property. Fill docstring (Bug#8352).
18852
4ffd0d6b 188532011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
18854
18855 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
18856
c6c32125 18857 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 18858 (mpuz-mode-map): Use mapc.
c6c32125
JB
18859 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
18860 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
18861 Fix typos in docstrings.
18862
58d468b4
JB
18863 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
18864 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
18865
6470c3c6
JB
18866 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
18867
4ffd0d6b 188682011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
18869
18870 * minibuffer.el (completion--do-completion): Avoid the "Next char
18871 not unique" prompt if icomplete-mode is enabled (Bug#5849).
18872
3ad8bad0
CY
18873 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
18874 mouse-2 into unread-command-events, it is interpreted correctly.
18875
71d73c9c 18876 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 18877 (image-toggle-display): Doc fix.
71d73c9c 18878
841a1577 188792011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 18880
4ffd0d6b
GM
18881 * textmodes/page.el (what-page): Use line-number-at-pos to
18882 calculate line number (Bug#6825).
6e1dbaa9 18883
c2fb1b60
JB
188842011-04-22 Juanma Barranquero <lekktu@gmail.com>
18885
18886 * eshell/esh-mode.el (find-tag-interactive): Declare function.
18887 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
18888 Pass argument NO-DEFAULT to `find-tag-interactive'.
18889
e02f48d7
JB
188902011-04-22 Juanma Barranquero <lekktu@gmail.com>
18891
18892 Lexical-binding cleanup.
18893
18894 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
18895 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
18896 * progmodes/ada-prj.el (ada-prj-initialize-values)
18897 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
18898 (ada-prj-show-value):
18899 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
18900 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
18901 (antlr-invalidate-context-cache, antlr-options-menu-filter)
18902 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
18903 * progmodes/bug-reference.el (bug-reference-push-button):
18904 * progmodes/fortran.el (fortran-line-length):
18905 * progmodes/glasses.el (glasses-change):
18906 * progmodes/octave-mod.el (octave-fill-paragraph):
18907 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
18908 (python-pdbtrack-grub-for-buffer, python-sentinel):
18909 * progmodes/sql.el (sql-save-connection):
18910 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
18911 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
18912 Mark unused parameters.
18913
18914 * progmodes/compile.el (compilation--flush-directory-cache)
18915 (compilation--flush-parse, compile-internal): Mark unused parameters.
18916 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
18917 (compilation-next-error-function): Remove unused variable `timestamp'.
18918
18919 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
18920 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
18921
18922 * progmodes/dcl-mode.el (dcl-end-of-command):
18923 Remove unused variable `start'.
18924 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
18925 (dcl-option-value-basic, dcl-option-value-offset)
18926 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
18927 Mark unused parameters.
18928 (dcl-save-local-variable): Remove unused variable `val'.
18929 (mode): Declare.
18930
18931 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
18932 Mark unused parameters.
18933 (delphi-ignore-changes): Move before first use.
18934 (delphi-charset-token-at): Remove unused variable `start'.
18935 (delphi-else-start): Remove unused variable `if-count'.
18936 (delphi-comment-block-start, delphi-comment-block-end):
18937 Remove unused variable `kind'.
18938 (delphi-indent-line): Remove unused variable `new-point'.
18939
18940 * progmodes/ebrowse.el (ebrowse-files-list)
18941 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
18942 Mark unused parameters. Don't quote `lambda'.
18943 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
18944 Don't quote `lambda'.
18945 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
18946 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
18947 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
18948 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
18949 Use `ignore-errors'.
18950 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
18951 (ebrowse-view/find-file-and-search-pattern)
18952 (ebrowse-view/find-member-declaration/definition):
18953 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
18954 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
18955 Rename parameter PREFIX-ARG to PREFIX.
18956 (ebrowse-tags-read-name): Remove unused variables `start' and
18957 `member-info'.
18958 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
18959 to `tags-file'.
18960
18961 * progmodes/etags.el (local-find-tag-hook): Declare.
18962 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
18963 Mark unused parameters.
18964
18965 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
18966 (executable-interpret): Mark unused parameter.
18967
18968 * progmodes/flymake.el (flymake-process-sentinel)
18969 (flymake-after-change-function)
18970 (flymake-create-temp-with-folder-structure)
18971 (flymake-get-include-dirs-dot): Mark unused parameters.
18972 (flymake-safe-delete-directory): Remove unused variable `err'.
18973
18974 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
18975 (speedbar-timer-fn, speedbar-line-text)
18976 (speedbar-change-expand-button-char, speedbar-delete-subblock)
18977 (speedbar-center-buffer-smartly): Declare functions.
18978 (gdb-find-watch-expression): Remove unused variable `array'.
18979 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
18980 (gdb-starting): Mark unused parameters.
18981 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
18982 (gdb-table-string): Remove unused variable `res'.
18983 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
18984 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
18985 (gdb-display-buffer): Remove unused variable `cur-size'.
18986
18987 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
18988 allow lexical-binding compilation.
18989 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
18990 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
18991 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
18992 Mark unused parameters.
18993 (gud-gdb-marker-filter): Remove unused variable `match'.
18994 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
18995 lambda expressions and funcall them, instead of using `fset'.
18996
18997 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
18998 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
18999
19000 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
19001 variable `header-beg'; use `let'.
19002
19003 * progmodes/icon.el (indent-icon-exp): Remove unused variables
19004 `restart', `last-sexp' and `at-do'.
19005
19006 * progmodes/js.el (js--debug): Mark unused parameter.
19007 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
19008 (js--splice-into-items): Remove unused variable `item'.
19009 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
19010
19011 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
19012 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
19013 (makefile-complete): Remove unused variable `try'.
19014 (makefile-fill-paragraph, makefile-match-function-end):
19015 Mark unused parameters.
19016
19017 * progmodes/octave-inf.el (inferior-octave-complete):
19018 Remove unused variable `proc'.
19019 (inferior-octave-output-digest): Mark unused parameter.
19020
19021 * progmodes/perl-mode.el (perl-calculate-indent):
19022 Remove unused variable `err'.
19023
19024 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
19025 (prolog-indent-line): Mark unused parameters.
19026 (prolog-indent-line): Remove unused variable `beg'.
19027
19028 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
19029 (reporter-dont-compact-list): Declare.
19030
19031 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
19032 Remove unused variable `char'.
19033 (sh-debug): Mark unused parameter.
19034 (sh-get-indent-info): Remove unused variable `start'.
19035 (sh-calculate-indent): Remove unused variable `var'.
19036
19037 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
19038 (simula-electric-keyword): Remove unused variable `null'.
19039 (simula-search-backward, simula-search-forward): Remove unused
19040 variables `begin' and `end'.
19041
19042 * progmodes/vera-mode.el (vera-guess-basic-syntax):
19043 Remove unused variable `pos'.
19044 (vera-electric-tab, vera-comment-uncomment-region):
19045 Mark unused parameters.
19046 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
19047
7ede3b65
CY
190482011-04-22 Chong Yidong <cyd@stupidchicken.com>
19049
19050 * emacs-lisp/package.el (package--builtins, package-alist)
19051 (package-load-descriptor, package-built-in-p, package-activate)
19052 (define-package, package-installed-p)
19053 (package-compute-transaction, package-buffer-info)
19054 (package--push): Doc fix. Distinguish more clearly between
19055 version strings and version lists.
19056
121656e9
JB
190572011-04-21 Juanma Barranquero <lekktu@gmail.com>
19058
19059 Lexical-binding cleanup.
19060
19061 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19062 (5x5-make-mutate-best):
19063 * play/fortune.el (fortune-in-buffer):
19064 * play/gomoku.el (gomoku-init-display):
19065 * play/solitaire.el (solitaire, solitaire-do-check):
19066 * play/tetris.el (tetris-default-update-speed-function):
19067 Mark unused parameters.
19068
19069 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19070 (bubbles--shift): Remove unused variable `char-org'.
19071 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19072 (bubbles--show-images): Remove unused variable `char'.
19073
19074 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19075 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19076 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19077 (decipher-analyze-buffer): Use ?\s.
19078 (decipher-make-checkpoint): Remove unused variable `mapping'.
19079
19080 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19081
19082 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19083 Remove unused variable `result'; use `let'.
19084
19085 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19086 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19087 (gametree-children-shown-p, gametree-compute-reduced-score):
19088 Use `ignore-errors'.
19089
19090 * play/handwrite.el (ps-lpr-switches): Declare.
19091 (handwrite): Remove unused variables `pmin' and `lastp'.
19092
19093 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19094
19095 * play/landmark.el (landmark-init-display)
19096 (landmark-update-naught-weights): Mark unused parameters.
19097 (landmark-y): Remove unused variable `noise'. Simplify.
19098 (landmark-human-plays): Remove unused variable `score'.
19099
19100 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19101 (mpuz-try-proposal): Remove unused variable `game'.
19102
19103 * play/zone.el (life-patterns): Declare.
19104
80f499c7
JB
191052011-04-20 Juanma Barranquero <lekktu@gmail.com>
19106
19107 * vc/vc.el (ediff-vc-internal): Declare function.
19108
024ff170
SM
191092011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19110
c0a193ea
SM
19111 * shell.el: Use lexical-binding and std completion UI.
19112 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19113 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19114 comint-preoutput-filter-functions rather than on
19115 comint-output-filter-functions.
19116 (shell-command-completion, shell--command-completion-data)
19117 (shell-filename-completion, shell-environment-variable-completion)
19118 (shell-c-a-p-replace-by-expanded-directory): New functions.
19119 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19120 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19121 (shell-dynamic-complete-environment-variable): Use them.
19122 (shell-dynamic-complete-as-environment-variable)
19123 (shell-dynamic-complete-as-command): Remove.
19124 (shell-match-partial-variable): Match past point.
19125 * comint.el: Clean up use of completion-at-point-functions.
19126 (comint-completion-at-point): New function.
19127 (comint-mode): Use it completion-at-point-functions.
19128 (comint-dynamic-complete): Make it obsolete.
19129 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19130 (comint-c-a-p-replace-by-expanded-history): New function.
19131 (comint-dynamic-complete-functions)
19132 (comint-replace-by-expanded-history): Use it.
19133 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19134 termination strings. Try harder to avoid second try-completion.
19135 (completion-in-region-mode-map): Disable bindings that don't work yet.
19136
2dbaa080
SM
19137 * comint.el: Use lexical-binding. Require CL.
19138 (comint-dynamic-complete-functions): Use comint-filename-completion.
19139 (comint-completion-addsuffix): Tweak custom type.
19140 (comint-filename-completion, comint--common-suffix)
19141 (comint--common-quoted-suffix, comint--table-subvert)
19142 (comint--complete-file-name-data): New functions.
19143 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19144 (comint-dynamic-list-filename-completions): Use them.
19145 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 19146
2dbaa080
SM
19147 * minibuffer.el (completion-in-region-mode):
19148 Keep completion-in-region-mode--predicate global.
19149 (completion-in-region--postch):
19150 Assume completion-in-region-mode--predicate is not null.
19151
c79a6f38
SM
19152 * progmodes/flymake.el (flymake-start-syntax-check-process):
19153 Obey `dir'. Simplify.
19154
024ff170
SM
19155 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19156 we're in VC after all.
19157
1c6c854e
CS
191582011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19159
19160 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 19161 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
19162 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19163
bed7f140
SM
191642011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19165
332e62ab
SM
19166 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19167 add sanity check.
19168
bed7f140
SM
19169 * obsolete/erc-hecomplete.el: Make obsolete.
19170 * obsolete/: Standardize obsolescence info in the header.
19171
f195c582
GM
191722011-04-20 Glenn Morris <rgm@gnu.org>
19173
19174 * calendar/solar.el (solar-horizontal-coordinates):
19175 Use the longitude argument rather than `calendar-longitude'.
19176 (solar-date-next-longitude): Remove unused locals.
19177
cb79b8c0
VJL
191782011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19179
19180 * whitespace.el: New version 13.2.1.
19181
191822011-04-20 felix <EmacsWiki> (tiny change)
19183
d8e4b68b 19184 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
19185 switching between major modes on a file.
19186
602ea69d
SM
191872011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19188
19189 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19190 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19191 multi-line comments as well.
19192
06b60517
JB
191932011-04-19 Juanma Barranquero <lekktu@gmail.com>
19194
19195 Lexical-binding cleanup.
19196
19197 * arc-mode.el (archive-mode-revert):
19198 * cmuscheme.el (scheme-interactively-start-process):
19199 * custom.el (custom-initialize-delay):
19200 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19201 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19202 * emacs-lock.el (emacs-lock-clear-sentinel):
19203 * ezimage.el (defezimage):
19204 * follow.el (follow-avoid-tail-recenter):
19205 * fringe.el (set-fringe-mode-1):
19206 * generic-x.el (bat-generic-mode-compile):
19207 * help-mode.el (help-info-variable, help-do-xref)
19208 (help-mode-revert-buffer):
19209 * help.el (view-emacs-todo):
19210 * iswitchb.el (iswitchb-completion-help):
19211 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19212 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
19213 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
19214 * locate.el (locate-update):
19215 * longlines.el (longlines-encode-region)
19216 (longlines-after-change-function):
19217 * outline.el (outline-isearch-open-invisible):
19218 * ps-def.el (declare-function, charset-dimension, char-width)
19219 (encode-char):
19220 * ps-mule.el (ps-mule-plot-string):
19221 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
19222 (recentf-edit-list-select, recentf-edit-list-validate)
19223 (recentf-open-files-action):
19224 * rect.el (delete-whitespace-rectangle-line)
19225 (rectangle-number-line-callback):
19226 * register.el (window-configuration-to-register)
19227 (frame-configuration-to-register):
19228 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
19229 * select.el (xselect-convert-to-string, xselect-convert-to-length)
19230 (xselect-convert-to-targets, xselect-convert-to-delete)
19231 (xselect-convert-to-filename, xselect-convert-to-charpos)
19232 (xselect-convert-to-lineno, xselect-convert-to-colno)
19233 (xselect-convert-to-os, xselect-convert-to-host)
19234 (xselect-convert-to-user, xselect-convert-to-class)
19235 (xselect-convert-to-name, xselect-convert-to-integer)
19236 (xselect-convert-to-atom, xselect-convert-to-identity):
19237 * subr.el (declare, ignore, process-kill-without-query)
19238 (text-clone-maintain):
19239 * terminal.el (te-get-char, te-tic-sentinel):
19240 * tool-bar.el (tool-bar-make-keymap):
19241 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
19242 * type-break.el (type-break-mode, type-break-noninteractive-query):
19243 * view.el (View-back-to-mark):
19244 * wid-browse.el (widget-browse-action, widget-browse-widget)
19245 (widget-browse-widgets, widget-browse-sexp):
19246 * widget.el (define-widget-keywords):
19247 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
19248 Mark unused parameters.
19249
19250 * align.el (align-adjust-col-for-rule): Mark unused parameter.
19251 (align-areas): Remove unused variable `look'.
19252 (align-region): Remove unused variables `real-end' and `pos-list'.
19253
19254 * apropos.el (apropos-score-doc): Remove unused variable `i'.
19255
19256 * bindings.el (mode-line-modified, mode-line-remote):
19257 Mark unused parameters.
19258 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
19259
19260 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
19261 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
19262
19263 * comint.el (comint-history-isearch-pop-state)
19264 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
19265 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
19266 (comint-substitute-in-file-name): Doc fix.
19267
19268 * completion.el (cmpl-statistics-block): Mark unused parameter.
19269 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
19270 (save-completions-to-file, load-completions-from-file):
19271 Remove unused local variable `e'.
19272
19273 * composite.el (compose-chars): Remove unused variable `len'.
19274 (lgstring-insert-glyph): Remove unused variable `g'.
19275 (compose-glyph-string): Remove unused variables `ascent',
19276 `descent', `lbearing' and `rbearing'.
19277 (compose-glyph-string-relative): Remove unused variables
19278 `lbearing', `rbearing' and `wadjust'.
19279 (compose-gstring-for-graphic): Remove unused variables `header',
19280 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
19281 (compose-gstring-for-terminal): Remove unused variables `header'
19282 and `nchars'. Use `let', not `let*'.
19283
19284 * cus-edit.el (Custom-set, Custom-save, custom-reset)
19285 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
19286 (Custom-buffer-done, custom-buffer-create-internal)
19287 (custom-browse-visibility-action, custom-browse-group-tag-action)
19288 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
19289 (widget-magic-mouse-down-action, custom-toggle-parent)
19290 (custom-add-parent-links, custom-toggle-hide-variable)
19291 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
19292 (custom-toggle-hide-face, face, hook, custom-group-link-action)
19293 (custom-face-menu-create, custom-variable-menu-create, get)
19294 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
19295 (custom-reset-standard-save-and-update): Remove unused variable `value'.
19296 (customize-apropos): Remove unused variable `tests'.
19297 (custom-group-value-create): Remove unused variable `hidden-p'.
19298 (sort-fold-case): Declare.
19299
19300 * cus-theme.el (custom-reset-standard-faces-list)
19301 (custom-reset-standard-variables-list): Declare.
19302 (customize-create-theme, custom-theme-revert, custom-theme-write)
19303 (custom-theme-choose-mode, customize-themes, custom-theme-save):
19304 Mark unused parameters.
19305
19306 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
19307
19308 * delim-col.el (delimit-columns-max): Move defvar before first use.
19309
19310 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 19311 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
19312
19313 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
19314 (auto-insert): Declare.
19315 (desktop-restore-file-buffer): Rename desktop-* parameters;
19316 mark unused ones.
19317 (desktop-create-buffer): Rename desktop-* parameters and bind them.
19318 (desktop-buffer): Rename desktop-* parameters.
19319
19320 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
19321 (dframe-reposition-frame-xemacs, dframe-help-echo)
19322 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
19323 Mark unused parameters.
19324
19325 * dired-aux.el (backup-extract-version-start, overwrite-query)
19326 (overwrite-backup-query, rename-regexp-query)
19327 (rename-non-directory-query): Declare.
19328 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
19329 (dired-add-entry): Remove unused variable `orig-file-name'.
19330 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
19331 Use parameter PRESERVE-TIME instead of accessing dynamic variable
19332 `dired-copy-preserve-time' directly.
19333 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
19334 (dired-insert-subdir-newpos): Rename unused variable `pos'.
19335
19336 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
19337 (dired-virtual-revert, dired-make-relative-symlink):
19338 Mark unused parameters.
19339 (manual-program): Declare.
19340 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
19341 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
19342 wrapped in `with-no-warnings' to avoid replacing one warning by another.
19343
19344 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
19345
19346 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
19347
19348 * echistory.el (electric-history-in-progress, Helper-return-blurb):
19349 Declare.
19350
19351 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
19352
19353 * electric.el (Electric-command-loop): Rename parameter
19354 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
19355
19356 * expand.el (expand-in-literal): Remove unused variable `here'.
19357
19358 * facemenu.el (facemenu-add-new-color):
19359 Remove unused variable `docstring'.
19360
19361 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
19362 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
19363 (face-attr-construct): Mark unused parameter. Doc fix.
19364 (read-color): Remove unused variable `hex-string'.
19365
19366 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
19367 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
19368 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
19369 (display-buffer-other-frame): Remove unused variable `old-window'.
19370 (kill-buffer-hook): Declare.
19371 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
19372 Mark unused parameters.
19373 (after-find-file): Pass 1 to `auto-save-mode', not t.
19374
19375 * files-x.el (auto-insert): Declare.
19376 (modify-file-local-variable-prop-line): Remove unused variable `val'.
19377
19378 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 19379 variable `buf'. Mark unused parameter.
06b60517
JB
19380 (find-lisp-insert-directory): Mark unused parameter.
19381
19382 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
19383 (format-encode-region): Remove unused variables `cur-buf' and `result'.
19384 (format-common-tail): Remove, unused.
19385 (format-deannotate-region): Remove unused variable `loc'.
19386 (format-annotate-region): Remove unused variable `p'.
19387 (format-annotate-single-property-change): Remove unused variables
19388 `default' and `tail'.
19389
19390 * forms.el (read-file-filter): Declare.
19391 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
19392
19393 * frame.el (frame-creation-function-alist): Mark unused parameter.
19394 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
19395
19396 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
19397 Remove unused parameters.
19398 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
19399 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
19400
19401 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
19402 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
19403 (hfy-prepare-tag-map): Mark unused parameters.
19404 (htmlfontify-buffer): Use `called-interactively-p'.
19405
19406 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
19407 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
19408 (ibuffer-do-occur): Mark unused parameters.
19409 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
19410 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
19411
19412 * ibuffer.el: Don't quote `lambda'.
19413 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
19414 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
19415 Mark unused parameters.
19416
19417 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
19418 (ido-completing-read): Mark unused parameters.
19419 (ido-copy-current-word): Mark unused parameters;
19420 remove unused variable `name'.
19421 (ido-sort-merged-list): Remove unused parameter `dirs'.
19422
19423 * ielm.el (ielm-input-sender): Mark unused parameter.
19424 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
19425 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
19426 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
19427 `ielm-string' as a dynamic variable accessible from the IELM prompt.
19428 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
19429
19430 * image-dired.el (image-dired-display-thumbs): Remove unused
19431 variables `curr-file' and `count'.
19432 (image-dired-remove-tag): Remove unused variable `start'.
19433 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
19434 variable `curr-file'
19435 (image-dired-rotate-original): Remove unused variable `temp-file'.
19436 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
19437 Remove unused variable `file'.
19438 (image-dired-gallery-generate): Remove unused variable `curr'.
19439 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
19440
19441 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
19442
19443 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
19444
19445 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
19446
19447 * isearch.el (minibuffer-history-symbol): Declare.
19448 (isearch-edit-string): Remove unused variable `err'.
19449 (isearch-message-prefix, isearch-message-suffix):
19450 Mark unused parameters.
19451
19452 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
19453
19454 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
19455
19456 * makesum.el (double-column): Remove unused variable `cnt'.
19457
19458 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
19459 (ido-ignore-item-temp-list): Declare.
19460
19461 * mouse-drag.el (mouse-drag-throw): Remove unused variables
19462 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
19463 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
19464 (mouse-drag-drag): Remove unused variables `mouse-delta' and
19465 `mouse-col-delta'.
19466
19467 * mouse-sel.el (mouse-extend-internal):
19468 Remove unused variable `orig-window-frame'.
19469
19470 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
19471 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
19472 Move declarations before first use.
19473 (pcomplete-opt): Mark unused parameters; doc fix.
19474
19475 * proced.el (proced-revert): Mark unused parameter.
19476 (proced-send-signal): Remove unused variable `err'.
19477
19478 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
19479 Rename parameter PREFIX-ARG to ARG.
19480 (ps-basic-plot-string, ps-basic-plot-whitespace):
19481 Mark unused parameters.
19482
19483 * replace.el (replace-count): Define.
19484 (occur-revert-function): Mark unused parameters.
19485 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
19486 (isearch-case-fold-search, isearch-string): Declare.
19487 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
19488 bind `case-fold-search'. Remove unused variables `beg' and `end',
19489 and simplify.
19490 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
19491 COUNT and bind `replace-count'.
19492 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
19493 to COUNT.
19494
19495 * savehist.el (print-readably, print-string-length): Declare.
19496
19497 * shadowfile.el (shadow-expand-cluster-in-file-name):
19498 Remove unused variable `cluster'.
19499 (shadow-copy-file): Remove unused variable `i'.
19500 (shadow-noquery, shadow-clusters, shadow-site-cluster)
19501 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
19502 (shadow-define-literal-group, shadow-define-regexp-group)
19503 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
19504
19505 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
19506 (shell): Use `called-interactively-p'.
19507 (shell-directory-tracker): Remove unused variable `chdir-failure'.
19508
19509 * simple.el (compilation-context-lines, comint-file-name-quote-list)
19510 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
19511 (delete-backward-char): Remove unused variable `ocol'.
19512 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
19513 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
19514 (event-apply-hyper-modifier, event-apply-shift-modifier)
19515 (event-apply-control-modifier, event-apply-meta-modifier):
19516 Mark unused parameters.
19517 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
19518 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
19519
19520 * speedbar.el (speedbar-ignored-directory-expressions)
19521 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
19522 (speedbar-find-file, speedbar-dir-follow)
19523 (speedbar-directory-buttons-follow, speedbar-tag-find)
19524 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
19525 (speedbar-buffers-line-directory, speedbar-buffer-click):
19526 Mark unused parameters.
19527 (speedbar-tag-file): Remove unused variable `mode'.
19528 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
19529
19530 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
19531
19532 * talk.el (talk): Remove unused variable `display'.
19533
19534 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
19535 (tar-write-region-annotate): Mark unused parameter.
19536
19537 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
19538 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
19539 Declare them, wrapped in `with-no-warnings' to avoid replacing one
19540 warning by another.
19541
19542 * time-stamp.el (time-stamp-string-preprocess):
19543 Remove unused variable `require-padding'.
19544
19545 * tree-widget.el (widget-glyph-enable): Declare.
19546 (tree-widget-action): Mark unused parameter.
19547
19548 * w32-fns.el (x-get-selection): Mark unused parameter.
19549 (autoload-make-program, generated-autoload-file): Declare.
19550
19551 * wdired.el (wdired-revert): Mark unused parameters.
19552 (wdired-xcase-word): Remove unused variable `err'.
19553
19554 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
19555 (whitespace-help-scroll): Remove unused variable `data-help'.
19556
19557 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
19558 (widget-image-insert, widget-after-change, default)
19559 (widget-default-format-handler, widget-default-notify)
19560 (widget-default-prompt-value, widget-info-link-action)
19561 (widget-url-link-action, widget-function-link-action)
19562 (widget-variable-link-action, widget-file-link-action)
19563 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
19564 (widget-field-prompt-internal, widget-field-action, widget-field-match)
19565 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
19566 (widget-insert-button-action, widget-delete-button-action, visibility)
19567 (widget-documentation-link-action, widget-documentation-string-action)
19568 (widget-const-prompt-value, widget-regexp-match, symbol)
19569 (widget-coding-system-prompt-value)
19570 (widget-key-sequence-value-to-external, sexp)
19571 (widget-sexp-value-to-internal, character, vector, cons)
19572 (widget-choice-prompt-value, widget-boolean-prompt-value)
19573 (widget-color--choose-action): Mark unused parameters.
19574 (widget-item-match-inline, widget-choice-match-inline)
19575 (widget-checklist-match, widget-checklist-match-inline)
19576 (widget-group-match): Rename parameter VALUES to VALS.
19577 (widget-field-value-set): Remove unused variable `size'.
19578 (widget-color-action): Remove unused variables `value' and `start'.
19579
19580 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 19581 variable `dir'. Doc fix.
06b60517
JB
19582 (windmove-find-other-window): Don't pass it.
19583
19584 * window.el (count-windows): Mark unused parameter.
19585 (bw-adjust-window): Remove unused variable `err'.
19586
19587 * woman.el (woman-file-name): Remove unused variable `default'.
19588 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
19589 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
19590 (global-font-lock-mode): Declare.
19591 (woman-decode-region): Mark unused parameter.
19592 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
19593
19594 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
19595 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
19596 (x-dnd-handle-moz-url): Remove unused variable `title'.
19597 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
19598
19599 * xml.el (xml-parse-tag, xml-parse-attlist):
19600 Remove unused variable `pos'.
19601
bc4f7f3d
GM
196022011-04-19 Glenn Morris <rgm@gnu.org>
19603
19604 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
19605 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
19606 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
19607 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
19608 * calendar/cal-html.el (cal-html-insert-minical):
19609 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
19610 (calendar-mark-date-pattern):
19611 Prefix "unused" locals.
19612
19613 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
19614 optional argument `style'.
19615
19616 * calendar/appt.el (appt-make-list):
19617 * calendar/cal-china.el (calendar-chinese-date-string):
19618 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
19619 (diary-hebrew-yahrzeit):
19620 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
19621 * calendar/calendar.el (calendar-generate-window):
19622 * calendar/time-date.el (time-to-days):
19623 Remove unused local variables.
19624
16a43933
CY
196252011-04-18 Chong Yidong <cyd@stupidchicken.com>
19626
19627 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
19628 glyphless-char-display table.
19629 (tabulated-list-glyphless-char-display): New var.
19630
7eed1860
SS
196312011-04-18 Sam Steingold <sds@gnu.org>
19632
19633 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
19634 to acknowledgments.
19635
4d2d1ccd
GM
196362011-04-17 Glenn Morris <rgm@gnu.org>
19637
19638 * calendar/diary-lib.el (diary-sexp-entry):
19639 * calendar/holidays.el (holiday-sexp):
19640 Set debug-on-error rather than the removed stack-trace-on-error.
19641
239da61d
GM
196422011-04-16 Glenn Morris <rgm@gnu.org>
19643
19644 * progmodes/f90.el: Use lexical-binding.
19645 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
19646
8b05752a
SM
196472011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19648
daca8ba5
SM
19649 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
19650 (mail-mode): Setup mailalias completion here instead.
19651 * mail/mailalias.el: Use lexical-binding.
19652 (pattern, mailalias-done): Declare dynamic.
19653 (mail-completion-at-point-function): New function, from mail-complete.
19654 (mail-complete): Use it.
19655 (mail-completion-expand): New function.
19656 (mail-get-names): Use it.
19657 (mail-directory, mail-directory-process, mail-directory-stream):
19658 Don't use `pattern' for lexically bound arg.
19659
6f542485
SM
19660 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
19661
037e7c3f
SM
19662 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
19663 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
19664 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
19665
8b05752a
SM
19666 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
19667 (byte-save-window-excursion, byte-temp-output-buffer-setup)
19668 (byte-interactive-p): Define them again, for use when inlining
19669 old code.
19670
49093f60
JB
196712011-04-15 Juanma Barranquero <lekktu@gmail.com>
19672
19673 * loadup.el: Use `string-to-number', not `string-to-int'.
19674
b5b8e7de
SM
196752011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19676
19677 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
19678 gud-gdb-complete-command.
19679 (gud-gdb-completions): New function, from gud-gdb-complete-command.
19680 (gud-gdb-completion-at-point): New function.
19681 (gud-gdb-completions): Remove.
19682
f42efeb5
MA
196832011-04-14 Michael Albinus <michael.albinus@gmx.de>
19684
49093f60
JB
19685 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
19686 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
19687 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
19688 whether `executable-find' is bound.
f42efeb5
MA
19689
19690 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
19691
e240cc21
SM
196922011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
19693
19694 * minibuffer.el (completion-in-region-mode-predicate)
19695 (completion-in-region-mode--predicate): New vars.
19696 (completion-in-region, completion-in-region--postch)
19697 (completion-in-region-mode): Use them.
19698 (completion--capf-wrapper): Also return the hook function.
19699 (completion-at-point, completion-help-at-point):
19700 Adjust and provide a predicate.
c2bd2ab0
SM
19701
19702 Preserve arg names for advice of subr and lexical functions (bug#8457).
19703 * help-fns.el (help-function-arglist): Consolidate the subr and
19704 new-byte-code cases. Add argument `preserve-names' to extract names
19705 from the docstring when needed.
19706 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
19707 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
19708 (ad-arglist): Use help-function-arglist's new arg.
19709 (ad-definition-type): Use cond.
19710
c183f693
JB
197112011-04-13 Juanma Barranquero <lekktu@gmail.com>
19712
06641a47
JB
19713 * autorevert.el (auto-revert-handler):
19714 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
19715 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
19716 Don't quote lambda.
19717
c183f693
JB
19718 * image-mode.el (image-transform-set-scale):
19719 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
19720
1e3b6001
G
197212011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19722
19723 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 19724 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
19725 Upgrades via gnutls-cli are too slow to be done opportunistically.
19726
2d6af8dd
JB
197272011-04-12 Juanma Barranquero <lekktu@gmail.com>
19728
19729 * dframe.el (dframe-current-frame): Remove spurious quote.
19730
c0749a51
GM
197312011-04-12 Glenn Morris <rgm@gnu.org>
19732
088d0d61
GM
19733 * calendar/cal-tex.el (cal-tex-end-document):
19734 Try to automatically use latin1 input if needed.
19735
c0749a51
GM
19736 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
19737 Don't try to cons a mark onto an empty element.
19738
5c90fde0
LL
197392011-04-11 Leo Liu <sdl.web@gmail.com>
19740
19741 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
19742 buffers.
19743 (ido-kill-buffer-at-head): Support killing virtual buffers.
19744
369e974d
CY
197452011-04-10 Chong Yidong <cyd@stupidchicken.com>
19746
19747 * minibuffer.el (completion-show-inline-help): New var.
19748 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
19749 (minibuffer-force-complete, minibuffer-complete-word):
19750 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
19751
19752 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
19753 to avoid interference from inline help (Bug#5849).
19754
37f1c930
LL
197552011-04-10 Leo Liu <sdl.web@gmail.com>
19756
099c39a4
JB
19757 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
19758 Fix typo.
37f1c930 19759
a32d4040
CY
197602011-04-09 Chong Yidong <cyd@stupidchicken.com>
19761
19762 * image-mode.el (image-toggle-display-image): Signal an error if
19763 not in Image mode.
19764 (image-transform-mode, image-transform-resize)
19765 (image-transform-set-rotation): Doc fix.
daca8ba5 19766 (image-transform-set-resize): Delete.
a32d4040
CY
19767 (image-transform-set-scale, image-transform-fit-to-height)
19768 (image-transform-fit-to-width): Handle image-toggle-display-image
19769 and image-transform-resize directly.
19770
099c39a4 197712011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
19772
19773 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
19774 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
19775 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
19776 (doc-view-mode-map): Add bindings for the new functions.
19777
099c39a4 197782011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 19779
4d61f28d 19780 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
19781 Fix typo in docstring.
19782
3726838a
EZ
197832011-04-08 Eli Zaretskii <eliz@gnu.org>
19784
04f33f1e
EZ
19785 * files.el (file-size-human-readable): Produce one digit after
19786 decimal, like "ls -lh" does.
19787
19788 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
19789 the file size representation.
19790
3726838a
EZ
19791 * simple.el (list-processes): If async subprocesses are not
19792 available, error out with a clear error message.
19793
cbb59342
CY
197942011-04-08 Chong Yidong <cyd@stupidchicken.com>
19795
19796 * help.el (help-form-show): New function, to be called from C.
19797 Put help-form output in a buffer named differently than *Help*.
19798
e3971c44
EZ
197992011-04-08 Eli Zaretskii <eliz@gnu.org>
19800
19801 * files.el (file-size-human-readable): New function.
19802
19803 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
19804 computing the representation inline. Don't require `cl'.
19805
12544bbe
GM
198062011-04-08 Glenn Morris <rgm@gnu.org>
19807
a1de6c6a
GM
19808 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
19809
3c4671f4
GM
19810 * net/browse-url.el (browse-url-firefox):
19811 Test system-type, not system-configuration.
19812
b605679c
GM
19813 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
19814 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
19815 Use log-edit-empty-buffer-p. (Bug#7598)
19816
56442f0c
GM
19817 * net/rlogin.el (rlogin-process-connection-type): Simplify.
19818 (rlogin-mode-map): Initialize in the defvar.
19819 (rlogin): Use ignore-errors.
19820
12544bbe
GM
19821 * replace.el (occur-mode-map): Some fixes for menu items.
19822
eb237b0f
AH
198232011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
19824
19825 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
19826
7d668f2c
CY
198272011-04-06 Chong Yidong <cyd@stupidchicken.com>
19828
e67a13ab
CY
19829 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
19830 issuing unused warnings.
19831
19832 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
19833 macro directly.
19834
7d668f2c
CY
19835 * simple.el: Lisp reimplement of list-processes. Based on an
19836 earlier reimplementation by Leo Liu, but using tabulated-list.el.
19837 (process-menu-mode): New major mode.
19838 (list-processes--refresh, list-processes):
19839 (process-menu-visit-buffer): New functions.
19840
19841 * files.el (save-buffers-kill-emacs): Don't assume any return
19842 value of list-processes, which is undocumented anyway.
19843
a83ec3c9
CY
198442011-04-06 Chong Yidong <cyd@stupidchicken.com>
19845
19846 * emacs-lisp/tabulated-list.el: New file.
19847
e91a96fe
CY
19848 * emacs-lisp/package.el: Use Tabulated List mode.
19849 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
19850 (package-menu-mode): Derive from tabulated-list-mode. Set up the
19851 table format using Tabulated List mode variables.
19852 (package--push): New macro, replacing package-list-maybe-add.
19853 (package-menu--generate): Use package--push. Renamed from
19854 package--generate-package-list.
19855 (package-menu-refresh, list-packages): Use it.
daca8ba5 19856 (package-menu--print-info): Rename from package-print-package.
e91a96fe 19857 Return insertion data instead of inserting it directly.
099c39a4
JB
19858 (package-menu-describe-package, package-menu-execute):
19859 Use tabulated-list-get-id.
e91a96fe
CY
19860 (package-menu-mark-delete, package-menu-mark-install)
19861 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
19862 (package-menu-mark-obsolete-for-deletion):
19863 Use tabulated-list-put-tag.
e91a96fe
CY
19864 (package--list-packages, package-menu-revert)
19865 (package-menu-get-package, package-menu-get-version)
19866 (package-menu-sort-by-column): Functions deleted.
19867 (package-menu-package-list, package-menu-sort-key): Vars deleted.
19868 (package-menu--status-predicate, package-menu--version-predicate)
19869 (package-menu--name-predicate)
19870 (package-menu--description-predicate): Handle arguments in the
19871 Tabulated List format.
19872 (package-list-packages-no-fetch): Call list-packages.
19873
3e214b50
JB
198742011-04-06 Juanma Barranquero <lekktu@gmail.com>
19875
19876 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 19877 (after-find-file): Don't bind it.
3e214b50
JB
19878 (revert-buffer-in-progress-p): New variable.
19879 (revert-buffer): Bind it.
19880 Pass nil for `after-find-file-from-revert-buffer'.
19881
19882 * saveplace.el (save-place-find-file-hook): Use new variable
19883 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
19884
3f0f1700
GM
198852011-04-06 Glenn Morris <rgm@gnu.org>
19886
c0274801
GM
19887 * Makefile.in (AUTOGEN_VCS): New variable.
19888 (autoloads): Use $AUTOGEN_VCS.
19889
3f0f1700
GM
19890 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
19891 * calendar/calendar.el (calendar-mode-map):
19892 Check for toolkit scroll bars. (Bug#8305)
19893
41ea9e48
CY
198942011-04-05 Chong Yidong <cyd@stupidchicken.com>
19895
19896 * minibuffer.el (completion-in-region--postch)
19897 (completion-in-region-mode): Remove unnecessary messages.
19898
6194c800
JB
198992011-04-05 Juanma Barranquero <lekktu@gmail.com>
19900
33256f14
JB
19901 * font-lock.el (font-lock-refresh-defaults):
19902 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
19903 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
19904
6194c800
JB
19905 * info.el (Info-directory-list, Info-read-node-name-2)
19906 (Info-split-parameter-string): Doc fixes.
19907 (Info-virtual-nodes): Reflow docstring.
19908 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
19909 (Info-apropos-toc-nodes, info-finder, Info-get-token)
19910 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
19911 Fix typos in docstrings.
19912 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
19913 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
19914 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
19915 (Info-restore-desktop-buffer): Mark unused parameters.
19916 (Info-directory-find-file, Info-directory-find-node)
19917 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
19918 (Info-virtual-index-find-node, Info-apropos-find-file)
19919 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 19920 Mark unused parameters; fix typos in docstrings.
6194c800
JB
19921 (Info-virtual-index): Remove unused local variable `nodename'.
19922
b87a8200 199232011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 19924
b87a8200
DD
19925 * net/rcirc.el: Update my e-mail address.
19926 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 19927
3b2ff876
CY
199282011-04-05 Chong Yidong <cyd@stupidchicken.com>
19929
19930 * startup.el (command-line): Save the cursor's theme-face
19931 directly, instead of using face-override-spec.
19932
19933 * custom.el (load-theme): Minor optimization in assigning faces.
19934
8d17e7ca
JB
199352011-04-04 Juanma Barranquero <lekktu@gmail.com>
19936
19937 * help-fns.el (describe-variable): Complete all variables having
19938 documentation, including keywords.
19939 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
19940
2fbc1934
JB
199412011-04-04 Juanma Barranquero <lekktu@gmail.com>
19942
19943 Convert to lexical-binding.
19944
19945 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
19946 (bs--get-marked-string, bs--get-modified-string)
19947 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
19948 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
19949 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
19950
19951 * ehelp.el (electric-help-execute-extended)
19952 (electric-help-ctrl-x-prefix):
19953 * hexl.el (hexl-revert-buffer-function):
19954 * linum.el (linum-after-change, linum-after-scroll):
19955 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
19956
19957 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
19958
74f50695
DU
199592011-04-04 Daiki Ueno <ueno@unixuser.org>
19960
19961 * epa-dired.el:
19962 * epa-mail.el:
19963 * epa-hook.el:
19964 * epa-file.el:
19965 * epa.el:
19966 * epg.el: Use lexical binding.
19967
c11325f7
CY
199682011-04-03 Chong Yidong <cyd@stupidchicken.com>
19969
0d9e9a12
CY
19970 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
19971
c11325f7 19972 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
19973 dictionary case for flyspell-mark-duplications-exceptions.
19974 Use regexp matching for languages.
c11325f7
CY
19975 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
19976 default dictionary (Bug#7926).
19977
da91b5f2
CY
199782011-04-02 Chong Yidong <cyd@stupidchicken.com>
19979
099c39a4
JB
19980 * emacs-lisp/package.el (package--with-work-buffer):
19981 Recognize https URLs.
da91b5f2 19982
099c39a4
JB
19983 * net/network-stream.el: Move from gnus/proto-stream.el.
19984 Change prefix to network-stream throughout.
da91b5f2
CY
19985 (open-protocol-stream): Merge into open-network-stream, leaving
19986 open-protocol-stream as an alias. Handle nil BUFFER args.
19987
19988 * subr.el (open-network-stream): Move to net/network-stream.el.
19989
afa8e9f6
GM
199902011-04-02 Glenn Morris <rgm@gnu.org>
19991
1d2e369d
GM
19992 * find-dired.el (find-exec-terminator): New option.
19993 (find-ls-option): Test for -ls support.
19994 (find-ls-subdir-switches): Test for -b in find-ls-option.
19995 (find-dired, find-grep-dired): Doc fixes.
19996 (find-dired): Use find-exec-terminator.
19997
8abb7da8 19998 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
19999 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
20000 (find-name-arg): Remove purecopy.
8abb7da8 20001
f3ca7378
GM
20002 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
20003 (grep-compute-defaults): Check for `-exec COMMAND +' support.
20004 Set grep-find-use-xargs, grep-find-command, and grep-find-template
20005 accordingly. Don't add the null-device if not needed.
20006
afa8e9f6
GM
20007 * files.el (save-some-buffers): Doc fix.
20008
35eae264
EZ
200092011-04-02 Eli Zaretskii <eliz@gnu.org>
20010
20011 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
20012
26b51db5
JB
200132011-04-01 Juanma Barranquero <lekktu@gmail.com>
20014
20015 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20016 Use `dolist' rather than `mapcar'.
20017
7200d79c
SM
200182011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20019
03408648 20020 Add lexical binding.
7200d79c 20021
03408648
SM
20022 * subr.el (apply-partially): Use new closures rather than CL.
20023 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
20024 (dolist, dotimes): Use slightly different expansion for lexical code.
20025 (functionp): Move to C.
20026 (letrec): New macro.
20027 (with-wrapper-hook): Use it and apply-partially instead of CL.
20028 (eval-after-load): Preserve lexical-binding.
20029 (save-window-excursion, with-output-to-temp-buffer): Turn them
20030 into macros.
7200d79c 20031
03408648
SM
20032 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
20033
20034 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
20035 than the arglist.
20036 (help-add-fundoc-usage): Don't add `Not documented'.
20037 (help-function-arglist): Handle closures, subroutines, and new
20038 byte-code-functions.
20039 (help-make-usage): Remove leading underscores.
20040 (describe-function-1): Handle closures.
20041 (describe-variable): Use special-variable-p for completion.
20042
20043 * files.el (lexical-binding): Declare safe.
f488fb65 20044
03408648
SM
20045 * emacs-lisp/pcase.el: Don't use destructuring-bind.
20046 (pcase--memoize): Rename from pcase-memoize. Change weakness.
20047 (pcase): Add `let' pattern.
20048 Change memoization so it actually works.
20049 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
20050 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20051 <let>: New case.
f488fb65 20052
03408648
SM
20053 * emacs-lisp/macroexp.el: Use lexical binding.
20054 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20055 Don't convert ' to #' without checking that it's indeed quoting
20056 a lambda.
20057
20058 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 20059 Use eval-sexp-add-defvars.
03408648
SM
20060 (eval-sexp-add-defvars): New fun.
20061
20062 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20063
20064 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20065 Don't autoload.
20066 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20067 than the internal `byte-compile-lambda'.
20068 (defmethod): Don't hide code under quotes.
20069 (eieio-defmethod): New `code' argument.
20070
20071 * emacs-lisp/eieio-comp.el: Remove.
20072
20073 * emacs-lisp/edebug.el (edebug-eval-defun)
20074 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20075 (edebug-toggle): Avoid `eval'.
20076
20077 * emacs-lisp/disass.el (disassemble-internal): Handle new
20078 `closure' objects.
20079 (disassemble-1): Handle new byte codes.
20080
20081 * emacs-lisp/cl.el (pushnew): Silence warning.
20082
20083 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20084 (cl-byte-compile-throw): Remove.
20085 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20086
20087 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20088 closures.
20089
20090 * emacs-lisp/cconv.el: New file.
20091
20092 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20093 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20094 (byte-compile-initial-macro-environment):
20095 Handle declare-function here.
20096 (byte-compile--lexical-environment): New var.
20097 (byte-stack-ref, byte-stack-set, byte-discardN)
20098 (byte-discardN-preserve-tos): New lap codes.
20099 (byte-interactive-p): Don't use any more.
20100 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20101 New macros.
20102 (byte-compile-lapcode): Use them and handle new lap codes.
20103 (byte-compile-obsolete): Remove.
20104 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20105 (byte-compile-arglist-warn): Check late def of inlinable funs.
20106 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20107 since they should have been expanded by now.
20108 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20109 (byte-compile-from-buffer): Remove unused second arg.
20110 (byte-compile-preprocess): New function.
20111 (byte-compile-toplevel-file-form): New function to distinguish
20112 file-form calls from outside from file-form calls from hunk-handlers.
20113 (byte-compile-file-form): Simplify.
20114 (byte-compile-file-form-defsubst): Remove.
20115 (byte-compile-file-form-defmumble): Simplify now that
20116 byte-compile-lambda always returns a byte-code-function.
20117 (byte-compile): Preprocess.
20118 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20119 Remove, not used any more.
20120 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20121 (byte-compile-make-args-desc): New funs.
20122 (byte-compile-lambda): Handle lexical functions. Always return
20123 a byte-code-function.
20124 (byte-compile-reserved-constants): New var, to make up room for
20125 closed-over variables.
20126 (byte-compile-constants-vector): Obey it.
20127 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20128 (byte-compile-macroexpand-declare-function): New function.
20129 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20130 byte-code-functions.
20131 (byte-compile-form): Check obsolescence here.
20132 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20133 (byte-compile-variable-ref): Remove.
20134 (byte-compile-dynamic-variable-op): New fun.
20135 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20136 (byte-compile-variable-set): New funs.
20137 (byte-compile-discard): Add 2 args.
20138 (byte-compile-stack-ref, byte-compile-stack-set)
20139 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20140 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20141 macroexpand-all instead.
20142 (byte-compile-quote-form): Remove.
20143 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20144 (byte-compile-bind, byte-compile-unbind): New funs.
20145 (byte-compile-let): Handle let* and lexical binding.
20146 (byte-compile-let*): Remove.
20147 (byte-compile-catch, byte-compile-unwind-protect)
20148 (byte-compile-track-mouse, byte-compile-condition-case):
20149 Handle a new :fun-body form, used for lexical scoping.
20150 (byte-compile-save-window-excursion)
20151 (byte-compile-with-output-to-temp-buffer): Remove.
20152 (byte-compile-defun): Simplify.
20153 (byte-compile-stack-adjustment): New fun.
20154 (byte-compile-out): Use it.
20155 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20156
20157 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20158 handler any more.
20159
20160 * emacs-lisp/byte-opt.el: Use lexical binding.
20161 (byte-inline-lapcode): Remove (to bytecomp).
20162 (byte-compile-inline-expand): Pay attention to inlining to/from
20163 lexically bound code.
20164 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20165 any more.
20166 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20167 any more and don't call compiler-macros.
20168 (byte-compile-splice-in-already-compiled-code): Remove.
20169 (byte-code): Don't inline any more.
20170 (disassemble-offset): Receive `bytes' as argument rather than via
20171 dynamic scoping.
20172 (byte-compile-tag-number): Declare before first use.
20173 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20174 `return' even if make-spliceable.
20175 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20176 obsolete interactive-p.
20177 (byte-optimize-lapcode): Optimize new lap-codes.
20178 Don't trip up on new form of `byte-constant' lap code.
20179
20180 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20181
20182 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20183
20184 * custom.el (custom-initialize-default, custom-declare-variable):
20185 Use `defvar'.
20186
20187 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20188 New variables.
20189 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20190 (COMPILE_FIRST): Add macroexp and cconv.
20191 * makefile.w32-in: Mirror changes in Makefile.in.
20192
20193 * vc/cvs-status.el:
20194 * vc/diff-mode.el:
20195 * vc/log-edit.el:
20196 * vc/log-view.el:
20197 * vc/smerge-mode.el:
20198 * textmodes/bibtex-style.el:
090bd7cb 20199 * textmodes/css-mode.el:
03408648
SM
20200 * startup.el:
20201 * uniquify.el:
da91b5f2
CY
20202 * minibuffer.el:
20203 * newcomment.el:
20204 * reveal.el:
20205 * server.el:
20206 * mpc.el:
20207 * emacs-lisp/smie.el:
20208 * doc-view.el:
20209 * dired.el:
03408648
SM
20210 * abbrev.el: Use lexical binding.
20211
0f0c1f27
EZ
202122011-04-01 Eli Zaretskii <eliz@gnu.org>
20213
20214 * info.el (info-display-manual): New function.
20215
c82b2579
SM
202162011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20217
20218 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
20219
221ddf68
TH
202202011-03-31 Tassilo Horn <tassilo@member.fsf.org>
20221
20222 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 20223 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 20224
cba6e77e
GM
202252011-03-31 Glenn Morris <rgm@gnu.org>
20226
e040639f
GM
20227 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
20228
cba6e77e
GM
20229 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
20230
6d0f1c9e
CS
202312011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
20232
20233 * progmodes/python.el (python-default-interpreter)
20234 (python-python-command-args, python-jython-command-args)
20235 (python-which-shell, python-which-args, python-which-bufname)
20236 (python-file-queue, python-comint-output-filter-function)
20237 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
20238 variables and functions.
20239
3e2d70fd
SM
202402011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
20241
20242 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
20243 (completion-in-region-mode): New minor mode.
20244 (completion-in-region): Use it.
20245 (completion-in-region--data, completion-in-region-mode-map): New vars.
20246 (completion-in-region--postch): New function.
20247 (completion--capf-misbehave-funs, completion--capf-safe-funs):
20248 New vars.
20249 (completion--capf-wrapper): New function.
20250 (completion-at-point): Use it to track well-behavedness of
20251 hook functions.
20252 (completion-help-at-point): New command.
20253
f3e4086c
JM
202542011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
20255
20256 * vc/add-log.el (add-change-log-entry): Don't use whitespace
20257 syntax class to search for whitespace on a single line
20258 (Message-ID: <4D938140.4030905@redhat.com>).
20259
eb7ffc14
LL
202602011-03-30 Leo Liu <sdl.web@gmail.com>
20261
20262 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
20263 New commands.
20264 (edit-abbrevs-map): Bind them here.
20265 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
20266
d806ab68
KM
202672011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
20268
20269 * allout.el (allout-hide-by-annotation, allout-flag-region):
20270 Reduce possibility of overlay leakage by making them volatile.
20271
20272 * allout-widgets.el (allout-widgets-tally): Define as nil so the
20273 hash is not shared between buffers. Mode initialization is
20274 responsible for giving it a useful starting value.
20275 (allout-item-span): Reduce possibility of overlay leakage by
20276 making them volatile.
20277 (allout-widgets-count-buttons-in-region): Add diagnostic function
20278 for tracking down button overlay leaks.
20279
ea622834
LL
202802011-03-29 Leo Liu <sdl.web@gmail.com>
20281
20282 * ido.el (ido-read-internal): Use the default history var
20283 minibuffer-history if no HISTORY is specified.
20284
b62f8267
G
202852011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
20286
03408648
SM
20287 * net/imap.el (imap-shell-open, imap-process-connection-type):
20288 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
20289 Kerberos, SSL, other subprocesses.
20290
947b6566
LL
202912011-03-28 Leo Liu <sdl.web@gmail.com>
20292
20293 * abbrev.el (abbrev-table-empty-p): New function.
20294 (prepare-abbrev-list-buffer): Place empty abbrev tables after
20295 nonempty ones. (Bug#5937)
20296
5ffb62aa
JD
202972011-03-27 Jan Djärv <jan.h.d@swipnet.se>
20298
20299 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
20300
7a097943
LL
203012011-03-27 Leo Liu <sdl.web@gmail.com>
20302
20303 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
20304 for foreground and background colors.
20305 (ansi-color-make-color-map): Adapt.
20306
c5b40130
LL
203072011-03-25 Leo Liu <sdl.web@gmail.com>
20308
1f48f7d2
LL
20309 * midnight.el (midnight-time-float): Remove. Note it calculates
20310 the microsecond component incorrectly and seconds-to-time does the
20311 same job.
625897ec 20312 Remove redundant (require 'timer).
1f48f7d2 20313
c5b40130
LL
20314 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
20315 (ido-completions): Remove unused arguments. (Bug#8329)
20316
d86d2721
SM
203172011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20318
20319 * minibuffer.el (completion--flush-all-sorted-completions):
20320 Remove itself from hook.
20321 (completion-at-point): Let the functions perform the completion
20322 immediately and return nil or t.
20323 * comint.el (comint-dynamic-complete-functions): Now identical to
20324 completion-at-point-functions.
20325 (comint-dynamic-list-input-ring): Remove unused var `index'.
20326 (comint--match-partial-filename, comint--unquote&expand-filename):
20327 New funs, split from comint-match-partial-filename.
20328 (comint-dynamic-complete): Use completion-at-point.
20329 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
20330
e8974c48
DA
203312011-03-24 Drew Adams <drew.adams@oracle.com>
20332
20333 * thingatpt.el: Support `defun'.
20334
def71b5e
LL
203352011-03-23 Leo Liu <sdl.web@gmail.com>
20336
cb5af48e
LL
20337 * abbrevlist.el: Move to obsolete/abbrevlist.el.
20338
def71b5e
LL
20339 * help-mode.el (help-mode-finish): Tweak regexp.
20340
927c53e7
GM
203412011-03-23 Glenn Morris <rgm@gnu.org>
20342
18d05bed
GM
20343 * eshell/esh-opt.el (eshell-eval-using-options):
20344 Do not bind unused local variable `eshell-option-stub'.
20345
927c53e7
GM
20346 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
20347
9d0da923
JB
203482011-03-22 Juanma Barranquero <lekktu@gmail.com>
20349
20350 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
20351 keymap variable in `with-no-warnings' to avoid a warning when the
20352 keymap has been already `defconst'ed.
20353
4b978a67
LL
203542011-03-22 Leo Liu <sdl.web@gmail.com>
20355
20356 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
20357 encode all chars in abbrevs; otherwise use emacs-mule or
20358 utf-8-emacs. (Bug#8308)
20359
5fd62452
JB
203602011-03-22 Juanma Barranquero <lekktu@gmail.com>
20361
0b1596c6
JB
20362 * simple.el (backward-delete-char-untabify):
20363 Avoid warning about using `delete-backward-char'.
20364
5fd62452
JB
20365 * image.el (image-type-file-name-regexps): Make it variable.
20366 `imagemagick-register-types' modifies it, and the user may want
20367 to add new extensions for known image types.
20368 (imagemagick-register-types): Throw error if not using ImageMagick.
20369
0b4e93f1
LL
203702011-03-22 Leo Liu <sdl.web@gmail.com>
20371
20372 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
20373 located before rcirc-prompt-end-marker.
20374 (rcirc-complete): Error if point is not after rcirc prompt.
20375 Handle the case when table is nil.
9882e214 20376 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 20377
fccee4ab
CY
203782011-03-22 Chong Yidong <cyd@stupidchicken.com>
20379
20380 * custom.el (custom--inhibit-theme-enable): Make it affect only
20381 custom-theme-set-variables and custom-theme-set-faces.
20382 (provide-theme): Ignore custom--inhibit-theme-enable.
20383 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
20384 (custom-enabling-themes): Delete variable.
d86d2721
SM
20385 (enable-theme): Accept only loaded themes as arguments.
20386 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
20387 (custom-enabled-themes): Forbid themes from setting this.
20388 Eliminate use of custom-enabling-themes.
20389 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 20390
af896da6
LL
203912011-03-21 Leo Liu <sdl.web@gmail.com>
20392
20393 * ido.el (ido-read-internal): Add ido-selected to history instead
20394 of user input.
20395
78f64af0
SM
203962011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
20397
20398 * subr.el (deferred-action-list, deferred-action-function):
20399 Mark obsolete.
20400
b16ac1ec
LL
204012011-03-21 Leo Liu <sdl.web@gmail.com>
20402
810f7698
LL
20403 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
20404 change on 2011-02-13 (bug#8309).
20405
b16ac1ec
LL
20406 * minibuffer.el (read-file-name-function): Change default value.
20407 (read-file-name--defaults): Rename from read-file-name-defaults.
20408 (read-file-name-default): Rename from read-file-name.
20409 (read-file-name): Call read-file-name-function.
20410
4e05e67e
GM
204112011-03-21 Glenn Morris <rgm@gnu.org>
20412
20413 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
20414 Doc fixes.
20415
4359915b
CY
204162011-03-21 Chong Yidong <cyd@stupidchicken.com>
20417
20418 * cus-theme.el: Add missing provide statement.
20419 (customize-create-theme): Extract theme value correctly.
20420 (custom-theme-visit-theme): Autoload.
20421 (customize-create-theme): Prompt before inserting default faces.
20422
1fe275ee
JB
204232011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
20424
20425 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
20426 units and musical notes.
20427
cd394be1 204282011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
20429
20430 * ido.el (ido-read-internal): Use completing-read-default.
20431 (ido-completing-read): Fix compatibility with completing-read.
20432
7d476bde
CO
204332011-03-20 Christian Ohler <ohler@gnu.org>
20434
20435 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
20436 (ert-delete-all-tests): Use `called-interactively-p' rather than
20437 `interactive-p'.
20438 (ert--make-xrefs-region): Respect END.
20439
fe0fb33e
CY
204402011-03-19 Chong Yidong <cyd@stupidchicken.com>
20441
ff854b0b
CY
20442 * dired-aux.el (dired-create-directory): Signal an error if the
20443 directory already exists (Bug#8246).
20444
fe0fb33e
CY
20445 * facemenu.el (list-colors-display): Call list-faces-display
20446 inside with-help-window.
20447 (list-colors-print): Use display property to align the final
20448 column, instead of checking window-width.
20449
576bce32
EZ
204502011-03-19 Eli Zaretskii <eliz@gnu.org>
20451
4d61f28d 20452 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
20453 windows-nt systems.
20454 (emerge-protect-metachars): Quote correctly for ms-dos and
20455 windows-nt systems.
20456
89c41d68 204572011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
20458
20459 * info.el (info-initialize): Replace all uses of `:' with
20460 path-separator for compatibility with non-Unix systems.
20461 Cache quoting of path-separator. (Bug#8258)
20462
b14e3e21 204632011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
20464
20465 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
20466 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
20467 (mouse-avoidance-mode): Fix typos in docstrings.
20468
4525ce3e
CY
204692011-03-19 Chong Yidong <cyd@stupidchicken.com>
20470
20471 * startup.el (package-subdirectory-regexp): Move from package.el.
20472 Omit \\` and \\', and let callers add them.
20473
20474 * emacs-lisp/package.el (package-strip-version)
20475 (package-load-all-descriptors): Add \\` and \\' to
20476 package-subdirectory-regexp before using it.
20477 (package-untar-buffer): New arg DIR; ensure that file untars only
20478 into this expected directory. Remove superfluous delete-region.
20479 (package-unpack): Caller changed.
20480 (package-tar-file-info): Use package-subdirectory-regexp.
20481
a904a09a 204822011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 20483
a904a09a
SM
20484 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
20485 diff-mode-shared-map (bug#8284).
20486 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
20487
204882011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20489
20490 * calendar/time-date.el (format-seconds): Use assoc instead of
20491 assoc-string, since assoc-string doesn't exist in XEmacs.
20492
171fc304
JB
204932011-03-17 Juanma Barranquero <lekktu@gmail.com>
20494
20495 * custom.el (custom-known-themes): Reflow docstring.
20496 (custom-theme-load-path): Fix typo in docstring.
20497 (load-theme): Fix typo in error message.
20498 (custom-available-themes, custom-variable-theme-value):
20499 Use `let', not `let*'.
20500
d71990a1
JB
205012011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
20502
20503 * calc/README: Mention inclusion of musical notes.
20504
20505 * calc/calc-units.el (calc-lu-quant): Rename from
20506 `calc-logunits-quantity'.
20507 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
20508 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
20509 (calc-db): Rename from `calc-dblevel'.
20510 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
20511 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
20512 (calc-np): Rename from `calc-nplevel'.
20513 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
20514 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
20515 (calc-lu-plus): Rename from `calc-logunits-add'.
20516 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
20517 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
20518 (calc-lu-minus): Rename from `calc-logunits-sub'.
20519 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
20520 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
20521 (calc-lu-times): Rename from `calc-logunits-mul'.
20522 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
20523 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
20524 (calc-lu-divide): Rename from `calc-logunits-div'.
20525 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
20526 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
20527
20528 * calc/calc-ext.el (calc-init-extensions): Update the names of the
20529 functions being autoloaded.
20530
20531 * calc/calc.el (calc-lu-power-reference): Rename from
20532 `calc-logunits-power-reference'.
20533 (calc-lu-field-reference): Rename from
20534 `calc-logunits-field-reference'.
20535
7a71b18d
GM
20536 * calc/calc-help.el (calc-l-prefix-help):
20537 Mention musical note functions.
d71990a1 20538
40c2934b
SM
205392011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
20540
20541 * minibuffer.el (completion-all-sorted-completions):
20542 Use :completion-cycle-penalty text property if present.
20543
b0911414
KM
205442011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
20545
20546 * allout.el (allout-yank-processing): Adjust for new rebulleting
20547 regime so bullet being yanked is used without prompting the user
20548 for a choice.
20549
8a05b668
JB
205502011-03-16 Juanma Barranquero <lekktu@gmail.com>
20551
20552 * startup.el (command-line): Warn the user that _emacs is deprecated.
20553
5ba5fb81
JB
205542011-03-16 Juanma Barranquero <lekktu@gmail.com>
20555
20556 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
20557 (delphi-verbose, delphi-comment-face, delphi-string-face)
20558 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
20559 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
20560 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
20561 (delphi-new-comment-line, delphi-font-lock-defaults)
20562 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
20563 Fix typos in docstrings.
20564
2dab465b
KM
205652011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
20566
5ba5fb81 20567 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
20568 Invert the roles of character and string values for INSTEAD, so a
20569 string is used for the more common case of a defaulting prompt.
20570
0adf5618
SM
205712011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20572
20573 * progmodes/ruby-mode.el (ruby-backward-sexp):
20574 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
20575 * play/gamegrid.el (gamegrid-make-face):
20576 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
20577 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
20578 * notifications.el (notifications-notify):
20579 * net/xesam.el (xesam-search-engines):
20580 * net/quickurl.el (quickurl-list-insert):
20581 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
20582
d72700e5
CY
205832011-03-15 Chong Yidong <cyd@stupidchicken.com>
20584
20585 * startup.el (command-line): Update package subdirectory regexp.
20586
49c5410a
SM
205872011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20588
c6eee9aa
SM
20589 * allout.el (allout-abbreviate-flattened-numbering)
20590 (allout-mode-deactivate-hook): Fix up obsolescence "date".
20591
49c5410a
SM
20592 * subr.el (read-char-choice): Only show the cursor after the prompt,
20593 not after the answer.
20594
047b2bb9
KR
205952011-03-15 Kevin Ryde <user42@zip.com.au>
20596
20597 * help-fns.el (variable-at-point): Skip leading quotes, if any
20598 (bug#8253).
20599
0a57d256
SM
206002011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20601
20602 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
20603 warning message.
20604
77c992bc
MA
206052011-03-14 Michael Albinus <michael.albinus@gmx.de>
20606
20607 * shell.el (shell): When called interactively, offer to change the
20608 shell file name on remote hosts.
20609
eebc475d
TZ
206102011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
20611
20612 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
20613 integration for LDAP parameters. The host, base, user or binddn,
20614 and secret tokens can be specified in a netrc file, for instance.
20615 This is optional because an `auth-source' parameter must be
20616 specified in the search attributes.
20617
9d05d1ba
JB
206182011-03-13 Juanma Barranquero <lekktu@gmail.com>
20619
20620 * help.el (describe-mode): Link to the mode's definition (bug#8185).
20621
09d9db2c
GM
206222011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20623
20624 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
20625 into declaration. Remove redundant and harmful binding.
20626
206272011-03-12 Eli Zaretskii <eliz@gnu.org>
20628
20629 * files.el (file-ownership-preserved-p): Pass `integer' as an
20630 explicit 2nd argument to `file-attributes'. If the file's owner
20631 is the Administrators group on Windows, and the current user is
20632 Administrator, consider that a match.
20633
20634 * server.el (server-ensure-safe-dir): Consider server directory
20635 safe on MS-Windows if its owner is the Administrators group while
20636 the current Emacs user is Administrator. Use `=' to compare
20637 numerical UIDs, since they could be integers or floats.
20638
219bd536
JB
206392011-03-12 Juanma Barranquero <lekktu@gmail.com>
20640
20641 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
20642
f3afd36b
MA
206432011-03-12 Michael Albinus <michael.albinus@gmx.de>
20644
20645 Sync with Tramp 2.2.1.
20646
20647 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
20648
20649 * net/trampver.el: Update release number.
20650
3aaaa6f1
SM
206512011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20652
94642599
SM
20653 * progmodes/compile.el (compilation--previous-directory): Fix up
20654 various nil/dead-marker mismatches (bug#8014).
20655 (compilation-directory-properties, compilation-error-properties):
20656 Don't call it at a position past the one we're about to change.
20657
3aaaa6f1
SM
20658 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
20659 Disable obsolescence warnings in the file that declares it.
20660
14239447
KM
206612011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
20662
099c39a4
JB
20663 * allout-widgets.el (allout-widgets-tally):
20664 Initialize allout-widgets-tally as a hash table rather than nil to
20665 prevent mode-line redisplay warnings. Also, clarify the module
20666 description and fix a comment typo.
14239447 20667
135e287c
JB
206682011-03-11 Juanma Barranquero <lekktu@gmail.com>
20669
20670 * help-fns.el (describe-variable): Don't complete keywords.
20671 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
20672
ffbf300e
CY
206732011-03-10 Chong Yidong <cyd@stupidchicken.com>
20674
ba08b241
CY
20675 * emacs-lisp/package.el (package-version-join): Impose a standard
20676 string representation for pre/alpha/beta version lists.
20677 (package-unpack-single): Standardize the directory name by passing
20678 it through package-version-join.
20679 (package-strip-rcs-id): Accept any version string that does not
20680 signal an error in version-to-list.
ffbf300e 20681
f346fd6b
MA
206822011-03-10 Michael Albinus <michael.albinus@gmx.de>
20683
20684 * simple.el (delete-trailing-whitespace): Return nil for the
20685 benefit of `write-file-functions'.
20686
ccb55d27
GM
206872011-03-10 Glenn Morris <rgm@gnu.org>
20688
5ceaac0c
GM
20689 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
20690
02da65ff
GM
20691 * vc/vc-git.el (vc-git-program): New option.
20692 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
20693 (vc-git--call): Use it.
20694
b2f603cc
GM
20695 * eshell/esh-util.el (eshell-condition-case): Doc fix.
20696
5772caab
GM
20697 * cus-edit.el (Custom-newline): If no button at point, look
20698 for a subgroup button at start-of-line. (Bug#2298)
20699
ccb55d27
GM
20700 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
20701
ec6ecaed
JD
207022011-03-10 Julien Danjou <julien@danjou.info>
20703
20704 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
20705 `cursor-type' is nil.
20706
9d5aa01d
JB
207072011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
20708
20709 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
20710
b6a5875b
KM
207112011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
20712
7a71b18d 20713 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
20714 preserves the existing header prefix, rebulleting it if necessary,
20715 rather than replacing it. This is necessary for proper operation
20716 of cooperative addons like allout-widgets.
1154d12e
JB
20717 (allout-make-topic-prefix, allout-rebullet-heading):
20718 Change SOLICIT arg to INSTEAD, and interpret additionally a string
20719 value as alternate bullet to be used, instead of prompting the user
20720 for a bullet character.
b6a5875b 20721
ee545c35
MA
207222011-03-09 Michael Albinus <michael.albinus@gmx.de>
20723
d86d2721
SM
20724 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
20725 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
20726 `tramp-default-port'.
20727
c47971d7
DD
207282011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
20729
20730 * net/rcirc.el (rcirc-handler-001): Remove useless
20731 with-rcirc-process-buffer.
20732 (rcirc-check-auth-status): Swap arguments to string-match.
20733
13522cb4
GM
207342011-03-09 Glenn Morris <rgm@gnu.org>
20735
0be6f4f1
GM
20736 * shell.el (shell-mode):
20737 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
20738
13522cb4
GM
20739 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
20740 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
20741
515de2e3
CY
207422011-03-08 Chong Yidong <cyd@stupidchicken.com>
20743
20744 * emacs-lisp/package.el (package-refresh-contents)
20745 (package-menu-execute): Use condition-case-no-debug.
20746
b511b994
MA
207472011-03-08 Michael Albinus <michael.albinus@gmx.de>
20748
20749 * simple.el (shell-command-to-string): Use `process-file'.
20750
20751 * emacs-lisp/package.el (package-tar-file-info): Handle also
20752 remote files.
20753
d86d2721
SM
20754 * emacs-lisp/package-x.el (package-upload-buffer-internal):
20755 Use `equal' for upload base check.
b511b994 20756
25bbfb31
AM
207572011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
20758
20759 * textmodes/texinfo.el (texinfo-environments):
20760 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
20761
be996521
GM
207622011-03-08 Glenn Morris <rgm@gnu.org>
20763
e9c8529f
GM
20764 * cus-start.el (cursor-in-non-selected-windows):
20765 Fix :set quoting oddness. (Bug#8192)
20766
be996521
GM
20767 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
20768 in some setf expressions. (Bug#2159)
20769
2bb5649e
CY
207702011-03-08 Chong Yidong <cyd@stupidchicken.com>
20771
20772 * custom.el (custom-available-themes): Return themes in
20773 alphabetical order.
20774
33383987 20775See ChangeLog.15 for earlier changes.
e3d51b27
MR
20776
20777;; Local Variables:
20778;; coding: utf-8
e3d51b27
MR
20779;; End:
20780
acaf905b 20781 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
20782
20783 This file is part of GNU Emacs.
20784
20785 GNU Emacs is free software: you can redistribute it and/or modify
20786 it under the terms of the GNU General Public License as published by
20787 the Free Software Foundation, either version 3 of the License, or
20788 (at your option) any later version.
20789
20790 GNU Emacs is distributed in the hope that it will be useful,
20791 but WITHOUT ANY WARRANTY; without even the implied warranty of
20792 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20793 GNU General Public License for more details.
20794
20795 You should have received a copy of the GNU General Public License
20796 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.