Clarify documentation of scroll-step, per bug #12801.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5593ed90
GM
12012-11-05 Glenn Morris <rgm@gnu.org>
2
3 * emacs-lisp/cl-extra.el (cl-prettyexpand):
4 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
5 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
6 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
7
8 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
9
5c677d44
GM
102012-11-03 Glenn Morris <rgm@gnu.org>
11
49138400
GM
12 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
13 Rename handler properties back from cl-- to cl-. (Bug#12788)
14
5c677d44
GM
15 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
16
1d4341f9
EZ
172012-11-03 Eli Zaretskii <eliz@gnu.org>
18
19 * term/pc-win.el: Don't load term/internal from here.
20
21 * loadup.el: Load term/internal from here.
22
12fd5ee1
FEG
232012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
24
25 * progmodes/python.el (inferior-python-mode): Fix hang in
26 jit-lock (Bug#12645).
27
43bcfda6
MR
282012-11-03 Martin Rudalics <rudalics@gmx.at>
29
30 * window.el (switch-to-visible-buffer)
31 (switch-to-buffer-preserve-window-point): Fix doc-strings.
32
b4b096e4
SB
332012-11-01 Stephen Berman <stephen.berman@gmx.net>
34
35 * play/gomoku.el (gomoku-display-statistics): Update mode line
36 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
37
218e997a
MR
382012-10-31 Martin Rudalics <rudalics@gmx.at>
39
40 * window.el (quit-restore-window): If the window has been
41 created on an existing frame and ended up as the sole window on
42 that frame, do not delete it (Bug#12764).
43
b08b6da7
SM
442012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
45
3618df45
SM
46 * progmodes/sh-script.el (sh--inside-noncommand-expression):
47 Rename from sh--inside-arithmetic-expression, handle more cases
48 (bug#11263).
49
b08b6da7
SM
50 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
51 (sh-font-lock-open-heredoc): Use it (bug#12770).
52
4ddedf94
GM
532012-10-30 Glenn Morris <rgm@gnu.org>
54
f43a5263
GM
55 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
56
4ddedf94
GM
57 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
58
748b0d84
CY
592012-10-29 Chong Yidong <cyd@gnu.org>
60
b5dd9a77
CY
61 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
62 function key is stored in a keyboard macro (Bug#4894).
63
748b0d84
CY
64 * thingatpt.el (number-at-point): Apply a thing-at-point property.
65
e07fcbdc
SM
662012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
67
d7f9cc85
SM
68 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
69 header comments".
70 (diff-unified->context, diff-context->unified)
71 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
72
c606253c
SM
73 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
74
e07fcbdc
SM
75 * files.el (find-alternate-file): Only ask one question (bug#12487).
76
894b9dd9
CY
772012-10-29 Chong Yidong <cyd@gnu.org>
78
1dc2755a
CY
79 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
80 Suggested by Dan Nicolaescu (Bug#6326).
81
329c48d8
CY
82 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
83
2230fa5b 84 * startup.el (fancy-about-screen): Don't message (Bug#12680).
5c2f2631 85
e84cad57
CY
86 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
87
1913c5f5
CY
88 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
89
894b9dd9
CY
90 * face-remap.el (face-remap-add-relative): Handle the case where a
91 face-remapping-alist entry is a cons cell (Bug#12762).
92
329c48d8
CY
932012-10-29 Kevin Ryde <user42@zip.com.au>
94
95 * woman.el (woman-parse-numeric-value): Handle picas correctly
96 (Bug#12639).
97
a0ccbcbd
GM
982012-10-29 Glenn Morris <rgm@gnu.org>
99
100 * emacs-lisp/cl.el (defsetf): Doc fix.
101
b3871e59
SM
1022012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
105 syntax to the matching opener, if any (bug#12547).
106 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
107 matching open as a "case-(".
108 (sh-smie-rc-grammar): Add a corresponding rule for it.
109
cd44022c
DH
1102012-10-28 Daniel Hackney <dan@haxney.org>
111
112 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
113 "PKGNAME-autoloads.el" in case we created it.
114
70edffb1
SM
1152012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
116
86957a0c
SM
117 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
118 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 119 (completion--twq-all): Disable too-strict assertions.
86957a0c 120
70edffb1
SM
121 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
122
d069271c
EZ
1232012-10-27 Eli Zaretskii <eliz@gnu.org>
124
125 * profiler.el (profiler-report-make-entry-part): Fix help-echo
126 text to match the real keybindings.
127
e2f022a3
JL
1282012-10-27 Juri Linkov <juri@jurta.org>
129
130 * wdired.el (wdired-keep-marker-rename): New defcustom.
131 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
132 (Bug#11795)
133
134 * dired.el (dired-keep-marker-rename): Add reference to
135 `wdired-keep-marker-rename' in the docstring.
136 Add default character value ?R to display initially in
137 Customization UI instead of ?@.
138
df171c23
MR
1392012-10-27 Martin Rudalics <rudalics@gmx.at>
140
141 * window.el (display-buffer): In doc-string describe
142 window-height and window-width alist entries.
143
144 * time.el (display-time-world): Restore fit-window-to-buffer
145 behavior.
146
05b621a6
CY
1472012-10-27 Chong Yidong <cyd@gnu.org>
148
149 * subr.el (insert-buffer-substring-as-yank): Doc fix.
150
55f197b2
J
1512012-10-26 Jambunathan K <kjambunathan@gmail.com>
152
153 * minibuffer.el (completion-category-overrides): New completion
154 category `bookmark' (bug#11131).
155
372212df
SM
1562012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
157
150f809c
SM
158 * emacs-lisp/advice.el (ad-assemble-advised-definition):
159 Silence bogus compiler warnings for ad-do-it.
160
372212df
SM
161 * bookmark.el (bookmark-completing-read): Set the completion category
162 to `bookmark' (bug#11131).
163
c5772569
B
1642012-10-26 Bastien <bzg@altern.org>
165 Stefan Monnier <monnier@iro.umontreal.ca>
166
167 * face-remap.el: Use lexical-binding.
168 (text-scale-adjust): Improve docstring. Use itself for the temporary
169 overlay-map bindings, so as to repeat the "Use..." message each time.
170
a2be0357
SM
1712012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
172
63314e57
SM
173 * emacs-lisp/macroexp.el (macroexp--expand-all):
174 Obey byte-compile-warning-enabled-p (bug#12486).
175
a2be0357
SM
176 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
177 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
178
8c7727c3
MR
1792012-10-26 Martin Rudalics <rudalics@gmx.at>
180
181 * mouse.el (mouse-drag-line): Move last form into preceding when
182 clause (Bug#12731).
183
184 * help.el (resize-temp-buffer-window): Fix doc-string.
185
3f2a848d
DE
1862012-10-25 David Engster <deng@randomsample.de>
187
188 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 189 Remove. This feature is already integrated in imenu.
3f2a848d
DE
190
191 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
192 always loaded. Require `speedbar' unconditionally.
193
a7723be6
SM
1942012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
195
aaabfc8b
SM
196 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
197
414a8595
SM
198 * minibuffer.el (minibuffer-force-complete): Fix thinko.
199
fb5b9475
SM
200 * net/ldap.el (ldap-search-internal): The official ldif format starts
201 with a "version: 1" header (bug#12724).
202
a7723be6
SM
203 * emacs-lisp/package.el (package-installed-p): Warn if not ready
204 (bug#12721).
205
a05cb6e3
GM
2062012-10-25 Glenn Morris <rgm@gnu.org>
207
208 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
209
3c92de70
SM
2102012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
211
212 * minibuffer.el (minibuffer-force-complete): Use one more marker
213 for the temporary-overlay-map command (bug#12619).
214
a4b6d7c6
CY
2152012-10-24 Chong Yidong <cyd@gnu.org>
216
217 * time.el (display-time-world-mode): Derive from special-mode.
218 (display-time-world): Use display-buffer (Bug#12708).
219 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
220 (display-time-world-display): Wrap the final delete-char inside
221 inhibit-read-only.
a4b6d7c6 222
75e8f9d2
CY
2232012-10-24 Chong Yidong <cyd@gnu.org>
224
cd996018
CY
225 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
226 Doc fix.
227
75e8f9d2
CY
228 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
229
d92df117
SM
2302012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
231
232 * minibuffer.el (completion--all-sorted-completions-location): New var.
233 (completion--cache-all-sorted-completions)
234 (completion--flush-all-sorted-completions): Use it.
235 (completion-in-region, completion-in-region--postch)
236 (completion-at-point, completion-help-at-point): Use markers in
237 completion-in-region--data (bug#12619).
238
9c3e39f3
SM
2392012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
240
c79825bd
SM
241 * progmodes/compile.el (compilation-start): Try to handle common
242 quoting of `cd' argument (bug#12640).
243
9c3e39f3
SM
244 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
245 (bug#12671).
246
a6709bc7
GM
2472012-10-23 Glenn Morris <rgm@gnu.org>
248
249 * progmodes/gud.el (gud-menu-map):
250 Check gdb-active-process is bound. (Bug#12358)
251
d1069532
SM
2522012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
253
d20d69c0
SM
254 * repeat.el (repeat): Set real-this-command (bug#12232).
255
d1069532
SM
256 * htmlfontify.el (hfy-post-html-hook):
257 * filesets.el (filesets-cache-fill-content-hook):
258 * arc-mode.el (archive-extract-hook):
259 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
260 * net/rcirc.el (rcirc-sentinel-functions)
261 (rcirc-receive-message-functions, rcirc-activity-functions)
262 (rcirc-print-functions):
263 * net/dbus.el (dbus-event-error-functions):
264 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
265 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
266 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
267 * term/sun.el (sun-raw-prefix-hooks):
268 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
269
f7eac6d8
MA
2702012-10-23 Michael Albinus <michael.albinus@gmx.de>
271
d1069532
SM
272 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
273 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
274 (tramp-smb-wait-for-output): Add timeout to
275 `tramp-accept-process-output' calls.
276
608d9d7c
CY
2772012-10-23 Chong Yidong <cyd@gnu.org>
278
49238e7f
CY
279 * faces.el (font-list-limit): Define as an obsolete variable.
280
281 * startup.el (command-line):
282 * cus-start.el: Don't refer to font-list-limit.
283
608d9d7c
CY
284 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
285
4ff5b1b2
SM
2862012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
287
288 * subr.el (internal-temp-output-buffer-show): Rename from
289 temp-output-buffer-show, since previously compiled files expect this name.
290
ea1d4aac
GM
2912012-10-23 Glenn Morris <rgm@gnu.org>
292
293 * image.el (image-type-from-file-name): If multiple types match,
294 return the first one that is supported. (Bug#9045)
295
eda82a31
GM
2962012-10-22 Glenn Morris <rgm@gnu.org>
297
298 * image.el (imagemagick-enabled-types): Doc fix.
299
4f020bec
TA
3002012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
301
302 * progmodes/which-func.el (which-func-current): The hash-table may have
303 an explicit nil (bug#12338).
304
c77d37e2
SM
3052012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
306
307 * electric.el (electric-pair-delete-selection-self-insert-function):
308 Rename to electric-pair-will-use-region, return a boolean.
309 (electric-pair-mode): Adjust accordingly. Don't require delsel.
310
311 * delsel.el (delete-selection-helper): Use a function instead of a hook.
312 (delete-selection-pre-hook): Use use-region-p.
313 (delete-selection-self-insert-function): Remove.
314 (self-insert-command): Obey self-insert-uses-region-functions.
315 (self-insert-iso): Revert to previous setting, since we don't actually
316 know what that command does.
317 (delete-selection-self-insert-hooks): Remove.
318
b1d39ccc
SL
3192012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
320
321 * delsel.el (delete-selection-helper): New function, extracted from
322 delete-selection-pre-hook.
323 (delete-selection-pre-hook): Use it.
324 (delete-selection-self-insert-function): New function.
325 (delete-selection-self-insert-hooks): New hook.
326 (self-insert-command, self-insert-iso): Use it.
327 * electric.el (electric-pair-syntax): New function, extracted from
328 electric-pair-post-self-insert-function.
329 (electric-pair-post-self-insert-function): Use it.
330 (electric-pair-delete-selection-self-insert-function): New function.
331 (electric-pair-mode): Require delsel and setup
332 delete-selection-self-insert-hooks (bug#11520).
333
045ef729
CY
3342012-10-20 Chong Yidong <cyd@gnu.org>
335
4c5d08a8
CY
336 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
337 no changes to show (Bug#12586).
338
045ef729
CY
339 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
340 list explicitly (Bug#12571).
341
3503c798 3422012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 343
b1d39ccc
SL
344 * progmodes/flymake.el (flymake-create-temp-inplace):
345 Use file-truename.
79e1997a 346
2068905b
EZ
3472012-10-20 Eli Zaretskii <eliz@gnu.org>
348
349 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
350
4c9e9550
JB
3512012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
352
353 * calc/calc-units.el (math-extract-units): Properly extract powers
354 of units.
355
1a6e7e38
DC
3562012-10-20 Daniel Colascione <dancol@dancol.org>
357
358 * frame.el (make-frame): Set x-display-name as we used to in order
359 to unbreak creating an X11 frame from an Emacs daemon started
360 without a display.
361
8e808318
SM
3622012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
363
364 * minibuffer.el (minibuffer-force-complete): Make the next completion use
365 the same completion-field (bug@12221).
366
fb0104da
MR
3672012-10-19 Martin Rudalics <rudalics@gmx.at>
368
369 * emacs-lisp/debug.el (debug): Record height of debugger window
370 also when debugger will be back (Bug#8789).
371
8c27235e
CY
3722012-10-18 Chong Yidong <cyd@gnu.org>
373
374 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
375 Convert to defcustom.
376 (gdb-get-source-file): Don't bind pop-up-windows.
377
378 * progmodes/gud.el (gud-display-line): Don't specially re-use
379 other frames for the gdb-mi case (Bug#12648).
380
90eacf99
SM
3812012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
382
aaf0c300
SM
383 * emacs-lisp/advice.el: Clean up commentary a bit.
384 (ad-do-advised-functions, ad-with-originals): Use `declare'.
385 (byte-code-function-p): Never redefine.
386
90eacf99
SM
387 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
388
281c9d2b
GM
3892012-10-18 Glenn Morris <rgm@gnu.org>
390
40714e3d
GM
391 * dired.el (dired-sort-toggle): Some ls implementations only allow
392 a single option string. (Bug#12666)
393
281c9d2b
GM
394 * minibuffer.el (completion-cycle-threshold): Doc fix.
395
b278604e
KH
3962012-10-17 Kenichi Handa <handa@gnu.org>
397
90eacf99
SM
398 * international/mule.el (set-keyboard-coding-system):
399 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
400 Supply TERMINAL arg to set-input-meta-mode.
401
df171c23 4022012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
403
404 * wdired.el (wdired-old-marks): New variable.
405 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
406 (wdired-do-renames): Move point with renamed file and don't lose
407 mark status (Bug#11795).
408
e5a94ec4
JL
4092012-10-16 Juri Linkov <juri@jurta.org>
410
411 * replace.el (query-replace-help): Mention multi-buffer replacement
412 keys in the Help message. (Bug#12655)
413
d18a0d24
CY
4142012-10-15 Chong Yidong <cyd@gnu.org>
415
416 * emacs-lisp/byte-run.el (defsubst): Doc fix.
417
8111f5e6
EZ
4182012-10-14 Eli Zaretskii <eliz@gnu.org>
419
7b9abf24
EZ
420 * window.el (display-buffer): Doc fix.
421
8111f5e6
EZ
422 * progmodes/compile.el (compilation-error-regexp-alist-alist):
423 Adjust the msft regexp to the output of Studio 2010, and move msft
424 before edg-1. See the discussion on emacs-devel,
425 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
426 for the details.
427
5046ef67
SM
4282012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
429
9760c73c
SM
430 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
431 (oset): Move uses of object-class-fast macro after its definition.
432
5046ef67
SM
433 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
434
0d11ff1c
CY
4352012-10-13 Chong Yidong <cyd@gnu.org>
436
437 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
438 enabled, re-enable it (Bug#11963).
439
88ded8ac
MR
4402012-10-13 Martin Rudalics <rudalics@gmx.at>
441
442 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
443 non-nil, restore window configuration (Bug#12623).
444
bd0ffffd
SM
4452012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
446
06485aa8
SM
447 * help-fns.el (describe-variable, describe-function-1):
448 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
449
bd0ffffd
SM
450 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
451
3a989246
GM
4522012-10-12 Glenn Morris <rgm@gnu.org>
453
454 * mail/rmailsum.el (rmail-header-summary):
455 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
456
55cd00c8
FEG
4572012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
458
bd0ffffd
SM
459 * progmodes/python.el (python-mode-map):
460 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
461 (python-nav--up-list): Fix behavior for blocks on the same level.
462
ac9fc2c7
SM
4632012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
464
d8cc4c00 465 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 466
5253a5fd
SM
467 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
468 changes to the format of load-history.
469
ac9fc2c7
SM
470 * international/mule-cmds.el (read-char-by-name): Move let-binding of
471 completion-ignore-case in case that var is buffer-local (bug#12615).
472
cde44a77
KH
4732012-10-11 Kenichi Handa <handa@gnu.org>
474
475 * international/eucjp-ms.el: Re-generated.
476
4ef4a10d
KH
4772012-10-10 Kenichi Handa <handa@gnu.org>
478
479 * select.el (xselect--encode-string): If a coding is specified for
480 selection, and that is compatible with COMPOUND_TEXT, use it.
481
9d7f027b
MR
4822012-10-10 Martin Rudalics <rudalics@gmx.at>
483
484 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
485 (switch-to-buffer):
486 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 487
238f3a58
SM
4882012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
489
490 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
491 Don't document nil as a useful value (bug#12583).
492
1d51f99c
MA
4932012-10-09 Michael Albinus <michael.albinus@gmx.de>
494
238f3a58
SM
495 * net/tramp.el (tramp-debug-message):
496 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
497 (with-tramp-progress-reporter): Rename from
498 `tramp-with-progress-reporter'.
238f3a58
SM
499 (with-tramp-file-property, with-tramp-connection-property):
500 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
501 `with-connection-property', respectively.
502
503 * net/tramp-cache.el: Remove `with-file-property' and
504 `with-connection-property'.
505
506 * net/tramp.el:
507 * net/tramp-gvfs.el:
508 * net/tramp-sh.el:
509 * net/tramp-smb.el: Adapt callees.
510
511 * net/trampver.el: Update release number.
512
26b77251
GM
5132012-10-09 Glenn Morris <rgm@gnu.org>
514
9a5f296f
GM
515 * w32-fns.el (set-message-beep):
516 * term/w32-win.el (set-message-beep): Update declarations.
517
94c66ce5
SM
5182012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
519
10766e9e
SM
520 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
521 (mode-line-widen, mode-line-input-method-map)
522 (mode-line-coding-system-map, mode-line-remote)
523 (mode-line-unbury-buffer, mode-line-bury-buffer)
524 (mode-line-next-buffer, mode-line-previous-buffer):
525 Replace save-selected-window+select-window => with-selected-window.
526
f754db08
SM
527 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
528 * progmodes/cc-vars.el (bq-process): Remove, unused.
529
94c66ce5
SM
530 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
531
a4ff7fe1
FEG
5322012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
533
534 Implemented `backward-up-list'-like navigation.
535 * progmodes/python.el (python-nav-up-list)
536 (python-nav-backward-up-list): New functions.
537 (python-mode-map): Define substitute key for backward-up-list to
538 python-nav-backward-up-list.
539
24517d82
FEG
5402012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
541
542 * progmodes/python.el (python-fill-paragraph): Rename from
543 python-fill-paragraph-function. Fixed fill-paragraph for
544 decorators (Bug#12605).
545
51867ae2
FEG
5462012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
547
548 * progmodes/python.el (python-shell-output-filter): Handle extra
549 carriage return in OSX (Bug#12409).
550
a5b773c4
FEG
5512012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
552
553 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 554 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
555 (python-syntax-propertize-function): Use it.
556 (python-shell-output-syntax-table): New var.
557 (inferior-python-mode): Prevent unbalanced parens/quotes from
558 previous output mess with current input context.
559
13373538
JB
5602012-10-08 Juanma Barranquero <lekktu@gmail.com>
561
562 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
563 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
564
775a132d
MA
5652012-10-08 Michael Albinus <michael.albinus@gmx.de>
566
567 * ffap.el (ffap-replace-file-component): Support Tramp file name
568 syntax, not only ange-ftp's one.
569
3ab44929
GM
5702012-10-08 Glenn Morris <rgm@gnu.org>
571
57f1dee4
GM
572 * cus-start.el (message-log-max): Set :version.
573
3ab44929
GM
574 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
575
6a088630
MR
5762012-10-08 Martin Rudalics <rudalics@gmx.at>
577
578 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
579 the minibuffer window (Bug#10851).
580
8dbce54c
FEG
5812012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
582
583 Enhancements on forward-sexp movement.
584 * progmodes/python.el (python-nav-beginning-of-statement)
585 (python-nav-end-of-statement): Return point-marker.
586 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
587 (python-info-current-symbol)
588 (python-info-statement-starts-block-p): Rename from
589 python-info-beginning-of-block-p.
590 (python-info-statement-ends-block-p): Rename from
591 python-info-end-of-block-p.
592 (python-info-beginning-of-statement-p)
593 (python-info-end-of-statement-p)
594 (python-info-beginning-of-block-p, python-info-end-of-block-p):
595 New functions.
596
5acd2b3e
SM
5972012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
598
599 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
600 frame-selected-windows.
601
e08348a0
DC
6022012-10-08 Daniel Colascione <dancol@dancol.org>
603
604 * battery.el (battery-status-function): Check for
605 w32-battery-status itself, not system-time windows-nt.
606
607 * frame.el: Require cl-lib.
608 (display-format-alist): New variable mapping frame types to
609 functions that initialize them.
610 (window-system-for-display): New function: interprets
611 display-format-alist.
612 (make-frame-on-display): Remove existing display-selection logic
613 and just forward to make-frame, which will now DTRT.
614 (make-frame): Restructure to use window-system-for-display to
615 figure out how to create a frame on a given display.
616 (display-mouse-p): Look for frame-type w32, not a particular
617 system-type.
618
619 * loadup.el: Load w32 lisp code when we have the w32 feature.
620
621 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
622 system-type windows-nt.
623
624 * server.el (server-create-window-system-frame): Look for window
625 type.
626 (server-proces-filter): Only force a window system when windows-nt
627 _and_ w32. Explain why.
628
629 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
630 of window systems we configure for the mode.
631
632 * startup.el (command-line): Mark window system is initialized
633 after we've done it.
634
635 * common-win.el (x-select-text): Look for w32, not windows-nt.
636
637 * ns-win.el: Require cl-lib. Add ourselves to
638 display-format-alist.
639 (ns-initialize-window-system): Assert we're not initialized twice.
640
641 * w32-win.el: Enable lexical binding; require cl-lib; add
642 ourselves to display-format-alist.
643 (w32-handle-dropped-file): Convert incoming dropped files from
644 Windows paths to Cygwin ones before passing them on to the rest of
645 Emacs.
646 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
647 (w32-initialize-window-system): Assert we're not initialized twice.
648
649 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
650 (x-initialize-window-system): Assert we're not initialized twice.
651
652 * w32-common-fns.el: New File.
653 (w32-version, w32-using-nt, w32-get-clipboard-data)
654 (w32-set-clipboard-data, x-set-selection, x-get-selection)
655 (w32-charset-info-alist, x-last-selected, text)
656 (x-get-selection-value, x-selection-value): Move here.
657
658 * w32-fns.el: Require w32-common-fns.
659 (w32-version, w32-using-nt, w32-get-clipboard-data)
660 (w32-set-clipboard-data, x-set-selection, x-get-selection)
661 (w32-charset-info-alist, x-last-selected, text)
662 (x-get-selection-value, x-selection-value): Move to
663 w32-common-fns.
664
665 * w32-vars.el:
666 (w32-allow-system-shell, w32-system-shells): Define only in
667 non-cygwin case.
668
795b1482
SM
6692012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
670
671 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
672 (read-passwd): Remove a few more potential sources of leaks.
673
f27c99dc
FEG
6742012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
675
676 * progmodes/python.el (inferior-python-mode)
795b1482 677 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
678 variables copied from parent buffer.
679
fcacb558
JD
6802012-10-07 Jan Djärv <jan.h.d@swipnet.se>
681
682 * term/ns-win.el (ns-read-file-name): Update declaration to match
683 nsfns.m.
684 (ns-respond-to-change-font): Change fontsize separatly so we are sure
685 it is set when font is acted upon.
686
be0d5bae
FEG
6872012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
688
689 Enhancements to indentation.
690 * progmodes/python.el (python-indent-context): Give priority to
691 inside-string context. Make comments indentation markers.
692 (python-indent-region): Do not mess with strings, unless it's the
693 enclosing set of quotes.
694
13af0d10
SM
6952012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
696
662a9d0e
SM
697 * window.el (internal--before-save-selected-window)
698 (internal--after-save-selected-window): New functions extracted from
699 save-selected-window. Make sure we return the `alist' we construct.
700 (save-selected-window): Use them.
701
702 * textmodes/tex-mode.el (tex-recenter-output-buffer):
703 Use with-selected-window.
704
13af0d10
SM
705 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
706 forms that define macros (bug#12593).
707
6aa75fb6
KH
7082012-10-07 Kenichi Handa <handa@gnu.org>
709
13af0d10
SM
710 * international/mule-conf.el (compound-text-with-extensions):
711 Add :mime-charset property as x-ctext.
6aa75fb6 712
78d876b9
SM
7132012-10-07 Stefan Merten <smerten@oekonux.de>
714
715 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
716 (rst-indent-literal-normal, rst-indent-literal-minimized)
717 (rst-indent-comment): Correct :version tag.
557337e9 718 (rst-official-cvs-rev): Correct version string.
78d876b9 719
99a1e701
GM
7202012-10-07 Glenn Morris <rgm@gnu.org>
721
722 * mail/rmailmm.el (rmail-mime-process-multipart):
723 Do not confuse a multipart message with an epilogue
724 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
725
08f18c3d
FEG
7262012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
727
728 Fix shell output retrieval and comint-prompt-regexp init.
729 * progmodes/python.el (inferior-python-mode):
730 (python-shell-make-comint): Fix initialization of
731 comint-prompt-regexp from copied file local variables.
732 (python-shell-fetched-lines): Remove var.
733 (python-shell-output-filter-in-progress): Rename from
734 python-shell-fetch-lines-in-progress.
735 (python-shell-output-filter-buffer): Rename from
736 python-shell-fetch-lines-string.
737 (python-shell-fetch-lines-filter): Delete function.
738 (python-shell-output-filter): New function.
739 (python-shell-send-string-no-output): Use them.
740
82ed3ab4
GM
7412012-10-07 Glenn Morris <rgm@gnu.org>
742
1595ecfa
GM
743 * hi-lock.el (hi-lock-process-phrase):
744 Try to make it less fragile. (Bug#7161)
745
82ed3ab4
GM
746 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
747
f1f4dba0
GM
7482012-10-06 Glenn Morris <rgm@gnu.org>
749
addc11ed 750 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
751 non-existent mode `help'.
752 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 753
460042b8
GM
754 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
755 (reftex-create-bibtex-footer): Fix custom types.
756
67667c70
GM
757 * progmodes/sh-script.el (sh-indent-after-continuation):
758 Add explicit :group.
759
18dec750
GM
760 * textmodes/rst.el (rst-preferred-decorations)
761 (rst-shift-basic-offset): Clarify obsolescence versions.
762
d1a1c7e6
GM
763 * profiler.el (profiler): Add missing group :version tag.
764 * avoid.el (mouse-avoidance-banish-position):
765 * proced.el (proced-renice-command):
766 * calc/calc.el (calc-ensure-consistent-units):
767 * calendar/icalendar.el (icalendar-import-format-uid):
768 * net/tramp.el (tramp-save-ad-hoc-proxies):
769 * progmodes/bug-reference.el (bug-reference-bug-regexp):
770 * progmodes/flymake.el (flymake-error-bitmap)
771 (flymake-warning-bitmap, flymake-fringe-indicator-position):
772 * progmodes/sh-script.el (sh-indent-after-continuation):
773 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
774 (verilog-before-save-font-hook, verilog-after-save-font-hook):
775 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
776 (vhdl-array-index-record-field-in-sensitivity-list)
777 (vhdl-indent-comment-like-next-code-line):
778 * textmodes/reftex-vars.el (reftex-ref-style-alist)
779 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
780 (reftex-cite-key-separator, reftex-create-bibtex-header)
781 (reftex-create-bibtex-footer):
782 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
783 (rst-indent-literal-normal, rst-indent-literal-minimized)
784 (rst-indent-comment): Add missing custom :version tags.
785
ef35abb4
GM
786 * calendar/timeclock.el (timeclock-modeline-display):
787 Add missing obsolete alias for renamed user option.
788
d1aae614
GM
789 * strokes.el (strokes-modeline-string):
790 * emulation/crisp.el (crisp-mode-modeline-string):
791 * eshell/esh-mode.el (eshell-status-in-modeline):
792 Aliases to defcustoms must come before the defcustom.
793
f1f4dba0
GM
794 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
795 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
796 (cal-tex-cursor-week-monday): Doc fixes.
797 (cal-tex-cursor-week2-summary): Doc fix.
798 Rename from cal-tex-cursor-week-at-a-glance.
799
800 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
801 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
802
803 * calendar/calendar.el (calendar-mode-map):
804 Add cal-tex-cursor-week2-summary.
805
d39109c3
SM
8062012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
807
685f87b0
SM
808 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
809
d39109c3
SM
810 * subr.el (read-passwd-map): New var.
811 (read-passwd): Use `read-string' again.
812 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
813
5694896d
J
8142012-10-06 Jambunathan K <kjambunathan@gmail.com>
815
816 * register.el (append-to-register, prepend-to-register):
817 Deactivate mark, as does `copy-to-register' (bug#12389).
818
9414dd8d
CY
8192012-10-06 Chong Yidong <cyd@gnu.org>
820
821 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
822
2b89bca4
KH
8232012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
824
825 * international/characters.el: Fix simple mistake ((car chars) ->
826 elt), delete duplicated code.
827
d5acb99a
GM
8282012-10-06 Glenn Morris <rgm@gnu.org>
829
830 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
831
123ec157
JS
8322012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
833
834 * color.el (color-hsl-to-rgb): Fix incorrect results for
835 small and large hue values. (Bug#12559)
836
7fa36ccb
FEG
8372012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
838
839 Enhancements to docstring formatting when filling paragraphs.
840 * progmodes/python.el (python-fill-docstring-style): Rename from
841 python-fill-string-style. Added new style.
842 (python-fill-string): Use new style. Better checks for
843 docstrings.
844
d8788e1e
GM
8452012-10-05 Glenn Morris <rgm@gnu.org>
846
204f3953
GM
847 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
848
d8788e1e
GM
849 * color.el (color-name-to-rgb, color-rgb-to-hex)
850 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
851 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
852 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
853 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
854
8d956cef
GM
855 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
856
e8757f09 8572012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
858
859 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
860 to get the correct size across symlinks.
861
e8757f09
GM
862 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
863
0e2ae83d
JL
8642012-10-04 Juri Linkov <juri@jurta.org>
865
866 * replace.el (query-replace-interactive): Declare obsolete.
867 (query-replace-read-from): Add the last incremental search string
868 to the list of default values accessible via M-n.
869 (map-query-replace-regexp): Use `read-regexp'.
870 (query-replace, query-replace-regexp, query-replace-regexp-eval)
871 (map-query-replace-regexp, replace-string, replace-regexp):
872 Fix docstrings to replace mentions of `query-replace-interactive'
873 with alternatives. (Bug#12526)
874
93cacb6d
JL
8752012-10-04 Juri Linkov <juri@jurta.org>
876
877 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
878 (dired-pop-to-buffer): Declare obsolete.
879 (dired-mark-pop-up): Doc fix.
880
fc345011
FEG
8812012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
882
883 Allow user to set docstring style for fill-paragraph.
884 * progmodes/python.el
885 (python-fill-comment-function, python-fill-string-function)
886 (python-fill-decorator-function, python-fill-paren-function):
887 Remove :safe for defcustoms.
888 (python-fill-string-style): New defcustom
5694896d 889 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
890 (python-fill-string): Honor python-fill-string-style settings.
891
6bab5d8b
MR
8922012-10-04 Martin Rudalics <rudalics@gmx.at>
893
894 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
895 after setting its buffer (Bug#10805).
896
a1a9f411
FEG
8972012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
898
899 Fix cornercase for string syntax.
900 * progmodes/python.el (python-syntax-propertize-function):
901 Simplify and enhance the regexp for unescaped quotes. Now it also
902 matches quotes in weird situations like the single quote in
903 "something\"'".
904 (python-syntax-stringify): Simplify num-quotes detecting code.
905
05e153a6
GM
9062012-10-03 Glenn Morris <rgm@gnu.org>
907
908 * help-macro.el (three-step-help):
909 Revert 2012-09-29 change. (Bug#12567)
910
2e566ecb
MR
9112012-10-03 Martin Rudalics <rudalics@gmx.at>
912
96ef9ccd
MR
913 * menu-bar.el (kill-this-buffer): Don't do anything when
914 `menu-frame' is not alive or visible (Bug#8184).
915
2e566ecb
MR
916 * emacs-lisp/debug.el (debug): When quitting the debugger window
917 restore current buffer (Bug#12502).
918
a96e1cb7
CY
9192012-10-02 Chong Yidong <cyd@gnu.org>
920
5694896d
J
921 * progmodes/hideif.el (hif-lookup, hif-defined):
922 Handle semantic-c-takeover-hideif.
a96e1cb7 923
b3ecad33
PE
9242012-10-02 Paul Eggert <eggert@cs.ucla.edu>
925
926 Change sampling interval units from ms to ns.
927 * profiler.el (profiler-sampling-interval): Change units
928 from ms to ns, multiplying the default by 1000000 so that
929 it remains 1 ms.
930 (profiler-report-cpu-line-format): Give enough room for
931 the maximum counters on 64-bit hosts.
932 (profiler-report-render-calltree-1): Call them "CPU samples",
933 not "Time (ms)", since they are not milliseconds now (and
934 never really were).
935
8cb51b66 9362012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 937
5694896d
J
938 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
939 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 940
fd795bf4
CY
9412012-10-02 Chong Yidong <cyd@gnu.org>
942
943 * emacs-lisp/eieio.el: Restore Version header.
944
fe0a74f9
SM
9452012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
946
6be9197e
SM
947 * vc/diff-mode.el (diff--auto-refine-data): New var.
948 (diff-hunk): Use it to delay refinement.
949 (diff-mode): Remove overlays when we turn off font-lock.
950
18486139
SM
951 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
952 (table-initialize-table-fixed-width-mode)
953 (table-set-table-fixed-width-mode): Remove functions.
954 (table-command-list): Move initialization into declaration.
955 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
956 (table-with-cache-buffer): Use `declare'.
957 (table-span-cell): Simplify via CSE.
958 (table-fixed-width-mode): Use define-minor-mode.
959 (table-call-interactively, table-funcall, table-apply): Remove.
960 (table-function): New function, to replace them.
961
d83ef976
SM
962 * bookmark.el (bookmark-search-pattern): Remove var.
963 (bookmark-read-search-input): Remove function.
964 (bookmark-bmenu-search): Reimplement using a minibuffer.
965
cd386662
SM
966 * faces.el (modeline): Remove obsolete face name.
967
fe0a74f9
SM
968 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
969 and give a non-nil default value.
970 (add-change-log-entry): Simplify accordingly.
971
9f7b98f8
DG
9722012-10-01 Dmitry Gutov <dgutov@yandex.ru>
973
974 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
975 (vc-git-log-edit-toggle-amend): New function.
976 (vc-git-log-edit-toggle-signoff): New function.
977 (vc-git-log-edit-mode): New major mode.
978 (vc-git-log-edit-mode-map): Keymap for it.
979 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
980
981 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
982 header names.
983 (log-edit-toggle-header): New function.
984 (log-edit-extract-headers): Accept function values in HEADERS alist.
985
62a81506
CY
9862012-10-01 David Engster <deng@randomsample.de>
987
988 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
989 from symbol property and change message to be more consistent with
990 Emacs proper.
991 (eieio-describe-generic): Add filename for each implementation.
992 Fix indices for generic and normal methods.
993 (eieio-method-def, eieio-class-def): New buttons.
994 (eieio-help-find-method-definition)
995 (eieio-help-find-class-definition): New functions.
996 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
997 class, constructor and method definitions.
998
999 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
1000 information in symbol property.
1001 (scoped-class): Remove.
1002 (eieio-slot-name-index, call-next-method): Check if it is bound.
1003
10042012-10-01 Leo P. White <lpw25@cam.ac.uk>
1005
1006 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
1007 (eieio-custom-mode): New major mode.
1008 (eieio-customize-object): Use it.
1009
10102012-10-01 Eric Ludlam <zappo@gnu.org>
1011
1012 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
1013 specifying the expected class, and whether subclassing is allowed.
1014 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
1015 (eieio-persistent-validate/fix-slot-value)
1016 (eieio-persistent-slot-type-is-class-p): New functions.
1017 (eieio-named::slot-missing): Doc fix.
62a81506
CY
1018
1019 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
1020 Stop using unused publd variable.
1021
1022 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1023 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
1024 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
1025 (eieio-speedbar-handle-click): Do not specify a class for the
1026 method. Fixes method invocation order problems with EDE.
1027
375e49d4
SM
10282012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1029
1030 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
1031 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
1032
16ce6ccd
KF
10332012-10-01 Karl Fogel <kfogel@red-bean.com>
1034
1035 * bookmark.el (bookmark-version-control): Give tags in the
1036 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
1037 (bookmark-write-file): Bind `print-circle' to `t' to allow
1038 circular custom bookmark types. (Bug#12503)
16ce6ccd 1039
19e54a4d
PE
10402012-10-01 Paul Eggert <eggert@cs.ucla.edu>
1041
86ec63ba
PE
1042 Revert the FOLLOW-SYMLINKS change for file-attributes.
1043 * files.el (remote-file-name-inhibit-cache, after-find-file):
1044 * time.el (display-time-file-nonempty-p): Undo last change.
1045
19e54a4d
PE
1046 * profiler.el (profiler-sampling-interval): Change default back to 1.
1047 See Stefan Monnier in
1048 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
1049
0478776b
FEG
10502012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
1051
1052 Shell output catching a la gud-gdb.
1053 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
1054 (python-shell-fetch-lines-string, python-shell-fetched-lines):
1055 New Vars.
0478776b
FEG
1056 (python-shell-fetch-lines-filter): New function.
1057 (python-shell-send-string-no-output): Use them.
1058
c22bac2c
TM
10592012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
1060
1061 * profiler.el (profiler-sampling-interval): Rename from
1062 profiler-sample-interval.
1063 (profiler-sampling-interval): Default to 10.
1064 (profiler-find-profile): New command (was profiler-find-log).
1065 (profiler-find-profile-other-window): New command.
1066 (profiler-find-profile-other-frame): New command.
1067 (profiler-profile): Introduce API-level data structure.
1068
e7a2937b
PE
10692012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1070
1071 file-attributes has a new optional arg FOLLOW-SYMLINKS.
1072 * files.el (remote-file-name-inhibit-cache):
1073 * time.el (display-time-file-nonempty-p): Use it.
1074 * files.el (after-find-file): Don't chase links before calling
1075 file-exists-p, as file-exists-p already does the right thing.
1076
4f595e15
RA
10772012-09-30 Ralf Angeli <angeli@caeruleus.net>
1078
1079 Merge from standalone RefTeX repository.
1080
1081 The following ChangeLog entries are shortened versions of the
1082 original ones with file paths adapted. A not so strongly edited
1083 version of the original ChangeLog can be found in the commit log.
1084
1085 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
1086 (reftex-arg-cite): Use `reftex-cite-key-separator'.
1087 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
1088
1089 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
1090 that entries with whitespace at various places are found.
1091 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
1092 Include @String definitions in the resulting bib file. Add header
1093 and footer defined in `reftex-create-bibtex-header' and
1094 `reftex-create-bibtex-footer'.
1095 (reftex-do-citation): Make it possible again to insert
1096 non-existent entries. Save match data when asking for optional
1097 arguments. Return all keys, not just the first one.
1098 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1099 all citations in the same line.
1100 (reftex-parse-bibtex-entry): Accept additional optional argument
1101 `raw' and keep quotes or braces if it is non-nil. Match fields
1102 containing hyphens besides word constituents.
1103 (reftex-get-string-refs): New function.
1104 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1105 and ask if it should be reread in case it did.
1106 (reftex-pop-to-bibtex-entry)
1107 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1108 entries with spaces or tabs in front of arguments.
1109 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
1110 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1111 Match entries containing numbers and symbol constituents.
1112 (reftex-do-citation, reftex-figure-out-cite-format):
1113 Use `reftex-cite-key-separator'.
4f595e15
RA
1114
1115 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1116 (reftex-mouse-view-crossref): Explain why point is set.
1117
1118 * textmodes/reftex-global.el: Whitespace changes.
1119
1120 * textmodes/reftex-index.el: Move provide statement to end of
1121 file.
1122 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1123 (reftex-index-visit-phrases-buffer): Set marker when visiting
1124 buffer. This allows for returning from the phrases file to the
1125 file one was just editing instead of the file where the last
1126 phrases was added from.
1127 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1128 punctuation syntax as it usually is not used as string quote in
1129 TeX-related modes and may occur unmatched. The change also
1130 prevents fontification of quoted content.
1131 (reftex-index-phrases-mode): Use it.
1132
375e49d4
SM
1133 * textmodes/reftex-parse.el (reftex-parse-from-file):
1134 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
1135 (reftex-parse-from-file): Use beginning of match instead of end as
1136 bound.
1137
1138 * textmodes/reftex-ref.el: Adapt creation of
1139 `reftex-<package>-<macro>' functions to new structure of
1140 `reftex-ref-style-alist'.
375e49d4
SM
1141 (reftex-reference): Use `reftex-ref-style-list' function.
1142 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
1143 reference macro if `reftex-ref-macro-prompt' is non-nil.
1144 (reftex-reference): Pass refstyle to `reftex-format-special'.
1145 Determine reference macro by looking at
375e49d4
SM
1146 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1147 Use only one special format function.
4f595e15
RA
1148 (reftex-varioref-vref, reftex-fancyref-fref)
1149 (reftex-fancyref-Fref): Remove definitions. The functions are now
1150 generated from `reftex-ref-style-alist'.
1151 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1152 Remove.
1153 (reftex-format-special): New function.
1154
1155 * textmodes/reftex-sel.el
1156 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1157 of `reftex-ref-style-alist'. Remove code for testing macro type.
1158 (reftex-select-toggle-varioref)
1159 (reftex-select-toggle-fancyref): Remove.
1160 (reftex-select-cycle-ref-style-internal)
1161 (reftex-select-cycle-ref-style-forward)
1162 (reftex-select-cycle-ref-style-backward): New functions.
1163 (reftex-select-label-map): Use `v' and `V' for general cycling
1164 through reference styles. Add `p' for switching between number
1165 and page reference types.
1166
375e49d4
SM
1167 * textmodes/reftex-toc.el (reftex-re-enlarge):
1168 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
1169 the horizontal version throws an error even if the parameter is 0.
1170
1171 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1172 (reftex-plug-into-AUCTeX): Doc fix.
1173 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1174 string. Adapt to new name.
1175 (reftex-ref-style-alist): Change structure so that it is not
1176 possible to use multiple different package names within a style.
375e49d4
SM
1177 Remove the symbols for symbols for macro type distinction.
1178 Add characters for macro selection.
4f595e15
RA
1179 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1180 (reftex-create-bibtex-footer): New variables.
1181 (reftex-format-ref-function): Mention third argument of special
1182 format function.
375e49d4
SM
1183 (reftex-ref-style-alist, reftex-ref-style-default-list):
1184 New variables.
4f595e15
RA
1185 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1186 to new implementation. Mark as obsolete. Add compatibility code
1187 for honoring the variable values in case they are set.
375e49d4
SM
1188 (reftex-cite-format-builtin, reftex-bibliography-commands):
1189 Add support for ConTeXt.
1190 (reftex-format-ref-function, reftex-format-cite-function):
1191 Fix custom type.
4f595e15
RA
1192 (reftex-cite-key-separator): New variable.
1193
1194 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1195 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1196 `reftex-syntax-table' because parens have to retain their paren
1197 syntax in order for parsing of BibTeX entries like @book(...) to
1198 work.
1199 (reftex-in-comment): Do not error out if `comment-start-skip' is
1200 not set. Deal correctly with escaped comment characters.
375e49d4
SM
1201 (reftex-tie-multifile-symbols): Add doc string.
1202 Initialize `reftex-ref-style-list'.
4f595e15
RA
1203 (reftex-untie-multifile-symbols): Add doc string.
1204 (reftex-add-index-macros): Doc fix.
1205 (reftex-ref-style-activate, reftex-ref-style-toggle)
1206 (reftex-ref-style-list): New functions.
1207 (reftex-mode-menu): Use them. Adapt to new structure of
1208 `reftex-ref-style-alist'.
1209 (reftex-select-with-char): Kill the RefTeX Select buffer when
1210 done.
1211 (reftex-remove-if): New function.
1212 (reftex-erase-all-selection-and-index-buffers)
1213 (reftex-mode-menu): Reference styles are now computed from
1214 `reftex-ref-style-alist'. Fix typo.
1215 (reftex-report-bug): New function.
1216 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1217 algorithms with O(n log n). Introduce optional argument SORT (not
1218 yet used).
1219
440ba395
FEG
12202012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1221
1222 Enhancements for triple-quote string syntax.
375e49d4
SM
1223 * progmodes/python.el (python-syntax-propertize-function):
1224 Match both quote cases in one regexp.
440ba395
FEG
1225 (python-syntax-stringify): Handle matches properly.
1226
4c478e6b
JL
12272012-09-30 Juri Linkov <juri@jurta.org>
1228
1229 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 1230 to nil around the call to `insert' to prevent
4c478e6b
JL
1231 directory time modification by lock_file. (Bug#2295)
1232 * tar-mode.el (tar-summarize-buffer): Idem.
1233
d80d54b2
JL
12342012-09-30 Juri Linkov <juri@jurta.org>
1235
1236 * facemenu.el (list-colors-sort): Add option "Luminance".
1237 (list-colors-sort-key): Implement it.
1238
1239 * vc/diff-mode.el (diff-refine-removed):
1240 * vc/ediff-init.el (ediff-fine-diff-A):
1241 * vc/smerge-mode.el (smerge-refined-removed):
1242 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1243
d7e642cc
JD
12442012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1245
1246 * term/ns-win.el (x-file-dialog): New function.
1247
ee41332b
JB
12482012-09-30 Juanma Barranquero <lekktu@gmail.com>
1249
1250 * ido.el (ido-max-directory-size): Default to nil; the current
1251 default is small for POSIX systems, and impractical on Windows 7
1252 now that lstat returns directory sizes for NTFS.
1253
5938d519
MR
12542012-09-30 Martin Rudalics <rudalics@gmx.at>
1255
1256 In buffer display functions handle window-height/window-width
1257 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
1258 * window.el (window--display-buffer): New argument ALIST.
1259 Obey window-height and window-width alist entries.
1260 (window--try-to-split-window): New argument ALIST.
1261 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
1262 changed and window-combination-limit equals `window-size'.
1263 (display-buffer-in-atom-window)
1264 (display-buffer-in-major-side-window)
1265 (display-buffer-in-side-window, display-buffer-same-window)
1266 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1267 (display-buffer-pop-up-window, display-buffer-below-selected)
1268 (display-buffer-at-bottom, display-buffer-in-previous-window)
1269 (display-buffer-use-some-window): Adjust all callers of
1270 window--display-buffer and window--try-to-split-window.
1271 (fit-frame-to-buffer): New option.
1272 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
1273 is non-nil.
1274 (display-buffer-in-major-side-window): Evaluate window-height /
1275 window-width alist entries.
1276
1277 * help.el (temp-buffer-resize-frames)
1278 (temp-buffer-resize-regexps): Remove options.
1279 (temp-buffer-resize-mode): Adjust doc-string.
1280 (resize-temp-buffer-window): Don't consult
1281 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
1282 temp-buffer-resize-frames.
1283
375e49d4
SM
1284 * dired.el (dired-mark-pop-up):
1285 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
1286 entry.
1287
c4c0c2df
CY
12882012-09-30 Chong Yidong <cyd@gnu.org>
1289
48de8b12
CY
1290 * server.el (server-host): Document the security implications.
1291 (server-auth-key): Doc fix.
1292
1293 * startup.el (initial-buffer-choice): Doc fix.
1294
1295 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
1296
a97dc380
CY
1297 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
1298 restriction change.
1299
d39d3c8e
CY
1300 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
1301
c4c0c2df
CY
1302 * help-fns.el (help-fns--obsolete): Fix last change.
1303
98a5e33b
SM
13042012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1305
34cf6f39
SM
1306 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
1307 (minor-mode-map-alist): Remove redundant code.
1308
e01c13fe
SM
1309 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
1310 visited in a buffer.
1311 (cvs-insert-visited-file): New function.
1312 (find-file-hook): Use it.
1313
1314 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
1315
02661b3a
SM
1316 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
1317 chose face.
1318 (log-edit-empty-buffer-p): Don't require a space after a header.
1319
43711d4b
SM
1320 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
1321
38a30d64
SM
1322 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
1323
4ffb41a9
SM
1324 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
1325 a proper minor-mode.
1326
98a5e33b
SM
1327 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
1328
de82e29b
GM
13292012-09-29 Glenn Morris <rgm@gnu.org>
1330
5cc2e639
GM
1331 * winner.el (winner-mode): Remove variable (let define-minor-mode
1332 handle it).
1333 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
1334 Doc fixes.
1335 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
1336 (winner-mode): Use define-minor-mode.
1337
7bd302eb
GM
1338 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
1339 the full definition in loaddefs, rather than duplicating it.
1340
2923922f 1341 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 1342
0e3e4156
GM
1343 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1344 (inferior-lisp-program, inferior-lisp-load-command)
1345 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 1346 No need to autoload defcustoms.
0e3e4156 1347
de82e29b
GM
1348 * hippie-exp.el (hippie-expand-try-functions-list)
1349 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
1350 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
1351 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 1352 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
1353 * progmodes/vhdl-mode.el (vhdl-line-expand):
1354 Explicitly load hippie-exp, so it does not get autoloaded
1355 while hippie-expand-try-functions-list is let-bound.
1356
e60b51ab
GM
13572012-09-28 Glenn Morris <rgm@gnu.org>
1358
277f0cfa
GM
1359 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
1360
e60b51ab
GM
1361 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
1362 Only "cl.el" counts as cl these days.
1363
53baf48a
JL
13642012-09-28 Juri Linkov <juri@jurta.org>
1365
1366 Display archive errors in the echo area instead of inserting
1367 to the file buffer.
1368
1369 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
1370 to STDERR-TEST that can be a regexp matching a successful output.
1371 Create a temporary file and redirect stderr to it. Search for
1372 STDERR-TEST in the stderr output and display it in the echo area
1373 if no match is found.
1374 (archive-extract-by-file): New function like
1375 `archive-extract-by-stdout' but extracting archives to files
1376 and looking for successful matches in stdout. Function body is
1377 mostly copied from `archive-rar-extract'.
1378 (archive-rar-extract): Use `archive-extract-by-file'.
1379 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
1380
9c1228c3
LL
13812012-09-28 Leo Liu <sdl.web@gmail.com>
1382
375e49d4
SM
1383 * pcomplete.el (pcomplete-show-completions):
1384 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 1385
9c1228c3
LL
1386 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
1387
7f457c06
SM
13882012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1389
3df749b0
SM
1390 * type-break.el: Use lexical-binding.
1391 (type-break-mode): Use define-minor-mode.
1392
7f457c06
SM
1393 * emacs-lisp/pcase.el (pcase--mark-used): New.
1394 (pcase--u1): Use it (bug#12512).
1395
1396 * custom.el (load-theme): Set buffer-file-name so the load is recorded
1397 in load-history with the right file name.
1398
c00ebc98
TH
13992012-09-28 Tassilo Horn <tsdh@gnu.org>
1400
1401 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
1402 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
1403 (doc-view-get-bounding-box): Make bounding box slicing work for
1404 ODF and DVI documents.
1405
96fb7170
GM
14062012-09-28 Glenn Morris <rgm@gnu.org>
1407
1408 * type-break.el (type-break-mode, type-break-interval)
1409 (type-break-good-rest-interval, type-break-keystroke-threshold):
1410 No need to autoload.
1411 (type-break-good-rest-interval, type-break-keystroke-threshold):
1412 Add :set-after.
1413
5bc93c67
CY
14142012-09-28 Chong Yidong <cyd@gnu.org>
1415
1416 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
1417 Add :version tag.
1418
9cad61d6
SM
14192012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1420
e28e67b3 1421 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 1422
daee954c
GM
14232012-09-27 Glenn Morris <rgm@gnu.org>
1424
a88324d4
GM
1425 * faces.el (x-display-name): Declare (for without-x builds).
1426
8e5064e5
GM
1427 * linum.el (linum-format): Don't autoload it. Improve :type.
1428
cc1783c2
GM
1429 * progmodes/tcl.el: Don't require outline when compiling.
1430 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
1431 * textmodes/sgml-mode.el: Don't require outline when compiling.
1432 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
1433
48c339f2
GM
1434 * term.el (term-ansi-reset):
1435 Try setting term-ansi-face-already-done to nil. (Bug#11785)
1436
daee954c
GM
1437 * vc/vc.el (vc-next-action): Only gripe about committing read-only
1438 files for RCS and SCCS. (Bug#9781)
1439
b7f42161
CY
14402012-09-27 Chong Yidong <cyd@gnu.org>
1441
1442 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
1443 change; value should be t.
1444
a2e770db
SM
14452012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1446
83600dc8
SM
1447 * image-mode.el: Use lexical-binding.
1448 (image-mode-winprops): Use t to stand for the window of
1449 a buffer that's not displayed.
1450 * doc-view.el (doc-view-new-window-function): Handle the new
1451 t in winprops.
1452 (doc-view-enlarge): Make it a real nop if the size is not changed.
1453 (doc-view-display): Handle the case where the buffer is not (yet?)
1454 displayed in any window.
1455 (doc-view-saved-settings): New var.
1456 (doc-view-mode): Use it.
1457 (doc-view-fallback-mode): Set it.
1458
a2e770db
SM
1459 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
1460 Set lexical-binding.
1461 (minibuffer-eldef-shorten-default): New var.
1462 (minibuffer-default-in-prompt-regexps): Use it for new default.
1463 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
1464
e3b60857
JB
14652012-09-26 Juanma Barranquero <lekktu@gmail.com>
1466
1467 * international/uni-bidi.el:
1468 * international/uni-category.el:
1469 * international/uni-name.el:
1470 * international/uni-numeric.el: Regenerate.
1471
3a880af4
SM
14722012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
1473 Stefan Monnier <monnier@iro.umontreal.ca>
1474
1475 * profiler.el: New file.
1476
07b1a5fb
SM
14772012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1478
1479 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
1480 (testcover-reinstrument): Simplify with CSE.
1481
42019c2e
JB
14822012-09-26 Juanma Barranquero <lekktu@gmail.com>
1483
1484 * window.el (temp-buffer-window-setup): Fix typo in docstring.
1485
179f044b
WS
14862012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
1487
1488 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
1489 (verilog-auto-input, verilog-auto-insert-lisp)
1490 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
1491 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
1492 (verilog-auto-unused, verilog-auto-wire)
1493 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
1494 newline. Reported by Andrew Jones.
1495 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
1496 Reported by Brad Dobbie.
07b1a5fb
SM
1497 (verilog-batch-delete-trailing-whitespace):
1498 Create verilog-batch-delete-trailing-whitespace.
1499 Reported by Brad Dobbie.
179f044b
WS
1500 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
1501 parameters from another module. Reported by Dan Katz.
1502 (verilog-auto, verilog-auto-assign-modport)
1503 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
1504 AUTOINOUTMODPORT for UVM interface module shell generation.
1505 Reported by Brad Dobbie.
1506 (verilog-auto-inst-interfaced-ports): Make default nil, as more
1507 standard behavior.
1508 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
1509 Reported by Matt Martin.
1510
9c52dd5a
MR
15112012-09-25 Martin Rudalics <rudalics@gmx.at>
1512
1513 * window.el (window--resize-child-windows): When resizing child
1514 windows proportionally, process them in reverse order to
1515 preserve the "when splitting a window the new one gets the odd
1516 line" behavior.
1517 (window--resize-root-window-vertically): When resizing the
1518 minibuffer window try to affect only windows at the bottom of the
1519 frame. (Bug#12419)
1520
863666eb
CY
15212012-09-25 Chong Yidong <cyd@gnu.org>
1522
1523 * subr.el (declare): Doc fix.
1524
1525 * help-fns.el (help-fns--obsolete): Handle macros properly.
1526
59f7af81
CY
15272012-09-25 Chong Yidong <cyd@gnu.org>
1528
1529 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
1530 this function obsolete.
1531
1532 * calendar/cal-x.el (calendar-two-frame-setup)
1533 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1534 * calendar/calendar.el (american-calendar, european-calendar)
1535 (calendar-for-loop):
1536 * comint.el (comint-dynamic-simple-complete)
1537 (comint-dynamic-complete-as-filename, comint-unquote-filename):
1538 * desktop.el (desktop-load-default):
1539 * dired-x.el (dired-omit-here-always)
1540 (dired-hack-local-variables, dired-default-directory):
1541 * emacs-lisp/derived.el (derived-mode-class):
1542 * emacs-lisp/timer.el (timer-set-time-with-usecs):
1543 * emacs-lock.el (toggle-emacs-lock):
1544 * epa.el (epa-display-verify-result):
1545 * epg.el (epg-sign-keys, epg-start-sign-keys)
1546 (epg-passphrase-callback-function):
1547 * eshell/esh-util.el (eshell-for):
1548 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
1549 (eshell-add-to-window-buffer-names):
1550 * files.el (locate-file-completion):
1551 * imenu.el (imenu-example--create-c-index)
1552 (imenu-example--create-lisp-index)
1553 (imenu-example--lisp-extract-index-name)
1554 (imenu-example--name-and-position):
1555 * international/mule-cmds.el (princ-list):
1556 * international/mule-diag.el (decode-codepage-char):
1557 * international/mule-util.el (detect-coding-with-priority):
1558 * iswitchb.el (iswitchb-read-buffer):
1559 * mail/mailalias.el (mail-complete):
1560 * mail/sendmail.el (mail-sent-via):
1561 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
1562 (mouse-major-mode-menu):
1563 * password-cache.el (password-read-and-add):
1564 * pcomplete.el (pcomplete-parse-comint-arguments):
1565 * progmodes/sh-script.el (sh-maybe-here-document):
1566 * replace.el (query-replace-regexp-eval):
1567 * savehist.el (savehist-load):
1568 * simple.el (choose-completion-delete-max-match):
1569 * term.el (term-dynamic-simple-complete):
1570 * vc/ediff-init.el (ediff-check-version):
1571 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
1572 * vc/vc.el (vc-diff-switches-list):
1573 * view.el (view-return-to-alist-update): Likewise.
1574
1575 * subr.el (eval-next-after-load, makehash, insert-string)
1576 (assoc-ignore-representation, assoc-ignore-case): Use declare to
1577 mark obsolete.
1578 (mode-line-inverse-video): Variable deleted.
1579
1580 * international/mule-util.el (string-to-sequence): Remove.
1581
1582 * calendar/calendar.el (calendar-version):
1583 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
1584 (icalendar-convert-diary-to-ical):
1585 * cus-edit.el (custom-mode):
1586 * ansi-color.el (ansi-color-unfontify-region):
1587 * international/latin1-disp.el (latin1-char-displayable-p):
1588 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
1589 * progmodes/which-func.el (which-func-update-1):
1590 Use define-obsolete-function-alias.
59f7af81
CY
1591
1592 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
1593 * net/newst-treeview.el (newsticker-groups-filename):
1594 Fix incorrect obsolescence declaration.
59f7af81
CY
1595
1596 * allout.el (allout-passphrase-hint-string): Likewise.
1597 (allout-init): Use a declare form to mark obsolete.
1598
1599 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
1600 this applies to functions.
1601
1602 * iswitchb.el (iswitchb-read-buffer): Move code of
1603 iswitchb-define-mode-map here, and delete that obsolete function.
1604
1605 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
1606 font-lock-reference-face.
1607
cca96c97
GM
16082012-09-25 Glenn Morris <rgm@gnu.org>
1609
b06eeda8
GM
1610 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
1611 Doc fixes.
1612
cca96c97
GM
1613 * eshell/em-term.el (eshell-term-name):
1614 Default to term-term-name. (Bug#12485)
1615
dc4f818b
FEG
16162012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1617
cca96c97
GM
1618 * progmodes/python.el (python-shell-send-buffer): Better handling
1619 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 1620
289c24bd
GM
16212012-09-24 Glenn Morris <rgm@gnu.org>
1622
1623 * eshell/esh-cmd.el (eshell-find-alias-function):
1624 Tighten up file-name regexp. (Bug#12499)
1625
8fb8b88f
FEG
16262012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1627
1628 Enhancements for triple-quote string syntax.
1629 * progmodes/python.el (python-quote-syntax): Remove.
1630 (python-syntax-propertize-function): New value.
07b1a5fb
SM
1631 (python-syntax-count-quotes, python-syntax-stringify):
1632 New functions.
8fb8b88f 1633
6c27f0f8
CY
16342012-09-24 Chong Yidong <cyd@gnu.org>
1635
a5f2b6ec
CY
1636 * mail/supercite.el (sc-version): Remove obsolete function.
1637 (sc-describe): Don't mark as obsolete, since it is bound.
1638 (sc-submit-bug-report): Remove.
1639
1640 * vc/log-edit.el (cvs-changelog-full-paragraphs)
1641 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
1642 (log-edit-require-final-newline)
1643 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
1644
1645 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
1646 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1647 * vc/vc.el (vc-checkout-carefully): Likewise.
1648
1649 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
1650 (emerge-version): Remove.
1651
1652 * progmodes/compile.el (compile-internal): Remove.
1653 (compilation-parse-errors-function): Fix typo.
1654
1655 * international/mule.el (set-char-table-default): Remove.
1656 (set-coding-priority, make-coding-system, generic-char-p)
1657 (charset-list, charset-bytes, charset-id): Use declare to mark
1658 functions as obsolete.
1659
1660 * vc/pcvs-defs.el (cvs-buffer-name-alist)
1661 (cvs-invert-ignore-marks): Remove references to obsolete vars.
1662 * vc/vc-hooks.el (vc-default-registered): Don't use
1663 vc-master-templates.
1664
07b1a5fb
SM
1665 * font-lock.el (font-lock-reference-face):
1666 Use define-obsolete-variable-alias.
6c27f0f8
CY
1667
1668 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
1669 * calendar/calendar.el (calendar-font-lock-keywords):
1670 * calendar/diary-lib.el (diary-font-lock-keywords)
1671 (diary-fancy-font-lock-keywords):
1672 * textmodes/reftex-sel.el (reftex-insert-docstruct):
1673 * textmodes/reftex-index.el (reftex-insert-index):
1674 * textmodes/reftex-cite.el (reftex-format-bib-entry):
1675 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
1676 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1677 * progmodes/prolog.el (prolog-font-lock-keywords):
1678 * progmodes/idlwave.el (idlwave-idl-keywords):
1679 * progmodes/ada-mode.el (ada-font-lock-keywords):
1680 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
1681
bcc0adbf
GM
16822012-09-24 Glenn Morris <rgm@gnu.org>
1683
1684 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
1685
095bb823
FEG
16862012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
1687
1688 * progmodes/python.el (python-indent-line): More consistent cursor
1689 movement behavior.
1690
70efc5c9
SM
16912012-09-23 Stefan Merten <smerten@oekonux.de>
1692
1693 * textmodes/rst.el: Fix compiler warning.
1694
2f438239
RW
16952012-09-23 Roland Winkler <winkler@gnu.org>
1696
07b1a5fb
SM
1697 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
1698 Transcribe also LaTeX hyphenation.
2f438239
RW
1699 (bibtex-reformat): Bug fix. Do not quote twice the elements of
1700 bibtex-reformat-previous-options.
1701
936ad041
RW
17022012-09-23 Roland Winkler <winkler@gnu.org>
1703
1704 * proced.el (proced-renice-command): New variable.
1705 (proced-marked-processes): New function.
1706 (proced-with-processes-buffer): New macro.
1707 (proced-send-signal): Use them.
1708 (proced-renice): New command bound to r.
1709
6fab0274
RW
17102012-09-23 Roland Winkler <winkler@gnu.org>
1711
1712 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
1713 ibuffer-saved-filter-groups has one element, shortcut the call of
1714 completing-read. (Bug#12331)
1715
9a930676
CY
17162012-09-23 Chong Yidong <cyd@gnu.org>
1717
1718 * bindings.el (mode-line-toggle-read-only):
1719 * bs.el (bs-toggle-readonly):
1720 * buff-menu.el (Buffer-menu-toggle-read-only):
1721 * dired.el (dired-toggle-read-only):
1722 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
1723
d07ff9db
CY
17242012-09-23 Chong Yidong <cyd@gnu.org>
1725
1726 * image.el (image-type-available-p): Adapt to init-image-library
1727 argument changes.
1728
51c4474e
JL
17292012-09-22 Juri Linkov <juri@jurta.org>
1730
1731 * dired.el (dired-mode-map): Add [remap read-only-mode] for
1732 `dired-toggle-read-only'. (Bug#12462)
1733
43bf5e8e
MR
17342012-09-22 Martin Rudalics <rudalics@gmx.at>
1735
1736 * subr.el (temp-output-buffer-show): New function.
1737 (with-output-to-temp-buffer): Call temp-output-buffer-show
1738 instead of internal-temp-output-buffer-show.
1739
c88b867f
CY
17402012-09-22 Chong Yidong <cyd@gnu.org>
1741
3df47cd5
CY
1742 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
1743 (Bug#12462).
1744
c88b867f
CY
1745 * repeat.el (repeat): Doc fix (Bug#12348).
1746
1747 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
1748 (Bug#10909).
1749
1750 * simple.el (shell-command-on-region): Doc fix.
3171e303 1751 (read-only-mode): Doc fix.
c88b867f 1752
df9685f3
EZ
17532012-09-22 Eli Zaretskii <eliz@gnu.org>
1754
1755 * emacs-lisp/timer.el (run-with-idle-timer)
1756 (timer-activate-when-idle): Warn against reinvoking an idle timer
1757 from within its own timer action. (Bug#12447)
1758
8e17c9ba
MR
17592012-09-22 Martin Rudalics <rudalics@gmx.at>
1760
1761 * cus-start.el (window-combination-limit): Add new optional
1762 values.
1763 * window.el (temp-buffer-window-show)
1764 (window--try-to-split-window): Handle new values of
1765 window-combination-limit (Bug#1806).
1766 (split-window): Test window-combination-limit for t instead of
1767 non-nil.
1768 (display-buffer-at-bottom): New buffer display action function.
1769 * help.el (temp-buffer-resize-regexps): New option.
1770 (temp-buffer-resize-mode): Rewrite doc-string.
1771 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 1772 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 1773
48a24920
SM
17742012-09-22 Stefan Merten <smerten@oekonux.de>
1775
70efc5c9 1776 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
1777 (rst-official-version)
1778 (rst-package-emacs-version-alist): Sync with official version
1779 V1.4.0.
1780 (rst-faces-defaults, rst-set-level-default)
1781 (rst-level-face-max, rst-level-face-base-color)
1782 (rst-level-face-base-light, rst-level-face-format-light)
1783 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
1784 (rst-adornment-faces-alist): Match new setup.
1785 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
1786 (rst-level-5, rst-level-6): New faces.
1787
82f8cd94
CY
17882012-09-22 Chong Yidong <cyd@gnu.org>
1789
1790 * simple.el (undo): Handle indirect buffers (Bug#8207).
1791
acfa068f 17922012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
1793
1794 IDO: Disable match re-ordering for buffer switching.
2bc9406c 1795 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
1796 (ido-set-matches-1): Use it. (Bug#2042)
1797
acfa068f 17982012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
1799
1800 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
1801 Fix 2011-05-17 change. (Bug#12418)
1802
acfa068f 18032012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
1804
1805 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
1806
acfa068f 18072012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
1808
1809 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
1810 Be more robust about locating simple.el.
1811
acfa068f 18122012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
1813
1814 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
1815
acfa068f
CY
18162012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
1817
1818 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
1819
41a97e6f
JL
18202012-09-20 Juri Linkov <juri@jurta.org>
1821
eb2deaff
JL
1822 * replace.el (query-replace-read-from): Use `read-regexp' instead
1823 of `read-from-minibuffer' when `regexp-flag' is non-nil.
1824 (occur-read-primary-args): Use `read-regexp' instead of
1825 `read-string'.
1826 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
1827 `read-from-minibuffer'.
1828 * isearch.el (isearch-occur): Use `read-regexp' instead of
1829 `read-string'.
1830 * dired.el (dired-read-regexp): Use `read-regexp' instead of
1831 `read-from-minibuffer'.
1832 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
1833 of `read-string'. (Bug#7567)
1834
5825610b
JL
1835 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
1836 and allow accepting a list of strings prepended to a list of
1837 standard default values. Doc fix. (Bug#12321)
1838
eebbf404
JL
1839 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
1840
41a97e6f
JL
1841 * replace.el (read-regexp): Don't add ": " when PROMPT already
1842 ends with a colon and space. (Bug#12321)
1843
c9e452d3
TH
18442012-09-20 Tassilo Horn <tsdh@gnu.org>
1845
1846 * doc-view.el (doc-view-display): Better fix for the cl-assertion
1847 error.
1848
ee97deee
SM
18492012-09-20 Stefan Merten <smerten@oekonux.de>
1850
70efc5c9 1851 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
1852 Fixes feature request bug#11711.
1853 (rst-mode): Create `imenu-create-index-function'.
1854 (rst-get-stripped-line): Delete after refactoring.
1855 (rst-section-tree, rst-section-tree-rec)
1856 (rst-section-tree-point): Refactor and document properly.
1857 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
1858 (rst-imenu-convert-cell, rst-imenu-create-index):
1859 New function.
ee97deee 1860
f490dab9
SM
18612012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1862
95b9712e
SM
1863 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
1864 (macroexp--expand-all): Use it.
1865 (macroexp--funcall-and-return): Remove by folding it into its sole
1866 caller (macroexp--warn-and-return).
1867 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
1868 Use macroexp--obsolete-warning.
1869
f490dab9
SM
1870 * calc/calc.el: Fix last change by removing the whole chunk, since it
1871 was only needed back when Calc was not bundled.
1872
96e8d411
MR
18732012-09-20 Martin Rudalics <rudalics@gmx.at>
1874
1875 * emacs-lisp/debug.el (debug): Restore assignment to
1876 debugger-old-buffer removed on 2012-09-08.
1877
0876a82d
JL
18782012-09-20 Juri Linkov <juri@jurta.org>
1879
1880 * dired-aux.el (dired-diff): Remove (require 'diff) since
1881 `diff-latest-backup-file' is now autoloaded.
1882
9f7c28f0
CY
18832012-09-20 Chong Yidong <cyd@gnu.org>
1884
1885 * vc/diff.el (diff-latest-backup-file): Autoload.
1886
7a04bee9
SM
18872012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1888
e6f0a80d
SM
1889 * calc/calc.el: Remove redundant autoload shape check.
1890 (sel-mode): Don't defvar.
1891 (calc-get-stack-element): Add `sel-mode' arg instead.
1892 (calc-top, calc-top-list): Pass it this additional argument.
1893 * calc/calc-store.el (calc-store-map):
1894 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
1895 (calc-map-equation, calc-outer-product, calc-inner-product):
1896 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
1897
7a04bee9
SM
1898 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
1899
12734222
JL
19002012-09-19 Juri Linkov <juri@jurta.org>
1901
1902 * dired-aux.el (dired-diff): Add (require 'diff) because
1903 `diff-latest-backup-file' is not autoloaded.
1904 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
1905 of `dired-get-filename' to t to not report error when there is
1906 no default file on the current line.
1907
46624b4f
SM
19082012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1909
ce97595b
SM
1910 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
1911 macroexp--eval-if-compile.
1912 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
1913 (macroexp--expand-all): Use them (bug#12371).
1914
46624b4f
SM
1915 * doc-view.el (doc-view-guess-paper-size)
1916 (doc-view-scale-bounding-box): Fix unbound `caddr'.
1917
db8a5a18
TH
19182012-09-19 Tassilo Horn <tsdh@gnu.org>
1919
1920 New feature: set optimal slice from BoundingBox information.
1921 * doc-view.el (doc-view-mode-map): Add keybinding.
1922 (doc-view-menu): Add menu entry.
1923 (doc-view-set-slice): Adapt docstring.
1924 (doc-view-get-bounding-box, doc-view-guess-paper-size)
1925 (doc-view-scale-bounding-box)
1926 (doc-view-set-slice-from-bounding-box): New functions.
1927 (doc-view-paper-sizes): New defvar.
1928
69f6644c
GM
19292012-09-19 Glenn Morris <rgm@gnu.org>
1930
35f5b19d
GM
1931 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
1932 (byte-compile-log-warning): Autoload. (Bug#12371)
1933
69f6644c
GM
1934 * calendar/calendar.el (calendar-american-month-header)
1935 (calendar-european-month-header, calendar-iso-month-header)
1936 (calendar-month-header): New options.
1937 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
1938 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
1939
e543ae91
JD
19402012-09-19 Jan Djärv <jan.h.d@swipnet.se>
1941
1942 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
1943
2fd5e67d
JL
19442012-09-18 Juri Linkov <juri@jurta.org>
1945
1946 * dired-aux.el (dired-diff): Restore original functionality of
1947 getting the default value, but keep new feature of using the
1948 latest existing backup file (`diff-latest-backup-file').
1949
42917e79
JL
19502012-09-18 Juri Linkov <juri@jurta.org>
1951
1952 * dired.el (dired-mark): If the region is active in Transient Mark
1953 mode, mark all files in the active region. Doc fix.
1954 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
1955 Doc fix. (Bug#10624)
1956
20f70ede
JL
19572012-09-18 Juri Linkov <juri@jurta.org>
1958
1959 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
1960 attributes for M-n are pulled from the file at point.
1961 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
1962 Suggested by Drew Adams. (Bug#10624)
1963
32fb8162
DG
19642012-09-18 Dmitry Gutov <dgutov@yandex.ru>
1965
1966 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
1967 whitespace after "end".
1968 (ruby-do-end-to-brace): Collapse block to one line if it fits
1969 within fill-column.
1970
37ab5092
MR
19712012-09-18 Martin Rudalics <rudalics@gmx.at>
1972
1973 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
1974 value.
1975 (debug): Don't remove debugger window when debugger is expected
1976 to be back.
1977
ed1f0bd3
CY
19782012-09-18 Chong Yidong <cyd@gnu.org>
1979
1980 * custom.el (defface): Doc fix.
1981
1982 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
1983
a11035b8
MB
19842012-09-18 Martin Blais <blais@furius.ca> (tiny change)
1985
1986 * progmodes/compile.el (compilation-start): Use compilation-always-kill
1987 to initialize query-on-exit; then test that instead (bug#12288).
1988
64f6a736
SM
19892012-09-17 Stefan Merten <smerten@oekonux.de>
1990
70efc5c9 1991 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
1992 (rst-defcustom-testcover, rst-testcover-add-compose)
1993 (rst-testcover-add-1value): New functions.
1994 (rst-portable-mark-active-p): Replace by `use-region-p'.
1995 (rst-update-section, rst-classify-adornment)
1996 (rst-find-title-line): Mark `1value' forms.
1997 (rst-classify-adornment): Remove superfluous form.
1998 (rst-update-section, rst-get-adornments-around)
1999 (rst-adornment-complete-p, rst-get-next-adornment)
2000 (rst-adjust, rst-promote-region)
2001 (rst-display-adornments-hierarchy, rst-straighten-adornments)
2002 (rst-find-pfx-in-region, rst-section-tree-rec)
2003 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
2004 (rst-toc-node, rst-toc, rst-forward-section)
2005 (rst-iterate-leftmost-paragraphs)
2006 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
2007 (rst-bullet-list-region)
2008 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
2009 (rst-compile-find-conf, rst-compile)
2010 (rst-repeat-last-character): Fix style.
2011
580bd868
CY
20122012-09-17 Chong Yidong <cyd@gnu.org>
2013
2014 * comint.el (comint--complete-file-name-data): Don't add a space
2015 if the status is `sole'; that adds a gratuitous space in the
2016 completion-cycling case (Bug#12092).
2017
2018 * pcomplete.el (pcomplete-completions-at-point): Likewise.
2019
69de3ec6
RS
20202012-09-17 Richard Stallman <rms@gnu.org>
2021
0dee970c
RS
2022 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
2023 only in the mime-shown mode, not in raw mode.
2024 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 2025 mime processing. (Bug#12305)
0dee970c 2026
6b250df6
GM
2027 * mail/rmail.el (rmail-retry-failure):
2028 Turn off mime processing first. (Bug#12037)
acb1c47b 2029
69de3ec6
RS
2030 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
2031
d079ee5f
CY
20322012-09-17 Chong Yidong <cyd@gnu.org>
2033
2034 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
2035 (shell-dynamic-complete-functions): Convert to defcustom.
2036 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
2037
865fe16f
CY
2038 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
2039 * comint.el (comint-prompt-read-only):
2040 * custom.el (defcustom):
2041 * hi-lock.el (hi-lock-mode):
2042 * ibuffer.el (ibuffer-formats):
2043 * ielm.el (ielm-prompt-read-only):
2044 * novice.el (disable-command):
2045 * saveplace.el (toggle-save-place):
2046 * speedbar.el (speedbar-supported-extension-expressions):
2047 * startup.el (auto-save-list-file-prefix, init-file-user)
2048 (after-init-hook, inhibit-startup-echo-area-message):
2049 * strokes.el (strokes-help):
2050 * time-stamp.el (time-stamp):
2051 * calendar/calendar.el (calendar, diary-file):
2052 * calendar/diary-lib.el (diary-mail-entries, diary)
2053 (diary-list-entries-hook):
2054 * calendar/holidays.el (holidays, calendar-holidays):
2055 * calendar/lunar.el (lunar-phases):
2056 * calendar/solar.el (sunrise-sunset):
2057 * emulation/edt.el (edt-load-keys):
2058 * emulation/viper.el (viper-mode):
2059 * eshell/em-alias.el (eshell-command-aliases-list):
2060 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2061 * international/ogonek.el (ogonek-information):
2062 * net/tramp-cmds.el (tramp-bug):
2063 * net/quickurl.el (quickurl-reread-hook-postfix):
2064 * play/decipher.el (decipher-font-lock-keywords):
2065 * progmodes/cc-styles.el (c-set-style):
2066 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
2067 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2068 * progmodes/octave-mod.el (octave-mode):
2069 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
2070 * progmodes/verilog-mode.el (verilog-read-defines):
2071 * textmodes/two-column.el (2C-mode): Likewise.
2072
48093eb9
KY
20732012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2074
2075 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
2076 that holds many addresses.
2077
c584eaf9
CY
20782012-09-16 Chong Yidong <cyd@gnu.org>
2079
40d70ecb
CY
2080 * align.el (align-areas): Call the indication function with
2081 positions instead of markers for arguments (Bug#12343).
2082
1667e065
CY
2083 * files.el (parse-colon-path): Use split-string (Bug#12351).
2084
fdc2806d 2085 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 2086 (display-buffer-function): Mark as obsolete.
fdc2806d 2087
f1be615c 2088 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
2089 values similar to font-lock-keywords (Bug#12136).
2090 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
2091 (compilation-error-regexp-alist): Doc fix.
2092
f40a9709
GM
20932012-09-15 Glenn Morris <rgm@gnu.org>
2094
72aa16e1
GM
2095 * version.el (emacs-bzr-version-bzr): New function.
2096 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2097
82375160
GM
2098 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2099 checkouts, check the parent dirstate matches the branch.
2100 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2101 empty string.
2102
f40a9709
GM
2103 * version.el (emacs-bzr-version): Doc fix.
2104 (emacs-bzr-version-dirstate): New function.
2105 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2106 is local try and check that it matches the branch. If not, just
2107 use dirstate information. (Bug#12441)
2108
cb26b7f5
JL
21092012-09-14 Juri Linkov <juri@jurta.org>
2110
2111 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2112 (Bug#12399)
2113
2de39f08
SM
21142012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2115
0fb3cb7c
SM
2116 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2117
2de39f08
SM
2118 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2119 Remove obsolete byte-compiler hack that tried to silence some warnings.
2120 (edebug-submit-bug-report): Remove.
2121 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2122 Remove aliases, use the un-prefixed name instead.
2123 (edebug-pop-to-buffer): Consider other frames.
2124 (edebug-original-read):: Make it more obvious that it's always defined.
2125 (edebug--make-form-data-entry, edebug--form-data-name)
2126 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2127 single-dashed name, and implement with cl-defstruct.
2128 (edebug-set-form-data-entry): Use the standard accessors.
2129 (edebug-make-top-form-data-entry): Use push.
2130 (edebug-no-match): Drop useless `funcall'.
2131 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2132 to functions.
2133 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2134 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2135 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2136 (easy-menu-define, with-custom-print): Remove redundant specs.
2137 (edebug-outside-overriding-local-map)
2138 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2139 (edebug--display): Bind unread-command-events directly to nil rather
2140 than binding it to unread-command-events and later setting it to nil.
2141 (edebug--display): Kill edebug-eval-buffer here...
2142 (edebug--recursive-edit): ...rather than here.
2143 Bind standard-output and standard-input.
2144 (edebug-eval): Check cl-macroexpand-all is fboundp.
2145 (edebug-temp-display-freq-count): Fix last change.
2146
2147 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2148 * subr.el (noreturn, 1value): Add `debug' spec.
2149 * emacs-lisp/advice.el: Require cl-lib.
2150 (ad-copy-tree): Remove, use copy-tree instead.
2151 (ad-dolist): Remove use dolist or cl-dolist instead.
2152 (ad-do-return): Remove, use cl-return instead.
2153 (defadvice): Add `debug' spec.
2154
5b68b333
JL
21552012-09-13 Juri Linkov <juri@jurta.org>
2156
2157 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2158 (Bug#12399)
2159
b9800ec4
GM
21602012-09-13 Glenn Morris <rgm@gnu.org>
2161
6a2e6868
GM
2162 * calc/calc.el (math-compose-expr):
2163 * calc/calc-ext.el (math-compose-expr):
2164 * progmodes/cc-defs.el (cl-macroexpand-all):
2165 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2166 (cl-macroexpand-all): Update declarations.
2167
b9800ec4
GM
2168 * vc/vc.el: No need to require ediff.
2169 (ediff-load-version-control): Declare.
2170 (ediff-vc-internal): Fix declaration.
2171 (vc-version-ediff): Require ediff.
2172
c18e885b
PE
21732012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2174
2175 Use a more backwards-compatible timer format (Bug#12430).
2176 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2177 being right after USECS, as that better supports old code that
2178 inadvisedly looked directly at the timer vector.
2179
d607d303
KH
21802012-09-13 Kenichi Handa <handa@gnu.org>
2181
2182 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2183 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2184 `coding-priority' property of these language environment.
2185
72eac303
PE
21862012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2187
2188 Fix glitches caused by addition of psec to timers (Bug#12430).
2189 * image.el (image-animate-timer):
2190 * time.el (display-time-world-timer):
2191 Use timer--function and timer--args rather than raw access to
2192 timer vector.
2193
2168fe4f
GM
21942012-09-13 Glenn Morris <rgm@gnu.org>
2195
2196 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2197 If not compiling a file, try using load-file-name.
2198
bd8d6108
SM
21992012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2200
c0c54fbd
SM
2201 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2202 Fix last change.
2203 (edebug-update-eval-list): Use `push'.
2204
bd8d6108
SM
2205 * emacs-lisp/edebug.el: Use lexical-binding.
2206 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2207 Mark unused args with underscore.
2208 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2209 (edebug-form-data): Use defvar-local.
2210 (edebug-make-before-and-after-form, edebug-make-after-form):
2211 Use backquote.
2212 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2213 Not dynamically scoped any more.
2214 (edebug--enter-trace): Add arguments `function' and `args'.
2215 Rename from edebug-enter-trace.
2216 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2217 (edebug--update-coverage): Add `after-index' and `value' args.
2218 Rename from edebug-update-coverage.
2219 (edebug-slow-after): Call it accordingly.
2220 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2221 edebug-recursive-edit.
2222 (edebug--display): Call it accordingly. Add args `value',
2223 `offset-index', and `arg-mode'. Rename from edebug-display.
2224 (edebug-debugger, edebug): Call it accordingly.
2225 (edebug-eval-display-list): Use dolist.
2226
a9f9d9de
JL
22272012-09-12 Juri Linkov <juri@jurta.org>
2228
2229 * info.el (Info-search): Don't check for isearch-mode and
2230 isearch-regexp before let-binding search-spaces-regexp to
2231 Info-search-whitespace-regexp.
2232 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2233 search-whitespace-regexp if isearch-lax-whitespace or
2234 isearch-regexp-lax-whitespace is non-nil.
2235 (Info-mode): Don't set local variable search-whitespace-regexp.
2236 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2237
bfeae2cf
SM
22382012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2239
2240 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2241 (debugger-env-macro): Remove support for unread-command-char.
2242
2243 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2244 the temporary map re-appearing on emulation-mode-map-alists.
2245
2246 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2247 since 22.1.
2248
2249 * ehelp.el (with-electric-help): Accept functions in
2250 electric-help-form-to-execute.
2251 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
2252 And replace unread-command-char -> unread-command-events.
2253
fbbcaf1b
MA
22542012-09-12 Michael Albinus <michael.albinus@gmx.de>
2255
2256 Sync with Tramp 2.2.6.
2257
2258 * net/tramp.el (tramp-accept-process-output): Don't use
2259 JUST-THIS-ONE in the XEmacs case.
2260
2261 * net/trampver.el: Update release number.
2262
4dece104
MR
22632012-09-12 Martin Rudalics <rudalics@gmx.at>
2264
bfeae2cf
SM
2265 * emacs-lisp/debug.el (debugger-previous-window-height):
2266 New variable.
4dece104
MR
2267 (debug): When debugger-jumping-flag is non-nil try to restore
2268 height of debugger window. (Bug#8789)
2269
45b82ad0
SM
22702012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2271
60c49c0f
SM
2272 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
2273 overriding-local-map and pre/post-command-hook here.
2274 (edebug-recursive-edit): Do it here instead (bug#12345).
2275 (edebug-outside-unread-command-char): Remove all uses of
2276 unread-command-char.
2277
45b82ad0
SM
2278 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
2279 inhibit-debugger is bound instead.
2280
baa26ea0
BG
22812012-09-11 Bastien Guerry <bzg@gnu.org>
2282
2283 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 2284 (Bug#12346)
baa26ea0 2285
04e8abfa
BG
22862012-09-11 Bastien Guerry <bzg@gnu.org>
2287
96d03571 2288 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 2289 (Bug#12347)
96d03571
BG
2290
22912012-09-11 Bastien Guerry <bzg@gnu.org>
2292
fc0c31f8 2293 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 2294
04e082b0
MM
22952012-09-10 Michael R. Mauger <mmaug@yahoo.com>
2296
2297 * progmodes/sql.el: Version 3.1
2298 (sql-db2-escape-newlines): New variable.
2299 (sql-escape-newlines-filter): Use it.
2300
399a361b
JB
23012012-09-10 Juanma Barranquero <lekktu@gmail.com>
2302
2303 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
2304
0780c517
DN
23052012-09-10 Dan Nicolaescu <dann@gnu.org>
2306
45b82ad0
SM
2307 * vc/diff-mode.el (diff-mode-menu):
2308 Bind diff-remove-trailing-whitespace.
0780c517 2309
9b851e25
SM
23102012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2311
2312 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
2313 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
2314 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
2315 (eval-sexp-add-defvars): Don't skip defvars in column >0.
2316 (eval-defun-2): Remove bogus interactive spec.
2317 (lisp-indent-line): Remove redundant whole-exp code, now done in
2318 indent-according-to-mode.
2319 (save-match-data): Remove redundant indent data.
2320
2321 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
2322 Use `declare'.
2323
3231d532
JL
23242012-09-09 Juri Linkov <juri@jurta.org>
2325
2326 * replace.el (replace-regexp-lax-whitespace): New defcustom.
2327 (replace-lax-whitespace, query-replace-regexp)
2328 (query-replace-regexp-eval, replace-regexp): Doc fix.
2329 (perform-replace, replace-highlight): Let-bind
2330 isearch-lax-whitespace to replace-lax-whitespace and
2331 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
2332
2333 * isearch.el (isearch-query-replace): Let-bind
2334 replace-lax-whitespace to isearch-lax-whitespace and
2335 replace-regexp-lax-whitespace to
2336 isearch-regexp-lax-whitespace. (Bug#10885)
2337
70fe8236
SM
23382012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2339
2340 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
2341
8ed43f15
AM
23422012-09-09 Alan Mackenzie <acm@muc.de>
2343
70fe8236
SM
2344 * progmodes/cc-engine.el (c-state-cache-init):
2345 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
2346 (c-record-parse-state-state):
2347 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 2348
bfabf70a
AS
23492012-09-09 Andreas Schwab <schwab@linux-m68k.org>
2350
2351 * register.el (register-separator): Rename from
2352 separator-register. All uses changed. Doc fix.
2353 (register): Fix version.
2354
011474aa
CY
23552012-09-09 Chong Yidong <cyd@gnu.org>
2356
2357 * replace.el (query-replace-map): Bind four new symbols for
2358 requesting window scrolling.
2359
2360 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
2361 query-replace-map (Bug#8948).
2362
2363 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
2364
2365 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
2366 since they are now in query-replace-map.
2367
2368 * window.el (scroll-other-window-down): Make the arg optional.
2369
a8b7cd8d
CY
23702012-09-09 Chong Yidong <cyd@gnu.org>
2371
2372 * files.el (hack-local-variables-confirm): Use quit-window to kill
2373 the *Local Variables* buffer.
2374
c3268831
DG
23752012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2376
2377 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
2378 not just expect to be at its beginning. Adjust callees.
2379 Succeed when do-end block has no space before the pipe character.
2380 (ruby-brace-to-do-end): When the original block is one-liner,
2381 convert to multiline. Reindent the result.
2382
0979429b
J
23832012-09-08 Jambunathan K <kjambunathan@gmail.com>
2384
2385 * register.el (register): New group.
27359e99 2386 (separator-register): New user option.
0979429b
J
2387 (increment-register): Route it to `append-to-register', if
2388 register contains text. Implication is that `C-x r +' can now be
2389 used for appending to a text register (bug#12217).
2390 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 2391 `separator-register'.
0979429b 2392
ace2989a
AM
23932012-09-08 Alan Mackenzie <acm@muc.de>
2394
2395 AWK Mode: make auto-newline work when there's "==" in the pattern.
2396 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
2397 correctly.
0979429b
J
2398 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
2399 Test more rigorously for "=" token.
ace2989a 2400
616c6c36
DG
24012012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2402
0979429b
J
2403 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
2404 Only fail when reached LIMIT.
616c6c36 2405
35d98877
CY
24062012-09-08 Chong Yidong <cyd@gnu.org>
2407
2408 * dired.el (dired-mode-map): Don't bind M-=.
2409
2410 * dired-aux.el (dired-diff): Use backup file as default.
2411
1715f2db
DA
24122012-09-08 Drew Adams <drew.adams@oracle.com>
2413
2414 * subr.el (add-to-history): Fix delete usage (Bug#12314).
2415
6dcef6ec
CY
24162012-09-08 Chong Yidong <cyd@gnu.org>
2417
2418 * subr.el (syntax-after, syntax-class): Doc fix.
2419
fa2bcf43
MR
24202012-09-08 Martin Rudalics <rudalics@gmx.at>
2421
2422 * window.el (display-buffer-in-previous-window): New buffer
2423 display action function.
2424
2425 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
2426 (debugger-previous-window): New variable.
2427 (debug): Rewrite using display-buffer-in-previous-window,
2428 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
2429
daac280a
SM
24302012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2431
2432 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
2433
9dd40b00
MM
24342012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
2435
daac280a
SM
2436 * progmodes/python.el (python-shell-send-string):
2437 When default-directory is remote, create temp file on remote
9dd40b00
MM
2438 filesystem.
2439 (python-shell-send-file): When file is remote, pass local view of
2440 file paths to remote Python interpreter. (Bug#12340)
2441
145823ec
CY
24422012-09-07 Chong Yidong <cyd@gnu.org>
2443
cee2e90d
CY
2444 * window.el (switch-to-buffer): Doc fix (Bug#12181).
2445
0d7eb2ea
CY
2446 * files.el (after-find-file): Don't fail on a read-only buffer if
2447 require-final-newline is `visit' or `visit-save' (Bug#11156).
2448
145823ec
CY
2449 * subr.el (read-char-choice): Allow quitting via ESC ESC.
2450
daac280a
SM
2451 * userlock.el (ask-user-about-supersession-threat):
2452 Use read-char-choice (Bug#12093).
145823ec 2453
74c582e6
CY
24542012-09-07 Chong Yidong <cyd@gnu.org>
2455
e5c2edf7
CY
2456 * subr.el (buffer-narrowed-p): New function.
2457
2458 * ses.el (ses-widen):
2459 * simple.el (count-words--buffer-message):
1f9f395d 2460 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
2461
2462 * simple.el (count-words-region): Don't signal an error if there
2463 is a non-nil prefix arg and the mark is not set.
c640e87d 2464
74c582e6
CY
2465 * help.el (describe-key-briefly): Allow the message to be seen
2466 when invoked from the minibuffer (Bug#7014).
2467
d81ceaaf
DG
24682012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2469
2470 * progmodes/ruby-mode.el (ruby-end-of-defun)
2471 (ruby-beginning-of-defun): Simplify, allow indentation before
2472 block beginning and end keywords.
8f06acce
DG
2473 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
2474 (ruby-end-of-defun): Expect that the point is at the beginning of
2475 the defun.
d81ceaaf 2476
d458ef98
SM
24772012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
2480 (bug#12367).
2481 (cl--make-usage-args): Strip _ from argument names.
2482
20367d28
RS
24832012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2484
2485 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
2486 obsolete alias speedbar-key-map.
2487 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
2488 (vhdl-index-menu-init): Don't use obsolete variable
2489 font-lock-maximum-size.
2490
3424a4f6
CY
24912012-09-06 Chong Yidong <cyd@gnu.org>
2492
2493 * frame.el (window-system-version): Mark as obsolete.
2494
fcbfbdea
CY
2495 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
2496 of obsolete variable speedbar-key-map.
2497
826b3235
JL
24982012-09-06 Juri Linkov <juri@jurta.org>
2499
2500 * replace.el (replace-lax-whitespace): New defcustom.
2501 (query-replace, query-replace-regexp, query-replace-regexp-eval)
2502 (replace-string, replace-regexp): Mention it in docstrings.
2503 (perform-replace, replace-highlight): Let-bind
2504 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
2505 to the values of replace-lax-whitespace and regexp-flag.
2506 Don't let-bind search-whitespace-regexp. (Bug#10885)
2507
2508 * isearch.el (isearch-query-replace): Let-bind
2509 replace-lax-whitespace instead of let-binding
2510 replace-search-function and replace-re-search-function.
2511 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
2512 and isearch-regexp-lax-whitespace to lazy-highlight variables.
2513 (isearch-toggle-symbol): Set isearch-regexp to nil
2514 in isearch-word mode (like in isearch-toggle-word).
2515
1ec5e41d
JL
25162012-09-06 Juri Linkov <juri@jurta.org>
2517
2518 * replace.el (replace-search-function)
2519 (replace-re-search-function): Set default values to nil.
2520 (perform-replace): Let-bind isearch-related variables based on
2521 replace-related values, call `isearch-search-fun' and let-bind
2522 the result to `search-function'. Remove code that sets
2523 `search-function' and `search-string' separately for
2524 `delimited-flag'.
2525 (replace-highlight): Add new argument `delimited-flag' and
2526 rename other arguments to the names used in `perform-replace'.
2527 Let-bind `isearch-word' to the argument `delimited-flag'.
2528 (Bug#10885, bug#10887)
2529
0ba2d4b6
DG
25302012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2531
2532 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
2533 ruby-beginning-of-indent, simplify, allow all keywords to have
2534 indentation before them.
2535 (ruby-beginning-of-indent): Adjust for above. Search until the
2536 found point is not inside a string or comment.
2537 (ruby-font-lock-keywords): Allow symbols to start with "@"
2538 character, give them higher priority than variables.
2539 (ruby-syntax-propertize-function)
2540 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
2541 matchers. Expression expansions are not comments when inside a
2542 string, and there comment syntax status is irrelevant.
2543 (ruby-match-expression-expansion): New function. Check that
2544 expression expansion is inside a string, and it's not escaped.
2545 (ruby-font-lock-keywords): Use it.
2546
ef654460
MR
25472012-09-05 Martin Rudalics <rudalics@gmx.at>
2548
2549 * help.el (temp-buffer-max-height): New default value.
2550 (temp-buffer-resize-frames): New option.
2551 (resize-temp-buffer-window): Optionally resize frame.
2552
2553 * window.el (fit-frame-to-buffer-bottom-margin): New option.
2554 (fit-frame-to-buffer): New function.
2555
7e570fbf 25562012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
2557
2558 * emulation/cua-rect.el (cua--init-rectangles):
2559 * textmodes/picture.el (picture-mode-map):
2560 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
2561 like forward-char and backward-char. (Bug#12317)
2562
7e570fbf 25632012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
2564
2565 * progmodes/flymake.el (flymake-warning-re): New variable.
2566 (flymake-parse-line): Use it.
2567
7e570fbf 25682012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
2569
2570 * calendar/holidays.el (holiday-christian-holidays):
2571 Rename an entry. (Bug#12289)
2572
7e570fbf 25732012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
2574
2575 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
2576 (bug#12222).
2577
972debf2
SM
25782012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2579
2580 * loadup.el: Load macroexp. Remove hack.
2581 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
2582 (macroexp--expand-all): Use it to get better warnings.
2583 (macroexp--backtrace, macroexp--trim-backtrace-frame)
2584 (internal-macroexpand-for-load): New functions.
2585 (macroexp--pending-eager-loads): New var.
2586 (emacs-startup-hook): New hack to replace one in loadup.el.
2587 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
2588 (cl--compiler-macro-cXXr): Move to top, before they can be used.
2589 (cl-psetf): Simplify.
2590 (cl-defstruct): Add indent rule.
2591
8ce192e3
LI
25922012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
2593
2594 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
2595 over `user-mail-address' for the SMTP MAIL FROM envelope.
2596 (smtpmail-via-smtp): Ditto.
2597
6578b4d8
DG
25982012-09-04 Dmitry Gutov <dgutov@yandex.ru>
2599
2600 * progmodes/ruby-mode.el: Clean up keybindings.
2601 (ruby-mode-map): Don't bind ruby-electric-brace,
2602 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
2603 backward-kill-word, reindent-then-newline-and-indent.
2604 (ruby-mark-defun): Remove.
2605 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
2606 (ruby-mode): Set local beginning-of-defun-function and
2607 end-of-defun-function values.
2608
c5e28e39
MR
26092012-09-03 Martin Rudalics <rudalics@gmx.at>
2610
2611 * window.el (temp-buffer-window-setup-hook)
2612 (temp-buffer-window-show-hook): New hooks.
2613 (temp-buffer-window-setup, temp-buffer-window-show)
2614 (with-temp-buffer-window): New functions.
972debf2
SM
2615 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
2616 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
2617
2618 * help.el (temp-buffer-resize-mode): Fix doc-string.
2619 (resize-temp-buffer-window): New optional argument WINDOW.
2620
2621 * files.el (recover-file, save-buffers-kill-emacs):
2622 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
2623
73406194
MA
26242012-09-02 Michael Albinus <michael.albinus@gmx.de>
2625
2626 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
2627 remote definition of `default-directory', ensure we can connect.
2628
63dd1c6f
JL
26292012-09-02 Juri Linkov <juri@jurta.org>
2630
2631 Toggle whitespace matching mode with M-s SPC.
2632 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
2633
2634 * isearch.el (search-whitespace-regexp): Doc fix.
2635 Remove cons cell customization.
2636 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
2637 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
2638 New variables.
2639 (isearch-forward, isearch-forward-regexp): Doc fix.
2640 (isearch-toggle-lax-whitespace): New command.
2641 (search-forward-lax-whitespace, search-backward-lax-whitespace)
2642 (re-search-forward-lax-whitespace)
2643 (re-search-backward-lax-whitespace): New functions.
2644 (isearch-whitespace-regexp): Remove function.
2645 (isearch-query-replace): Let-bind replace-search-function and
2646 replace-re-search-function.
2647 (isearch-occur): Let-bind search-spaces-regexp according to the
2648 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
2649 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
2650 condition for C-q SPC.
2651 (isearch-search-fun-default): Use new functions mentioned above.
2652 (isearch-search-forward, isearch-search-backward): Remove functions.
2653 (isearch-search): Don't let-bind search-spaces-regexp.
2654 (isearch-lazy-highlight-space-regexp): Remove variable.
2655 (isearch-lazy-highlight-lax-whitespace)
2656 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
2657 (isearch-lazy-highlight-new-loop): Use them.
2658 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
2659
af7dda05
CY
26602012-09-02 Chong Yidong <cyd@gnu.org>
2661
2662 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
2663
d67d3afd
GM
26642012-09-02 Glenn Morris <rgm@gnu.org>
2665
2666 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
2667
69678719
GM
26682012-09-01 Glenn Morris <rgm@gnu.org>
2669
2670 * term.el: Tidy up menu definitions.
2671 (term-mode-map): Use easymenu for In/Out, Complete menus.
2672 (term-pager-break-map): Initialize in the defvar.
2673 (term-terminal-menu, term-signals-menu): Define with easymenu.
2674 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
2675 (term-pager-menu): New, extracted from term-process-pager.
2676 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
2677 (term-update-mode-line): Propertize line/char and page items.
2678 (term-process-pager): Move keymap initialization elsewhere.
2679
78dd6ab1
MR
26802012-09-01 Martin Rudalics <rudalics@gmx.at>
2681
2682 * window.el (switch-to-prev-buffer): Handle additional values of
2683 BURY-OR-KILL argument. Don't switch in minibuffer window.
2684 (switch-to-next-buffer): Don't switch in minibuffer window.
2685 (quit-restore-window): New function based on quit-window.
2686 Handle additional values of former KILL argument.
2687 (quit-window): Call quit-restore-window with appropriate
2688 interpretation of KILL argument.
2689 (display-buffer-below-selected): New buffer display action
2690 function.
2691
3d10e134
SM
26922012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2693
2694 * minibuffer.el (completion-at-point-functions): Complete docstring
2695 (bug#12254).
2696
0e23ef9d
PE
26972012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2698
2699 Better seed support for (random).
2700 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
2701 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
2702 * play/mpuz.el, play/tetris.el, play/zone.el:
2703 * calc/calc-comb.el (math-init-random-base):
2704 * play/blackbox.el (bb-init-board):
2705 * play/life.el (life):
2706 * server.el (server-use-tcp):
2707 * type-break.el (type-break):
2708 Remove unnecessary call to (random t).
2709 * net/sasl.el (sasl-unique-id-function):
2710 Change (random t) to (random), now that the latter is more random.
2711 * play/life.el (life-initialized): Remove no-longer-needed var.
2712
862382df
MR
27132012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
2714
2715 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
2716 Consider frame's buffer predicate when choosing the buffer.
2717 (Bug#12081)
2718
262a66e1
RS
27192012-08-30 Richard Stallman <rms@gnu.org>
2720
2721 * simple.el (special-mode-map): Delete binding for `z'.
2722
f17e1d00
AS
27232012-08-30 Andreas Schwab <schwab@linux-m68k.org>
2724
2725 * progmodes/compile.el (compilation-always-kill): Doc fix.
2726
24777832
CY
27272012-08-30 Chong Yidong <cyd@gnu.org>
2728
2729 * window.el (display-buffer-reuse-frames): Make the obsolescence
2730 message more informative.
2731
69ba1f04
GM
27322012-08-30 Glenn Morris <rgm@gnu.org>
2733
2734 * paren.el (show-paren-delay):
2735 Add a :set function. Doc fix. (Bug#12297)
2736
f0019ede
MB
27372012-08-29 Martin Blais <blais@furius.ca> (tiny change)
2738
2739 * progmodes/compile.el (compilation-always-kill): New var.
2740 (compilation-start): Use it.
2741
35e62fc9
SM
27422012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2743
af070a1c
SM
2744 * simple.el (read-only-mode): Move from files.el for bootstrapping.
2745 * files.el (read-only-mode): Move to simple.el.
2746
35e62fc9
SM
2747 * files.el (read-only-mode): New minor mode.
2748 (toggle-read-only): Use it and mark obsolete.
2749 (find-file--read-only):
2750 * vc/vc.el (vc-next-action, vc-checkout):
2751 * vc/vc-cvs.el (vc-cvs-checkout):
2752 * obsolete/vc-mcvs.el (vc-mcvs-update):
2753 * ffap.el (ffap--toggle-read-only): Update callers.
2754
c2c43c23
MA
27552012-08-29 Michael Albinus <michael.albinus@gmx.de>
2756
2757 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
2758 remote shell scripts.
2759 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
2760
2761 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
2762 "/usr/local/sbin".
2763
9fba804b
SM
27642012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2765
2766 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
2767
eada0861 27682012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 2769
806f0cc7
LL
2770 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
2771 completion-at-point. (Bug#12220)
2772
3bb213b9
LL
2773 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
2774
22ab32ef
LL
2775 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
2776
eada0861 27772012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 2778
19c17fc1
CY
2779 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
2780 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 2781
eada0861 27822012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
2783
2784 * progmodes/hideif.el (hif-compress-define-list):
2785 Fix typo. (Bug#11951)
2786
eada0861 27872012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
2788
2789 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
2790 buffer local setting.
2791
27d6c5a8
LL
2792 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
2793 rcirc-encode-coding-system.
2794
eada0861 27952012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
2796
2797 * net/rcirc.el (rcirc-split-message): New function.
2798 (rcirc-send-message): Use it. (Bug#12051)
2799
d44688e4
JL
28002012-08-28 Juri Linkov <juri@jurta.org>
2801
2802 * info.el (Info-fontify-node): Hide empty lines at the end of
2803 the node. (Bug#12272)
2804
34f10d41
MR
28052012-08-27 Drew Adams <drew.adams@oracle.com>
2806
2807 * dired.el (dired-pop-to-buffer): Make window start at beginning
2808 of buffer (Bug#12281).
2809
77f1f99c
CY
28102012-08-26 Chong Yidong <cyd@gnu.org>
2811
2812 * window.el (special-display-regexps, special-display-frame-alist)
2813 (special-display-buffer-names, special-display-function)
2814 (display-buffer-reuse-frames): Mark as obsolete.
2815
2816 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
2817
2818 * help.el (help-print-return-message): Don't treat
2819 display-buffer-reuse-frames specially.
2820
d97af5a0
CY
28212012-08-26 Chong Yidong <cyd@gnu.org>
2822
9fba804b
SM
2823 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
2824 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
2825 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
2826 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
2827 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
2828 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
2829 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
2830 the functions directly with gdb-display-buffer-other-frame-action.
2831 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
2832 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
2833 (gdb-display-stack-buffer, gdb-display-locals-buffer)
2834 (gdb-display-registers-buffer): Define directly.
2835 (def-gdb-display-buffer): Macro deleted.
2836 (gdb-display-buffer): Remove second and third args, callers don't
2837 use them. Defer to the default display-buffer behavior, apart
2838 from making windows dedicated.
2839 (gdb-setup-windows): Don't call display-buffer unnecessarily.
2840
2841 * progmodes/gud.el (gud-display-line): Just use display-buffer.
2842
2843 * window.el (display-buffer-pop-up-frame): Handle a
2844 pop-up-frame-parameters alist entry.
2845 (display-buffer): Document it.
2846
dd7ffad6
CY
28472012-08-26 Chong Yidong <cyd@gnu.org>
2848
2849 * isearch.el (search-whitespace-regexp): Make string and nil
2850 values apply to both ordinary and regexp search. Allow a cons
2851 cell value to distinguish between the two.
2852 (isearch-whitespace-regexp, isearch-search-forward)
2853 (isearch-search-backward): New functions.
2854 (isearch-occur, isearch-search-fun-default, isearch-search)
2855 (isearch-lazy-highlight-new-loop): Use them.
2856 (isearch-forward, isearch-forward-regexp): Doc fix.
2857
4c47bd1e
CY
28582012-08-26 Chong Yidong <cyd@gnu.org>
2859
2860 * faces.el (help-argument-name): Always inherit from italic
2861 (Bug#12213).
2862
9aba119d
MR
28632012-08-25 Martin Rudalics <rudalics@gmx.at>
2864
2865 * window.el (window--even-window-heights): Even heights when
2866 WINDOW and the selected window form a vertical combination.
2867 (display-buffer-use-some-window): Provide that window used gets
2868 sized back by quit-window. (Bug#11880) and (Bug#12091)
2869
ca5256ad
PE
28702012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2871
2872 Fix file time stamp problem with bzr and CVS (Bug#12001).
2873 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
2874 in the file's time stamp, since the version control system loses
2875 that information.
2876
d1c0d176
JL
28772012-08-22 Juri Linkov <juri@jurta.org>
2878
2879 * info.el (Info-fontify-node): Hide the suffix of the
2880 Info file name in the header line. (Bug#12187)
2881
141562ff
GM
28822012-08-22 Glenn Morris <rgm@gnu.org>
2883
2884 * calendar/cal-tex.el (cal-tex-weekly-common):
2885 Restore leading blank page.
2886
61a48e19 28872012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
2888
2889 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
2890 the region under `shift-select-mode'. (Bug#12231)
2891
28922012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
2893
2894 * progmodes/executable.el (executable-prefix): Set to "#!" instead
2895 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
2896 gives details on why the space is never needed.
2897
ea95074e
MR
28982012-08-22 Martin Rudalics <rudalics@gmx.at>
2899
9fba804b
SM
2900 * window.el (walk-window-tree, window-with-parameter):
2901 New optional argument MINIBUF to control whether these functions
ea95074e
MR
2902 should run on the minibuffer window.
2903 (window-at-side-list): Don't operate on minibuffer window.
2904 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
2905 (window--size-ignore): Rename to window--size-ignore-p.
2906 Update callers.
caceae25
MR
2907 (display-buffer-in-atom-window, window--major-non-side-window)
2908 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
2909 (delete-side-window, display-buffer-in-side-window):
2910 New functions.
caceae25
MR
2911 (window--side-check, window-deletable-p, delete-window)
2912 (delete-other-windows, split-window): Handle side windows and
2913 atomic windows appropriately.
2914 (window--display-buffer): Call display-buffer-record-window also
2915 when the window buffer did not change.
ea95074e 2916
80a51fa0
CS
29172012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
2918
2919 * help-fns.el (help-fns--key-bindings):
2920 Abbreviate non-symbol remap targets. (Bug#12174)
2921
fbb6300b
MR
29222012-08-22 Martin Rudalics <rudalics@gmx.at>
2923
2924 * dired.el (dired-mark-remembered): Don't clobber point.
2925 (Bug#11795)
2926
2b2c0794
GM
29272012-08-22 Glenn Morris <rgm@gnu.org>
2928
2929 * progmodes/bug-reference.el (bug-reference): New custom group.
2930 (bug-reference-bug-regexp): Make it a defcustom.
2931
37219830
DU
29322012-08-22 Daiki Ueno <ueno@unixuser.org>
2933
2934 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
2935 (js-paren-indent-offset, js-square-indent-offset)
2936 (js-curly-indent-offset): Add :safe (Bug#12257).
2937
94e0e559
EC
29382012-08-22 Edward O'Connor <hober0@gmail.com>
2939
2940 * json.el (json-key-format): Add error properties.
2941 (json-encode-key): New function.
2942 (json-encode-hash-table, json-encode-alist, json-encode-plist):
2943 Use json-encode-key.
2944
da485f5e
GM
29452012-08-22 Glenn Morris <rgm@gnu.org>
2946
2947 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
2948 (cal-tex-leftday, cal-tex-rightday): Remove functions.
2949 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
2950 Update for above change.
2951
c6cc78b8
AS
29522012-08-21 Andreas Schwab <schwab@linux-m68k.org>
2953
2954 * cus-face.el (custom-face-attributes): Fix customize type for the
2955 :underline attribute. (Bug#11805)
2956
5481664a
MR
29572012-08-21 Martin Rudalics <rudalics@gmx.at>
2958
2959 * window.el (window-point-1, set-window-point-1): Remove.
2960 (window-in-direction, record-window-buffer)
2961 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
2962 (window--state-get-1, display-buffer-record-window):
2963 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
2964 window-point and set-window-point respectively.
2965
6d74698e
GM
29662012-08-21 Glenn Morris <rgm@gnu.org>
2967
b7fa2691
GM
2968 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
2969 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
2970 Use it.
2971
52f56d5a
GM
2972 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
2973 (cal-tex-shortday): New function.
2974 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
2975 (cal-tex-cursor-filofax-daily): Use the above.
2976
9f1ee09e
GM
2977 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
2978 New functions.
2979 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
2980 (cal-tex-cursor-filofax-week): Use them.
2981
79858159
GM
2982 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
2983 New constants.
2984 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
2985 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
2986
d346b2b4
GM
2987 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
2988 (cal-tex-end-document): Don't rely on buffer name.
2989
b2403709
GM
2990 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
2991 Use cal-tex-vspace.
2992 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
2993 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
2994 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
2995 Use cal-tex-arg.
b2403709 2996
1cebb5c0
GM
2997 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
2998 (cal-tex-cursor-week, cal-tex-cursor-week2)
2999 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
3000 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3001 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
3002 (cal-tex-insert-preamble, cal-tex-b-document)
3003 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
3004 Improve cal-tex-cmd usage.
3005
c68cd5d4
GM
3006 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
3007 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
3008 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
3009 (cal-tex-weekly-paper): New function.
3010 (cal-tex-cursor-week, cal-tex-cursor-week2)
3011 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3012 (cal-tex-cursor-day): Use it.
3013
9dca4801
GM
3014 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
3015 (cal-tex-cursor-filofax-week): Remove leading blank page.
3016
1941e134
GM
3017 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3018 Add autoload cookie. For now at least, don't use color, since
3019 no other cal-tex function does.
3020
6d74698e
GM
3021 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
3022 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3023 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
3024
64cde199
JL
30252012-08-21 Juri Linkov <juri@jurta.org>
3026
3027 * info.el (Info-file-attributes): New variable.
3028 (info-insert-file-contents): Add file attributes to
3029 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
3030 `Info-toc-nodes' when previous modtime of the Info file is less
3031 than new modtime.
3032 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
3033 of info.el. (Bug#12230)
3034
32757648
GM
30352012-08-20 Glenn Morris <rgm@gnu.org>
3036
3037 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
3038 * calendar/holidays.el (calendar-holiday-list):
3039 Report errors with display-warning rather than beep'n'sleep.
3040
a32fbbcf
MA
30412012-08-20 Michael Albinus <michael.albinus@gmx.de>
3042
3043 * net/tramp.el (tramp-accept-process-output): Accept only output
3044 from PROC. Otherwise, process filters and sentinels might be
3045 confused. (Bug#12145)
3046
a05731a0
CY
30472012-08-20 Chong Yidong <cyd@gnu.org>
3048
3049 * descr-text.el (describe-text-properties-1): Use overlays-in to
3050 report on empty overlays (Bug#3322).
3051
36e8d1eb
GM
30522012-08-20 Glenn Morris <rgm@gnu.org>
3053
3d300447
GM
3054 * mail/rmailout.el (rmail-output-read-file-name):
3055 Trap and report errors in rmail-output-file-alist elements.
3056
36e8d1eb
GM
3057 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
3058 since most non-font-lock faces are not also variables).
3059
b96e5814
ER
30602012-08-20 Edward Reingold <reingold@iit.edu>
3061
3062 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3063 New function. (Bug12160)
3064
7cef3569
GM
30652012-08-19 Glenn Morris <rgm@gnu.org>
3066
3067 * mail/rmailout.el (rmail-output-read-file-name):
3068 Fix previous change (when the alist is nil or does not match).
3069
17975d7f
CY
30702012-08-19 Chong Yidong <cyd@gnu.org>
3071
3072 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
3073 (Bug#12228).
3074
2170b1bd
CY
30752012-08-18 Chong Yidong <cyd@gnu.org>
3076
3077 * simple.el (yank-handled-properties): New defcustom.
3078 (yank-excluded-properties): Add font-lock-face and category.
3079 (yank): Doc fix.
3080
9fba804b
SM
3081 * subr.el (remove-yank-excluded-properties):
3082 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
3083 and category is now done this way, instead of being hard-coded.
3084 (insert-for-yank-1): Remove font-lock-face handling.
3085 (yank-handle-font-lock-face-property)
3086 (yank-handle-category-property): New function.
3087
ee218151
GM
30882012-08-17 Glenn Morris <rgm@gnu.org>
3089
3090 * mail/rmailout.el (rmail-output-read-file-name):
3091 Check rmail-output-file-alist against the full message body
3092 in the correct rmail buffer. (Bug#12214)
3093
4a6bc3fd
MA
30942012-08-17 Michael Albinus <michael.albinus@gmx.de>
3095
9fba804b
SM
3096 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3097 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 3098
383dcbf9
CY
30992012-08-17 Chong Yidong <cyd@gnu.org>
3100
3101 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3102 font spec, set the font directly (Bug#3228).
3103
998c4a6a
MR
31042012-08-17 Martin Rudalics <rudalics@gmx.at>
3105
3106 * window.el (delete-window): Fix last fix.
3107
52162052
MR
31082012-08-16 Martin Rudalics <rudalics@gmx.at>
3109
3110 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
3111 (window-child, window-child-count, window-last-child)
3112 (window-normalize-window, window-combined-p)
3113 (window-combinations, window-atom-root, window-min-size)
3114 (window-sizable, window-sizable-p, window-size-fixed-p)
3115 (window-min-delta, window-max-delta, window--resizable)
3116 (window--resizable-p, window-resizable, window-total-size)
3117 (window-full-height-p, window-full-width-p, window-body-size)
3118 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3119 (minimize-window, window-deletable-p, delete-window)
3120 (delete-other-windows, set-window-buffer-start-and-point)
3121 (next-buffer, previous-buffer, split-window, balance-windows-2)
3122 (set-window-text-height, window-buffer-height)
3123 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
3124 (truncated-partial-width-window-p): Minor code adjustments.
3125 In doc-strings state whether the argument window has to denote a
85c2386b 3126 live, valid or any window.
52162052 3127
1c308380
PS
31282012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3129
3130 * progmodes/subword.el (subword-forward-function)
3131 (subword-backward-function, subword-forward-regexp)
3132 (subword-backward-regexp): New variables.
3133 (subword-forward, subword-forward-internal, subword-backward-internal):
3134 Use new variables, eg so that different "word" definitions
3135 can be easily used. (Bug#11411)
3136
94c9ece1
SM
31372012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3138
3139 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3140 for composite selectors.
3141 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3142 operation just because we can't find a previous revision.
3143
f2045622
CY
31442012-08-15 Chong Yidong <cyd@gnu.org>
3145
3146 * frame.el (set-frame-font): Accept font objects.
3147
582db660
SM
31482012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3149
3150 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3151
2f29c200
WJ
31522012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3153
456e62c2
WJ
3154 * man.el (Man-overstrike-face, Man-underline-face)
3155 (Man-reverse-face): Remove variables.
3156 (Man-overstrike, Man-underline, Man-reverse): New faces.
3157 (Man-fontify-manpage): Use them instead of the variables.
3158 (Man-cleanup-manpage): Comment change.
3159 (Man-ansi-color-map): New variable.
3160 (Man-fontify-manpage): Use it.
3161 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3162
2f29c200
WJ
3163 Implement ANSI SGR parameters 22-27 (bug#12146).
3164 * ansi-color.el (ansi-colors): Doc fix.
3165 (ansi-color-context, ansi-color-context-region): Doc fix.
3166 (ansi-color--find-face): New function.
3167 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3168 Rename the local variable `face' to `codes' since it is now a list of
3169 ansi codes. Doc fix.
3170 (ansi-color-get-face): Remove.
3171 (ansi-color-parse-sequence): New function, derived from
3172 ansi-color-get-face.
3173 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3174 codes 22-27.
3175
b4f5e9df
SM
31762012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3177
3178 * subr.el (read-passwd): Allow use from a minibuffer.
3179
ba025fbd
EZ
31802012-08-14 Eli Zaretskii <eliz@gnu.org>
3181
3182 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3183 inside comments and strings as identifiers.
3184
3185 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3186 expression to evaluate. This allows to evaluate expressions with
3187 embedded whitespace.
3188 (gud-tooltip-tips): Add a blank before the newline in the
3189 message-box text, for the benefit of message-box emulation on
3190 MS-Windows.
3191
3192 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3193 messages from GDB, pop them up in a tooltip to give feedback to
3194 user.
b4f5e9df
SM
3195 (gdb-tooltip-print-1): Quote the expression to evaluate.
3196 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
3197 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3198 if the TTY name is nil or empty (which happens when communicating
3199 with the inferior via pipes, e.g. on MS-Windows).
3200 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3201 don't send that to the GUD buffer.
3202
c548f821
GM
32032012-08-14 Glenn Morris <rgm@gnu.org>
3204
3205 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3206 Optimize away setq-default with no args, as for setq. (Bug#12195)
3207
55802e4a
CY
32082012-08-14 Chong Yidong <cyd@gnu.org>
3209
4abcdac8
CY
3210 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3211
55802e4a
CY
3212 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3213 (Bug#12085).
3214
3c3cda1a
GM
32152012-08-14 Glenn Morris <rgm@gnu.org>
3216
3217 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3218
e1873bd0
MA
32192012-08-14 Michael Albinus <michael.albinus@gmx.de>
3220
3221 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3222 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3223 Use cached shell name.
3224
925411b4
FEG
32252012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3226
3227 * progmodes/python.el (python-shell-send-string):
3c3cda1a 3228 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 3229
e636fafe
DG
32302012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3231
3232 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3233 (ruby-percent-literal-beg-re): New constant.
3234 (ruby-syntax-general-delimiters-goto-beg): Rename to
3235 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3236 (ruby-syntax-propertize-general-delimiters): Rename to
3237 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3238 popular term. Adjust comments everywhere.
3239 (ruby-syntax-propertize-percent-literal): Only propertize when not
3240 inside a simple string or comment. When the literal is unclosed,
3241 leave the text after it unpropertized.
f063063a
DG
3242 (ruby-syntax-methods-before-regexp): New constant.
3243 (ruby-syntax-propertize-function): Use it to recognize regexps.
3244 Don't look at the text after regexp, just use the whitelist.
e636fafe 3245
e5b19827
AS
32462012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3247
3248 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3249 non-nil always load the compiled file if it exists. (Bug#12197)
3250
a9f6f311
CY
32512012-08-14 Chong Yidong <cyd@gnu.org>
3252
3253 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
3254 (hi-lock-set-pattern): When deciding whether to use font lock or
3255 overlays, look at font-lock-mode instead of font-lock-fontified
3256 (Bug#12168).
3257 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
3258 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
3259
7d806b1e
DU
32602012-08-14 Daiki Ueno <ueno@unixuser.org>
3261
3262 * subr.el (internal--after-with-selected-window): Fix typo
3263 (Bug#12193).
3264
5beed586
FEG
32652012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3266
3267 Use `completion-table-dynamic' for completion functions.
3268 * progmodes/python.el
3269 (python-shell-completion--do-completion-at-point)
e636fafe
DG
3270 (python-shell-completion--get-completions):
3271 Remove functions.
5beed586
FEG
3272 (python-shell-completion-complete-at-point): New function.
3273 (python-completion-complete-at-point): Use it.
3274
92cb3b04
J
32752012-08-13 Jambunathan K <kjambunathan@gmail.com>
3276
3277 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
3278 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
3279
89660017
SM
32802012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3281
3c98c962
SM
3282 * subr.el (function-get): Refine `autoload' arg so it can also
3283 autoload functions for gv.el (bug#12191).
3284 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
3285 autoloads macros.
3286
aa7c6dbe
SM
3287 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
3288 Prefer pcase-let over destructuring-bind.
3289 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
3290 Also, remove whitespace as we go, rather than after accumulating the
3291 various places.
3292
89660017
SM
3293 * subr.el (internal--before-with-selected-window)
3294 (internal--after-with-selected-window): Fix typo seleted->selected.
3295 (with-selected-window): Adjust callers.
3296 Reported by Dmitry Gutov <dgutov@yandex.ru>.
3297
31cd32c9
BG
32982012-08-13 Bastien Guerry <bzg@gnu.org>
3299
0fcd3d9f 3300 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
3301 enhancement. (Bug#12172)
3302
1b15d8ad
AS
33032012-08-13 Andreas Schwab <schwab@linux-m68k.org>
3304
31e54db0
AS
3305 * tar-mode.el (tar-header-data-end): Only ignore size for files of
3306 type 1-6.
3307 (tar-header-block-summarize, tar-get-descriptor): Handle pax
3308 extended headers.
3309
1b15d8ad
AS
3310 * files.el (hack-local-variables-filter): Remove useless eval.
3311
35cb9c06
MR
33122012-08-13 Martin Rudalics <rudalics@gmx.at>
3313
3314 * subr.el (with-selected-window): Fix last change.
3315
1439443b
SM
33162012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3317
3318 * subr.el (internal--before-with-seleted-window)
3319 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
3320 (with-selected-window): Use them, to replace dependency on
3321 tty-top-frame.
1439443b 3322
0d9e2599
NN
33232012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
3324
3325 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
3326 binding for `newline'.
3327 (ruby-move-to-block): When moving backward, stop at block opening,
3328 not indentation.
3329 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
3330 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
3331 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
3332 `ruby-toggle-block'.
3333
ba10c48c
SM
33342012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3335
3336 * ibuffer.el (ibuffer-do-toggle-read-only):
3337 * dired.el (dired-toggle-read-only):
3338 * buff-menu.el (Buffer-menu-toggle-read-only):
3339 * bindings.el (mode-line-toggle-read-only):
3340 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
3341
9229c658
AS
33422012-08-12 Andreas Schwab <schwab@linux-m68k.org>
3343
3344 * descr-text.el (describe-char): Put the overlays over the
3345 "displayed as" character.
3346
0fd09128
JB
33472012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
3348
3349 * calc/calc-units.el (math-default-units-table): Give an
3350 initial value.
3351 (math-put-default-units): Add options to put composite units and
3352 unit systems in the default units table.
3353 (calc-convert-units): Send composite units to
3354 `math-put-default-units' when appropriate.
3355
9ff9402d 33562012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 3357
fbb5e336
GM
3358 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
3359
7aacaf15
GM
3360 * tutorial.el (help-with-tutorial):
3361 * emacs-lisp/copyright.el (copyright-update-directory):
3362 * emacs-lisp/autoload.el (autoload-find-generated-file)
3363 (autoload-find-file): Disable local eval: (for insurance).
3364
f40b9f10
GM
3365 * files.el (hack-local-variables-filter): If an eval: form is not
3366 known to be safe, and enable-local-variables is :safe, then ignore
3367 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 3368 This is CVE-2012-3479.
f40b9f10 3369
daa9f1a6
SM
33702012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3371
3372 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
3373 (rx-form): Simplify.
3374
9cd80478
DG
33752012-08-09 Dmitry Gutov <dgutov@yandex.ru>
3376
0d9e2599
NN
3377 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
3378 ?, _, and : are symbol constituents, ! is not (but kinda should be).
3379 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
3380 (ruby-syntax-propertize-function): Adjust for changes in
3381 `ruby-syntax-propertize-heredoc'.
3382
33832012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
3384
9cd80478
DG
3385 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
3386 binding (use `M-;' instead).
9cd80478 3387 (ruby-singleton-class-p): New function.
0d9e2599 3388 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 3389
d301b413
SM
33902012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3391
3392 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
3393
1530c98e
CY
33942012-08-10 Chong Yidong <cyd@gnu.org>
3395
3396 * progmodes/python.el (python-shell-get-process-name): Don't mess
3397 with same-window-buffer-names.
3398
3399 * eshell/eshell.el (eshell-add-to-window-buffer-names)
3400 (eshell-remove-from-window-buffer-names): Make obsolete.
3401 (eshell-buffer-name, eshell-unload-hook): Don't use them.
3402 (eshell): Just use pop-to-buffer-same-window instead.
3403
e1293765
CY
34042012-08-10 Chong Yidong <cyd@gnu.org>
3405
3406 * bindings.el: Bind M-= back to count-words-region.
3407
3408 * simple.el (count-words-region): Accept a prefix arg for acting
3409 on the entire buffer.
3410 (count-words--buffer-message): New helper function.
3411
e1894109
SM
34122012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3413
3414 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
3415 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
3416 (event-start, event-end): Use posn-at-point to return a more
3417 informative posn.
3418 (posnp): New function.
3419 * mouse.el (popup-menu-normalize-position): Use it.
3420
c69f56a2
MY
34212012-08-10 Masatake YAMATO <yamato@redhat.com>
3422
3423 * mouse.el (popup-menu-normalize-position): New function.
3424 (popup-menu): Use `popup-menu-normalize-position' to normalize
3425 the form for POSITION argument.
3426
3427 * term/x-win.el (x-menu-bar-open):
3428 Use the value returend from (posn-at-point) as position
3429 passed to `popup-menu'.
3430
31673780
JB
34312012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3432
3433 * calc/calccomp.el (math-compose-expr): Add extra argument
3434 indicating that parentheses should be put around products in
3435 denominators. Give multiplication precedence over division during
3436 composition.
3437
dab7711b
CY
34382012-08-09 Chong Yidong <cyd@gnu.org>
3439
dee4ef93
CY
3440 * man.el (Man-switches, Man-sed-command, Man-awk-command)
3441 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
3442 (Man-untabify-command, manual-program): Convert to defcustom
3443 (Bug#10429).
3444
73e2bbc5
CY
3445 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
3446
3e861c8a
CY
3447 * descr-text.el (describe-char): Don't insert extra newlines
3448 (Bug#10127).
3449
a9f5a649
CY
3450 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
3451 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
3452
dab7711b
CY
3453 * align.el (align-region): Delete temporary markers (Bug#10047).
3454 Plus some code cleanups.
3455
e0cc4efa
FEG
34562012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3457
3458 * progmodes/python.el (python-pdbtrack-tracked-buffer)
3459 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
3460 (python-shell-internal-last-output): Use make-local-variable
3461 instead of make-variable-buffer-local.
3462
489af14f
FEG
34632012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3464
3465 * progmodes/python.el: Enhancements to forward-sexp.
3466 (python-nav-forward-sexp): Rename from
3467 python-nav-forward-sexp-function.
c69f56a2
MY
3468 (python-nav--forward-sexp, python-nav--backward-sexp):
3469 New functions.
489af14f 3470
0fc50303
JB
34712012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3472
3473 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
3474 modes and simplification modes.
3475
5d65606a
SM
34762012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
3477
3478 * delsel.el (delete-selection-pre-hook): Don't propagate the
3479 file-supersession signals (bug#12161).
3480
4250fdf5
SM
34812012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3482
3483 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
3484 (cl-map-extents): Add compatibility aliases (bug#12135).
3485
d9f9b465
MA
34862012-08-08 Michael Albinus <michael.albinus@gmx.de>
3487
3488 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
3489 tests by `ignore-error'.
3490 (tramp-find-shell): Open also a new shell, when cache is already
3491 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
3492
ce0fcefa
JL
34932012-08-08 Juri Linkov <juri@jurta.org>
3494
3495 * bookmark.el: Add `defaults' property to the bookmark record.
3496 (bookmark-current-buffer): Doc fix.
3497 (bookmark-make-record): Add `defaults' property with default values
3498 to the bookmark record.
3499 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
3500 with `bookmark-insert-current-bookmark'.
3501 (bookmark-set): Get `defaults' property from the bookmark record
3502 and use it in `read-from-minibuffer'.
3503 (bookmark-insert-current-bookmark): Remove function.
3504
3505 * info.el (Info-bookmark-make-record): Add `defaults' property
3506 with values of canonical Info node name, the current Info file
3507 name and the current Info node name. (Bug#12107)
3508
53fa8652
JL
35092012-08-08 Juri Linkov <juri@jurta.org>
3510
3511 * files.el (basic-save-buffer): Use `buffer-name' as the default
3512 of `read-file-name' when buffer is not visiting a file (bug#12128).
3513
242c0a95
JL
35142012-08-08 Juri Linkov <juri@jurta.org>
3515
3516 * info.el (Info-isearch-search): Doc fix.
3517 (Info-search): Change search-failed message from "initial node" to
3518 "end of node" (bug#12078).
3519 (Info-isearch-search): Change `isearch-string-state' to
3520 `isearch--state-string'.
3521
32ac3a6b
GM
35222012-08-08 Glenn Morris <rgm@gnu.org>
3523
3524 * language/persian.el: Remove file.
f8c1afd5 3525 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
3526 * loadup.el: Remove language/persian.
3527
2c2d9c9c
OF
35282012-08-08 Óscar Fuentes <ofv@wanadoo.es>
3529
3530 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
3531
2d79ec42
FEG
35322012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
3533
3534 * progmodes/python.el Fixed defsubst warning.
3535 (python-syntax-context) Rename from python-info-ppss-context.
3536 (python-syntax-context-type): Rename from
3537 python-info-ppss-context-type.
3538 (python-syntax-comment-or-string-p): Rename from
3539 python-info-ppss-comment-or-string-p.
3540
2bd255dd
JB
35412012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3542
3543 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
3544
c395097f
AS
35452012-08-07 Andreas Schwab <schwab@linux-m68k.org>
3546
6125983e
AS
3547 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
3548 a defcustom that is quoted with backquote.
3549
4250fdf5
SM
3550 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
3551 Fix handling of interactive spec when the body uses return.
651eaf36
AS
3552 (math-do-arg-check, math-define-function-body): Use backquote forms.
3553 * calc/calc-ext.el (math-defcache): Likewise.
3554 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
3555 * allout.el (allout-new-exposure): Likewise.
3556 * calc/calcalg2.el (math-tracing-integral): Likewise.
3557 * info.el (Info-last-menu-item): Likewise.
3558 * emulation/vip.el (vip-loop): Likewise.
3559 * textmodes/artist.el (artist-funcall): Likewise.
3560 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
3561 Construct menu-item directly.
3562
4250fdf5
SM
3563 * progmodes/autoconf.el (font-lock-syntactic-keywords):
3564 Don't declare.
c395097f 3565
5fb50dd3
CY
35662012-08-07 Chong Yidong <cyd@gnu.org>
3567
3568 * simple.el (deactivate-mark): Preserve text properties when
3569 saving the primary selection (Bug#8384).
3570
54eea618
KR
35712012-08-07 Kevin Ryde <user42@zip.com.au>
3572
3573 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
3574 (woman-parse-numeric-value): On a bad .IP line, issue a warning
3575 and continue processing (Bug#12110).
3576
638eaeb9
SM
35772012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3578
3579 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
3580 syntax-propertize-function (bug#10095).
3581
ea376861
SM
35822012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3583
f91b35be
SM
3584 * help-fns.el (help-fns--key-bindings, help-fns--signature)
3585 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
3586 describe-function-1.
3587 (describe-function-1): Use them. Move compiler macro after sig.
3588 (help-fns--compiler-macro): Use function-get. Assume we're already in
3589 standard-output. Adjust layout to new call order.
3590
ea376861
SM
3591 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
3592 re-binding a symbol that has a symbol-macro (bug#12119).
3593
d5be7bd0
MB
35942012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
3595
3596 * language/persian.el: New file. (Bug#11812)
3597 * loadup.el: Add language/persian.el.
3598
90749b53
CY
35992012-08-06 Chong Yidong <cyd@gnu.org>
3600
3601 * window.el (window--maybe-raise-frame): New function.
3602 (window--display-buffer): Split off from here.
3603 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3604 (display-buffer-pop-up-window, display-buffer-use-some-window):
3605 Obey an inhibit-switch-frame action alist entry.
3606 (display-buffer): Update doc.
3607
3608 * replace.el (occur-after-change-function): Avoid losing focus by
3609 using the inhibit-switch-frame display parameter (Bug#12139).
3610
ba7b0154
FEG
36112012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
3612
3613 Make internal shell process buffer names start with space.
3614 * progmodes/python.el (python-shell-make-comint): Add optional
3615 argument INTERNAL.
3616 (run-python-internal): Use it.
3617 (python-shell-internal-get-or-create-process): Check for new
3618 internal buffer names.
3619
5eaeacb5
GM
36202012-08-06 Glenn Morris <rgm@gnu.org>
3621
e296d94b 3622 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
3623 Do less getting and setting of environment variables.
3624
b7ccbdc2
CY
36252012-08-05 Chong Yidong <cyd@gnu.org>
3626
777fe95e
CY
3627 * proced.el (proced): Add substitution string to docstring to
3628 trigger autoloading of the proced library on C-h f (Bug#1768).
3629
4250fdf5
SM
3630 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3631 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
3632
3633 * imenu.el (imenu-generic-expression): Move documentation here
3634 from imenu--generic-function.
3635 (imenu--generic-function): Refer to imenu-generic-expression.
3636
9e3b7800 36372012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
3638
3639 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
3640 indentation declaration.
3641 (viper-loop): Add indentation declaration (Bug#7025).
3642
e5d9c0d1
CY
36432012-08-05 Chong Yidong <cyd@gnu.org>
3644
f0422feb
CY
3645 * help-fns.el (describe-variable): Add hyperlink for
3646 directory-local variables files. Improve buffer-local and
3647 permanent-local reporting; suggested by MON KEY (Bug#6644).
3648
3649 * help-mode.el (help-dir-local-var-def): New button type.
3650
e5d9c0d1
CY
3651 * files.el (kill-buffer-hook): Provide a defvar.
3652
a4f2deaa
GM
36532012-08-05 Glenn Morris <rgm@gnu.org>
3654
3655 * eshell/esh-ext.el (eshell/addpath):
3656 Also update eshell-path-env. (Bug#12013)
3657
a9dd5754
CY
36582012-08-05 Chong Yidong <cyd@gnu.org>
3659
a4f2deaa 3660 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 3661
d014c740
CY
3662 * fringe.el (fringe-styles): Add docstring.
3663 (fringe--check-mode): New function.
3664 (set-fringe-mode, set-fringe-style): Use it.
3665 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
3666
a9dd5754
CY
3667 * files.el (set-auto-mode): Fix invalid setq call.
3668
7c2dc8bd
SM
36692012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
3670
3671 * isearch.el: Misc simplification; use defstruct.
3672 (isearch-mode-map): Dense maps now work like sparse ones.
3673 (isearch--state): New defstruct.
3674 (isearch-string-state, isearch-message-state, isearch-point-state)
3675 (isearch-success-state, isearch-forward-state)
3676 (isearch-other-end-state, isearch-word-state, isearch-error-state)
3677 (isearch-wrapped-state, isearch-barrier-state)
3678 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
3679 replaced by defstruct's accessors.
3680 (isearch--set-state): Rename from isearch-top-state and change
3681 calling convention.
3682 (isearch-push-state): Use new isearch--get-state.
3683 (isearch-toggle-word): Disable regexp when enabling word.
3684 (isearch-message-prefix): Remove unused arg _c-q-hack.
3685 (isearch-message-suffix): Remove unused arg _ellipsis.
3686
7fcc0070
AS
36872012-08-04 Andreas Schwab <schwab@linux-m68k.org>
3688
3689 * simple.el (list-processes--refresh): For a server use :host or
3690 :local as the address.
97ad0769 3691 (list-processes): Doc fix.
7fcc0070 3692
a11035b8 36932012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
3694
3695 * lisp/mpc.el: Support password in host argument.
3696 (mpc--proc-connect): Parse and use new password element.
3697 Set mpc-proc variable instead of returning process.
3698 (mpc-proc): Adjust accordingly.
3699
6dad7178
EZ
37002012-08-03 Eli Zaretskii <eliz@gnu.org>
3701
18949c2f
EZ
3702 * whitespace.el (whitespace-display-mappings): Use Unicode
3703 codepoints, instead of emacs-mule codepoints. See
3704 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
3705 for the details.
3706
6dad7178
EZ
3707 * files.el (file-truename): Don't skip symlink-chasing part on
3708 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
3709 Windows into the loop that recursively chases symlinks.
3710 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
3711 MS-DOS.
3712
385b0198
CY
37132012-08-03 Chong Yidong <cyd@gnu.org>
3714
6200f3c4
CY
3715 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
3716
385b0198
CY
3717 * sort.el (sort-regexp-fields): Doc fix.
3718
b9e74744
TH
37192012-08-03 Tassilo Horn <tsdh@gnu.org>
3720
3721 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
3722 labels regex position point at the expected place.
3723
41013cb4
MK
37242012-08-03 MON KEY <monkey@sandpframing.com>
3725
3726 * net/imap.el (imap-interactive-login, imap-authenticate)
3727 (imap-mailbox-lsub, imap-mailbox-list)
3728 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
3729 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
3730 (imap-parse-response): Doc fix.
3731
0ffee616
JT
37322012-08-03 João Távora <joaotavora@gmail.com>
3733
3734 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
3735 if sexp scanning does not move point (Bug#5734).
3736
cfcc9cc8
TH
37372012-08-02 Tassilo Horn <tsdh@gnu.org>
3738
3739 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
3740 Add listings, minted, and ctable packages.
3741 (reftex-label-alist-builtin): Move listings, minted, and ctable
3742 entries before LaTeX.
a01bbb84 3743 (reftex-label-alist): Docfix.
cfcc9cc8 3744
66ec2442
BG
37452012-08-02 Bastien Guerry <bzg@gnu.org>
3746
3747 * replace.el (occur): Fix docstring (bug#12122).
3748
837b365b
GM
37492012-08-02 Glenn Morris <rgm@gnu.org>
3750
3751 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
3752
e098de97
PE
37532012-08-02 Paul Eggert <eggert@cs.ucla.edu>
3754
3755 Obsolete alias inactivate-current-input-method-function (Bug#10150).
3756 * international/mule-cmds.el: Create
3757 inactivate-current-input-method-function as an obsolete alias for
3758 deactivate-current-input-method-function. See Katsumi Yamaoka in
3759 <http://bugs.gnu.org/10150#46>.
3760
a0f95636
JB
37612012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
3762
3763 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
3764 of nested `if's.
3765
0d26d7c4
GM
37662012-08-01 Glenn Morris <rgm@gnu.org>
3767
3768 * progmodes/autoconf.el (autoconf-definition-regexp):
3769 Add AH_TEMPLATE, adjust submatch numbering.
3770 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
3771 (autoconf-current-defun-function): Update for above change.
3772 (autoconf-current-defun-function): First skip to end of current word.
3773
b686ba06
RS
37742012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
3775
3776 * calendar/cal-html.el (cal-html-insert-agenda-days):
3777 Fix typo. (Bug#12018)
3778
0d49da68
FEG
37792012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
3780
3781 Shell processes: enhancements to startup and CEDET compatibility.
3782 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
3783 (python-shell-make-comint): accept-process-output at startup.
3784 (run-python-internal): Set inferior-python-mode-hook to nil.
3785 (python-shell-internal-get-or-create-process): call sit-for.
3786 (python-preoutput-result): Add obsolete alias.
3787 (python-shell-internal-send-string): Use it.
3788 (python-shell-send-setup-code): Remove call to
3789 accept-process-output.
3790
f1a71c6e
AS
37912012-07-31 Andreas Schwab <schwab@linux-m68k.org>
3792
3793 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
3794 (Bug#12108)
3795
d2605269
JB
37962012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
3797
3798 * calc-mode.el (calc-basic-simplification-mode): Rename from
3799 `calc-limited-simplification-mode'.
3800 (calc-alg-simplification-mode): New function.
fc0c31f8 3801 (calc-set-simplify-mode): Adjust message.
f1a71c6e 3802
d2605269
JB
3803 * calc.el (calc-set-mode-line): Adjust mode line display for
3804 basic simplification mode.
3805
3806 * calc-help.el (calc-m-prefix-help): Update help message.
3807
3808 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
3809 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
3810
a3827a43
BG
38112012-07-31 Bastien Guerry <bzg@gnu.org>
3812
3813 * man.el (man): Fix comment. (bug#12101)
3814
502e3f89
MR
38152012-07-31 Martin Rudalics <rudalics@gmx.at>
3816
3817 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3818 Don't return a non-nil value when no suitable buffer was found.
3819
d7714961
FEG
38202012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
3821
3822 * progmodes/python.el (run-python-internal): Disable font lock for
3823 internal shells.
3824
1f45e27e
SM
38252012-07-30 Stefan Merten <smerten@oekonux.de>
3826
70efc5c9 3827 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
3828 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3829 (rst-official-version, rst-official-cvs-rev)
3830 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
3831 (rst-mode-map): New key binding.
3832
0aee6912
PE
38332012-07-30 Paul Eggert <eggert@cs.ucla.edu>
3834
3835 Update .PHONY listings in makefiles.
3836 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
3837 autoloads, update-subdirs, updates, bzr-update, update-authors,
3838 compile-onefile, compile-calc, backup-compiled-files,
3839 compile-after-backup, compile-one-process, mh-autoloads,
3840 bootstrap-clean, distclean, maintainer-clean.
3841
9052f9f0
JB
38422012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
3843
1823ac5a
JB
3844 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
3845 (calc-set-mode-line): Don't display "AlgSimp ".
3846
3847 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
3848 (calc-lim-simplify-mode): New function.
3849 (calc-set-simplify-mode): Default to 'alg.
3850 (calc-default-simplify-mode): Make algebraic simplifications
3851 the default.
3852
3853 * calc/calc-ext.el (calc-init-extensions): Remove binding for
3854 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
3855
8d7c7eed 3856 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
3857 indicate new simplification modes.
3858
1823ac5a
JB
3859 * calc/README: Mention new default simplification mode.
3860
9052f9f0
JB
3861 * calc/calc.el (math-normalize-error): New variable.
3862 (math-normalize): Set `math-normalize-error' to t
3863 when there's an error.
3864
3865 * calc/calc-alg.el (math-simplify): Don't simplify when
3866 `math-normalize' returns an error.
3867
20ba0cb4
EZ
38682012-07-29 Eli Zaretskii <eliz@gnu.org>
3869
3870 * international/mule-cmds.el (set-locale-environment): Revert last
3871 change, since display-graphic-p returns nil when this function is
3872 called during startup. Instead...
3873
3874 * term/w32console.el (terminal-init-w32console): ...setup the
3875 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
3876
a5dcc929
JL
38772012-07-29 Juri Linkov <juri@jurta.org>
3878
3879 * simple.el (goto-line): Don't display default line number in the
3880 prompt because it should be displayed by `read-number' (bug#9952).
3881 Add the current line number to the defaults of `goto-line' to
3882 allow its easier modification by users with `M-n' (bug#9201).
3883
3884 * subr.el (read-number): Support multiple default values like in
3885 other minibuffer reading functions. Replace `read' with
3886 `string-to-number' for consistency with `number-to-string'.
3887
72b255c7
PE
38882012-07-29 Paul Eggert <eggert@cs.ucla.edu>
3889
3890 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
3891 * emulation/viper-init.el (viper-deactivate-input-method-action):
3892 Rename from viper-inactivate-input-method-action.
3893 (viper-deactivate-input-method):
3894 Rename from viper-inactivate-input-method.
3895 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
3896 * international/mule-cmds.el (deactivate-input-method):
3897 Rename from inactivate-input-method.
3898 Also run input-method-deactivate-hook.
3899 (deactivate-current-input-method-function):
3900 Rename from inactivate-current-input-method-function.
3901 (input-method-deactivate-hook): New hook.
3902 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
3903 (inactivate-input-method): Mark obsolete.
3904
72b255c7
PE
3905 * international/quail.el (quail-activate):
3906 Also run quail-deactivate-hook.
3907 (quail-deactivate): Rename from quail-inactivate.
3908 * international/robin.el (robin-activate):
3909 Also run robin-deactivate-hook.
3910 (robin-deactivate): Rename from robin-inactivate.
3911
2549c068
CY
39122012-07-29 Chong Yidong <cyd@gnu.org>
3913
3914 * simple.el (indicate-copied-region): New function.
3915 (kill-ring-save): Split off from here.
3916
3917 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
3918 (kill-rectangle): Set deactivate-mark to t on read-only error.
3919
3920 * register.el (copy-to-register, copy-rectangle-to-register):
3921 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
3922 (append-to-register, prepend-to-register): Call indicate-copied-region.
3923
39242012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
3925
3926 * simple.el (async-shell-command-buffer): New defcustom.
3927 (shell-command): Use it. (Bug#4719)
3928
01bd1b0d
EZ
39292012-07-28 Eli Zaretskii <eliz@gnu.org>
3930
3931 * international/mule-cmds.el (set-locale-environment): In a
3932 console session on MS-Windows, set up keyboard and terminal
3933 encoding from the OEM codepage, not the ANSI codepage.
3934 (Bug#12055)
3935
a55739d3
CY
39362012-07-28 Chong Yidong <cyd@gnu.org>
3937
3938 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
3939 gdb-get-location.
3940
0e1a094f 39412012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
3942
3943 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
3944 the alist (bug#12029).
3945
20329d73
EZ
39462012-07-28 Eli Zaretskii <eliz@gnu.org>
3947
3948 * makefile.w32-in (custom-deps, finder-data, updates, compile)
3949 (compile-always, compile-first)
3950 ($(lisp)/calendar/cal-loaddefs.el)
3951 ($(lisp)/calendar/diary-loaddefs.el)
3952 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
3953 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
3954 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
3955 instead of on update-subdirs.
3956 (bootstrap-clean): Delete $(lisp)/subdirs.el.
3957
345a2258
CY
39582012-07-28 Chong Yidong <cyd@gnu.org>
3959
1eee6341
CY
3960 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
3961 directory if vc-deduce-backend returns nil (Bug#7350).
3962
345a2258
CY
3963 * simple.el (delete-trailing-lines): New option.
3964 (delete-trailing-whitespace): Obey it (Bug#11879).
3965
049a0936
DE
39662012-07-28 David Engster <deng@randomsample.de>
3967
3968 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
3969 Explanation of new 'symbol-qnames feature in doc-strings.
3970 (xml-maybe-do-ns): Return expanded names as plain symbols if
3971 'symbol-qnames was provided in XML-NS argument (Bug#11916).
3972 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
3973
aa81af71
FEG
39742012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
3975
3976 Consistent completion in inferior python with emacs -nw.
3977 * progmodes/python.el (inferior-python-mode): replace "<tab>"
3978 binding in inferior-python-mode-map with "\t".
3979 (python-shell-completion-complete-at-point)
3980 (python-completion-complete-at-point): Remove interactive spec.
3981
e827b1eb
JB
39822012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
3983
3984 * calc/calccomp.el (math-compose-expr): Undo previous change.
3985
a90dfb95
FEG
39862012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
3987
4250fdf5 3988 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
3989 run-python.
3990 (python-shell-make-comint): Fix pop-to-buffer call.
3991 (run-python): Autoload. New arg SHOW.
3992 (python-shell-get-or-create-process): Do not pop python process
3993 buffer.
3994
32770973 39952012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
3996
3997 * notifications.el (notifications-on-action-signal)
3998 (notifications-on-closed-signal): Use also the bus address for the map.
3999 (notifications-notify, notifications-close-notification)
fc0c31f8 4000 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 4001
86332df2
TH
40022012-07-27 Tassilo Horn <tsdh@gnu.org>
4003
4250fdf5
SM
4004 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
4005 Add support for the lstlisting and minted environments, and for the
86332df2
TH
4006 ctable macro.
4007 * textmodes/reftex.el (reftex-compile-variables): Also recognize
4008 labels written in keyvals syntax.
4009
ca1302a4
JB
40102012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4011
4012 * calc/calccomp.el (math-compose-expr): Use parentheses when
4013 there is a product in the denominator of a fraction.
4014
f8b91036
EZ
40152012-07-26 Eli Zaretskii <eliz@gnu.org>
4016
4017 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4018 ($(lisp)/calendar/diary-loaddefs.el)
4019 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
4020 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
4021 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
4022 rewritten while the autoload files are built at the same time,
4023 which needs to load subdirs.el.
4024
c8e5a42c
MR
40252012-07-26 Martin Rudalics <rudalics@gmx.at>
4026
4027 * mouse.el (popup-menu): Fix doc-string and re-indent code.
4028 (mouse-drag-line): Don't exit tracking when a switch-frame or
4029 switch-window event occurs (Bug#12006).
4030
670d85ea
SM
40312012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4032
4033 * mouse.el (popup-menu): Fix last change.
4034
7abaf5cc
SM
40352012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4036
4037 Autoload from Lisp with more care. Follow aliases when looking for
4038 function properties.
4039 * subr.el (autoloadp): New function.
4040 (symbol-file): Use it.
4041 (function-get): New function.
4042 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
4043 autoload-do-load.
4044 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
4045 (lisp-indent-function):
4046 * emacs-lisp/gv.el (gv-get):
4047 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
4048 * emacs-lisp/byte-opt.el (byte-optimize-form):
4049 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4050 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
4051 Use function-get.
4052 * emacs-lisp/cl.el: Don't propagate function properties any more.
4053
4054 * speedbar.el (speedbar-add-localized-speedbar-support):
4055 * emacs-lisp/disass.el (disassemble-internal):
4056 * desktop.el (desktop-load-file):
4057 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
4058 (describe-function-1):
4059 * emacs-lisp/find-func.el (find-function-noselect):
4060 * emacs-lisp/elp.el (elp-instrument-function):
4061 * emacs-lisp/advice.el (ad-has-proper-definition):
4062 * apropos.el (apropos-safe-documentation, apropos-macrop):
4063 * emacs-lisp/debug.el (debug-on-entry):
4064 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
4065 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4066 * calc/calc.el (name): Use autoloadp & autoload-do-load.
4067
b1364986
AA
40682012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
4069
4070 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
4071 function, not an obsolete variable (Bug#12046).
4072
67ada220
AS
40732012-07-25 Andreas Schwab <schwab@linux-m68k.org>
4074
4075 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
4076
f08088e3
CS
40772012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
4078
4079 * emacs-lisp/pp.el (pp-display-expression): Select old selected
4080 window only if it is still live (Bug#12034).
4081
8137e7b3
MR
40822012-07-25 Martin Rudalics <rudalics@gmx.at>
4083
4084 * subr.el (redirect-frame-focus): Add advertised calling
4085 convention (Bug#12030).
4086
09ae5da1
PE
40872012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4088
4089 Prefer typical American spelling for "acknowledgment".
4090 * vc/add-log.el (change-log-acknowledgment): Rename from
4091 change-log-acknowledgement, with an alias for the old name.
4092
3cc5a3a8
JB
40932012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4094
4095 * calc-alg.el (math-simplify-divide): Don't cross multiply
4096 in an equation when the lhs is a variable.
4097
b7af7f62
JD
40982012-07-24 Julien Danjou <julien@danjou.info>
4099
4100 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4101 Remove, unused.
4102
ec1b09b1
EZ
41032012-07-23 Eli Zaretskii <eliz@gnu.org>
4104
4105 * startup.el (command-line): Don't display an empty user name in
4106 the error message about non-existent home directory, when
4107 init-file-user was set to an empty string. See
4108 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4109 for the details and context.
4110
b525fd8a
VB
41112012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4112
4113 * ses.el (ses-cell-formula-aset): New macro.
4114 (ses-cell-references-aset): New macro.
4115 (ses-cell-p): New function.
4116 (ses-rename-cell): Do no longer rely on complex operations like
4117 ses-cell-set-formula or ses-set-cell to change the cell and handle
4118 the undo at the same time, but rather use lower level new macros
4119 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 4120 the undo directly. Refresh the mode line.
b525fd8a 4121
2c73e345
LL
41222012-07-21 Leo Liu <sdl.web@gmail.com>
4123
670d85ea
SM
4124 * progmodes/cc-cmds.el (c-defun-name):
4125 Use match-string-no-properties instead for consistency.
2c73e345 4126
542dfbde
LL
41272012-07-20 Leo Liu <sdl.web@gmail.com>
4128
3646bcd6
LL
4129 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4130 (Bug#7879)
4131
542dfbde
LL
4132 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4133
25721031
CY
41342012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4135
4136 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4137 * progmodes/bug-reference.el, misearch.el: Provide themselves
4138 (bug#11915).
4139
4140 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4141 of narrowed buffer (bug#11966).
4142
316e68a7
VB
41432012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4144
4145 * ses.el (ses-rename-cell): Set new name also in reference list of
4146 cells of which the renamed cell depends.
4147
bbf0e7d9
MY
41482012-07-20 Masatake YAMATO <yamato@redhat.com>
4149
4150 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4151 to check whether menu-bar is shown or not. If not shown,
4152 show the menu-bar as a popup menu instead of using tmm.
4153 * mouse.el (popup-menu): Accept `point' as `position' argument.
4154
c28662a8
DG
41552012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4156
4157 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4158 up inside string symbol literal (bug#11923).
4159
87ab808f
EZ
41602012-07-20 Eli Zaretskii <eliz@gnu.org>
4161
4162 * startup.el (fancy-startup-text): Read the whole tutorial, not
4163 just its first 256 bytes. Prevents gibberish in display of the
4164 tutorial title.
4165
89dea803
DA
41662012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4167
4168 Drop idle buffer compaction due to an absence of the
4169 proved efficiency.
4170 * compact.el: Remove.
4171
8a4e6db8
SS
41722012-07-19 Sam Steingold <sds@gnu.org>
4173
4174 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4175 vc-bzr-pull & vc-bzr-merge-branch.
4176 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4177 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4178 for consistency with compilation-error-regexp-alist.
4179 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4180 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4181 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4182 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4183
5db81e33
SM
41842012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4185
4186 * emacs-lisp/chart.el: Use lexical-binding.
4187 (chart-emacs-storage): Don't hardcode the list of entries.
4188
5b835e1d
DA
41892012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4190
4191 Next round of tweaks caused by Fgarbage_collect changes.
4192 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4193
9cd47b72
DA
41942012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4195
4196 Compact buffers when idle.
4197 * compact.el: New file.
4198
1d6fc0df
SM
41992012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4201 * subr.el (eventp): Presume that if it looks vaguely like an event,
4202 it's an event (bug#10190).
4203
1d29cc7d
FEG
42042012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4205
4206 Enhancements to ppss related code (thanks Stefan).
4207 * progmodes/python.el (python-indent-context)
4208 (python-indent-calculate-indentation, python-indent-dedent-line)
4209 (python-indent-electric-colon, python-nav-forward-block)
4210 (python-mode-abbrev-table)
1d6fc0df 4211 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
4212 for ppss context.
4213 (python-info-continuation-line-p): Cleanup.
4214 (python-info-ppss-context): Do not catch 'quote.
4215 (python-info-ppss-context-type)
4216 (python-info-ppss-comment-or-string-p): Simplify.
4217
d583cbe6
FEG
42182012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4219
4220 * progmodes/python.el: Enhancements to eldoc support.
4221 (python-info-current-symbol): New function.
4222 (python-eldoc-at-point): Use python-info-current-symbol.
4223 (python-info-current-defun): Fix cornercase on first defun scan.
4224 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4225 and signal error when no inferior python process is available.
4226
eceb6feb
DG
42272012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4228
4229 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4230 assume it's always t.
4231 (vc-git-registered): Remove caching, the function is only called
4232 once.
4233 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4234
4c8ff0fe
CY
42352012-07-18 Chong Yidong <cyd@gnu.org>
4236
19fb7186
CY
4237 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4238
9587c688
CY
4239 * simple.el (count-words): Report on narrowing (Bug#9959).
4240
0fe776a1
CY
4241 * bindings.el: Bind M-= to count-words.
4242
4c8ff0fe
CY
4243 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4244
7f5331cc
MY
42452012-07-18 Masatake YAMATO <yamato@redhat.com>
4246
4247 * progmodes/sh-script.el (sh-imenu-generic-expression):
4248 Capture a function with `function' keyword and without parentheses
4249 like "function FOO" (bug#11856).
4250
2dc2a609
TH
42512012-07-18 Tassilo Horn <tassilo@member.fsf.org>
4252
4253 * window.el (split-window-sensibly): Make WINDOW argument
4254 optional.
4255
439f7677
CY
42562012-07-18 Chong Yidong <cyd@gnu.org>
4257
9aeb25a6
CY
4258 * subr.el (keyboard-translate): Doc fix (Bug#7261).
4259
439f7677
CY
4260 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
4261 and make C-x 8 RET exit isearch (Bug#11439).
4262
4263 * international/iso-transl.el: Move isearch-mode-map key
4264 definitions to isearch.el.
4265
12999ea8
SM
42662012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4267
4268 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
4269 (eieio-defclass): Use gv-define-setter when possible.
4270
3ab6e069
DA
42712012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
4272
4273 Reflect recent changes in Fgarbage_collect.
4274 * emacs-lisp/chart.el (chart-emacs-storage): Change to
4275 reflect new format of data returned by Fgarbage_collect.
4276
0a60bc10
FEG
42772012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4278
4279 New utility functions + python-info-ppss-context fix (Bug#11910).
4280 * progmodes/python.el (python-info-beginning-of-block-statement-p)
4281 (python-info-ppss-comment-or-string-p): New functions.
4282 (python-info-ppss-context): Small fix for string check.
4283
6dafa0d5
JL
42842012-07-17 Juri Linkov <juri@jurta.org>
4285
4286 * dired-aux.el (dired-do-async-shell-command): Doc fix.
4287 (dired-do-async-shell-command): Don't add `*' at the end of the
4288 command (Bug#11815).
4289 (dired-do-shell-command): Doc fix.
4290 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
4291 Join the individual commands using either "&" or ";" as the
4292 separator depending on the values of these trailing characters.
4293 At the end re-add the trailing "&". (Bug#10598)
4294
4295 * simple.el (async-shell-command): Sync the interactive spec with
4296 `shell-command'. Doc fix.
4297 (shell-command): Doc fix.
4298
b19dd9d1
JL
42992012-07-17 Juri Linkov <juri@jurta.org>
4300
4301 * descr-text.el (describe-char): Fix format args. (Bug#10129)
4302
bcdc27d7 43032012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 4304
bcdc27d7 4305 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
4306 * progmodes/python.el (python-nav-beginning-of-statement):
4307 Rename from python-nav-statement-start.
bcdc27d7
FEG
4308 (python-nav-end-of-statement): Rename from
4309 python-nav-statement-end.
4310 (python-nav-beginning-of-block): Rename from
4311 python-nav-block-start.
4312 (python-nav-end-of-block): Rename from python-nav-block-end.
4313
191da00e
FEG
43142012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4315
7f5331cc
MY
4316 * progmodes/python.el (python-shell-send-string-no-output):
4317 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
4318 future interactions (Bug#11868).
4319
4dc7c8d5 43202012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 4321
88ecaf8f
SM
4322 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
4323
ef501ef0
SM
4324 * emacs-lisp/elint.el (elint-find-args-in-code):
4325 Use help-function-arglist, so as to handle lexical byte-code.
4326
aa7aaf8f
SM
4327 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
4328 change (bug#11826).
4329
45fd731c
SM
43302012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4331
2143fa32
SM
4332 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
4333 Avoid spuriously marking the buffer as modified because of c-is-sws.
4334
efc26dbe
SM
4335 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
4336 as not-a-comment (bug#11946).
4337
f5695c9a
SM
4338 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
4339 for uninterned vars.
4340
4341 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
4342 Use read-event since we don't really want to read chars but bytes.
4343
45fd731c
SM
4344 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
4345 $$..$$ but also $..$ using regexps (bug#11953).
4346 Use tex-verbatim for \url and \path.
4347 (tex-font-lock-keywords): Define as defconst like the others.
4348 (tex-common-initialization): Don't use font-lock-syntax-table any more.
4349
ddfc8813
RK
43502012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
4351
4352 * international/mule-cmds.el (ucs-insert): Make it an obsolete
4353 alias for insert-char.
4354
758e556a
FEG
43552012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4356
4357 * progmodes/python.el: Simplified imenu implementation.
4358 (python-nav-jump-to-defun): Remove command.
4359 (python-mode-map): Use `imenu' instead.
4360 (python-nav-list-defun-positions-cache)
4361 (python-imenu-include-defun-type, python-imenu-make-tree)
4362 (python-imenu-subtree-root-label, python-imenu-index-alist):
4363 Remove vars.
4364 (python-nav-list-defun-positions, python-nav-read-defun)
4365 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
4366 (python-imenu-make-tree, python-imenu-create-index):
4367 Remove functions.
758e556a
FEG
4368 (python-mode): Update to interact with imenu by setting
4369 `imenu-extract-index-name-function' only.
4370
032d23ab
FEG
43712012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4372
4373 * progmodes/python.el: Enhancements to navigation commands.
4374 (python-nav-backward-sentence)
4375 (python-nav-forward-sentence): Remove.
4376 (python-nav-backward-statement, python-nav-forward-statement)
4377 (python-nav-statement-start, python-nav-statement-end)
4378 (python-nav-backward-block, python-nav-forward-block)
4379 (python-nav-block-start, python-nav-block-end)
4380 (python-nav-forward-sexp-function)
4381 (python-info-current-line-comment-p)
4382 (python-info-current-line-empty-p): New functions.
4383 (python-indent-context): Use `python-nav-statement-start'.
4384
01795a1b
MA
43852012-07-16 Michael Albinus <michael.albinus@gmx.de>
4386
9328d9aa
MA
4387 * eshell/em-ls.el (eshell/ls): Use `apply'.
4388
4389 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
4390 multi-hops, instead of Tramp internals.
4391
01795a1b
MA
4392 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
4393
4394 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
4395 when F1 and F2 are located on different hosts.
4396
63408057
CY
43972012-07-14 Chong Yidong <cyd@gnu.org>
4398
4399 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
4400 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
4401 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
4402 (xterm-mouse--read-event-sequence-1000)
4403 (xterm-mouse--read-event-sequence-1006): New functions. For old
4404 mouse protocol, handle M-mouse-X events correctly.
4405 (xterm-mouse-event): New arg specifying mouse protocol.
4406 (turn-on-xterm-mouse-tracking-on-terminal)
4407 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
4408 sequence to toggle extended coordinates on newer XTerms.
4409 This appears to be harmless on terminals which do not support this.
63408057 4410
cd276f6e
LL
44112012-07-14 Leo Liu <sdl.web@gmail.com>
4412
28ca98ac
LL
4413 Add fringe bitmap indicators for flymake. (Bug#11253)
4414 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
4415 (flymake-make-overlay): New arg BITMAP.
4416 (flymake-error-bitmap, flymake-warning-bitmap)
4417 (flymake-fringe-indicator-position): New user variables.
4418
cd276f6e
LL
4419 * fringe.el: New bitmap exclamation-mark.
4420
04408072
JD
44212012-07-14 Jan Djärv <jan.h.d@swipnet.se>
4422
4423 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
4424 also (Bug#7879).
4425
b5cf7fc4
CY
44262012-07-14 Chong Yidong <cyd@gnu.org>
4427
4428 * electric.el (electric-pair-post-self-insert-function): Fix pair
4429 insertion in empty-region case (Bug#11520).
4430
be755c79
RT
44312012-07-14 Chong Yidong <cyd@gnu.org>
4432
45fd731c
SM
4433 * bindings.el: Consolidate ctl-x-r-map bindings.
4434 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
4435
4436 * rect.el, register.el: Move bindings to bindings.el.
4437
44382012-07-14 Reuben Thomas <rrt@sc3d.org>
4439
4440 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
4441
7f5b3198
AS
44422012-07-13 Andreas Schwab <schwab@linux-m68k.org>
4443
4444 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
4445
97662200
JB
44462012-07-13 Juanma Barranquero <lekktu@gmail.com>
4447
80185fed
JB
4448 * bindings.el (top): Use `mapc' instead of `mapcar'.
4449
97662200
JB
4450 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
4451
2bb1ae55
MA
44522012-07-13 Michael Albinus <michael.albinus@gmx.de>
4453
4454 * progmodes/sql.el (sql-comint): Suppress the check for program on
4455 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
4456 (Bug#11908)
4457
dea31bd3
CY
44582012-07-13 Chong Yidong <cyd@gnu.org>
4459
4460 * bindings.el: Assign a non-nil permanent-local property to
4461 per-buffer variables which lack a default value (Bug#11930).
4462
4463 * help-fns.el (describe-variable): In the "automatically becomes
4464 local" notice, take note of permanent-local variables.
4465
b68b3337
CY
44662012-07-13 Chong Yidong <cyd@gnu.org>
4467
4468 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
4469 to allow printing the message when called from Lisp.
4470
4471 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4472 Remove toggle-read-only.
4473
4474 * bs.el (bs-toggle-readonly):
45fd731c
SM
4475 * buff-menu.el (Buffer-menu-toggle-read-only):
4476 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
4477
4478 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
4479 Remove with-no-warnings around toggle-read-only.
4480 (ffap-read-only, ffap-read-only-other-window)
4481 (ffap-read-only-other-frame): Callers changed.
4482
4483 * help-mode.el: Don't require view package.
4484 (help-mode-finish): Set buffer-read-only instead of calling
4485 toggle-read-only.
4486
4487 * bindings.el (mode-line-toggle-read-only):
4488 * dired.el (dired-toggle-read-only):
4489 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
4490 with non-nil second arg.
4491
4492 * emacs-lisp/eieio-custom.el (eieio-customize-object):
4493 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
4494 directly.
4495
56bc1586
EZ
44962012-07-12 Eli Zaretskii <eliz@gnu.org>
4497
4498 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
4499 not incf.
4500
a464a6c7
SM
45012012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4502
4503 More CL cleanups and reduction of use of cl.el.
4504 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
4505 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
4506 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
4507 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
4508 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
4509 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
4510 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
4511 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
4512 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
4513 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
4514 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
4515 * eshell/em-cmpl.el, eshell/em-banner.el:
4516 * calendar/parse-time.el: Use cl-lib.
4517 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
4518 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
4519 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
4520 * term/ns-win.el, term.el, shell.el, ps-samp.el:
4521 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
4522 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
4523 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
4524 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
4525 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
4526 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
4527 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
4528 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
4529 `lambda' rather than with `quote'.
4530 (eshell-do-opt): Adjust accordingly.
4531 (eshell-process-option): Simplify.
4532 * eshell/esh-var.el:
4533 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
4534 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
4535 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
4536 to `pcase--dontcare'.
4537 * emacs-lisp/cl.el (labels): Mark obsolete.
4538 (cl--letf, letf): Move to cl-lib.
4539 (cl--letf*, letf*): Remove.
4540 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
4541 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
4542 (cl-progv): Rewrite.
4543 (cl--letf, cl-letf): Move from cl.el.
4544 (cl-letf*): New macro.
4545 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
4546
7ad4afe1
MA
45472012-07-11 Michael Albinus <michael.albinus@gmx.de>
4548
4549 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
4550
9af57756
CY
45512012-07-11 Chong Yidong <cyd@gnu.org>
4552
4553 * vc/log-edit.el (log-edit-vc-backend): New variable.
4554 (log-edit): Doc fix.
4555
4556 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
4557 argument of log-edit to set up all local variables.
4558 (vc-start-logentry): New optional arg specifying VC backend.
4559
4560 * vc/vc.el (vc-checkin): Use it.
4561 (vc-deduce-fileset): Handle Log Edit buffers.
4562 (vc-diff): Make first argument optional too.
4563
4564 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
4565
8477cc7a
MA
45662012-07-10 Michael Albinus <michael.albinus@gmx.de>
4567
4568 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
4569 command, just in case. The function is not needed anymore.
4570 (eshell-external-command): Do not call `eshell-remote-command'.
4571
19faa8e8
SM
45722012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4573
f58e0fd5
SM
4574 Reduce use of (require 'cl).
4575 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
4576 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
4577 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
4578 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
4579 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
4580 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
4581 * battery.el, avoid.el, abbrev.el: Use cl-lib.
4582 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
4583 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
4584 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
4585 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
4586 * calculator.el, autorevert.el, apropos.el: Don't require CL.
4587 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
4588 (byte-compile-unfold-bcf, byte-compile-check-variable):
4589 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
4590 (byte-compile-nilconstp):
4591 * emacs-lisp/autoload.el (make-autoload): Use pcase.
4592 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
4593
2519d43a
SM
4594 * emacs-lisp/gv.el (cond): Make it a valid place.
4595 (if): Simplify slightly.
4596
19faa8e8
SM
4597 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
4598 (pcase--self-quoting-p): New function.
4599 (pcase--u1): Use it.
4600
c4907a5e
GM
46012012-07-10 Glenn Morris <rgm@gnu.org>
4602
4603 * emacs-lisp/authors.el (authors-fixed-entries):
4604 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
4605
c4444d16
PE
46062012-07-09 Paul Eggert <eggert@cs.ucla.edu>
4607
4608 Rename configure.in to configure.ac (Bug#11603).
4609 * emacs-lisp/authors.el (authors-canonical-file-name):
4610 * progmodes/autoconf.el (autoconf-mode):
4611 Prefer configure.ac to configure.in.
4612
d75be97d
CY
46132012-07-08 Chong Yidong <cyd@gnu.org>
4614
01ac65bd
CY
4615 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
4616 Implement the mouse-1-click-follows-link handling properly.
4617
4618 * info.el (Info-link-keymap): Use follow-link mechanism for
4619 header-line links (Bug#374).
4620
d75be97d
CY
4621 * simple.el (deactivate-mark): Do not set the primary selection
4622 if another program has acquired it (Bug#11772).
4623
87a92845 46242012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
4625
4626 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
4627 (woman-decode-region): Replace escaped-escapes without destroying
4628 bold or underline (Bug#11552).
87a92845 4629 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 4630
621b9d6c
CY
46312012-07-07 Chong Yidong <cyd@gnu.org>
4632
4633 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
4634 (interprogram-cut-function, interprogram-paste-function):
4635 Mention that we typically mean the clipboard.
621b9d6c 4636
133a11fc
GM
46372012-07-06 Glenn Morris <rgm@gnu.org>
4638
0d27a45e
GM
4639 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
4640
133a11fc
GM
4641 * files.el (toggle-read-only): Restrict message to interactive use.
4642
07b151f1
MA
46432012-07-06 Michael Albinus <michael.albinus@gmx.de>
4644
4645 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
4646
4647 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
4648
211b896b
GM
46492012-07-06 Glenn Morris <rgm@gnu.org>
4650
50394322
GM
4651 * Makefile.in (compile-one-process): Rename from "recompile".
4652
211b896b
GM
4653 * Makefile.in (bzr-update): "compile" is the same as "recompile
4654 autoloads", but parallelizable, so use that instead.
4655
4737eec9
DG
46562012-07-06 Dmitry Gutov <dgutov@yandex.ru>
4657
4658 * window.el (quit-window): Always restore window height when
8137e7b3 4659 it's saved in quit-restore parameter (Bug#11810).
4737eec9 4660
226c3633 46612012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
4662
4663 * simple.el (kill-whole-line): Doc tweak.
4664
226c3633 46652012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
4666
4667 * files.el (file-relative-name): Compare file names
4668 case-insensitively if on MS-Windows or MS-DOS, or if
4669 read-file-name-completion-ignore-case is non-nil. Don't use
4670 case-fold-search for this purpose. (Bug#11827)
4671
4dc7c8d5
SM
46722012-07-17 Andreas Schwab <schwab@linux-m68k.org>
4673
4674 * calendar/cal-dst.el (calendar-current-time-zone):
4675 Return calendar-current-time-zone-cache if non-nil.
4676
46772012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 46782012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 4679
19faa8e8
SM
4680 * calendar/cal-dst.el (calendar-current-time-zone):
4681 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 4682
60198fc9
GM
46832012-07-06 Glenn Morris <rgm@gnu.org>
4684
4685 * Makefile.in (cvs-update): Remove old alias.
4686
957b3189
MA
46872012-07-05 Michael Albinus <michael.albinus@gmx.de>
4688
4689 Sync with Tramp 2.2.6-pre.
4690
4691 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
4692 compatible declaration.
4693
19faa8e8
SM
4694 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4695 Protect `list-load-path-shadows' call.
957b3189
MA
4696
4697 * net/tramp-compat.el (top): Require packages, which aren't
4698 autoloaded anymore for XEmacs. Protect call of
4699 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
4700 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
4701 it hurts at least for SXEmacs.
4702 (tramp-compat-temporary-file-directory): In XEmacs, there is no
4703 standard-value for `temporary-file-directory'.
4704
4705 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
4706 Redirect stderr to /dev/null.
4707 (tramp-sh-handle-write-region): uid and gid can be floats.
4708 Reported by Russell Sim <russell.sim@gmail.com>.
4709 (tramp-sh-handle-vc-registered): Hide errors.
4710 (tramp-vc-file-name-handler): Use dummy results for `process-file'
4711 and `start-file-process'.
4712 (tramp-maybe-open-connection): Check also whether `non-essential'
4713 is bound.
4714
566df3fc
CY
47152012-07-04 Chong Yidong <cyd@gnu.org>
4716
4717 * xml.el (xml--parse-buffer): Use xml-syntax-table.
4718 (xml-parse-tag): Likewise, and avoid changing entity tables.
4719 (xml-syntax-table): Define from scratch, making sure not to give
4720 x2000 and other Unicode spaces whitespace syntax, since those are
4721 not spaces in XML.
4722 (xml-parse-fragment): Delete unused function.
4723 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
4724 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
4725 (xml-entity-ref, xml-pe-reference-re)
4726 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
4727 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
4728 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
4729 (xml-entity-value-re): Use syntax references in regexps where
4730 possible; no need to define inside a let-binding.
4731 (xml-parse-dtd): Use xml-pe-reference-re.
4732 (xml-entity-or-char-ref-re): New defconst.
4733 (xml-parse-string, xml-substitute-special): Use it.
4734
30eabd7a
SM
47352012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4736
0781098a
SM
4737 * files.el (locate-dominating-file): Allow `name' to be a predicate.
4738 (find-file--read-only): New function.
4739 (find-file-read-only, find-file-read-only-other-window)
4740 (find-file-read-only-other-frame): Use it.
4741 (insert-file-contents-literally): Don't `fset'.
4742 (get-free-disk-space): Use locate-dominating-file.
4743
b5771c0d
SM
4744 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
4745 function is already compiled.
4746
30eabd7a
SM
4747 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
4748
b4886f6e
MA
47492012-07-03 Michael Albinus <michael.albinus@gmx.de>
4750
4751 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
4752 files on the same host.
4753
b9d82339
AS
47542012-07-03 Andreas Schwab <schwab@linux-m68k.org>
4755
4756 * help-fns.el (describe-function-1): Only call
4757 help-fns--autoloaded-p when we have a file name. (Bug#11848)
4758
a76e6535
CY
47592012-07-03 Chong Yidong <cyd@gnu.org>
4760
4761 * xml.el: Protect parser against XML bombs.
4762 (xml-entity-expansion-limit): New variable.
4763 (xml-parse-string, xml-substitute-special): Use it.
4764 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
4765
b544fef2
GM
47662012-07-03 Glenn Morris <rgm@gnu.org>
4767
4768 * progmodes/bug-reference.el (bug-reference-bug-regexp):
4769 Allow linking to specific messages in debbugs reports (eg 123#5).
4770
a7aef6f5
CY
47712012-07-02 Chong Yidong <cyd@gnu.org>
4772
4773 * xml.el: Fix entity and character reference expansion, allowing
4774 them to expand into markup as per XML spec.
4775 (xml-default-ns): New variable.
4776 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
4777 (xml-parse-region): Make first two arguments optional.
4778 Discard text properties.
4779 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
4780 All callers changed.
a7aef6f5
CY
4781 (xml-parse-tag): Call xml-parse-tag-1. For backward
4782 compatibility, this function should not modify buffer contents.
4783 (xml-parse-tag-1): Fix opening-tag regexp.
4784 (xml-parse-string): Rewrite, handling entity and character
4785 references properly.
4786 (xml--entity-replacement-text): Signal an error if a parameter
4787 entity is undefined.
4788
3df31c9f
SM
47892012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4790
2b5208f1
SM
4791 * comint.el (comint-output-filter): Filter out repeated prompts.
4792
3df31c9f
SM
4793 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
4794 and file-name-absolute-p.
4795 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
4796 internal calls.
4797
e3ac1281
PE
47982012-07-02 Paul Eggert <eggert@cs.ucla.edu>
4799
4800 Spelling fixes.
4801 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
4802 Rename from byte-compile--refiy-function. All uses changed.
4803
fbf2e7ad
CY
48042012-07-01 Chong Yidong <cyd@gnu.org>
4805
4806 * xml.el (xml--parse-buffer): New function. Move most of
4807 xml-parse-region here.
4808 (xml-parse-region): Copy region into a temporary buffer, since
4809 parameter entity substitution requires changing buffer contents.
4810 Use xml--parse-buffer.
4811 (xml-parse-file): Use xml--parse-buffer.
4812 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 4813 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 4814
9bf0aa15
GM
48152012-06-30 Glenn Morris <rgm@gnu.org>
4816
bbce2853
GM
4817 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
4818
9bf0aa15
GM
4819 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
4820 Remove outdated and unnecessary dbus declarations.
4821
0d23c240
EZ
48222012-06-30 Eli Zaretskii <eliz@gnu.org>
4823
4824 * emacs-lisp/timer.el (timer-until): Subtract results of
4825 float-time, instead of taking float-time of the result of
4826 time-subtract, since float-time signals an error for negative time
4827 arguments.
4828
b3218de1
CY
48292012-06-30 Chong Yidong <cyd@gnu.org>
4830
4831 * xml.el (xml-*-re): Convert defvars into defconsts, and
4832 eval-and-compile them so eval-and-compile works on derivatives.
4833 (xml--entity-replacement-text): Use eval-and-comple.
4834
a40c87a0
MA
48352012-06-30 Michael Albinus <michael.albinus@gmx.de>
4836
4837 * vc/vc-git.el (vc-git-registered): Use cache property
4838 `git-registered'.
4839 (vc-git-mode-line-string): Call `vc-working-revision' instead of
4840 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 4841 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 4842
ac87de97
DG
48432012-06-30 Dmitry Gutov <dgutov@yandex.ru>
4844
4845 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 4846 removed (likely outside Emacs). (Bug#11757)
ac87de97 4847
ac10fe06
SM
48482012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4849
3df31c9f 4850 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 4851
7f3fbd5d
CY
48522012-06-30 Chong Yidong <cyd@gnu.org>
4853
4854 * xml.el: Implement XML parameter entities.
4855 (xml-parameter-entity-alist): New variable.
4856 (xml-parse-region, xml-parse-fragment): Preserve previous values
4857 of xml-entity-alist and xml-parameter-entity-alist, so that
4858 repeated calls on different documents do not change them.
4859 (xml-parse-tag): Fix doctype regexp.
4860 (xml--entity-replacement-text): New function.
4861 (xml-parse-dtd): Use it. Don't handle system entities; doing that
4862 properly requires url retrieval which is unimplemented.
4863 (xml-escape-string): Doc fix.
4864
3cfbebba
SM
48652012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4866
4867 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
4868
2af3565e
DA
48692012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
4870
4871 * fringe.el (fringe-mode): Doc fix.
4872
929df0e7
MA
48732012-06-29 Michael Albinus <michael.albinus@gmx.de>
4874
4875 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
4876 is non-nil.
4877 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
4878 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
4879
c8d3a25c 48802012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 4881
c8d3a25c
GM
4882 * calendar/cal-dst.el (calendar-current-time-zone):
4883 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 4884
c8d3a25c 48852012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
4886
4887 * progmodes/which-func.el (which-func-format):
4888 Add mouse-face. (Bug#11698)
4889
c8d3a25c
GM
48902012-06-29 Leo Liu <sdl.web@gmail.com>
4891
4892 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
4893
48942012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4895
4896 * minibuffer.el (minibuffer-confirm-exit-commands):
4897 Add completion-at-point (bug#11725).
4898
48992012-06-29 Glenn Morris <rgm@gnu.org>
4900
4901 * progmodes/f90.el (f90-font-lock-keywords-2):
4902 Add some preprocessor elements. (Bug#10499)
4903
49042012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4905
4906 * progmodes/cperl-mode.el (cperl-update-syntaxification):
4907 Use syntax-propertize (bug#11739).
4908
2badeec4
JB
49092012-06-28 Juanma Barranquero <lekktu@gmail.com>
4910
4911 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
4912
ae4969c2
JD
49132012-06-28 Julien Danjou <julien@danjou.info>
4914
4915 * term.el (term-handle-colors-array): Use a set of new faces to
4916 color the terminal. Also uses :inverse-video property.
4917 (term-default-fg-color): Set to nil by default, deprecate in favor
4918 of `term-face'.
4919 (term-default-bg-color): Set to nil by default, deprecate in favor
4920 of `term-face'.
4921 (term-current-face): Use `term-face' by default.
4922 (term-bold-attribute): Variable deleted.
4923
1c9bd870
GM
49242012-06-28 Glenn Morris <rgm@gnu.org>
4925
4926 * simple.el (completion-list-mode-finish):
4927 Don't use toggle-read-only. (Since completion-list-mode has
4928 a special mode-class, it wasn't doing anything extra anyway.)
4929
c207708c
SM
49302012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
4931
4932 Make inlining of other-mode interpreted functions work (bug#11799).
4933 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
4934 (byte-compile): Use it to fix compilation of lexical-binding closures.
4935 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
4936 function, if needed.
4937
3fd56834
SM
49382012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4939
04901786
SM
4940 * help-mode.el (help-make-xrefs): Don't just withstand
4941 cyclic-variable-indirection but any error in documentation-property.
4942
1ec4b7b2
SM
4943 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
4944 memory use.
4945 * bindings.el (bindings--define-key): New function.
4946 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
4947 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
4948 * bindings.el: Use it to purecopy define-key bindings.
4949
e309e2a5
SM
4950 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
4951
d5c6faf9
SM
4952 * emacs-lisp/cl.el (flet): Mark obsolete.
4953 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
4954 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
4955 * progmodes/js.el (js-c-fill-paragraph):
4956 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
4957 (ebrowse-switch-member-buffer-to-derived-class):
4958 * play/5x5.el (5x5-solver): Use cl-flet.
4959
6e9590e2
SM
4960 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
4961 (cl--symbol-function): New macro.
4962 (cl--letf, cl--letf*): Use it.
4963
3fd56834
SM
4964 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
4965 Strip "toggle-" if any.
4966
35ff222c
GM
49672012-06-27 Glenn Morris <rgm@gnu.org>
4968
1ba6038a
GM
4969 * info.el (Info-default-directory-list): Move here from paths.el.
4970 * paths.el: Remove file, which is now empty.
4971 * loadup.el: No longer load "paths".
4972
0ea0e51b
GM
4973 * custom.el (custom-initialize-delay): Doc fix.
4974
35ff222c
GM
4975 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4976 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4977 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4978 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4979 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4980 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
4981 * eshell/eshell.el (eshell-defgroup): Remove alias.
4982
c89926a5
CY
49832012-06-27 Chong Yidong <cyd@gnu.org>
4984
4985 * help.el (help-enable-auto-load): New variable.
4986
4987 * help-fns.el (help-fns--autoloaded-p): New function.
4988 (describe-function-1): Refer to a function as "autoloaded" if it
4989 was autoloaded at any time in the past. Perform autoloading if
4990 help-enable-auto-load is non-nil.
4991
cc06e7e7
EZ
49922012-06-26 Eli Zaretskii <eliz@gnu.org>
4993
4994 * makefile.w32-in (compile, compile-always): Depend on
4995 update-subdirs, not on subdirs.el. Otherwise, several different
4996 sub-targets of 'bootstrap' running in parallel could
4997 simultaneously write to subdirs.el, producing a garbled file.
4998
d2c32364
SS
49992012-06-26 Sam Steingold <sds@gnu.org>
5000
5001 * files.el (file-name-base): New convenience function.
0d14cc21
GM
5002 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
5003 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
5004 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
5005 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
5006 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
5007 * textmodes/tex-mode.el: Use it.
5008 Did not touch cedet and org because they are maintained elsewhere.
5009
5cf983b2
MR
50102012-06-26 Martin Rudalics <rudalics@gmx.at>
5011
5012 * calendar/calendar.el (calendar-exit): Don't try to delete or
5013 iconify last frame. See:
5014 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
5015
8c4f2952
JD
50162012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
5017
5018 * server.el (server-process-filter): Remember dir in the
5019 process's `server-client-directory' properties.
5020
772b2e2c
CY
50212012-06-24 Chong Yidong <cyd@gnu.org>
5022
5023 * xml.el (xml-parse-tag): Correctly handle comment embedded in
5024 non-tag text.
5025
711b11e1
JB
50262012-06-23 Juanma Barranquero <lekktu@gmail.com>
5027
5028 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
5029
dc5d230c
SM
50302012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5031
5032 * help-fns.el (describe-variable): Don't croak when doc is not found.
5033 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
5034 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
5035 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
5036 * emacs-lisp/smie.el (smie-next-sexp): CSE.
5037 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
5038 ((lambda ..) ..).
5039 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
5040
136e1c1d
CY
50412012-06-23 Chong Yidong <cyd@gnu.org>
5042
e8c1cabf
CY
5043 * info.el (Info-mouse-follow-link): Accept symbol values of
5044 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
5045 (Info-fontify-node): Use Info-link-keymap for all navigation
5046 buttons, with link-args property to perform the desired action.
5047 (Info-link-keymap): Doc fix.
5048 (Info-next-link-keymap, Info-prev-link-keymap)
5049 (Info-up-link-keymap): Delete now-unused keymaps.
5050
0e9e6c6a
CY
50512012-06-23 Chong Yidong <cyd@gnu.org>
5052
05e89fea
CY
5053 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
5054
0e9e6c6a
CY
5055 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
5056 system abbrevs.
5057
5058 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
5059
e33c6771
SM
50602012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5061
b68581e2
SM
5062 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
5063 (bug#11719).
5064
e33c6771
SM
5065 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
5066 the requote function doesn't work properly (bug#11714).
5067
7117e105
GM
50682012-06-23 Glenn Morris <rgm@gnu.org>
5069
5070 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
5071
36cec983
SM
50722012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5073
5074 Further GV/CL cleanups.
5075 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
5076 gv-expander.
5077 (gv--defun-declaration): New function.
5078 (defun-declarations-alist): Use it.
5079 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
5080 (gv-place): Autoload.
5081 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
5082 original definition of dotimes and dolist.
5083 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
5084 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
5085 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
5086 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5087 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5088 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5089 to the function's definition.
5090 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5091 * window.el:
5092 * files.el:
5093 * faces.el:
5094 * env.el: Don't use CL.
5095
d35af63c
PE
50962012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5097
5098 Support higher-resolution time stamps (Bug#9000).
5099
5100 * calendar/time-date.el (with-decoded-time-value): New arg
5101 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5102 (encode-time-value): New optional arg PICO. New type 3.
5103 (time-to-seconds) [!float-time]: Support the new picoseconds
5104 component if it's used.
5105 (seconds-to-time, time-subtract, time-add):
5106 Support ps-resolution time stamps as well.
5107
5108 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5109 (timerp): Timer vectors now have length 9, not 8.
5110 (timer--time): Support new-style (4-part) time stamps.
5111 (timer-next-integral-multiple-of-time): Time stamps now have
5112 picosecond resolution, so take a bit more care about rounding.
5113 (timer-relative-time, timer-inc-time): New optional arg psecs.
5114 (timer-set-time-with-usecs): Set psecs to 0.
5115 (timer--activate): Check psecs component, too.
5116
5117 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5118
ac77b21a
SM
51192012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5120
f143bfe3
SM
5121 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5122 Move the non-essential binding to the post/pre-command-hook where it is
5123 more obviously correct.
5124
ac77b21a
SM
5125 * subr.el (read-passwd): Don't use a history at all.
5126 * savehist.el (savehist-save): Remove password saved accidentally
5127 because of the above bug.
5128
76386c5a
BG
51292012-06-22 Bastien Guerry <bzg@gnu.org>
5130
5131 * files.el (toggle-read-only): Display a message telling whether
5132 the buffer is read-only or not (bug#11726).
5133
2ee3d7f0
SM
51342012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * emacs-lisp/gv.el: New file.
5137 * subr.el (push, pop): Extend to generalized variables.
5138 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5139 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5140 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5141 gv-define-simple-setter, and gv-define-expander.
5142 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5143 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5144 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5145 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5146 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5147 gv-letplace.
5148 (cl-defstruct): Don't define setf-method any more.
5149 * emacs-lisp/cl.el (flet): Don't autoload.
5150 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5151 (define-setf-expander, defsetf, define-modify-macro)
5152 (cl-struct-setf-expander): Move from cl-lib.el.
5153 * emacs-lisp/syntax.el:
5154 * emacs-lisp/ewoc.el:
5155 * emacs-lisp/smie.el:
5156 * emacs-lisp/cconv.el:
5157 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5158 (timer--time): Use gv-define-simple-setter.
5159 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5160 to avoid coding-system problems in subr.el. Adjust all users.
5161 (macroexp--maxsize, macroexp-small-p): New functions.
5162 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5163 * scroll-bar.el (scroll-bar-mode):
5164 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5165 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5166 * winner.el (winner-configuration, winner-make-point-alist)
5167 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5168 * files.el (locate-file-completion-table): Avoid list*.
5169
c5695d1d
CY
51702012-06-22 Chong Yidong <cyd@gnu.org>
5171
5172 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5173 (dired-create-files): Doc fix (Bug#11329).
5174 (dired-do-copy): Doc fix (Bug#11334).
5175 (dired-mark-read-string): Doc fix (Bug#11553).
5176
2ee3d7f0
SM
5177 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5178 Doc fix (Bug#11326).
c5695d1d
CY
5179 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5180 (dired-dwim-target): Doc fix.
5181
5182 * wdired.el (wdired-mode): Doc fix.
5183
89b5595a
GM
51842012-06-22 Glenn Morris <rgm@gnu.org>
5185
575db3f1
GM
5186 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5187 (pcmpl-rpm-cache-stamp-file): New constant.
5188 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5189 (pcmpl-rpm-packages): Optionally cache list of packages.
5190
a4c8dd51
GM
5191 * pcmpl-rpm.el (pcmpl-rpm): New group.
5192 (pcmpl-rpm-query-options): New option.
5193 (pcmpl-rpm-packages): No need to inline it.
5194 Use pcmpl-rpm-query-options.
5195
89b5595a
GM
5196 * calendar/calendar.el (calendar-in-read-only-buffer):
5197 Avoid some needless mode changes.
5198
e76f0800
CY
51992012-06-21 Chong Yidong <cyd@gnu.org>
5200
5201 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5202 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 5203 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 5204
297a8f1d
CY
52052012-06-20 Chong Yidong <cyd@gnu.org>
5206
5207 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5208
d34c18b1
DR
52092012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5210
5211 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5212 (bug#11201).
5213
32f7f28e
CY
52142012-06-20 Chong Yidong <cyd@gnu.org>
5215
5216 * term.el (term-window-width): Handle the case of a missing right
5217 fringe (Bug#8837).
5218 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
5219 (term-mode): Use define-derived-mode. Minor cleanups.
5220 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
5221 (term-move-columns, term-insert-char, term-emulate-terminal)
5222 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 5223
493c6688
MA
52242012-06-20 Michael Albinus <michael.albinus@gmx.de>
5225
d34c18b1
DR
5226 * net/ange-ftp.el (ange-ftp-get-passwd):
5227 Bind `enable-recursive-minibuffers'.
493c6688
MA
5228 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5229
3f06ecf4
DR
52302012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5231
5232 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5233
68f12411
GM
52342012-06-19 Glenn Morris <rgm@gnu.org>
5235
5236 * progmodes/python.el (python-mode): Derive from prog-mode.
5237
b3820318
KG
52382012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5239
5240 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5241 (edt-user-menu-bar-update-buffers): New functions.
5242 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5243
c6bf3022
CY
52442012-06-19 Chong Yidong <cyd@gnu.org>
5245
5246 * subr.el (with-selected-window): Preserve the selected window's
5247 terminal's top-frame (Bug#4702).
5248
5249 * window.el (save-selected-window): Likewise.
5250
25f09295
SM
52512012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5252
5253 * progmodes/python.el (python-rx-constituents): Move backquote.
5254 (python-skeleton-define, python-define-auxiliary-skeleton):
5255 Use `declare'.
5256
6b11952a
MA
52572012-06-18 Michael Albinus <michael.albinus@gmx.de>
5258
5259 * minibuffer.el (read-file-name-default): Revert the patch from
5260 2012-06-17.
5261
ee4b1330
SM
52622012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5263
5264 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
5265 (pcase--u1, pcase--q1): Don't use apply-partially.
5266
35647f79
GM
52672012-06-18 Glenn Morris <rgm@gnu.org>
5268
5269 * progmodes/python.el (python-proc, python-buffer)
5270 (python-send-receive, python-send-string): Fix obsolete versions.
5271
24b0cff0
MR
52722012-06-18 Martin Rudalics <rudalics@gmx.at>
5273
5274 * window.el (special-display-p): Completely remove stringp
5275 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5276
29855149
MA
52772012-06-17 Michael Albinus <michael.albinus@gmx.de>
5278
5279 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
5280
5281 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
5282
5283 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
5284 * net/tramp-sh.el (tramp-maybe-open-connection):
5285 Throw if `non-essential' is non-nil.
5286
07463363
MR
52872012-06-17 Martin Rudalics <rudalics@gmx.at>
5288
5289 * window.el (special-display-p): Signal an error if BUFFER-NAME
5290 is not a string (Bug#11713).
5291
48d1354e
PE
52922012-06-17 Paul Eggert <eggert@cs.ucla.edu>
5293
5294 * progmodes/python.el (python-info-beginning-of-backslash):
5295 Rename from python-info-beginning-of-backlash, as a spelling fix.
5296
eb4a8a9a
CY
52972012-06-17 Chong Yidong <cyd@gnu.org>
5298
5299 * term.el (term-emulate-terminal): If term-check-size is called,
5300 move point to the process mark without resetting point (Bug#4635).
5301
ddfbf826 53022012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
5303
5304 * international/mule-cmds.el (mule-menu-keymap)
5305 (set-language-environment, set-locale-environment): Doc tweaks.
5306
9b0e3eba
AA
53072012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
5308
5309 * cus-face.el (custom-face-attributes): Add wave-style underline
5310 attribute.
5311 * faces.el (set-face-attribute): Update docstring to describe
5312 wave-style underline attribute.
5313
771e3eae
CY
53142012-06-16 Chong Yidong <cyd@gnu.org>
5315
5316 * term/xterm.el (terminal-init-xterm): Discard input before
5317 querying background mode (Bug#10959).
5318
7ae2ea10
SM
53192012-06-16 Stefan Merten <smerten@oekonux.de>
5320
5321 * textmodes/rst.el: Added and corrected some comments.
5322 (rst-re-alist-def): Improve symbol syntax.
5323 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
5324 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5325 (rst-official-version, rst-official-cvs-rev): Update version
5326 information.
7ae2ea10 5327
b6974efa
JB
53282012-06-15 Juanma Barranquero <lekktu@gmail.com>
5329
5330 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
5331 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
5332
8826d473
GM
53332012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
5334
5335 * progmodes/python.el: New python.el merge.
5336 (python-guess-indent): Obsolete var.
5337 (python-indent-guess-indent-offset): New defcustom.
5338 (python-indent): Obsolete var.
5339 (python-indent-offset): New defcustom.
5340 (python-python-command, python-jython-command): Delete var.
5341 (python-shell-interpreter): New defcustom.
5342 (python-pdbtrack-do-tracking-p): Delete var.
5343 (python-pdbtrack-activate): New defcustom.
5344 (python-use-skeletons): Obsolete var.
5345 (python-skeleton-autoinsert): New defcustom.
5346 (inferior-python-filter-regexp, python-continuation-offset)
5347 (python-honour-comment-indentation, python-indent-string-contents)
5348 (python-jython-packages, python-mode-hook)
5349 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
5350 (python-shell-prompt-alist)
5351 (python-source-modes): Delete defcustoms.
5352 (python-check-buffer-name, python-eldoc-setup-code)
5353 (python-eldoc-string-code, python-ffap-setup-code)
5354 (python-ffap-string-code, python-fill-comment-function)
5355 (python-fill-decorator-function, python-fill-paren-function)
5356 (python-fill-string-function, python-imenu-include-defun-type)
5357 (python-imenu-make-tree, python-imenu-subtree-root-label)
5358 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
5359 (python-shell-compilation-regexp-alist)
5360 (python-shell-completion-module-string-code)
5361 (python-shell-completion-pdb-string-code)
5362 (python-shell-completion-setup-code)
5363 (python-shell-completion-string-code)
5364 (python-shell-enable-font-lock, python-shell-exec-path)
5365 (python-shell-extra-pythonpaths)
5366 (python-shell-internal-buffer-name, python-shell-interpreter-args)
5367 (python-shell-process-environment)
5368 (python-shell-prompt-block-regexp)
5369 (python-shell-prompt-output-regexp)
5370 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
5371 (python-shell-send-setup-max-wait, python-shell-setup-codes)
5372 (python-shell-virtualenv-path): New defcustoms.
5373 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
5374 (inferior-python-mode-syntax-table, python--prompt-regexp)
5375 (python-buffer, python-command python-python-command)
5376 (python-default-template, python-imports, python-indent-index)
5377 (python-indent-list, python-indent-list-length)
5378 (python-mode-running, python-pdbtrack-is-tracking-p)
5379 (python-preoutput-continuation, python-preoutput-leftover)
5380 (python-preoutput-result, python-preoutput-skip-next-prompt)
5381 (python-prev-dir/file, python-recursing)
5382 (python-saved-check-command, python-version-checked)
5383 (python-which-func-length-limit)
5384 (view-return-to-alist): Delete vars.
5385 (python-check-custom-command, python-dotty-syntax-table)
5386 (python-imenu-index-alist, python-indent-current-level)
5387 (python-indent-dedenters, python-indent-levels)
5388 (python-nav-beginning-of-defun-regexp)
5389 (python-nav-list-defun-positions-cache)
5390 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
5391 (python-shell-internal-buffer)
5392 (python-skeleton-available): New vars.
5393 (def-python-skeleton): Delete macro.
5394 (python-skeleton-define): New macro.
5395 (python-define-auxiliary-skeleton, python-rx): New macros.
5396 (python-insert-class): Delete command.
5397 (python-skeleton-class): New command.
5398 (python-insert-def): Delete command.
5399 (python-skeleton-def): New command.
5400 (python-insert-for): Delete command.
5401 (python-skeleton-for): New command.
5402 (python-insert-if): Delete command.
5403 (python-skeleton-if): New command.
5404 (python-insert-try/except, python-insert-try/finally): Delete commands.
5405 (python-skeleton-try): New command.
5406 (python-insert-while): Delete command.
5407 (python-skeleton-while): New command.
5408 (python-backspace): Delete command.
5409 (python-indent-dedent-line-backspace): New command.
5410 (python-electric-colon): Delete command.
5411 (python-indent-electric-colon): New command.
5412 (python-guess-indent): Delete command.
5413 (python-indent-guess-indent-offset): New command.
5414 (python-shift-left): Delete command.
5415 (python-indent-shift-left): New command.
5416 (python-shift-right): Delete command.
5417 (python-indent-shift-right): New command.
5418 (python-find-function): Delete command.
5419 (python-nav-jump-to-defun): New command.
5420 (python-next-statement): Delete command.
5421 (python-nav-forward-sentence): New command.
5422 (python-previous-statement): Delete command.
5423 (python-nav-backward-sentence): New command.
5424 (python-fill-paragraph): Delete command.
5425 (python-fill-paragraph-function): New command.
5426 (python-send-buffer): Delete command.
5427 (python-shell-send-buffer): New command.
5428 (python-send-defun): Delete command.
5429 (python-shell-send-defun): New command.
5430 (python-send-region, python-send-region-and-go): Delete commands.
5431 (python-shell-send-region)
5432 (python-shell-switch-to-shell): New commands.
5433 (python-send-string): Delete command.
5434 (python-shell-send-string): New command.
5435 (python-switch-to-python): Delete command.
5436 (python-shell-switch-to-shell): New command.
5437 (python-describe-symbol): Delete command.
5438 (python-eldoc-at-point): New command.
5439 (python--set-prompt-regexp, python-args-to-list)
5440 (python-after-info-look, python-check-version)
5441 (python-check-comint-prompt, python-find-imports)
5442 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
5443 (python-unload-function, python-expand-template)
5444 (python-maybe-jython, python-preoutput-filter)
5445 (python-pdbtrack-get-source-buffer)
5446 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
5447 (python-pdbtrack-toggle-stack-tracking)
5448 (python-pdbtrack-track-stack-file, python-initial-text)
5449 (python-first-word, python-comment-line-p, python-send-command)
5450 (python-setup-brm, python-sentinel, python-set-proc)
5451 (python-skip-out, python-input-filter, python-outdent-p)
5452 (python-outline-level, python-backslash-continuation-line-p)
5453 (python-end-of-block, python-end-of-statement, python-mark-block)
5454 (python-beginning-of-block, python-beginning-of-statement)
5455 (python-blank-line-p, python-beginning-of-string)
5456 (python-open-block-statement-p): Delete functions.
5457 (python-indent-line, python-indent-line-1): Delete functions.
5458 (python-indent-line): New function.
5459 (python-indentation-levels): Delete function.
5460 (python-indent-calculate-levels): New function.
5461 (python-proc): Delete function.
5462 (python-shell-get-process): New function.
5463 (python-send-receive): Delete function.
5464 (python-shell-send-string-no-output): New function.
5465 (python-module-path): Delete function.
5466 (python-ffap-module-path): New function.
5467 (python-completion-at-point)
5468 (python-symbol-completions): Delete functions.
5469 (python-completion-complete-at-point): New function.
5470 (python-load-file): Delete function.
5471 (python-shell-send-file): New function.
5472 (python-calculate-indentation): Delete function.
5473 (python-indent-calculate-indentation): New function.
5474 (python-skip-comments/blanks): Delete function.
5475 (python-util-forward-comment): New function.
5476 (python-continuation-line-p): Delete function.
5477 (python-info-continuation-line-p): New function.
5478 (python-which-func, python-current-defun): Delete function.
5479 (python-info-current-defun): New function.
5480 (python-beginning-of-defun): Delete function.
5481 (python-nav-beginning-of-defun): New function.
5482 (python-close-block-statement-p)
5483 (python-block-end-p): Delete function.
5484 (python-info-closing-block): New function.
5485 (python-comint-output-filter-function)
5486 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
5487 (python-fill-comment, python-fill-decorator, python-fill-paren)
5488 (python-fill-string, python-imenu-make-element-tree)
5489 (python-imenu-make-tree, python-imenu-tree-assoc)
5490 (python-indent-context, python-indent-dedent-line)
5491 (python-indent-line-function)
5492 (python-indent-post-self-insert-function)
5493 (python-indent-toggle-levels)
5494 (python-info-assignment-continuation-line-p)
5495 (python-info-beginning-of-backlash)
5496 (python-info-block-continuation-line-p)
5497 (python-info-closing-block-message)
5498 (python-info-line-ends-backslash-p)
5499 (python-info-looking-at-beginning-of-defun)
5500 (python-info-ppss-context, python-info-ppss-context-type)
5501 (python-nav-list-defun-positions, python-nav-read-defun)
5502 (python-nav-sentence-end, python-nav-sentence-start)
5503 (python-pdbtrack-comint-output-filter-function)
5504 (python-pdbtrack-set-tracked-buffer)
5505 (python-shell-calculate-exec-path)
5506 (python-shell-calculate-process-environment)
5507 (python-shell-completion--do-completion-at-point)
5508 (python-shell-completion--get-completions)
5509 (python-shell-completion-complete-at-point)
5510 (python-shell-completion-complete-or-indent)
5511 (python-shell-get-or-create-process)
5512 (python-shell-get-process-name)
5513 (python-shell-internal-get-or-create-process)
5514 (python-shell-internal-get-process-name)
5515 (python-shell-internal-send-string, python-shell-make-comint)
5516 (python-shell-parse-command, python-shell-send-setup-code)
5517 (python-skeleton-add-menu-items)
5518 (python-util-clone-local-variables, python-util-position)
5519 (run-python-internal, python-indentation-levels)
5520 (python-nav-beginning-of-defun)
5521 (python-completion-complete-at-point): New functions.
5522 (run-python): Change arguments. New API requirements.
5523
4302f5ba
SM
55242012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5525
f38ea36d
SM
5526 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
5527 (bug#11649).
5528
5529 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
5530 (macroexp--expand-all): Use it.
5531
4302f5ba
SM
5532 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
5533 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
5534 Use `cl-function' instead.
5535
33377562
JB
55362012-06-14 Juanma Barranquero <lekktu@gmail.com>
5537
5538 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
5539 Suggested by Stefan Monnier while discussing bug#11657.
5540
54c5ba1a
SS
55412012-06-14 Sam Steingold <sds@gnu.org>
5542
5543 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
5544
f9f1b1fe
AS
55452012-06-14 Andreas Schwab <schwab@linux-m68k.org>
5546
5547 * play/doctor.el (doctor-doc): Remove parameter and use
5548 doctor-sent instead of sent.
5549 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
5550
a81068ba
SM
55512012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5552
5a315f9c
SM
5553 * files.el: Require cl-lib.
5554 (file-name-non-special): Replace case -> cl-case.
5555
5556 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
5557
a81068ba
SM
5558 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
5559 mapping from #' to function*.
5560
8cca9703
CY
55612012-06-13 Chong Yidong <cyd@gnu.org>
5562
5563 * mouse.el (mouse-drag-track): Do not set the mark if the user
5564 releases the mouse without selecting anything (Bug#11588).
5565
a12ac9d7
SM
55662012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5567
ccf1dc18
SM
5568 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
5569 as well (bug#11646).
5570
ef62b23d
SM
5571 * loadup.el: Count byte-code functions as well.
5572
c4c8444a
SM
5573 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
5574 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
5575
a12ac9d7
SM
5576 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
5577 (bug#11649). Add cl-defun and cl-defmacro.
5578
87e6e64f
DA
55792012-06-13 Drew Adams <drew.adams@oracle.com>
5580
5581 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5582 Fix last change.
5583
682cefaf
MA
55842012-06-13 Michael Albinus <michael.albinus@gmx.de>
5585
5586 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
5587 Otherwise, it blocks in batch mode.
5588
773e1f08
JB
55892012-06-13 Juanma Barranquero <lekktu@gmail.com>
5590
5591 * help-mode.el (bookmark-make-record-default): Declare.
5592
60057926
CY
55932012-06-13 Chong Yidong <cyd@gnu.org>
5594
5595 * emacs-lisp/package.el (list-packages): Compute a list of
5596 packages that are newly-available since the last list-packages
5597 invocation.
5598 (package-menu--new-package-list): New var.
5599 (package-menu--generate, package-menu--print-info)
5600 (package-menu--status-predicate, package-menu-mark-install):
5601 Handle new status label "new".
5602
ad4d226c
SM
56032012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
5604
5605 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
5606 conversion to backquotes.
5607
f1a4e679
CY
56082012-06-12 Chong Yidong <cyd@gnu.org>
5609
5610 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
5611 Rename from gud-inhibit-global-bindings.
5612
5613 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
5614
5615 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
5616 hook from nxml-glyph-set-hook.
5617
5618 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
5619 declaration.
5620
5621 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
5622
5623 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
5624 Convert to defcustom.
5625
0c9e42b5
DA
56262012-06-12 Drew Adams <drew.adams@oracle.com>
5627
5628 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5629 New functions.
5630 (help-mode): Use them.
5631
09e06855
GM
56322012-06-11 Glenn Morris <rgm@gnu.org>
5633
5634 * progmodes/fortran.el (fortran-font-lock-keywords-3):
5635 Use preprocessor face for directives.
5636 (fortran-directive-re): Doc fix.
5637
71adb94b
SM
56382012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5639
2eb87922
SM
5640 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
5641 conversion to backquotes (bug#11652).
5642
71adb94b
SM
5643 Fix compiler-expansion of CL's cXXr functions (bug#11673).
5644 * emacs-lisp/cl-lib.el (cl--defalias): New function.
5645 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
5646 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
5647 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5648 (cl-ninth, cl-tenth): Mark them as inlinable.
5649 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
5650 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
5651 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
5652 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
5653 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
5654 (cl-list*, cl-adjoin): Don't put an autoload manually.
5655 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
5656 (cl--compiler-macro-list*): Add autoload cookie.
5657 (cl--compiler-macro-cXXr): New function.
2eb87922 5658
71adb94b
SM
5659 * help-fns.el (help-fns--compiler-macro): New function extracted from
5660 describe-function-1; follow aliases and use `compiler-macro' property.
5661 (describe-function-1): Use it.
5662
a6674402
CY
56632012-06-11 Chong Yidong <cyd@gnu.org>
5664
5665 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
5666 is uninstalled, if imagemagick is installed.
5667
bb3faf5b
SM
56682012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5669
5670 * emacs-lisp/cl-lib.el: Use lexical-binding.
5671 (cl-map-extents, cl-maclisp-member): Remove.
5672 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
5673 (cl--set-substring, cl--block-wrapper, cl--block-throw)
5674 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
5675 * emacs-lisp/cl-extra.el: Use lexical-binding.
5676 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
5677 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
5678 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
5679 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
5680 * emacs-lisp/cl-seq.el: Use lexical-binding.
5681 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
5682 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
5683 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
5684 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
5685 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
5686 CL's internals.
5687
2fe4b125
MA
56882012-06-11 Michael Albinus <michael.albinus@gmx.de>
5689
5690 Sync with Tramp 2.2.6-pre.
5691
5692 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
5693 `print-length' and `print-level' to nil, in order to avoid
5694 truncation. Reported by Christopher Schmidt
5695 <christopher@ristopher.com>.
5696
5697 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
5698
5699 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
5700 New defmacro.
5701 (tramp-compat-copy-directory): Add optional argument
5702 COPY-CONTENTS. It is not handled yet.
5703
5704 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
5705 (tramp-ftp-file-name-p): Simplify.
5706
5707 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
5708 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
5709 connection vector.
5710
5711 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
5712 (tramp-methods): Do not use `tramp-password-end-of-line'.
5713 (tramp-completion-function-alist-putty): Handle UNIX case.
5714 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
5715 (tramp-do-file-attributes-with-stat)
5716 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
5717 gid as real numbers. They could run out of integer range on cygwin.
5718 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
5719 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
5720 (tramp-open-connection-setup-interactive-shell):
5721 Use `tramp-cleanup'. Move check for busyboxes ...
5722 (tramp-find-shell): ... here. Simplify implementation.
5723 Set "remote-shell" property also for alternative shells.
5724 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
5725 If failing, a regular file would be written otherwise.
5726 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
5727 (tramp-find-inline-encoding): Cache the coding commands in the
5728 process cache. Apply test command on the remote side, if defined.
5729 (tramp-find-inline-compress): Cache the compress commands in the
5730 process cache.
5731 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
5732 when requested. Handle hops.
5733 (tramp-current-connection): New defvar.
87e6e64f
DA
5734 (tramp-maybe-open-connection): Use `tramp-cleanup'.
5735 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 5736 Handle user interrupt. (Bug#10187)
87e6e64f
DA
5737 (tramp-get-inline-compress, tramp-get-inline-coding):
5738 Read connection properties from the process cache.
2fe4b125
MA
5739
5740 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
5741 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
5742 New defconsts.
2fe4b125
MA
5743 (tramp-smb-prompt): Extend for powershell prompt.
5744 (tramp-smb-file-name-handler-alist): Add handlers for
5745 `process-file', `shell-command' and `start-file-process'.
5746 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
5747 (tramp-smb-winexe-shell-command-switch): New defcustoms.
5748 (tramp-smb-file-name-p): Simplify.
5749 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
5750 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
5751 (tramp-smb-shell-quote-argument): New defuns.
5752 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
5753 Implement using "tar". By this, time-stamps are preserved.
5754 (tramp-smb-handle-copy-file): Handle also the case of directories.
5755 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
5756 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
5757 Use `tramp-get-connection-buffer').
2fe4b125
MA
5758 (tramp-smb-handle-rename-file): Use "rename", when source and
5759 target are on the same share.
87e6e64f
DA
5760 (tramp-smb-maybe-open-connection): Handle wrong passwords.
5761 Use `tramp-smb-server-version'.
2fe4b125
MA
5762 (tramp-smb-wait-for-output): Remove prompt.
5763
5764 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
5765 (tramp-methods, tramp-rsh-end-of-line):
5766 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
5767 (tramp-save-ad-hoc-proxies): New defcustom.
5768 (tramp-completion-function-alist): Adapt docstring.
5769 (tramp-default-password-end-of-line): Remove defcustom.
5770 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
5771 (tramp-user-regexp, tramp-file-name-regexp-unified)
5772 (tramp-file-name-regexp-url): Extend regexp by hop separator.
5773 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
5774 (tramp-remote-file-name-spec-regexp): New defconst.
5775 (tramp-file-name-structure): Extend structure for hops.
5776 (tramp-get-method-parameter): Move up.
5777 (tramp-file-name-p, tramp-dissect-file-name)
5778 (with-parsed-tramp-file-name): Handle hops.
5779 (tramp-file-name-hop): New defun.
5780 (tramp-make-tramp-file-name): New optional arg HOP.
5781 (tramp-message-show-progress-reporter-message): New defvar.
5782 (tramp-with-progress-reporter): Use it. We cannot use
5783 `tramp-message-show-message' here, because this suppresses also
5784 error buffers.
5785 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
5786 `tramp-message-show-message' is nil.
5787 Use `tramp-get-connection-buffer'.
2fe4b125
MA
5788 (tramp-cleanup): New defun.
5789 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
5790 (tramp-file-name-handler): If `debug-on-error' is set, propagate
5791 an error unchanged.
5792 (tramp-completion-handle-file-name-all-completions): Handle hops.
5793 Fix an error when called from ido.
5794 (tramp-completion-dissect-file-name): Use better local variable
5795 name. Add hop to the vector.
5796 (tramp-handle-insert-file-contents): Use progress-reporter for the
5797 whole scenario.
5798 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
5799 to `t'.
5800 (tramp-check-for-regexp): Simplify search.
5801 (tramp-enter-password): Remove it. Move implementation ...
5802 (tramp-action-password): ... here.
5803 (tramp-mode-string-to-int, tramp-local-host-p)
5804 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
5805 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
5806 Set tramp-autoload cookie.
2fe4b125
MA
5807
5808 * net/trampver.el: Update release number.
5809
58102012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5811 Michael Albinus <michael.albinus@gmx.de>
5812
5813 * net/tramp.el (tramp-set-completion-function): Fix docstring.
5814 (tramp-parse-group, tramp-parse-file)
5815 (tramp-parse-shostkeys-sknownhosts): New defuns.
5816 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
5817 (tramp-parse-shosts-group, tramp-parse-sconfig)
5818 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
5819 (tramp-parse-sknownhosts, tramp-parse-hosts)
5820 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
5821 Use them.
5822 (tramp-parse-passwd-group, tramp-parse-netrc-group)
5823 (tramp-parse-putty-group): Don't narrow.
5824 (tramp-parse-putty): Make a loop.
5825 (tramp-file-name-handler): Catch the `suppress' signal.
5826
72834e10
CY
58272012-06-11 Chong Yidong <cyd@gnu.org>
5828
5829 * image.el (imagemagick-register-types): Put the ImageMagick entry
5830 at the end of image-type-file-name-regexps.
5831
a4712e11
JB
58322012-06-11 Johan Bockgård <bojohan@gnu.org>
5833
5834 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
5835 (pcase, pcase-let*, pcase-dolist): Use them.
5836
82ad98e3
SM
58372012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5838
5839 * emacs-lisp/pcase.el (pcase--let*): New function.
5840 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
5841 (pcase--expand): Use macroexp-let².
5842
f80efb86
SM
58432012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5844
5845 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
5846 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
5847 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
5848 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
5849 * emacs-lisp/derived.el: Use pcase instead of `cl'.
5850 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
5851
31ca4639 58522012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 5853
31ca4639
CY
5854 * mail/rmail.el (rmail-yank-current-message): Leave point at
5855 correct position. (Bug#11660)
94f0aa34 5856
31ca4639 58572012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 5858
31ca4639 5859 * allout-widgets.el: Fix code header.
9e1b8ec4 5860
31ca4639 58612012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 5862
f80efb86
SM
5863 * cus-edit.el (customize-changed-options-previous-release):
5864 Bump to 24.1.
31ca4639 5865
642b6d30
AS
58662012-06-09 Andreas Schwab <schwab@linux-m68k.org>
5867
5868 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
5869
4f5d2ba1
CY
58702012-06-09 Chong Yidong <cyd@gnu.org>
5871
5872 * ebuff-menu.el (electric-buffer-list): Preserve header line.
5873
e75852fd
MR
58742012-06-09 Martin Rudalics <rudalics@gmx.at>
5875
5876 * window.el (special-display-popup-frame): Don't use
5877 window--display-buffer (Bug#11651).
5878
1e48e282
EZ
58792012-06-09 Eli Zaretskii <eliz@gnu.org>
5880
8a26b487
EZ
5881 Fix parallel builds: make sure loaddefs.el is not being written
5882 while Lisp files are compiled.
5883 (compile): Don't depend on 'mh-autoloads'.
5884 (compile-CMD, compile-SH): Depend on 'autoloads'.
5885 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
5886
1e48e282
EZ
5887 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
5888
6175e34b
CY
58892012-06-09 Chong Yidong <cyd@gnu.org>
5890
5891 * face-remap.el (face-remap-add-relative, face-remap-set-base)
5892 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
5893 Doc fixes (Bug#11225).
5894
d9857e53
SM
58952012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5896
5897 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
5898 a function if there's a clear indication that it has a compiler-macro.
5899 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
5900 (macro-declarations-alist): Add arglist to declaration functions.
5901 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
5902 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
5903 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
5904 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
5905 Also add autoload to find the compiler macro.
5906 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
5907 (cl--compiler-macro-member, cl--compiler-macro-assoc)
5908 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
5909 (cl--compiler-macro-get): New functions, replacing calls to
5910 cl-define-compiler-macro.
5911 (cl-typep) [compiler-macro]: Use macroexp-let².
5912
f81298f8 59132012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
5914
5915 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
5916 string properly, fixes Bug#11473.
5917
4b56d0fe
CY
59182012-06-08 Chong Yidong <cyd@gnu.org>
5919
5920 * faces.el (set-face-attribute): Doc fix.
5921 (modify-face): Don't use :bold and :italic.
5922 (error, warning, success): Tweak definitions.
5923
5924 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
5925 (custom-modified, custom-set, custom-changed, custom-themed)
5926 (custom-saved, custom-button, custom-button-mouse)
5927 (custom-button-pressed, custom-state, custom-comment-tag)
5928 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
5929 (custom-group-subtitle): Use new-style face specs.
5930 (custom-invalid-face, custom-rogue-face, custom-modified-face)
5931 (custom-set-face, custom-changed-face, custom-saved-face)
5932 (custom-button-face, custom-button-pressed-face)
5933 (custom-documentation-face, custom-state-face)
5934 (custom-comment-face, custom-comment-tag-face)
5935 (custom-variable-tag-face, custom-variable-button-face)
5936 (custom-face-tag-face, custom-group-tag-face-1)
5937 (custom-group-tag-face): Remove obsolete face alias.
5938
5939 * epa.el (epa-validity-high, epa-validity-medium)
5940 (epa-validity-low, epa-mark, epa-field-name, epa-string)
5941 (epa-field-name, epa-field-body):
5942 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5943 (font-lock-keyword-face, font-lock-builtin-face)
5944 (font-lock-function-name-face, font-lock-variable-name-face)
5945 (font-lock-type-face, font-lock-constant-face):
5946 * ido.el (ido-first-match, ido-only-match, ido-subdir)
5947 (ido-virtual, ido-indicator, ido-incomplete-regexp):
5948 * speedbar.el (speedbar-button-face, speedbar-file-face)
5949 (speedbar-directory-face, speedbar-tag-face)
5950 (speedbar-selected-face, speedbar-highlight-face)
5951 (speedbar-separator-face):
5952 * whitespace.el (whitespace-newline, whitespace-space)
5953 (whitespace-hspace, whitespace-tab, whitespace-trailing)
5954 (whitespace-line, whitespace-space-before-tab)
5955 (whitespace-space-after-tab, whitespace-indentation)
5956 (whitespace-empty):
5957 * emulation/cua-base.el (cua-global-mark):
5958 * eshell/em-prompt.el (eshell-prompt):
5959 * net/newst-plainview.el (newsticker-new-item-face)
5960 (newsticker-old-item-face, newsticker-immortal-item-face)
5961 (newsticker-obsolete-item-face, newsticker-date-face)
5962 (newsticker-statistics-face, newsticker-default-face):
5963 * net/newst-reader.el (newsticker-feed-face)
5964 (newsticker-extra-face, newsticker-enclosure-face):
5965 * net/newst-treeview.el (newsticker-treeview-face)
5966 (newsticker-treeview-new-face, newsticker-treeview-old-face)
5967 (newsticker-treeview-immortal-face)
5968 (newsticker-treeview-obsolete-face)
5969 (newsticker-treeview-selection-face):
5970 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
5971 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
5972 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
5973 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
5974 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5975 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5976 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
5977 (mpuz-text):
5978 * progmodes/vera-mode.el (vera-font-lock-number)
5979 (vera-font-lock-function, vera-font-lock-interface):
5980 * textmodes/table.el (table-cell): Use new-style face specs, and
5981 don't use the old :bold and :italic attributes.
5982
5983 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5984 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
5985 (ebrowse-member-class, ebrowse-progress): Likewise.
5986 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5987 (ebrowse-file-name-face, ebrowse-default-face)
5988 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5989 (ebrowse-progress-face): Remove obsolete faces.
5990
5991 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5992 Inherit from error and warning faces respectively.
5993
5994 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
5995 Likewise.
f80efb86
SM
5996 (flyspell-incorrect-face, flyspell-duplicate-face):
5997 Remove obsolete aliases.
4b56d0fe 5998
03310646
MA
59992012-06-08 Michael Albinus <michael.albinus@gmx.de>
6000
6001 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6002 Avoid infloop.
6003
513749ee
SM
60042012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6005
6006 * startup.el (argv, argi): Make lexically scoped.
6007 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
6008 * emacs-lisp/cl-macs.el: Use lexical-binding.
6009 Rename cl-bind-* to cl--bind-*.
6010 * files.el: Don't require `cl' since it doesn't use it.
6011 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
6012
595ef4ad
JB
60132012-06-08 Juanma Barranquero <lekktu@gmail.com>
6014
6015 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
6016 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
6017 instead of calling external sort utility.
6018 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
6019
e9f66fcb
EZ
60202012-06-08 Eli Zaretskii <eliz@gnu.org>
6021
6022 * descr-text.el (describe-char): Mention how to insert the
6023 character, if the current input method doesn't support it.
6024 See the discussion in this thread for the details:
6025 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
6026
3d10db47
SS
60272012-06-08 Sam Steingold <sds@gnu.org>
6028
6029 * bindings.el (global-map): Bind XF86Forward to next-buffer and
6030 XF86Back to previous-buffer.
6031 (minibuffer-local-map): Bind them to next-history-element and
6032 previous-history-element respectively.
6033 * help-mode.el (help-mode-map): Bind them to help-go-forward and
6034 help-go-back respectively.
6035 * info.el (Info-mode-map): Bind them to Info-history-forward and
6036 Info-history-back respectively.
6037 These are the keys next to Up on the ThinkPad keyboard.
6038
de7e2b36
SM
60392012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6040
6041 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
6042 * emacs-lisp/cl-macs.el: Provide itself.
6043 (cl--labels-convert-cache): New var.
6044 (cl--labels-convert): New function.
6045 (cl-flet, cl-labels): New implementation with new semantics, relying on
6046 lexical-binding.
6047 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
6048 (cl-closure-vars, cl--function-convert-cache)
6049 (cl--function-convert): Move from cl-macs.el.
6050 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
6051 rename by removing the "cl-" prefix.
6052 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
6053
6fa6c4ae
SM
60542012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6055
6056 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
6057 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
6058 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6059 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
6060 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
6061 (cl-hash-table-count): Add old compatibility aliases.
6062
6063 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
6064 Use macroexpand-all-environment instead.
6065 (cl--old-macroexpand): New var.
6066 (cl--sm-macroexpand): New function.
6067 (cl-symbol-macrolet): Use it during macro expansion.
6068 (cl--function-convert-cache): New var.
6069 (cl--function-convert): New function, extracted from
6070 cl-macroexpand-all.
6071 (cl-lexical-let): Use it.
6072
6073 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
6074 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
6075 (cl-member): Remove old alias.
6076
6077 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
6078 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
6079 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
6080 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
6081 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
6082 (cl-macroexpand-cmacs): Remove var.
6083 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
6084 Use macroexpand-all instead.
6085
4dd1c416
SM
60862012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6087
6088 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6089 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6090 (macroexp-copyable-p): New functions and macros.
6091 * emacs-lisp/edebug.el (edebug-unwrap):
6092 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6093 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6094 (pcase--let*): Remove.
6095 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6096 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6097 macroexp-const-p instead.
6098 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6099
6100 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6101 instead of "cl-" for internal definitions. Use macroexp-const-p.
6102 (cl-old-bc-file-form): Remove var.
6103 (cl-const-exprs-p): Remove fun.
6104 (cl-labels, cl-macrolet): Use backquote.
6105 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6106 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6107 (cl-define-setf-expander): Rename from cl-define-setf-method.
6108 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6109
6110 * international/mule-cmds.el: Don't require CL.
6111 (view-hello-file): Don't use `letf'.
6112
ed8bd4d7
SM
61132012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6114
7287f2f3
SM
6115 * tmm.el (tmm-prompt): Use string-prefix-p.
6116 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6117 (tmm-add-prompt): Use minibuffer-completion-help.
6118 (tmm-delete-map): Remove.
6119
ed8bd4d7
SM
6120 * subr.el (kbd): Make it its own function.
6121
7b4cdbf4
SM
61222012-06-07 Stefan Merten <smerten@oekonux.de>
6123
6124 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6125 Silence compiler warnings. Fix versions.
ed8bd4d7 6126 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 6127 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 6128 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
6129 (rst-package-emacs-version-alist): Correct Emacs version to
6130 represent major merge with upstream.
ed8bd4d7 6131 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 6132
2b48d721
GM
61332012-06-06 Glenn Morris <rgm@gnu.org>
6134
6135 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6136 Only print environment variables if set.
6137
fa779ab0
SM
61382012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6139
6140 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6141 (macroexp--cons): Rename from maybe-cons.
6142 (macroexp--accumulate): Rename from macroexp-accumulate.
6143 (macroexp--all-forms): Rename from macroexpand-all-forms.
6144 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6145 (macroexp--expand-all): Rename from macroexpand-all-1.
6146
628299e0
SS
61472012-06-06 Sam Steingold <sds@gnu.org>
6148
6149 * calendar/calendar.el (calendar-in-read-only-buffer):
6150 Call `special-mode' to enable the standard read-only keybindings.
6151
b7bb5838
SM
61522012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6153
6154 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6155 with "loading" messages (bug#11635).
6156
dfb308ba
MA
61572012-06-06 Michael Albinus <michael.albinus@gmx.de>
6158
6159 * files.el (enable-remote-dir-locals): New option.
6160 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6161
0372ee92
MA
6162 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6163 Ensure, that the temp directory is local.
6164
6165 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6166 `temporary-file-directory'.
6167
eed0bb91
MA
6168 * progmodes/python.el (python-send-region): Ensure, that the
6169 temporary file is created also in the remote case.
6170
7a58f64d
GM
61712012-06-06 Glenn Morris <rgm@gnu.org>
6172
f7dd4e98
GM
6173 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6174 (vc-rcs-update-changelog): Use it.
6175
090bd7cb 6176 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 6177
7a58f64d
GM
6178 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6179 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6180 (vc-sccs-diff): Replace use of the external vcdiff script.
6181
daed4003
GM
61822012-06-05 Glenn Morris <rgm@gnu.org>
6183
6184 * ledit.el: Move to obsolete/.
6185
48c455c7
SS
61862012-06-05 Sam Steingold <sds@gnu.org>
6187
ed9265fc 6188 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
6189 patch (Bug#11140).
6190
57a7d507
SM
61912012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6192
090bd7cb 6193 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 6194
53aacf21
SM
6195 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6196 compiler-macro expansion.
6197
57a7d507
SM
6198 Add native compiler-macro support.
6199 * emacs-lisp/macroexp.el (macroexpand-all-1):
6200 Support compiler-macros directly. Properly follow aliases and apply
6201 the compiler macros more thoroughly.
6202 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6203 macroexpand now properly follows aliases.
6204 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6205 (cl-compiler-macroexpand): Use new prop.
6206 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6207
6208 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6209
51a5f9d8
MR
62102012-06-05 Martin Rudalics <rudalics@gmx.at>
6211
6212 * window.el (get-lru-window, get-mru-window, get-largest-window):
6213 New argument NOT-SELECTED to avoid picking the selected window.
6214 (window--display-buffer-1, window--display-buffer-2): Replace by
6215 new function window--display-buffer
6216 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
6217 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6218 Use window--display-buffer.
51a5f9d8
MR
6219 (display-buffer-use-some-window): Remove temporary dedication
6220 hack by calling get-lru-window and get-largest-window with
6221 NOT-SELECTED argument non-nil. Call window--display-buffer.
6222
08f9f738
GM
62232012-06-05 Glenn Morris <rgm@gnu.org>
6224
6225 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6226 Replace external vcdiff script.
6227
e364a2b7
SM
62282012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6229
6230 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6231
041df390
CY
62322012-06-04 Chong Yidong <cyd@gnu.org>
6233
e364a2b7
SM
6234 * image.el (imagemagick-types-inhibit): Revert last change.
6235 Add INFO and M.
47b36b94 6236 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 6237
7c1898a7
SM
62382012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6239
6240 * emacs-lisp/cl-lib.el: Rename from cl.el.
6241 * emacs-lisp/cl.el: New compatibility file.
6242 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6243 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6244 to obey the "cl-" prefix.
6245 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6246
0c3461de
GM
62472012-06-03 Glenn Morris <rgm@gnu.org>
6248
1e266c88
GM
6249 * emacs-lisp/authors.el (authors-aliases): Addition.
6250
0c3461de
GM
6251 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
6252 Fix :version.
6253
d8a52e15
SM
62542012-06-03 Stefan Merten <smerten@oekonux.de>
6255
6256 * textmodes/rst.el: Add comments.
6257 (rst-transition, rst-adornment): New faces.
6258 (rst-adornment-faces-alist): Make default safe to reevaluate.
6259 Fixes
6260 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
6261 Improve customization tags.
6262 (rst-define-level-faces): Clarify meaning.
6263
5205d6f6
CY
62642012-06-03 Chong Yidong <cyd@gnu.org>
6265
6266 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
6267 (compilation-mode-line-run, compilation-mode-line-exit):
6268 New faces.
5205d6f6
CY
6269 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
6270
757ee657
JD
62712012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
6272
7c1898a7
SM
6273 * progmodes/which-func.el (which-func-update-ediff-windows):
6274 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 6275
5f2c76c6
CY
62762012-06-03 Chong Yidong <cyd@gnu.org>
6277
6278 * bindings.el: Remove explicit help text from format-mode-line.
6279 It is now supplied by mode-line-default-help-echo.
6280 (mode-line-front-space, mode-line-end-spaces)
6281 (mode-line-misc-info): New variables.
6282 (mode-line-modes, mode-line-position): Move the default value to
6283 the variable definition.
6284 (mode-line-default-help-echo): New defcustom.
383f7350
CY
6285 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
6286 (mode-line-modified-help-echo): New functions.
6287 (mode-line-mule-info, mode-line-modified): Use them.
6288 (mode-line-eol-desc, propertized-buffer-identification):
6289 Consistency fixes for help text.
cbe46e5f
CY
6290 (mode-line-coding-system-map): Allow using mouse-3 to invoke
6291 set-buffer-file-coding-system (Bug#289).
6292 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 6293
f2d6a3df
SM
62942012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6295
6296 * simple.el (execute-extended-command): Set real-this-command
6297 (bug#11506).
6298
37269466
CY
62992012-06-02 Chong Yidong <cyd@gnu.org>
6300
6301 Remove incorrect uses of "modeline" in comments, docstrings, and
6302 function/variable names (Bug#10329).
6303
6304 * cus-edit.el (mode-line):
6305 * dframe.el (dframe-mouse-hscroll):
6306 * emacs-lisp/re-builder.el:
6307 * emacs-lisp/easy-mmode.el (define-minor-mode):
6308 * frame.el (set-frame-name):
6309 * help.el (lookup-minor-mode-from-indicator):
6310 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
6311 * progmodes/cc-cmds.el (c-toggle-auto-newline)
6312 (c-toggle-hungry-state):
6313 * progmodes/antlr-mode.el (antlr-language-alist):
6314 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
6315 * progmodes/vhdl-mode.el (vhdl-mode):
6316 * progmodes/which-func.el (which-func, which-func-cleanup-function):
6317 * term/ns-win.el (ns-face-at-pos):
6318 * term/sup-mouse.el (sup-mouse-report):
6319 * textmodes/flyspell.el (flyspell-mode-line-string):
6320 * textmodes/ispell.el (ispell-highlight-face):
6321 * textmodes/reftex-global.el:
6322 * vc/vc-arch.el (vc-arch-mode-line-string):
6323 * vc/vc-cvs.el (vc-cvs-mode-line-string):
6324 * vc/vc-git.el (vc-git-mode-line-string):
6325 * vc/vc-hooks.el (vc-display-status)
6326 (vc-default-mode-line-string):
6327 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
6328
6329 * ansi-color.el (ansi-color-faces-vector): Change default faces.
6330
6331 * dired.el (dired-sort-set-mode-line): Rename from
6332 dired-sort-set-modeline. All callers changed.
6333
6334 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
6335 eshell-status-in-modeline.
6336
6337 * foldout.el (foldout-mode-line-string): Rename from
6338 foldout-modeline-string. All callers changed.
6339 (foldout-update-mode-line): Rename from foldout-update-modeline.
6340
6341 * subr.el (redraw-modeline): Make into obsolete alias.
6342
6343 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
6344 timeclock-modeline-display. Make old name an alias.
6345 (timeclock-update-mode-line): Likewise. All callers changed.
6346 (timeclock-mode-line-display): No need to check before using
6347 add-hook.
6348 (timeclock-relative, timeclock-day-over-hook)
6349 (timeclock-use-elapsed, timeclock-mode-string)
6350 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
6351
6352 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
6353 crisp-mode-modeline-string.
6354
6355 * play/solitaire.el (solitaire-build-mode-line): Rename from
6356 solitaire-build-modeline. All callers changed.
6357
6358 * play/zone.el (zone-hiding-mode-line): Rename from
6359 zone-hiding-modeline. All callers changed.
6360 (zone): Remove unusued `modeline-hidden-level' property.
6361
6362 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
6363 xscheme-modeline-initialize. All callers changed.
6364
6365 * strokes.el (strokes-lighter): Rename from
6366 strokes-modeline-string.
6367
6368 * textmodes/sgml-mode.el (html-face-tag-alist)
6369 (html-tag-face-alist): Use mode-line face instead of obsolete
6370 alias modeline.
6371
42152ee4
SM
63722012-06-02 Stefan Merten <smerten@oekonux.de>
6373
6374 * textmodes/rst.el: Always require `cl'.
4cf9b38d 6375 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 6376
95f520b5
CY
63772012-06-02 Chong Yidong <cyd@gnu.org>
6378
6379 * image.el (imagemagick-enabled-types): Rename from
6380 imagemagick-types-enable. Add many more types.
6381 (imagemagick-types-inhibit): Change default to nil.
6382 (imagemagick-filter-types): Caller changed.
6383
4a5f187a
SM
63842012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6385
03fef3e6
SM
6386 * emacs-lisp/cl-macs.el: Use backquotes.
6387 (cl-transform-function-property): Use eval-and-compile rather than
6388 abusing `require'.
6389 (defstruct): Use declare-function instead of with-no-warnings.
6390
4a5f187a
SM
6391 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
6392 (byte-compile-output-docform): Re-add the print-circle bindings.
6393 (byte-compile-fix-header): Use #$ just because it's shorter.
6394 (byte-compile-output-file-form): Remove defun/defmacro.
6395
bd56924f
MR
63962012-06-01 Martin Rudalics <rudalics@gmx.at>
6397
6398 * simple.el (choose-completion): Remove now obsolete binding for
6399 owindow.
6400
046e38ce
MA
64012012-06-01 Michael Albinus <michael.albinus@gmx.de>
6402
6403 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
6404 in order to avoid "Stack overflow in regexp matcher".
6405
32d72c2f
GM
64062012-05-31 Glenn Morris <rgm@gnu.org>
6407
6408 * image.el: For clarity, call imagemagick-register-types at
6409 top-level, rather than relying on a custom :initialize.
6410 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
6411 (imagemagick-filter-types): New function. (Bug#7406)
6412 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
6413 If disabling support, remove elements altogether rather
6414 than using an impossible regexp.
6415 (imagemagick-types-inhibit): Give it the default init function.
6416
dd41169b
SM
64172012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6418
4a5f187a
SM
6419 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
6420 Handle arbitrary file name lengths (Bug#11585).
dd41169b 6421
efc00ab1 64222012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
6423
6424 * desktop.el (desktop-read): Clear previous and next buffers for
6425 all windows and bury *Messages* buffer (bug#11556).
6426
500fcedc
SM
64272012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6428
6429 Add `declare' for `defun'. Align `defmacro's with it.
6430 * emacs-lisp/easy-mmode.el (define-minor-mode)
6431 (define-globalized-minor-mode): Don't autoload the var definitions.
6432 * emacs-lisp/byte-run.el: Use lexical-binding.
6433 (defun-declarations-alist, macro-declarations-alist): New vars.
6434 (defmacro, defun): Use them.
6435 (make-obsolete, define-obsolete-function-alias)
6436 (make-obsolete-variable, define-obsolete-variable-alias):
6437 Use `declare'.
6438 (macro-declaration-function): Mark obsolete.
6439 * emacs-lisp/autoload.el: Use lexical-binding.
6440 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
6441
6e8a1786
AM
64422012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6443
6444 * textmodes/ispell.el (ispell-with-no-warnings):
6445 Define as a macro.
500fcedc
SM
6446 (ispell-kill-ispell, ispell-change-dictionary):
6447 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
6448 `interactive-p'.
6449
61b108cc
SM
64502012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6451
6452 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
6453 (macro-declaration-function): Move var from C code.
6454 (macro-declaration-function): Define function with defalias.
6455 * emacs-lisp/macroexp.el (macroexpand-all-1):
6456 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
6457 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
6458 defun/defmacro any more.
6459 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
6460 Provide fallback for unknown arglist.
6461 (byte-compile-arglist-warn): Change calling convention.
6462 (byte-compile-output-file-form): Move print-vars binding.
6463 (byte-compile-output-docform): Simplify accordingly.
6464 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
6465 (byte-compile-defmacro-declaration): Remove.
6466 (byte-compile-file-form-defmumble): Generalize to defalias.
6467 (byte-compile-output-as-comment): Return byte-positions.
6468 Simplify callers accordingly.
6469 (byte-compile-lambda): Use `assert'.
6470 (byte-compile-defun, byte-compile-defmacro): Remove.
6471 (byte-compile-file-form-defalias):
6472 Use byte-compile-file-form-defmumble.
6473 (byte-compile-defalias-warn): Remove.
6474
6d3f7c2f
SM
64752012-05-29 Stefan Merten <smerten@oekonux.de>
6476
6477 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 6478 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
6479
6480 (rst-mode-abbrev-table): Merge definition.
6481 (rst-mode): Make sure `font-lock-defaults' is buffer local.
6482 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
6483
6dbaa1c7
UJ
64842012-05-29 Ulf Jasper <ulf.jasper@web.de>
6485
6486 * calendar/icalendar.el
6487 (icalendar-export-region): Export UID properly.
6488
d209e2fb 64892012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
6490 * calendar/icalendar.el (icalendar-import-format):
6491 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
6492 (icalendar-import-format-uid): New.
6493 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
6494 Export UID.
6495
6876a58d
SM
64962012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
6497
6498 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
6499 different alternative patterns.
6500 (pcase-codegen): Be more careful to preserve identity.
6501 (pcase--u1): Don't forget to mark vars as used.
6502
6503 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
6504 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
6505 (byte-compile-from-buffer): ...rather than here.
6506
6507 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
6508 functions from byte-compile-function-environment.
6509
46b7967e
TN
65102012-05-29 Troels Nielsen <bn.troels@gmail.com>
6511
6512 * window.el (window-deletable-p): Avoid deleting the root window
6513 of a frame with an active minibuffer.
6514
69d565e2
MR
65152012-05-29 Martin Rudalics <rudalics@gmx.at>
6516
6517 * simple.el (choose-completion): Use quit-window (Bug#11567).
6518
a149fa51
CY
65192012-05-29 Chong Yidong <cyd@gnu.org>
6520
6521 * whitespace.el (whitespace-cleanup): Fix usage of
6522 whitespace-empty-at-bob-regexp (Bug#11492).
6523
2b311310
AH
65242012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6525
6526 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
6527 revert (Bug#11488).
6528
b9cb2387
JL
65292012-05-29 Juri Linkov <juri@jurta.org>
6530
6531 * isearch.el (isearch-mode-map): Bind `M-s _' to
6532 `isearch-toggle-symbol'. Bind `M-s c' to
6533 `isearch-toggle-case-fold'.
6534 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
6535 (isearch-forward): Add `M-s _' to the docstring.
6536 (isearch-forward-symbol, isearch-toggle-case-fold)
6537 (isearch-symbol-regexp): New functions. (Bug#11381)
6538
d5e61c1c
JL
65392012-05-29 Juri Linkov <juri@jurta.org>
6540
6541 * isearch.el (isearch-word): Add docstring. (Bug#11381)
6542 (isearch-occur, isearch-search-and-update): If `isearch-word' is
6543 a function, call it to get the regexp.
6544 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
6545 property `isearch-message-prefix' instead of the string "word ".
6546 (isearch-search-fun-default): For the case of `isearch-word',
6547 return a lambda that calls re-search-forward/re-search-backward
6548 with a regexp returned by `word-search-regexp' or by the function
6549 in `isearch-word'.
6550
8cbd80f7
JL
65512012-05-29 Juri Linkov <juri@jurta.org>
6552
6553 * isearch.el (isearch-search-fun-default): New function.
6554 (isearch-search-fun): Move default part to the new function
6555 `isearch-search-fun-default'.
6556 (isearch-search-fun-function): Set the default value to
6557 `isearch-search-fun-default'. (Bug#11381)
6558
6559 * comint.el (comint-history-isearch-end):
6560 Use `isearch-search-fun-default'.
6561 (comint-history-isearch-search): Use `isearch-search-fun-default'
6562 and remove spacial case for `isearch-word'.
6563 (comint-history-isearch-wrap): Remove spacial case for
6564 `isearch-word'.
6565
6566 * hexl.el (hexl-isearch-search-function):
6567 Use `isearch-search-fun-default'.
6568
6569 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
6570 Use `word-search-regexp' for `isearch-word'.
6571
6572 * misearch.el (multi-isearch-search-fun):
6573 Use `isearch-search-fun-default'.
6574
6575 * simple.el (minibuffer-history-isearch-search):
6576 Use `isearch-search-fun-default' and remove spacial case for
6577 `isearch-word'.
6578 (minibuffer-history-isearch-wrap): Remove spacial case for
6579 `isearch-word'.
6580
6581 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
6582 Remove spacial case for `isearch-word'.
6583 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
6584
85c8c5b6
AM
65852012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6586
6587 Decrease XEmacs incompatibilities.
6588 * textmodes/flyspell.el (flyspell-check-pre-word-p):
6589 Use `string-match'.
6590 (flyspell-delete-region-overlays): Use alternative definition for
6591 XEmacs.
6592 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
6593 (flyspell-word): Use `process-kill-without-query' if XEmacs.
6594 (flyspell-mode-on): Use `interactive-p' if XEmacs.
6595 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
6596 `define-obsolete-face-alias' under XEmacs, but old method.
6597
6598 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
6599 `with-no-warnings' definition or Emacs alias.
6600 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
6601 (ispell-word): Do not use `region-p' if XEmacs.
6602
8cab9efc
AM
66032012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6604
6605 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6606 Check for `ispell-dictionary-base-alist' instead of full
6607 `ispell-dictionary-alist'.
6608 (ispell-init-process): Show spellchecker when starting new Ispell
6609 process.
6610
fda91268
RZ
66112012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6612
6613 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
6614 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
6615
694ea8e3
JB
66162012-05-27 Juanma Barranquero <lekktu@gmail.com>
6617
6618 * version.el (motif-version-string, gtk-version-string)
6619 (ns-version-string): Declare.
6620
e4d4f539
JL
66212012-05-27 Juri Linkov <juri@jurta.org>
6622
6623 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
6624 after the `eval-defun-1' specialcaseing
6625 like in `edebug-eval-defun' (bug#10181).
6626
6627 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
6628 like in `eval-defun-1'.
6629
33017faf 66302012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 6631
fda91268
RZ
6632 * mail/sendmail.el (mail-yank-region):
6633 Recognize rmail-yank-current-message in addition to insert-buffer.
6634 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
6635 a *mail* buffer created through rmail-start-mail with sendmail as
6636 mail-user-agent.
6637
33017faf
GM
66382012-05-27 Chong Yidong <cyd@gnu.org>
6639
6640 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
6641 Default to 256 (Bug#11267).
6642
6643 * help.el (describe-mode): Doc fix.
6644
04188bb9
GM
66452012-05-26 Glenn Morris <rgm@gnu.org>
6646
38264cc9
GM
6647 * w32-fns.el (w32-init-info): Remove.
6648 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
6649
eb7afdad
GM
6650 * info.el (info-initialize): For self-contained NS builds, put the
6651 included info/ directory at the front. (Bug#2791)
6652
04188bb9
GM
6653 * paths.el (Info-default-directory-list): Make it a defcustom,
6654 mainly so that we can use custom-initialize-delay.
6655
a179e3f7
SM
66562012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6657
43416392
SM
6658 * subr.el (buffer-has-markers-at): Mark obsolete.
6659
a179e3f7 6660 * subr.el (lambda): Use declare.
43416392 6661
a179e3f7
SM
6662 * emacs-lisp/lisp-mode.el (lambda):
6663 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
6664
34a008d9
AH
66652012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6666
6667 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
6668
0a3b289f
GM
66692012-05-26 Glenn Morris <rgm@gnu.org>
6670
6671 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
6672
758c81e8
GM
66732012-05-25 Glenn Morris <rgm@gnu.org>
6674
f9f334f0
GM
6675 * paths.el: Remove no-byte-compile.
6676 * loadup.el: No need to load paths.el uncompiled.
6677
87eb79c2
GM
6678 * image.el (imagemagick-types-inhibit): Doc fix.
6679
758c81e8
GM
6680 * version.el: Remove no-byte-compile and associated formatting.
6681 * loadup.el: No need to load version.el uncompiled. AFAICS, this
6682 is ancient code from when there was an "inc-vers.el".
6683
e7e85dc0
SM
66842012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6685
6686 * progmodes/gdb-mi.el: Minor style changes.
6687 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
6688 Turn into minor modes.
6689 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
6690 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
6691 (gdb-shell): Remove unneeded let-binding.
6692 (gdb-get-many-fields): Eliminate O(n²) behavior.
6693
f31237a4
EZ
66942012-05-25 Eli Zaretskii <eliz@gnu.org>
6695
6696 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
6697 platforms that don't link in fontset.c.
6698
bc1b21bb
JL
66992012-05-25 Juri Linkov <juri@jurta.org>
6700
6701 Use the same diff color scheme as in modern VCSes (bug#10181).
6702
6703 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
6704 to avoid confusion with `diff-added' that now uses green colors.
6705 (diff-removed): Use shades of red.
6706 (diff-added): Use shades of green.
6707 (diff-changed): Leave just the yellow color.
6708 (diff-use-changed-face): New variable.
6709 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
6710 how to highlight context diff changes.
6711 (diff-refine-change): Use shades of yellow.
6712 (diff-refine-removed): New face that uses shades of red.
6713 (diff-refine-added): New face that uses shades of green.
6714 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
6715 `diff-refine-removed' in the call to `smerge-refine-subst'
6716 depending on the value of `diff-use-changed-face'.
6717
6718 * vc/smerge-mode.el (smerge-mine): Use shades of red.
6719 (smerge-other): Use shades of green.
6720 (smerge-base): Use shades of yellow.
6721 (smerge-refined-change): Empty face.
6722 (smerge-refined-removed): New face that uses shades of red.
6723 (smerge-refined-added): New face that uses shades of green.
6724 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
6725 args `props-r' and `props-a', and use them. Doc fix.
6726 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
6727 on its value use different faces `smerge-refined-change',
6728 `smerge-refined-removed', `smerge-refined-added' in the call to
6729 `smerge-refine-subst'.
6730
6731 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
6732 Add face condition `min-colors 88' with shades of red.
6733 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
6734 `min-colors 88' with shades of green.
6735 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
6736 `min-colors 88' with shades of yellow.
6737
6df9112c
GM
67382012-05-24 Glenn Morris <rgm@gnu.org>
6739
ead5edc0
GM
6740 * paths.el (prune-directory-list, remote-shell-program): Move to...
6741 * files.el (prune-directory-list, remote-shell-program): ...here.
6742 For the latter, delay initialization, prefer ssh, just search PATH.
6743
f18b81e6
GM
6744 * paths.el (term-file-prefix): Move to faces.el (the only user).
6745 * faces.el (term-file-prefix): Move here, make it a defcustom.
6746
ee2f89a6
GM
6747 * paths.el (news-directory, news-path, news-inews-program):
6748 Move to gnus/nnspool.el.
61a583ca 6749
f8815e4c
GM
6750 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
6751
c8f3b42c
GM
6752 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
6753 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
6754 Make the latter a defcustom, with a delayed initialization.
6755
6df9112c
GM
6756 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
6757 These were deleted from Gnus itself late 2010.
6758
5dadff36
JB
67592012-05-22 Juanma Barranquero <lekktu@gmail.com>
6760
9e1701c6
JB
6761 * progmodes/which-func.el (which-func-ff-hook):
6762 Check against user-error, not error.
6763
bd7239f5 6764 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
6765 cl-specs.el, which no longer exists.
6766
3290526d
GM
67672012-05-22 Glenn Morris <rgm@gnu.org>
6768
6769 * info.el (info-emacs-bug): New command.
6770 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
6771 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
6772
ff0c3cfb
GM
67732012-05-21 Glenn Morris <rgm@gnu.org>
6774
6775 * makefile.w32-in (update-subdirs-SH):
6776 * Makefile.in (update-subdirs): Update for moved update-subdirs.
6777
5814f126
SM
67782012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6779
a52c0aa0
SM
6780 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
6781
5814f126
SM
6782 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6783 Simplify Maven regexp, and make sure the file can't start with a space
6784 (bug#11517).
6785
b847032c
GM
67862012-05-21 Glenn Morris <rgm@gnu.org>
6787
6788 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
6789 Scrap superfluous subshells.
6790
3858bfe7
SM
67912012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6792
6793 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
6794 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
6795
d14b0029
JB
67962012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
6797
6798 * calc/calc.el (calc-ensure-consistent-units): New variable.
6799
a52c0aa0
SM
6800 * calc/calc-units.el (math-consistent-units-p)
6801 (math-check-unit-consistency): New functions.
6802 (calc-quick-units, calc-convert-units):
6803 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
6804 is non-nil.
d14b0029
JB
6805 (calc-extract-units): Fix typo.
6806
60c4db3a
SM
68072012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6808
77f3b62e
SM
6809 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
6810
60c4db3a
SM
6811 * textmodes/flyspell.el: Commenting style, plus code simplifications.
6812 (flyspell-default-deplacement-commands): Don't spell check after
6813 repeated window/frame switches (e.g. triggered by mouse-movement).
6814 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
6815 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
6816 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
6817 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
6818 Remove unused vars.
6819 (flyspell-get-casechars, flyspell-get-not-casechars):
6820 Simplify; Don't bother removing a ] just to add it back.
6821 * textmodes/ispell.el (ispell-program-name): Use executable-find.
6822
d209e2fb 68232012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
6824
6825 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
6826 New functions.
bd7239f5 6827 (math-function-table): Add support for more C functions.
b1a10716 6828
3f1b25b5
AM
68292012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6830
090bd7cb
JB
6831 * textmodes/flyspell.el (flyspell-check-pre-word-p)
6832 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
6833 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 6834
b581bb5c
SM
68352012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6836
6837 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
6838 their respective macro declarations.
6839 * skeleton.el (define-skeleton):
6840 * progmodes/compile.el (define-compilation-mode):
6841 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
6842 (define-ibuffer-filter):
6843 * emacs-lisp/generic.el (define-generic-mode):
6844 * emacs-lisp/easy-mmode.el (define-minor-mode)
6845 (define-globalized-minor-mode):
6846 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
6847 * emacs-lisp/byte-run.el (defsubst):
6848 * custom.el (deftheme): Add doc-string metadata.
6849
70b8ef8f
SM
68502012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6851
6852 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
6853
b1198e17
SM
68542012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6855
9abdc45d
SM
6856 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
6857
b1198e17
SM
6858 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
6859 * emacs-lisp/cl-macs.el: Idem.
6860 * emacs-lisp/cl-specs.el: Remove.
6861
4735906a
SM
68622012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6863
6864 Minor renaming of internal CL functions and variables.
6865 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
6866 (cl--position): Rename from cl-position.
6867 (cl--delete-duplicates): Rename from cl-delete-duplicates.
6868 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
6869 (cl--random-state): Rename from *random-state*.
6870
ac348012
SM
68712012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6872
6873 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
6874 parens around the arg list (bug#11499).
6875
a0a79cde
JL
68762012-05-17 Juri Linkov <juri@jurta.org>
6877
6878 * isearch.el (word-search-regexp, word-search-backward)
6879 (word-search-forward, word-search-backward-lax)
6880 (word-search-forward-lax): Move functions from search.c
6881 (bug#10145, bug#11381).
6882
65034a51
AM
68832012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6884
090bd7cb
JB
6885 * textmodes/flyspell.el (flyspell-check-pre-word-p)
6886 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
6887 Delay for otherchars as for normal word components.
65034a51 6888
1a72a195
SM
68892012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6890
6891 * minibuffer.el (completion--sifn-requote): Fix last change.
6892 (minibuffer-local-must-match-filename-map):
6893 Move define-obsolete-variable-alias before its var.
6894
fdb058c2
SM
68952012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6896
c41045e6
SM
6897 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
6898
036dfb8b
SM
6899 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
6900 behavior.
6901 (completion--string-equal-p): New function.
6902 (completion--twq-all): Use it to get better assertion failure data.
6903
2473256d
SM
6904 Only handle ".." and '..' quoting in shell-mode (bug#11466).
6905 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
6906 (shell--requote-argument): New functions.
6907 (shell-completion-vars): Use them.
6908 (shell--parse-pcomplete-arguments): Rename from
6909 shell-parse-pcomplete-arguments.
6910 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
6911 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
6912 Obey comint-file-name-quote-list.
6913
fdb058c2
SM
6914 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
6915 (smie-indent-keyword): Use it.
6916
51fa99f1
SM
69172012-05-14 Stefan Merten <smerten@oekonux.de>
6918
6919 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
6920
e18afed7 69212012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
6922
6923 * net/rlogin.el (rlogin-mode-map): Fix last change.
6924
e18afed7 69252012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
6926
6927 * mail/smtpmail.el (smtpmail-send-command): Send the command and
6928 the following \r\n using a single `process-send-string', since the
6929 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 6930 with two `process-send-string's (Bug#11444).
8633b1f4 6931
e18afed7 69322012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 6933
fdb058c2
SM
6934 * shell.el (shell-parse-pcomplete-arguments):
6935 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 6936
2d21d7f6
WJ
69372012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
6938
e18afed7 6939 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
6940 (image-transform-scale, image-transform-right-angle-fudge): New vars.
6941 (image-transform-width, image-transform-fit-width): New functions.
6942 (image-transform-properties): Use them.
6943 (image-transform-check-size): New function.
6944 (image-toggle-display-image): Use it (for testing).
6945 (image-transform-set-rotation): Reduce angle mod 360.
6946 Delete obsolete comment.
6947
7102e6d0
WJ
69482012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
6949
6950 * image-mode.el: Fix scaling (bug#11399).
6951 (image-transform-resize): Doc fix.
6952 (image-transform-properties): Default scale is 1 and height should
6953 be an integer.
6954
06bc5e6e
SM
69552012-05-13 Johan Bockgård <bojohan@gnu.org>
6956
6957 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
6958 than hard-coding `car', to fix misbehavior when moving forward.
6959
0ae03b6a
CY
69602012-05-13 Chong Yidong <cyd@gnu.org>
6961
6962 * emacs-lisp/tabulated-list.el (tabulated-list-format)
6963 (tabulated-list-entries, tabulated-list-padding)
6964 (tabulated-list-sort-key): Make permanent-local.
6965
6966 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
6967 (electric-buffer-list): Put electric buffer menu
6968 command descriptions in this docstring, instead of the docstring
6969 of electric-buffer-menu-mode. Code cleanups.
6970 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
6971 Electric-buffer-menu-mode.
6972 (electric-buffer-update-highlight): Minor code cleanup.
6973
205a7391
MA
69742012-05-13 Michael Albinus <michael.albinus@gmx.de>
6975
6976 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
6977 (Bug#11447)
6978
e5bd0a28
SM
69792012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6980
6981 Move define-obsolete-variable-alias before the var's definition.
6982 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
6983 * tooltip.el (tooltip-hook):
6984 * textmodes/reftex-toc.el (reftex-toc-map):
6985 * textmodes/reftex-sel.el (reftex-select-label-map)
6986 (reftex-select-bib-map):
6987 * textmodes/reftex-index.el (reftex-index-map)
6988 (reftex-index-phrases-map):
6989 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
6990 * progmodes/meta-mode.el (meta-mode-map):
6991 * novice.el (disabled-command-hook):
6992 * loadhist.el (unload-hook-features-list):
6993 * frame.el (blink-cursor):
6994 * files.el (find-file-not-found-hooks, write-file-hooks)
6995 (write-contents-hooks):
6996 * emulation/tpu-edt.el (GOLD-map):
6997 * emacs-lock.el (emacs-lock-from-exiting):
6998 * emacs-lisp/generic.el (generic-font-lock-defaults):
6999 * emacs-lisp/chart.el (chart-map):
7000 * dos-fns.el (register-name-alist):
7001 * dired-x.el (dired-omit-files-p):
7002 * desktop.el (desktop-enable):
7003 * cus-edit.el (custom-mode-hook):
7004 * buff-menu.el (buffer-menu-mode-hook):
7005 * bookmark.el (bookmark-read-annotation-text-func)
7006 (bookmark-exit-hooks):
7007 * allout.el (allout-mode-deactivate-hook)
7008 (allout-exposure-change-hook, allout-structure-added-hook)
7009 (allout-structure-deleted-hook, allout-structure-shifted-hook):
7010 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
7011 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
7012 comes before the corresponding variable's definition.
7013
ac59c2f6
CY
70142012-05-12 Chong Yidong <cyd@gnu.org>
7015
7016 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
7017 (Buffer-menu-mouse-select): Restore function (Bug#11459).
7018 (Buffer-menu-mode-map): Bind it.
7019 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 7020
dee6c9a3
SM
70212012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7022
2171cea5
SM
7023 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
7024 (prolog-upper-case-string, prolog-lower-case-string)
7025 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
7026 (prolog-use-smie, prolog-smie-grammar): New vars.
7027 (prolog-smie-forward-token, prolog-smie-backward-token)
7028 (prolog-smie-rules): New funs.
7029 (prolog-comment-indent): Remove.
7030 (prolog-mode-variables): Use default comment indentation instead.
7031 Setup SMIE.
7032 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
7033 (prolog-mode): Don't call them any more.
7034 (prolog-electric-colon, prolog-electric-dash)
7035 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
7036
aa0382bd
SM
7037 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
7038
dbacb4bd
SM
7039 * minibuffer.el (completion--twq-all): Again, allow case differences.
7040
13bdd94c
SM
7041 * term.el: Move keymap initialization code to be more idiomatic.
7042 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
7043 (term-terminal-menu): Move initialization into declaration.
7044 (term-escape-char): Let the user set it in her .emacs.
7045
ff46c759
SM
7046 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
7047 Provide SMIE-based indentation (not enabled by default yet).
7048 (sh-mode-map): Don't bind electric keys.
7049 Use electric-pair-mode instead of skeleton-pair.
7050 (sh-assignment-regexp): Fit within 80 columns.
7051 (sh-indent-supported): Specify actual shell name instead of boolean.
7052 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
7053 (sh-maybe-here-document): Use it. Make obsolete.
7054 (sh-electric-here-document-mode) New minor mode.
7055 (sh-mode): Use it. Don't set sh-indent-supported-here here.
7056 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
7057 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
7058 (sh-smie-rc-grammar, sh-use-smie): New vars.
7059 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
7060 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
7061 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
7062 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
7063 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
7064 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
7065 (sh-set-shell): Use smie-setup if requested.
7066
dee6c9a3
SM
7067 * term.el (term-set-escape-char): Properly set term-escape-char.
7068 See http://stackoverflow.com/questions/10524656.
7069
9f9aa044
CY
70702012-05-10 Chong Yidong <cyd@gnu.org>
7071
7072 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
7073 Use url-generic-parse-url, and handle host names and Windows
7074 filenames properly.
7075 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7076 (ffap-url-unwrap-remote): Accept list values, specifying a list of
7077 URL schemes to work on.
7078 (ffap--toggle-read-only): New function.
7079 (ffap-read-only, ffap-read-only-other-window)
7080 (ffap-read-only-other-frame): Use it.
7081 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
7082 necessary for ffap-url-unwrap-remote.
7083
836d29b3
DA
70842012-05-10 Dave Abrahams <dave@boostpro.com>
7085
7086 * cus-start.el (create-lockfiles): Add it.
7087
00fd78ed
CY
70882012-05-09 Chong Yidong <cyd@gnu.org>
7089
7090 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7091 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7092
666b903b 70932012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
7094
7095 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7096
666b903b 70972012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
7098
7099 * ansi-color.el (ansi-color-process-output): Check for validity of
7100 comint-last-output-start before using it. This avoids a bad
7101 interaction with gdb-mi's input/output buffer.
7102
666b903b 71032012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
7104
7105 * files.el (dir-locals-read-from-file):
7106 Mention dir-locals in any error message.
7107
666b903b 71082012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
7109
7110 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7111 package (Bug#11410).
7112
f677562b
CY
7113 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7114 variables into description.
7115
666b903b 71162012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
7117
7118 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7119 shell-delimiter-argument-list (bug#11348).
7120 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7121
b499d8d0
JB
71222012-05-09 Juanma Barranquero <lekktu@gmail.com>
7123
8f6b6da8
JB
7124 * textmodes/rst.el: Silence byte-compiler warnings.
7125 (rst-re-alist, rst-reset-section-caches): Move around.
7126 (rst-re): Use `characterp', not `char-valid-p'.
7127 (font-lock-beg, font-lock-end): Declare.
7128
4824146a
JB
7129 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7130 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7131
b499d8d0
JB
7132 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7133
ad89bb83
GM
71342012-05-08 Glenn Morris <rgm@gnu.org>
7135
7136 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7137
8bba5a75
SM
71382012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7139
49ed9c8e
SM
7140 * vc/log-edit.el: Add GNU coding standards highlighting.
7141 (log-edit-font-lock-gnu-style)
7142 (log-edit-font-lock-gnu-keywords): New vars.
7143 (log-edit-font-lock-keywords): New fun.
7144 (log-edit-mode): Don't fold case in font-lock.
7145 (log-edit-font-lock-keywords): Do not assume case-folding.
7146
07d00b56
SM
7147 * imenu.el: Misc cleanup. Make docstrings out of comments.
7148 Use lexical-binding.
7149 (imenu--index-alist, imenu--last-menubar-index-alist)
7150 (imenu-menubar-modified-tick): Use defvar-local.
7151 (imenu--split-menu): Remove unused var.
7152 (imenu--cleanup-seen): Declare as global.
7153 (imenu--cleanup): Use dolist.
7154
8bba5a75
SM
7155 * subr.el (defvar-local): Add debug spec and doc-string position.
7156
5075bdb5
GM
71572012-05-08 Glenn Morris <rgm@gnu.org>
7158
090bd7cb 7159 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
7160 * language/english.el, language/georgian.el, language/greek.el:
7161 * language/japanese.el, language/khmer.el, language/korean.el:
7162 * language/lao.el, language/misc-lang.el, language/romanian.el:
7163 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7164 * language/thai.el, language/utf-8-lang.el:
7165 Remove no-byte-compile setting.
7166
5075bdb5
GM
7167 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7168
06f679a7
AH
71692012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7170
7171 * progmodes/make-mode.el (makefile-browse):
7172 Remove unnecessary interactive. (Bug#11324)
7173
03794570
GM
71742012-05-07 Glenn Morris <rgm@gnu.org>
7175
af8630f4
GM
7176 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7177
03794570
GM
7178 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7179
f0809a9d
SM
71802012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7181
28be5ce7
SM
7182 * loadup.el: Preload newcomment.el.
7183 * newcomment.el: Move autoload-only code to toplevel.
7184
f0809a9d
SM
7185 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7186 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7187 Handle new :right-align column property.
7188 (tabulated-list-print-col): Idem, plus use `display' text-property to
7189 try and preserve alignment for variable pitch fonts.
7190
1241b724
CY
71912012-05-07 Chong Yidong <cyd@gnu.org>
7192
7193 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7194 (tabulated-list-use-header-line): New var.
7195 (tabulated-list-init-header): Use it.
7196 (tabulated-list-print-fake-header): New function.
7197 (tabulated-list-print): Use it.
7198 (tabulated-list-sort-button-map): Add non-header-line commands.
7199 (tabulated-list-init-header): Add column name property to basic
7200 labels as well.
7201 (tabulated-list-col-sort): Handle non-header-line button case.
7202 (tabulated-list--sort-by-column-name): Fix a corner case.
7203
f0809a9d
SM
7204 * buff-menu.el (list-buffers--refresh):
7205 Handle Buffer-menu-use-header-line.
1241b724 7206
e5f9458f
CY
72072012-05-06 Chong Yidong <cyd@gnu.org>
7208
7209 * buff-menu.el: Convert to Tabulated List mode.
7210 (Buffer-menu-buffer+size-width): Make obsolete.
7211 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7212 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7213 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7214 documentation into docstring of buffer-menu.
7215 (Buffer-menu-toggle-files-only): Add an informative message.
7216 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7217 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7218 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7219 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7220 (Buffer-menu-execute, Buffer-menu-select)
7221 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7222 (Buffer-menu-bury): Use Tabulated List machinery.
7223 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7224 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 7225 Delete.
e5f9458f
CY
7226 (list-buffers--refresh): New function.
7227 (list-buffers-noselect): Use it.
7228 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7229 (Buffer-menu--pretty-file-name): New helper functions.
7230
7231 * loadup.el: Preload tabulated-list.
7232
7233 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7234 tabulated-list-sort-column.
7235 (tabulated-list-init-header): Add the initial aligning space even
7236 if tabulated-list-padding is zero.
7237
e129292c
CS
72382012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7239
7240 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7241 whose cdr is not a cons cell correctly (bug#11038).
7242
6632d361
CY
72432012-05-06 Chong Yidong <cyd@gnu.org>
7244
e129292c
CS
7245 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7246 Accept additional plist in column descriptors.
6632d361
CY
7247 (tabulated-list-init-header): Obey it.
7248 (tabulated-list-get-entry): New function.
7249 (tabulated-list-put-tag): Use it. Use string-width instead of
7250 length.
7251 (tabulated-list--column-number): New function.
7252 (tabulated-list-print): Use it.
e129292c
CS
7253 (tabulated-list-print-col): New function.
7254 Set `tabulated-list-column-name' property on each column's text.
6632d361 7255 (tabulated-list-print-entry): Use it.
e129292c
CS
7256 (tabulated-list-delete-entry, tabulated-list-set-col):
7257 New functions.
6632d361
CY
7258 (tabulated-list-sort-column): New command (Bug#11337).
7259
3cc99f68
CY
7260 * buff-menu.el (list-buffers): Move C-x C-b binding from
7261 buff-menu.el to bindings.el.
7262
7263 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
7264 :advertised-binding feature.
7265
52b61776
TN
72662012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
7267
7268 * progmodes/compile.el (compilation-internal-error-properties):
7269 Calculate start position correctly when end-col is set but
7270 end-line is not (Bug#11382).
7271
ebfe2597
WJ
72722012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
7273
7274 * man.el (Man-unindent): Use text-property-default-nonsticky to
7275 prevent untabify from inheriting face properties (Bug#11408).
7276
6d3f7c2f
SM
72772012-05-05 Stefan Merten <smerten@oekonux.de>
7278
7279 * textmodes/rst.el: Major merge with upstream development up to
7280 Docutils SVN r7399 / rst.el V1.2.1.
7281
7282 Clarify maintainership and authors.
7283
7284 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
7285 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
7286 (rst-official-version, rst-official-cvs-rev, rst-version)
7287 (rst-package-emacs-version-alist): New functions and variables
7288 for version information.
7289
7290 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
7291 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
7292 (rst-mode-syntax-table, rst-mode): New and corrected functions
7293 and variables representing reStructuredText features.
7294
7295 (rst-re): New function for reStructuredText regexes. Use in
7296 many places.
7297
7298 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
7299 (rst-mode-map): Rebind keys.
7300
7301 (rst-mode-lazy, rst-font-lock-keywords)
7302 (rst-font-lock-extend-region)
7303 (rst-font-lock-extend-region-internal)
7304 (rst-font-lock-extend-region-extend)
7305 (rst-font-lock-find-unindented-line-limit)
7306 (rst-font-lock-find-unindented-line-match)
7307 (rst-adornment-level, rst-font-lock-adornment-level)
7308 (rst-font-lock-adornment-match)
7309 (rst-font-lock-handle-adornment-pre-match-form)
7310 (rst-font-lock-handle-adornment-matcher): Major revision of
7311 font-locking. Integrate with other code. Use `jit-lock-mode'.
7312
7313 (rst-preferred-adornments, rst-adjust-hook)
7314 (rst-new-adornment-down, rst-preferred-bullets)
7315 (rst-preferred-bullets, rst-indent, rst-indent-width)
7316 (rst-indent-field, rst-indent-literal-normal)
7317 (rst-indent-literal-minimized, rst-indent-comment): Change,
7318 extend and improve customization.
7319
7320 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
7321 (rst-normalize-cursor-position, rst-get-decoration)
7322 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
7323 (rst-rstrip, rst-toc-insert-find-delete-contents)
7324 (rst-shift-fill-region, rst-compute-bullet-tabs)
7325 (rst-debug-print-tabs, rst-debug-mark-found)
7326 (rst-shift-region-guts, rst-shift-region-right)
7327 (rst-shift-region-left, rst-use-char-classes)
7328 (rst-font-lock-keywords-function)
7329 (rst-font-lock-indentation-point)
7330 (rst-font-lock-find-unindented-line-begin)
7331 (rst-font-lock-find-unindented-line-end)
7332 (rst-font-lock-find-unindented-line)
7333 (rst-font-lock-adornment-point, rst-font-lock-level)
7334 (rst-adornment-level-alist): Remove functions and variables.
7335
7336 (rst-compare-adornments, rst-get-adornment-match)
7337 (rst-suggest-new-adornment, rst-get-adornments-around)
7338 (rst-adornment-complete-p, rst-get-next-adornment)
7339 (rst-adjust-adornment, rst-display-adornments-hierarchy)
7340 (rst-straighten-adornments): Standardize function names to
7341 use "adornment" instead of "decoration". Correct callers.
7342 Similar standardizing in many places.
7343
7344 (rst-update-section, rst-adjust, rst-promote-region)
7345 (rst-enumerate-region, rst-bullet-list-region)
7346 (rst-repeat-last-character): Correct use of `interactive'.
7347
7348 (rst-classify-adornment, rst-find-all-adornments)
7349 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
7350 (rst-find-leftmost-column, rst-repeat-last-character):
7351 Refactor functions.
7352
7353 (rst-find-title-line, rst-reset-section-caches)
7354 (rst-get-adornments-around, rst-adjust-adornment-work)
7355 (rst-arabic-to-roman, rst-roman-to-arabic)
7356 (rst-insert-list-pos, rst-insert-list-new-item)
7357 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
7358 New functions.
7359
7360 (rst-all-sections, rst-section-hierarchy)
7361 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
7362 New variables.
7363
7364 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
7365 configuration instead of only buffer. Change where necessary.
7366
7367 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
7368 (rst-shift-region, rst-adaptive-fill): New functions for
7369 indentation and filling.
7370
7371 (rst-comment-line-break, rst-comment-indent)
7372 (rst-comment-insert-comment, rst-comment-region)
7373 (rst-uncomment-region): New functions for handling comments.
7374
7375 (rst-compile): Quote shell arguments.
7376
7377 (rst-compile-pdf-preview, rst-compile-slides-preview):
7378 Delete temporary files after use.
7379
a43f98b3
GM
73802012-05-05 Glenn Morris <rgm@gnu.org>
7381
48176e8b
GM
7382 * calendar/cal-html.el: Optionally include holidays in the output.
7383 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
7384 (cal-html-holidays): New option.
7385 (cal-html-css-default): Add holiday entry.
7386 (holiday-in-range): Autoload it.
7387 (cal-html-htmlify-entry): Add optional class argument.
7388 (cal-html-htmlify-list): Add optional holidays argument.
7389 (cal-html-insert-agenda-days): Include holidays in the output.
7390 (cal-html-one-month): Maybe include holidays.
7391
a43f98b3
GM
7392 * calendar/holidays.el (holiday-in-range):
7393 Move here from cal-tex-list-holidays.
7394 * calendar/cal-tex.el (cal-tex-list-holidays):
7395 Make it an obsolete alias for holiday-in-range. Update all callers.
7396
fef9d149 73972012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
7398
7399 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
7400 Nextstep.
7401
248da2f4
RW
74022012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
7403
7404 * files.el (file-auto-mode-skip): New var.
7405 (set-auto-mode-1): Use it.
7406
f95e9344
SM
74072012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7408
df96ab1e
SM
7409 * repeat.el: Use lexical-binding.
7410 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
7411 (repeat-undo-count): Remove.
7412 (repeat):
7413 * progmodes/octave-mod.el (octave-abbrev-start):
7414 * progmodes/f90.el (f90-abbrev-start):
7415 * face-remap.el (text-scale-adjust):
7416 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
7417
5342bb06
SM
7418 * emacs-lisp/pcase.el (pcase--let*): New function.
7419 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
7420 a bit more.
7421 (pcase--split-pred): Be more clever about ruling out overlap between
7422 a predicate and some constant pattern.
7423 (pcase--q1): Use `null' instead of (eq foo nil).
7424
f95e9344
SM
7425 * subr.el (setq-local, defvar-local): New macros.
7426 (kbd): Redefine as an alias.
7427 (with-selected-window): Leave unrelated frames alone.
7428 (set-temporary-overlay-map): New function.
7429
71873e2b
SM
74302012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7431
7432 * subr.el (user-error): New function.
7433 * window.el (switch-to-buffer):
7434 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
7435 (smerge-match-conflict):
7436 * simple.el (previous-matching-history-element)
7437 (next-matching-history-element, goto-history-element, undo-more)
7438 (undo-start):
7439 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
7440 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
7441 (next-file, tags-loop-scan, list-tags, complete-tag):
7442 * progmodes/compile.el (compilation-loop):
7443 * mouse.el (mouse-minibuffer-check):
7444 * man.el (Man-bgproc-sentinel, Man-goto-page):
7445 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
7446 (Info-history-forward, Info-follow-reference, Info-menu)
7447 (Info-extract-menu-item, Info-extract-menu-counting)
7448 (Info-forward-node, Info-backward-node, Info-next-menu-item)
7449 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
7450 (Info-next-reference, Info-prev-reference, Info-index)
7451 (Info-index-next, Info-follow-nearest-node)
7452 (Info-copy-current-node-name):
7453 * imenu.el (imenu--make-index-alist)
7454 (imenu-default-create-index-function, imenu-add-to-menubar):
7455 * files.el (basic-save-buffer, recover-file):
7456 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7457 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
7458 (checkdoc-message-text, checkdoc-defun):
7459 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
7460 * cus-edit.el (customize-changed-options, customize-rogue)
7461 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
7462 (custom-variable-mark-to-reset-standard)
7463 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
7464 (custom-file):
7465 * completion.el (check-completion-length):
7466 * comint.el (comint-search-arg)
7467 (comint-previous-matching-input-string-position)
7468 (comint-previous-matching-input)
7469 (comint-replace-by-expanded-history-before-point, comint-send-input)
7470 (comint-copy-old-input, comint-backward-matching-input)
7471 (comint-goto-process-mark, comint-set-process-mark):
7472 * calendar/calendar.el (calendar-cursor-to-date): Use it.
7473 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
7474
8a61ee22
SM
74752012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7476
66408d1e
SM
7477 * dabbrev.el (dabbrev--ignore-case-p): New function.
7478 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
7479 Use it.
7480
8a61ee22
SM
7481 * files.el (automount-dir-prefix): Mark as obsolete.
7482
3c74813a
GM
74832012-05-04 Glenn Morris <rgm@gnu.org>
7484
7485 * patcomp.el, play/bruce.el: Move to obsolete/.
7486
0bfcf5c5
PE
74872012-05-04 Paul Eggert <eggert@cs.ucla.edu>
7488
7489 Fix minor Y10k bugs.
7490 * arc-mode.el (archive-unixdate):
7491 * autoinsert.el (auto-insert-alist):
7492 * calc/calc-forms.el (math-this-year):
7493 * emacs-lisp/copyright.el (copyright-current-year)
7494 (copyright-update-year, copyright):
7495 * tar-mode.el (tar-clip-time-string):
7496 * time.el (display-time-update):
7497 Don't assume years have 4 digits.
7498
78f3273a
CY
74992012-05-04 Chong Yidong <cyd@gnu.org>
7500
7501 * dos-w32.el (file-name-buffer-file-type-alist)
7502 (direct-print-region-use-command-dot-com):
7503 * ffap.el (ffap-menu-regexp):
7504 * find-file.el (ff-special-constructs):
7505 * follow.el (follow-debug):
7506 * forms.el (forms--debug):
7507 * iswitchb.el (iswitchb-all-frames):
7508 * ido.el (ido-all-frames):
7509 * emacs-lisp/timer.el (timer-max-repeats):
7510 * mail/feedmail.el (feedmail-mail-send-hook)
7511 (feedmail-mail-send-hook-queued):
7512 * mail/footnote.el (footnote-signature-separator):
7513 * mail/mailabbrev.el (mail-alias-separator-string)
7514 (mail-abbrev-mode-regexp):
7515 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
7516 * progmodes/idlwave.el (idlwave-libinfo-file)
7517 (idlwave-default-completion-case-is-down)
7518 (idlwave-library-routines): Convert defvars to defcustoms.
7519
7520 * mail/rmail.el (rmail-decode-mime-charset):
7521 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
7522 (idlwave-shell-fix-inserted-breaks)
7523 (idlwave-shell-activate-alt-keybindings)
7524 (idlwave-shell-use-breakpoint-glyph):
7525 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
7526
f7ae6719
SM
75272012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7528
7529 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
7530
47086495
WS
75312012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
7532
7533 * progmodes/verilog-mode.el (font-lock-keywords):
7534 Fix mis-highligting auto. Reported by Craig Barner.
7535 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 7536 defines from global name space. Reported by Dan Dever.
47086495
WS
7537 (verilog-auto-reset, verilog-auto-reset-widths)
7538 (verilog-auto-tieoff): Support using unbased numbers for
7539 AUTORESET and AUTOTIEOFF.
7540 (verilog-submit-bug-report): Update variable list.
7541 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 7542 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
7543 (verilog-auto-template-lint): Fix hash error when linting modules
7544 with no used templates.
7545 (verilog-warn, verilog-warn-error)
7546 (verilog-warn-fatal): When non-interactive report multiple
7547 warnings before exiting. Suggested by Brad Dobbie.
7548 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
7549 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
7550 to report unused template errors. Reported by Brad Dobbie.
7551 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 7552 nets, bug438. Reported by Vns Blore.
47086495
WS
7553 (verilog-auto-inout-module, verilog-auto-reg)
7554 (verilog-read-decls, verilog-read-sub-decls-sig)
7555 (verilog-signals-edit-wire-reg, verilog-signals-with):
7556 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 7557 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
7558 "reg" for backwards compatibility presuming Verilog 2001.
7559 (verilog-auto-ascii-enum): Add "auto enum" as alias.
7560 (verilog-preprocess): Fix replication of preprocess output.
7561 Reported by Brad Dobbie.
7562 (verilog-auto-inst-interfaced-ports):
7563 Create verilog-auto-inst-interfaced-ports, bug429.
7564 Reported by Julian Gorfajn.
7565 (verilog-after-save-font-hook)
7566 (verilog-before-save-font-hook): New variable.
7567 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
7568 (verilog-save-font-mods): Wrap disabling fontification, reported
7569 by David Rogoff.
7570 (verilog-do-indent, verilog-pretty-declarations-auto)
7571 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
7572 Reported by Pierre-David Pfister.
7573 (verilog-set-auto-endcomments): Fix endtask auto comments outside
7574 of class declarations, bug292. Reported by Kevin Heilman.
7575 (verilog-read-decls): Fix 'parameter type' not appearing in
7576 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
7577 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 7578 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
7579 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
7580 Reported by David Kravitz.
7581
75822012-05-03 Michael McNamara <mac@mail.brushroad.com>
7583
7584 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
7585 assignment with tests in ifs and for loops.
7586 (verilog-extended-complete-re, verilog-complete-reg): Change so
7587 that DPI inport functions don't look like fuction declarations.
7588 (verilog-pretty-expr): Don't line up assignment
7589 operations to the test and increment in if and for loops
7590 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 7591 that DPI inport functions don't look like fuction declarations.
47086495 7592
2e51d4b5
KH
75932012-05-03 Kenichi Handa <handa@m17n.org>
7594
7595 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 7596 decoding, and show a warning message without signaling an error
2e51d4b5
KH
7597 (Bug#11282).
7598
2bd785a2
SM
75992012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7600
7601 * emacs-lisp/bytecomp.el
7602 (byte-compile-file-form-custom-declare-variable): Compile all elements,
7603 since cconv.el might have introduced :fun-body, internal-make-closure,
7604 and friends for bytecomp to handle (bug#11391).
7605 * custom.el (defcustom): Avoid ((λ ..) ..).
7606
99d27583
SM
76072012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7608
7609 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
7610
55a71479
JB
76112012-05-02 Juanma Barranquero <lekktu@gmail.com>
7612
7613 * notifications.el (dbus-debug):
7614 * term/linux.el (gpm-mouse-enable):
7615 * term/screen.el (xterm-register-default-colors): Declare.
7616
7b97c764
CY
76172012-05-02 Chong Yidong <cyd@gnu.org>
7618
2bc356d7
CY
7619 * cus-start.el (gc-cons-percentage, exec-suffixes)
7620 (dos-display-scancodes, dos-hyper-key, dos-super-key)
7621 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
7622 (make-cursor-line-fully-visible, void-text-area-pointer)
7623 (font-list-limit): Add customization data.
7624
7b97c764
CY
7625 * allout.el (allout-exposure-change-functions)
7626 (allout-structure-added-functions)
7627 (allout-structure-deleted-functions)
7628 (allout-structure-shifted-functions): Rename abnormal hooks from
7629 *-hook, and convert to defcustoms.
5d3385a0
JB
7630 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
7631 Convert to defcustoms.
7b97c764
CY
7632 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
7633
7634 * allout-widgets.el: Hook callers changed.
7635
90207a15 76362012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
7637
7638 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
7639 the yanked message in preference to the default value of
7640 buffer-file-coding-system.
7641
90207a15 76422012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 7643
5d3385a0
JB
7644 * window.el (display-buffer--action-function-custom-type):
7645 Fix entry.
d9558cad 7646
90207a15 76472012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
7648
7649 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
7650
d80ac57b
GM
76512012-05-01 Glenn Morris <rgm@gnu.org>
7652
976f7668
GM
7653 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
7654
beb83b5a
GM
7655 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
7656
d80ac57b
GM
7657 * cus-edit.el (custom-variable-documentation): Simplify with format.
7658
b593d6a9 76592012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 7660 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
7661
7662 * simple.el (suggest-key-bindings, execute-extended-command):
7663 Move from keyboard.c.
7664
782fbf2a
CY
76652012-05-01 Chong Yidong <cyd@gnu.org>
7666
7667 * follow.el: Eliminate advice.
7668 (set-process-filter, process-filter, sit-for): Advice deleted.
7669 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
7670 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
7671 Vars deleted.
782fbf2a
CY
7672 (follow-auto): Use a :set function.
7673 (follow-mode): Rewritten. Don't advise process filters.
7674 (follow-switch-to-current-buffer-all, follow-scroll-up)
7675 (follow-scroll-down): Assume follow-mode is bound.
7676 (follow-comint-scroll-to-bottom)
7677 (follow-align-compilation-windows): New functions.
7678 (follow--window-sorter): New function.
7679 (follow-all-followers): Use it to explicitly sort windows by their
7680 positions; don't make assumptions about next-window order.
7681 (follow-windows-start-end, follow-delete-other-windows-and-split)
7682 (follow-calc-win-start): Doc fix.
7683 (follow-windows-aligned-p, follow-select-if-visible): Don't call
7684 vertical-motion unnecessarily.
7685 (follow-adjust-window): New function.
7686 (follow-post-command-hook): Use it.
7687 (follow-call-set-process-filter, follow-call-process-filter)
7688 (follow-intercept-process-output, follow-tidy-process-filter-alist)
7689 (follow-stop-intercept-process-output, follow-generic-filter):
7690 Functions deleted.
7691 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
7692 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
7693 New functions, replacing advice on scroll-bar-* commands.
87233a14 7694 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
7695
7696 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
7697 (comint-postoutput-scroll-to-bottom): Use it.
7698 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 7699
290af740
GM
77002012-05-01 Glenn Morris <rgm@gnu.org>
7701
7702 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
7703 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
7704 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
7705 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
7706 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
7707 Remove no-byte-compile setting.
7708
6eac8dc9
SM
77092012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7710
7711 * minibuffer.el (completion-table-with-quoting): Fix compatibility
7712 all-completions code to not return a number in the last cdr.
7713
9cc7819c
LL
77142012-04-30 Leo Liu <sdl.web@gmail.com>
7715
7716 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
7717 read-only error.
7718
c93b886f
CY
77192012-04-29 Chong Yidong <cyd@gnu.org>
7720
7721 * follow.el (follow-calc-win-end): Rewrite to handle partial
7722 screen lines correctly (Bug#8390).
7723 (follow-avoid-tail-recenter): Minor cleanup.
7724
8b6c19f4
SM
77252012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 Avoid the obsolete `assoc' package.
7728 * speedbar.el (speedbar-refresh): Avoid adelete.
7729 (speedbar-file-lists): Simplify and avoid aput.
7730 * man.el (Man--sections, Man--refpages): New vars, replacing
7731 Man-sections-alist and Man-refpages-alist.
7732 (Man-build-section-alist, Man-build-references-alist):
7733 Use them; avoid aput.
7734 (Man--last-section, Man--last-refpage): New vars.
7735 (Man-follow-manual-reference): Use them.
7736 Use the `default' arg of completing-read.
7737 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
7738
c5bb7569
CY
77392012-04-27 Chong Yidong <cyd@gnu.org>
7740
d1d2e2e8
CY
7741 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
7742
15cd8efd
CY
7743 * startup.el (x-apply-session-resources): New function.
7744
7745 * term/ns-win.el (ns-initialize-window-system):
7746 * term/w32-win.el (w32-initialize-window-system):
7747 * term/x-win.el (x-initialize-window-system): Use it to properly
7748 set menu-bar-mode and other vars from X resources, even if the
7749 initial frame is not a window-system frame (Bug#2299).
7750
c5bb7569
CY
7751 * subr.el (read-key): Avoid running filter function when setting
7752 up temporary tool bar entries (Bug#9922).
7753
a8e7d6d7 77542012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
7755
7756 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
7757 (Bug#11344)
7758
a8e7d6d7 77592012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
7760
7761 * select.el (xselect--encode-string): New function, split from
7762 xselect-convert-to-string.
7763 (xselect-convert-to-string): Use it.
7764 (xselect-convert-to-filename, xselect-convert-to-os)
7765 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
7766 returned strings are properly encoded (Bug#11315).
7767
a8e7d6d7 77682012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
7769
7770 * simple.el (delete-active-region): Move to killing custom group.
7771
a8e7d6d7 77722012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
7773
7774 * progmodes/which-func.el (which-func-current): Quote %
7775 characters for mode-line processing.
7776
578c1d4b 77772012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
7778
7779 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
7780 reaching eob (Bug#11286).
7781
a8e7d6d7 77822012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
7783
7784 * progmodes/gdb-mi.el (gdb-control-level): New variable.
7785 (gdb): Make it buffer-local and init to zero.
7786 (gdb-control-commands-regexp): New variable.
7787 (gdb-send): Don't wrap in "-interpreter-exec console" if
7788 gdb-control-level is positive. Increment gdb-control-level
7789 whenever the command matches gdb-control-commands-regexp, and
7790 decrement it each time the command is "end". (Bug#11279)
7791
a8e7d6d7 77922012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
7793
7794 * window.el (adjust-window-trailing-edge, enlarge-window)
7795 (shrink-window, window-resize):
7796 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
7797 windows (Bug#11276).
7798
b3608390
CY
77992012-04-27 Chong Yidong <cyd@gnu.org>
7800
7801 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 7802 fix "missing prefix" warning. All callers changed.
b3608390 7803
797e6e88
SM
78042012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
7805
7806 * emacs-lisp/assoc.el: Move to obsolete/.
7807
e95a67dc
SM
78082012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7809
657c21e4 7810 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
7811
7812 * term/ns-win.el (ns-define-service):
7813 * progmodes/pascal.el (pascal-goto-defun):
7814 * progmodes/js.el (js--read-tab):
7815 * progmodes/etags.el (tags-lazy-completion-table):
7816 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
7817 * emacs-lisp/ewoc.el (ewoc--wrap):
7818 * emacs-lisp/assoc.el (aput, adelete, amake):
7819 * doc-view.el (doc-view-convert-current-doc):
7820 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
7821
cb3e7ae0
CY
78222012-04-26 Chong Yidong <cyd@gnu.org>
7823
dce04f7f
CY
7824 * image.el (image-type-from-buffer): Only return supported image
7825 type (Bug#9045).
7826
cb3e7ae0
CY
7827 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
7828 value, for symmetry with diff-end-of-hunk.
7829 (diff-split-hunk, diff-find-source-location)
7830 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
7831 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
7832 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
7833 compute the relevant hunk or file properly (Bug#6005).
7834 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
7835
0d42eb3e
SM
78362012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7837
7838 * vc/vc-mtn.el:
7839 * vc/vc-hg.el:
7840 * vc/vc-git.el:
7841 * vc/vc-dir.el:
7842 * vc/vc-cvs.el:
7843 * vc/vc-bzr.el:
7844 * vc/vc-arch.el:
7845 * vc/vc.el: Replace lexical-let by lexical-binding.
7846 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
7847 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
7848 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
7849
f08ae1c9
CY
78502012-04-26 Chong Yidong <cyd@gnu.org>
7851
8b71081d
CY
7852 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
7853 (diff-mode-shared-map): Bind it to / and [remap undo].
7854
f08ae1c9
CY
7855 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
7856 (ediff-window-setup-function): Use it as the default, to set up
7857 windows based on whether the current frame is graphical (Bug#2138).
7858 (ediff-choose-window-setup-function-automatically): Make obsolete.
7859
7860 * vc/ediff-init.el: Always define ediff-pixel-width/height.
7861
ef24141c
SM
78622012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7863
cc356a5d
SM
7864 * ffap.el: Remove old code for obsolete package.
7865 (ffap-complete-as-file-p): Remove.
7866
b4ff4f1f
SM
7867 Use completion-table-with-quoting for comint and pcomplete.
7868 * comint.el (comint--unquote&requote-argument)
7869 (comint--unquote-argument, comint--requote-argument): New functions.
7870 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
7871 (comint-quote-filename): Use regexp-opt-charset.
7872 (comint--common-suffix, comint--common-quoted-suffix)
7873 (comint--table-subvert): Remove.
7874 (comint-unquote-function, comint-requote-function): New vars.
7875 (comint--complete-file-name-data): Use them with
7876 completion-table-with-quoting.
7877 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
7878 * pcomplete.el (pcomplete-arg-quote-list)
7879 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
7880 (pcomplete-unquote-argument-function): Default to non-nil.
7881 (pcomplete-unquote-argument): Simplify.
7882 (pcomplete--common-quoted-suffix): Remove.
7883 (pcomplete-requote-argument-function): New var.
7884 (pcomplete--common-suffix): New function.
7885 (pcomplete-completions-at-point): Use completion-table-with-quoting
7886 and completion-table-subvert.
7887
79c4eeb4
SM
7888 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
7889 (minibuffer--double-dollars): Preserve properties.
7890 (completion--sifn-requote): New function.
7891 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
7892
ef24141c
SM
7893 * minibuffer.el: Add support for completion of quoted/escaped data.
7894 (completion-table-with-quoting, completion-table-subvert): New funs.
7895 (completion--twq-try, completion--twq-all): New functions.
7896 (completion--nth-completion): New function.
7897 (completion-try-completion, completion-all-completions): Use it.
7898
784e7d6e
LL
78992012-04-25 Leo Liu <sdl.web@gmail.com>
7900
dd2ac746
SM
7901 * progmodes/python.el (python-pdbtrack-get-source-buffer):
7902 Use compilation-message if available to find real filename.
784e7d6e 7903
07875ee7
CY
79042012-04-25 Chong Yidong <cyd@gnu.org>
7905
7906 * vc/diff-mode.el (diff-setup-whitespace): New function.
7907 (diff-mode): Use it.
7908
7909 * vc/diff.el (diff-sentinel):
7910 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
7911 Whitespace mode variables based on diff style (Bug#8612).
7912
5055880d
LL
79132012-04-25 Leo Liu <sdl.web@gmail.com>
7914
daf75653
LL
7915 * progmodes/python.el (python-send-region): Add suffix .py to the
7916 temp file.
7917
5055880d
LL
7918 * files.el (auto-mode-alist): Use javascript-mode instead.
7919
db9b177b
AH
79202012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
7921
ef24141c 7922 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 7923
090bd7cb 7924 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 7925 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 7926 references, see Bug#9.
ef24141c 7927 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 7928 when receiving a fault reply.
ef24141c 7929 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 7930
090bd7cb 7931 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 7932 (soap-inspect-simple-type): New function.
db9b177b 7933
090bd7cb 7934 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 7935 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
7936 (soap-decode-basic-type, soap-encode-basic-type):
7937 support unsignedInt and double basic types.
db9b177b 7938 (soap-resolve-references-for-simple-type)
ef24141c
SM
7939 (soap-parse-simple-type, soap-encode-simple-type): New function.
7940 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 7941
090bd7cb 7942 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
7943 (soap-default-soapenc-types): Add integer, byte and anyURI types.
7944 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
7945 the local name of "soapenc:Array".
7946 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
7947 decoding integer, byte and anyURI xsd types.
7948
1fc6097b
CY
79492012-04-25 Chong Yidong <cyd@gnu.org>
7950
7951 * cus-edit.el (custom-buffer-create-internal): Update header text.
7952
afc6df87
EZ
79532012-04-25 Eli Zaretskii <eliz@gnu.org>
7954
7955 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
7956 settings on 'system-type', not on 'window-system'. On MS-Windows,
7957 set interactive-mode on in GDB.
7958
dfbd787f
SM
79592012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7960
7961 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
7962 (ruby-syntax-propertize-regexp): Remove.
7963 (ruby-syntax-propertize-function): Split regexp into chunks.
7964 Match following code directly.
7965
85222d44
DG
79662012-04-24 Dmitry Gutov <dgutov@yandex.ru>
7967
51a8ea2a
DG
7968 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
7969 (ruby-syntax-propertize-regexp): New function.
7970 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
7971 by a special keyword.
7972
85222d44
DG
7973 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
7974 (ruby-syntax-general-delimiters-goto-beg)
7975 (ruby-syntax-propertize-general-delimiters): New functions.
7976 (ruby-syntax-propertize-function): Use them to handle GDL.
7977 (ruby-font-lock-keywords): Move old handling of GDL...
7978 (ruby-font-lock-syntactic-keywords): .. to here.
7979 (ruby-calculate-indent): Adjust indentation for GDL.
7980
b613912b
MA
79812012-04-24 Michael Albinus <michael.albinus@gmx.de>
7982
b5380639
MA
7983 * notifications.el (top): Remove unneeded declarations.
7984 (notifications-specification-version): Change to "1.2".
e43042fe 7985 (notifications-interface, notifications-notify-method)
b613912b
MA
7986 (notifications-close-notification-method): Fix docstring.
7987 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
7988 (notifications-notify): Add :action-items, :resident and
7989 :transient hints. Change "image_data" to "image-data" and
7990 "image_path" to "image-path".
b613912b
MA
7991 (notifications-get-capabilities): New defun.
7992
257440aa
LL
79932012-04-24 Leo Liu <sdl.web@gmail.com>
7994
7995 * progmodes/python.el: Move hideshow setup to the end.
7996
b1bac16e
MR
79972012-04-24 Martin Rudalics <rudalics@gmx.at>
7998
7999 * window.el (handle-select-window): Clear echo area since this is
8000 no more done by read_char (Bug#11304).
8001
d81bd059
SM
80022012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8003
8004 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
8005 and `/ M' to filter-derived-mode.
8006 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
8007 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
8008 (ibuffer-mark-by-mode): Use default rather than initial-input.
8009 (ibuffer-filter-by-derived-mode): Autoload and require-match.
8010
c4cf6d91
IA
80112012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
8012
8013 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
8014 (ibuffer-filter-by-derived-mode): New filter.
8015 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
8016
7511ded8
CY
80172012-04-23 Andreas Politz <politza@fh-trier.de>
8018
8019 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
8020
775c916b
CY
80212012-04-23 Chong Yidong <cyd@gnu.org>
8022
8023 * cus-edit.el (customize-apropos, customize-apropos-options):
8024 Disable matching of non-option variables (Bug#11176).
8025 (customize-option, customize-option-other-window)
8026 (customize-changed-options): Doc fix.
8027 (customize-apropos-options, customize-apropos-faces)
8028 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
8029
8030 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 8031 Fix word list splitting (Bug#11132).
46c71e23
CY
8032 (apropos-symbol, apropos-keybinding, apropos-label)
8033 (apropos-property, apropos-function-button)
8034 (apropos-variable-button, apropos-misc-button): New faces.
8035 (apropos-symbol-face, apropos-keybinding-face)
8036 (apropos-label-face, apropos-property-face, apropos-match-face):
8037 Variables removed (Bug#8396).
8038 (apropos-library-button, apropos-format-plist, apropos-print)
8039 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 8040
2df41f9c
MA
80412012-04-23 Michael Albinus <michael.albinus@gmx.de>
8042
8043 * net/xesam.el (xesam-mode-map): Use let-bound map in
8044 initialization. (Bug#11292)
8045
da00640a
AM
80462012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8047
8048 Preserve ispell session localwords when switching back to
8049 original buffer.
8050
090bd7cb
JB
8051 * textmodes/ispell.el (ispell-buffer-session-localwords):
8052 New buffer-local variable to hold buffer session localwords.
ed9265fc 8053 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
8054 localwords.
8055 (ispell-command-loop, ispell-change-dictionary)
8056 (ispell-buffer-local-words): Preserve session localwords when
8057 needed.
8058
090bd7cb
JB
8059 * textmodes/flyspell.el (flyspell-process-localwords)
8060 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 8061
f621ccf5
AM
80622012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8063
090bd7cb
JB
8064 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
8065 using obsolete `translation-table-for-input'.
ef24141c
SM
8066 (ispell-word, ispell-process-line, ispell-complete-word):
8067 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 8068
c2d1019e
CY
80692012-04-22 Chong Yidong <cyd@gnu.org>
8070
8071 * cus-edit.el (custom-variable-menu)
8072 (custom-variable-reset-saved, custom-face-menu)
8073 (custom-face-reset-saved): If there is no saved value, make the
8074 "reset-saved" operation bring back the default (Bug#9509).
8075 (custom-face-state): Properly detect themed faces.
8076
eeddc531
CY
8077 * faces.el (face-spec-set): Stop supporting deprecated form of
8078 third arg.
8079
dcbf5805
MA
80802012-04-22 Michael Albinus <michael.albinus@gmx.de>
8081
8082 Move functions from C to Lisp. Make non-blocking method calls
8083 the default. Implement further D-Bus standard interfaces.
8084
ef24141c
SM
8085 * net/dbus.el (dbus-message-internal): Declare function.
8086 Remove unneeded function declarations.
dcbf5805
MA
8087 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8088 (dbus-message-type-method-return, dbus-message-type-error)
8089 (dbus-message-type-signal): Declare variables. Remove local
8090 definitions.
8091 (dbus-interface-dbus, dbus-interface-peer)
8092 (dbus-interface-introspectable, dbus-interface-properties)
8093 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8094 Adapt docstring.
8095 (dbus-interface-objectmanager): New defconst.
8096 (dbus-call-method, dbus-call-method-asynchronously)
8097 (dbus-send-signal, dbus-method-return-internal)
8098 (dbus-method-error-internal, dbus-register-service)
8099 (dbus-register-signal, dbus-register-method): New defuns, moved
8100 from dbusbind.c
8101 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
8102 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8103 New defuns.
dcbf5805
MA
8104 (dbus-call-method-non-blocking): Make it an obsolete function.
8105 (dbus-unregister-object, dbus-unregister-service)
8106 (dbus-handle-event, dbus-register-property)
8107 (dbus-property-handler): Obey the new structure of
8108 `bus-registered-objects'.
8109 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8110 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8111 Use `dbus-call-method'.
8112
cf20dee0
CY
81132012-04-22 Chong Yidong <cyd@gnu.org>
8114
8115 * cus-edit.el (custom-commands, custom-reset-menu)
8116 (Custom-reset-standard): Tweak labels.
8117 (custom-reset-button-menu): Change default to t.
8118 (custom-buffer-create-internal): For the custom-reset-button-menu
8119 case, put the revert button first.
8120 (custom-group-subtitle): New face.
8121 (custom-group-value-create): Align docstring to a specific column.
8122
8123 * wid-edit.el (widget-documentation-link-add): Don't handle
8124 indentation in this function.
8125 (widget-documentation-string-indent-to): New function.
8126 (widget-documentation-string-value-create): Use it.
8127
8128 * autorevert.el (auto-revert):
8129 * epg-config.el (epg):
8130 * ibuffer.el (ibuffer):
8131 * mpc.el (mpc):
8132 * ses.el (ses):
8133 * eshell/eshell.el (eshell):
8134 * net/ange-ftp.el (ange-ftp):
8135 * progmodes/ebnf2ps.el (postscript):
8136 * progmodes/flymake.el (flymake):
8137 * progmodes/prolog.el (prolog):
8138 * progmodes/verilog-mode.el (verilog-mode):
8139 * progmodes/which-func.el (which-func):
8140 * term/xterm.el (xterm):
8141 * textmodes/picture.el (picture):
8142 * textmodes/tildify.el (tildify):
8143 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8144 customization buffers.
8145
583e23bd
AM
81462012-04-22 Alan Mackenzie <acm@muc.de>
8147
8148 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8149 Adding a ) can hide the resulting (..) from searches. Fix it.
8150 Bound the backward search to the position of the existing (.
8151
7dd51bf1
JB
81522012-04-21 Juanma Barranquero <lekktu@gmail.com>
8153
8154 * progmodes/verilog-mode.el (verilog-mode): Check whether
8155 which-func-modes is t before adding verilog-mode.
8156 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8157
d64a438f
LL
81582012-04-21 Leo Liu <sdl.web@gmail.com>
8159
7dd51bf1 8160 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 8161
081e8d65
MV
81622012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8163
8164 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8165 filling of the last column of a table (Bug#5635).
8166 (woman-find-next-control-line): New arg, specifying an additional
8167 regexp component for the control line.
8168 (woman2-roff-buffer): Use it.
8169 (woman-break-table): New function.
8170 (woman2-TS): Use it.
8171
81722012-04-21 Chong Yidong <cyd@gnu.org>
8173
8174 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8175 (woman-horizontal-escapes, woman-negative-vertical-space)
8176 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8177 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8178
ed571ccb
SM
81792012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8180
8181 * minibuffer.el (completion-file-name-table): Complete user names.
8182
39773899
LL
81832012-04-20 Leo Liu <sdl.web@gmail.com>
8184
8185 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8186 and pcase-let*.
8187
de6ff46d
CY
81882012-04-20 Chong Yidong <cyd@gnu.org>
8189
8190 * server.el (server-execute): Respect initial-buffer-choice if it
8191 is a string and there are no files to open (Bug#2825).
8192 (server-create-window-system-frame, server-create-tty-frame):
8193 Don't switch buffers here.
2d0e8e61
CY
8194 (server-process-filter): Only try to open a window system frame if
8195 compiled with graphical support (Bug#8314).
de6ff46d 8196
54071013
DN
81972012-04-20 Dan Nicolaescu <dann@gnu.org>
8198
8199 * battery.el (battery-echo-area-format): Display remaining time
8200 for sysfs backend too (Bug#11269).
8201 (battery-linux-sysfs): Fix conditional for the charge.
8202
f30d612a
CY
82032012-04-20 Chong Yidong <cyd@gnu.org>
8204
c07a4c0b 8205 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
8206 (gdb-inferior-io--init-proc): New function.
8207 (gdb-init-1): Use it.
8208 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8209 responsible for allocating a new pty and hooking it to gdb when
8210 the old pty gets an EIO due to process exit.
8211 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8212 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8213 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8214
2116e93c
EZ
82152012-04-20 Eli Zaretskii <eliz@gnu.org>
8216
8217 * window.el (window-min-size, window-sizable, window-min-delta)
8218 (window-max-delta, window--resizable, window-resizable)
8219 (window-total-size, window-full-height-p, window-full-width-p)
8220 (window-in-direction, window--resize-mini-window, window-resize)
8221 (window--resize-child-windows-normal)
8222 (window--resize-child-windows, window--resize-siblings)
8223 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 8224 (enlarge-window, shrink-window): Doc fixes.
2116e93c 8225
c07a4c0b 82262012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 8227
ef24141c
SM
8228 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8229 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
8230 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8231 pty process (Bug#11273).
8232 (gdb-update): New arg to suppress talking to the gdb process.
8233 (gdb-done-or-error): Use it.
8234 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8235 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8236 sentinel not being called.
8237
8238 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8239
d02766ab
CY
8240 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8241
c07a4c0b 82422012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
8243
8244 * net/network-stream.el (open-network-stream): Doc fix.
8245
c07a4c0b 82462012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
8247
8248 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8249
c07a4c0b 82502012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
8251
8252 Ensure searching for keywords is case sensitive.
8253
8254 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
8255 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
8256 (c-defun-name, c-mark-function, c-cpp-define-name)
8257 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 8258 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 8259
ef24141c
SM
8260 * progmodes/cc-mode.el (c-font-lock-fontify-region):
8261 Bind case-fold-search to nil.
f0f6bc35 8262
c07a4c0b 82632012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
8264
8265 * mail/sendmail.el (mail-bury): Call return action with the right
8266 Rmail buffer (Bug#11242).
8267
9a864fa2
CY
8268 * server.el (server-process-filter): Handle corner case where both
8269 tty and nowait options are present (Bug#11102).
8270
539aa513
EZ
82712012-04-20 Eli Zaretskii <eliz@gnu.org>
8272
8273 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
8274 (top level): Put into the executable the ident-style '$Id:' tag on
8275 windows-nt as well.
539aa513 8276
cfc7d5da
SM
82772012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8278
8279 * electric.el (electric-indent-post-self-insert-function): Check that
8280 electric-indent-mode is enabled in current buffer.
8281
5b01685c
JB
82822012-04-19 Juanma Barranquero <lekktu@gmail.com>
8283
8284 * imenu.el (imenu-progress-message): Restore; it is "used" in
8285 erc/erc-imenu.el and net/snmp-mode.el.
8286
4d6769e1
JB
82872012-04-19 Juanma Barranquero <lekktu@gmail.com>
8288
8289 * avoid.el (mouse-avoidance-mode): Mark unused arg.
8290 (mouse-avoidance-nudge-mouse): Remove unused binding.
8291
8292 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
8293
8294 * descr-text.el (describe-char):
8295 * progmodes/python.el (python-describe-symbol):
8296 Don't call `toggle-read-only', set `buffer-read-only'.
8297
8298 * imenu.el (imenu-default-goto-function): Mark unused args.
8299 (imenu-progress-message): Remove obsolete macro; all callers changed.
8300
8301 * subr.el (keymap-canonicalize): Remove unused binding.
8302 (read-passwd): Mark unused arg.
8303
8304 * tutorial.el (tutorial--display-changes): Remove unused binding.
8305 (tutorial--save-tutorial-to): Remove unused variable.
8306
8307 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
8308 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
8309 (package-generate-autoloads, package-menu--generate)
8310 (package-menu--find-upgrades): Remove unused bindings.
8311
8312 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
8313 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
8314 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
8315 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
8316 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
8317 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
8318 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
8319 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
8320 (cua-delete-char-rectangle): Mark unused args.
8321 (cua-align-rectangle): Remove unused binding.
8322
8323 * mail/rmail.el (compilation--message->loc)
8324 (epa--find-coding-system-for-mime-charset): Declare.
8325
8326 * net/dbus.el (dbus-register-service): Declare.
8327 (dbus-name-owner-changed-handler): Remove unused binding.
8328
8329 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
8330 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
8331 (nxml-scan-backward-within): Mark unused arg.
8332 (nxml-dynamic-markup-word): Remove unused binding.
8333
8334 * mouse.el (mouse-menu-major-mode-map):
8335 * emacs-lisp/authors.el (authors-scan-change-log)
8336 (authors-add-to-author-list):
8337 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
8338 * emacs-lisp/smie.el (smie-auto-fill):
8339 * mail/sendmail.el (mail-bury):
8340 * mail/unrmail.el (unrmail):
8341 * net/tls.el (open-tls-stream):
8342 * textmodes/picture.el (picture-mouse-set-point):
8343 Remove unused bindings.
8344
8c8fc5df
MA
83452012-04-19 Michael Albinus <michael.albinus@gmx.de>
8346
8347 * net/tramp.el (tramp-action-password): Let-bind
8348 `enable-recursive-minibuffers' to t.
8349
a77b0ac9
SS
83502012-04-18 Sam Steingold <sds@gnu.org>
8351
8352 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
8353 instead of 'string to accommodate values like [f11].
8354 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
8355 * progmodes/gdb-mi.el: Likewise.
8356
12a106a9
LL
83572012-04-18 Leo Liu <sdl.web@gmail.com>
8358
8359 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
8360 current buffer.
8361 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
8362 LOCAL is nil.
8363
bc6494ef
CY
83642012-04-18 Chong Yidong <cyd@gnu.org>
8365
8366 * simple.el (line-move): Use forward-line if in batch mode
8367 (Bug#11053).
8368
c09c46b2
CS
83692012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
8370
8371 * files.el (after-find-file): Do not try to add a final newline if
8372 the buffer is read-only (Bug#11156).
8373
5f6530ea
RS
83742012-04-17 Richard Stallman <rms@gnu.org>
8375
8376 * mail/rmail.el (rmail-start-mail):
8377 Pass (rmail-mail-return...) for the return-action.
8378 Pass (rmail-yank-current-message...) for the yank-action.
8379 (rmail-yank-current-message): New function.
8380 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
8381 (rmail-reply): Likewise.
8382 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
8383
8384 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 8385 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
8386 buffer, not newbuf.
8387
197b6f3c
JB
83882012-04-17 Juanma Barranquero <lekktu@gmail.com>
8389
8390 * server.el (server-ensure-safe-dir): Simplify.
8391
2311d8e5 83922012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 8393
2311d8e5
GM
8394 * emacs-lisp/smie.el: Provide smarter auto-filling.
8395 (smie-auto-fill): New function.
8396 (smie-setup): Use it.
98fb480e 8397
2311d8e5
GM
8398 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
8399
84002012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
8401
8402 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
8403 (comment-indent): Use it.
8404
2311d8e5 84052012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
8406
8407 * ses.el: The overall change is to add cell renaming, that is
8408 setting fancy names for cell symbols other than name matching
8409 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 8410 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 8411 (ses-create-cell-variable): New defun.
2311d8e5 8412 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
8413 (ses-relocate-formula): Relocate formulas only for cells the
8414 symbols of which are not renamed, i.e. symbols whose names do not
8415 match regexp "\\`[A-Z]+[0-9]+\\'".
8416 (ses-relocate-all): Relocate values only for cells the symbols of
8417 which are not renamed.
8418 (ses-load): Create cells variables as the (ses-cell ...) are read,
8419 in order to check row col consistency with cell symbol name only
8420 for cells that are not renamed.
8421 (ses-replace-name-in-formula): New defun.
8422 (ses-rename-cell): New defun.
4bdf2ad2 8423
fc72b15c
PO
84242012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
8425
8426 * progmodes/perl-mode.el (perl-indent-parens-as-block):
8427 New option (bug#11118).
8428 (perl-calculate-indent): Respect it.
8429
12e10e61
GM
84302012-04-17 Glenn Morris <rgm@gnu.org>
8431
8432 * dired-aux.el (dired-mark-read-string): Doc fix.
8433
30009afd
DA
84342012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
8435
8436 * dired-aux.el (dired-mark-read-string): Offer optional completion.
8437 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
8438
41f03f4d
GM
84392012-04-17 Glenn Morris <rgm@gnu.org>
8440
8441 * mouse.el (mouse-drag-track):
8442 * speedbar.el (speedbar-frame-mode):
8443 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
8444
f45f90f3
LL
84452012-04-16 Leo Liu <sdl.web@gmail.com>
8446
8447 * progmodes/python.el: Trivial cleanup.
8448
94ee8db5
GM
84492012-04-16 Glenn Morris <rgm@gnu.org>
8450
121b8917
GM
8451 * vc/vc.el (vc-string-prefix-p):
8452 * vc/pcvs-util.el (cvs-string-prefix-p):
8453 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
8454 * mpc.el (mpc-string-prefix-p):
8455 Make all of these into obsolete aliases for string-prefix-p.
8456 Update callers.
8457 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
8458
1197ecfa
GM
8459 * textmodes/two-column.el: Move custom options to the start.
8460 (frame-width): Remove compat definition.
8461 (2C-associate-buffer, 2C-dissociate):
8462 Use with-current-buffer rather than save-excursion.
8463 (2C-dissociate): Force a mode-line update.
8464 (2C-autoscroll): Use ignore-errors.
8465
099e7202
GM
8466 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
8467 Autoload trivia.
8468
bf350d6a
GM
8469 * emacs-lisp/cl-extra.el (*random-state*):
8470 Remove unnecessary declaration.
8471
0e829eab
GM
8472 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
8473
e3ad7552
GM
8474 * play/cookie1.el (cookie-snarf):
8475 Give an explicit error if input file cannot be read.
8476
68892d27
GM
8477 * play/yow.el (yow-file): Use expand-file-name rather than concat.
8478
20f0c46d
GM
8479 * progmodes/perl-mode.el (c-macro-expand):
8480 Remove unnecessary autoload (it is in loaddefs.el).
8481
5a0978ce
GM
8482 * textmodes/picture.el (picture-desired-column)
8483 (picture-update-desired-column): Convert comments to doc-strings.
8484 (picture-substitute): Remove function.
8485 (picture-mode-map): Initialize in the defvar.
8486
6b955486
GM
8487 * woman.el: Remove eval-after-load for tar-mode.
8488 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
8489 (woman-tar-extract-file): Autoload it.
8490
94ee8db5
GM
8491 * frame.el (automatic-hscrolling): Make this alias obsolete.
8492
177eca34
AM
84932012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8494
090bd7cb 8495 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 8496 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
8497 (ispell-dictionary-base-alist): Revert to original XEmacs
8498 friendly version for default. [:alpha:] will be added in
090bd7cb 8499 `ispell-set-spellchecker-params' if needed.
177eca34 8500
c505aaeb
CY
85012012-04-16 Chong Yidong <cyd@gnu.org>
8502
b19dd9d1 8503 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
8504 (imagemagick-register-types): Use it.
8505 (imagemagick-types-inhibit): Add :set function. Allow new value
8506 of t to inhibit all types.
8507
8508 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
8509 so we can preload it.
8510
8511 * loadup.el (fboundp): Preload regexp-opt, needed by
8512 imagemagick-register-types.
8513
60efac0f
CY
85142012-04-15 Chong Yidong <cyd@gnu.org>
8515
8516 * frame.el (scrolling): Remove nearly unused customization group.
8517
8518 * scroll-all.el (scroll-all-mode): Move to windows group.
8519
5dd1713e
CY
85202012-04-15 Chong Yidong <cyd@gnu.org>
8521
8522 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
8523
e6fd457e
CY
85242012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8525
8526 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 8527 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 8528
e153c136
GM
85292012-04-15 Glenn Morris <rgm@gnu.org>
8530
8531 * simple.el (process-file-side-effects): Doc fix.
8532
e6fd457e 85332012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
8534
8535 * international/mule-cmds.el (set-language-environment): Doc fix.
8536
3603c3b1
JB
85372012-04-14 Juanma Barranquero <lekktu@gmail.com>
8538
8539 * server.el (server-auth-key, server-generate-key): Doc fixes.
8540 (server-get-auth-key): Doc fix. Use `string-match-p'.
8541 (server-start): Reflow docstring.
8542
e6de100c
LI
85432012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
8544
8545 * server.el (server-generate-key): `called-interactively-p'
8546 requires a parameter.
8547
29734c21
MN
85482012-04-14 Michal Nazarewicz <mina86@mina86.com>
8549
8550 * server.el (server-auth-key): New variable.
75f1671a 8551 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
8552 (server-start): Use the new variable and functions to allow
8553 setting a permanent server key (bug#9423).
8554
d65c9521
LL
85552012-04-14 Leo Liu <sdl.web@gmail.com>
8556
8557 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
8558
5ae255c7
PE
85592012-04-14 Paul Eggert <eggert@cs.ucla.edu>
8560
8561 Spelling fixes.
8562 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
8563 Emacs uses American spelling.
8564
d5e6342e
JB
85652012-04-14 Juanma Barranquero <lekktu@gmail.com>
8566
8567 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
8568 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
8569 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
8570 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
8571
ab036cd7
SM
85722012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8573
8574 * progmodes/which-func.el (which-func-modes): Change default.
8575
35dc09a1 85762012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
8577
8578 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
8579 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
8580
35dc09a1 85812012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
8582
8583 * custom.el (custom-theme-set-variables): Doc fix.
8584
35dc09a1 85852012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
8586
8587 * international/mule.el (set-auto-coding-for-load): Doc fix.
8588
35dc09a1 85892012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 8590
35dc09a1
GM
8591 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
8592 imenu work again for Objective C Mode. Correct the *-index values,
8593 these having been disturbed by a previous change in 2011-08.
57f845ee 8594
0de3da9f
AM
8595 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
8596 Correct two search limits.
8597
35dc09a1 85982012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
8599
8600 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
8601
35dc09a1 86022012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
8603
8604 * international/characters.el: Fix sorting.
8605
35dc09a1 86062012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
8607
8608 * international/characters.el: Add more missing Latin case pairs.
8609
35dc09a1 86102012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
8611
8612 * files.el (dir-locals-set-class-variables): Doc fix.
8613
35dc09a1 86142012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 8615
3f1b5bf8
EZ
8616 * international/characters.el: Add set-case-syntax-pair call for
8617 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
8618 counterpart. (Bug#11209)
8619
9f847f41
EZ
8620 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
8621
35dc09a1 86222012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
8623
8624 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8625
35dc09a1 86262012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 8627
35dc09a1
GM
8628 * textmodes/ispell.el (ispell-dictionary-base-alist):
8629 Add data for Hebrew.
e2627d21 8630
35dc09a1 86312012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 8632
35dc09a1
GM
8633 * net/rcirc.el (rcirc-cmd-quit):
8634 Revert 2012-03-18 change (Bug#11192).
5c14e333 8635
35dc09a1 86362012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
8637
8638 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
8639
35dc09a1 86402012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 8641
4517fe3a
SM
8642 * minibuffer.el (completion-in-region-mode-map):
8643 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 8644
b472a594
VD
86452012-04-13 Vivek Dasmohapatra <vivek@etla.org>
8646
8647 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
8648
09b95ce3
MY
86492012-04-13 Masatake YAMATO <yamato@redhat.com>
8650
8651 * minibuffer.el (minibuffer-local-filename-syntax): New variable
8652 to allow `C-M-f' and `C-M-b' to move to the nearest path
8653 separator (bug#9511).
8654
4b63a9ca
LI
86552012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
8656
8657 * avoid.el: Require cl when compiling. And also move the
8658 `provide' to the end.
8659
7b55b8bf
TV
86602012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8661
8662 * avoid.el (mouse-avoidance-banish-position): New variable.
8663 (mouse-avoidance-banish-destination): Use it (bug#10165).
8664
adedaa1f
LL
86652012-04-13 Leo Liu <sdl.web@gmail.com>
8666
8667 * progmodes/which-func.el (which-func-modes): Add objc-mode.
8668
70e74021
KB
86692012-04-13 Ken Brown <kbrown@cornell.edu>
8670
8671 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 8672 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
8673 (browse-url-filename-alist): For the same reason, don't modify
8674 file:// URLs on Cygwin.
8675
e75e89ba
SM
86762012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8677
8678 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
8679 the region on shift if the binding is already shifted (bug#11221).
8680
82f289a4
GM
86812012-04-12 Glenn Morris <rgm@gnu.org>
8682
8683 * mail/mailpost.el: Move to obsolete/.
8684
d333dc4c
DA
86852012-04-12 Drew Adams <drew.adams@oracle.com>
8686
8687 * imenu.el (imenu--generic-function): Ignore invisible definitions
8688 (bug#10123).
8689
0d15b5ba
VD
86902012-04-12 Vivek Dasmohapatra <vivek@etla.org>
8691
8692 * hexl.el (hexl-bits): New variable.
8693 (hexl-options): Mention the variable in the doc string.
75f1671a 8694 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 8695 (hexl-mode): Mention the new variable.
75f1671a
JB
8696 (hexl-mode, hexl-current-address, hexl-current-address):
8697 Use the displen.
0d15b5ba
VD
8698 (hexl-ascii-start-column): New function.
8699 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
8700 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
8701
64a440db
AM
87022012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8703
8704 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
8705 '("-i" ENCODING), in 2 separate command-line arguments, to specify
8706 the encoding, as expected by hunspell.
8707
6decb6c2
SM
87082012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8709
8710 * battery.el (battery--linux-sysfs-regexp): New const.
8711 (battery-status-function): Use it. Remove yeeloong special case.
8712 (battery-yeeloong-sysfs): Remove.
8713 (battery-echo-area-format): Remove yeeloong special case.
8714
088be6fb
SM
87152012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8716
6622e416
SM
8717 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
8718 Reported by Noah Friedman.
8719
088be6fb
SM
8720 * subr.el (read-passwd): Use read-string.
8721
b49f886e
LMI
87222012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8723
8724 * vcursor.el (vcursor-move): Increase the priority of the overlay
8725 (bug#9663).
8726
a63067fc
DD
87272012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8728
8729 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
8730 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
8731
ac3cf14a
WS
87322012-04-11 William Stevenson <yhvh2000@gmail.com>
8733
8734 * textmodes/artist.el (artist-mode): Convert artist-mode to use
8735 define-minor-mode (bug#10760).
8736
c4fc691b 87372012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 8738
4d6769e1 8739 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
8740 that directories matching `grep-find-ignored-files' won't be
8741 pruned (bug#10351).
8742
af23e2e5
CY
87432012-04-11 Chong Yidong <cyd@gnu.org>
8744
8745 * startup.el (command-line): Remove support for long-obsolete
8746 variable font-lock-face-attributes.
8747
ab7ce8c1
GM
87482012-04-11 Glenn Morris <rgm@gnu.org>
8749
8750 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
8751
de8c03dc
SM
87522012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8753
8754 * window.el (window--state-get-1): Obey window-point-insertion-type.
8755
050cc68b
LB
87562012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
8757
8758 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
8759 to previous function when point is on the first character of a
75f1671a 8760 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 8761
a38c310c
GM
87622012-04-11 Glenn Morris <rgm@gnu.org>
8763
effed0c2
GM
8764 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
8765 not just file-errors.
8766
a38c310c
GM
8767 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
8768 (vc-bzr-sha1): Use internal sha1.
8769
0221e323
SM
87702012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8771
8772 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
8773
43956923
SG
87742012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
8775
8776 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
8777 that start in the middle of the line (bug#10496).
8778
6a8c9eaf
DN
87792012-04-10 Dan Nicolaescu <dann@gnu.org>
8780
8781 * battery.el (battery-linux-proc-acpi): Only one battery is
8782 discharged at a time, but that seems to confuse battery.el when
8783 computing `rate-type' for the battery not being discharged
8784 (bug#10332).
8785
1930bf5d
SM
87862012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8787
2a718f6f
SM
8788 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
8789
599430d0
SM
8790 * international/quail.el: Use dolist and simplify.
8791 (quail-define-package, quail-update-keyboard-layout)
8792 (quail-define-rules): Use dolist.
8793 (quail-insert-kbd-layout, quail-get-translation): CSE.
8794
a2754b6c
SM
8795 * tmm.el: Use dolist, remove left over hook.
8796 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
8797 Use dolist.
8798 (calendar-load-hook): Don't mess with it.
8799
1930bf5d
SM
8800 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
8801 Use derived-mode-p. Run the diff asynchronously.
8802
9f67961c
LMI
88032012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8804
8805 * obsolete/mouse-sel.el: Add an Obsolete-since header.
8806
2a8ce227
JB
88072012-04-10 Juanma Barranquero <lekktu@gmail.com>
8808
8809 * misc.el: Display absolute path of loaded DLLs (bug#10424).
8810 (list-dynamic-libraries--loaded): New function.
8811 (list-dynamic-libraries--refresh): Use it.
8812
8f33b5f8
NW
88132012-04-10 Nathan Weizenbaum <nweiz@google.com>
8814
1930bf5d
SM
8815 * progmodes/python.el (python-fill-paragraph):
8816 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
8817 disabled (bug#7018).
8818
b12f0439
L
88192012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
8820
1930bf5d 8821 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
8822 DOS/MS Windows for the Baltic languages. There are still plenty
8823 of texts written in this encoding/codepage (bug#6519).
b12f0439 8824
57c3bd01
GM
88252012-04-10 Glenn Morris <rgm@gnu.org>
8826
8827 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
8828 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
8829
6c3eab30
FA
88302012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
8831
1930bf5d 8832 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
8833 next-line "n" and previous-line "p" in order to make recentf more
8834 consistent with ibuffer, dired or org-mode (bug#9387).
8835
24d78a88
LMI
88362012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8837
bc72b5d9
LMI
8838 * image.el (put-image): Return the overlay created instead of the
8839 optional input string (bug#7834). Note that this may break code
8840 that is (for some reason or other) depending on `put-image'
8841 returning the string.
8842
bd2dba5a
LMI
8843 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
8844
74beb59f
LMI
8845 * simple.el (zap-to-char): Allow zapping using input methods
8846 (bug#1580).
8847
24d78a88
LMI
8848 * textmodes/fill.el (fill-region): Leave point and mark where they
8849 were before filling (bug#5399).
8850
263f20cd
GM
88512012-04-09 Glenn Morris <rgm@gnu.org>
8852
8853 * version.el (emacs-bzr-get-version):
8854 Handle lightweight checkouts of local branches.
8855
58d1f797
AS
88562012-04-09 Andreas Schwab <schwab@linux-m68k.org>
8857
263f20cd 8858 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 8859
b4d3bc10
CY
88602012-04-09 Chong Yidong <cyd@gnu.org>
8861
8862 * custom.el (custom-variable-p): Return nil for non-symbol
8863 arguments instead of signaling an error.
8864 (user-variable-p): Obsolete alias for custom-variable-p.
8865
8866 * apropos.el (apropos-variable):
8867 * files-x.el (read-file-local-variable):
8868 * simple.el (set-variable):
8869 * woman.el (woman-mini-help):
8870 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
8871
fd06db5d
GM
88722012-04-09 Glenn Morris <rgm@gnu.org>
8873
e5fcdb5e
GM
8874 * startup.el (normal-top-level): Don't look for leim-list.el
8875 in places where it will not be found. (Bug#910)
8876
fd06db5d
GM
8877 * international/mule-cmds.el (set-default-coding-systems):
8878 * files.el (normal-mode):
8879 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
8880 This function was removed with ucs-tables.el in 2008.
8881
b39bb7e1
EZ
88822012-04-08 Eli Zaretskii <eliz@gnu.org>
8883
8884 * textmodes/ispell.el (ispell-check-version): For hunspell, set
8885 ispell-encoding8-command to "-i", without a trailing space.
8886 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
8887 separate command-line arguments, to specify the encoding, since
8888 that's how hunspell expects it.
8889
5c5b8e23
GM
88902012-04-08 Glenn Morris <rgm@gnu.org>
8891
8892 * loadup.el: Load bindings before cus-start.
8893 This reduces somewhat the number of "rogue" settings in emacs -Q.
8894
a1ed8b05
GM
88952012-04-07 Glenn Morris <rgm@gnu.org>
8896
8897 * version.el (emacs-bzr-get-version): New function.
dfae128a 8898 (emacs-bzr-version): New variable.
a1ed8b05
GM
8899 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
8900 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
8901
b142f158
EZ
89022012-04-07 Eli Zaretskii <eliz@gnu.org>
8903
dfae128a
GM
8904 * international/uni-bidi.el, international/uni-category.el:
8905 * international/uni-combining.el, international/uni-decimal.el:
8906 * international/uni-decomposition.el, international/uni-digit.el:
8907 * international/uni-lowercase.el, international/uni-mirrored.el:
8908 * international/uni-name.el, international/uni-numeric.el:
8909 * international/uni-titlecase.el, international/uni-uppercase.el:
8910 Update for Unicode 6.1.
b142f158 8911
9078ead6
EZ
89122012-04-07 Eli Zaretskii <eliz@gnu.org>
8913
8914 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
8915
f23d2c7d
LMI
89162012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8917
8918 * window.el (shrink-window): Mention the `window-min-height'
8919 variable in the doc string.
8920
0a0a3573
BG
89212012-04-05 Bastien Guerry <bzg@altern.org>
8922
8923 * color.el (color-lighten-name): Fix typo.
8924
e5248ac9
SM
89252012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8926
8927 * server.el (server--on-display-p): New function.
8928 (server--on-display-p): Use it.
8929
b4243e22
GV
89302012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
8931
8932 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
8933 (bug#11145).
8934
305d9f44
SM
89352012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8936
8937 * comint.el (comint--common-quoted-suffix): Check string boundary
8938 before comparing (bug#11158).
8939 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
8940
3d439cd1
CY
89412012-04-04 Chong Yidong <cyd@gnu.org>
8942
321cc491
CY
8943 * minibuffer.el (completion-extra-properties): Doc fix.
8944
3d439cd1
CY
8945 * subr.el (delayed-warnings-hook): Doc fix.
8946
2d562c0f
DU
89472012-04-04 Daiki Ueno <ueno@unixuser.org>
8948
8949 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
8950 selection (Bug#11159).
8951 (epa-insert-keys): Inform that the default public key will be
8952 exported if no key is selected.
8953
4443f204
RS
89542012-04-04 Richard Stallman <rms@gnu.org>
8955
8956 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
8957
529c06b6
CY
89582012-04-03 Chong Yidong <cyd@gnu.org>
8959
8960 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
8961 mail-insert-file, not its obsolete alias mail-attach-file.
8962
66b907dc
MA
89632012-04-03 Michael Albinus <michael.albinus@gmx.de>
8964
8965 * notifications.el (notifications-notify): Fix docstring.
8966
c0ea195d
GM
89672012-04-02 Glenn Morris <rgm@gnu.org>
8968
8969 * emacs-lisp/authors.el (authors-aliases): Another addition.
8970
5ca64e00
MA
89712012-04-02 Michael Albinus <michael.albinus@gmx.de>
8972
8973 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
8974 `tramp-compat-call-process' instead of `tramp-local-call-process'.
8975 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
8976
42ee526b
CY
89772012-04-01 Chong Yidong <cyd@gnu.org>
8978
8979 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
8980 Handle root directory properly.
8981 (copy-directory): Caller changed.
8982
8983 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
8984 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
8985
0b021094
GM
89862012-03-31 Glenn Morris <rgm@gnu.org>
8987
40f86458
GM
8988 * term/xterm.el (xterm-extra-capabilities): Doc fix.
8989
7019c177
GM
8990 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
8991
a1daddd6
GM
8992 * calendar/calendar.el (calendar-window-list)
8993 (calendar-hide-window): Restore. (Bug#11140)
8994 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
8995
0b021094
GM
8996 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
8997
40311efc
TV
89982012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8999
9000 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9001 Check if file is a symlink (Bug#10489).
9002
9003 * files.el (copy-directory): Likewise.
9004
5319014e
CY
90052012-03-30 Chong Yidong <cyd@gnu.org>
9006
9007 * image.el (imagemagick-types-inhibit)
9008 (imagemagick-register-types): Doc fix.
9009
935d1290
AM
90102012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9011
090bd7cb 9012 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 9013 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 9014 and treats ~word as ordinary words in pipe mode.
935d1290 9015
61c6e8fd
GM
90162012-03-30 Glenn Morris <rgm@gnu.org>
9017
9018 * tutorial.el (help-with-tutorial): Ensure local variables don't
9019 happen to make the buffer read-only. (Bug#11127)
9020
81fdff00
SM
90212012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9022
9023 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
9024 (perl-calculate-indent): Return `noindent' in strings.
9025
6e7a6ec0
SS
90262012-03-28 Sam Steingold <sds@gnu.org>
9027
9028 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9029 instead of the broken adhockery which does not prevent calendar
9030 buffers from being displayed at random after exit.
9031 (calendar-window-list, calendar-hide-window): Remove the broken
9032 adhockery.
9033
fee88ca0
GM
90342012-03-28 Glenn Morris <rgm@gnu.org>
9035
9036 * replace.el (query-replace-map): Doc fix.
9037
38de3354
AS
90382012-03-28 Andreas Schwab <schwab@linux-m68k.org>
9039
9040 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
9041 contents. (Bug#11109)
9042
b973155e
SM
90432012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9044
9045 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9046 (bug#11077).
9047 (avl-tree--check, avl-tree--check-node): New funs.
9048
dcb6e7b3
MR
90492012-03-27 Martin Rudalics <rudalics@gmx.at>
9050
9051 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
9052 (switch-to-prev-buffer, switch-to-next-buffer):
9053 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
9054 showing a buffer already is done on the same frame.
9055
b4fa35fa
GM
90562012-03-27 Glenn Morris <rgm@gnu.org>
9057
9058 * startup.el (mail-host-address): Doc fix.
9059
f9210e18
SM
90602012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9061
9062 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
9063 than 197 variables.
9064
c0bf7753
AF
90652012-03-26 Ami Fischman <ami@fischman.org>
9066
9067 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
9068
33da7b16
GM
90692012-03-26 Glenn Morris <rgm@gnu.org>
9070
02243d9d
GM
9071 * files.el (save-buffers-kill-emacs): Doc fix.
9072
33da7b16
GM
9073 * startup.el (normal-top-level, command-line, command-line-1):
9074 Give them doc strings.
9075
e5a69fd0
EZ
90762012-03-25 Eli Zaretskii <eliz@gnu.org>
9077
9078 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 9079 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 9080
9a69676a
CY
90812012-03-25 Chong Yidong <cyd@gnu.org>
9082
4125cb8b
CY
9083 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
9084 theme if it was previously enabled before (Bug#11031).
9085
dd470960
CY
9086 * cus-theme.el (custom-theme-write-faces): Retrieve current face
9087 spec with custom-face-get-current-spec if its :shown-value is not
9088 determined yet (Bug#9337).
4125cb8b 9089 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 9090
9a69676a
CY
9091 * button.el (button-at): Minor addition to docstring.
9092
6e7e90fa
SL
90932012-03-24 Simon Leinen <simon.leinen@gmail.com>
9094
9095 * vc/vc.el (vc-merge): Fix a prompt.
9096
f06e2758
CY
90972012-03-24 Chong Yidong <cyd@gnu.org>
9098
9099 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9100 point (Bug#9623).
9101
6e7e90fa
SL
9102 * button.el (button-at): Minor addition to docstring.
9103
b9d0879b
SM
91042012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9105
9106 * newcomment.el (comment-choose-indent): No space after BOL.
9107
e71cebb3
SS
91082012-03-22 Sam Steingold <sds@gnu.org>
9109
9110 * window.el (switch-to-prev-buffer): Revert last patch because the
9111 bug turned out to be an advertised feature (Elisp manual 28.14).
9112
335aff35
GM
91132012-03-22 Glenn Morris <rgm@gnu.org>
9114
9115 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9116 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9117
c676576a
LMI
91182012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9119
9120 * net/network-stream.el (network-stream-open-starttls): Make error
9121 message under Windows be less misleading.
9122
126f3d39
LW
91232012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9124
9125 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9126 understands (bug#9942).
9127
64fee311
CY
91282012-03-22 Chong Yidong <cyd@gnu.org>
9129
9130 * simple.el (end-of-visible-line): Handle return value of
9131 next-single-property-change properly (Bug#9371).
9132
a640d29a
KH
91332012-03-22 Kenichi Handa <handa@m17n.org>
9134
9135 * international/quail.el (quail-insert-kbd-layout): Fix previous
9136 change. To avoid unwanted bidi reordering, use
9137 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9138
39675016
DG
91392012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9140
9141 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9142 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9143 (ruby-beginning-of-indent): Be more careful with the difference
9144 between word-boundary and symbol boundary.
9145 (ruby-mode-syntax-table): Make : a symbol constituent.
9146
0a6934fc 91472012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 9148
3d008e4f
SM
9149 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9150
0a6934fc
SM
91512012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9152
af67c9d7
SM
9153 * progmodes/etags.el (tags-completion-at-point-function):
9154 Improve last fix.
9155
1acad97c
SM
9156 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9157
e298b5da
SS
91582012-03-21 Sam Steingold <sds@gnu.org>
9159
9160 * progmodes/etags.el (tags-completion-at-point-function):
9161 Avoid the error when point is inside the pattern.
9162
91d82a70
JY
91632012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9164
9165 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9166 line (Bug#10855).
9167
69188b79
CY
91682012-03-21 Drew Adams <drew.adams@oracle.com>
9169
9170 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9171
99fc91fe
AK
91722012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9173
9174 * ido.el (ido-set-current-directory, ido-read-internal)
9175 (ido-choose-completion-string, ido-completion-help): Handle nil
9176 value of ido-completion-buffer (Bug#11008).
9177
087bbb4c
SS
91782012-03-21 Sam Steingold <sds@gnu.org>
9179
9180 * window.el (switch-to-prev-buffer): Do not switch to a visible
9181 window previous buffer, just like with the frame previous buffers.
9182
fb5b8aca
CY
91832012-03-21 Chong Yidong <cyd@gnu.org>
9184
9185 * faces.el (make-face, make-empty-face, copy-face):
9186 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9187 Doc fixes.
9188
dc9924b8
SM
91892012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9190
9191 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9192 (widget-complete): Remove broken use of it.
9193
f0bcceb9
CY
91942012-03-20 Chong Yidong <cyd@gnu.org>
9195
dc9924b8
SM
9196 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9197 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
9198 characters.
9199
ee52ebf3
TH
92002012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9201
9202 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9203 to draw rectangles, not squares. (Regression introduced by revno
9204 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9205
4c5779ab
CY
92062012-03-18 Chong Yidong <cyd@gnu.org>
9207
9208 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9209 it is not yet defined (for temacs).
9210
15360934
LL
92112012-03-18 Leo Liu <sdl.web@gmail.com>
9212
735135f9
PE
9213 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9214 prefix.
15360934 9215
d9a8eb66
EZ
92162012-03-17 Eli Zaretskii <eliz@gnu.org>
9217
9218 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9219 (ispell-choices-win-default-height, ispell-silently-savep)
9220 (ispell-dictionary-alist, ispell-encoding8-command)
9221 (ispell-check-version, ispell-aspell-find-dictionary)
9222 (ispell-valid-dictionary-list, ispell-words-keyword)
9223 (ispell-get-word, ispell-internal-change-dictionary)
9224 (ispell-region, ispell-skip-region-list)
9225 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9226 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9227 (ispell-message-text-end, ispell-message)
9228 (ispell-buffer-local-parsing): Doc fix.
9229
f02ff80d
J
92302012-03-13 Jambunathan K <kjambunathan@gmail.com>
9231
9232 * htmlfontify.el: Add support for code block fontification for ODT
9233 export (Bug #9914).
9234 (hfy-optimisations): Define new option
9235 `body-text-only'
9236 (hfy-fontify-buffer): Honor above setting.
9237 (hfy-begin-span, hfy-end-span): New routines factored out form
9238 `hfy-fontify-buffer'.
9239 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9240 that permit insertion of custom tags.
9241 (hfy-fontify-buffer): Use above handlers.
9242 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9243 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 9244 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 9245 over multiple runs. This is made possible by having the caller let
f02ff80d
J
9246 bind a special variable `hfy-user-sheet-assoc'.
9247 (htmlfontify-string): New defun.
9248 (hfy-compile-face-map): Make sure that the last char in the
9249 buffer is correctly fontified.
9250 (hfy-face-resolve-face): Whitespace only change.
9251
9ac7a13f
EZ
92522012-03-17 Eli Zaretskii <eliz@gnu.org>
9253
9254 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
9255 message more clear.
9256
e2b5bdd7
LL
92572012-03-16 Leo Liu <sdl.web@gmail.com>
9258
9259 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
9260
2e492df3
AM
92612012-03-16 Alan Mackenzie <acm@muc.de>
9262
9263 Further optimise the handling of large macros.
9264
9265 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
9266 limit to a call of `c-literal-limits'.
9267 (c-determine-+ve-limit): New function.
dc9924b8
SM
9268 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
9269 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
9270 In CASE 5B, restrict a search limit to 500.
9271 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
9272
9273 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
9274 Restrict macro bounds to +-500 from after-change's BEG END.
9275
50e94f0c
LL
92762012-03-16 Leo Liu <sdl.web@gmail.com>
9277
9278 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
9279
6f09f6ed
AH
92802012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
9281
9282 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 9283 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 9284
c7e73d51
GM
92852012-03-16 Glenn Morris <rgm@gnu.org>
9286
da986230
GM
9287 * view.el (view-buffer, view-buffer-other-window)
9288 (view-buffer-other-frame): Doc fixes re special mode-class.
9289
0835f01e
GM
9290 * subr.el (eval-after-load): If named feature is provided not from
9291 a file, run after-load forms. (Bug#10946)
9292
c7e73d51
GM
9293 * calendar/calendar.el (calendar-insert-at-column):
9294 Handle non-unit-width characters a bit better. (Bug#10978)
9295
3f2eafd1
CY
92962012-03-15 Chong Yidong <cyd@gnu.org>
9297
9298 * emacs-lisp/ring.el (ring-extend): New function.
9299 (ring-insert+extend): Extend the ring correctly (Bug#11019).
9300
9301 * comint.el (comint-read-input-ring)
9302 (comint-add-to-input-history): Grow comint-input-ring lazily.
9303
103af3fe
SM
93042012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9305
663b1677
SM
9306 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
9307 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
9308
103af3fe
SM
9309 * imenu.el: Fix multiple inheritance breakage (bug#9199).
9310 (imenu-add-to-menubar): Don't add a redundant index.
9311 (imenu-update-menubar): Handle a dynamically composed keymap.
9312
899cb7cb
KY
93132012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9314
9315 * mail/sendmail.el (mail-encode-header):
9316 Bind rfc2047-encode-encoded-words to nil.
9317
3809f91d
GM
93182012-03-13 Glenn Morris <rgm@gnu.org>
9319
9320 * calendar/calendar.el (calendar-string-spread):
9321 Handle non-unit-width characters a bit better. (Bug#10978)
9322
9e345a01
LL
93232012-03-13 Leo Liu <sdl.web@gmail.com>
9324
9325 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
9326 directory and file as argument (Bug#10822).
9327
4a07df36
KS
93282012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9329
9330 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
9331 For dynamically generated code, follow $PC.
9332 (gdb-disassembly-handler-custom): Handle no function name case.
9333
4aaa9356
TL
93342012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
9335
9336 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
9337 * emulation/ws-mode.el (ws-query-replace):
9338 * sort.el (sort-regexp-fields):
9339 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
9340
225979da
SM
93412012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9342
9343 * dabbrev.el: Fix cycle completion order (bug#10963).
9344 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
9345 (dabbrev-completion): Don't use an obarray; provide
9346 a cycle-sort-function.
9347
e2f1fdab
LL
93482012-03-12 Leo Liu <sdl.web@gmail.com>
9349
dc9924b8 9350 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
9351 (kill-do-not-save-duplicates): Doc fix.
9352
b19490ed
SM
93532012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9354
9355 * dabbrev.el: Fix cycle completion (bug#10963).
9356 Use lexical binding and wrap to 80 columns.
9357 (dabbrev-completion): Delay computing the list of completions.
9358
4b05d722
KH
93592012-03-12 Kenichi Handa <handa@m17n.org>
9360
9361 * international/quail.el (quail-insert-kbd-layout): Surround each
9362 row by LRO and PDF instead of inserting many LRMs. Pad the left
9363 and right of each non-spacing marks. Insert invisible space
9364 between lower and upper characters to prevent composition.
9365
dbbc2e69
SM
93662012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9367
9368 * minibuffer.el (minibuffer-complete): Don't get confused when the
9369 function is run twice via different commands (bug#10958).
9370 (complete-with-action): Fix docstring.
9371
292112ed
CY
93722012-03-12 Chong Yidong <cyd@gnu.org>
9373
5d1ac394
CY
9374 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
9375 (nxml-completion-at-point-function): New function.
9376 (nxml-mode): Use it.
9377 (nxml-bind-meta-tab-to-complete-flag): Default to t.
9378
292112ed
CY
9379 * emacs-lisp/package.el (package-unpack, package-unpack-single):
9380 Load generated autoloads file before byte compiling (Bug#10970).
9381 (package--make-autoloads-and-compile): New helper fun.
9382
4098f8f7
CS
93832012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
9384
9385 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
9386
8f754691
MA
93872012-03-11 Michael Albinus <michael.albinus@gmx.de>
9388
9389 * autorevert.el (auto-revert-handler): Ensure, that
9390 file-readable-p is applied only for local files or in
9391 auto-revert-tail-mode.
9392
e29ab36b
AS
93932012-03-11 Andreas Schwab <schwab@linux-m68k.org>
9394
dbbc2e69
SM
9395 * server.el (server-eval-at): Handle non-tcp connections.
9396 Decode result string.
ad0bf5b6 9397
e29ab36b
AS
9398 * server.el (server-msg-size): New constant.
9399 (server-reply-print): New function.
9400 (server-eval-and-print): Use it.
9401 (server-eval-at): Use server-quote-arg and server-unquote-arg.
9402 Handle -print-nonl.
9403
de5939ba
CS
94042012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
9405
9406 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
9407 (Bug#10987).
9408
0c93eabf
CY
94092012-03-11 Chong Yidong <cyd@gnu.org>
9410
397a688f
CY
9411 * simple.el (goto-line): Doc fix (Bug#9938).
9412
2cc775f9
CY
9413 * subr.el (save-window-excursion): Doc fix (Bug#9979).
9414
0c93eabf
CY
9415 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
9416 when finished (Bug#10963).
9417
c491fa41
MR
94182012-03-11 Martin Rudalics <rudalics@gmx.at>
9419
9420 * window.el (split-window-below): Fix bug in case where
9421 split-window-keep-point is nil (Bug#10971).
9422
300e8fa5
JL
94232012-03-11 Juri Linkov <juri@jurta.org>
9424
9425 * replace.el (replace-highlight): Set isearch-word to nil
9426 unconditionally. (Bug#10887)
9427
dbf6c5a1
EZ
94282012-03-10 Eli Zaretskii <eliz@gnu.org>
9429
9430 * net/mairix.el (mairix-replace-invalid-chars): Rename from
9431 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 9432 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
9433 (mairix-widget-create-query): Add usage information about mairix
9434 search forms: negating words, searching for substrings, etc.
9435
b9e501de
JP
94362012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
9437
9438 * international/fontset.el (font-encoding-alist): Add an entry for
9439 ksx1001 (Bug#5667).
9440
92795c91
RS
94412012-03-10 Richard Stallman <rms@gnu.org>
9442
1694e6c1
RS
9443 * mail/sendmail.el (mail-encode-header):
9444 Set rfc2047-encode-encoded-words.
9445
607e8555
RS
9446 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
9447
de3bc99a
RS
9448 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
9449 view buffer means not swapped.
9450 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
9451 (rmail-write-region-annotate): Error if real text has disappeared.
9452
92795c91
RS
9453 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
9454
699bd04e
CY
94552012-03-10 Chong Yidong <cyd@gnu.org>
9456
9457 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
9458 * emulation/cua-base.el (cua--init-keymaps):
9459 Add delete-forward-char to remappings (Bug#9666).
699bd04e 9460
570a1714
MR
94612012-03-10 Martin Rudalics <rudalics@gmx.at>
9462
dbbc2e69
SM
9463 * speedbar.el (speedbar-unhighlight-one-tag-line):
9464 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 9465
82dcf4e4
CY
94662012-03-10 Chong Yidong <cyd@gnu.org>
9467
7a2c7ca7
CY
9468 * minibuffer.el (completion-in-region, completion-help-at-point):
9469 Give the completion field overlay a high priority (Bug#6830).
9470
82dcf4e4
CY
9471 * dired.el (dired-goto-file): Recognize absolute file name
9472 listings (Bug#7126).
9473 (dired-goto-file-1): New helper function.
9474 (dired-toggle-read-only): Inhibit warnings.
9475
052e28ac
MA
94762012-03-09 Michael Albinus <michael.albinus@gmx.de>
9477
75f1671a 9478 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
9479 there are no properties.
9480
95d5e396
LL
94812012-03-09 Leo Liu <sdl.web@gmail.com>
9482
9483 * savehist.el (savehist-printable): Stricter check for string
9484 value (Bug#10937).
9485
3f018d6d
EZ
94862012-03-09 Eli Zaretskii <eliz@gnu.org>
9487
dbbc2e69
SM
9488 * mail/smtpmail.el (smtpmail-send-it):
9489 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
9490 valid mbox format.
9491
f7fd3d79
GM
94922012-03-09 Glenn Morris <rgm@gnu.org>
9493
9494 * files.el (dir-locals-find-file):
9495 Don't check result is regular, readable.
9496 (dir-locals-read-from-file): Demote errors.
9497
6ff6e72f
EZ
94982012-03-08 Eli Zaretskii <eliz@gnu.org>
9499
dbbc2e69
SM
9500 * international/quail.el (quail-insert-kbd-layout):
9501 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
9502 layout cell, to prevent their reordering by bidi display engine.
9503 For details, see the discussion in
9504 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
9505
9cec7834
AM
95062012-03-08 Alan Mackenzie <acm@muc.de>
9507
9508 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
9509 the starting position; make it extend the marked region when
9510 invoked repeatedly - all under appropriate circumstances.
9511 Fixes bugs #5525, #10906.
9512
9a40b8d4
GM
95132012-03-08 Glenn Morris <rgm@gnu.org>
9514
9515 * files.el (locate-dominating-file, dir-locals-find-file):
9516 Undo 2012-03-06 change.
9517
7a08ed35
EZ
95182012-03-07 Eli Zaretskii <eliz@gnu.org>
9519
dbbc2e69
SM
9520 * international/quail.el (quail-help):
9521 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
9522 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
9523 for the reason.
9524
5aca4f71 95252012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
9526
9527 Avoid superfluous registering of signals. (Bug#10807)
9528
9529 * notifications.el (notifications-on-action-object)
9530 (notifications-on-close-object): New defvars.
9531 (notifications-on-action-signal, notifications-on-closed-signal):
9532 Unregister the signal if not needed any longer.
9533 (notifications-notify): Register `notifications-action-signal' or
9534 `notifications-closed-signal', if :on-action or :on-close has been
9535 passed as argument.
9536
78e8b10a
CY
95372012-03-07 Chong Yidong <cyd@gnu.org>
9538
9539 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
9540 non-X platforms.
9541
69481eb8
GM
95422012-03-06 Glenn Morris <rgm@gnu.org>
9543
9544 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9545 (x-disown-selection-internal, x-get-selection-internal):
9546 Doc fix (add arglist signatures). (Bug#10783)
9547
133b8e11
KS
95482012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9549
9550 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9551 Handle breakpoints with no "type".
9552
99a83064
GM
95532012-03-06 Glenn Morris <rgm@gnu.org>
9554
9555 * files.el (locate-dominating-file): Add optional predicate argument.
9556 (dir-locals-find-file): Make use of above change.
9557
17798e78
TTN
95582012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
9559
9560 * info.el (Info-insert-dir): Also try "dir.gz".
9561
eb182446
GM
95622012-03-06 Glenn Morris <rgm@gnu.org>
9563
8f2114ee
GM
9564 * files.el (dir-locals-find-file):
9565 Ignore non-readable or non-regular files. (Bug#10928)
9566
eb182446
GM
9567 * files.el (locate-dominating-file): Doc fix.
9568
24679323
AS
95692012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
9570
9571 * calendar/calendar.el (calendar-set-mode-line):
9572 `getenv' returns a string. (Bug#10951)
9573
01d972a9
LL
95742012-03-05 Leo Liu <sdl.web@gmail.com>
9575
109aa8a9
LL
9576 * simple.el (backward-delete-char-untabify): Constrain point to
9577 field (Bug#10939).
9578
01d972a9
LL
9579 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
9580
10607bea
CY
95812012-03-05 Chong Yidong <cyd@gnu.org>
9582
9583 * simple.el (count-words): If called from Lisp, return the word
9584 count, for symmetry with `count-lines'. Arglist changed.
9585 (count-words--message): Args changed. Consolidate counting code
9586 from count-words and count-words-region.
9587 (count-words-region): Caller changed.
9588 (count-lines-region): Make it an obsolete alias.
9589
5dd11cfe
TH
95902012-03-04 Tassilo Horn <tassilo@member.fsf.org>
9591
9592 * saveplace.el (save-place-to-alist)
9593 (save-place-ignore-files-regexp): Allow value nil to disable this
9594 feature.
9595
c349f4e6
CY
95962012-03-04 Chong Yidong <cyd@gnu.org>
9597
9598 * faces.el (face-spec-reset-face): For the default face, reset the
9599 attributes to default values (Bug#10748).
9600
e627be4c
LMI
96012012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9602
9603 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
9604 previous patch: Check `message-send-mail-function', and not the
9605 default function (bug#10897).
9606
ebeabff4
MA
96072012-03-04 Michael Albinus <michael.albinus@gmx.de>
9608
a41a6cf4
MA
9609 * notifications.el (notifications-on-action-signal)
9610 (notifications-on-closed-signal): Check for unique service name of
9611 incoming event. Fix error in removing entry.
ebeabff4 9612 (top): Register for signals with wildcard service name.
a41a6cf4 9613 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 9614
c1ca42b4
CY
96152012-03-04 Chong Yidong <cyd@gnu.org>
9616
dc9924b8 9617 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 9618
ea16568d
GM
96192012-03-04 Glenn Morris <rgm@gnu.org>
9620
9621 * abbrev.el (copy-abbrev-table, abbrev-table-p)
9622 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
9623 (expand-abbrev, define-abbrev-table): Doc fixes.
9624
fbae4637
LMI
96252012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9626
9627 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
9628 `message-default-send-mail-function' and not `send-mail-function'
9629 when doing the prompting for `sendmail-query-once' before sending
9630 in Message buffers (bug#10897).
9631
a1e7225c
LMI
9632 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
9633 This is inconsistent with all the other stream functions, which leave
9634 the setting up to the higher levels (if so wanted) (bug#10931).
9635
56d093a9
AM
96362012-03-02 Alan Mackenzie <acm@muc.de>
9637
9638 Depessimize the handling of very large macros.
9639
9640 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
9641 (c-macro-cache-syntactic): New variables to implement a one
9642 element macro cache.
9643 (c-invalidate-macro-cache): New function.
9644 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
9645 Adapt to use the new cache.
9646 (c-state-safe-place): Use better the cache of safe positions.
9647 (c-state-semi-nonlit-pos-cache)
9648 (c-state-semi-nonlit-pos-cache-limit):
9649 New variables for...
9650 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
9651 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
9652 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
9653 Use c-state-semi-safe-place.
56d093a9 9654
dbbc2e69
SM
9655 * progmodes/cc-langs.el (c-get-state-before-change-functions):
9656 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 9657
817e5c3d
MA
96582012-03-02 Michael Albinus <michael.albinus@gmx.de>
9659
dbbc2e69
SM
9660 * jka-compr.el (jka-compr-call-process):
9661 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
9662 not remote.
9663
a032a702
MA
96642012-03-01 Michael Albinus <michael.albinus@gmx.de>
9665
9666 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
9667 access of FILE2, if FILE1 does not exist.
9668
99a54f21
MA
9669 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
9670 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
9671
9672 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
9673 Add "PAGER=" to `process-environment'.
9674
f6561e1f
MM
96752012-03-01 Michael R. Mauger <mmaug@yahoo.com>
9676
9677 * progmodes/sql.el: Bug fix
9678 (sql-get-login-ext): Save login values in globals.
9679 (sql-get-login): Use new version of `sql-get-login-ext'.
9680 (sql-interactive-mode): Set global `sql-connection' to nil.
9681 (sql-connect): Set global values for connection.
9682 (sql-product-interactive): Save global values as buffer local.
9683
2d44d9cc
LL
96842012-02-29 Leo Liu <sdl.web@gmail.com>
9685
9686 * abbrev.el (define-abbrevs): Reset sys to nil.
9687
96b49301 96882012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9689
bf7f9bc5
JB
9690 * files.el (file-equal-p): Rename from `files-equal-p'.
9691 Return nil when one or both files don't exist.
96b49301 9692 (file-subdir-of-p): Now only top directory must exists,
9693 return nil if it doesn't.
bf7f9bc5
JB
9694 (copy-directory): No need to test with `file-subdir-of-p' after
9695 creating dir.
9696 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
9697 to `file-equal-p'.
96b49301 9698
44e97401
GM
96992012-02-28 Glenn Morris <rgm@gnu.org>
9700
9701 * shell.el (shell-mode):
9702 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
9703 * play/landmark.el (landmark-font-lock-face-O):
9704 * play/handwrite.el (handwrite):
9705 * play/gomoku.el (gomoku-O):
9706 * net/browse-url.el (browse-url-browser-display):
9707 * international/mule.el (define-charset):
9708 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
9709 * filesets.el (filesets-find-file-delay):
9710 * eshell/em-xtra.el (eshell-xtra):
9711 * eshell/em-unix.el (eshell-grep):
9712 * emulation/viper.el (viper-mode):
9713 * emacs-lisp/regexp-opt.el (regexp-opt-group):
9714 * emacs-lisp/easymenu.el (easy-menu-define):
9715 * calendar/timeclock.el (timeclock-use-display-time):
9716 * bs.el (bs-mode):
9717 * bookmark.el (bookmark-save-flag):
9718 Doc fix (standardize possessive apostrophe usage).
9719
c98c6276
CY
97202012-02-27 Chong Yidong <cyd@gnu.org>
9721
bf7f9bc5
JB
9722 * emulation/viper-cmd.el (viper-intercept-ESC-key):
9723 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 9724
c98c6276
CY
9725 * font-lock.el (font-lock-specified-p): Rename from
9726 font-lock-spec-present. Callers changed.
9727
9c62cd04 97282012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 9729
bf7f9bc5
JB
9730 * emacs-lisp/package.el (package-compute-transaction):
9731 Handle holding a package version to t in package-load-list.
8ac9e529 9732
530739c9
MA
97332012-02-26 Michael Albinus <michael.albinus@gmx.de>
9734
9735 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
9736 (tramp-get-inode, tramp-get-device): Use cached values.
9737
487915d7
AM
97382012-02-26 Alan Mackenzie <acm@muc.de>
9739
9740 Check there is a font-lock specification before doing initial
9741 fontification.
9742
9743 * font-core.el (font-lock-mode): Move the conditional from
9744 :after-hook to font-lock-initial-fontify.
9745 (font-lock-default-function): Move the check for a specification
9746 to font-lock-spec-present.
9747
dc9924b8 9748 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
9749 (font-lock-spec-present): New function.
9750
4fd96557
JB
97512012-02-26 Jim Blandy <jimb@red-bean.com>
9752
9753 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
9754 (gdb-send): Apply it to the operand of the '-interpreter-exec
9755 console' command, so that we can pass arguments with (say) quotes
9756 in them. Store exact string sent in gdb-debug-log (Bug#10765).
9757
9a4888c0
CY
97582012-02-26 Chong Yidong <cyd@gnu.org>
9759
07498861
CY
9760 * help-fns.el (describe-function-1): Clarify description of
9761 remapping (Bug#10844).
9762
9a4888c0
CY
9763 * files.el (files-equal-p): Doc fix.
9764 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
9765 and quit the loop once a mismatch is found.
9766
ea8fb88d
JB
97672012-02-25 Juanma Barranquero <lekktu@gmail.com>
9768
9769 * bs.el (bs--show-with-configuration): Don't throw an error
9770 if the window cannot be split; otherwise, subsequent calls to
9771 bs-show fail, restoring a stale window config. (Bug#10882)
9772
525795c1
JD
97732012-02-25 Jan Djärv <jan.h.d@swipnet.se>
9774
9775 * term/ns-win.el (global-map): Bind ns-drag-file to
9776 ns-find-file (Bug#5855, Bug#10050).
9777
f008086f
AS
97782012-02-25 Andreas Schwab <schwab@linux-m68k.org>
9779
9780 * calendar/parse-time.el (parse-time-string): Allow extractor to
9781 return nil.
9782
a3fcfa99
MA
97832012-02-25 Michael Albinus <michael.albinus@gmx.de>
9784
91027d08
JB
9785 * net/tramp.el (tramp-file-name-for-operation):
9786 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
9787
9788 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
9789 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
9790 Add COPY-CONTENTS argument.
a3fcfa99 9791
67b0de11
CY
97922012-02-25 Chong Yidong <cyd@gnu.org>
9793
9794 Add custom groups for VC backends, for consistency with vc-bzr.
9795
9796 * vc/vc-arch.el (vc-arch):
9797 * vc/vc-cvs.el (vc-cvs):
9798 * vc/vc-git.el (vc-git):
9799 * vc/vc-hg.el (vc-hg):
9800 * vc/vc-mtn.el (vc-mtn):
9801 * vc/vc-rcs.el (vc-rcs):
9802 * vc/vc-sccs.el (vc-sccs):
9803 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
9804 All relevant defcustoms reassigned.
9805
3c9dfce6
CY
98062012-02-25 Chong Yidong <cyd@gnu.org>
9807
1339bf43
CY
9808 * newcomment.el (comment-styles): Add autoload (Bug#10868).
9809
3c9dfce6
CY
9810 * term/x-win.el (x-initialize-window-system): Reduce default for
9811 x-selection-timeout to 5 seconds (Bug#8869).
9812
25b2e303 98132012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9814
ec70a47d
GM
9815 * files.el (files-equal-p, file-subdir-of-p): New functions.
9816 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 9817 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
9818 * dired-aux.el (dired-copy-file-recursive): Same.
9819 (dired-create-files): Modify destination when source is equal to
9820 dest when copying files.
53a46cd0 9821 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 9822
914260cd
MA
98232012-02-24 Michael Albinus <michael.albinus@gmx.de>
9824
9825 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
9826 (Bug#10874)
9827
2cb228f7
AM
98282012-02-23 Alan Mackenzie <acm@muc.de>
9829
9830 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
9831 parameter "after-hook:" to allow the expansion to run code after
9832 the execution of the mode hooks.
9833
9834 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 9835 from font-lock-mode-internal.
2cb228f7 9836
91027d08 9837 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
9838 :after-hook.
9839
8f0fde21
SM
98402012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9841
3e88618b
SM
9842 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
9843 (completion--cache-all-sorted-completions): New function.
9844 (completion-all-sorted-completions): Use it.
9845 (completion--do-completion, minibuffer-force-complete):
9846 Use it to re-instate the flush hook.
9847
8f0fde21
SM
9848 * icomplete.el (icomplete-completions): Replace last fix with a better
9849 one (bug#10850).
9850
8e911f6f
DG
98512012-02-23 Dmitry Gutov <dgutov@yandex.ru>
9852
9853 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
9854 when it might call us back infinitely (bug#10797).
9855
49fe4321
GM
98562012-02-23 Glenn Morris <rgm@gnu.org>
9857
9858 * minibuffer.el (completion-category-overrides): Doc fix.
9859
b291b572
SM
98602012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9861
9862 * minibuffer.el (completion-table-with-context): Fix inf-loop.
9863 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
9864
31a9ef2e
GM
98652012-02-23 Glenn Morris <rgm@gnu.org>
9866
5e6e6794 9867 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
9868 (authors-obsolete-files-regexps, authors-ignored-files)
9869 (authors-ambiguous-files, authors-renamed-files-alist):
9870 Add more entries.
9871
0bd1e074
JL
98722012-02-23 Juri Linkov <juri@jurta.org>
9873
9874 * isearch.el (isearch-occur): Sync interactive spec with occur's
9875 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
9876
b617673c
JL
9877 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
9878
19e9789e
JL
98792012-02-22 Juri Linkov <juri@jurta.org>
9880
9881 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
9882 (ucs-insert): Doc fix. Check for hex digits in the string.
9883 Don't display `nil' in the error message. (Bug#10857)
9884
f41ce09d
AM
98852012-02-22 Alan Mackenzie <acm@muc.de>
9886
7a71b18d 9887 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 9888
ac2eceee
GM
98892012-02-22 Glenn Morris <rgm@gnu.org>
9890
9891 * ffap.el (ffap-c-path):
9892 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
9893
abd1f678
CY
98942012-02-22 Chong Yidong <cyd@gnu.org>
9895
9896 * custom.el (load-theme): Doc fix.
9897
f25aef2e
GM
98982012-02-22 Glenn Morris <rgm@gnu.org>
9899
9900 * dired-x.el (dired-guess-shell-alist-default):
9901 Remove escape sequences from nroff output. (Bug#172)
9902
5f8dc2ca
GM
99032012-02-21 Glenn Morris <rgm@gnu.org>
9904
6ff86ec4
GM
9905 * vc/emerge.el (emerge-defvar-local):
9906 Set `permanent-local' property rather than unused `preserved'.
9907
be3223a3 9908 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
9909 (picture-mode-map): Use it. (Bug#10860)
9910 (picture-mode): Doc fix.
9911
3fe58f4f
JB
99122012-02-21 Juanma Barranquero <lekktu@gmail.com>
9913
9914 * newcomment.el (uncomment-region-default): Remove unused binding.
9915
f9a998c3
GM
99162012-02-21 Glenn Morris <rgm@gnu.org>
9917
9918 * textmodes/picture.el (picture-motion, picture-motion-reverse)
9919 (picture-self-insert, picture-tab-chars): Doc fix.
9920 (picture-mode-map): Fix C-a, C-e.
9921
c6029348
GM
99222012-02-20 Glenn Morris <rgm@gnu.org>
9923
9924 * emacs-lisp/authors.el (authors-aliases): Add another entry.
9925
ab1ce9d7
LL
99262012-02-20 Leo Liu <sdl.web@gmail.com>
9927
9928 * icomplete.el (icomplete-completions): Check FROM arg before
9929 passing to substring (Bug#10850).
9930
0fd40f89
CY
99312012-02-19 Chong Yidong <cyd@gnu.org>
9932
9933 * comint.el: Require ansi-color.
9934 (comint-output-filter-functions): Add ansi-color-process-output.
9935
9936 * ansi-color.el: Don't set comint-output-filter-functions; it is
9937 now in the initial value defined in comint.el.
9938 (ansi-color-apply-face-function): New variable.
9939 (ansi-color-apply-on-region): Use it.
9940 (ansi-color-apply-overlay-face): New function.
9941
9942 * shell.el (shell): No need to require ansi-color.
9943 (shell-mode): Use ansi-color-apply-face-function to highlight
9944 color escapes using font-lock-face property (Bug#10835).
9945
20af2394
CY
99462012-02-19 Chong Yidong <cyd@gnu.org>
9947
9948 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
9949 mode-line formats (Bug#10839).
9950
e23a3fbe
GM
99512012-02-18 Glenn Morris <rgm@gnu.org>
9952
b474519e
GM
9953 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
9954
9955 * mail/undigest.el (unforward-rmail-message): Doc fix.
9956
e23a3fbe
GM
9957 * saveplace.el (save-place-ignore-files-regexp): Add :version.
9958
57939ff4
EZ
99592012-02-18 Eli Zaretskii <eliz@gnu.org>
9960
9961 * international/characters.el (script-list): Sync with the latest
9962 Unicode Character Database.
9963
0c23686e
AS
99642012-02-18 Andreas Schwab <schwab@linux-m68k.org>
9965
9966 * international/titdic-cnv.el: Remove duplicate coding tag.
9967 * language/cham.el: Likewise.
9968 * language/tai-viet.el: Likewise.
9969
6818b449
GM
99702012-02-18 Glenn Morris <rgm@gnu.org>
9971
9972 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
9973 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
9974 (calendar-bahai-all-holidays-flag, calendar-other-dates):
9975 * calendar/diary-lib.el (diary-abbreviated-year-flag):
9976 * calendar/holidays.el (holiday-bahai-holidays)
9977 (calendar-holidays, list-holidays):
9978 Use utf-8 Bahá'í in doc-strings, menus, etc.
9979
0311a3fc
TH
99802012-02-17 Tassilo Horn <tassilo@member.fsf.org>
9981
9982 * saveplace.el (save-place-ignore-files-regexp): New variable
9983 allowing for excluding files from saving their location of point.
9984 The default value matches the temporary commit message editing
9985 files from Git, SVN, Bazaar, and Mercurial.
9986 (save-place-to-alist): Use it.
9987
d209e2fb 99882012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 9989 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
9990
9991 * newcomment.el (uncomment-region-default): Don't leave extra space
9992 when an arg is provided (bug#8150).
9993
ee0ce425
TZ
99942012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
9995
eb864a71 9996 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 9997
95ddf442
GM
99982012-02-17 Glenn Morris <rgm@gnu.org>
9999
10000 * net/socks.el: Require network-stream. (Bug#10599)
10001
48dd1e39 100022012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
10003
10004 * international/charprop.el:
10005 * international/uni-name.el:
10006 * international/uni-old-name.el:
10007 * international/uni-comment.el: Regenerate.
10008
d68cd087
GM
100092012-02-16 Glenn Morris <rgm@gnu.org>
10010
10011 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
10012 Interactively in calendar buffer, give an error if not on a date.
10013
13932042
GM
100142012-02-15 Glenn Morris <rgm@gnu.org>
10015
10016 * shell.el (shell-delimiter-argument-list):
10017 Revert 2011-02-17 change. (Bug#8027)
10018
c3a70e2b
CY
100192012-02-15 Chong Yidong <cyd@gnu.org>
10020
60236b0d
CY
10021 * minibuffer.el (completion-at-point-functions): Doc fix.
10022
c3a70e2b
CY
10023 * custom.el (defcustom): Doc fix; note use of defvar.
10024
9f26dc24
GM
100252012-02-15 Glenn Morris <rgm@gnu.org>
10026
10027 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
10028 Doc fixes.
10029
6546b134
GM
100302012-02-14 Glenn Morris <rgm@gnu.org>
10031
10032 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
10033
d29b2b4c
LI
100342012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
10035
10036 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
10037 way the ports list is computed.
835bdcba
LI
10038 (smtpmail-query-smtp-server): Prompt the user for a port number if
10039 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 10040
08dcdbc9
TZ
100412012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10042
10043 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
10044
2605051a
GM
100452012-02-13 Glenn Morris <rgm@gnu.org>
10046
10047 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
10048
7ee99f32
TZ
100492012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
10050
10051 * net/gnutls.el (gnutls-trustfiles): New variable.
10052 (gnutls-negotiate): Use it.
10053
5f0af64f
LI
100542012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
10055
10056 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
10057 does its stuff if Gnus is running.
10058
c14fcc95
AM
100592012-02-13 Alan Mackenzie <acm@muc.de>
10060
10061 Fix a loop in c-set-fl-decl-start.
10062
7a71b18d 10063 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
10064 c-backward-syntactic-ws actually moves backwards.
10065
142b4d90
LL
100662012-02-13 Leo Liu <sdl.web@gmail.com>
10067
10068 * net/rcirc.el (rcirc-markup-attributes): Move point to the
10069 beginning so that all \C-o chars are removed.
10070
fa9958a6
TZ
100712012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
10072
dc9924b8 10073 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 10074
0bc5886a
AM
100752012-02-12 Alan Mackenzie <acm@muc.de>
10076
10077 Fix infinite loop with long macros.
4d6769e1 10078 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 10079
d4bd55e7
CY
100802012-02-12 Chong Yidong <cyd@gnu.org>
10081
10082 * window.el (display-buffer): Doc fix (Bug#10785).
10083
66f3fe22
GM
100842012-02-12 Glenn Morris <rgm@gnu.org>
10085
bd7da63e
GM
10086 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10087 (x-disown-selection-internal, x-get-selection-internal):
10088 Sync docs with the xselect.c versions.
10089
66f3fe22
GM
10090 * allout-widgets.el: Add missing license notice.
10091
3e0d2fa7
GM
100922012-02-11 Glenn Morris <rgm@gnu.org>
10093
cfecdf09
GM
10094 * select.el (x-get-selection-internal, x-own-selection-internal)
10095 (x-disown-selection-internal):
10096 * x-dnd.el (x-get-selection-internal): Update declarations.
10097
6d216d7f
GM
10098 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10099
2bed3f04
GM
10100 * window.el (window-sides-slots):
10101 * tool-bar.el (tool-bar-position):
10102 * term/xterm.el (xterm-extra-capabilities):
10103 * ses.el (ses-self-reference-early-detection):
10104 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10105 (verilog-auto-wire-type)
10106 (verilog-auto-delete-trailing-whitespace)
10107 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10108 (verilog-auto-tieoff-declaration):
10109 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10110 (sql-oracle-statement-starters, sql-oracle-scan-on):
10111 * progmodes/prolog.el (prolog-align-comments-flag)
10112 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10113 (prolog-left-indent-regexp, prolog-paren-indent-p)
10114 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10115 (prolog-types, prolog-mode-specificators)
10116 (prolog-determinism-specificators, prolog-directives)
10117 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10118 (prolog-electric-dot-flag)
10119 (prolog-electric-dot-full-predicate-template)
10120 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10121 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10122 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10123 (prolog-program-switches, prolog-prompt-regexp)
10124 (prolog-debug-on-string, prolog-debug-off-string)
10125 (prolog-trace-on-string, prolog-trace-off-string)
10126 (prolog-zip-on-string, prolog-zip-off-string)
10127 (prolog-use-standard-consult-compile-method-flag)
10128 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10129 (prolog-imenu-max-lines, prolog-info-predicate-index)
10130 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10131 (prolog-char-quote-workaround):
10132 * progmodes/cc-vars.el (c-defun-tactic):
10133 * net/tramp.el (tramp-encoding-command-interactive)
10134 (tramp-local-end-of-line):
10135 * net/soap-client.el (soap-client):
10136 * net/netrc.el (netrc-file):
10137 * net/gnutls.el (gnutls):
10138 * minibuffer.el (completion-category-overrides)
10139 (completion-cycle-threshold)
10140 (completion-pcm-complete-word-inserts-delimiters):
10141 * man.el (Man-name-local-regexp):
10142 * mail/feedmail.el (feedmail-display-full-frame):
10143 * international/characters.el (glyphless-char-display-control):
10144 * eshell/em-ls.el (eshell-ls-date-format):
10145 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10146 (lisp-lambda-list-keyword-parameter-indentation)
10147 (lisp-lambda-list-keyword-parameter-alignment):
10148 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10149 * dired-x.el (dired-omit-verbose):
10150 * cus-theme.el (custom-theme-allow-multiple-selections):
10151 * calc/calc.el (calc-highlight-selections-with-faces)
10152 (calc-lu-field-reference, calc-lu-power-reference)
10153 (calc-note-threshold):
10154 * battery.el (battery-mode-line-limit):
10155 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10156 (archive-7z-update):
10157 * allout.el (allout-prefixed-keybindings)
10158 (allout-unprefixed-keybindings)
10159 (allout-inhibit-auto-fill-on-headline)
10160 (allout-flattened-numbering-abbreviation):
10161 * allout-widgets.el (allout-widgets-auto-activation)
10162 (allout-widgets-icons-dark-subdir)
10163 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10164 (allout-widgets-theme-dark-background)
10165 (allout-widgets-theme-light-background)
10166 (allout-widgets-item-image-properties-emacs)
10167 (allout-widgets-item-image-properties-xemacs)
10168 (allout-widgets-run-unit-tests-on-load)
10169 (allout-widgets-time-decoration-activity)
10170 (allout-widgets-hook-error-post-time)
10171 (allout-widgets-track-decoration):
10172 Add missing :version tags to new defcustoms and defgroups.
10173
5fec1b8e
GM
10174 * progmodes/sql.el (sql-ansi-statement-starters)
10175 (sql-oracle-statement-starters): Add custom type.
10176
3e0d2fa7
GM
10177 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10178 (prolog-system-version): Give it a type.
10179
90b671e2
EZ
101802012-02-11 Eli Zaretskii <eliz@gnu.org>
10181
10182 * term/pc-win.el (x-select-text, x-selection-owner-p)
10183 (x-own-selection-internal, x-disown-selection-internal)
10184 (x-get-selection-internal): Sync doc strings and argument lists
10185 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10186
5eac0c02
LL
101872012-02-11 Leo Liu <sdl.web@gmail.com>
10188
10189 * progmodes/python.el (python-end-of-statement): Fix infinite
10190 loop. (Bug#10788)
10191
f82cb659
GM
101922012-02-10 Glenn Morris <rgm@gnu.org>
10193
10194 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10195 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10196
cc26d239
LI
101972012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10198
10199 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10200 about SMTP before checking the From header.
10201
91027d08 10202 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
10203 into own function for reuse by emacsbug.el.
10204
1be3ca5a
LL
102052012-02-10 Leo Liu <sdl.web@gmail.com>
10206
10207 * subr.el (condition-case-unless-debug): Rename from
10208 condition-case-no-debug. All callers changed.
10209 (with-demoted-errors): Fix caller.
10210
10211 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10212 * nxml/rng-valid.el (rng-do-some-validation):
10213 * emacs-lisp/package.el (package-refresh-contents)
10214 (package-menu-execute):
10215 * desktop.el (desktop-create-buffer):
91027d08 10216 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 10217
b011fbfe
GM
102182012-02-10 Glenn Morris <rgm@gnu.org>
10219
b2096d72
GM
10220 * textmodes/bibtex.el:
10221 Add missing :version tags for new/changed defcustoms.
10222
b011fbfe
GM
10223 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10224
4c7e65bf
LI
102252012-02-09 Lars Ingebrigtsen <larsi@rusty>
10226
10227 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10228 (smtpmail-via-smtp): Use it, or fall back on the From address.
10229 (smtpmail-send-it): Ditto.
10230
f3934f6f
SM
102312012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10232
10233 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10234 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10235 (byte-compile-tmp-var): New const.
10236 (byte-compile-defvar): Use it to minimize .elc size.
10237 Just use `defvar' rather than simulate it (bug#10761).
10238
a075a2c5
GM
102392012-02-09 Glenn Morris <rgm@gnu.org>
10240
cf3aa21b
GM
10241 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10242
354998cd
GM
10243 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10244 Add :version tags.
10245
dc9924b8
SM
10246 * progmodes/compile.el (compilation-error-screen-columns)
10247 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 10248
dab3703d
GM
10249 * vc/log-view.el (log-view-toggle-entry-display):
10250 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
10251
3f88cd72
GM
10252 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10253 (report-emacs-bug-can-use-xdg-email):
10254 (report-emacs-bug-insert-to-mailer): Doc fixes.
10255 (report-emacs-bug): Message fix.
10256
d95b247d
GM
10257 * net/browse-url.el (browse-url-can-use-xdg-open)
10258 (browse-url-xdg-open): Doc fixes.
10259
a075a2c5
GM
10260 * electric.el (electric-indent-mode, electric-pair-mode)
10261 (electric-layout-rules, electric-layout-mode): Doc fixes.
10262 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
10263
ffb6157e
MR
102642012-02-08 Martin Rudalics <rudalics@gmx.at>
10265
10266 * server.el (server-unselect-display): Don't inadvertently kill
10267 the current buffer. (Bug#10729)
10268
e1ac4066
GM
102692012-02-08 Glenn Morris <rgm@gnu.org>
10270
34e8a2da
GM
10271 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
10272 (sql-list-table): Doc fixes.
10273
b4ac6e8c
GM
10274 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
10275 Comment out (does nothing).
10276
e1ac4066
GM
10277 * completion.el (dynamic-completion-mode):
10278 * dirtrack.el (dirtrack-debug-mode):
10279 * electric.el (electric-layout-mode):
10280 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
10281 * face-remap.el (text-scale-mode, buffer-face-mode):
10282 * iimage.el (iimage-mode):
10283 * image-mode.el (image-transform-mode):
10284 * minibuffer.el (completion-in-region-mode):
10285 * scroll-lock.el (scroll-lock-mode):
10286 * simple.el (next-error-follow-minor-mode):
10287 * tar-mode.el (tar-subfile-mode):
10288 * tooltip.el (tooltip-mode):
10289 * vcursor.el (vcursor-use-vcursor-map):
10290 * wid-browse.el (widget-minor-mode):
10291 * emulation/tpu-edt.el (tpu-edt-mode):
10292 * emulation/tpu-extras.el (tpu-cursor-free-mode):
10293 * international/iso-ascii.el (iso-ascii-mode):
10294 * language/thai-util.el (thai-word-mode):
10295 * mail/supercite.el (sc-minor-mode):
10296 * net/goto-addr.el (goto-address-mode):
10297 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
10298 * progmodes/cwarn.el (cwarn-mode):
10299 * progmodes/flymake.el (flymake-mode):
10300 * progmodes/glasses.el (glasses-mode):
10301 * progmodes/hideshow.el (hs-minor-mode):
10302 * progmodes/pascal.el (pascal-outline-mode):
10303 * textmodes/enriched.el (enriched-mode):
10304 * vc/smerge-mode.el (smerge-mode):
10305 Doc fixes (minor mode argument).
10306
5e0d957f
EZ
103072012-02-07 Eli Zaretskii <eliz@gnu.org>
10308
10309 * ls-lisp.el (ls-lisp-sanitize): New function.
10310 (ls-lisp-insert-directory): Use it to fix or remove any elements
10311 in file-alist with missing attributes. (Bug#4673)
10312
98d7371e
AM
103132012-02-07 Alan Mackenzie <acm@muc.de>
10314
10315 Fix spurious recognition of c-in-knr-argdecl.
10316
10317 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
10318 putative K&R region.
10319
667ced3a
AM
103202012-02-07 Alan Mackenzie <acm@muc.de>
10321
eb864a71
LM
10322 * progmodes/cc-engine.el (c-forward-objc-directive):
10323 Prevent looping in "#pragma mark @implementation".
667ced3a 10324
5b77774d
MA
103252012-02-07 Michael Albinus <michael.albinus@gmx.de>
10326
10327 * notifications.el (notifications-on-closed-signal): Make `reason'
10328 optional. (Bug#10744)
10329
af008560
GM
103302012-02-07 Glenn Morris <rgm@gnu.org>
10331
60d47423
GM
10332 * emacs-lisp/easy-mmode.el (define-minor-mode):
10333 Doc fixes for the macro and the mode it defines.
10334
dd605cc4
GM
10335 * image.el (imagemagick-types-inhibit): Doc fix.
10336
af008560
GM
10337 * cus-start.el (imagemagick-render-type): Add it.
10338
5cc59a37
LI
103392012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
10340
4d6769e1
JB
10341 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
10342 Set the default at load time, too, so that `font-lock-fontify-buffer'
10343 can be called without setting up the entire mode first. This fixes
10344 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 10345
9a6dd747
CY
103462012-02-06 Chong Yidong <cyd@gnu.org>
10347
2d16b285
CY
10348 * simple.el (list-processes--refresh): Delete exited processes
10349 (Bug#8094).
10350
171e9b6e
CY
10351 * comint.el (comint-next-prompt): next-single-char-property-change
10352 and prev-single-char-property-change never return nil (Bug#8657).
10353
9a6dd747
CY
10354 * custom.el (defcustom): Doc fix (Bug#9711).
10355
aa4589a7
CY
103562012-02-05 Chong Yidong <cyd@gnu.org>
10357
5c2a252f
CY
10358 * cus-edit.el (custom-variable-reset-backup): Quote the value
10359 before storing it in the customized-value property (Bug#6712).
4aab9006 10360 (custom-display): Add a customization type tag.
983b9602 10361 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 10362
aa4589a7
CY
10363 * wid-edit.el (widget-field-value-get): New optional arg to
10364 suppress trailing whitespace truncation.
10365 (character): Use it (Bug#2689).
10366
1ff980ae
AS
103672012-02-05 Andreas Schwab <schwab@linux-m68k.org>
10368
10369 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
10370 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
10371
03988c98
CY
103722012-02-05 Chong Yidong <cyd@gnu.org>
10373
eeb6cc88
CY
10374 * cus-edit.el (custom-variable-value-create): For mismatched
10375 types, show the current value (Bug#7600).
10376
03988c98
CY
10377 * custom.el (defcustom): Doc fix.
10378
f8cdeef0
GM
103792012-02-05 Glenn Morris <rgm@gnu.org>
10380
10381 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
10382
0696d255
JB
103832012-02-05 Juanma Barranquero <lekktu@gmail.com>
10384
10385 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
10386 (pp-buffer): Use `ignore-errors', `looking-at-p'.
10387 (pp-last-sexp): Use `looking-at-p'.
10388
34c99998
GM
103892012-02-04 Glenn Morris <rgm@gnu.org>
10390
8f05da42
GM
10391 * files.el (revert-buffer):
10392 Doc fix (mention revert-buffer-in-progress-p).
10393
f160676e
GM
10394 * emacs-lisp/ert-x.el (ert-simulate-command):
10395 Check deferred-action-list (which is obsolete) is bound.
10396
c7291ad9
GM
10397 * subr.el (with-wrapper-hook): Doc fixes.
10398
34c99998
GM
10399 * simple.el (filter-buffer-substring-functions)
10400 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
10401
6283a7d3
LL
104022012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
10403
10404 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
10405 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
10406
e96e3013
LL
104072012-02-04 Leo Liu <sdl.web@gmail.com>
10408
10409 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
10410
8ded50f2
GM
104112012-02-04 Glenn Morris <rgm@gnu.org>
10412
82ff1d13
GM
10413 * image.el (image-extension-data): Add obsolete alias.
10414
987a0a16
GM
10415 * isearch.el (isearch-update): Doc fix.
10416
ea32ef46
GM
10417 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
10418
8ded50f2
GM
10419 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
10420
eea14f31
GM
104212012-02-03 Glenn Morris <rgm@gnu.org>
10422
10423 * image.el (image-animated-p): Doc fix. Use image-animated-types.
10424 (image-animate-timeout): Doc fix.
10425
10426 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
10427
12f381b7
GM
104282012-02-02 Glenn Morris <rgm@gnu.org>
10429
953cebf5
GM
10430 * server.el (server-auth-dir): Doc fix.
10431 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
10432
12f381b7
GM
10433 * subr.el (run-mode-hooks): Doc fix.
10434
953a8c3b
JL
104352012-02-02 Juri Linkov <juri@jurta.org>
10436
10437 * image-mode.el (image-toggle-display-image): Remove tautological
10438 `major-mode' from the `derived-mode-p' test.
10439
c5d3843c
KH
104402012-02-02 Kenichi Handa <handa@m17n.org>
10441
9f6e692e 10442 * composite.el (compose-region): Cancel previous change.
c5d3843c 10443
159462d4 104442012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
10445
10446 * composite.el (compose-region, compose-string): Signal error for
10447 a null string component (Bug#6988).
10448
9f562668
CY
104492012-02-01 Chong Yidong <cyd@gnu.org>
10450
e2cef717
CY
10451 * view.el (view-buffer-other-window, view-buffer-other-frame):
10452 Handle special modes like view-buffer (Bug#10650).
10453 (view-buffer): Simplify.
10454
9f562668
CY
10455 * frame.el (set-frame-font): Tweak meaning of third argument.
10456
9f6e692e
JB
10457 * dynamic-setting.el (font-setting-change-default-font):
10458 Use set-frame-font (Bug#9982).
9f562668 10459
781acb9f
GM
104602012-02-01 Glenn Morris <rgm@gnu.org>
10461
6035be52
GM
10462 * progmodes/compile.el (compilation-internal-error-properties):
10463 Respect compilation-first-column in the "*compilation*" buffer.
10464
781acb9f
GM
10465 * emacs-lisp/easy-mmode.el (define-minor-mode):
10466 Relax :variable's test for a named function.
10467
abbceb00
AM
104682012-01-31 Alan Mackenzie <acm@muc.de>
10469
10470 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
10471 off by one error.
10472
fce3fdeb
CY
104732012-01-31 Chong Yidong <cyd@gnu.org>
10474
10475 * frame.el (set-frame-font): New arg ALL-FRAMES.
10476
10477 * menu-bar.el (menu-set-font): Use set-frame-font.
10478
10479 * faces.el (face-spec-reset-face): Don't apply unspecified
10480 attribute values to the default face.
10481
47893581
JB
104822012-01-31 Juanma Barranquero <lekktu@gmail.com>
10483
10484 * progmodes/cwarn.el (cwarn): Remove dead link.
10485 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
10486 Remove * from defcustom docstrings.
10487 (turn-on-cwarn-mode): Make obsolete.
10488 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
10489 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
10490
e58e988a
GM
104912012-01-31 Glenn Morris <rgm@gnu.org>
10492
60dc2671 10493 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 10494 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 10495 Allow named functions to be used as the cdr of :variable.
e58e988a 10496
7a3f511d
GM
104972012-01-30 Glenn Morris <rgm@gnu.org>
10498
10499 * emacs-lisp/authors.el (authors-fixed-entries):
10500 Remove reference to deleted file rnewspost.el.
10501
cb882333
JB
105022012-01-29 Juanma Barranquero <lekktu@gmail.com>
10503
10504 * window.el (window-with-parameter): Remove unused variable `windows'.
10505 (window--side-check): Remove unused variable `code'.
10506 (window--resize-siblings): Remove unused variable `first'.
10507 (adjust-window-trailing-edge): Remove unused variable `failed'.
10508 (window-deletable-p, window--delete): Remove unused variable `buffer'.
10509 Use `let', not `let*'.
10510 (balance-windows-2): Remove unused variable `found'.
10511 (window--state-put-2): Remove unused variable `splits'.
10512 (window-state-put): Remove unused variable `selected'.
10513 (same-window-p): Use `string-match-p'.
10514 (display-buffer-assq-regexp): Remove unused variable `value'.
10515 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10516 Mark argument ALIST as ignored.
10517 (pop-to-buffer): Remove unused variable `old-window'.
10518
907201af
EZ
105192012-01-29 Eli Zaretskii <eliz@gnu.org>
10520
10521 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
10522 and .lzma compressed files.
10523
ea162670
CY
105242012-01-29 Chong Yidong <cyd@gnu.org>
10525
5b95ee8a
CY
10526 * frame.el (window-system-default-frame-alist): Doc fix.
10527
ea162670
CY
10528 * dynamic-setting.el (font-setting-change-default-font): Don't
10529 change the default face if SET-FONT argument is non-nil (Bug#9982).
10530
d6e6f4b1
SB
105312012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
10532
10533 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
10534
0f29fa41 105352012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
10536
10537 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
10538 breakpoints in files outside current directory (Bug#6098).
10539
db174434
CY
105402012-01-29 Chong Yidong <cyd@gnu.org>
10541
6b25e4e2
SE
10542 * progmodes/python.el: Require ansi-color at top-level.
10543
6df6ae42
JB
10544 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
10545 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
10546 (lisp-mode-abbrev-table): Add doc.
10547 (lisp-mode-variables): Don't set local-abbrev-table.
10548 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
10549
e70ee681
RW
105502012-01-28 Roland Winkler <winkler@gnu.org>
10551
10552 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
10553
ace88aa2
RW
105542012-01-28 Roland Winkler <winkler@gnu.org>
10555
10556 * textmodes/bibtex.el (bibtex-entry-alist): New function.
10557 (bibtex-set-dialect): Use it. Either set global values of
10558 dialect-dependent variables or bind these variables buffer-locally
10559 (Bug#10254).
10560 (bibtex-mode): Call bibtex-set-dialect via
10561 hack-local-variables-hook.
eb864a71
LM
10562 (bibtex-dialect): Update docstring.
10563 Add safe-local-variable predicate.
ace88aa2
RW
10564 (bibtex-entry-alist, bibtex-field-alist): Initialize via
10565 bibtex-set-dialect.
10566 (bibtex-mode-map): Define menu for each dialect.
10567 (bibtex-entry): Fix docstring.
10568
93376c5b
CY
105692012-01-28 Chong Yidong <cyd@gnu.org>
10570
10571 * eshell/esh-arg.el (eshell-quote-argument): New function.
10572
10573 * eshell/esh-ext.el (eshell-invoke-batch-file):
10574 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
10575 first arg to eshell-parse-command (Bug#10523).
10576
4372494f
DA
105772012-01-28 Drew Adams <drew.adams@oracle.com>
10578
10579 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
10580 `default-directory' is non-nil.
10581
4d4ec1f8
EZ
105822012-01-28 Eli Zaretskii <eliz@gnu.org>
10583
10584 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
10585 line that displays system-configuration-options. (Bug#9924)
10586
7c188927
DA
105872012-01-28 Drew Adams <drew.adams@oracle.com>
10588
10589 * descr-text.el (describe-char): Show information about POS, in
10590 addition to information about the character at POS. Improve and
10591 update the doc string. Change "code point" to "code point in
10592 charset", to avoid confusion with the character's Unicode code
10593 point shown above that. (Bug#10129)
10594
e0da685a
EZ
105952012-01-28 Eli Zaretskii <eliz@gnu.org>
10596
10597 * descr-text.el (describe-char): Show the raw character, not only
10598 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
10599 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
10600 for the reasons.
10601
70550acf
PH
106022012-01-28 Phil Hagelberg <phil@hagelb.org>
10603
eb864a71
LM
10604 * emacs-lisp/package.el (package-install):
10605 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 10606
0ce8e868
CY
106072012-01-28 Chong Yidong <cyd@gnu.org>
10608
cb882333
JB
10609 * emacs-lisp/package.el (package-maybe-load-descriptor):
10610 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
10611 (package-maybe-load-descriptor): Use it.
10612 (package-download-transaction): Fully load required packages
10613 inside the loop, so that `require' calls work (Bug#10593).
10614 (package-install): No need to call package-initialize now.
10615
2e7f3bea
CY
106162012-01-28 Chong Yidong <cyd@gnu.org>
10617
6e9bad14
CY
10618 * simple.el (deactivate-mark): Doc fix (Bug#8614).
10619
f823b8ca
CY
10620 * tooltip.el (tooltip-mode): Doc fix.
10621 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
10622
2680c309
CY
10623 * frame.el (set-cursor-color): Doc fix (Bug#352).
10624
d7a9e63b
CY
10625 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
10626 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
10627
2e7f3bea
CY
10628 * cus-edit.el (custom-buffer-create-internal): Fix search button
10629 action (Bug#10542).
2ae01800 10630 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 10631
fc4f7a23
EW
106322012-01-27 Eduard Wiebe <usenet@pusto.de>
10633
10634 * dired.el (dired-mark-files-regexp):
10635 Include any subdirectory components. (Bug#10445)
10636
7dd37071
ML
106372012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
10638
10639 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
10640 Handle [host]:port syntax. (Bug#10533)
10641
a268160b
AH
106422012-01-27 Alex Harsanyi <harsanyi@mac.com>
10643
10644 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
10645
e43273ef
GM
106462012-01-26 Glenn Morris <rgm@gnu.org>
10647
10648 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
10649 * term.el (term-raw-escape-map): Use Control-X-prefix.
10650 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
10651
1edf595d
MR
106522012-01-25 Martin Rudalics <rudalics@gmx.at>
10653
10654 * window.el (window-state-get, window--state-get-1): Don't deal
10655 with fixed-sizeness of windows. Simplify code.
10656
fa8eafef
JC
106572012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
10658
6df6ae42
JB
10659 * window.el (window--state-get-1, window--state-put-2):
10660 Don't save and restore the mark.
fa8eafef 10661
0b21c100
CY
106622012-01-25 Chong Yidong <cyd@gnu.org>
10663
10664 * custom.el (custom-variable-p): Doc fix.
10665
5ae1a6c8
GM
106662012-01-25 Glenn Morris <rgm@gnu.org>
10667
40047858
GM
10668 * dired.el (dired-goto-file): Handle some of the more common
10669 characters that `ls -b' escapes. (Bug#10596)
10670
5ddce96c
GM
10671 * progmodes/compile.el (compilation-next-error-function):
10672 Respect compilation-first-column in the "*compilation*" buffer.
10673 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
10674
5ae1a6c8
GM
10675 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
10676
b559f1a9
GM
106772012-01-24 Glenn Morris <rgm@gnu.org>
10678
10679 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
10680
6725d21a
JD
106812012-01-24 Julien Danjou <julien@danjou.info>
10682
10683 * color.el (color-rgb-to-hsl): Fix value computing.
10684 (color-hue-to-rgb): New function.
10685 (color-hsl-to-rgb): New function.
10686 (color-clamp, color-saturate-hsl, color-saturate-name)
10687 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
10688 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
10689
70df4bbe
GM
106902012-01-24 Glenn Morris <rgm@gnu.org>
10691
10692 * vc/vc-rcs.el (vc-rcs-create-tag):
10693 * vc/vc-sccs.el (vc-sccs-create-tag):
10694 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
10695
802a2ae2
ML
106962012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
10697
10698 * eshell/esh-util.el (eshell-read-hosts-file):
10699 Skip comment lines. (Bug#10549)
10700
d7128bb1
ML
10701 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
10702
d1a5c3b4
JB
107032012-01-23 Juanma Barranquero <lekktu@gmail.com>
10704
2724d9c7
JB
10705 * subr.el (display-delayed-warnings): Doc fix.
10706 (collapse-delayed-warnings): New function to collapse identical
10707 adjacent warnings.
10708 (delayed-warnings-hook): Add it.
d1a5c3b4 10709
a5509865
MA
107102012-01-22 Michael Albinus <michael.albinus@gmx.de>
10711
10712 * net/tramp.el (tramp-action-login): Set connection property "login-as".
10713
a5509865
MA
10714 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
10715 (tramp-default-user-alist): Don't add "pscp".
10716 (tramp-do-copy-or-rename-file-out-of-band): Use connection
10717 property "login-as", if set. (Bug#10530)
10718
cc6d5805
MA
107192012-01-21 Michael Albinus <michael.albinus@gmx.de>
10720
10721 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
10722 "plink1" and "psftp". (Bug#10530)
10723
107242012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
10725
10726 * international/mule-cmds.el (prefer-coding-system): Show a
10727 warning message if the default value of file-name-coding-system
10728 was not changed.
10729
f0960428
JC
107302012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
10731
cb882333
JB
10732 * windmove.el (windmove-reference-loc):
10733 Fix windmove-reference-loc miscalculation.
f0960428 10734
dd6f2a63
JB
107352012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
10736
10737 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
10738 default unit.
10739
7b447e9b
GM
107402012-01-21 Glenn Morris <rgm@gnu.org>
10741
117a9ea1
GM
10742 * international/mule.el (auto-coding-alist): Add .tbz.
10743
7b447e9b
GM
10744 * files.el (local-enable-local-variables): Doc fix.
10745 (inhibit-local-variables-regexps): Rename from
10746 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
10747 Doc fix. Add some extensions from auto-coding-alist.
10748 (inhibit-local-variables-suffixes):
10749 Rename from inhibit-first-line-modes-suffixes. Doc fix.
10750 (inhibit-local-variables-p):
10751 New function, extracted from set-auto-mode-1.
10752 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
10753 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
10754 (hack-local-variables): Doc fix. Make the mode-only case
10755 respect enable-local-variables and friends.
10756 Respect inhibit-local-variables-regexps for file-locals, but
10757 not for directory-locals.
10758 (set-visited-file-name):
10759 Take account of inhibit-local-variables-regexps.
10760 Whether it applies may change as the file name is changed.
10761 * jka-cmpr-hook.el (jka-compr-install):
10762 * jka-compr.el (jka-compr-uninstall):
10763 Update for inhibit-first-line-modes-suffixes name change.
10764
dd6e3cdd
MR
107652012-01-20 Martin Rudalics <rudalics@gmx.at>
10766
10767 * help-macro.el (make-help-screen): Temporarily restore original
10768 binding for minor-mode-map-alist (Bug#10454).
10769
0d0deb38
JD
107702012-01-19 Julien Danjou <julien@danjou.info>
10771
10772 * color.el (color-name-to-rgb): Use the white color to find the max
10773 color component value and return correctly computed values.
10774 (color-name-to-rgb): Add missing float conversion for max value.
10775
34a02f46
MR
107762012-01-19 Martin Rudalics <rudalics@gmx.at>
10777
10778 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
10779 special state value for window-persistent-parameters.
10780 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
10781 (window--state-put-2): Reset all window parameters to nil before
10782 assigning values of persistent parameters.
10783
606c44c4
AM
107842012-01-18 Alan Mackenzie <acm@muc.de>
10785
10786 Eliminate sluggishness and hangs in fontification of "semicolon
10787 deserts".
10788
cb882333
JB
10789 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
10790 Change value 10000 -> 3000.
606c44c4
AM
10791 (c-state-safe-place): Reformulate so it doesn't stack up an
10792 infinite number of wrong entries in c-state-nonlit-pos-cache.
10793 (c-determine-limit-get-base, c-determine-limit): New functions to
10794 determine backward search limits disregarding literals.
10795 (c-find-decl-spots): Amend commenting.
10796 (c-cheap-inside-bracelist-p): New function which detects "={".
10797
10798 * progmodes/cc-fonts.el
10799 (c-make-font-lock-BO-decl-search-function): Give a limit to a
10800 backward search.
10801 (c-font-lock-declarations): Fix an occurrence of point being
10802 undefined. Check additionally for point being in a bracelist or
10803 near a macro invocation without a semicolon so as to avoid a
10804 fruitless time consuming search for a declarator. Give a more
10805 precise search limit for declarators using the new
10806 c-determine-limit.
10807
f3860cea
GM
108082012-01-18 Glenn Morris <rgm@gnu.org>
10809
10810 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
10811 (set-auto-mode): Doc fixes.
10812
1db03b16
GM
108132012-01-17 Glenn Morris <rgm@gnu.org>
10814
0e6038be
GM
10815 * isearch.el (search-nonincremental-instead): Fix doc typo.
10816
1db03b16
GM
10817 * dired.el (dired-insert-directory): Handle newlines in directory name.
10818 (dired-build-subdir-alist): Unescape newlines in directory name.
10819
4cb0aa75
MA
108202012-01-17 Michael Albinus <michael.albinus@gmx.de>
10821
10822 * net/tramp.el (tramp-local-end-of-line): New defcustom.
10823 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
10824 (tramp-action-terminal): Use it. (Bug#10530)
10825
1d00653d
SM
108262012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
10827
10828 * minibuffer.el (completion--replace): Strip properties (bug#10062).
10829
6a6ee00d
MR
108302012-01-16 Martin Rudalics <rudalics@gmx.at>
10831
10832 * window.el (window-state-ignored-parameters): Remove variable.
10833 (window--state-get-1): Rename argument MARKERS to IGNORE.
10834 Handle persistent window parameters. Make copy of clone-of
10835 parameter only if requested. (Bug#10348)
10836 (window--state-put-2): Install a window parameter only if it has
10837 a non-nil value or an existing parameter shall be overwritten.
10838
97912def
MA
108392012-01-15 Michael Albinus <michael.albinus@gmx.de>
10840
10841 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
10842
688070a5
EZ
108432012-01-14 Eli Zaretskii <eliz@gnu.org>
10844
10845 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
10846 don't pass the (nil) value of `upnode' to string-match.
10847
301afadc
CY
108482012-01-14 Chong Yidong <cyd@gnu.org>
10849
10850 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 10851 Fix values recognized by the cursorBlink resource.
301afadc 10852
9e5788aa
PE
108532012-01-14 Paul Eggert <eggert@cs.ucla.edu>
10854
10855 * epg.el (epg--make-temp-file): Avoid permission race condition
10856 when running on old Emacs versions (bug#10403).
10857
3cdb7f5a
GM
108582012-01-14 Glenn Morris <rgm@gnu.org>
10859
10860 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
10861
8c82b1b4
AM
108622012-01-13 Alan Mackenzie <acm@muc.de>
10863
10864 Fix filling for when filladapt mode is enabled.
10865
10866 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
10867 c-mask-paragraph, pass in `fill-paragraph' rather than
10868 `fill-region-as-paragraph'. (This is a reversion of a previous
10869 change.)
eb864a71
LM
10870 * progmodes/cc-mode.el (c-basic-common-init):
10871 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 10872
e517eda4
GM
108732012-01-13 Glenn Morris <rgm@gnu.org>
10874
1498536e
GM
10875 * dired.el (dired-switches-escape-p): New function.
10876 (dired-insert-directory): Use dired-switches-escape-p.
10877 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
10878
e517eda4
GM
10879 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
10880
328f984d
GM
108812012-01-12 Glenn Morris <rgm@gnu.org>
10882
10883 * mail/sendmail.el (mail-mode): Update paragraph-separate for
10884 changes in adaptive-fill-regexp. (Bug#10276)
10885
2cc769a8
AM
108862012-01-11 Alan Mackenzie <acm@muc.de>
10887
10888 Fix Emacs bug #10463 - put `widen's around the critical spots.
10889
1d00653d 10890 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
10891 widen around each invocation of c-state-pp-to-literal. Remove an
10892 unused let variable.
10893
e52c37fa
GM
108942012-01-11 Glenn Morris <rgm@gnu.org>
10895
10896 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 10897 Doc fix.
e52c37fa 10898
96f8741e
CY
108992012-01-10 Chong Yidong <cyd@gnu.org>
10900
1d00653d
SM
10901 * net/network-stream.el (network-stream-open-starttls):
10902 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
10903 response to the capability command.
10904
b09a806e
GM
109052012-01-10 Glenn Morris <rgm@gnu.org>
10906
10907 * mail/unrmail.el (unrmail): Tweak previous change.
10908
7655cb66
CY
109092012-01-09 Chong Yidong <cyd@gnu.org>
10910
10911 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
10912
9d5a8f0b
AM
109132012-01-08 Alan Mackenzie <acm@muc.de>
10914
10915 Optimise font locking in long enum definitions.
10916
10917 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
10918 arm to a cond form to handle enums.
10919 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
10920 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
10921
9a0115ab 109222012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
10923
10924 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 10925 (Bug#10401)
6bb72cbd 10926
f186bb95
LMI
109272012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10928
29232a68
LMI
10929 * faces.el (set-face-attribute): Clarify the meaning of the nil
10930 frame (bug#10294).
10931
4e5d086d
LMI
10932 * subr.el (with-selected-frame): Mention that the selected frame
10933 is restored (bug#9980).
10934
8e66aebe
LMI
10935 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
10936 (bug#9759).
10937
cd394be1 10938 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
10939 (password-read): Don't autoload unused function.
10940
adf4e762
JB
109412012-01-07 Juanma Barranquero <lekktu@gmail.com>
10942
10943 * progmodes/which-func.el (which-func-mode): Turn into a
10944 non-interactive function and mark as obsolete (bug#10428).
10945
89bd9ccd
CY
109462012-01-06 Chong Yidong <cyd@gnu.org>
10947
10948 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
10949 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
10950 functions, along with 1 and -1.
10951
4afee9d5
EZ
109522012-01-06 Eli Zaretskii <eliz@gnu.org>
10953
10954 * time.el (display-time-load-average)
10955 (display-time-default-load-average): Doc fixes. See the thread
10956 starting at
10957 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
10958 for the details.
10959
536aea70
GM
109602012-01-06 Glenn Morris <rgm@gnu.org>
10961
665ae865
GM
10962 * mail/unrmail.el (unrmail): Give an explicit error if the input file
10963 has no messages. (Bug#10377)
10964
c869783d
GM
10965 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
10966 than Info-edit. (Bug#10385)
10967
2bb4227e
GM
10968 * time.el (display-time-load-average, display-time-next-load-average):
10969 Doc fixes.
10970
7d5944b9
GM
10971 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
10972 local setting of buffer-read-only to the input buffer. (Bug#10419)
10973
536aea70
GM
10974 * calendar/calendar.el (calendar-mode):
10975 Locally set scroll-margin to 0. (Bug#10379)
10976
7dccca16
UM
109772012-01-06 Ulrich Mueller <ulm@gentoo.org>
10978
10979 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
10980
afbb7930
GM
109812012-01-05 Glenn Morris <rgm@gnu.org>
10982
10983 * eshell/em-unix.el (diff-no-select): Autoload it.
10984 (eshell/diff): Use diff-no-select. (Bug#10420)
10985
04482335
CY
109862012-01-05 Chong Yidong <cyd@gnu.org>
10987
7baca3bc
CY
10988 * shell.el (shell-dynamic-complete-functions): Revert last change.
10989 (shell-command-completion-function): New function.
10990 (shell-completion-vars): Use it to implement
10991 shell-completion-execonly (Bug#10417).
10992
04482335
CY
10993 * custom.el (enable-theme): Don't set custom-safe-themes.
10994
1d00653d
SM
10995 * cus-theme.el (custom-theme-merge-theme):
10996 Ignore custom-enabled-themes and custom-safe-themes.
04482335 10997
bb5aa5d6
MM
109982012-01-05 Michael R. Mauger <mmaug@yahoo.com>
10999
11000 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11001 first prompt in `sql-interacive-mode'.
11002 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 11003 keywords.
6df6ae42 11004 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
11005 (sql-product-interactive): Bug fix: Set `sql-buffer' in
11006 context of original buffer. Invoke `sql-login-hook'.
11007
a7183d7c
EZ
110082012-01-04 Eli Zaretskii <eliz@gnu.org>
11009
11010 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
11011 letters in cite-prefix.
11012
a1eacd1e
LMI
110132012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11014
11015 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
11016
787cdb34
CY
110172012-01-03 Chong Yidong <cyd@gnu.org>
11018
1d00653d
SM
11019 * shell.el (shell-dynamic-complete-functions):
11020 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
11021 comint-filename-completion first (Bug#10417).
11022
30710442
RS
110232012-01-02 Richard Stallman <rms@gnu.org>
11024
11025 * battery.el (battery-status-function):
11026 Detect when to use battery-yeeloong-sysfs.
11027 (battery-echo-area-format): Add string for Yeeloong.
11028 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
11029 (battery-yeeloong-sysfs): New function.
11030
f75bfc33
CY
110312012-01-02 Chong Yidong <cyd@gnu.org>
11032
11033 * dirtrack.el (dirtrack-list): Eliminate unused third element.
11034 (dirtrack): Merge code for handling relative filenames in prompt
11035 from shell-dir-cookie-watcher.
11036 (dirtrack-debug-message): New arg to avoid excess format calls.
11037
11038 * shell.el (shell-dir-cookie-re): Variable deleted.
11039 (shell-dir-cookie-watcher): Function deleted.
11040 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
11041 with dirtrack-mode.
11042
651e947e
EZ
110432012-01-01 Eli Zaretskii <eliz@gnu.org>
11044
1d00653d
SM
11045 * term/w32-win.el (dynamic-library-alist) <gnutls>:
11046 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
11047 libgnutls-26.dll.
11048
94d4c7dc
AS
110492011-12-31 Andreas Schwab <schwab@linux-m68k.org>
11050
11051 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
11052
8d43f3cd
EZ
110532011-12-31 Eli Zaretskii <eliz@gnu.org>
11054
11055 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
11056 headers of non-MIME messages, when rmail-enable-mime is non-nil.
11057
98c8795a
MA
110582011-12-29 Michael Albinus <michael.albinus@gmx.de>
11059
11060 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
11061 also for alternative shells.
11062 (tramp-open-connection-setup-interactive-shell): Check, whether
11063 the shell is a busybox.
11064 (tramp-send-command): Don't suppress multiple prompts for
11065 busyboxes, it hurts.
11066
51281b32
CY
110672011-12-28 Chong Yidong <cyd@gnu.org>
11068
11069 * progmodes/gdb-mi.el (gdb-get-source-file-list)
11070 (gdb-get-source-file): Move mode line update to
11071 gdb-get-source-file (Bug#10087).
11072
2170cb53
CY
110732011-12-25 Chong Yidong <cyd@gnu.org>
11074
11075 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
11076 gud-gdb-marker-filter without taking it as an argument.
11077 (gud-gdb-run-command-fetch-lines): Caller changed.
11078 (gud-gdb-completion-function): New variable.
11079 (gud-gdb-completion-at-point): Use it.
11080 (gud-gdb-completions-1): Split from gud-gdb-completions.
11081
11082 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
11083 function as separate arguments.
11084 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
11085 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
11086 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
11087 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11088 (gdb-stopped, def-gdb-auto-update-trigger)
11089 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
11090 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11091 Callers changed.
2170cb53
CY
11092 (gud-gdbmi-completions): New function.
11093 (gdb): Use it for generating the completion table.
11094
be8b11bb
AM
110952011-12-24 Alan Mackenzie <acm@muc.de>
11096
11097 Introduce a mechanism to widen the region used in context font
1d00653d 11098 locking. Use this to protect declarations from losing their contexts.
be8b11bb 11099
1d00653d
SM
11100 * progmodes/cc-langs.el (c-before-font-lock-functions):
11101 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 11102 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
11103 functions to be run just before context (etc.) font locking.
11104
11105 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 11106 New, functionality extracted from
be8b11bb 11107 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 11108 (c-in-after-change-fontification): New variable.
be8b11bb
AM
11109 (c-after-change): Set c-in-after-change-fontification.
11110 (c-set-fl-decl-start): Rejig its interface, so it can be called
11111 from both after-change and context fontifying.
b81d40f0
JB
11112 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11113 New functions.
11114 (c-standard-font-lock-fontify-region-function): New variable.
11115 (c-font-lock-fontify-region): New function.
be8b11bb 11116
341cf6ac
JL
111172011-12-24 Juri Linkov <juri@jurta.org>
11118
11119 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11120 (Bug#10348)
11121
bffcee0a
MA
111222011-12-23 Michael Albinus <michael.albinus@gmx.de>
11123
11124 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11125 existence of source file. (Bug#10325)
11126
cb5e207c
AM
111272011-12-23 Alan Mackenzie <acm@muc.de>
11128
11129 Fix unstable fontification inside templates.
11130
b81d40f0
JB
11131 * progmodes/cc-langs.el (c-before-font-lock-functions):
11132 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
11133 additionally has c-set-fl-decl-start. The other languages (apart
11134 from AWK) have that as a single entry.
11135
b81d40f0
JB
11136 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11137 The functionality for "local" declarations has been extracted to
cb5e207c
AM
11138 c-set-fl-decl-start.
11139
b81d40f0
JB
11140 * progmodes/cc-mode.el (c-common-init, c-after-change):
11141 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
11142 (c-set-fl-decl-start): New function, extracted from
11143 c-font-lock-enclosing-decls and enhanced.
11144
60ff536c
JB
111452011-12-23 Juanma Barranquero <lekktu@gmail.com>
11146
11147 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11148
1c4757d6
JL
111492011-12-22 Juri Linkov <juri@jurta.org>
11150
11151 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11152
d031f2c7
CY
111532011-12-22 Chong Yidong <cyd@gnu.org>
11154
11155 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11156
bace743a
DA
111572011-12-21 Drew Adams <drew.adams@oracle.com>
11158
11159 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11160
728a1f2b
JC
111612011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11162
11163 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11164
0d373f73
TZ
111652011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11166
fec0aaa4
TZ
11167 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11168 highlighting and support. Fix up comments for capitalization.
11169 (cfengine-mode-debug): New var.
11170 (cfengine3-mode): Change the modeline indicator to "CFE3".
11171 (cfengine3-font-lock-keywords): Improve defun highlighting.
11172 (cfengine2-actions): Rename from `cfengine-actions'.
11173 (cfengine2-font-lock-keywords): Rename from
11174 `cfengine-font-lock-keywords'.
11175 (cfengine2-imenu-expression): Rename from
11176 `cfengine-imenu-expression'.
11177 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11178 (cfengine2-beginning-of-defun): Rename from
11179 `cfengine-beginning-of-defun'.
11180 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11181 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11182 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11183 modeline indicator to "CFE2".
11184 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11185 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 11186
bc86f573
CY
111872011-12-21 Chong Yidong <cyd@gnu.org>
11188
11189 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11190 filename argument.
11191
d45ba96b
MR
111922011-12-20 Martin Rudalics <rudalics@gmx.at>
11193
11194 * window.el (window-normalize-buffer-to-display): Remove.
11195 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11196
a6198c90
CY
111972011-12-19 Chong Yidong <cyd@gnu.org>
11198
11199 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11200 Don't signal an error in a predicate function; return non-nil.
11201 (vc-dir-mark-file): Move the error here.
11202 (vc-dir-mark-unmark): If acting on the region, keep going if one
11203 of the entries cannot be marked/unmarked.
11204 (vc-dir-mark-all-files): If current entry is a directory, mark
11205 only child files, as documented.
11206
34c5fb55
VB
112072011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11208
11209 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11210 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11211 addition.
11212
c803b2b7
JD
112132011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11214
11215 * term/ns-win.el (ns-get-selection-internal)
11216 (ns-store-selection-internal): Declare.
1154d12e
JB
11217 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11218 Declare as obsolete.
11219 (ns-get-pasteboard, ns-paste-secondary):
11220 Use ns-get-selection-internal.
41e9b956 11221 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 11222 Use ns-store-selection-internal.
c803b2b7 11223
9cff91f8 112242011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
11225
11226 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 11227 (vc-deduce-fileset): Doc fix.
99a289d9 11228
f16c898a
AS
112292011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11230
11231 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11232
763237c4
SS
112332011-12-13 Sam Steingold <sds@gnu.org>
11234
11235 * man.el (Man-getpage-in-background): When running under a
11236 window-system, ignore $MANWIDTH and $COLUMNS.
11237
5fc1c122
KH
112382011-12-15 Kenichi Handa <handa@m17n.org>
11239
11240 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11241 (setup-ethiopic-environment-internal): Comment out key-binding for
11242 ethio-toggle-punctuation.
11243
13d49cbb
AM
112442011-12-13 Alan Mackenzie <acm@muc.de>
11245
898169a2
AM
11246 Add the switch statement to AWK Mode.
11247
7a71b18d 11248 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
11249 "default" to the keywords regexp.
11250
7a71b18d 11251 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 11252 expression as the rest.
1d00653d
SM
11253 (c-nonlabel-token-key): Allow string literals for AWK.
11254 Refactor for the other modes.
898169a2 11255
13d49cbb 11256 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 11257 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
11258 routines. Limit backward searching in c-font-lock-enclosing.decl.
11259
11260 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
11261 pp-state and literal type in addition to the limits.
1d00653d 11262 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 11263 (c-state-literal-at): Use the above new defun.
1d00653d
SM
11264 (c-slow-in-literal, c-fast-in-literal): Remove.
11265 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
11266
11267 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
11268 being in a literal. Add a limit for backward searching.
11269
11270 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
11271 c-slow-in-literal.
11272
15e0efc7
SM
112732011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11274
11275 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
11276
454592a6
MR
112772011-12-13 Martin Rudalics <rudalics@gmx.at>
11278
11279 * window.el (delete-other-windows): Use correct frame in call to
11280 window-with-parameter.
11281
87393f26
DP
112822011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11283
11284 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
11285 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
11286 (makefile-gmake-statements, makefile-makepp-statements):
11287 Use it and add new makepp keywords.
11288 (makefile-makepp-font-lock-keywords): Add new patterns.
11289 (makefile-match-function-end): Match new [...] and [[...]].
11290
11636b22
JB
112912011-12-11 Juanma Barranquero <lekktu@gmail.com>
11292
11293 * ses.el (ses-call-printer-return, ses-cell-property-get)
11294 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
11295 (ses-create-cell-variable, ses-reset-header-string)
11296 (ses-cell-set-formula, ses-repair-cell-reference-all)
11297 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
11298 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
11299 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
11300 (ses-aset-with-undo, ses-load, ses-truncate-cell)
11301 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
11302 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
11303 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
11304 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
11305 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
11306 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
11307 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
11308 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
11309
cf018193
VB
113102011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
11311
11312 * ses.el: The overall change is to add cell renaming, that is
11313 setting fancy names for cell symbols other than name matching
11314 "\\`[A-Z]+[0-9]+\\'" regexp .
11315 (ses-create-cell-variable): New defun.
11316 (ses-relocate-formula): Relocate formulas only for cells the
11317 symbols of which are not renamed, i.e. symbols whose names do not
11318 match regexp "\\`[A-Z]+[0-9]+\\'".
11319 (ses-relocate-all): Relocate values only for cells the symbols of
11320 which are not renamed.
11321 (ses-load): Create cells variables as the (ses-cell ...) are read,
11322 in order to check row col consistency with cell symbol name only
11323 for cells that are not renamed.
11324 (ses-replace-name-in-formula): New defun.
11325 (ses-rename-cell): New defun.
11326
ee957461
CY
113272011-12-11 Chong Yidong <cyd@gnu.org>
11328
11329 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
11330 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
11331
9a9e9ef0
MR
113322011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
11333
11334 * window.el (other-window): Fix docstring.
11335
92a8eba5
EZ
113362011-12-10 Eli Zaretskii <eliz@gnu.org>
11337
11338 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
11339 `from' or `to' address before taking its substring.
11340 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
11341 encoded name is chopped in the middle of the encoded string, and
11342 thus displayed encoded.
11343
e152e577
JB
113442011-12-10 Juanma Barranquero <lekktu@gmail.com>
11345
11346 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
11347
e5d84bfe
EZ
113482011-12-10 Eli Zaretskii <eliz@gnu.org>
11349
11350 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
11351 to use texinfo-update-node and commands that call it if the
11352 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 11353 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
11354 (texinfo-all-menus-update, texinfo-master-menu)
11355 (texinfo-update-node, texinfo-every-node-update)
11356 (texinfo-multiple-files-update): Doc fix. Warn against updating
11357 all the @node lines.
11358 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
11359 argument is numeric. Explain better in the doc string what the
11360 function really does.
11361 (texinfo-insert-master-menu-list): Improve the error message
11362 displayed if there's no menu in the Top node.
11363 (Bug#2975) See also this thread:
e5d84bfe
EZ
11364 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
11365
1d84e9bb
MG
113662011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
11367
11368 * speedbar.el (speedbar-supported-extension-expressions):
11369 Add .adb and .ads, commonly used for Ada source code (bug#10256).
11370
382c953b
JB
113712011-12-09 Juanma Barranquero <lekktu@gmail.com>
11372
11373 * printing.el (pr-mode-alist):
11374 * simple.el (filter-buffer-substring-functions)
11375 (completion-list-insert-choice-function):
11376 * window.el (window-with-parameter, window-atom-root)
11377 (window-sides-slots, window-size-fixed, window-min-delta)
11378 (window-max-delta, window--resize-mini-window)
11379 (window--resize-child-windows-normal, window-tree)
11380 (delete-other-windows, quit-window, split-window)
11381 (display-buffer-record-window, special-display-buffer-names)
11382 (special-display-regexps, special-display-popup-frame)
11383 (same-window-p, split-window-sensibly)
11384 (display-buffer-overriding-action, display-buffer-alist)
11385 (display-buffer-base-action, display-buffer, switch-to-buffer)
11386 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
11387 (fit-window-to-buffer, recenter-positions)
11388 (mouse-autoselect-window-state, mouse-autoselect-window-select):
11389 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
11390 and remove unneeded backslashes in docstrings.
11391
39c9faef
SM
113922011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11393
98449af8
SM
11394 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
11395
39c9faef
SM
11396 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
11397 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
11398 end in ".mk".
11399 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
11400 when reading the makefile (bug#10116).
11401
86ed9fdc
SM
114022011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11403
11404 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
11405 (bug#10116).
11406
5580f89d
GM
114072011-12-06 Glenn Morris <rgm@gnu.org>
11408
11409 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
11410
28d3917c
CY
114112011-12-06 Chong Yidong <cyd@gnu.org>
11412
11413 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
11414
a98edce9
JB
114152011-12-06 Juanma Barranquero <lekktu@gmail.com>
11416
11417 * textmodes/table.el (table-shorten-cell): Fix typo.
11418
e65adfac
CG
114192011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
11420
11421 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
11422
71cc0b74
EZ
114232011-12-05 Eli Zaretskii <eliz@gnu.org>
11424
11425 * descr-text.el (describe-char): Fix display of strong
11426 right-to-left characters and directional embeddings and overrides.
11427
11428 * simple.el (what-cursor-position): Fix display of codepoints of
11429 strong right-to-left characters.
11430
315bc30d
CY
114312011-12-05 Chong Yidong <cyd@gnu.org>
11432
11433 * faces.el (read-color): Doc fix.
11434
58a70b94
GM
114352011-12-05 Glenn Morris <rgm@gnu.org>
11436
11437 * align.el (align--set-marker): Add doc-string.
11438 Don't try to move something that is not a marker. (Bug#10216)
11439
5158face
GM
114402011-12-04 Glenn Morris <rgm@gnu.org>
11441
11442 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
11443 overly zealous deletion of trailing whitespace.
11444
520fca41
JB
114452011-12-04 Juanma Barranquero <lekktu@gmail.com>
11446
11447 * server.el (server-delete-client): On Windows, do not try to delete
11448 the only terminal.
11449 (server-process-filter): On Windows, treat requests for a tty frame as
11450 if they were for a GUI frame if the running server is in GUI mode.
11451
5e605a2e
GM
114522011-12-03 Glenn Morris <rgm@gnu.org>
11453
11454 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
11455
5c3fe83f
SM
114562011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11457
6f5e57e7
SM
11458 * electric.el: Streamline electric-indent's hook.
11459 (electric-indent-chars): Revert to simple list.
11460 (electric-indent-functions): New var.
11461 (electric-indent-post-self-insert-function): Use it.
11462
5c3fe83f
SM
11463 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
11464 there's no inferior buffer (bug#10196).
11465 (prolog-consult-compile): Don't use toggle-read-only.
11466
6bdac736
MA
114672011-12-02 Michael Albinus <michael.albinus@gmx.de>
11468
11469 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
11470 interrupt. (Bug#10187)
11471
6131ba7f
SM
114722011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11473
99c79fee
SM
11474 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
11475 (bug#9160).
11476
6131ba7f
SM
11477 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
11478 (bug#10191).
11479
cb0a02ea
JL
114802011-12-02 Juri Linkov <juri@jurta.org>
11481
11482 * info.el (Info-search): Display "end of manual" when Isearch
11483 reaches the end of single-file Info manual. (Bug#9918)
11484
66e0570c
EZ
114852011-12-02 Eli Zaretskii <eliz@gnu.org>
11486
11487 * isearch.el (isearch-message-prefix): Run the input method part
11488 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
11489
02b16839
JL
114902011-12-02 Juri Linkov <juri@jurta.org>
11491
11492 * isearch.el (isearch-occur): Use `word-search-regexp' for
11493 `isearch-word'.
11494 (isearch-search-and-update): Add condition for `isearch-word' and
11495 call `word-search-regexp'. (Bug#10145)
11496
0b950688
GM
114972011-12-01 Glenn Morris <rgm@gnu.org>
11498
11499 * eshell/em-hist.el (eshell-hist-initialize):
11500 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 11501 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 11502
9505c3c7
SM
115032011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11504
11505 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
11506
1bbe96b2 115072011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 11508
a1beca85
SM
11509 * progmodes/verilog-mode.el (verilog-pretty-expr):
11510 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
11511 verilog, such as += *= and the like.
11512 (verilog-assignment-operator-re): Regular expression to find the
11513 assigment operator in a verilog assignment.
11514 (verilog-assignment-operation-re): Regular expression to find an
11515 assignment statement for pretty-expr.
11516 (verilog-in-attribute-p): Query returns true if point is in an
11517 attribute context; used to skip these for expression line up from
11518 pretty-expr.
11519 (verilog-in-parameter-p): Query returns true if point is in an
11520 parameter definition context; used to skip these for expression
11521 line up from pretty-expr.
11522 (verilog-in-parenthesis-p): Query returns true if point is in a
11523 parenthetical expression, specifically ( ) but not [ ] or { };
11524 used by pretty-expr.
11525 (verilog-just-one-space): If there is no space, don't add one.
11526 (verilog-get-lineup-indent-2): Specifically skip just attribute
11527 contexts for expression lineup, rather than skipping all
11528 parenthetical expressions.
11529 (verilog-calculate-indent): Fix comment, and fix indent.
11530 (verilog-do-indent): Indent declarations in lists (suggested by
11531 Joachim Lechner).
11532 (verilog-mode-abbrev-table): Populate abbrev mode with the various
11533 skeleton items.
11534 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
11535 by Alain Mellan).
11536
1bbe96b2 115372011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
11538
11539 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
11540 parameters with embedded comments. Reported by Ray Stevens.
11541 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
11542 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
11543 Reported by Tim Holt.
11544 (verilog-auto): Fix AUTOing a upper module then AUTOing module
11545 instantiated by upper module causing wrong expansion until AUTOed a
11546 second time. Reported by K C Buckenmaier.
11547 (verilog-diff-auto): Fix showing .* as a difference when
11548 `verilog-auto-star-save' off. Reported by Dan Dever.
11549 (verilog-auto-reset, verilog-read-always-signals)
11550 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
11551 temporary signals in reset list if
11552 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
11553 style to each signal's assignment type, bug381.
11554 Reported by Thomas Esposito.
6288f0ca
WS
11555 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
11556 (verilog-uvm-statement-re): Support UVM indentation and
11557 highlighting, with old OVM keywords only.
a1beca85 11558 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
11559 Support AUTOTIEOFF creating non-wire data types.
11560 Suggested by Jonathan Greenlaw.
6288f0ca
WS
11561 (verilog-auto-insert-lisp, verilog-delete-to-paren)
11562 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
11563 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
11564 (verilog-read-sub-decls, verilog-read-sub-decls-line):
11565 Fix mismatching parenthesis inside commented out code when deleting
382c953b 11566 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
11567 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
11568 non-numeric vector width. Reported by Alex Reed.
11569 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 11570 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
11571 (verilog-auto-delete-trailing-whitespace):
11572 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
11573 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
11574 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
11575 Fix verilog-scan-cache corruption when running user AUTO expansion
11576 hooks that call indentation routines.
11577 (verilog-simplify-range-expression): Fix typo ignoring lower case
11578 identifiers.
11579 (verilog-delete-auto): Fix delete-autos to also remove user created
11580 automatics, as long as they start with AUTO.
11581 (verilog-batch-diff-auto, verilog-diff-auto)
11582 (verilog-diff-function): Add `verilog-diff-auto' and bind to
11583 "C-c?" to report differences in AUTO expansion, ignoring spaces.
11584 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
11585 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
11586 (verilog-re-search-forward-quick, verilog-syntax-ppss):
11587 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
11588 is disabled and its cache will get corrupt, causing AUTOS not to
11589 expand. Instead use only -quick functions.
11590 (verilog-scan-region): Fix scanning over escaped quotes.
11591 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
11592 (verilog-re-search-backward-quick)
11593 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
11594 related functions now ignore strings, to fix misparsing of strings
11595 with magic comments embedded in them.
a1beca85
SM
11596 (verilog-read-auto-template):
11597 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
11598 Reported by Brad Dobbie.
11599 (verilog-read-auto-template):
11600 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 11601 Reported by Brad Dobbie.
6288f0ca
WS
11602 (verilog-auto-inst, verilog-auto-inst-param)
11603 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
11604 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
11605 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
11606 debugging templates without merge conflicts, bug357.
11607 Reported by Brad Dobbie.
11608 (verilog-read-auto-template):
11609 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
11610 Reported by Brad Dobbie.
11611 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
11612 abbrevs so user won't be asked to save.
11613 (verilog-read-auto-lisp-present): Fix to start at beginning of
11614 buffer in case called outside of verilog-auto.
11615 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
11616 to "X-2". Reported by Matthew Myers.
11617 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
11618 all inputs from module templates. Reported by Leith Johnson.
11619 (verilog-module-inside-filename-p): Fix locating programs as with
11620 modules.
11621 (verilog-auto-inst-port): Fix vl-width expressions when using
11622 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
11623 (verilog-decls-get-regs, verilog-decls-get-signals,
11624 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
11625 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
11626 verilog-read-decls): Combine reg and wire structures into one var
11627 structure to represent SystemVerilog concepts.
11628 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
11629 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
11630 (verilog-auto-wire-type, verilog-insert-definition):
11631 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
11632 SystemVerilog "logic" keyword instead of "wire"/"reg".
11633 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
11634 to declares outputs that also have assignments (presumably in an
a1beca85
SM
11635 ifdef or generate if so there's not a driver conflict).
11636 Reported by Matthew Myers.
11637 (verilog-auto-declare-nettype, verilog-insert-definition):
11638 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
11639 `default_nettype none. Reported by Julian Gorfajn.
11640 (verilog-read-always-signals-recurse, verilog-read-decls)
11641 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
11642 malformed end statement, bug325. Reported by Joshua Wise and
11643 Andrew Drake.
11644 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
11645 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
11646 when expanding .* in interfaces, bug320.
11647 Reported by Pierre-David Pfister.
6288f0ca 11648 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
11649 name and open parenthesis, bug317.
11650 Reported by Pierre-David Pfister.
6288f0ca
WS
11651 (verilog-simplify-range-expression): Fix simplification of
11652 multiplications inside AUTOWIRE connections, bug303.
11653 (verilog-auto-inst-port): Support parameter expansion in
11654 multidimensional arrays.
11655 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
11656 after "assert property". Reported by Julian Gorfajn.
11657 (verilog-simplify-range-expression): Fix "couldn't merge" errors
11658 with multiplication, bug303.
11659 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
11660 Reported by Jan Frode Lonnum.
11661
1bbe96b2
GM
116622011-11-30 Juanma Barranquero <lekktu@gmail.com>
11663
11664 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
11665 (hfy-shell-file-name, hfy-shell):
11666 * international/fontset.el (x-decompose-font-name): Fix typos.
11667
116682011-11-29 Ken Brown <kbrown@cornell.edu>
11669
11670 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
11671 (gdb-version): Remove defvar.
11672 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
11673 (gdb-gud-context-command, gdb-non-stop-handler)
11674 (gdb-current-context-command, gdb-stopped): Use it.
11675 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
11676 (gdb-non-stop-handler): Don't enable pretty-printing here.
11677 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
11678 non-stop mode. Use the following.
11679 (gdb-check-target-async): New defun.
11680 (gud-watch, gdb-stopped): Fix whitespace.
11681 (gdb-get-source-file): Don't try to display the source file if
11682 `gdb-main-file' is nil.
11683
116842011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11685
11686 * align.el: Try to generate fewer markers (bug#10047).
11687 (align--set-marker): New macro.
11688 (align-region): Use it.
11689
c935221f
SM
116902011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11691
11692 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
11693
e70b5064
CY
116942011-11-29 Chong Yidong <cyd@gnu.org>
11695
11696 * indent.el (indent-for-tab-command, indent-according-to-mode):
11697 Doc fix.
11698 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
11699
f3af92b7
MA
117002011-11-29 Michael Albinus <michael.albinus@gmx.de>
11701
11702 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
11703 aware of remote file names. (Bug#10124)
11704
ed472be9
CY
117052011-11-29 Chong Yidong <cyd@gnu.org>
11706
11707 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
11708
24510c22
SM
117092011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11710
11711 * files.el (find-file): Don't use force-same-window (bug#10144).
11712 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
11713 use pop-to-buffer if the selected window can't be used.
11714 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
11715
c60c3703
EZ
117162011-11-28 Eli Zaretskii <eliz@gnu.org>
11717
11718 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
11719 special-mode-map.
11720
e95def75
CY
117212011-11-28 Chong Yidong <cyd@gnu.org>
11722
11723 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
11724
c3f1c606
NR
117252011-11-27 Nick Roberts <nickrob@snap.net.nz>
11726
11727 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
11728 gdb-get-source-file-list on gdb-create-source-file-list.
11729
00db469c
EZ
117302011-11-26 Eli Zaretskii <eliz@gnu.org>
11731
11732 * whitespace.el (whitespace-newline): Use a different foreground
11733 color for 16-color light-background displays.
11734
4ad3bc2a
CY
117352011-11-24 Chong Yidong <cyd@gnu.org>
11736
11737 * window.el (display-buffer--special-action): Doc fix.
11738
e9fce1ac
JB
117392011-11-25 Juanma Barranquero <lekktu@gmail.com>
11740
11741 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
11742 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
11743 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
11744 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
11745 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
11746 (avl-tree-stack-first):
11747 * emacs-lisp/cconv.el (cconv--analyse-use):
11748 * net/gnutls.el (gnutls-negotiate): Fix typos.
11749
cb825e5d
GM
117502011-11-24 Glenn Morris <rgm@gnu.org>
11751
3adbe224
GM
11752 * lpr.el (lpr-windows-system, lpr-lp-system):
11753 * mail/binhex.el (binhex-begin-line):
11754 * progmodes/grep.el (grep-history, grep-find-history):
11755 * textmodes/flyspell.el:
11756 * vc/pcvs-defs.el (cvs-global-menu):
11757 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
11758 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
11759 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
11760
321decc8
GM
11761 * net/tls.el: Fix case of "GnuTLS".
11762
420b63ad
GM
11763 * paths.el (rmail-file-name): Format doc-string for make-docfile.
11764
cb825e5d
GM
11765 * version.el (emacs-build-system): Give it a doc-string.
11766
a0649f08
JL
117672011-11-24 Juri Linkov <juri@jurta.org>
11768
11769 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
11770
c0bc0fd4
GM
117712011-11-24 Glenn Morris <rgm@gnu.org>
11772
11773 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
11774 if called on a non-mime message just toggle the headers. (Bug#8006)
11775
20db1522
JB
117762011-11-24 Juanma Barranquero <lekktu@gmail.com>
11777
11778 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
11779 (allout-lead-with-comment-string, allout-structure-deleted-hook)
11780 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
11781 (allout-rebullet-heading, allout-open-sibtopic)
11782 (allout-toggle-current-subtree-encryption)
11783 (allout-toggle-subtree-encryption, allout-encrypt-string)
11784 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
11785 (allout-distinctive-bullets-string, allout-auto-activation):
11786 * window.el (window-normalize-buffer-to-display):
11787 * progmodes/verilog-mode.el (verilog-batch-indent):
11788 * textmodes/bibtex.el (bibtex-field-braces-opt)
11789 (bibtex-field-strings-opt):
11790 * vc/cvs-status.el (cvs-tree-merge):
11791 Fix typos.
11792
7262a87c
MA
117932011-11-23 Michael Albinus <michael.albinus@gmx.de>
11794
11795 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
11796 `non-essential' to t, in order to avoid remote connections.
11797
283430a1
EZ
117982011-11-23 Eli Zaretskii <eliz@gnu.org>
11799
a1beca85
SM
11800 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11801 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
11802 case-insensitively.
11803
d2992a38
ML
118042011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11805
11806 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
11807
50419064
GM
118082011-11-23 Glenn Morris <rgm@gnu.org>
11809
da94eca1
GM
11810 * paths.el (rmail-file-name): Reformat the doc-string so that it
11811 is picked up.
11812
9aac4de2
GM
11813 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
11814 (rmail-auto-file): Ignore case in the "special" field names,
11815 as mail-fetch-field does for all others.
11816
8038d2d2
GM
11817 * mail/rmail.el (rmail-forward):
11818 * mail/rmailkwd.el (rmail-set-label):
11819 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
11820 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
11821
f3fe222a
GM
11822 * mail/rmail.el (rmail-current-message): Doc fix.
11823
50419064
GM
11824 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
11825
28109f49
SM
118262011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11827
11828 * server.el (server-eval-and-print): Allow C-g (bug#6585).
11829
394c65f1
GM
118302011-11-22 Glenn Morris <rgm@gnu.org>
11831
11832 * mail/rmailmm.el (test-rmail-mime-handler)
11833 (test-rmail-mime-bulk-handler)
11834 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
11835
f2a0aa3a
JL
118362011-11-21 Juri Linkov <juri@jurta.org>
11837
1154d12e
JB
11838 * calc/calc.el (calc-read-key-sequence):
11839 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 11840
9c34a344
LMI
118412011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11842
11843 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
11844 Tell the caller that the next line needs recomputation, even
11845 though it doesn't start a sexp (bug#10094).
11846
f04a3be9
SM
118472011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11848
11849 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
11850
7978747f
SM
118512011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11852
f04a3be9
SM
11853 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
11854 Use force-same-window.
7978747f 11855
fe7a3057
JB
118562011-11-20 Juanma Barranquero <lekktu@gmail.com>
11857
11858 * descr-text.el (describe-char-unicode-data):
11859 * json.el (json-string-escape):
11860 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
11861 (Footnote-unicode, Footnote-style-p):
11862 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
11863
24901d61
CY
118642011-11-20 Chong Yidong <cyd@gnu.org>
11865
11866 * window.el (replace-buffer-in-windows): Restore interactive spec.
11867
bac7ff22
SM
118682011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11869
24f3d7b9
SM
11870 * electric.el (electric-indent-mode): Fix last change (too optimistic).
11871
bac7ff22
SM
11872 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
11873 (byte-compile-global-not-obsolete-vars): New var.
11874 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
11875 Use it.
11876 (byte-compile-warn-obsolete): Align text with the one in *Help*.
11877
cd1181db
JB
118782011-11-20 Juanma Barranquero <lekktu@gmail.com>
11879
11880 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
11881 * progmodes/pascal.el (electric-pascal-equal):
11882 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
11883 * xml.el (xml-substitute-special): Fix typos.
11884
7fb18e9e
GM
118852011-11-20 Glenn Morris <rgm@gnu.org>
11886
11887 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
11888 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
11889 Doc fixes.
11890 (rmail-decode-mime-charset): Mark as obsolete.
11891
11892 * mail/rmailsum.el (rmail-message-regexp-p-1):
11893 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
11894 Before using mime functions, check they are set. (Bug#10077)
11895
d5a6b3ba
JL
118962011-11-19 Juri Linkov <juri@jurta.org>
11897
11898 * info.el (Info-finder-find-node): Use `package--builtins' instead
11899 of `package-alist'. Use node names formed by the pattern "Keyword "
11900 and the keyword name.
11901
e981b61f
AS
119022011-11-19 Andreas Schwab <schwab@linux-m68k.org>
11903
1d00653d 11904 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 11905
3ffbc301
JL
119062011-11-19 Juri Linkov <juri@jurta.org>
11907
11908 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
11909 that calls `revert-buffer' on all Info buffers. (Bug#9915)
11910 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
11911 `old-history', `old-history-forward'. Add let-binding
11912 `window-selected'. Remove calls to `kill-buffer',
11913 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
11914 before calling `Info-find-node', so `Info-find-node-2' will reread
11915 the Info file. Restore window positions only when `window-selected'
11916 is non-nil.
11917
30c62133
JL
119182011-11-19 Juri Linkov <juri@jurta.org>
11919
11920 * isearch.el (isearch-lazy-highlight-new-loop):
11921 Remove condition `(not isearch-error)'. (Bug#9918)
11922
11923 * misearch.el (multi-isearch-search-fun): Add condition
11924 `(not bound)' to ignore lazy-highlighting search.
11925 Add the search-failed message "end of multi" when the end of
11926 multi-sequence is reached. Uncapitalize the search-failed
11927 message "Repeat for next buffer".
11928
11929 * info.el (Info-search): Add the search-failed message
11930 "end of the manual" when the end of the manual is reached
11931 in Isearch mode.
11932
645ca9cf
JL
119332011-11-19 Juri Linkov <juri@jurta.org>
11934
11935 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
11936 Use non-destructive `remove' instead of `delete' because
11937 `Info-history-list' stored to `Info-isearch-initial-history-list' in
11938 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
11939
df754f66
JL
119402011-11-19 Juri Linkov <juri@jurta.org>
11941
11942 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
11943 to nil instead of binding `search-ring' and `regexp-search-ring'.
11944 (Bug#9185)
11945
0e23d96a
EZ
119462011-11-19 Eli Zaretskii <eliz@gnu.org>
11947
11948 * simple.el (line-move): Force movement by logical lines for any
11949 hscrolled window, not only when auto-hscroll-mode is on.
11950 (line-move-visual): Update doc string to that effect. (Bug#10076)
11951
8a6ccb66
AS
119522011-11-19 Andreas Schwab <schwab@linux-m68k.org>
11953
11954 * language/european.el (macintosh): Define as alias for mac-roman.
11955
49ae5b39
EZ
119562011-11-19 Eli Zaretskii <eliz@gnu.org>
11957
11958 * mail/rmailmm.el (rmail-mime-display-header)
11959 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
11960 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
11961 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
11962 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
11963 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
11964 of a raw aref.
11965 (rmail-mime-entity-segment): To get past the tagline, move forward
11966 2 more lines, to account for the 2 empty lines that precede and
11967 follow the line with the buttons.
11968 (rmail-mime-update-tagline): Move one more line, to get past the
11969 empty line that follows the buttons in the tagline. (Bug#9520)
11970
c56cad4a
MR
119712011-11-19 Martin Rudalics <rudalics@gmx.at>
11972
11973 * window.el (window-max-delta-1, window-min-delta-1)
11974 (window-min-size-1, window-state-get-1, window-state-put-1)
11975 (window-state-put-2): Use "window--" prefix.
11976
cbe71af3
SM
119772011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
11978
2ad52c60
SM
11979 * emacs-lisp/smie.el: Improve warnings and conflict detection.
11980 (smie-warning-count): New var.
11981 (smie-set-prec2tab): Use it.
11982 (smie-bnf->prec2): Improve warnings. Add docstring.
11983 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
11984 (smie-bnf--set-class): New function.
11985 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
11986 corner case.
11987
6944dbc1
SM
11988 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
11989 (compilation-error-properties, compilation-move-to-column):
11990 Handle compilation-first-column while in the target buffer.
11991
c400c4d7
SM
11992 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
11993 Don't hardcode point-min==1.
11994
6dbe3e96
SM
11995 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
11996 (eshell-rewrite-for-command): Remove workaround.
11997 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
11998 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
11999 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
12000
cbe71af3
SM
12001 * files-x.el (modify-file-local-variable): Obey commenting conventions.
12002
a8e1496d
GM
120032011-11-17 Glenn Morris <rgm@gnu.org>
12004
12005 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12006 Ignore buffer-local generated-autoload-file if it is the same
12007 as the global value. (Bug#10049)
12008
df85d315
JB
120092011-11-17 Juanma Barranquero <lekktu@gmail.com>
12010
12011 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
12012 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
12013 (reftex-toc-previous-heading, reftex-toc-max-level)
12014 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
12015 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
12016 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12017 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12018 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
12019 (reftex-toc-rename-label, reftex-toc-visit-location)
12020 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
12021 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
12022 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
12023 leaving "*toc*" only for references to the buffer.
12024
a0c2d0ae
MR
120252011-11-17 Martin Rudalics <rudalics@gmx.at>
12026
12027 * window.el (window-resize, delete-window, split-window):
12028 Replace window-splits by window-combination-resize.
1d00653d 12029 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 12030
35c0bac8
GM
120312011-11-17 Glenn Morris <rgm@gnu.org>
12032
12033 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12034 Make bash entry derive from sh entry, not shell entry.
12035
d0c8fc8a
MA
120362011-11-16 Michael Albinus <michael.albinus@gmx.de>
12037
7262a87c
MA
12038 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
12039 local file name.
12040
7877f373
JB
120412011-11-16 Juanma Barranquero <lekktu@gmail.com>
12042
12043 * menu-bar.el (menu-bar-file-menu):
12044 * printing.el (pr-ps-utility):
12045 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
12046 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
12047 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
12048 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
12049 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
12050 (icalendar--convert-cyclic-to-ical)
12051 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
12052 (icalendar--convert-ical-to-diary)
12053 (icalendar--convert-recurring-to-diary)
12054 (icalendar--convert-non-recurring-all-day-to-diary)
12055 (icalendar-import-format-sample):
12056 * progmodes/idlw-shell.el (idlwave-shell-mode):
12057 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
12058 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
12059 (vhdl-ps-print-init): Fix typos.
12060
10649b82
KM
120612011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
12062
9d0cfcd6
GM
12063 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
12064 FSF and collapse date sequence, obscure author/maintainer email address
12065 better, remove extra version line, track relocation of author's webpage.
10649b82 12066
9d0cfcd6
GM
12067 * progmodes/python.el (python-pdbtrack-input-prompt)
12068 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
12069 regular python pdb prompts. Adjustments shamelessly taken exactly as
12070 suggested in EmacsWiki page (tiny change):
12071 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 12072
58179cce
JB
120732011-11-16 Juanma Barranquero <lekktu@gmail.com>
12074
12075 * expand.el (expand-pos, expand-index, expand-point):
12076 Remove redundant info from docstring.
12077 (expand-add-abbrevs): Doc fix.
12078 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
12079 (expand-sample-perl-mode-expand-list): Fix typos.
12080
12081 * net/dbus.el (dbus-event-member-name):
12082 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
12083 * term/pc-win.el (msdos-create-frame-with-faces):
12084 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
12085
b6f67890
MR
120862011-11-16 Martin Rudalics <rudalics@gmx.at>
12087
12088 * window.el (split-window, window-state-get-1)
12089 (window-state-put-1, window-state-put-2): Rename occurrences of
12090 window-nest to window-combination-limit.
1d00653d 12091 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 12092
ce7ddba0
CY
120932011-11-16 Chong Yidong <cyd@gnu.org>
12094
12095 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12096 regexp (Bug#10033).
12097
3ae704f4
SM
120982011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12099
12100 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12101 `completing-read' will remove *Completions* and will preserve
12102 current-buffer for us.
12103 (tmm-add-prompt): Users of *Completions* will always (re)set its
12104 major mode.
12105 (tmm-old-comp-map): Remove.
12106
6ad1cdde
GM
121072011-11-16 Glenn Morris <rgm@gnu.org>
12108
12109 * mail/rmailedit.el: Require rmailmm when compiling.
12110 (rmail-old-mime-state): New declaration.
12111 (rmail-edit-current-message): If editing a mime message,
12112 edit the "raw" message from the mbox buffer.
12113 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12114
d20faa20
GM
121152011-11-15 Glenn Morris <rgm@gnu.org>
12116
12117 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12118 which wasn't being used. Add optional arg to force given state.
12119 (rmail-mime): Add optional arg to force given state.
12120
c7015153
JB
121212011-11-15 Juanma Barranquero <lekktu@gmail.com>
12122
12123 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12124 * frame.el (display-mm-dimensions-alist):
12125 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12126 (outline-move-subtree-down):
12127 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12128 (newsticker--treeview-do-get-node):
12129 * net/quickurl.el (quickurl-list-buffer-name):
12130 * progmodes/dcl-mode.el (dcl-mode):
12131 * progmodes/gdb-mi.el (gdb-mapcar*):
12132 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12133
45261b50
GM
121342011-11-15 Glenn Morris <rgm@gnu.org>
12135
12136 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12137 in a boolean sense, so just make it a boolean, and fix the doc.
12138 (rmail-show-mime-function, rmail-mime-feature)
12139 (rmail-require-mime-maybe): Doc fixes.
12140 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12141
12142 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12143
0d26e0b6
JB
121442011-11-15 Juanma Barranquero <lekktu@gmail.com>
12145
12146 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12147 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12148 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12149 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12150
447f30f6
GM
121512011-11-15 Glenn Morris <rgm@gnu.org>
12152
672b871d
GM
12153 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12154 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12155 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12156 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12157 (rmail-mime, rmail-show-mime): Doc fixes.
12158
f6aa5bb1
GM
12159 * term/ns-win.el (mode-line-frame-identification):
12160 Leave it alone. (Bug#10051)
12161
947cd66b
GM
12162 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12163
447f30f6
GM
12164 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12165 Handle empty buffers. (Bug#9978)
12166
0b381c7e
JB
121672011-11-14 Juanma Barranquero <lekktu@gmail.com>
12168
12169 * international/mule.el (define-charset):
12170 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12171 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12172 * progmodes/verilog-mode.el (verilog-backward-token):
12173 * textmodes/ispell.el (lookup-words):
12174 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12175
71e027ac
GM
121762011-11-14 Glenn Morris <rgm@gnu.org>
12177
56632ce4
GM
12178 * progmodes/executable.el
12179 (executable-make-buffer-file-executable-if-script-p):
12180 Handle file-modes returning nil.
12181
40500957
GM
12182 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12183 message - not necessary, and causes problems. (Bug#9831)
12184
071c2340
GM
12185 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12186
d3cfca60
GM
12187 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12188
71e027ac
GM
12189 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12190 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12191 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12192
89d61221
MR
121932011-11-12 Martin Rudalics <rudalics@gmx.at>
12194
12195 * window.el (window-resize, delete-window): Use window-splits
12196 variable instead of function.
12197 (window-state-get-1, window-state-put-2, window-state-put):
12198 Don't deal with windows' splits status.
12199
98282f6f
GM
122002011-11-12 Glenn Morris <rgm@gnu.org>
12201
12202 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12203 (apropos-documentation): Doc fixes.
12204
40a8bdf6
JB
122052011-11-11 Juanma Barranquero <lekktu@gmail.com>
12206
12207 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12208 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12209
65bd19ff
SM
122102011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12211
12212 * electric.el (electric-indent-post-self-insert-function): Make it
12213 possible for a char to only indent in some circumstances.
12214 (electric-indent-mode): Simplify.
12215
54f9154c
MR
122162011-11-11 Martin Rudalics <rudalics@gmx.at>
12217
12218 * window.el (windows-with-parameter): Remove unused function.
12219 (windows-at-side): Rename to window-at-side-list.
12220 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
12221 (window-side-check, window-size-ignore, window-size-fixed-1)
12222 (window-in-direction-2): Prefix with "window--".
12223 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 12224
68cbc58b
GM
122252011-11-11 Glenn Morris <rgm@gnu.org>
12226
12227 * subr.el (eval-after-load): If FILE is already loaded,
12228 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12229
b2621720
GM
122302011-11-10 Glenn Morris <rgm@gnu.org>
12231
9a4de110
GM
12232 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12233 Call svn via vc-svn-command rather than vc-do-command.
12234 (vc-svn-command): Add --non-interactive. (Bug#9993)
12235 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12236
b2621720
GM
12237 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12238 Add toggle-read-only. (Bug#7292)
12239 * files.el (toggle-read-only): Mention that it should only
12240 be used interactively. (Bug#10006)
12241
1dce7193
SM
122422011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12243
d9ac1a1e
SM
12244 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12245 Adjust regexp for OCaml warnings.
12246
0c325082
SM
12247 * electric.el (electric-pair-post-self-insert-function): Let user
12248 turn it off buffer-locally (bug#9932).
12249
90132c14
SM
12250 * progmodes/python.el (python-beginning-of-statement):
12251 Rewrite (bug#2703).
12252
1dce7193
SM
12253 * progmodes/compile.el: Better handle TABs (bug#9749).
12254 (compilation-internal-error-properties)
12255 (compilation-next-error-function): Obey the target buffer's
12256 compilation-error-screen-columns.
12257
c4e7c63a
JB
122582011-11-09 Juanma Barranquero <lekktu@gmail.com>
12259
12260 * progmodes/meta-mode.el: Remove obsolete comments.
12261 (meta-right-comment-regexp, meta-ignore-comment-regexp):
12262 Fix typos in docstrings.
12263
2cffd681
MR
122642011-11-09 Martin Rudalics <rudalics@gmx.at>
12265
12266 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 12267 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
12268 (window--resizable): New function. Make all callers of
12269 window-resizable call window--resizable instead.
12270 (window-resizable): Rewrite in terms of window--resizable.
12271
0edcba87
GM
122722011-11-08 Glenn Morris <rgm@gnu.org>
12273
12274 * progmodes/delphi.el (delphi-mode-syntax-table):
12275 Let define-derived-mode define a proper syntax table. (Bug#9994)
12276
4b0d61e3
SM
122772011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12278
12279 * window.el: Stay away from defsubst.
12280 (window-list-no-nils): Remove.
12281 (window-state-get-1, window-state-get): Use backquote instead.
12282
cd394be1 122832011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 12284
4b0d61e3 12285 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 12286 Fix incorrect use of default argument in `completing-read'.
12287
e1c2c6f2
MR
122882011-11-08 Martin Rudalics <rudalics@gmx.at>
12289
12290 * window.el (display-buffer-function, special-display-function):
12291 Mention display-buffer-record-window but do not mention
12292 help-setup parameter in doc-strings.
b3f4a882 12293 (window-min-delta): Fix doc-string typo.
e1c2c6f2 12294
105216ed
CY
122952011-11-08 Chong Yidong <cyd@gnu.org>
12296
12297 * window.el (window-total-height, window-total-width): Doc fix.
12298 (window-body-size): Move from C.
12299 (window-body-height, window-body-width): Move to C.
12300
0a9f9ab5
SM
123012011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12302
12303 * window.el: Make special-display like display-buffer-alist (bug#9532).
12304 (display-buffer--special-action): New function, morphed
12305 from display-buffer--special.
12306 (display-buffer): Use it to handle special-display-buffers at higher
12307 priority (just after display-buffer-alist).
12308 (display-buffer-fallback-action, display-buffer--other-frame-action)
12309 (pop-to-buffer-same-window): Remove display-buffer--special.
12310
a769dd15
GM
123112011-11-07 Glenn Morris <rgm@gnu.org>
12312
12313 * calendar/cal-menu.el (cal-menu-set-date-title):
12314 Do nothing if not in a calendar. (Bug#9976)
12315
05a61ee3
SM
123162011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12317
12318 * files.el (find-file): Always use selected-window.
12319
be7f5545
MR
123202011-11-07 Martin Rudalics <rudalics@gmx.at>
12321
12322 * window.el (window-combinations): Make WINDOW argument
12323 mandatory. Rewrite doc-string.
12324 (walk-window-subtree, window-atom-check, window-min-delta)
12325 (window-max-delta, window--resize-this-window)
12326 (window--resize-root-window-vertically, window-tree)
12327 (balance-windows, window-state-put): Rewrite doc-strings as to
12328 not mention the term "subwindow".
12329 (window--resize-subwindows-skip-p): Rename to
12330 window--resize-child-windows-skip-p.
12331 (window--resize-subwindows-normal): Rename to
12332 window--resize-child-windows-normal.
12333 (window--resize-subwindows): Rename to
12334 window--resize-child-windows.
12335 (window-or-subwindow-p): Rename to window--in-subtree-p.
12336
3c6702ef
ML
123372011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12338
12339 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
12340 Ensure that mbox format messages end in two newlines (Bug#9974).
12341
49745b39
CY
123422011-11-06 Chong Yidong <cyd@gnu.org>
12343
12344 * window.el (window-combination-p): Function deleted; its
12345 side-effect is not used in any existing code.
12346 (window-combinations, window-combined-p): Call window-*-child
12347 directly.
12348
24300f5f
CY
123492011-11-05 Chong Yidong <cyd@gnu.org>
12350
12351 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
12352 (window-size-ignore, window-state-get): Callers changed.
12353 (window-normalize-window): Rename from window-normalize-any-window.
12354 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 12355 (window-normalize-live-window): Delete.
447f16b8
CY
12356 (window-combination-p, window-combined-p, window-combinations)
12357 (walk-window-subtree, window-atom-root, window-min-size)
12358 (window-sizable, window-sizable-p, window-size-fixed-p)
12359 (window-min-delta, window-max-delta, window-resizable)
12360 (window-resizable-p, window-full-height-p, window-full-width-p)
12361 (window-current-scroll-bars, window-point-1, set-window-point-1)
12362 (window-at-side-p, window-in-direction, window-resize)
12363 (adjust-window-trailing-edge, maximize-window, minimize-window)
12364 (window-deletable-p, delete-window, delete-other-windows)
12365 (record-window-buffer, unrecord-window-buffer)
12366 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
12367 (quit-window, split-window, window-state-put)
12368 (set-window-text-height, fit-window-to-buffer)
12369 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 12370
89bd5ee1
EZ
123712011-11-04 Eli Zaretskii <eliz@gnu.org>
12372
53479029
EZ
12373 * mail/rmail.el (rmail-simplified-subject): Decode subject with
12374 rfc2047-decode-string.
12375 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
12376 warnings.
12377
89bd5ee1
EZ
12378 * window.el (window-body-height, window-body-width): Mention in
12379 the doc string that the return values are in frame's canonical
12380 units. (Bug#9949)
12381
bd17fdee
AM
123822011-11-03 Alan Mackenzie <acm@muc.de>
12383
12384 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
12385 change in cc-engine.el.
12386
acc825c5
SM
123872011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
12388
12389 * window.el (switch-to-buffer): Use `force-same-window' interactively.
12390
1885e5b8
MR
123912011-11-02 Martin Rudalics <rudalics@gmx.at>
12392
12393 * window.el (quit-window): Call unrecord-window-buffer after
12394 showing another buffer in the window. (Bug#9937)
acc825c5 12395 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 12396
ebe06da9
JB
123972011-11-02 Juanma Barranquero <lekktu@gmail.com>
12398
12399 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
12400 Accept status with more than 9 shelves. (Bug#9935)
12401 Reported by Colin D Bennett <colin@gibibit.com>.
12402
4ee88440
MR
124032011-11-01 Martin Rudalics <rudalics@gmx.at>
12404
12405 * help.el (with-help-window): Don't reference
12406 temp-buffer-show-specifiers in doc-string.
12407
08e1d82c
AS
124082011-10-31 Andreas Schwab <schwab@linux-m68k.org>
12409
12410 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
12411 menu-item.
12412
84bd6e9e
VJL
124132011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12414
12415 * whitespace.el: New version 13.2.2.
12416 (whitespace-newline-mode): Disable properly. Reported by Sarah
12417 <EmacsWiki>.
12418
dba0634a
UJ
124192011-10-30 Ulf Jasper <ulf.jasper@web.de>
12420
12421 * net/newst-treeview.el: Remove "Time-stamp".
12422 (newsticker--group-manage-orphan-feeds): Do not call
12423 newsticker--treeview-tree-update.
db22a3c2
JB
12424 (newsticker-treeview-update, newsticker-treeview):
12425 Call newsticker--treeview-tree-update if necessary.
dba0634a 12426
3d8daefe
MR
124272011-10-30 Martin Rudalics <rudalics@gmx.at>
12428
12429 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
12430 (window-iso-combinations): Remove "iso-" infix.
12431 Suggested by Chong Yidong.
3d8daefe
MR
12432 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
12433 (window-max-delta-1, window-resize, window--resize-siblings)
12434 (window--resize-this-window, adjust-window-trailing-edge)
12435 (split-window, balance-windows-1)
12436 (shrink-window-if-larger-than-buffer):
12437 * calendar/calendar.el (calendar-generate-window):
db22a3c2 12438 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 12439
1bc4c3ae
SM
124402011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12441
12442 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
12443 in place (bug#9907).
12444 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
12445 (eshell-rewrite-if-command, eshell-rewrite-for-command)
12446 (eshell-structure-basic-command, eshell-rewrite-while-command)
12447 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
12448 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
12449 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
12450 (eshell-do-pipelines-synchronously, eshell-eval-command):
12451 Use backquotes and prefer setq to set.
12452 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
12453 (eshell-macrop): Use functionp.
c1e2f5fa 12454 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 12455
30b65d9c
CY
124562011-10-30 Chong Yidong <cyd@gnu.org>
12457
12458 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
12459 instead of set-mark (Bug#9810).
12460
2d197ffb
CY
124612011-10-30 Chong Yidong <cyd@gnu.org>
12462
12463 * window.el (split-window-below, split-window-right): Rename from
12464 split-window-above-each-other and split-window-side-by-side
12465 respectively. All callers changed.
12466 (split-window-sensibly, split-window-sensibly): Use them.
12467 (split-window-keep-point): Doc fix.
12468
12469 * isearch.el: Add isearch-scroll property to split-window-below
12470 and split-window-right.
12471
12472 * follow.el (follow-mode):
12473 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12474 * progmodes/ada-xref.el (ada-gdb-application):
12475 * emulation/vip.el (vip-buffer-in-two-windows):
12476 * image-dired.el (image-dired-dired-with-window-configuration):
12477 * dired-x.el (dired-do-find-marked-files):
12478 * dired.el (dired-pop-to-buffer):
12479 * bs.el (bs--show-with-configuration):
12480 * vc/emerge.el (emerge-setup-windows):
12481 * textmodes/two-column.el (2C-two-columns):
12482 * textmodes/reftex-toc.el (reftex-toc):
12483 * progmodes/gdb-mi.el (gdb-setup-windows):
12484 * progmodes/fortran.el (fortran-window-create):
12485 * net/newst-treeview.el (newsticker--treeview-window-init):
12486 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
12487 * emulation/tpu-edt.el (tpu-gold-map):
12488 * emulation/crisp.el (crisp-mode-map):
12489 * calendar/calendar.el (calendar-basic-setup): Callers changed.
12490
38bb2ca8
CY
124912011-10-29 Chong Yidong <cyd@gnu.org>
12492
aa4de341
CY
12493 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
12494
e1eb5385
CY
12495 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
12496
5d2ece3c
CY
12497 * textmodes/flyspell.el (flyspell-word): Fix char offset for
12498 forged Ispell output (Bug#7904).
12499
38bb2ca8
CY
12500 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
12501
d0af9f77
SM
125022011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12503
12504 * doc-view.el: Avoid ugly errors about not finding nil.
12505 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
12506 (doc-view-dvipdf-program, doc-view-unoconv-program)
12507 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
12508 Avoid nil or absolute file name as default value.
12509 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
12510
52bedd34
AM
125112011-10-28 Alan Mackenzie <acm@muc.de>
12512
db22a3c2 12513 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 12514
7e43cfa5
AM
125152011-10-28 Alan Mackenzie <acm@muc.de>
12516
12517 Amend the handling of c-beginning/end-of-defun in nested declaration
12518 scopes.
12519
52bedd34
AM
12520 * progmodes/cc-vars.el (c-defun-tactic): Move here from
12521 cc-langs.el. Change it to a defcustom.
7e43cfa5 12522
52bedd34
AM
12523 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
12524 cc-vars.el.
7e43cfa5 12525
d0af9f77
SM
12526 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12527 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 12528
52bedd34 12529 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 12530 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
12531 (c-widen-to-enclosing-decl-scope): New function.
12532 (c-while-widening-to-decl-block): New macro.
12533 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
12534 outward for defun boundaries, and correspondingly change symbol
12535 `respect-enclosure' to `go-outward'.
12536 (c-declaration-limits): Change algorithm to report only the "innermost"
12537 defun's boundaries.
12538
1a2ce9ee
DD
125392011-10-28 Deniz Dogan <deniz@dogan.se>
12540
12541 * net/rcirc.el (rcirc-mode): Use hard newlines.
12542
bc97a826
AM
125432011-10-28 Alan Mackenzie <acm@muc.de>
12544
12545 Amend to indent and fontify macros "which include their own semicolon"
12546 correctly, using the "virtual semicolon" mechanism.
12547
52bedd34 12548 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 12549
d0af9f77 12550 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 12551 Recode to scan one line at a time rather than having \n and \r
58179cce 12552 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 12553 (c-forward-label): Amend for virtual semicolons.
58179cce 12554 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 12555
52bedd34
AM
12556 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
12557 of the new C macros.
bc97a826 12558
52bedd34 12559 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
12560 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
12561 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
12562 (c-opt-cpp-macro-define): Make into a full language variable.
12563 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
12564 AWK Mode (including \n, \r) removed, no longer needed.
12565
d0af9f77
SM
12566 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
12567 Invoke c-make-macro-with-semi-re.
bc97a826 12568
52bedd34
AM
12569 * progmodes/cc-vars.el (c-macro-with-semi-re):
12570 (c-macro-names-with-semicolon): New variables.
58179cce 12571 (c-make-macro-with-semi-re): New function.
bc97a826 12572
7a6c0941
SM
125732011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12574
12575 * vc/log-edit.el: Fill empty field rather than adding new one.
12576 (log-edit-add-field): New function.
12577 (log-edit-insert-changelog): Use it.
12578
b0c4cdcf
ML
125792011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12580
12581 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
12582
ee1f1da9
SM
125832011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12584
12585 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
12586 (gdb--check-interpreter): New function.
12587 (gdb): Use it.
12588
51bc5f8b
GM
125892011-10-27 Glenn Morris <rgm@gnu.org>
12590
416a2c45
GM
12591 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
12592 (least-positive-float, least-negative-float)
12593 (least-positive-normalized-float, least-negative-normalized-float)
12594 (float-epsilon, float-negative-epsilon):
12595 Remove unnecessary declarations.
12596
12597 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
12598 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
12599 (least-positive-float, least-negative-float)
12600 (least-positive-normalized-float, least-negative-normalized-float)
12601 (float-epsilon, float-negative-epsilon): Add doc-strings,
12602 based on those in cl.texi.
12603
51bc5f8b
GM
12604 * files.el (set-visited-file-name): If the major-mode changed,
12605 reload the local variables. (Bug#9796)
12606
15de15c6
CY
126072011-10-27 Chong Yidong <cyd@gnu.org>
12608
12609 * subr.el (change-major-mode-after-body-hook): New hook.
12610 (run-mode-hooks): Run it.
12611
ee1f1da9
SM
12612 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12613 Use change-major-mode-before-body-hook.
15de15c6
CY
12614
12615 * simple.el (fundamental-mode):
12616 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
12617 change introducing fundamental-mode-hook.
12618
5430d399
JB
126192011-10-26 Juanma Barranquero <lekktu@gmail.com>
12620
acc825c5 12621 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 12622
ad74a69e
MA
126232011-10-26 Michael Albinus <michael.albinus@gmx.de>
12624
12625 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 12626 tramp.el explicitly. (Bug#7583)
ad74a69e 12627
71d4c2a5
SM
126282011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12629
12630 * progmodes/octave-mod.el:
12631 * progmodes/octave-inf.el: Update maintainer.
12632
b1f6fa26
CY
126332011-10-26 Chong Yidong <cyd@gnu.org>
12634
12635 * subr.el (with-wrapper-hook): Rewrite doc.
12636
3f04efd6
MA
126372011-10-25 Michael Albinus <michael.albinus@gmx.de>
12638
12639 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 12640 filenames "/method:foo:". (Bug#9793)
3f04efd6 12641
410488d3
SM
126422011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12643
12644 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
12645 (bug#9865).
12646
c1ebb47e
GM
126472011-10-24 Glenn Morris <rgm@gnu.org>
12648
12649 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
12650
7f5c46c7
MA
126512011-10-24 Michael Albinus <michael.albinus@gmx.de>
12652
12653 * notifications.el: Add the requirement of a running D-Bus session
12654 bus to the Commentary.
12655
db2440b6
JL
126562011-10-24 Juri Linkov <juri@jurta.org>
12657
12658 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12659 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
12660 (Bug#9364)
12661
feecf435
JL
126622011-10-24 Juri Linkov <juri@jurta.org>
12663
12664 * info.el (Info-following-node-name-re): Add newline to the list
12665 of allowed characters for leading space. (Bug#9824)
12666
a3839de2
SM
126672011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12668
acc825c5
SM
12669 * progmodes/octave-inf.el (inferior-octave-mode-map):
12670 Fix C-c C-h binding.
a3839de2
SM
12671 * progmodes/octave-mod.el (octave-help): Remove.
12672
09388e76
MA
126732011-10-23 Michael Albinus <michael.albinus@gmx.de>
12674
12675 Sync with Tramp 2.2.3.
12676
12677 * net/tramp-cache.el (top): Pacify byte-compiler using
12678 `init-file-user' and `site-run-file'.
12679
12680 * net/trampver.el: Update release number.
12681
86c60681
CY
126822011-10-23 Chong Yidong <cyd@gnu.org>
12683
12684 * files.el (toggle-read-only): Remove obsolete comment about
12685 version control.
12686
12687 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
12688 for toggle-read-only. Note that this hasn't called vc-next-action
12689 since 2008-05-02, though it wasn't documented at the time.
12690
a3839de2
SM
12691 * vc/ediff-init.el (ediff-toggle-read-only-function):
12692 Use toggle-read-only.
86c60681 12693
cd5495ff
AM
126942011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
12695
12696 Fix bug #9560, sporadic wrong indentation; improve instrumentation
12697 of c-parse-state.
12698
00b77525 12699 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 12700 correct faulty logical expression.
cd5495ff
AM
12701 (c-parse-state-state, c-record-parse-state-state):
12702 (c-replay-parse-state-state): New defvar/defuns.
12703 (c-debug-parse-state): Use new functions.
12704
42ee24ed
MR
127052011-10-22 Martin Rudalics <rudalics@gmx.at>
12706
12707 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 12708 last fix. Use window-in-direction correctly.
42ee24ed 12709
a7dee7e7
CY
127102011-10-21 Chong Yidong <cyd@gnu.org>
12711
12712 * progmodes/idlwave.el (idlwave-mode):
12713 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
12714 require-final-newline; that's done in prog-mode.
12715 Suggested by Stefan Monnier.
a7dee7e7 12716
e07b9a6d
MR
127172011-10-21 Martin Rudalics <rudalics@gmx.at>
12718
12719 * mouse.el (mouse-drag-window-above)
12720 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
12721 (mouse-drag-mode-line-1, mouse-drag-header-line)
12722 (mouse-drag-vertical-line-rightward-window): Remove.
12723 (mouse-drag-line): New function.
12724 (mouse-drag-mode-line, mouse-drag-header-line)
12725 (mouse-drag-vertical-line): Call mouse-drag-line.
12726 * window.el (window-at-side-p, windows-at-side): New functions.
12727
7e1361d9
UM
127282011-10-21 Ulrich Mueller <ulm@gentoo.org>
12729
12730 * tar-mode.el (tar-grind-file-mode):
12731 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
12732
30fcaf3a
CY
127332011-10-21 Chong Yidong <cyd@gnu.org>
12734
12735 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
12736 * progmodes/vera-mode.el (vera-mode):
12737 Use mode-require-final-newline.
30fcaf3a 12738
516eddb0
GM
127392011-10-20 Glenn Morris <rgm@gnu.org>
12740
db22a3c2 12741 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 12742
10d5f513
CS
127432011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
12744
12745 * emulation/cua-base.el (cua-set-mark): Fix case of string.
12746
ac6c8639
CY
127472011-10-20 Chong Yidong <cyd@gnu.org>
12748
12749 * emulation/cua-base.el (cua-mode):
12750 * mail/footnote.el (footnote-mode):
12751 * mail/mailabbrev.el (mail-abbrevs-mode):
12752 * net/xesam.el (xesam-minor-mode):
12753 * progmodes/bug-reference.el (bug-reference-mode):
12754 * progmodes/cap-words.el (capitalized-words-mode):
12755 * progmodes/compile.el (compilation-minor-mode)
12756 (compilation-shell-minor-mode):
12757 * progmodes/gud.el (gud-tooltip-mode):
12758 * progmodes/hideif.el (hide-ifdef-mode):
12759 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12760 * progmodes/subword.el (subword-mode):
12761 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
12762 * progmodes/which-func.el (which-function-mode):
12763 * term/tvi970.el (tvi970-set-keypad-mode):
12764 * term/vt100.el (vt100-wide-mode):
12765 * textmodes/flyspell.el (flyspell-mode):
12766 * textmodes/ispell.el (ispell-minor-mode):
12767 * textmodes/nroff-mode.el (nroff-electric-mode):
12768 * textmodes/paragraphs.el (use-hard-newlines):
12769 * textmodes/refill.el (refill-mode):
12770 * textmodes/reftex.el (reftex-mode):
12771 * textmodes/rst.el (rst-minor-mode):
12772 * textmodes/sgml-mode.el (html-autoview-mode)
12773 (sgml-electric-tag-pair-mode):
12774 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
12775 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
12776 * emulation/crisp.el (crisp-mode):
12777 * emacs-lisp/eldoc.el (eldoc-mode):
12778 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
12779 minor mode behavior.
12780
aa42ab43
JL
127812011-10-19 Juri Linkov <juri@jurta.org>
12782
12783 * descr-text.el (describe-char): Add #x2010 and #x2011 to
12784 the list of hard-coded chars with escape-glyph face.
12785
89400f1d
SM
127862011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12787
12788 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
12789
305c07f6
MA
127902011-10-19 Michael Albinus <michael.albinus@gmx.de>
12791
12792 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
12793 running process.
12794
13754b54
GM
127952011-10-19 Glenn Morris <rgm@gnu.org>
12796
12797 * vc/vc-bzr.el (vc-bzr-after-dir-status):
12798 Ignore ignored files. (Bug#9726)
12799
06e21633
CY
128002011-10-19 Chong Yidong <cyd@gnu.org>
12801
12802 Doc fix for minor modes, stating that an omitted argument enables
12803 the mode unconditionally when called from Lisp.
12804
12805 * abbrev.el (abbrev-mode):
12806 * allout.el (allout-mode):
12807 * autoinsert.el (auto-insert-mode):
12808 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12809 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
12810 (global-auto-revert-mode):
12811 * battery.el (display-battery-mode):
12812 * composite.el (global-auto-composition-mode)
12813 (auto-composition-mode):
12814 * delsel.el (delete-selection-mode):
12815 * desktop.el (desktop-save-mode):
12816 * dired-x.el (dired-omit-mode):
12817 * dirtrack.el (dirtrack-mode):
12818 * doc-view.el (doc-view-minor-mode):
12819 * double.el (double-mode):
12820 * electric.el (electric-indent-mode, electric-pair-mode):
12821 * emacs-lock.el (emacs-lock-mode):
12822 * epa-hook.el (auto-encryption-mode):
12823 * follow.el (follow-mode):
12824 * font-core.el (font-lock-mode):
12825 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
12826 * help.el (temp-buffer-resize-mode):
12827 * hilit-chg.el (highlight-changes-mode)
12828 (highlight-changes-visible-mode):
12829 * hi-lock.el (hi-lock-mode):
12830 * hl-line.el (hl-line-mode, global-hl-line-mode):
12831 * icomplete.el (icomplete-mode):
12832 * ido.el (ido-everywhere):
12833 * image-file.el (auto-image-file-mode):
12834 * image-mode.el (image-minor-mode):
12835 * iswitchb.el (iswitchb-mode):
12836 * jka-cmpr-hook.el (auto-compression-mode):
12837 * linum.el (linum-mode):
12838 * longlines.el (longlines-mode):
12839 * master.el (master-mode):
12840 * mb-depth.el (minibuffer-depth-indicate-mode):
12841 * menu-bar.el (menu-bar-mode):
12842 * minibuf-eldef.el (minibuffer-electric-default-mode):
12843 * mouse-sel.el (mouse-sel-mode):
12844 * msb.el (msb-mode):
12845 * mwheel.el (mouse-wheel-mode):
12846 * outline.el (outline-minor-mode):
12847 * paren.el (show-paren-mode):
12848 * recentf.el (recentf-mode):
12849 * reveal.el (reveal-mode, global-reveal-mode):
12850 * rfn-eshadow.el (file-name-shadow-mode):
12851 * ruler-mode.el (ruler-mode):
12852 * savehist.el (savehist-mode):
12853 * scroll-all.el (scroll-all-mode):
12854 * scroll-bar.el (scroll-bar-mode):
12855 * server.el (server-mode):
12856 * shell.el (shell-dirtrack-mode):
12857 * simple.el (auto-fill-mode, transient-mark-mode)
12858 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
12859 (line-number-mode, column-number-mode, size-indication-mode)
12860 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
12861 * strokes.el (strokes-mode):
12862 * time.el (display-time-mode):
12863 * t-mouse.el (gpm-mouse-mode):
12864 * tool-bar.el (tool-bar-mode):
12865 * tooltip.el (tooltip-mode):
12866 * type-break.el (type-break-mode-line-message-mode)
12867 (type-break-query-mode):
12868 * view.el (view-mode):
12869 * whitespace.el (whitespace-mode, whitespace-newline-mode)
12870 (global-whitespace-mode, global-whitespace-newline-mode):
12871 * xt-mouse.el (xterm-mouse-mode): Doc fix.
12872
a3839de2
SM
12873 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12874 Fix autogenerated docstring.
06e21633 12875
5214e501
JL
128762011-10-19 Juri Linkov <juri@jurta.org>
12877
12878 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
12879 by checking environment variables "DESKTOP_SESSION" and
12880 "XDG_CURRENT_DESKTOP". (Bug#9779)
12881
195f8db9
JL
128822011-10-19 Juri Linkov <juri@jurta.org>
12883
12884 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
12885 (browse-url-chromium-program, browse-url-chromium-arguments):
12886 New defcustoms.
12887 (browse-url-default-browser): Check for `browse-url-chromium' and
12888 call `browse-url-chromium-program'.
12889 (browse-url-chromium): New command. (Bug#9779)
12890
343a34ff
JB
128912011-10-18 Juanma Barranquero <lekktu@gmail.com>
12892
12893 * facemenu.el (list-colors-duplicates): On Windows, detect more
12894 duplicates by assuming that only colors matching "^System" are
12895 special "system colors". (Bug#9722)
12896
6978a151
SM
128972011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12898
12899 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
12900 to distinguish the author from the committer.
12901
6a80b297
MA
129022011-10-18 Michael Albinus <michael.albinus@gmx.de>
12903
12904 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
12905
b31a5677
JK
129062011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
12907
12908 * international/mule.el (sgml-html-meta-auto-coding-function):
12909 Add support for detecting encoding in HTML5 specified only as
12910 <meta charset="UTF-8">. Implementation just makes http-equiv and
12911 content-type parts from HTML4 encoding string optional. (Bug#9716)
12912
80c6d77f
GM
129132011-10-18 Glenn Morris <rgm@gnu.org>
12914
12915 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
12916
08b0fee8
CY
129172011-10-18 Chong Yidong <cyd@gnu.org>
12918
12919 * faces.el (cursor): Doc fix.
12920
67e729a5
CY
129212011-10-17 Chong Yidong <cyd@gnu.org>
12922
12923 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
12924
343a34ff 129252011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
12926
12927 * dirtrack.el (dirtrack): Support shell buffers with path
12928 prefixes, e.g. tramp-based remote shells. (Bug#9647)
12929
0bc06380
TZ
129302011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
12931
12932 * json.el: Bump version to 1.3 and note change in History.
12933 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
12934
8b79f3e0
SM
129352011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12936
5a7c536b
SM
12937 * comint.el (comint-insert-input, comint-send-input)
12938 (comint-get-old-input-default, comint-backward-matching-input)
12939 (comint-next-prompt): Use nil instead of `input' for field property of
12940 past user input (bug#114).
12941
96a8a0df
SM
12942 * minibuffer.el (completion--replace): Inherit surrounding properties
12943 (bug#114).
12944 (minibuffer-complete-and-exit): Use it.
12945
8b79f3e0
SM
12946 * comint.el (comint--table-subvert): Quote the all-completions output
12947 (bug#9160).
12948
b8f7ff0d
MR
129492011-10-17 Martin Rudalics <rudalics@gmx.at>
12950
8b79f3e0 12951 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 12952
b8f7ff0d 12953 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 12954 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
12955 entries and separate them from frame entries.
12956
c235b555
GM
129572011-10-15 Glenn Morris <rgm@gnu.org>
12958
12959 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
12960 Doc fixes.
12961
6bbfa6e1
CY
129622011-10-15 Chong Yidong <cyd@stupidchicken.com>
12963
8b79f3e0
SM
12964 * net/network-stream.el (network-stream-open-starttls):
12965 Improve detection of failure due to lack of TLS support.
ec5c990d 12966
6bbfa6e1
CY
12967 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
12968 putting the input text in front and in bold.
12969
98488977
SM
129702011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12971
3d1337be
SM
12972 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
12973
ee0b45e4
SM
12974 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
12975 empty buffer.
12976
98488977
SM
12977 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
12978 unread-command-events rather than pushing yet-another event.
12979
186f4720
EZ
129802011-10-14 Eli Zaretskii <eliz@gnu.org>
12981
12982 * mail/sendmail.el (sendmail-query-once): Improve the wording of
12983 the explanation of the possible choices. Make the options passed
12984 to completing-read shorter.
12985
8b7a997c
AM
129862011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12987
12988 * textmodes/flyspell.el (flyspell-large-region): Make sure
12989 extended character mode is used if defined (Bug#1339).
12990
12587bbb
EZ
129912011-10-13 Eli Zaretskii <eliz@gnu.org>
12992
12993 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
12994 character info for LRE, LRO, RLE, and RLO characters by appending
12995 an invisible PDF.
12587bbb 12996
bad41229
SM
129972011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
12998
12999 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
13000 even in case of error; add debug spec; simplify data flow.
13001 (with-timeout-handler): Remove.
13002
28dbc92f
MA
130032011-10-12 Michael Albinus <michael.albinus@gmx.de>
13004
13005 Fix Bug#6019, Bug#9315.
13006
13007 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
13008 complete `buffer-file-name', the local file name part could look
13009 remotely (for example on VMS).
13010
13011 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
13012 `tramp-run-real-handler'.
13013 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
13014 already quoted by '"'.
13015
13016 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
13017 Let `file-name-handler-alist' be nil, the local file name part
13018 could look remotely (for example on VMS).
13019
e1b0b23a
SM
130202011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13021
13022 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
13023 from here...
13024 (flyspell-post-command-hook): ...to here.
13025
a120bde9
SM
130262011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13027
13028 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
13029 if not needed.
13030 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
13031 using completion. Protect against "slow" callers.
13032 Remove the "message hack".
13033
7ce7717b
JL
130342011-10-11 Juri Linkov <juri@jurta.org>
13035
13036 * isearch.el (isearch-lazy-highlight-word): New variable.
13037 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
13038 Use it. (Bug#9727)
13039
c02ee9d6
GM
130402011-10-11 Glenn Morris <rgm@gnu.org>
13041
13042 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
13043 like f90-previous-statement does.
13044
93e616fd 130452011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13046
1f190e73 13047 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
13048 only in interactive use, to avoid error.
13049
af7b6078
SM
130502011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13051
13052 * minibuffer.el (completion-file-name-table): Fix last change,
13053 i.e. ignore normal errors but not the other ones.
13054
0563dae9
MR
130552011-10-10 Martin Rudalics <rudalics@gmx.at>
13056
13057 * window.el (special-display-buffer-names)
13058 (special-display-regexps): Remove some remnants of earlier
13059 changes from doc-strings.
366ca7f3
MR
13060 (quit-windows-on): New function.
13061
13062 * vc/vc.el (vc-revert, vc-rollback):
13063 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
13064 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 13065 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 13066
49677495
MR
130672011-10-09 Martin Rudalics <rudalics@gmx.at>
13068
13069 * window.el (frame-auto-hide-function): Add version tag.
13070 (Bug#9699)
13071
56f2d1e1
MA
130722011-10-09 Michael Albinus <michael.albinus@gmx.de>
13073
13074 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
13075 condition.
13076
112a6592
LL
130772011-10-09 Leo Liu <sdl.web@gmail.com>
13078
13079 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
13080 (Bug#9701)
13081
0812589b
GM
130822011-10-08 Glenn Morris <rgm@gnu.org>
13083
13084 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
13085 before the first code statement zero indent. (Bug#9690)
13086
b2b0776e
CY
130872011-10-08 Chong Yidong <cyd@stupidchicken.com>
13088
13089 * simple.el (count-words-region): Always count in the region.
13090 Report the number of lines and characters too.
13091 (count-words): New command, which counts in the buffer if the
13092 region is inactive, as count-words-region used to.
13093 (count-words--message): New function. Handle plurals.
13094 (count-lines-region): Make it an alias for count-words-region.
13095
13096 * bindings.el (esc-map): Replace count-lines-region with
13097 count-words-region.
13098
c557cd6b
MR
130992011-10-08 Martin Rudalics <rudalics@gmx.at>
13100
13101 * window.el (window--delete): Delete dedicated frame
13102 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 13103 (switch-to-buffer): Fix doc-string typo.
c557cd6b 13104
61a57ef4 131052011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13106
3a7d293b 13107 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 13108
c3833279
CY
131092011-10-07 Chong Yidong <cyd@stupidchicken.com>
13110
13111 * bindings.el ([M-left],[M-right]): Bind to left-word and
13112 right-word respectively.
13113
21ce8245
GM
131142011-10-07 Glenn Morris <rgm@gnu.org>
13115
13116 * cus-start.el (debug-on-quit): Fix custom type.
13117
6d823bb2
LMI
131182011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13119
0181e193
LMI
13120 * subr.el (define-key-after): Clarify that the function is not
13121 useful for non-menu keymaps.
13122
6d823bb2
LMI
13123 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13124
8e3459ce 131252011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13126
21ce8245 13127 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 13128 in current minibuffer (Fix bug with recursive minibuffers).
13129
a1c2d21e
CY
131302011-10-06 Chong Yidong <cyd@stupidchicken.com>
13131
13132 * progmodes/gdb-mi.el (gdb): Doc fix.
13133
5a4cf282
MR
131342011-10-05 Martin Rudalics <rudalics@gmx.at>
13135
13136 * window.el (frame-auto-hide-function): New option replacing
13137 frame-auto-delete. Suggested by Stefan Monnier.
13138 (window--delete): Call frame-auto-hide-function instead of
13139 investigating frame-auto-delete.
c96111ea
MR
13140 (window-point-1, set-window-point-1): New functions.
13141 (window-in-direction, record-window-buffer, window-state-get-1)
13142 (display-buffer-record-window): Use window-point-1 instead of
13143 window-point.
13144 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 13145
9854542e
SM
131462011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13147
13148 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13149
8943cfb0
GM
131502011-10-05 Glenn Morris <rgm@gnu.org>
13151
13152 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13153 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13154
647ab967
LL
131552011-10-05 Leo Liu <sdl.web@gmail.com>
13156
13157 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13158 works with buffer object.
13159
3ddfbced
SM
131602011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13161
13162 * mpc.el (mpc-tool-bar-map): Add labels.
13163
bdfa5dd2
GM
131642011-10-04 Glenn Morris <rgm@gnu.org>
13165
13166 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13167
0e2070b5
MR
131682011-10-04 Martin Rudalics <rudalics@gmx.at>
13169
13170 * window.el (window--delete): New function.
13171 (frame-auto-delete): Resuscitate option.
13172 (bury-buffer, replace-buffer-in-windows)
13173 (quit-window): Rewrite using window--delete.
13174 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13175 Pass display-buffer-mark-dedicated to window--display-buffer-2
13176 (Bug#9639).
13177
3dc61a09
SM
131782011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13179
915a9b64
SM
13180 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13181 returns a list (bug#9554). Add remote file name completion.
13182 * comint.el (comint--table-subvert): Curry and get quote&unquote
13183 functions as arguments.
13184 (comint--complete-file-name-data): Adjust call accordingly.
13185 * pcomplete.el (pcomplete--table-subvert): Remove.
13186 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13187
3dc61a09
SM
13188 * minibuffer.el (completion-table-case-fold): Use currying.
13189 (completion--styles-type, completion--cycling-threshold-type):
13190 New constants.
13191 (completion-styles, completion-category-overrides)
13192 (completion-cycle-threshold): Use them.
13193 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13194 completion-table-case-fold.
13195
8ea0a993
SB
131962011-10-03 Stephen Berman <stephen.berman@gmx.net>
13197
13198 * minibuffer.el (completion-category-overrides): Fix type of styles
13199 and add more user friendly tags (bug#9660).
13200
8c24b7f6
SM
132012011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13202
13203 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13204 (mule-input-method-string): New widget.
13205 (default-input-method, language-info-custom-alist): Use it.
13206
428fe61a
SM
132072011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13208
32c1fffd
SM
13209 * pcomplete.el: Require comint.
13210 (pcomplete--common-suffix): Remove.
13211 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13212 (pcomplete--table-subvert): Sync with comint--table-subvert.
13213 (pcomplete--entries): Use comint-completion-file-name-table.
13214 * comint.el (comint-unquote-filename): Simplify.
13215 (comint-completion-file-name-table): New function (bug#9616).
13216 (comint--complete-file-name-data): Use it.
13217
428fe61a
SM
13218 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13219 (pcmpl-gnu-tar-buffer): Remove.
13220 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
13221 around. Make sure pcomplete-suffix-list is only changed temporarily.
13222 Don't look inside the tar's file if it's too large.
428fe61a 13223
04c52e2f
CY
132242011-10-01 Chong Yidong <cyd@stupidchicken.com>
13225
ce3cefcc
CY
13226 * cus-edit.el (custom-mode-map):
13227 * epa.el (epa-key-list-mode-map):
13228 * man.el (Man-mode-map):
13229 * startup.el (splash-screen-keymap):
13230 * simple.el (special-mode-map): Use scroll-up-command and
13231 scroll-down-command.
13232
13233 * progmodes/idlw-help.el (idlwave-help-mode-map):
13234 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13235 * net/newst-plainview.el (newsticker-mode-map):
13236 * emulation/ws-mode.el (wordstar-mode-map):
13237 * emulation/vi.el (vi-com-map):
13238 * calc/calc-graph.el (calc-graph-show-dumb):
13239 * term/sun.el (terminal-init-sun):
13240 * term/ns-win.el (global-map):
13241 * progmodes/grep.el (grep-mode-map):
13242 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13243 * mail/rmail.el (rmail-mode-map):
13244 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13245
04c52e2f
CY
13246 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13247 custom-safe-themes as special.
13248
79adf8c8
JD
132492011-10-01 Julien Danjou <julien@danjou.info>
13250
13251 * notifications.el (notifications-notify): Fix docstring.
13252
63bd50d3
PS
132532011-10-01 Per Starbäck <per@starback.se>
13254
13255 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13256
199e4c7e
MR
132572011-09-30 Martin Rudalics <rudalics@gmx.at>
13258
13259 * startup.el (command-line-1): Fix last fix by inserting
13260 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 13261 (Bug#9605) and (Bug#9636)
199e4c7e 13262
fe5f08dd
EZ
132632011-09-29 Eli Zaretskii <eliz@gnu.org>
13264
13265 * simple.el (line-move): If auto-hscroll-mode is disabled and the
13266 window is hscrolled, move by logical lines. (Bug#9607)
13267 (line-move-visual): Update the doc string to the above effect.
13268
b5516bbd
MR
132692011-09-29 Martin Rudalics <rudalics@gmx.at>
13270
ccee00c0
MR
13271 * window.el (display-buffer-record-window): When WINDOW is the
13272 selected window use `point' instead of `window-point'. (Bug#9626)
13273
b5516bbd
MR
13274 * startup.el (command-line-1): Use insert-before-markers when
13275 inserting initial-scratch-message. (Bug#9605)
ccee00c0 13276
b5516bbd
MR
13277 * help.el (help-window): Remove variable.
13278
52aa0014
GM
132792011-09-29 Glenn Morris <rgm@gnu.org>
13280
13281 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
13282
df9a7357
JB
132832011-09-29 Juanma Barranquero <lekktu@gmail.com>
13284
13285 * descr-text.el (describe-char-categories): Accept category
13286 descriptions more than one line long.
13287
a8406c20
SM
132882011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13289
88d9610c
SM
13290 * simple.el (delete-trailing-whitespace): Fix last change.
13291
a5daf810
SM
13292 * progmodes/perl-mode.el (perl-syntax-propertize-function):
13293 Don't confuse "y => 3" as the beginning of a `y' operation.
13294
a8406c20
SM
13295 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
13296 object has more than 4 slots (bug#9613).
13297
a239d4e9
JB
132982011-09-28 Juanma Barranquero <lekktu@gmail.com>
13299
13300 * subr.el (with-output-to-temp-buffer):
13301 * net/quickurl.el (quickurl, quickurl-browse-url):
13302 Fix typos in docstrings.
13303
693fbdb6
EZ
133042011-09-27 Eli Zaretskii <eliz@gnu.org>
13305
13306 * minibuffer.el (completion-styles)
13307 (completion-category-overrides): Cross reference each other in doc
13308 strings.
13309
8b457e28
GM
133102011-09-27 Glenn Morris <rgm@gnu.org>
13311
13312 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
13313 to split-string. (Bug#9606)
13314
85a16208
LMI
133152011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13316
13317 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
13318 (bug#9615).
13319
502f9ebd
CY
133202011-09-27 Chong Yidong <cyd@stupidchicken.com>
13321
13322 * emacs-lisp/package.el (list-packages): Fix echo area message.
13323
7690bdea
LL
133242011-09-27 Leo Liu <sdl.web@gmail.com>
13325
13326 * ido.el (ido-read-internal): Accept cons cell HIST arg.
13327
e2ee6f30
MA
133282011-09-25 Michael Albinus <michael.albinus@gmx.de>
13329
13330 * net/dbus.el (dbus-unregister-object): Don't release services for
13331 registered signals. (Bug#9581)
13332
f3f98342
TZ
133332011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13334
13335 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
13336 function that picks between cfengine 2 and 3 support
13337 automatically. Update docs accordingly.
13338
dd7aa8dd
KH
133392011-09-22 Kenichi Handa <handa@m17n.org>
13340
13341 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
13342 ZERO.
13343 (indian-itrans-v5-table-for-tamil): New variable.
13344 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
13345
3f2b07f8
KM
133462011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
13347
13348 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
13349 that's true if the current command involved collapsing of text.
13350 It's reset to false at the beginning of the next command.
13351 (allout-post-command-business): Move the cursor to the beginning
13352 of entry if the cursor is hidden and collapsing activity just
13353 happened.
13354
371d6a61
CY
133552011-09-24 Chong Yidong <cyd@stupidchicken.com>
13356
13357 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
13358 tracking (Bug#9541).
13359
2ac2721a
UJ
133602011-09-24 Ulf Jasper <ulf.jasper@web.de>
13361
13362 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
13363 (newsticker-show-news): Automatically load html rendering package
13364 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
13365 because w3m-fill-column is let-bound" and the error "Symbol's value
13366 as variable is void: w3m-fill-column".
2ac2721a 13367
fac7ae53
MA
133682011-09-24 Michael Albinus <michael.albinus@gmx.de>
13369
13370 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
13371 Release services only if they are defined. (Bug#9581)
13372
e08b633b
RS
133732011-09-23 Richard Stallman <rms@gnu.org>
13374
e488d29c
RS
13375 * textmodes/paragraphs.el (forward-sentence): For backwards case,
13376 distinguish start of paragraph from start of its text.
13377
19c38752
RS
13378 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
13379
e08b633b
RS
13380 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
13381 (rmail-generate-viewer-buffer): Put that hook on view buffer.
13382 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
13383
0a39f27e
AS
133842011-09-23 Andreas Schwab <schwab@linux-m68k.org>
13385
13386 * international/mule-diag.el (mule-diag): Insert a newline after
13387 each fontset description.
13388
db4e950d
SM
133892011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13390
13391 * simple.el (delete-trailing-whitespace):
13392 Document last change; simplify.
13393
eca3f3ea
PW
133942011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
13395
d68e189a
PW
13396 * simple.el (delete-trailing-whitespace): Also delete
13397 extra newlines at the end of the buffer.
13398
eca3f3ea
PW
13399 * textmodes/picture.el: Make motion commands obey shift-select-mode.
13400 (picture-newline): Use forward-line so as to ignore fields.
13401
01c157cc
SM
134022011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13403
13404 * subr.el (with-wrapper-hook): Fix edebug spec.
13405
022de23e
LMI
134062011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13407
13408 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
13409 (bug#4538).
13410
91683089
MA
134112011-09-23 Michael Albinus <michael.albinus@gmx.de>
13412
eca3f3ea
PW
13413 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
13414 Fix nasty bug using wrong cached values.
91683089 13415
5bdd6fa4
AM
134162011-09-23 Alan Mackenzie <acm@muc.de>
13417
13418 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
13419
97adfb97
CY
134202011-09-23 Chong Yidong <cyd@stupidchicken.com>
13421
13422 * window.el (pop-to-buffer): Ensure right window is selected if we
13423 chose another frame.
13424
d4ef2b50
EZ
134252011-09-22 Eli Zaretskii <eliz@gnu.org>
13426
13427 * simple.el (what-cursor-position): Use get-char-property-change
13428 and next-single-char-property-change, to be able to show display
13429 properties that come from overlays as well as text properties.
13430
72258fe5
CY
134312011-09-22 Chong Yidong <cyd@stupidchicken.com>
13432
13433 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
13434
13435 * cmuscheme.el (run-scheme, switch-to-scheme):
13436 * cus-edit.el (customize-group, custom-buffer-create)
13437 (customize-browse):
13438 * info.el (info):
13439 * shell.el (shell):
13440 * mail/sendmail.el (mail):
13441 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
13442
8f098516
RS
134432011-09-22 Richard Stallman <rms@gnu.org>
13444
13445 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
13446 move back only to line beg, don't move back over blank lines.
13447
e74f1bb6
MA
134482011-09-22 Michael Albinus <michael.albinus@gmx.de>
13449
13450 * files.el (copy-directory): Set directory attributes only in case
13451 they could be retrieved from the source directory. (Bug#9565)
13452
bfeef8b6
DK
134532011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
13454
13455 * progmodes/hideshow.el (hs-looking-at-block-start-p)
13456 (hs-find-block-beginning, hs-hide-level-recursive):
13457 Ignore strings as well as comments. (Bug#9502)
13458
7e423bb8
AS
134592011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
13460
13461 * progmodes/sql.el (sql-comint-postgres):
13462 Convert port number to a string. (Bug#9566)
13463
b4d72fcf
MR
134642011-09-22 Martin Rudalics <rudalics@gmx.at>
13465
13466 * window.el (quit-window): Undedicate window when switching to
13467 previous buffer. Reported by Thierry Volpiatto
13468 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
13469 (special-display-popup-frame): When popping up a new frame reset
13470 its previous buffers to nil. Simplify code.
b4d72fcf 13471
a7b88dc6
MA
134722011-09-21 Michael Albinus <michael.albinus@gmx.de>
13473
13474 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
13475 and process filter, as done also in `shell-command'.
13476
cf4eacfd
MR
134772011-09-21 Martin Rudalics <rudalics@gmx.at>
13478
eca3f3ea 13479 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
13480 Call set-window-start with NOFORCE argument t.
13481 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
13482 (quit-window): Reword doc-string. Handle new format of
13483 quit-restore parameter. Don't delete window if it has a
13484 previous buffer we can show instead of the present one.
13485 (display-buffer-record-window): Rewrite using a new format for
13486 the quit-restore window parameter
13487 (special-display-popup-frame, display-buffer-same-window)
13488 (display-buffer-reuse-window, display-buffer-pop-up-frame)
13489 (display-buffer-pop-up-window, display-buffer-use-some-window):
13490 Adapt symbol passed to display-buffer-record-window.
13491 * help.el (help-window-setup): Handle new format of quit-restore
13492 parameter.
13493
8d28cb95
SM
134942011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13495
94ab793f
SM
13496 * faces.el (face-list): Fix docstring (bug#9564).
13497
8d28cb95
SM
13498 * window.el (display-buffer--action-function-custom-type):
13499 Don't include internal functions in the Custom interface.
13500
3820edeb
JL
135012011-09-20 Juri Linkov <juri@jurta.org>
13502
13503 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
13504 (Info-forward-node, Info-backward-node, Info-next-preorder)
13505 (Info-last-preorder): Use it. (Bug#9528)
13506
5147931d
JL
135072011-09-20 Juri Linkov <juri@jurta.org>
13508
13509 * info.el (Info-last-preorder): Visit last menu item only when
13510 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
13511
cf499a1a
JD
135122011-09-20 Julien Danjou <julien@danjou.info>
13513
13514 * password-cache.el (password-cache-remove): Remove entries even if the
13515 value is nil, so that password with a nil value (negative caching) is
13516 possible to invalidate.
13517
f84e2fe2
LM
135182011-09-20 Lawrence Mitchell <wence@gmx.li>
13519
13520 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
13521 all whitespace around breakpoint. (Bug#9553)
13522 (f90-find-breakpoint): Only break at whitespace inside a comment.
13523
78054a46
SM
135242011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13525
13526 * minibuffer.el (completion-file-name-table): Keep track of errors.
13527 (completion-table-with-predicate): Handle the case where pred1 is nil.
13528 * pcomplete.el (pcomplete-completions-at-point): Simplify.
13529
345083b2
SM
135302011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13531
e24e27be
SM
13532 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
13533 (debugger-return-value): Signal an error if the debugging context does
13534 not await any return value.
13535
345083b2
SM
13536 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
13537 * image-mode.el (image-toggle-display-text)
13538 (image-toggle-display-image): Stay away from evil `intangible'.
13539
08d355e3
LL
135402011-09-19 Leo Liu <sdl.web@gmail.com>
13541
13542 * replace.el (occur-revert-arguments): Make it permanent-local.
13543 (occur-mode): Don't call font-lock-defontify.
13544
f01da43f
CY
135452011-09-19 Chong Yidong <cyd@stupidchicken.com>
13546
13547 * net/ldap.el (ldap-search-internal): Don't push empty search
13548 result (Bug#9508).
13549
b6072fa6
SM
135502011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13551
13552 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
13553
443d6696
MA
135542011-09-19 Michael Albinus <michael.albinus@gmx.de>
13555
13556 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
13557 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
13558
7cc6e154
JL
135592011-09-18 Juri Linkov <juri@jurta.org>
13560
13561 * buff-menu.el (Buffer-menu-mode-map):
13562 * dired.el (dired-mode-map):
13563 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
13564 (lisp-interaction-mode-map):
13565 * emacs-lisp/package.el (package-menu-mode-map):
13566 * epa.el (epa-key-list-mode-map):
13567 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
13568 (menu-bar-options-menu):
13569 * outline.el (outline-mode-menu-bar-map):
13570 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
13571 * vc/vc-dir.el (vc-dir-menu-map):
13572 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
13573 Capitalize non-function content words in menu item strings.
13574
13575 * dired.el (dired-mode-map): Add menu item for
13576 `image-dired-dired-toggle-marked-thumbs'.
13577
80302a81
JL
135782011-09-18 Juri Linkov <juri@jurta.org>
13579
13580 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
13581 to `isearch-case-fold-search' and restore its original value
13582 after the `isearch-mode' call.
13583
46c5cf66
JL
135842011-09-18 Juri Linkov <juri@jurta.org>
13585
13586 * progmodes/grep.el (grep-process-setup): Don't check code for 1
13587 because `zgrep' returns 1 for successful matches (bug#9226).
13588
d18b513b
JL
135892011-09-18 Juri Linkov <juri@jurta.org>
13590
13591 * info.el (Info-extract-menu-node-name): Check the second match
13592 for empty string (second test-case of bug#9528).
13593 (Info-last-preorder): Let-bind `Info-history' to nil to not add
13594 intermediate nodes to the history (first test-case of bug#9528).
13595
72753f87
JL
135962011-09-18 Juri Linkov <juri@jurta.org>
13597
13598 * info.el (Info-mode-syntax-table): New variable.
1154d12e 13599 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 13600
c9384295
JL
136012011-09-18 Juri Linkov <juri@jurta.org>
13602
1154d12e
JB
13603 * info.el (Info-file-supports-index-cookies):
13604 Increment line-beginning-position's arg from 3 to 4 because makeinfo
13605 outputs one more line for long file names (bug#4142).
c9384295 13606
d473dce8
CY
136072011-09-18 Chong Yidong <cyd@stupidchicken.com>
13608
13609 * newcomment.el (comment-normalize-vars): If prompting for
13610 comment-start, set comment-start-skip too (Bug#8424).
13611
2176854d
JB
136122011-09-18 Johan Bockgård <bojohan@gnu.org>
13613
13614 * icomplete.el: Fix previous fix of Bug#5849.
13615 (icomplete-mode): Don't set completion-show-inline-help.
13616 (icomplete-minibuffer-setup): Set completion-show-inline-help
13617 locally during icompletion.
13618
3aace4e4
CY
136192011-09-18 Chong Yidong <cyd@stupidchicken.com>
13620
c940224f
CY
13621 * woman.el (woman2-process-escapes): Don't delete unrecognized
13622 escapes (Bug#7843).
13623
3aace4e4
CY
13624 * files.el (inhibit-first-line-modes-regexps): Add image files.
13625 (hack-local-variables-prop-line): Return nil for malformed
13626 prop-lines (Bug#9044).
13627
710dec63
MA
136282011-09-18 Michael Albinus <michael.albinus@gmx.de>
13629
13630 * net/tramp.el (top): Don't require 'shell.
13631 (tramp-methods): Fix docstring.
13632 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
13633 Return complete remote file name. Handle "smb" case.
13634 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
13635 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
13636
13637 * net/tramp-compat.el (top): Require 'shell.
13638
13639 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
13640 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
13641 `tramp-current-host'.
13642 (tramp-get-remote-tmpdir): Remove.
13643
13644 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
13645 `tramp-tmpdir' entries.
13646 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
13647 (tramp-smb-handle-file-attributes): Ignore errors.
13648 (tramp-smb-wait-for-output): Check also for process end.
13649
5d5ac8ec
LMI
136502011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13651
13652 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
13653 when sending QUIT (bug#9312).
13654
8c0f49f0
CY
136552011-09-17 Chong Yidong <cyd@stupidchicken.com>
13656
13657 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
13658 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
13659 occur-mode-display-occurrence.
13660 (occur-edit-mode): Add usage message.
13661 (occur-cease-edit): New command.
13662 (occur-after-change-function): Use text properties to find the
13663 position of the prefix text.
13664 (occur-engine): Set stickiness of prefix text properties.
13665
8f1383f7
GM
136662011-09-17 Glenn Morris <rgm@gnu.org>
13667
13668 * progmodes/etags.el (complete-tag):
13669 Fix call to completion-in-region. (Bug#9526)
13670
744ba0e3
JL
136712011-09-17 Juri Linkov <juri@jurta.org>
13672
13673 * textmodes/ispell.el (ispell-word): Add to the error message
13674 the word, ispell program name and current dictionary (bug#9121).
13675 (ispell-tex-arg-end): Capitalize "error" in the error message.
13676
d9bbf400
AS
136772011-09-17 Andreas Schwab <schwab@linux-m68k.org>
13678
13679 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
13680 check. (Bug#4251)
13681
8da11505
JL
136822011-09-17 Juri Linkov <juri@jurta.org>
13683
13684 * window.el (window-safe-min-height, window-safe-min-width):
13685 Fix typos (followup to bug#9522).
13686
a91adc7e
SJ
136872011-09-17 Sven Joachim <svenjoac@gmx.de>
13688
13689 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
13690
064f328a
EZ
136912011-09-16 Eli Zaretskii <eliz@gnu.org>
13692
13693 * simple.el (line-move): If goal-column is set, move by logical
13694 lines, not by display lines. (Bug#971)
13695 (next-line, previous-line, goal-column, line-move-visual): Doc fix
13696 to reflect the above change.
13697
e69df516
SM
136982011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13699
13700 * image.el (imagemagick-register-types): Use regexp-opt.
13701
cbb0f9ab
CY
137022011-09-15 Chong Yidong <cyd@stupidchicken.com>
13703
13704 * window.el (display-buffer-base-action): Rename from
13705 display-buffer-default-action. Make default value empty.
13706 (display-buffer-overriding-action): Convert to defvar.
13707 (display-buffer-fallback-action): New var.
13708
25322144
CY
137092011-09-15 Chong Yidong <cyd@stupidchicken.com>
13710
13711 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
13712 declaration.
13713 (package--add-to-archive-contents): If there is a duplicate entry
13714 with an older version, remove it.
13715 (package-menu-mark-delete, package-menu-mark-install)
13716 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
13717 (package-menu-mark-obsolete-for-deletion):
13718 Use package-menu-get-status instead of a regexp search.
25322144
CY
13719 (package-menu-get-status): Use tabulated-list-entry.
13720 (package-menu-mark-upgrades): New command.
d770725a 13721 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
13722 (package-menu-execute): Do installation before deletion.
13723 (package-menu-refresh, package-menu-execute): Use derived-mode-p
13724 instead of checking major-mode.
13725 (package-menu--find-upgrades): New function.
13726
7520339c
LMI
137272011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13728
13729 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
13730 passwords in the log buffer.
65a046c4
LMI
13731 (smtpmail-process-filter): Update the process marker so that the
13732 "broken by peer" status message is inserted in the right place.
7520339c 13733
d3c30954
SM
137342011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
13735
3fe48822
SM
13736 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
13737 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
13738 bibtex-completion-at-point-function.
13739 (bibtex-completion-at-point-function): Use them.
13740
1b8b3954
SM
13741 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
13742
d3c30954
SM
13743 * mpc.el (mpc-constraints-tag-lookup): New function.
13744 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
13745 also to browser "album|playlist".
13746
72779976
JL
137472011-09-14 Juri Linkov <juri@jurta.org>
13748
13749 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
13750 (isearch-edit-string): Use length of `isearch-string' when
13751 `isearch-fail-pos' returns nil.
13752 (isearch-message): Remove duplicate code and call
13753 `isearch-fail-pos' with arg `t'.
13754
a0bf2bcd
CY
137552011-09-14 Chong Yidong <cyd@stupidchicken.com>
13756
17bb0a2d
CY
13757 * replace.el (occur-mode-goto-occurrence): Don't force using other
13758 window (Bug#9499).
13759
a0bf2bcd
CY
13760 * dired-aux.el (dired-do-chmod): Don't provide initial input.
13761
f678e0b6
MR
137622011-09-14 Martin Rudalics <rudalics@gmx.at>
13763
13764 * window.el (display-buffer-window): Remove.
13765 (display-buffer-record-window): Use help-setup window parameter
13766 instead of variable display-buffer-window.
13767 (display-buffer-function, special-display-buffer-names)
13768 (special-display-function): Mention help-setup parameter instead
13769 of display-buffer-window in doc-string.
d3c30954
SM
13770 * help.el (help-window-setup): New argument help-window.
13771 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
13772 Reword some messages.
13773 (with-help-window): Pass window used for displaying the buffer
13774 to help-window-setup. Don't set display-buffer-window.
13775
8e39b2e8
GM
137762011-09-13 Glenn Morris <rgm@gnu.org>
13777
13778 * emacs-lisp/debug.el (debugger-make-xrefs):
13779 Preserve point. (Bug#9462)
13780
85e9c04b
CY
137812011-09-13 Chong Yidong <cyd@stupidchicken.com>
13782
13783 * window.el (window-deletable-p): Use next-frame.
13784
1b36ed6a
MR
137852011-09-13 Martin Rudalics <rudalics@gmx.at>
13786
13787 * window.el (window-auto-delete): Remove.
13788 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 13789 dedication and previous buffers.
1b36ed6a
MR
13790 (switch-to-prev-buffer): Don't delete window.
13791 (delete-windows-on): Delete a window's frame if and only if the
13792 window is dedicated.
13793 (replace-buffer-in-windows): Delete buffer's window or frame if
13794 and only if window is dedicated.
13795 (quit-window): Handle quit-restore as before last change.
4d61f28d 13796 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 13797
ef8ef9fb
CY
137982011-09-13 Chong Yidong <cyd@stupidchicken.com>
13799
13800 * window.el (window-deletable-p): Never delete the last frame on a
13801 given terminal.
13802
b2cba41e
GM
138032011-09-13 Glenn Morris <rgm@gnu.org>
13804
13805 * help.el (describe-key-briefly): Copy previous standard-output change.
13806
51553db6 138072011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
13808
13809 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
13810
b7556719
GM
138112011-09-13 Glenn Morris <rgm@gnu.org>
13812
13813 * emacs-lisp/lisp-mode.el (lisp-indent-function):
13814 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
13815
64b51947
CY
138162011-09-12 Chong Yidong <cyd@stupidchicken.com>
13817
13818 * dired-aux.el (dired-mark-read-string): Don't return default
13819 value on empty input (Bug#9361).
13820 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
13821 Omit initial minibuffer contents.
13822 (dired-do-chmod): Signal an error on empty input.
13823 (dired-mark-read-string): Don't return default on empty input.
13824
13825 * files.el (file-modes-symbolic-to-number): Doc fix.
13826
393a301e
SM
138272011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13828
13829 * international/mule-cmds.el (ucs-completions): Remove.
13830 (read-char-by-name): Use complete-with-action instead; add metadata.
13831
fa5660f9
CY
138322011-09-11 Chong Yidong <cyd@stupidchicken.com>
13833
13834 * window.el (display-buffer--action-function-custom-type)
13835 (display-buffer--action-custom-type): New vars.
13836 (display-buffer-alist, display-buffer-default-action)
13837 (display-buffer-overriding-action): Add defcustom types.
13838
4a592f66
CY
13839 * frame.el (delete-other-frames): Doc fix (Bug#276).
13840
73d56dbd
LMI
138412011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13842
13843 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
13844
37ac18a3
CY
138452011-09-11 Chong Yidong <cyd@stupidchicken.com>
13846
13847 Change modes that used same-window-* vars to use switch-to-buffer.
13848
13849 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
13850 Use switch-to-buffer.
13851
13852 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
13853 (customize-browse, custom-buffer-create-other-window):
13854 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
13855
13856 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
13857 (Info-prev, Info-up, Info-speedbar-goto-node)
13858 (info-display-manual): Use switch-to-buffer.
13859 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
13860
13861 * mail/sendmail.el (mail): Use switch-to-buffer.
13862 (mail-recover): Use switch-to-buffer-other-window.
13863
13864 * cmuscheme.el (run-scheme, switch-to-scheme):
13865 * ielm.el (ielm):
13866 * shell.el (shell):
13867 * net/rlogin.el (rlogin):
13868 * net/telnet.el (telnet, rsh):
13869 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
13870
10195bd6
AS
138712011-09-11 Andreas Schwab <schwab@linux-m68k.org>
13872
13873 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
13874
b322f63a
LMI
138752011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13876
39d7fed6
LMI
13877 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
13878 so don't mention it (bug#9301).
ba5a81f1 13879 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 13880
ee0e9f11
LMI
13881 * faces.el (face-spec-set-match-display): Make `(type graphic)'
13882 match `x', `w32' and `ns', like the manual says (bug#9029).
13883
0b1c89c1 13884 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
13885 (process-kill-buffer-query-function): Mention the buffer name in
13886 the query.
0b1c89c1 13887
77549ea8
LMI
13888 * image-mode.el (image-next-line): The line parameter is mandatory
13889 (bug#9258).
13890
803ef892
LMI
13891 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
13892 which can be useful (bug#9301).
13893
12980837
LMI
13894 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
13895
91054f8f
LMI
13896 * subr.el (match-string): Mention that the current buffer should
13897 be the same as the search was done in (bug#9282).
13898
b322f63a
LMI
13899 * facemenu.el: Disable the remove-* commands if the mark isn't
13900 active (bug#9162).
13901
3199b96f
CY
139022011-09-10 Chong Yidong <cyd@stupidchicken.com>
13903
13904 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
13905 of display-buffer.
13906 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
13907
13908 * replace.el (occur-mode-goto-occurrence)
13909 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
13910 and display-buffer.
13911
13912 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
13913 display-buffer.
13914
13915 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
13916 special-display and same-window variables.
13917 (mail-other-window): Use switch-to-buffer-other-window.
13918 (mail-other-frame): USe switch-to-buffer-other-frame.
13919
393a301e
SM
13920 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
13921 Use display-buffer-other-frame.
3199b96f
CY
13922 (gdb-display-gdb-buffer): Use pop-to-buffer.
13923
13924 * progmodes/gud.el (gud-goto-info): Use info-other-window.
13925
13926 * progmodes/python.el: Don't set same-window-buffer-names.
13927
13928 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
13929
13930 * window.el (display-buffer-alist): Add *Python*.
13931
8319e0bf
CY
139322011-09-10 Chong Yidong <cyd@stupidchicken.com>
13933
13934 * window.el (display-buffer-alist): Add entry for buffers
13935 previously handled same-window-*.
13936 (display-buffer-alist, display-buffer-default-action)
13937 (display-buffer-overriding-action): Mark as risky.
13938 (display-buffer-alist): Document action function changes.
13939 (display-buffer--same-window-action)
13940 (display-buffer--other-frame-action): New variables.
13941 (switch-to-buffer, display-buffer-other-frame): Use them.
13942 (display-buffer): Rename reuse-frame entry to reusable-frames.
13943 (display-buffer-reuse-selected-window): Function deleted.
13944 (display-buffer-reuse-window): Handle reusable-frames alist entry.
13945 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
13946 (display-buffer-special): New function.
13947 (display-buffer--maybe-pop-up-frame-or-window): Rename from
13948 display-buffer-reuse-or-pop-window. Split off special-display
13949 part into display-buffer-special.
13950 (display-buffer-use-some-window): Don't perform any special
13951 pop-up-frames handling.
13952 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 13953 (display-buffer--maybe-same-window): Rename from
0d3ff375 13954 display-buffer-maybe-same-window.
8319e0bf 13955
919a69aa
CY
13956 * info.el: Don't set same-window-regexps.
13957 (info-setup): New function.
13958 (info-other-window, info): Call it.
13959
13960 * cus-edit.el: Don't set same-window-regexps.
13961 (customize-group): New argument.
13962 (customize-group-other-window): Use it.
13963 (customize-face, customize-face-other-window): Likewise.
13964 (custom-buffer-create-other-window): Use pop-to-buffer directly.
13965
8319e0bf
CY
13966 * net/rlogin.el:
13967 * net/telnet.el:
13968 * progmodes/gud.el: Don't set same-window-regexps.
13969
13970 * cmuscheme.el:
13971 * ielm.el:
13972 * shell.el:
13973 * mail/sendmail.el:
13974 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
13975
25173000
JL
139762011-09-10 Juri Linkov <juri@jurta.org>
13977
13978 * isearch.el (isearch-edit-string): Remove obsolete mention of
13979 `C-w' (`isearch-yank-word-or-char') from docstring.
13980 (isearch-query-replace): Fix typo in docstring (bug#9466).
13981
056e44ef
JL
139822011-09-10 Juri Linkov <juri@jurta.org>
13983
13984 * paren.el (show-paren-function): Don't show escaped parens.
13985 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
13986
c3760c17
EZ
139872011-09-10 Eli Zaretskii <eliz@gnu.org>
13988
13989 * mail/sendmail.el (mml-to-mime, mml-attach-file)
13990 (mm-default-file-encoding): Remove autoload forms, they are
13991 replaced with autoload cookies in mml.el and mm-encode.el.
13992 (mail-add-attachment): New command.
13993 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
13994 (mail-mode): Mention mail-insert-file and mail-add-attachment in
13995 the doc string.
13996 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
13997
fece895e
RT
139982011-09-10 Reuben Thomas <rrt@sc3d.org>
13999
e69df516
SM
14000 * simple.el (count-words-region): Use buffer if there's no region
14001 (bug#9429).
fece895e 14002
5e68ce4a
JL
140032011-09-09 Juri Linkov <juri@jurta.org>
14004
14005 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
14006 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
14007 (wdired-isearch-filter-read-only): New function. (Bug#6362)
14008
0a6b9622
AM
140092011-09-09 Alan Mackenzie <acm@muc.de>
14010
14011 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
14012 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
14013
14a29deb
EZ
140142011-09-09 Eli Zaretskii <eliz@gnu.org>
14015
14016 Fix for Savannah bug#9392.
14017 * simple.el (mail-encode-mml): New defvar.
14018
14019 * mail/rmail.el (mail-encode-mml): Add a defvar.
14020 (rmail-enable-mime-composing): Default to t.
14021 (rmail-forward): Use MIME method of forwarding only if both
14022 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
14023 Set mail-encode-mml non-nil if the MIME method was used.
14024
14025 * mail/sendmail.el (mml-to-mime): Add autoload form.
14026 (mail-encode-mml): Add a defvar.
14027 (mail-mode): Make mail-encode-mml buffer-local and initialize it
14028 to nil.
14029 (mail-send): If mail-encode-mml is non-nil, run the outgoing
14030 message through mml-to-mime, and reset mail-encode-mml to nil.
14031
28c45130
GM
140322011-09-09 Glenn Morris <rgm@gnu.org>
14033
14034 * woman.el (woman-if-body): When processing an .el block,
14035 do not delete the next .el block as well. (Bug#9447)
69f4b618 14036 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 14037
9b1c252e
MR
140382011-09-08 Martin Rudalics <rudalics@gmx.at>
14039
14040 * window.el (window-deletable-p): Make sure window is live before
14041 invoking window-prev-buffers.
14042
567457e3
LL
140432011-09-08 Leo Liu <sdl.web@gmail.com>
14044
14045 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
14046
97f05794
JL
140472011-09-08 Juri Linkov <juri@jurta.org>
14048
14049 * progmodes/compile.el (compilation-environment): Make it
14050 a defcustom (bug#8340).
14051
8b0874b5
MR
140522011-09-08 Martin Rudalics <rudalics@gmx.at>
14053
14054 * window.el (frame-auto-delete): Rename to window-auto-delete.
14055 Make it control auto-deletion of windows and/or frames.
14056 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 14057 for deleting window/frame. (Bug#9419)
8b0874b5
MR
14058 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
14059 Rewrite handling of case when window/frame can be deleted.
14060 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 14061 argument t. (Bug#9456)
8b0874b5 14062
4feb6e73
CY
140632011-09-07 Chong Yidong <cyd@stupidchicken.com>
14064
14065 * help-mode.el (help-mode): Restore autoload.
14066
91ab9c13
JL
140672011-09-07 Juri Linkov <juri@jurta.org>
14068
14069 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
14070 `compilation-environment'. Set buffer-local
14071 `compilation-environment' to `thisenv' later after (funcall mode).
14072 (Bug#8340)
14073
14074 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
14075 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
14076 instead of replacing its value. (Bug#8340)
14077
0527e251
JL
140782011-09-07 Juri Linkov <juri@jurta.org>
14079
14080 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
14081 based on text properties put by `grep-filter' instead of matching
14082 escape sequences.
14083 (grep-mode): Set buffer-local `compilation-error-screen-columns'
14084 to the value of `grep-error-screen-columns' (bug#9438).
14085
249f792c
JL
140862011-09-07 Juri Linkov <juri@jurta.org>
14087
14088 * simple.el (next-error-highlight, next-error-highlight-no-select):
14089 Doc fix (bug#9432).
14090
ff7271b9
OT
140912011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14092
14093 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14094 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14095
183fc730
LL
140962011-09-07 Leo Liu <sdl.web@gmail.com>
14097
14098 * net/rcirc.el (rcirc-mode): Conditionally initialize
14099 rcirc-input-ring.
14100
77694924
SM
141012011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14102
14103 * emacs-lisp/find-func.el (find-function-C-source): Only set
14104 find-function-C-source-directory after checking that we found a source
14105 file there (bug#9440).
14106
d809b8eb
AM
141072011-09-06 Alan Mackenzie <acm@muc.de>
14108
14109 * isearch.el (isearch-other-meta-char): Wherever a key list is
14110 unread, "unread" the prefix arg, too. This fixes bug #8901.
14111
453de99f
OG
141122011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14113
14114 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14115
90439906
JL
141162011-09-05 Juri Linkov <juri@jurta.org>
14117
14118 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14119
f62bd846
JL
141202011-09-05 Juri Linkov <juri@jurta.org>
14121
14122 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14123 keeping point where processing of grep matches begins, and
14124 continue to delete remaining escape sequences from the same point.
14125 (grep-filter): Make leading zero optional in "0?1;31m" because
14126 git-grep emits "\033[1;31m" escape sequences unlike expected
14127 "\033[01;31m" as GNU Grep does (bug#9408).
14128 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14129
045820ec
JL
141302011-09-05 Juri Linkov <juri@jurta.org>
14131
14132 * subr.el (y-or-n-p): Capitalize "yes".
14133
f5e29b9b
MA
141342011-09-04 Michael Albinus <michael.albinus@gmx.de>
14135
14136 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14137 `tramp-cache-unload-hook' where appropriate.
14138 (tramp-methods): Rename `tramp-remote-sh' to
14139 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14140 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14141
14142 * net/tramp-sh.el (top): Don't require 'shell.
14143 (tramp-methods): Add `tramp-remote-shell' and
14144 `tramp-remote-shell-args' entries.
14145 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14146 (tramp-sh-handle-shell-command): Remove.
14147 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14148 Use `tramp-remote-shell'.
14149
2784c434
CY
141502011-09-03 Chong Yidong <cyd@stupidchicken.com>
14151
393a301e 14152 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
14153 (sendmail-query-once): Save directly to send-mail-function.
14154 Update message-send-mail-function too.
14155
14156 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14157
464cdf56
CS
141582011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14159
14160 * progmodes/python.el (python-mode-map): Use correct function to
14161 start python interpreter from menu-bar (as reported by Geert
14162 Kloosterman).
14163 (inferior-python-mode-map): Fix typo.
393a301e 14164 (python-shell-map): Remove.
464cdf56 14165
d37e5c87
DD
141662011-09-03 Deniz Dogan <deniz@dogan.se>
14167
14168 * net/rcirc.el (rcirc-print): Simplify code for
14169 rcirc-scroll-show-maximum-output. There is no need to walk
14170 through all windows to find the right one.
14171
f3ada0ee
CS
141722011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14173
14174 * help.el (help-return-method): Doc fix.
14175
1f3c99ca
MR
141762011-09-03 Martin Rudalics <rudalics@gmx.at>
14177
14178 * window.el (window-deletable-p): Don't return a non-nil value
14179 when there's a buffer that was shown in the window before.
14180 (Bug#9419)
393a301e
SM
14181 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14182 Set window's previous buffers to nil.
1f3c99ca 14183
a3cf097f
EZ
141842011-09-03 Eli Zaretskii <eliz@gnu.org>
14185
14186 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14187 newline before and after the tag line, so it doesn't interfere
14188 with determining the paragraph direction of bidirectional text.
14189
3d03de90
LL
141902011-09-03 Leo Liu <sdl.web@gmail.com>
14191
14192 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14193
c3313451
CY
141942011-09-02 Chong Yidong <cyd@stupidchicken.com>
14195
393a301e 14196 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
14197 (pop-to-buffer): Change interactive spec. Pass second argument
14198 directly to display-buffer.
14199 (display-buffer): Fix interactive spec. Use functionp to
14200 distinguish between a function and a list of functions.
14201
14202 * abbrev.el (edit-abbrevs):
14203 * arc-mode.el (archive-extract):
14204 * autoinsert.el (auto-insert):
14205 * bookmark.el (bookmark-bmenu-list):
14206 * files.el (find-file):
14207 * view.el (view-buffer):
14208 * progmodes/compile.el (compilation-goto-locus):
14209 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14210
89894cd8
CY
142112011-09-02 Chong Yidong <cyd@stupidchicken.com>
14212
14213 * window.el (display-buffer-alist): Doc fix.
14214 (display-buffer): Add docstring. Don't treat
14215 display-buffer-default specially.
14216 (display-buffer-reuse-selected-window)
14217 (display-buffer-same-window, display-buffer-maybe-same-window)
14218 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14219 (display-buffer-pop-up-window)
14220 (display-buffer-reuse-or-pop-window)
14221 (display-buffer-use-some-window): New functions.
14222 (display-buffer-default-action): Use them.
393a301e 14223 (display-buffer-default): Delete.
89894cd8
CY
14224 (pop-to-buffer-1): Fix choice of actions.
14225
ae0bc9fb
SM
142262011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14227
14228 * minibuffer.el (completion--insert-strings): Don't get confused by
14229 completion entries that end with an LF char.
14230
e9d90883
EZ
142312011-09-01 Eli Zaretskii <eliz@gnu.org>
14232
14233 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14234
437014c8
CY
142352011-09-01 Chong Yidong <cyd@stupidchicken.com>
14236
14237 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
14238 (display-buffer-same-window, display-buffer-other-window):
14239 New functions.
437014c8
CY
14240 (pop-to-buffer-1): New function. Use the above.
14241 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 14242 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
14243
14244 * view.el (view-buffer-other-window, view-buffer-other-frame):
14245 Just use pop-to-buffer.
14246
a5e063d5
TV
142472011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14248
14249 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
14250
793d32bb
WH
142512011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
14252
14253 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
14254
d65e4c15
RS
142552011-08-31 Richard Stallman <rms@gnu.org>
14256
14257 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
14258 of the separation of rmail-view-buffer from rmail-buffer.
14259 If you say no to "replace original", the decrypt is in the
14260 view buffer. If you say yes, the decrypt goes into the
14261 rmail buffer also.
14262
f818cd2a
MR
142632011-08-31 Martin Rudalics <rudalics@gmx.at>
14264
14265 * window.el (display-buffer-window): Rewrite doc-string.
14266 (display-buffer-record-window): New function.
14267 (display-buffer-macro-specifiers)
14268 (display-buffer-even-window-sizes, display-buffer-set-height)
14269 (display-buffer-set-width, display-buffer-in-window)
14270 (display-buffer-reuse-window, display-buffer-split-specifiers)
14271 (display-buffer-side-specifiers, display-buffer-split-window-1)
14272 (display-buffer-split-window, display-buffer-split-atom-window)
14273 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14274 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
14275 (display-buffer-other-window-means-other-frame)
14276 (display-buffer-normalize-special)
14277 (display-buffer-normalize-default)
14278 (display-buffer-normalize-argument)
14279 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
14280 (display-buffer-normalize-specifiers, display-buffer-frame)
14281 (display-buffer-same-window, display-buffer-same-frame)
14282 (display-buffer-other-window)
14283 (display-buffer-same-frame-other-window)
14284 (display-buffer-other-frame, pop-to-buffer-same-window)
14285 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
14286 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
14287 (switch-to-buffer-same-frame)
14288 (switch-to-buffer-other-window-same-frame)
14289 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
14290 (display-buffer-alist-set-1, display-buffer-alist-set-2)
14291 (display-buffer-alist-set): Remove.
14292 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
14293 (special-display-regexps, special-display-function):
14294 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
14295 parameter.
14296 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
14297 (special-display-frame-alist, special-display-popup-frame)
14298 (same-window-buffer-names, same-window-regexps, same-window-p)
14299 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14300 (split-window-preferred-function, split-height-threshold)
14301 (split-width-threshold, window-splittable-p)
14302 (split-window-sensibly, window--try-to-split-window)
14303 (window--frame-usable-p, even-window-heights)
14304 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
14305 (window--display-buffer-2, display-buffer-other-frame):
14306 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
14307 (display-buffer-default, display-buffer-assq-regexp): New functions.
14308 (display-buffer-alist): Rewrite doc-string.
14309 (display-buffer-default-action)
14310 (display-buffer-overriding-action): New variables.
14311 (display-buffer, switch-to-buffer): Rewrite.
14312 (pop-to-buffer): Restore Emacs 23 behavior but use
14313 window-normalize-buffer-to-display.
14314 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14315 Restore Emacs 23 behavior but use
14316 window-normalize-buffer-to-switch-to.
14317 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
14318 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
14319 Rewrite using Emacs 23 options.
f818cd2a 14320
5bc3b51d
MA
143212011-08-31 Michael Albinus <michael.albinus@gmx.de>
14322
14323 * net/tramp.el (tramp-root-regexp): Remove.
14324 (tramp-completion-file-name-regexp-unified)
14325 (tramp-completion-file-name-regexp-separate)
14326 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 14327 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
14328 (tramp-drop-volume-letter): Simplify definition.
14329 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 14330
b1a4f8e1
SM
143312011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14332
14333 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
14334 (bug#9356).
14335
5664fa7b
RT
143362011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
14337
b1a4f8e1 14338 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 14339
9a45d6c3
JL
143402011-08-29 Juri Linkov <juri@jurta.org>
14341
14342 * isearch.el (isearch-done): Don't display message "Mark saved"
14343 when arg `edit' is non-nil to prevent its flicker in the echo area.
14344
fb87e0fb
CY
143452011-08-28 Chong Yidong <cyd@stupidchicken.com>
14346
14347 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
14348 obsolete packages for deletion.
14349
09ac1c2a
CS
143502011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
14351
14352 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 14353 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
14354 view-mode from help-mode.
14355 (help-xref-override-view-map): Remove.
14356 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
14357 view-mode is not used anymore.
14358
7a1ff57f
CY
143592011-08-28 Chong Yidong <cyd@stupidchicken.com>
14360
14361 * server.el (server-port): Doc fix.
14362
b9696605
CY
14363 * cus-theme.el (custom-theme-choose-mode): Inherit from
14364 special-mode (Bug#9124).
14365 (custom-theme-choose-mode-map): Add special-mode to parent.
14366
ef8cdf8c
AM
143672011-08-28 Alan Mackenzie <acm@muc.de>
14368
14369 * progmodes/cc-fonts.el
14370 (c-make-font-lock-BO-decl-search-function): New function.
14371 (c-basic-matchers-after - "Fontify the clauses after various
14372 keywords"): Extract the three keyword lists for the 3 erroneous
14373 constructs from the list of four, and use the new function above
14374 in place of an old one.
14375
27de4e20
DD
143762011-08-28 Deniz Dogan <deniz@dogan.se>
14377
14378 * net/rcirc.el (rcirc-insert-prev-input)
14379 (rcirc-insert-next-input): Remove unused argument.
14380
356a3681
SM
143812011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14382
14383 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
14384
3fc9b218
AM
143852011-08-27 Alan Mackenzie <acm@muc.de>
14386
14387 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
14388 handle function pointer parameters properly.
14389
538a061c
MR
143902011-08-27 Martin Rudalics <rudalics@gmx.at>
14391
14392 * window.el (display-buffer-reuse-window): Fix case where
14393 selected window was reused with non-nil OTHER-WINDOW argument.
14394 (Bug#9381)
14395
35b1c40c
DD
143962011-08-27 Deniz Dogan <deniz@dogan.se>
14397
14398 * net/rcirc.el (rcirc-check-auth-status): Adding support for
14399 oftc's NickServ messages.
14400
2f6a3e79
GM
144012011-08-27 Glenn Morris <rgm@gnu.org>
14402
14403 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
14404
7254299e
CY
144052011-08-26 Chong Yidong <cyd@stupidchicken.com>
14406
14407 * emacs-lisp/package.el (package-install): Call package-initialize
14408 if called interactively.
14409
f8ccf167
LL
144102011-08-26 Leo Liu <sdl.web@gmail.com>
14411
14412 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
14413
3e8cd5ce
JL
144142011-08-25 Juri Linkov <juri@jurta.org>
14415
14416 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
14417 `search-whitespace-regexp' (bug#9364).
14418
93eb7113
JL
144192011-08-25 Juri Linkov <juri@jurta.org>
14420
14421 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
14422 `regexp-search-ring' to their global values to protect from
14423 updating by `read-from-minibuffer' (bug#9185).
14424
f65d1611
JL
144252011-08-25 Juri Linkov <juri@jurta.org>
14426
14427 * textmodes/ispell.el (ispell-command-loop): Add newline
14428 at the end of the "Use option `i'..." line.
14429
f1cf7a31
JL
144302011-08-25 Juri Linkov <juri@jurta.org>
14431
14432 * battery.el (display-battery-mode): If `battery-status-function'
14433 or `battery-mode-line-format' is nil, display the message and set
14434 `display-battery-mode' to nil (bug#9363).
14435
0c95fcf7
EZ
144362011-08-25 Eli Zaretskii <eliz@gnu.org>
14437
14438 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
14439 bidi-string-mark-left-to-right; they are unnecessary now.
14440
a2ebe600
DD
144412011-08-25 Deniz Dogan <deniz@dogan.se>
14442
14443 * net/quickurl.el: Documentation typo fixes.
14444
e4ed06f1
CY
144452011-08-25 Chong Yidong <cyd@stupidchicken.com>
14446
14447 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
14448
e5f1c99e
GM
144492011-08-25 Glenn Morris <rgm@gnu.org>
14450
b2948976
GM
14451 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
14452
e5f1c99e
GM
14453 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
14454 (smtpmail-via-smtp): Handle nil response from smtp.
14455
f22f4808
JL
144562011-08-24 Juri Linkov <juri@jurta.org>
14457
14458 * proced.el (proced-marked): Inherit from `error' instead of
14459 `font-lock-warning-face'.
14460
14461 * ibuffer.el (ibuffer-marked-face): Change default face from
14462 `font-lock-warning-face' to `warning'.
14463 (ibuffer-deletion-face): Change default face from
14464 `font-lock-type-face' to `error'.
14465
14466 * battery.el (battery-update): Use the face `error' instead of
14467 `font-lock-warning-face' (bug#6117).
14468
6a93965e
JL
144692011-08-24 Juri Linkov <juri@jurta.org>
14470
14471 * faces.el (success): Change face color from "Green3" to
14472 "ForestGreen" on light background (bug#9353).
14473
1ed43b09
CY
144742011-08-24 Chong Yidong <cyd@stupidchicken.com>
14475
5664fa7b
RT
14476 * window.el (quit-window): Rename from quit-restore-window.
14477 Use same arglist as old quit-window.
1ed43b09
CY
14478 (frame-auto-delete): Doc fix.
14479
14480 * view.el (view-mode-exit): Use quit-window.
14481
11dcdbb2
JL
144822011-08-24 Juri Linkov <juri@jurta.org>
14483
14484 * isearch.el (isearch-ring-adjust1): Start visiting previous
14485 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
14486 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
14487 for empty search string (when the last search string is reused
14488 automatically) to adjust the isearch ring to the last element and
14489 prepare the correct index for further M-p commands (bug#9185).
14490
de62b4df
KH
144912011-08-24 Kenichi Handa <handa@m17n.org>
14492
14493 * international/ucs-normalize.el: If decomposition property of
14494 CHAR is the default one (i.e. a list of CHAR itself), treat it as
14495 nil.
14496 (nfd, nfkd): Likewise.
14497
963b492b
SM
144982011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14499
14500 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
14501 from process filters aren't reliably transmitted to the surrounding
14502 accept-process-output.
14503 (mpc-proc-check): New function.
14504 (mpc-proc-sync): Use it (bug#8293)
14505
93b6b5e1
SM
145062011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14507
14508 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
14509 Add compatibility functions (bug#9313).
14510
bca633fb
EZ
145112011-08-23 Eli Zaretskii <eliz@gnu.org>
14512
b177498a
EZ
14513 * cus-start.el (all): Add entry for bidi-paragraph-direction.
14514
6df6ae42 14515 * international/uni-bidi.el: Regenerate.
bca633fb 14516
0902a04e
KH
145172011-08-23 Kenichi Handa <handa@m17n.org>
14518
14519 * international/charprop.el:
14520 * international/uni-bidi.el:
14521 * international/uni-category.el:
14522 * international/uni-combining.el:
14523 * international/uni-comment.el:
14524 * international/uni-decimal.el:
14525 * international/uni-decomposition.el:
14526 * international/uni-digit.el:
14527 * international/uni-lowercase.el:
14528 * international/uni-mirrored.el:
14529 * international/uni-name.el:
14530 * international/uni-numeric.el:
14531 * international/uni-old-name.el:
14532 * international/uni-titlecase.el:
14533 * international/uni-uppercase.el: Regenerate.
14534
3bbf23bc
MR
145352011-08-23 Martin Rudalics <rudalics@gmx.at>
14536
14537 * help.el (help-window-setup): Fix message displayed when other
14538 window is reused. (Bug#9341)
14539
b3fd59bd
SM
145402011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14541
1802e444
SM
14542 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
14543 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
14544
b3fd59bd
SM
14545 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
14546 Mark obsolete.
14547 * shell.el (shell-parse-pcomplete-arguments): New function.
14548 (shell-completion-vars): Use it instead (bug#9160).
14549
4eb61348
SM
145502011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14551
867cab74
SM
14552 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
14553 strings and comments (bug#9333).
14554
4eb61348
SM
14555 * emacs-lisp/debug.el (debug-arglist): New function.
14556 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
14557 (debug-on-entry-1): Handle interpreted closures (bug#9120).
14558
262a1439
JL
145592011-08-22 Juri Linkov <juri@jurta.org>
14560
56ee679c
JL
14561 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14562 Revert regexp that highlights output switches to its old
14563 pre-2010-10-28 value and remove one `?' from it (bug#9319).
14564
262a1439
JL
14565 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
14566 to check for empty output (bug#9226).
14567
f13f86fb
CY
145682011-08-22 Chong Yidong <cyd@stupidchicken.com>
14569
14570 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
14571 symbol-constituent as the default, as that stops font-lock from
14572 working properly (Bug#8843).
14573
c65c9622
LMI
145742011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14575
14576 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
14577 `coding-system-for-*' around the process open call to avoid
14578 auth-source side effects.
e7f2c178 14579 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
14580 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
14581 probe hangs.
c65c9622 14582
23a8a5ab
CY
145832011-08-21 Chong Yidong <cyd@stupidchicken.com>
14584
ff98b2dd
CY
14585 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
14586
23a8a5ab
CY
14587 * emacs-lisp/find-func.el (find-function-noselect): New arg
14588 lisp-only.
14589
14590 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
14591 signal an error for built-in functions (Bug#6664).
14592
f5e3c598
LMI
145932011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14594
14595 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
14596 (smtpmail-try-auth-methods): Use it.
14597
a3f2468a
CY
145982011-08-21 Chong Yidong <cyd@stupidchicken.com>
14599
2c34e8da
CY
14600 * font-lock.el (font-lock-fontify-region)
14601 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
14602 (font-lock-default-unfontify-buffer)
14603 (font-lock-default-fontify-region)
14604 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
14605
b3fd59bd
SM
14606 * progmodes/compile.el (compilation-error-properties):
14607 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
14608 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
14609 `ant' regexp.
ee31aabc 14610
a3f2468a
CY
14611 * net/browse-url.el (browse-url-firefox): Don't call
14612 browse-url-firefox-sentinel unless using -remote (Bug#9328).
14613
8e999f70
GM
146142011-08-20 Glenn Morris <rgm@gnu.org>
14615
c21a496a
GM
14616 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
14617
59ee0542
GM
14618 * tutorial.el (tutorial--default-keys): Update some default bindings.
14619
8e999f70
GM
14620 * files.el (hack-local-variables): Fully ignore case for "mode:".
14621
e3715033
AM
146222011-08-20 Alan Mackenzie <acm@muc.de>
14623
14624 Resolve invalid use of a regexp in regexp-opt.
14625
4d61f28d
JB
14626 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
14627 detection for a java annotation.
e3715033 14628
4d61f28d 14629 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
14630 detection for a java annotation.
14631
4d61f28d
JB
14632 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
14633 handling for java.
e3715033
AM
14634 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
14635
04ed2e9c
CY
146362011-08-20 Chong Yidong <cyd@stupidchicken.com>
14637
14638 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
14639 (Bug#9274).
14640
826cee64
AM
146412011-08-20 Alan Mackenzie <acm@muc.de>
14642
58179cce 14643 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
14644 such a construct. Mainly for when jit-lock etc. starts a chunk
14645 here.
14646
58179cce 14647 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 14648 variable.
58179cce 14649 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
14650 c-make-font-lock-search-function.
14651 (c-make-font-lock-search-function): Use the above function.
14652 (c-make-font-lock-context-search-function): New function.
14653 (c-cpp-matchers): Enhance the preprocessor expression case with
14654 the above function
14655 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
14656 which takes an expression.
14657
14658 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
14659
13009bd8
MR
146602011-08-20 Martin Rudalics <rudalics@gmx.at>
14661
14662 * window.el (display-buffer-reuse-window)
14663 (display-buffer-pop-up-window): Don't reuse or split a side
14664 window.
14665
9234ff7f
GM
146662011-08-19 Glenn Morris <rgm@gnu.org>
14667
14668 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 14669 Downcase "Mode:". (Bug#9331)
9234ff7f 14670
f635daa1
CY
146712011-08-18 Chong Yidong <cyd@stupidchicken.com>
14672
14673 * international/characters.el: Add L and R categories.
14674
14675 * subr.el (bidi-string-mark-left-to-right): Rename from
14676 string-mark-left-to-right. Use category search.
14677
14678 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
14679
bc987f8b
JL
146802011-08-18 Juri Linkov <juri@jurta.org>
14681
14682 * faces.el (error, warning, success): New faces with definitions
14683 copied from old default values of `font-lock-warning-face',
14684 `compilation-warning', `compilation-info' (bug#6117).
14685
14686 * font-lock.el (font-lock-warning-face): Inherit from `error'.
14687
14688 * progmodes/compile.el (compilation-error): Inherit from `error'.
14689 (compilation-warning): Inherit from `warning'.
14690 (compilation-info): Inherit from `success'.
14691
14692 * dired.el (dired-marked): Inherit from `warning'.
14693 (dired-flagged): Inherit from `error'.
14694
57173b96
LMI
146952011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14696
3e79eb87
LMI
14697 * mail/smtpmail.el (auth-source): Require to avoid problems with
14698 binding variables (bug#9298). Also clean up some unused
14699 autoloads.
14700
b3fd59bd
SM
14701 * net/network-stream.el (network-stream-open-starttls):
14702 Support using starttls.el without using gnutls-cli.
57173b96 14703
02b404de
JL
147042011-08-17 Juri Linkov <juri@jurta.org>
14705
14706 * progmodes/grep.el (rgrep): Handle the case when
14707 `grep-find-command' is a cons cell (bug#9278).
14708
8c9177f2
MR
147092011-08-17 Martin Rudalics <rudalics@gmx.at>
14710
14711 * window.el (display-buffer-pop-up-frame): Run frame creation
14712 function with BUFFER current (as special-display-popup-frame
14713 does). Reported by Drew Adams.
14714
3644a0ab
DU
147152011-08-17 Daiki Ueno <ueno@unixuser.org>
14716
14717 * epa-mail.el: Simplify GnuPG group expansion using
14718 epg-expand-group.
14719 (epa-mail-group-alist, epa-mail-group-modtime)
14720 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
14721 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
14722 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
14723 Remove.
14724
5e617bc2 147252011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
14726
14727 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
14728
9c4aeabf
AM
147292011-08-16 Alan Mackenzie <acm@muc.de>
14730
14731 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
14732 Correct, to avoid the inside of macros.
14733
3a99bf64
RS
147342011-08-16 Richard Stallman <rms@gnu.org>
14735
04963aa8
RS
14736 * epa-mail.el: Handle GnuPG group definitions.
14737 (epa-mail-group-alist, epa-mail-group-modtime)
14738 (epa-mail-gnupg-conf-file): New variables.
14739 (epa-mail-parse-groups, epa-mail-sync-groups)
14740 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
14741 (epa-mail-expand-recipients): New functions.
14742 (epa-mail-encrypt): Call epa-mail-expand-recipients.
14743
177549d0
RS
14744 * mail/rmail.el (rmail-epa-decrypt): New command.
14745
fe38beef
RS
14746 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
14747 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
14748 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
14749 (epa-decrypt-armor-in-region): Make error message clearer.
14750
934eacb9
SM
147512011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
14752
14753 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
14754 and "a2b" to "ab" for `prefix'.
14755
d024fb4e
CY
147562011-08-14 Chong Yidong <cyd@stupidchicken.com>
14757
14758 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
14759 filter groups.
de148fee
CY
14760 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
14761 Fourquet (Bug#8804).
d024fb4e 14762
62f1ca49
JB
147632011-08-12 Juanma Barranquero <lekktu@gmail.com>
14764
14765 * startup.el (argi): Declare as global variable (bug#9275).
14766
9ccaaa4b
CY
147672011-08-12 Chong Yidong <cyd@stupidchicken.com>
14768
14769 * subr.el (string-mark-left-to-right): Search the entire string
14770 for RTL script, not just the terminating character. Doc fix.
14771
a3dae87a
SM
147722011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
14773
6cd18349
SM
14774 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
14775 New function.
14776 (js--regexp-literal, js-syntax-propertize-function): Remove.
14777 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
14778 (js-mode-map): Don't rebind electric keys.
14779 (js-insert-and-indent): Remove.
14780 (js-mode): Setup electric-layout and electric-indent instead.
14781
a3dae87a
SM
14782 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
14783
9d5cb631
DU
147842011-08-12 Daiki Ueno <ueno@unixuser.org>
14785
14786 * epa.el (epa-progress-callback-function): Fix the logic of
14787 displaying progress.
14788 * epa-file.el (epa-file-insert-file-contents): Make progress
14789 display more user-friendly.
14790 (epa-file-write-region): Ditto.
14791
3e26a4a2
CY
147922011-08-10 Chong Yidong <cyd@stupidchicken.com>
14793
14794 * subr.el (string-mark-left-to-right): New function.
14795
14796 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
14797 Use string-mark-left-to-right.
14798 (list-buffers-noselect): Caller changed.
14799
a3dae87a
SM
14800 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14801 Use string-mark-left-to-right.
3e26a4a2
CY
14802 (tabulated-list-print): Recenter after moving point.
14803
ac8cf6e6
JL
148042011-08-10 Juri Linkov <juri@jurta.org>
14805
14806 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
14807 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
14808 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
14809
8d96c9a4
CY
148102011-08-09 Chong Yidong <cyd@stupidchicken.com>
14811
14812 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
14813 (Bug#7554).
14814
7be1c708 148152011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
14816
14817 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
14818 character. (Bug#6594)
14819
37e11a63
CY
148202011-08-08 Chong Yidong <cyd@stupidchicken.com>
14821
839dde57
CY
14822 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
14823 (image-dired--with-db-file): New macro.
14824 (image-dired-write-tags, image-dired-remove-tag)
14825 (image-dired-create-gallery-lists, image-dired-write-comments)
14826 (image-dired-get-comment, image-dired-mark-tagged-files)
14827 (image-dired-list-tags, image-dired-gallery-generate): Use it.
14828 (image-dired-gallery-generate): Use insert-file-contents.
14829
37e11a63
CY
14830 * time.el (display-time-world-list, display-time-world-display):
14831 * time-stamp.el (time-stamp-string):
14832 * vc/add-log.el (add-change-log-entry): Use setenv instead of
14833 set-time-zone-rule (Bug#7337).
14834
0b4946c4
DU
148352011-08-08 Daiki Ueno <ueno@unixuser.org>
14836
14837 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
14838 (epg-error-to-string, epg-errors-to-string): New function.
14839 (epg-wait-for-completion): Reverse errors list.
14840 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
14841 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
14842 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
14843 (epg-sign-keys, epg-generate-key-from-file)
14844 (epg-generate-key-from-string): Format errors by using
14845 epg-errors-to-string (bug#9255).
14846 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
14847
75bfc667
JL
148482011-08-07 Juri Linkov <juri@jurta.org>
14849
14850 * faces.el (list-faces-display): Remove extra angle bracket
14851 from `help-mode-map'.
14852
14853 * info.el (Info-history-toc-nodes): Doc fix.
14854
14855 * longlines.el (longlines-mode): Doc fix.
14856
673e08bb
SM
148572011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
14858
4640dd88
SM
14859 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
14860 of statements and in a few more cases (bug#9183).
14861
673e08bb
SM
14862 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
14863 New functions.
14864 (cl-transform-lambda): Use them (bug#9239).
14865
89b3f019
MR
148662011-08-05 Martin Rudalics <rudalics@gmx.at>
14867
14868 * window.el (display-buffer-same-window)
14869 (display-buffer-same-frame, display-buffer-other-window)
14870 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14871 (pop-to-buffer-other-window)
14872 (pop-to-buffer-same-frame-other-window)
14873 (pop-to-buffer-other-frame): Make them defuns.
14874 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
14875
640c8776
SM
148762011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14877
14878 * subr.el (make-composed-keymap): Move from C. Change calling
14879 convention, and improve docstring to bring attention to a subtle point.
14880 * minibuffer.el (completing-read-default): Adjust accordingly.
14881
63648a95
MA
148822011-08-03 Michael Albinus <michael.albinus@gmx.de>
14883
14884 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
14885 (tramp-open-shell): Use `tramp-shell-quote-argument'.
14886
14887 * net/trampver.el: Update release number.
14888
b796c9b7
SM
148892011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14890
14891 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
14892 "in" (bug#9190).
14893
2239d7d5
LMI
148942011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14895
e07dd7c3
LMI
14896 * mail/sendmail.el (sendmail-query-once): Restore the current
14897 buffer after querying (bug#9074).
14898
0e6a2bd7
LMI
14899 * dired.el (dired-flagged): Use different faces for marked and
14900 flagged files (bug#6117).
14901
ce887515
LMI
14902 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
14903 (bug#4433).
14904
92f2affc
LMI
14905 * ido.el (ido-mode): Switch off the message if called
14906 non-interactively.
14907
57d5aff0
LMI
14908 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
14909 before 587, since it appears that that's more likely to work for
14910 more people.
14911
98cd6c18 14912 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 14913 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
14914 exist.
14915
b96dec83
LMI
14916 * info.el: Remove the `Info-beginning-of-buffer' function
14917 (bug#8325).
14918
b796c9b7
SM
14919 * net/network-stream.el (network-stream-open-starttls):
14920 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 14921
d90e2ea0
MR
149222011-08-01 Martin Rudalics <rudalics@gmx.at>
14923
14924 * window.el (display-buffer-in-window): Don't set dedicated status
14925 of window here (Bug#9215).
14926 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14927 (display-buffer-pop-up-side-window)
b796c9b7 14928 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 14929
cca09170
SM
149302011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
14931
14932 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
14933 before binding generated-autoload-file.
14934
027b979c
DD
149352011-08-01 Deniz Dogan <deniz@dogan.se>
14936
14937 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
14938
3c7ee4f3
MA
149392011-07-30 Michael Albinus <michael.albinus@gmx.de>
14940
14941 Sync with Tramp 2.2.2.
14942
14943 * net/trampver.el: Update release number.
14944
2cc8e51a
JL
149452011-07-30 Juri Linkov <juri@jurta.org>
14946
14947 * dired-aux.el (dired-touch-initial): Remove function.
14948 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
14949 current time, and `default' to the last modification time of the
14950 current marked file (bug#6887).
14951
a514d856
JM
149522011-07-28 Jose E. Marchesi <jemarch@gnu.org>
14953
14954 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 14955 numeric argument to read-number (bug#9163).
a514d856 14956
8a7eddd7
MA
149572011-07-27 Michael Albinus <michael.albinus@gmx.de>
14958
14959 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
14960 connection process, it could be nil.
14961
1ddd96f5
LL
149622011-07-27 Leo Liu <sdl.web@gmail.com>
14963
14964 Simplify url handling in rcirc-mode.
14965
14966 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
14967 (rcirc-browse-url-at-mouse): Remove.
14968 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
14969
b248a85d
AM
149702011-07-26 Alan Mackenzie <acm@muc.de>
14971
14972 Fontify bitfield declarations properly.
14973
14974 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
14975 (c-symbol-chars): Now exported as a lang variable.
14976 (c-not-primitive-type-keywords): New lang variable.
14977
14978 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
14979 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 14980 parsed as a bitfield declaration.
b248a85d 14981
b796c9b7
SM
14982 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14983 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
14984 (c-punctuation-in): New function.
14985 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
14986 declarations properly.
14987
68575ab0
UJ
149882011-07-26 Ulf Jasper <ulf.jasper@web.de>
14989
14990 * calendar/icalendar.el (icalendar--all-events): Take care of
14991 multiple vcalendars in a single file.
b796c9b7 14992 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 14993
0f0a88b9
DD
149942011-07-25 Deniz Dogan <deniz@dogan.se>
14995
14996 * image.el (insert-image): Clarifying docstring.
14997
0b3f36df
MA
149982011-07-24 Michael Albinus <michael.albinus@gmx.de>
14999
15000 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
15001 `tramp-send-command-and-check' if there is no error.
15002 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
15003
a9901f61
AM
150042011-07-22 Alan Mackenzie <acm@muc.de>
15005
15006 Prevent cc-langs.elc being loaded at run time.
15007
15008 * progmodes/cc-mode.el: Remove two autoload forms which loaded
15009 cc-langs.
15010
4d61f28d 15011 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
15012 "(require 'cc-langs)". Quote a form so it will evaluate at
15013 (cc-mode's) compilation time.
15014
11d074b2
MA
150152011-07-22 Michael Albinus <michael.albinus@gmx.de>
15016
15017 * net/tramp.el (tramp-file-name-handler): Avoid recursive
15018 loading. (Bug#9114)
15019
938b94c8
MR
150202011-07-21 Martin Rudalics <rudalics@gmx.at>
15021
15022 * window.el (display-buffer-pop-up-window)
15023 (display-buffer-pop-up-side-window)
15024 (display-buffer-in-side-window): Call display-buffer-set-height
15025 and display-buffer-set-width after setting the new window's
b796c9b7 15026 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 15027
bfa4f190
SS
150282011-07-20 Sam Steingold <sds@gnu.org>
15029
15030 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
15031 (etags-tags-included-tables): Call `convert-standard-filename' on
15032 the file names contained in TAGS so that windows Emacs can handle
15033 TAGS files created by cygwin ctags.
15034
8ca42262
LMI
150352011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15036
15037 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
15038 which apparently didn't work.
15039
5db2afd2 150402011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 15041
5db2afd2
RW
15042 * proced.el (proced-send-signal): For *Marked Processes* buffer
15043 put point at beginning of buffer.
15044
92e15d10
SB
150452011-07-19 Stephen Berman <stephen.berman@gmx.net>
15046
15047 * proced.el (proced-format): Make header lines align with the text
15048 (bug#1779).
15049
1bfd59e5
LMI
150502011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15051
15052 * view.el (view-buffer): Allow running in `special' modes if we're
15053 visiting a file (bug#8615).
15054
f5aae37c
MR
150552011-07-19 Martin Rudalics <rudalics@gmx.at>
15056
15057 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
15058 (display-buffer-alist-set-1, display-buffer-alist-set-2):
15059 New functions.
f5aae37c
MR
15060 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
15061 more accurately.
15062
bf2c1571
AM
150632011-07-18 Alan Mackenzie <acm@muc.de>
15064
15065 Fontify declarators properly when, e.g., a jit-lock chunk begins
15066 inside a declaration.
15067
15068 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
15069
b796c9b7
SM
15070 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15071 New function.
bf2c1571
AM
15072 (c-complex-decl-matchers): Insert reference to
15073 c-font-lock-enclosing-decls.
15074
15075 * progmodes/cc-engine.el (c-backward-single-comment):
15076 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
15077 to nil around calls to (forward-comment -1).
15078
4e190b80
LMI
150792011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15080
12dc863d
LMI
15081 * image.el (put-image): Doc typo fix.
15082
a762e966
LMI
15083 * progmodes/etags.el (tags-search): Doc typo fix.
15084
4e190b80
LMI
15085 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
15086 password if we get errors 550 to 554.
15087
f019fb21
LMI
150882011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15089
b796c9b7 15090 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 15091
81746738
LMI
15092 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15093 indentation character (bug#6380).
15094
3ee3a1b5
LMI
15095 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15096
c82f64de
LMI
15097 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15098 to clarify what the problem is (bug#4291).
15099
f019fb21
LMI
15100 * simple.el (current-kill): Clarify what
15101 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
15102 (auto-fill-mode): Document `auto-fill-function' in relation to
15103 `auto-fill-mode' (bug#2470).
f019fb21 15104
0794775d
LM
151052011-07-16 Lawrence Mitchell <wence@gmx.li>
15106
15107 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15108 method if slot is read-only (bug#9035).
15109
be39b8cc
MR
151102011-07-16 Martin Rudalics <rudalics@gmx.at>
15111
b796c9b7 15112 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 15113 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
15114 selected before, see discussion of (Bug#8615), (Bug#6954).
15115 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 15116
6ccf7859
GM
151172011-07-15 Glenn Morris <rgm@gnu.org>
15118
15119 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 15120 Respect help-form.
6ccf7859 15121
87e86684
LM
151222011-07-09 Lawrence Mitchell <wence@gmx.li>
15123
15124 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15125 (gnutls-negotiate): Use it.
15126
d6066239
LMI
151272011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15128
b796c9b7
SM
15129 * net/gnutls.el (gnutls-negotiate):
15130 Upcase `gnutls-algorithm-priority'.
d6066239 15131
bd23ebc0
GM
151322011-07-15 Glenn Morris <rgm@gnu.org>
15133
c65bca65
GM
15134 * jka-compr.el (jka-compr-verbose): Move from here...
15135 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15136 Add missing :version tag.
15137 * info.el: No need to require jka-compr when compiling.
bd23ebc0 15138
478615cc
LMI
151392011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15140
7b41decb
LMI
15141 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15142 (gnutls-negotiate): Use it.
15143
dbc44fcd
LMI
15144 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15145
06789f97
LMI
15146 * info.el (Info-beginning-of-buffer): New command.
15147 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15148 announcing `b' as the key (bug#8325).
ab896c37 15149 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 15150
c39da690
LMI
15151 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15152
3aa5f34b
LMI
15153 * international/mule-cmds.el
15154 (describe-specified-language-support): Make the error message
15155 clearer (bug#8905).
15156
4bf0979f
LMI
15157 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15158
478615cc
LMI
15159 * isearch.el (isearch-barrier): Add a doc string, since it's
15160 mentioned in a function doc string (bug#8678).
15161
75c68aa1
MR
151622011-07-15 Martin Rudalics <rudalics@gmx.at>
15163
15164 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15165 buffer argument (Bug#9083) and self-identifying label argument.
15166
a7c33da2
GM
151672011-07-15 Glenn Morris <rgm@gnu.org>
15168
15169 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15170
2f5c6024
LMI
151712011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15172
15173 * man.el (Man-fontify-manpage): Fix message when formatting the
15174 man page (bug#7929).
15175
0bb23927 151762011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
15177
15178 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15179 argument LRM; if non-nil, append an invisible LRM character to the
15180 buffer name.
15181 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15182 last argument non-nil, when formatting buffer names.
0bb23927
EZ
15183 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15184 paragraph direction.
cce4b0a7 15185
621ef9ab
LMI
151862011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15187
d1583c48
LMI
15188 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15189 the man page name (bug#7929).
15190
6a57fb5f
LMI
15191 * image.el (put-image): Mention the `put-image' overlay property
15192 (bug#7834).
15193
d7956b14
LMI
15194 * scroll-bar.el (set-scroll-bar-mode): Mention that
15195 `scroll-bar-mode' lists the values (bug#7772).
15196
5b2d4a66
LMI
15197 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15198 command (bug#7729).
15199
7509a874
LMI
15200 * rect.el (apply-on-rectangle): Return the point after the last
15201 operation.
15202 (string-rectangle): Go to the point after the last operation
15203 (bug#7522).
15204
4fe74b19
LMI
15205 * printing.el (pr-toggle-region): Clarify the documentation
15206 slightly (bug#7493).
15207
b796c9b7
SM
15208 * time.el (display-time-update):
15209 Allow `display-time-mail-function' to return nil (bug#7158).
15210 Fix suggested by Detlev Zundel.
ab283561 15211
fc233c9d
LMI
15212 * vc/diff.el (diff): Clarify the order the file names are read
15213 (bug#7111).
15214
43f5740b
LMI
15215 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15216 the doc string (bug#7015).
15217
f2182a76
LMI
15218 * font-lock.el (font-lock-maximum-decoration): Mention what
15219 numeric levels mean (bug#6935).
15220
621ef9ab
LMI
15221 * startup.el (initial-buffer-choice): Don't mention the `none'
15222 selection, which is against policy.
15223
adc47434
MR
152242011-07-14 Martin Rudalics <rudalics@gmx.at>
15225
b796c9b7
SM
15226 * window.el (display-buffer-normalize-special):
15227 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 15228
7e5bfb8f
EZ
152292011-07-14 Eli Zaretskii <eliz@gnu.org>
15230
15231 * subr.el (version<, version<=, version=): Mention "-CVS" and
15232 "-12345" alpha version numbers.
15233
27fa387a
CY
152342011-07-14 Chong Yidong <cyd@stupidchicken.com>
15235
15236 * bindings.el: Add advertised binding for set-mark-command
15237 (Bug#5772).
15238
8bdfa064
CY
152392011-07-14 Chong Yidong <cyd@stupidchicken.com>
15240
15241 * bindings.el (mode-line-other-buffer):
15242 * bookmark.el (bookmark-bmenu-2-window):
15243 * bs.el (bs-cycle-next, bs-cycle-previous):
15244 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15245 switch-to-buffer.
15246
15247 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 15248 Delete.
8bdfa064 15249
5eba16a3
JB
152502011-07-14 Juanma Barranquero <lekktu@gmail.com>
15251
15252 * follow.el (follow-debug-message, follow-redisplay):
15253 * jka-cmpr-hook.el (with-auto-compression-mode):
15254 Fix typos in docstrings.
15255
15853710
LMI
152562011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15257
a28e4607
LMI
15258 * subr.el (with-silent-modifications): Clarify somewhat what the
15259 macro inhibits (bug#6525).
15260
15853710
LMI
15261 * simple.el (eval-expression): Note what it does if called
15262 interactively (bug#6495).
15263
bee0fcef
CY
152642011-07-13 Chong Yidong <cyd@stupidchicken.com>
15265
b796c9b7
SM
15266 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
15267 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
15268
15269 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15270 Remove switch-to-buffer.
15271
58274504
LMI
152722011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15273
bd2fcc8d
LMI
15274 * files.el (make-directory): Clarify that an error will be raised
15275 if there's an error (bug#6397).
15276
0f04b32c
LMI
15277 * startup.el (initial-buffer-choice): Add `none' as a choice
15278 (bug#6234).
15279
465c5fc8
LMI
15280 * subr.el (add-hook): Clarify section about buffer-local hooks
15281 (bug#6218).
15282
58274504
LMI
15283 * dired.el (dired-flagged): Clarify doc string (bug#6117).
15284
bead9a43
JB
152852011-07-13 Juanma Barranquero <lekktu@gmail.com>
15286
15287 * tabify.el (untabify): Preserve the current column so that point
15288 doesn't move (bug#6032).
15289
3af98a7b
LMI
152902011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15291
b796c9b7
SM
15292 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
15293 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 15294
6240145a
GM
152952011-07-13 Glenn Morris <rgm@gnu.org>
15296
15297 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
15298 (dired-insert-directory): Give a message the first time
15299 if ls is found not to support --dired.
15300
1d8c2ccc
LMI
153012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15302
15303 * simple.el (toggle-truncate-lines): Clarify what is toggled
15304 (bug#5580). Text by Drew Adams.
15305
5fc4038e
CY
153062011-07-13 Chong Yidong <cyd@stupidchicken.com>
15307
15308 * simple.el (blink-matching-open): Make the error message from the
15309 last change less verbose.
15310
bf6012e5
DN
153112011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15312
15313 * font-lock.el (font-lock-comment-face): Use the high contrast
15314 "yellow" color for font-lock-comment-face on low color terminals
15315 using a dark background color (bug#4221).
15316
343c3b5a
LMI
153172011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15318
7e9505c5
LMI
15319 * dired.el (dired-insert-set-properties): Make the doc string
15320 reflect what it does now (bug#5325).
15321
c26fdcf5
LMI
15322 * simple.el (blink-matching-open): Say that we were unable to find
15323 the match within the limit, if we're limited (bug#5122).
15324
bb388cc5
LMI
15325 * international/mule-cmds.el (prefer-coding-system): Add an
15326 example (bug#4869).
15327
343c3b5a
LMI
15328 * progmodes/etags.el (tags-search): Document `file-list-form'
15329 (bug#4731).
15330
2a517d45
LM
153312011-07-13 Lawrence Mitchell <wence@gmx.li>
15332
15333 * net/browse-url.el (browse-url-default-browser)
15334 (browse-url-browser-function): Make the default browser choice a
15335 bit more logical (bug#4300). Also clean up the doc string.
15336
b6c78ef2
JB
153372011-07-13 Juanma Barranquero <lekktu@gmail.com>
15338
15339 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
15340 binary endings (bug#4440).
15341
1c4dd947
LMI
153422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15343
a2014063
LMI
15344 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
15345 which can be pretty annoying (bug#8971).
15346
9c9c2d88
LMI
15347 * jka-compr.el (jka-compr-verbose): New variable, and use
15348 throughout (bug#8971).
15349
1c4dd947
LMI
15350 * info.el (Info-find-file): Fall back on the installation
15351 directory if we can't find the info node anywhere else.
15352
a1c9f41b
SO
153532011-07-13 Sergei Organov <osv@javad.com> (tiny change)
15354
15355 * vc/vc.el (vc-revert-file):
15356 Don't set file time-stamp in the past. (Bug#5181)
15357
536f3d36
LMI
153582011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15359
7152b011
LMI
15360 * files.el (after-find-file): Give a better error message when
15361 trying to find a symlink that points to a file that doesn't exist
15362 (bug#4398).
15363
536f3d36
LMI
15364 * progmodes/cc-vars.el: Remove (probably) misleading comment
15365 (bug#4396).
15366
460c0fba
JB
153672011-07-12 Johan Bockgård <bojohan@gnu.org>
15368
15369 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
15370
7a6bda45
CY
153712011-07-12 Chong Yidong <cyd@stupidchicken.com>
15372
15373 * mouse-sel.el: Hack restoring functionality, while keeping
15374 compatibility with 2010-07-03 changes to mouse selection.
15375 (mouse-sel-primary-overlay): New var.
15376 (mouse-sel-selection-alist): Use it.
15377 (mouse-sel-mode): Doc fix; remove points that are default features
15378 of mouse.el.
15379
c79598ef
JB
153802011-07-12 Johan Bockgård <bojohan@gnu.org>
15381
15382 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15383 Fix previous fix (bug#2490).
15384
ff8be6ef
RW
153852011-07-12 Roland Winkler <winkler@gnu.org>
15386
b796c9b7
SM
15387 * textmodes/bibtex.el (bibtex-initialize):
15388 Use pop-to-buffer-same-window.
ff8be6ef
RW
15389 (bibtex-search-entries): Fix interactive call.
15390
296ba3ee
LMI
153912011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15392
f5242a02 15393 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
15394 Fontise bytecomp Error lines more correctly (bug#2490).
15395 Fix suggested by Johan Bockgård.
f5242a02 15396
296ba3ee
LMI
15397 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
15398
15399 * dired-x.el (dired-guess-default): Use `delete-dups'.
15400
f69fd0d2
CY
154012011-07-12 Chong Yidong <cyd@stupidchicken.com>
15402
15403 * dired.el (dired-mark-prompt):
15404 * dired-aux.el (dired-read-shell-command): Doc fix.
15405
eab5dc07
LMI
154062011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15407
b796c9b7
SM
15408 * mail/sendmail.el (sendmail-query-once):
15409 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
15410 emacs -Q.
15411
15412 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15413
eab5dc07
LMI
15414 * cus-edit.el (custom-file): Take an optional no-error variable.
15415 (customize-save-variable): Set the variable, and give a warning if
15416 running under "emacs -q".
15417
a1e65d42
JB
154182011-07-11 Juanma Barranquero <lekktu@gmail.com>
15419
15420 * loadhist.el (unload-feature-special-hooks):
15421 Add `auto-coding-functions', `fill-nobreak-predicate' and
15422 `find-directory-functions' (bug#5327).
15423
1d52da10
LMI
154242011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15425
be958f1d
LMI
15426 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
15427
5bedb26c
LMI
15428 * cus-edit.el (custom-guess-name-alist): -alist variables should
15429 use the `alist' type (bug#3120). Suggested by Drew Adams.
15430
1d52da10
LMI
15431 * printing.el: Add documentation to all the `pr-toggle-' commands.
15432
cd394be1 154332011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
15434
15435 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
15436 backends where it makes sense (bug#2623).
15437
dcc88d8a
LMI
154382011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15439
c3de9feb
LMI
15440 * dired-x.el (dired-guess-default): Remove duplicate shell command
15441 entries (bug#2028).
8a93078b 15442 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 15443 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 15444
dcc88d8a
LMI
15445 * subr.el (remove-duplicates): New conveniency function.
15446
505e3645
LMI
154472011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15448
15449 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
15450 (bug#1526).
15451
154522011-07-10 Martin Rudalics <rudalics@gmx.at>
15453
15454 * window.el (display-buffer-normalize-default): Don't invert
15455 meaning of even-window-heights. Reported by Eli Zaretskii
15456 <eliz@gnu.org>.
15457
455e4fa1
BR
154582011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
15459
15460 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
15461
8e0bc3e9
CY
154622011-07-10 Chong Yidong <cyd@stupidchicken.com>
15463
15464 * window.el (display-buffer): Fix arguments to
15465 display-buffer-reuse-window in last change.
15466
fa7c3228
CY
15467 * faces.el (link): Use a less saturated blue on light backgrounds.
15468
15469 * startup.el (fancy-startup-text, fancy-about-text)
15470 (fancy-startup-tail): Use font-lock faces, for background safety.
15471
c0a7f300
BN
154722011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
15473
b796c9b7
SM
15474 * emulation/viper-cmd.el (viper-change-state-to-vi):
15475 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 15476
4dc2a129
MR
154772011-07-09 Martin Rudalics <rudalics@gmx.at>
15478
15479 * window.el (display-buffer-default-specifiers): Remove.
15480 (display-buffer-macro-specifiers): Remove default specifiers.
15481 (display-buffer-alist): Default to nil.
b796c9b7 15482 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
15483 (display-buffer-pop-up-window): Allow splitting internal
15484 windows. Check whether a live window was created.
15485 (display-buffer-other-window-means-other-frame)
15486 (display-buffer-normalize-arguments): Rename to
15487 display-buffer-normalize-argument and rewrite. Set the
15488 other-window specifier.
15489 (display-buffer-normalize-special): New function.
15490 (display-buffer-normalize-options): Rename to
15491 display-buffer-normalize-default and rewrite.
15492 (display-buffer-normalize-options-inhibit): Remove.
15493 (display-buffer-normalize-specifiers): Rewrite.
15494 (display-buffer): Process other-window specifier and call
15495 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
15496 more faithfully.
b796c9b7 15497 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 15498 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
15499 (display-buffer-in-window, display-buffer-alist-set):
15500 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
15501 <tassilo@member.fsf.org>.
15502
2d43b8c9
LL
155032011-07-09 Leo Liu <sdl.web@gmail.com>
15504
15505 * register.el (insert-register): Restore accidental change on
15506 2011-06-26. (Bug#9028)
15507
7f9b7c53
GM
155082011-07-09 Glenn Morris <rgm@gnu.org>
15509
15510 * subr.el (remq): Handle the empty list. (Bug#9024)
15511
f042cfd8
AS
155122011-07-08 Andreas Schwab <schwab@linux-m68k.org>
15513
15514 * mail/sendmail.el (send-mail-function): No longer delay custom
15515 initialization.
15516 * custom.el (custom-initialize-delay): Doc fix.
15517
856b2f11
SM
155182011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15519
15520 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
15521
afae1d68
MA
155222011-07-08 Michael Albinus <michael.albinus@gmx.de>
15523
15524 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
15525 human-friendly prompt.
15526
0757af94
SM
155272011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15528
15529 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
15530 provided by a particular plugin.
15531
d760b731
LMI
155322011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15533
15534 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
15535 save customizations (with "emacs -Q"), just set the variable
15536 instead of erroring out.
15537
15538 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15539
cd79ce90
JL
155402011-07-08 Juri Linkov <juri@jurta.org>
15541
15542 * arc-mode.el (archive-zip-expunge, archive-zip-update)
15543 (archive-zip-update-case): Use 7z if found by `executable-find'.
15544 The order of searching the available programs is the same as in
15545 `archive-zip-extract' (bug#8968).
15546
14cc04aa
CY
155472011-07-07 Chong Yidong <cyd@stupidchicken.com>
15548
15549 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
15550 (menu-bar-options-menu): Tweak descriptions.
15551
0a1848ec
LMI
155522011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15553
15554 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
15555 menu items into verb phrases (bug#1421). Also refill to fit under
15556 80 columns.
15557
f5bd0689
CY
155582011-07-07 Chong Yidong <cyd@stupidchicken.com>
15559
538e85c6
CY
15560 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
15561 (Info-read-node-name): Doc fix (Bug#1084).
15562
f5bd0689
CY
15563 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
15564 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
15565 (end-of-sexp, beginning-of-sexp)
15566 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
15567 (forward-symbol, forward-same-syntax, word-at-point)
15568 (sentence-at-point): Doc fix (Bug#1144).
15569
56ec5115
LMI
155702011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15571
f3f8e37f
LMI
15572 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
15573 should cover it (bug#1281).
15574
0757af94 15575 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 15576
e9fce1ac 15577 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
15578 negotiation fails, then possibly try again with a non-encrypted
15579 connection (bug#9017).
15580
56ec5115
LMI
15581 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
15582 be used.
15583
c2f9aec8
RS
155842011-07-07 Richard Stallman <rms@gnu.org>
15585
15586 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
15587 property, and handle its changed format.
15588 Look for the correct line number.
15589 Use file's line contents (but not past first =) to find
15590 correct line in message.
15591
ef7b981d 155922011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
15593
15594 * international/characters.el (build-unicode-category-table):
15595 Delete it.
0757af94 15596 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 15597
0757af94 15598 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
15599 to src/chartab.c.
15600 (get-char-code-property): Call unicode-property-table-internal to
15601 load a file. Call get-unicode-property-internal where necessary.
15602 (put-char-code-property): Call unicode-property-table-internal to
15603 load a file. Call put-unicode-property-internal where necessary.
15604 put-unicode-property-internal where necessary.
0757af94
SM
15605 (char-code-property-description):
15606 Call unicode-property-table-internal to load a file.
c805dec0
KH
15607
15608 * international/charprop.el:
15609 * international/uni-bidi.el:
15610 * international/uni-category.el:
15611 * international/uni-combining.el:
15612 * international/uni-comment.el:
15613 * international/uni-decimal.el:
15614 * international/uni-decomposition.el:
15615 * international/uni-digit.el:
15616 * international/uni-lowercase.el:
15617 * international/uni-mirrored.el:
15618 * international/uni-name.el:
15619 * international/uni-numeric.el:
15620 * international/uni-old-name.el:
15621 * international/uni-titlecase.el:
15622 * international/uni-uppercase.el: Regenerate.
15623
15624 * loadup.el: Load international/charprop.el before
15625 international/characters.
15626
e14b388a
CY
156272011-07-07 Chong Yidong <cyd@stupidchicken.com>
15628
15629 * window.el (next-buffer, previous-buffer): Signal an error if
15630 called from a minibuffer window.
15631
15632 * bindings.el: Revert 2011-07-04 change.
15633
354cf0ba
RS
156342011-07-06 Richard Stallman <rms@gnu.org>
15635
15636 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
15637 (rmail-mime-insert-bulk, rmail-mime-insert-text):
15638 Treat markers like ints.
15639 (rmail-mime-entity): Doc fix.
15640
a48868a7
LMI
156412011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15642
4906cd3d
LMI
15643 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
15644 defcustom again for backwards compatibility.
15645
e0457abe
LMI
15646 * simple.el (shell-command-on-region): Fill.
15647
d67f7e1f
LMI
15648 * dired-aux.el (dired-kill-line): Add a doc string.
15649
fe204702
LMI
15650 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
15651 to "\\sw\\|\\s_" (bug#358).
15652
a48868a7
LMI
15653 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
15654 (dired-unmark-backward): Ditto.
15655 (dired-flag-backup-files): Ditto.
15656
15657 * dired-x.el (dired-mark-sexp): Ditto.
15658
aa8a705c
RS
156592011-07-06 Richard Stallman <rms@gnu.org>
15660
15661 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
15662 (rmail-mime-entity): New arg TRUNCATED.
15663 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
15664 New functions.
15665 (rmail-mime-save): Warn if entity is truncated.
15666 (rmail-mime-toggle-hidden): Likewise, for showing.
15667 (rmail-mime-process-multipart): Record when an entity is truncated.
15668
a9a936b9
RS
15669 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
15670 if ENTITY is a string.
15671
1f2b92cb
LMI
156722011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15673
f4f73198 15674 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
15675 of faces when `M-C-x'-ing their definitions (bug#8378).
15676 Also clean up the code slightly.
f4f73198 15677
12b16734 15678 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 15679 because that makes the colors go away.
12b16734 15680
f0691d22
LMI
15681 * mail/sendmail.el (send-mail-function): Change the default to
15682 `sendmail-query-once'.
9e87df06 15683 (sendmail-query-once): Add an autoload cookie.
f0691d22 15684
1f2b92cb
LMI
15685 * net/network-stream.el (network-stream-open-starttls): Try using
15686 a plain connection even if the server offered STARTTLS, and we
15687 kinda wanted to use it, if Emacs doesn't have any STARTTLS
15688 capability. This should make smtpmail.el work in slightly more
15689 configurations.
15690
1cdd2a1b
MA
156912011-07-06 Michael Albinus <michael.albinus@gmx.de>
15692
15693 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
15694 New defun.
15695 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
15696
fbcc67e2
MM
156972011-07-06 Michael R. Mauger <mmaug@yahoo.com>
15698
15699 * progmodes/sql.el: Version 3.0
0757af94 15700 (sql-product-alist): Add product :completion-object,
fbcc67e2 15701 :completion-column, and :statement attributes.
0757af94 15702 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 15703 (sql-mode-syntax-table): Mark all punctuation.
0757af94 15704 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
15705 ansi keywords.
15706 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 15707 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
15708 (sql-oracle-show-reserved-words): New function for development.
15709 (sql-product-font-lock): Simplify for source code buffers.
15710 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
15711 New functions.
15712 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
15713 (sql-mode-map): Add statement movement functions.
15714 (sql-ansi-statement-starters, sql-oracle-statement-starters):
15715 New variable.
fbcc67e2
MM
15716 (sql-statement-regexp, sql-beginning-of-statement)
15717 (sql-end-of-statement, sql-signum): New functions.
0757af94 15718 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
15719 (sql-show-sqli-buffer): Bug fix.
15720 (sql-interactive-mode): Store connection data as buffer local.
0757af94 15721 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
15722 with sql-interactive-mode.
15723 (sql-save-connection): Save buffer local settings.
0757af94 15724 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
15725 (sql-product-interactive): Bug fix.
15726 (sql-preoutput-hold): New variable.
15727 (sql-interactive-remove-continuation-prompt): Bug fixes.
15728 (sql-debug-redirect): New variable.
15729 (sql-str-literal): New function.
15730 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 15731 Redesign.
fbcc67e2
MM
15732 (sql-oracle-save-settings, sql-oracle-restore-settings)
15733 (sql-oracle-list-all, sql-oracle-list-table): New functions.
15734 (sql-completion-object, sql-completion-column)
15735 (sql-completion-sqlbuf): New variables.
15736 (sql-build-completions-1, sql-build-completions)
15737 (sql-try-completion): New functions.
15738 (sql-read-table-name): Use them.
15739 (sql-contains-names): New buffer local variable.
15740 (sql-list-all, sql-list-table): Use it.
15741 (sql-oracle-completion-types): New variable.
15742 (sql-oracle-completion-object, sql-sqlite-completion-object)
15743 (sql-postgres-completion-object): New functions.
15744
d4eaeab1
GM
157452011-07-06 Glenn Morris <rgm@gnu.org>
15746
15747 * window.el (pop-to-buffer): Doc fix.
15748
322b7dab 157492011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
15750
15751 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
15752
322b7dab 157532011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 15754
322b7dab 15755 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 15756
322b7dab 15757 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 15758
605dd5bf
CY
157592011-07-05 Chong Yidong <cyd@stupidchicken.com>
15760
15761 * button.el (button): Inherit from link face. Suggested by Dan
15762 Nicolaescu.
15763
7dbfa719
SM
157642011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15765
3db614b0
SM
15766 * progmodes/gdb-mi.el: Fit in 80 columns.
15767 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
15768 switch-to-buffer.
15769
7dbfa719
SM
15770 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
15771 if imenu is simply not configured (bug#8941).
15772
919d884a
KM
157732011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
15774
15775 * allout.el (allout-post-undo-hook): New allout outline-change
15776 event hook to signal undo activity.
15777 (allout-post-command-business): Run allout-post-undo-hook if an
15778 undo just occurred.
7dbfa719
SM
15779 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
15780 * allout-widgets.el (allout-widgets-after-undo-function):
15781 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
15782 in the vicinity of an undo.
15783 (allout-widgets-mode): Include allout-widgets-after-undo-function
15784 on the new allout-post-undo-hook.
15785
450a0f09
SM
157862011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15787
15788 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
15789 Let define-derived-mode define it.
15790 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
15791 cycles of abbrev-table inheritance (bug#8998).
15792
2de69e00
RW
157932011-07-05 Roland Winkler <winkler@gnu.org>
15794
15795 * textmodes/bibtex.el: Add support for biblatex.
15796 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
15797 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
15798 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
15799 (bibtex-entry-alist, bibtex-field-alist): New variables.
15800 (bibtex-entry-field-alist): Obsolete alias for
15801 bibtex-BibTeX-entry-alist.
15802 (bibtex-entry-alist, bibtex-field-alist): New widgets.
15803 (bibtex-set-dialect): New command.
15804 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
15805 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
15806 Bind via bibtex-set-dialect.
2de69e00
RW
15807 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
15808 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
15809 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
15810 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
15811 Define via bibtex-set-dialect.
450a0f09
SM
15812 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
15813 Obey bibtex-no-opt-remove-re.
2de69e00
RW
15814 (bibtex-vec-push, bibtex-vec-incr): New functions.
15815 (bibtex-format-entry, bibtex-field-list)
15816 (bibtex-print-help-message, bibtex-validate)
15817 (bibtex-search-entries): Use new format of bibtex-entry-alist.
15818
2dcdbdd9
SM
158192011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15820
15821 * progmodes/compile.el (compilation-goto-locus):
15822 * net/tramp-cmds.el (tramp-append-tramp-buffers):
15823 * bs.el (bs-cycle-next, bs-cycle-previous):
15824 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
15825 * bindings.el (mode-line-other-buffer):
15826 * autoinsert.el (auto-insert):
15827 * arc-mode.el (archive-extract):
15828 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
15829
b27640fe
JB
158302011-07-05 Juanma Barranquero <lekktu@gmail.com>
15831
15832 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
15833 Fix check of `emacs-lock-unlockable-modes'.
15834 Coerce true values of `emacs-lock--try-unlocking' to t.
15835
53bbe3ad
JB
158362011-07-05 Juanma Barranquero <lekktu@gmail.com>
15837
15838 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
15839 * emacs-lock.el: New file.
15840
1d3cdbc7
JD
158412011-07-05 Julien Danjou <julien@danjou.info>
15842
15843 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
15844 than `boundp' to check if face is set.
15845
9173deec
JB
158462011-07-05 Juanma Barranquero <lekktu@gmail.com>
15847
15848 * register.el (registerv-make):
15849 * window.el (window-min-height): Fix typos in docstrings.
15850
869795d6
JD
158512011-07-05 Jan Djärv <jan.h.d@swipnet.se>
15852
9173deec 15853 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
15854 Update doc string.
15855
b768cdcd
JB
158562011-07-04 Juanma Barranquero <lekktu@gmail.com>
15857
15858 * server.el (server-execute): Catch quit and call
15859 `server-return-error' to pass the error back to emacsclient and
15860 close the connection (bug#8942).
15861
13aa217b
KM
158622011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
15863
15864 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
15865 insecure exception for current topic. Also note that auto-saves
15866 are handled differently.
15867
5d3385a0 15868 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
15869 State variables for tracking auto-save inhibition situation.
15870
15871 (allout-write-contents-hook-handler): Rename from
15872 'allout-write-file-hook-handler', and describe how it depends on
15873 write-contents-functions sensitivity to non-nil value to prevent
15874 file write.
15875
15876 (allout-auto-save-hook-handler): Remove. auto-save does not check
15877 this in individual buffers, only in the starting buffer, so this
15878 is not the right way for us to inhibit auto-save in a buffer
15879 according to its condition.
15880
15881 (allout-mode): Use new allout-write-contents-hook-handler, and
15882 only with write-contents-functions. Remove auto-save provisions -
15883 they're implemented elsewhere.
15884
15885 (allout-before-change-handler): If undo is in progress, note that
15886 for attention of allout-post-command-business.
15887
15888 (allout-post-command-business): If the command we're following was
15889 an undo, check for change in the status of encrypted items and
15890 adjust auto-save inhibitions accordingly.
15891
15892 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
15893 according to whether there are or aren't any plain-text topics
15894 pending encryption.
15895
2dcdbdd9 15896 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
15897 Adjust buffer-saved-size and some allout state to inhibit auto-saves
15898 if there are plain-text topics pending encryption.
13aa217b
KM
15899
15900 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
15901 buffer-saved-size and some allout state to not inhibit auto-saves
15902 if there are no longer any plain-text topics pending encryption.
15903
0757af94
SM
15904 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
15905 No longer provide for exemption of the current topic.
13aa217b 15906
ac89b32c
JL
159072011-07-04 Juri Linkov <juri@jurta.org>
15908
15909 Add 7z operations to delete and save changed members (bug#8968).
15910 * arc-mode.el (archive-7z-expunge, archive-7z-update):
15911 New defcustoms.
15912 (archive-7z-write-file-member): New function.
15913 (archive-7z-summarize): Fix the number of dashes in the
15914 listing output.
15915
8fa39615
SM
159162011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15917
15918 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
15919 (bug#8958).
15920
2f11b3f1
CY
159212011-07-04 Chong Yidong <cyd@stupidchicken.com>
15922
d66fef2b
CY
15923 * bindings.el: Ignore next-buffer and previous-buffer in
15924 minibuffer-local-map.
15925
2f11b3f1
CY
15926 * font-lock.el (font-lock-builtin-face): Change light background
15927 color to dark slate blue (Bug#6693).
15928
f932a347
WD
159292011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
15930
15931 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
15932
c8af70e1
SM
159332011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15934
15935 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
15936 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15937 Add switch-to-buffer.
15938
f158badc
LMI
159392011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15940
15941 * isearch.el (isearch-search-fun-function): Clarify further the
15942 meaning of the function returned.
15943
6d95bd46
MA
159442011-07-04 Michael Albinus <michael.albinus@gmx.de>
15945
15946 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
15947
15948 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
15949 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
15950 Use it.
15951 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
15952 `tramp-default-remote-path' does not exist.
15953 (tramp-send-command-and-read): New optional argument NOERROR.
15954 (tramp-open-connection-setup-interactive-shell)
15955 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
15956 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
15957 (tramp-process-sentinel): Flush also process' connection property.
15958 (tramp-sh-handle-start-file-process): Do not set process
15959 sentinel. It is done now ...
15960 (tramp-maybe-open-connection): ... here. (Bug#8929)
15961
909e6b67
MK
159622011-07-04 MON KEY <monkey@sandpframing.com>
15963
15964 * play/animate.el (animate-string): Doc fixes and allow changing
15965 the buffer name (bug#5417).
15966
159672011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15968
c8af70e1 15969 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 15970
f34755dc
PE
159712011-07-04 Paul Eggert <eggert@cs.ucla.edu>
15972
396cec72
PE
15973 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
15974 This is simpler and helps future-proof the code.
15975 (timer-until): Use time-subtract and float-time.
08235028 15976 (timer--time-less-p): Use time-less-p.
f34755dc 15977
56e6cc31
JB
159782011-07-04 Juanma Barranquero <lekktu@gmail.com>
15979
3abb79e5
JB
15980 * type-break.el (timep): Use the value of `float-time' to avoid a
15981 byte-compiler warning.
15982
56e6cc31
JB
15983 * server.el (server-eval-and-print): Return any result, even nil.
15984
7b9430b4
PE
159852011-07-03 Paul Eggert <eggert@cs.ucla.edu>
15986
15987 * type-break.el: Accept time formats that the builtins accept.
15988 (timep, type-break-time-difference): Accept any format that
15989 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
15990 This is simpler and helps future-proof the code.
15991 (type-break-time-difference): Round rather than ignoring
15992 subseconds components.
15993
3034e9e7
LMI
159942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15995
15996 * info.el (Info-apropos-matches): Make non-interactive, since it
15997 doesn't seem to do anything useful as a command (bug#8829).
15998
1485f4c0
CY
159992011-07-03 Chong Yidong <cyd@stupidchicken.com>
16000
16001 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 16002 Move from faces.el.
1485f4c0
CY
16003 (frame-default-terminal-background): New function.
16004
16005 * custom.el (custom-push-theme): Don't record faces in `changed'
16006 theme; this doesn't work correctly for per-frame face settings.
16007 (disable-theme): Use face-set-after-frame-default to reset faces.
16008 (custom--frame-color-default): New function.
16009
9fa3dd45
LMI
160102011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16011
c8af70e1 16012 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
16013 (bug#8769).
16014
6cbbc20c
KR
160152011-03-29 Kevin Ryde <user42@zip.com.au>
16016
16017 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16018 `perl-Test2' extend to match possible "fail #N" rep count
16019 (bug#8377).
16020
c7f98048
LMI
160212011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16022
65676592
LMI
16023 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
16024 `smtpmail-via-smtp' now returns the error instead of nil.
16025
c7f98048
LMI
16026 * isearch.el (isearch-search-fun-function): Clarify the doc string
16027 (bug#8101).
16028
56e6cc31 160292011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
16030
16031 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
16032 unnecessary spaces (bug#8987).
16033
2b216704
LMI
160342011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16035
16036 * net/network-stream.el (open-network-stream): Use the
16037 :end-of-capability command thoughout.
16038
160392011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16040
16041 * net/network-stream.el (open-network-stream): Add the
16042 :end-of-capability command parameter, used by pop3.el.
16043
36adf6ce
LMI
160442011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16045
1ca0da0e
LMI
16046 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
16047
fc00f69c
LMI
16048 * fringe.el (fringe-query-style): Remove redundant text " (type ?
16049 for list)" (bug#6475).
16050
28fd8759 16051 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 16052 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
16053 an error (bug#6297).
16054
0dd8b6da
LMI
16055 * man.el (Man-reference-regexp): Allow matching possible
16056 word-wrapped references (bug#6289).
16057
ce1438d6
LMI
16058 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
16059 for consistency with the other vc buffers (bug#6197).
16060 (vc-checkin): Ditto.
16061
16062 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
16063
36adf6ce
LMI
16064 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
16065
e83cc1f7
LMI
160662011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16067
8a20ca4c
LMI
16068 * custom.el (defcustom): Clarify that :set is only used in the
16069 Customize user interface (bug#6089).
16070
83319045
LMI
16071 * progmodes/flymake.el (flymake-mode): If the buffer isn't
16072 associated with a file, refuse to run instead of erroring out
16073 (bug#6084).
16074
a8392169
LMI
16075 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
16076 the doc string, since it appears that using `fill-column' always
16077 controls the width (bug#7845).
16078
e83cc1f7
LMI
16079 * simple.el (shell-command-on-region): Say where the error output
16080 went if `shell-command-default-error-buffer' is set (bug#6857).
16081
e47ca23b
KM
160822011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
16083
16084 * allout.el (allout-yank-processing): Adjust cursor position for
16085 backwards-deleted space.
16086
16087 (allout-rebullet-heading): Register changes with
16088 allout-exposure-changed-hook, so the modified topic is properly
16089 decorated.
16090
5cf56143
LMI
160912011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16092
08549772
LMI
16093 * minibuffer.el (completion-in-region): Document PREDICATE
16094 (bug#7136).
16095
48e96771
LMI
16096 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16097 of keyword/argument pairs (bug#6904).
16098
c8af70e1
SM
16099 * replace.el (multi-occur):
16100 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 16101
e17d05e2
LMI
161022011-07-02 Drew Adams <drew.adams@oracle.com>
16103
16104 * dired.el (dired-mark-if): Make the message about whether it's
16105 marking or unmarking clearer (bug#8523).
16106
063b0e45
LMI
161072011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16108
16109 * disp-table.el (display-table-print-array): New function.
16110 (describe-display-table): Use it to print the vectors more pretty
16111 (Bug#8859).
16112
28545e04
MR
161132011-07-02 Martin Rudalics <rudalics@gmx.at>
16114
16115 * window.el (window-state-get-1): Don't assign clone numbers.
16116 Add clone-of item to list of window parameters.
16117 (window-state-put-2): Don't process clone numbers.
16118 (display-buffer-alist): Fix doc-string.
16119
3349e122
SM
161202011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16121
16122 * subr.el (remq): Don't allocate if it's not needed.
16123 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16124 (keymap--merge-bindings): New functions.
16125 (keymap-canonicalize): Use them to refine the canonicalization.
16126 * minibuffer.el (minibuffer-local-completion-map)
16127 (minibuffer-local-must-match-map): Move initialization from C.
16128 (minibuffer-local-filename-completion-map): Move initialization from C;
16129 don't inherit from anything here.
16130 (minibuffer-local-filename-must-match-map): Make obsolete.
16131 (completing-read-default): Use make-composed-keymap to combine
16132 minibuffer-local-filename-completion-map with either
16133 minibuffer-local-must-match-map or
16134 minibuffer-local-filename-completion-map.
16135
d224ac83
GM
161362011-07-01 Glenn Morris <rgm@gnu.org>
16137
3de63bf8
GM
16138 * type-break.el (type-break-time-sum): Use dolist.
16139
d224ac83
GM
16140 * textmodes/flyspell.el (flyspell-word-search-backward):
16141 Replace CL function.
16142
1a1e3f32
SM
161432011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16144
fe3f64d5
SM
16145 * mouse.el (mouse--strip-first-event): New function.
16146 (function-key-map): Use it to map fringe clicks to normal clicks
16147 by default.
16148
eb604e34
SM
16149 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16150 (vc-bzr-revision-completion-table): Add support for annotate and date.
16151
1a1e3f32
SM
16152 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16153 inherit from parent.
16154
5bd35902
LMI
161552011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16156
ace6c69c 16157 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 16158 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 16159
191e2bed
LMI
16160 * dired.el (dired-mode): Fix up the doc string as suggested by
16161 Drew Adams (bug#8817).
16162
5bd35902
LMI
16163 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16164 cookie, since the manual says that it should be possible to add
16165 this function to `find-file-hook' (bug#8709).
16166
eee8207a
TZ
161672011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16168
16169 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16170 here. Noted Ted Zlatanov as the maintainer.
16171 (cfengine-common-settings, cfengine-common-syntax): New functions
16172 to set up common things between `cfengine-mode' and
16173 `cfengine3-mode'.
16174 (cfengine3-mode): New mode.
16175 (cfengine3-defuns cfengine3-defuns-regex
16176 (cfengine3-class-selector-regex cfengine3-category-regex)
16177 (cfengine3-vartypes cfengine3-font-lock-keywords)
16178 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 16179 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 16180
36b148cf
MA
161812011-07-01 Michael Albinus <michael.albinus@gmx.de>
16182
16183 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16184
16185 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16186
0bf4ba9a
MR
161872011-07-01 Martin Rudalics <rudalics@gmx.at>
16188
16189 * window.el (same-window-buffer-names, same-window-regexps)
16190 (same-window-p, special-display-frame-alist)
16191 (special-display-popup-frame, special-display-function)
16192 (special-display-buffer-names, special-display-regexps)
16193 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16194 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16195 (split-window-preferred-function, split-height-threshold)
16196 (split-width-threshold, even-window-heights)
16197 (display-buffer-mark-dedicated, window-splittable-p)
16198 (split-window-sensibly, window-safely-shrinkable-p):
16199 Un-obsolete.
16200 (display-buffer): Don't spread args with function specifier
16201 because special-display-popup-frame won't like it.
16202
35837f51
PE
162032011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16204
d0672f86
PE
16205 Time-stamp simplifications and fixes.
16206 These improve accuracy slightly, and future-proof the code
16207 against some potential changes to current-time format.
16208
b9444d97
PE
16209 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16210 by using time-since and float-time.
16211
0ef923dc
PE
16212 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16213 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16214 + NNN microseconds".
16215
2f81380d
PE
16216 * type-break.el (type-break-time-sum): Rewrite using time-add.
16217
845b5c3e
PE
16218 * play/hanoi.el (hanoi-current-time-float): Remove.
16219 All uses replaced by float-time.
16220
ee6f1be0
PE
16221 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16222 This yields a more-accurate answer.
16223 (rng-time-to-float): Remove; no longer needed.
16224
fe955043
PE
16225 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16226
5777162a
PE
16227 * calendar/timeclock.el (timeclock-seconds-to-time):
16228 Defalias to seconds-to-time, since they're the same thing.
16229
3103f8b6 16230 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 16231 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
16232 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16233
0e61a35f
SM
162342011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16235
16236 * window.el (bury-buffer): Don't iconify the only frame.
16237 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16238 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16239
ddd63a1e
CY
162402011-07-01 Chong Yidong <cyd@stupidchicken.com>
16241
0e61a35f
SM
16242 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16243 Add mouse-yank-primary.
ddd63a1e 16244
055f4923
TZ
162452011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16246
16247 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16248
6a2fb145
SM
162492011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16250
16251 * emacs-lisp/find-func.el (find-library--load-name): New fun.
16252 (find-library-name): Use it to find relative load names when provided
16253 absolute file name (bug#8803).
16254
fd4983f2
LMI
162552011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16256
887d14ad
LMI
16257 * textmodes/flyspell.el (flyspell-word): Consider words that
16258 differ only in case as potential doublons (bug#5687).
16259
c53dc7fc
LMI
16260 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
16261 Remove two rather uninteresting debugging-like messages to make
16262 debbugs.el more silent.
16263
fd4983f2
LMI
16264 * comint.el (comint-password-prompt-regexp): Accept "Response" as
16265 a password-like phrase.
16266
7a71b18d 162672011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
16268
16269 * progmodes/cc-guess.el: New file.
16270
6a2fb145 16271 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
16272
16273 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
16274 derived from `c-basic-common-init'.
16275
16276 * progmodes/cc-mode.el (top-level): Require cc-guess.
16277 (c-basic-common-init): Use `cc-choose-style-for-mode'.
16278
1fa280a3
LM
162792011-06-30 Lawrence Mitchell <wence@gmx.li>
16280
16281 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
16282
e6597158
AM
162832011-06-30 Alan Mackenzie <acm@muc.de>
16284
1fa280a3
LM
16285 * progmodes/cc-engine.el (c-guess-continued-construct):
16286 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
16287 lock is disabled. Name this case as "CASE G".
16288
68ba37fb
KM
162892011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
16290
16291 * allout.el (allout-yank-processing): Fix injection of extra space
16292 between bullet and non-whitespace character in first topic when
16293 pasting, ensuring that the actual spacing in the pasted topic
16294 following the bullet char is preserved. This extra space was
16295 causing pasted encrypted topics to get a decrypted status even
16296 when the content was actually still encrypted. Now the decryption
16297 status from before the paste is preserved.
16298
16299 (allout-flag-region): Set all allout overlays so they evaporate
16300 when reduced to zero length (evanescent), to prevent overlay
16301 leakage.
16302
887a0b34
GM
163032011-06-30 Glenn Morris <rgm@gnu.org>
16304
94b9acce
GM
16305 * w32-fns.el (w32-charset-info-alist): Declare.
16306
1d9b46d4
GM
16307 * find-dired.el (find-grep-options): Simplify.
16308
cc232200
GM
16309 * term/ns-win.el (ns-set-resource): Declare.
16310
28e77c46
GM
16311 * ses.el (row, col): Declare dynamic variables honestly.
16312
887a0b34
GM
16313 * textmodes/reftex-parse.el (index-tags): Declare.
16314
658d8eb8
CY
163152011-06-30 Chong Yidong <cyd@stupidchicken.com>
16316
16317 * cus-edit.el (customize-push-and-save): New function.
16318
16319 * files.el (hack-local-variables-confirm): Use it.
16320
1fa280a3
LM
16321 * custom.el (load-theme): New arg NO-CONFIRM.
16322 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
16323 (custom-enabled-themes): Doc fix.
16324
16325 * cus-theme.el (customize-create-theme)
16326 (custom-theme-merge-theme): Callers to load-theme changed.
16327
bb617717
LMI
163282011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16329
d61bdd5d
LMI
16330 * thingatpt.el (thing-at-point-short-url-regexp): Require that
16331 short URLs have at least one dot in them (bug #7614).
16332
bb617717
LMI
16333 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
16334 nil, because using a pty is apparently too slow (bug #895).
16335
2f31f37a
LMI
163362011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16337
16338 * mail/sendmail.el (sendmail-query-once): New function.
16339 (sendmail-query-once-function): New variable.
16340
3076b24e
GM
163412011-06-29 Glenn Morris <rgm@gnu.org>
16342
faf2a174
GM
16343 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
16344
3076b24e
GM
16345 * ses.el (top-level): Require cl when compiling.
16346 (ses-set-localvars): Fix error statement.
16347 Call it at compile time to silence a storm of warnings.
16348
5386012d
MR
163492011-06-29 Martin Rudalics <rudalics@gmx.at>
16350
16351 * window.el (normalize-live-buffer): Rename to
16352 window-normalize-buffer.
16353 (normalize-live-frame): Rename to window-normalize-frame.
16354 (normalize-any-window): Rename to window-normalize-any-window.
16355 (normalize-live-window): Rename to window-normalize-live-window.
16356 (make-window-atom): Rename to window-make-atom.
16357 (window-resize-reset): Rename to window--resize-reset.
16358 (window-resize-reset-1): Rename to window--resize-reset-1.
16359 (resize-mini-window): Rename to window--resize-mini-window.
16360 (resize-subwindows-skip-p): Rename to
16361 window--resize-subwindows-skip-p.
16362 (resize-subwindows-normal): Rename to
16363 window--resize-subwindows-normal.
16364 (resize-subwindows): Rename to window--resize-subwindows.
16365 (resize-other-windows): Rename to window--resize-siblings.
16366 (resize-this-window): Rename to window--resize-this-window.
16367 (resize-root-window): Rename to window--resize-root-window.
16368 (resize-root-window-vertically): Rename to
16369 window--resize-root-window-vertically.
16370 (normalize-buffer-to-display): Rename to
16371 window-normalize-buffer-to-display.
16372 (normalize-buffer-to-switch-to): Rename to
16373 window-normalize-buffer-to-switch-to.
16374 Correspondingly update all callers of the functions listed
16375 above.
16376 (display-buffer-alist, display-buffer-normalize-arguments)
16377 (display-buffer-normalize-options, display-buffer)
16378 (display-buffer-alist-set): Use "function" instead of
16379 "fun-with-args".
16380
1176868d
CY
163812011-06-28 Chong Yidong <cyd@stupidchicken.com>
16382
16383 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
16384 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
16385 debbugs.gnu.org. Mention acknowledgment email.
16386
20a7a65f
LMI
163872011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
16388
16389 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
16390 buffer multibyteness, since it shouldn't matter.
16391
5f45cca5
MR
163922011-06-28 Martin Rudalics <rudalics@gmx.at>
16393
16394 * window.el (display-buffer-in-side-window): Handle dedicated
16395 windows as in display-buffer-reuse-window.
16396 (display-buffer-normalize-alist): Use value of override
16397 specifier.
16398 (display-buffer-normalize-specifiers): Use value of
16399 other-window-means-other-frame specifier.
16400 (display-buffer-alist): Rewrite some texts in widgets.
16401 (display-buffer): Spread arguments when calling function
16402 specified by fun-with-args.
16403
ad85fe1f
DD
164042011-06-28 Deniz Dogan <deniz@dogan.se>
16405
1fa280a3
LM
16406 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16407 Unnest `let'.
da68c4c8 16408
ad85fe1f
DD
16409 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
16410 selectors (Bug#5732).
ec49bd31 16411 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 16412
a08cc025
JA
164132011-06-27 Jari Aalto <jari.aalto@cante.net>
16414
16415 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
16416 (eshell-ls-date-format): New defcustom.
16417 (eshell-ls-file): Use it.
16418
e2b551c5
SM
164192011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16420
16421 * help-fns.el (describe-variable): Fix message for terminal-local vars.
16422
8982b231
KY
164232011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
16424
16425 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
16426 (ange-ftp-make-tmp-name): New arg.
16427 (ange-ftp-file-local-copy): Use it.
16428
36c9fa27
J
164292011-06-27 Jambunathan K <kjambunathan@gmail.com>
16430
16431 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
16432 no-conversion (Bug#8870).
16433
d68443dc
MR
164342011-06-27 Martin Rudalics <rudalics@gmx.at>
16435
16436 * window.el (window-right, window-left, window-child)
16437 (window-child-count, window-last-child)
16438 (window-iso-combination-p, walk-window-tree-1)
16439 (window-atom-check-1, window-tree-1, delete-window)
16440 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
16441 new naming conventions - window-vchild, window-hchild,
16442 window-next and window-prev are now called window-top-child,
16443 window-left-child, window-next-sibling and window-prev-sibling
16444 respectively.
d615d6d2
MR
16445 (resize-window-reset): Rename to window-resize-reset.
16446 (resize-window-reset-1): Rename to window-resize-reset-1.
16447 (resize-window): Rename to window-resize.
16448 (window-min-height, window-min-width)
16449 (resize-mini-window, resize-this-window, resize-root-window)
16450 (resize-root-window-vertically, adjust-window-trailing-edge)
16451 (enlarge-window, shrink-window, maximize-window)
16452 (minimize-window, delete-window, quit-restore-window)
16453 (split-window, balance-windows, balance-windows-area-adjust)
16454 (balance-windows-area, window-state-put-2)
16455 (display-buffer-even-window-sizes, display-buffer-set-height)
16456 (display-buffer-set-width, set-window-text-height)
16457 (fit-window-to-buffer): Rename all "resize-window" prefixed
16458 calls to use the "window-resize" prefix convention.
16459 (display-buffer-alist): Fix symbol for label specifier.
16460 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
16461 corresponding specifier.
16462 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 16463
b6458526
VB
164642011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16465
16466 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
16467 convention.
16468 (ses-call-printer): Does not pass an empty string to formatter when the
16469 cell is empty to keep from barking printer Calc math-format-value.
16470
d31fd9ac
RS
164712011-06-27 Richard Stallman <rms@gnu.org>
16472
43d5bf84
RS
16473 * battery.el (battery-mode-line-limit): New variable.
16474 (battery-update): Handle it.
16475
d31fd9ac
RS
16476 * mail/rmailmm.el (rmail-mime-process-multipart):
16477 Handle truncated messages.
16478
819a6054
GM
164792011-06-27 Glenn Morris <rgm@gnu.org>
16480
16481 * progmodes/flymake.el (flymake-err-line-patterns):
16482 Allow for column numbers in the ant/javac pattern. (Bug#8866)
16483
cedc73f2
VB
164842011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16485
819a6054 16486 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
16487 (ses--clean-!, ses--clean-_): New functions.
16488 (ses-range): Add configurability of readout order, and conversion
16489 to Calc vector.
16490
5e5d49b6
VB
16491 * ses.el (ses-repair-cell-reference-all): New function.
16492 (ses-cell-symbol): Set macro as safe, so that it can be used in
16493 formulas.
16494
56e6cc31 16495 * ses.el: Update cycle detection algorithm.
90ca8b49 16496 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 16497 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
16498 (ses-set-localvars): New function.
16499 (ses-make-cell): Add property-list as a cell element.
16500 (ses-cell-property-get-fun, ses-cell-property-get)
16501 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
16502 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
16503 New functions.
90ca8b49
VB
16504 (ses-cell-property-set, ses-cell-property-pop)
16505 (ses-cell-property-get-handle): New macro.
16506 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
16507 New aliases, used for code readability.
16508 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
16509 cycle detection.
16510 (ses-self-reference-early-detection): New defcustom.
fac916bf 16511 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
16512 (ses-mode): Use ses-set-localvars.
16513 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
16514 before lauching the update processing.
16515 (ses-initialize-Dijkstra-attempt): New function.
16516 (ses-recalculate-cell): Update for cycle detection based on
16517 Dijkstra algorithm.
16518
2bb63e81
VB
16519 * ses.el: Fix commenting and indenting convention.
16520
c9d29fb8
SM
165212011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16522
16523 * bs.el (bs-cycle-next): Complete last change.
16524
d8e4b68b
JB
165252011-06-27 Drew Adams <drew.adams@oracle.com>
16526
16527 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
16528
40098786
LMI
165292011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16530
c9d29fb8
SM
16531 * net/network-stream.el (network-stream-open-starttls):
16532 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
16533 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
16534
40098786
LMI
16535 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
16536 to binary to possibly avoid line encoding issues on Windows (among
16537 other things).
16538
468d09d4
LMI
165392011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16540
16541 * net/network-stream.el (open-network-stream): Return an :error
16542 saying what the problem was, if possible.
16543
16544 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
16545 server.
16546
16547 * net/network-stream.el (network-stream-open-starttls): If we
16548 wanted to use STARTTLS, and the server offered it, but we weren't
16549 able to because we had no STARTTLS support, then close the connection.
16550 (open-network-stream): Return an :error element, if present.
16551
16f07dd7
CY
165522011-06-26 Chong Yidong <cyd@stupidchicken.com>
16553
88821ca0
CY
16554 * hl-line.el (hl-line-sticky-flag): Doc fix.
16555 (global-hl-line-sticky-flag): New option (Bug#8323).
16556 (global-hl-line-highlight): Obey it.
16557
16f07dd7
CY
16558 * vc/vc.el (vc-revert-show-diff): Default to t.
16559
6b5ccddf
KM
165602011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
16561
c9d29fb8
SM
16562 * allout-widgets.el (allout-widgets-post-command-business):
16563 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
16564 undecorated when an isearch is continued past, and isearch
16565 automatically collapses them. This leads to "widget leaks", where
16566 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
16567 hidden widgets can slow down cursor travel, substantially.
16568 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
16569 so we're doing without this nicety.
16570
16571 (allout-widgets-tally-string): Don't try to do a hash-table-count
16572 of allout-widgets-tally when it's nil. This eliminates spurious "Error
16573 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
16574 *Messages* when allout-widgets-maintain-tally is t.
16575
355f2e07
MR
165762011-06-26 Martin Rudalics <rudalics@gmx.at>
16577
16578 * window.el (display-buffer-normalize-argument): Rename to
16579 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
16580 LABEL argument. Respect special-display-function when popping up
16581 a new frame. Fix code searching for a window showing the buffer
16582 on another frame.
c9d29fb8
SM
16583 (display-buffer-normalize-specifiers):
16584 Call display-buffer-normalize-arguments.
355f2e07
MR
16585 (display-buffer-in-window): Don't undedicate the window if its
16586 buffer remains the same.
16587 Reported by Drew Adams <drew.adams@oracle.com>.
16588 (display-buffer-alist): Add choice for same-window macro
16589 specfier.
16590 (display-buffer): Mention special meaning of LABEL argument in
16591 doc-string. Fix quoting. Don't pop up a new frame even as
16592 fallback.
16593
7ca8fc42
JB
165942011-06-26 Juanma Barranquero <lekktu@gmail.com>
16595
16596 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
16597 avoid deleting the current window in some cases (bug#8911).
16598
bc312254
AS
165992011-06-26 Andreas Schwab <schwab@linux-m68k.org>
16600
16601 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
16602 (Bug#8934)
16603
2db18f3f
LMI
166042011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16605
c9d29fb8
SM
16606 * net/network-stream.el (network-stream-open-starttls):
16607 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
16608 (network-stream-open-tls): Ditto.
16609
6302e0d3
LL
166102011-06-26 Leo Liu <sdl.web@gmail.com>
16611
16612 * register.el (registerv): New struct.
16613 (registerv-make): New function.
c9d29fb8
SM
16614 (jump-to-register, describe-register-1, insert-register):
16615 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
16616 struct. (Bug#8415)
16617
5fdd4046
CY
166182011-06-26 Chong Yidong <cyd@stupidchicken.com>
16619
2afef60a
CY
16620 * vc/vc.el (vc-revert-show-diff): New defcustom.
16621 (vc-diff-internal): New arg specifying diff buffer.
16622 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
16623 reuse an existing *vc-diff* buffer (Bug#8927).
16624
5fdd4046
CY
16625 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
16626
e93db24a
GM
166272011-06-26 Glenn Morris <rgm@gnu.org>
16628
16629 * progmodes/f90.el (f90-critical-indent): New option.
16630 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
16631 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
16632 (f90-mode): Doc fix.
16633 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
16634 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
16635 (f90-beginning-of-block, f90-next-block, f90-indent-region)
16636 (f90-match-end): Handle block, critical.
16637
eefff499
GM
166382011-06-25 Glenn Morris <rgm@gnu.org>
16639
f6ba4cc9
GM
16640 * calendar/diary-lib.el (diary-included-files): Doc fix.
16641 (diary-include-files): New function, extracted from
16642 diary-include-other-diary-files and diary-mark-included-diary-files.
16643 (diary-include-other-diary-files, diary-mark-included-diary-files):
16644 Just call diary-include-files.
16645 (diary-mark-entries): Reset diary-included-files on first call.
16646
16712304
GM
16647 * calendar/diary-lib.el (diary-mark-entries)
16648 (diary-mark-included-diary-files):
16649 Visit included diary-files in temp buffers.
16650
5d8e0d43
GM
16651 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
16652 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
16653 (f90-start-block-re, f90-imenu-generic-expression)
16654 (f90-looking-at-program-block-start, f90-no-block-limit):
16655 Add support for submodules.
16656
ccf7a5d5
GM
16657 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
16658 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 16659
11fdef7d 166602011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
16661
16662 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
16663 buffer-file-type before setting its value, to avoid disastrous
eefff499 16664 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 16665
74f53697
JB
166662011-06-25 Juanma Barranquero <lekktu@gmail.com>
16667
16668 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
16669
16670 * ses.el (ses-unload-function):
16671 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
16672
16673 * proced.el (proced-unload-function):
16674 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
16675
18a4ce5e
AR
166762011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
16677
16678 * server.el (server-create-window-system-frame): Add parameters arg.
16679 (server-process-filter): Doc fix. Handle frame-parameters.
16680
519d22cc
JB
166812011-06-25 Juanma Barranquero <lekktu@gmail.com>
16682
16683 Fix bug#8730, bug#8781.
16684
16685 * loadhist.el (unload--set-major-mode): New function.
16686 (unload-feature): Use it.
16687
16688 * progmodes/python.el (python-after-info-look): Add autoload cookie.
16689 (python-unload-function): New function.
16690
c206f5b0
SM
166912011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
16692
16693 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
16694
f9ad64f3
GS
166952011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
16696
16697 * net/browse-url.el (browse-url-firefox-program): Add icecat to
16698 the candidates list.
16699
7d0da90e
JB
167002011-06-24 Juanma Barranquero <lekktu@gmail.com>
16701
16702 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
16703
14b4e83d
RS
167042011-06-23 Richard Stallman <rms@gnu.org>
16705
16706 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
16707 (rmail-variables): Set next-error-move-function.
16708 (rmail-what-message): Take argument POS.
16709 (rmail-next-error-move): New function.
16710
273d2baf
SM
167112011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
16712
16713 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
16714 messages for adjacent non-terminals.
16715
56c2cc9a
RS
167162011-06-23 Richard Stallman <rms@gnu.org>
16717
16718 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 16719 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
16720 (rmail-start-mail): Don't specify use of rmail-mail-return;
16721 that's done by mail-bury now.
16722 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 16723
d59eb518
MA
167242011-06-23 Michael Albinus <michael.albinus@gmx.de>
16725
16726 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
16727 SIZE is a number.
16728
02cfc6d6
MR
167292011-06-23 Martin Rudalics <rudalics@gmx.at>
16730
16731 * window.el (get-lru-window, get-mru-window)
16732 (get-largest-window): Never return a minibuffer window.
16733 (display-buffer-pop-up-window): Fix a bug that could lead to
16734 reusing the minibuffer window.
16735 (display-buffer): Pass original specifier argument to
16736 display-buffer-function instead of the normalized one.
16737 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
16738
4e323265
LL
167392011-06-22 Leo Liu <sdl.web@gmail.com>
16740
16741 * minibuffer.el (completing-read-function)
1f9f395d 16742 (completing-read-default): Move from minibuf.c.
4e323265 16743
7a70468f
RS
167442011-06-22 Richard Stallman <rms@gnu.org>
16745
50718fc2
RS
16746 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
16747 to Rmail even if not started by a special Rmail command.
16748
7a70468f
RS
16749 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
16750 Copy the buffer currently showing just one message.
16751
297dde5a
RW
167522011-06-22 Roland Winkler <winkler@gnu.org>
16753
16754 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
16755 (bibtex-clean-entry): First delete the old key so that a
16756 customized algorithm for generating the new key does not get
16757 confused by the old key.
16758 (bibtex-url): Obey regexp of first step.
16759 (bibtex-search-entries): Do not use add-to-list with local
16760 list-var.
16761
97bb1093
LMI
167622011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16763
16764 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
16765 stored a user name, then query for the password first, instead of
16766 waiting for SMTP to give an error message and the trying again.
16767
1c0f1a19
JD
167682011-06-22 Lawrence Mitchell <wence@gmx.li>
16769
16770 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
16771 BUFFER in call-process.
16772
396f7c9d
LMI
167732011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16774
16775 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
16776 QUIT twice.
ddb7ffee
LMI
16777 (smtpmail-try-auth-methods): Require user name and password from
16778 auth-source.
396f7c9d 16779
8998d1b3
MR
167802011-06-22 Martin Rudalics <rudalics@gmx.at>
16781
16782 * window.el (display-buffer-default-specifiers)
16783 (display-buffer-alist): Remove entries for pop-up-frame-alist.
16784 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 16785 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
16786
16787 * frame.el (pop-up-frame-alist, pop-up-frame-function)
16788 (special-display-frame-alist, special-display-popup-frame):
16789 Remove duplicate declarations. These are now in window.el.
16790
4ea31e07
LMI
167912011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16792
c9d29fb8
SM
16793 * mail/smtpmail.el (smtpmail-via-smtp):
16794 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
16795 server supports it. SMTP servers that support STARTTLS commonly
16796 require it.
16797
16798 * net/network-stream.el (network-stream-open-starttls): Support
16799 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 16800 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 16801
95f41d9a
LMI
16802 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
16803 upgrades with `open-network-stream', and rely solely on
16804 auth-source for all credentials. Big changes throughout the file,
16805 but in particular:
c9d29fb8
SM
16806 (smtpmail-auth-credentials): Remove.
16807 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
16808 (smtpmail-via-smtp): Check for servers saying they want AUTH after
16809 MAIL FROM, too.
95f41d9a 16810
c9d29fb8
SM
16811 * net/network-stream.el (network-stream-open-starttls):
16812 Provide support for client certificates both for external and built-in
4ea31e07
LMI
16813 STARTTLS.
16814 (auth-source): Require.
16815 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
16816 (network-stream-certificate): Change cert-cert to cert and
16817 cert-key to key.
4ea31e07 16818
065ec2c7
MA
168192011-06-21 Michael Albinus <michael.albinus@gmx.de>
16820
16821 * net/tramp-cache.el (top): Don't load the persistency file when
16822 "emacs -Q" has been called.
16823
cd93b359
DR
168242011-06-21 Tim Harper <timcharper@gmail.com>
16825
d8e4b68b
JB
16826 * term/ns-win.el (ns-initialize-window-system):
16827 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
16828 resource to NO as it is not yet supported by the NS port.
16829
ae9c0411
JB
168302011-06-21 Juanma Barranquero <lekktu@gmail.com>
16831
16832 * misc.el (list-dynamic-libraries--refresh): Compute header here...
16833 (list-dynamic-libraries): ...not here.
16834
7f3f739f
LL
168352011-06-21 Leo Liu <sdl.web@gmail.com>
16836
16837 * subr.el (sha1): Implement sha1 using secure-hash.
16838
327c8fb1
MR
168392011-06-21 Martin Rudalics <rudalics@gmx.at>
16840
16841 * window.el (display-buffer-alist): In default value do not
16842 enforce searching a window on any but the selected frame.
16843 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
16844 (display-buffer-select-window): Remove function.
16845 (display-buffer-in-window): When a window on another frame gets
16846 reused, do not select it any more but just raise its frame if
16847 necessary (Bug#8851) and (Bug#8856).
16848 (display-buffer-normalize-options): Handle pop-up-frames related
16849 options more faithfully.
16850 (pop-to-buffer): Don't rely on `display-buffer' selecting the
16851 window if it is on another frame.
c9d29fb8
SM
16852 (display-buffer-alist, display-buffer-default-specifiers):
16853 Don't make new frame unsplittable by default.
9e9de014
MR
16854 (display-buffer-normalize-argument): Fix doc-string typo and use
16855 'same-frame-other-window instead of 'other-window when associating
16856 with display-buffer-macro-specifiers.
327c8fb1 16857
7cf3f556
VB
168582011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
16859
16860 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
16861 New functions.
16862 (5x5-mode-map, 5x5-mode-menu): Bind them.
16863 (5x5-draw-grid): Tweak the solver's rendering.
16864
60a406cf
SM
168652011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
16866
16867 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
16868 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
16869
d8e4b68b 168702011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
16871
16872 * menu-bar.el: Use function variable instead of switch-to-buffer.
16873 (menu-bar-select-buffer-function): New variable.
60a406cf 16874 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 16875
478d6f95
SM
168762011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
16877
16878 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
16879 variable's status.
16880
ca530739
JD
168812011-06-20 Jan Djärv <jan.h.d@swipnet.se>
16882
16883 * x-dnd.el (x-dnd-version-from-flags)
16884 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
16885 and long as number (Bug#8899).
16886 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
16887
bcd70d97
SM
168882011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
16889
60a406cf 16890 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
16891 (completion-try-completion, completion-all-completions): Compute the
16892 metadata argument if it's missing; make it optional (bug#8795).
16893
60a406cf 16894 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
16895 (widget-complete): Use new :completion-function property.
16896 (widget-completions-at-point): New function.
16897 (default): Use :completion-function instead of :complete.
60a406cf
SM
16898 (widget-default-completions): Rename from widget-default-complete;
16899 Rewrite.
bcd70d97
SM
16900 (widget-string-complete, widget-file-complete, widget-color-complete):
16901 Remove functions.
16902 (file, symbol, function, variable, coding-system, color):
16903 * international/mule-cmds.el (default-input-method, charset)
16904 (language-info-custom-alist):
16905 * cus-edit.el (face): Use new property :completions.
16906
16907 * progmodes/pascal.el (pascal-completions-at-point): New function.
16908 (pascal-mode): Use it.
16909 (pascal-mode-map): Use completion-at-point.
16910 (pascal-toggle-completions): Make obsolete.
16911 (pascal-complete-word, pascal-show-completions):
16912 * progmodes/octave-mod.el (octave-complete-symbol):
16913 Redefine as obsolete alias.
16914 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
16915 Signal absence of completion info for old Octave,
16916 (inferior-octave-complete): Redefine as obsolete alias.
16917 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
16918 (meta-completions-at-point): Rename from meta-complete-symbol and
16919 adapt it for use on completion-at-point-functions.
16920 (meta-common-mode): Use it.
16921 (meta-looking-at-backward, meta-match-buffer): Remove.
16922 (meta-complete-symbol): Redefine as obsolete alias.
16923 (meta-common-mode-map): Use completion-at-point.
16924 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
16925 (makefile-mode-map): Use completion-at-point.
16926 (makefile-completions-at-point): Rename from makefile-complete and
16927 adapt it for use on completion-at-point-functions.
16928 (makefile-mode): Use it.
16929 (makefile-complete): Redefine as obsolete alias.
16930
aebf69c8
DD
169312011-06-20 Deniz Dogan <deniz@dogan.se>
16932
16933 * net/rcirc.el: Delete trailing whitespaces once and for all.
16934
bfbbb27d
DC
169352011-06-20 Daniel Colascione <dan.colascione@gmail.com>
16936
16937 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
16938
d264a46b
CY
169392011-06-19 Chong Yidong <cyd@stupidchicken.com>
16940
4ca009e5
CY
16941 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
16942
d264a46b
CY
16943 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
16944
fbf5b3ce
MR
169452011-06-19 Martin Rudalics <rudalics@gmx.at>
16946
16947 * window.el (display-buffer-other-window-means-other-frame):
16948 Call display-buffer-normalize-alist.
16949 (display-buffer-normalize-specifiers-1): Rename to
16950 display-buffer-normalize-argument. New argument other-frame.
16951 Rewrite.
16952 (display-buffer-normalize-specifiers-2): Rename to
16953 display-buffer-normalize-options.
16954 (display-buffer-normalize-alist-1): New function.
16955 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
16956 display-buffer-normalize-alist.
16957 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
16958 (display-buffer-normalize-options-inhibit): New variable.
16959 (display-buffer-normalize-specifiers): Rewrite calling
16960 display-buffer-normalize-alist,
16961 display-buffer-normalize-argument, and
16962 display-buffer-normalize-options. Don't call the latter if
16963 display-buffer-normalize-options-inhibit is non-nil.
16964 (frame-auto-delete): New option.
16965 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
16966 (window-list-no-nils, window-state-ignored-parameters)
16967 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
16968 (window-state-put-1, window-state-put-2, window-state-put):
16969 New functions.
9a028c23
MR
16970 (display-buffer-normalize-options): Move special-display-p group
16971 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 16972
6d10d800
CY
169732011-06-18 Chong Yidong <cyd@stupidchicken.com>
16974
6420d28b
CY
16975 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
16976 groups (Bug#8776).
16977 (rx-submatch-n): New function.
16978 (rx): Document it.
16979
ddb8b596
CY
16980 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
16981 (Bug#8768).
16982
16983 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
16984
77080289
CY
16985 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
16986
61dfb316
CY
16987 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
16988 anytime existing face settings are present (Bug#8889).
16989
6d10d800
CY
16990 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
16991 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
16992 Remove unused argument.
16993
be3fb2b8
MR
169942011-06-18 Martin Rudalics <rudalics@gmx.at>
16995
bcd70d97
SM
16996 * window.el (display-buffer-default-specifiers):
16997 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
16998 pop-up-window-min-width, and another reuse-window specifier
16999 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
17000 (display-buffer-normalize-specifiers-2):
17001 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
17002 pop-up-windows is unset. Add a reuse-window specifier for the
17003 case popping up a new window fails.
17004 (special-display-popup-frame): Remove double quoting.
28dec25a 17005 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 17006
1c6d8c76
SM
170072011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17008
17009 * shell.el (shell-completion-vars): Set pcomplete-termination-string
17010 according to comint-completion-addsuffix.
17011
17012 * pcomplete.el: Convert to lexical binding and fix bug#8819.
17013 (pcomplete-suffix-list): Mark as obsolete.
17014 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
17015 pcomplete-seen in the closure.
17016 (pcomplete-comint-setup): Setup completion-at-point as well.
17017 (pcomplete--entries): New function.
17018 (pcomplete--env-regexp): New var.
17019 (pcomplete-entries): Rewrite to work with partial-completion and
17020 without relying on pcomplete-suffix-list.
17021 (pcomplete-pare-list): Remove, unused.
17022
25aef8b8
MR
170232011-06-17 Martin Rudalics <rudalics@gmx.at>
17024
17025 * window.el (display-buffer-alist): Set pop-up-window-min-height
17026 and pop-up-window-min-width in default value. Reported by
17027 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
17028 other-window-means-other-frame.
17029 (display-buffer-macro-specifiers): Comment out entry for
17030 other-window specifier.
17031 (display-buffer-other-window-means-other-frame): New function.
17032 (display-buffer-normalize-specifiers-1): New arguments
17033 buffer-name and label. Treat other-window case specially.
17034 (display-buffer-normalize-specifiers-2): Treat other-window case
17035 specially.
17036 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
17037 (display-buffer-normalize-specifiers):
17038 Call display-buffer-normalize-specifiers-3.
25aef8b8 17039
dbad4f69
MR
170402011-06-17 Martin Rudalics <rudalics@gmx.at>
17041
17042 * window.el (same-window-p): Fix two typos introduced when
17043 adding with-no-warnings.
d1067961
MR
17044 (display-buffer-normalize-specifiers-1): Don't check
17045 pop-up-frames for 'unset initialization.
17046 (display-buffer-normalize-specifiers-2): Major rewrite using
17047 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
17048 (pop-up-frames, display-buffer-reuse-frames)
17049 (display-buffer-mark-dedicated): Don't initialize to 'unset.
17050 Suggested by David Engster <deng@randomsample.de>.
17051 (even-window-heights): Initialize to 'unset.
17052 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
17053 (display-buffer-macro-specifiers): Don't pop up a new frame in the
17054 other window case.
dbad4f69 17055
9b9c9e3a
MR
170562011-06-16 Martin Rudalics <rudalics@gmx.at>
17057
bcd70d97
SM
17058 * window.el (display-buffer-normalize-specifiers-1):
17059 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 17060 second argument of display-buffer (Bug#8865).
981d5c09
MR
17061 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
17062 (switch-to-buffer-other-window-same-frame)
17063 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
17064 Adams (Bug#8875).
9c2755e9
MR
17065 (display-buffer): Don't check noninteractive when calling
17066 display-buffer-pop-up-frame.
17067 (display-buffer-pop-up-frame): Never pop up a frame in
17068 noninteractive mode (Bug#8857).
67222e1d
MR
17069 (enlarge-window, shrink-window): Don't report an error when the
17070 window can't be resized as requested (Bug#8862).
9b9c9e3a 17071
2b75be67
SM
170722011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17073
9ffdd3ba
SM
17074 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
17075
cb581a67
SM
17076 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
17077
2b75be67
SM
17078 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
17079
8c0e3589
AM
170802011-06-15 Alan Mackenzie <acm@muc.de>
17081
cb581a67
SM
17082 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
17083 for declarators, disable knr checking to speed up for normal files.
17084 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 17085
b96e6cde
LMI
170862011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17087
4bba86e6
LMI
17088 * net/network-stream.el (open-network-stream): Add the keyword
17089 :always-query-capabilities for the case where you want to force a
17090 `plain' network connection, but the protocol still requires the
17091 capabilitiy command (i.e., SMTP and EHLO).
17092
2b75be67 17093 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
17094 consistency with other `-live-p' functions.
17095
efdcdbf8
SM
170962011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17097
17098 * window.el (same-window-buffer-names, same-window-regexps)
17099 (special-display-frame-alist, special-display-popup-frame)
17100 (special-display-function, special-display-buffer-names)
17101 (special-display-regexps, pop-up-frame-alist)
17102 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17103 (pop-up-windows, split-window-preferred-function)
17104 (split-height-threshold, split-width-threshold, even-window-heights)
17105 (display-buffer-mark-dedicated): Don't encourage the use of
17106 display-buffer-alist from Elisp code.
17107
c5cde042
DN
171082011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17109
17110 * progmodes/python.el (python-mode): Derive from prog-mode.
17111 * progmodes/ps-mode.el (ps-mode):
17112 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 17113 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
17114 * progmodes/ld-script.el (ld-script-mode): Likewise.
17115
baa1c9ab
MR
171162011-06-15 Martin Rudalics <rudalics@gmx.at>
17117
17118 * window.el (display-buffer-alist): Trim default value to avoid
17119 popping up a new frame (Bug#8857) or reusing an arbitrary window
17120 on another frame.
17121 (display-buffer): Do not fall back on popping up a new frame in
17122 batch mode (Bug#8857).
17123
c5dd5a51
CY
171242011-06-14 Chong Yidong <cyd@stupidchicken.com>
17125
17126 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17127 (custom-theme-summary): New function.
17128 (customize-themes): Use it.
17129
d647b7c4
GM
171302011-06-13 Glenn Morris <rgm@gnu.org>
17131
17132 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17133
9481c002
MR
171342011-06-13 Martin Rudalics <rudalics@gmx.at>
17135
357f93d2
MR
17136 * help.el (help-window): Remove variable.
17137 (help-window-point-marker, temp-buffer-max-height)
17138 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17139 (help-print-return-message): Don't set help-window.
17140 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17141 (help-window-setup-finish): Remove.
17142 (help-window-display-message, help-window-setup)
17143 (with-help-window): Major rewrite based on new
17144 display-buffer-window variable.
17145
17146 * help-mode.el (help-mode-finish): Remove help-window related
17147 code.
17148
17149 * view.el (view-exits-all-viewing-windows): Remove reference to
17150 view-return-to-alist in doc-string.
17151 (view-return-to-alist): Make obsolete.
17152 (view-buffer): Call pop-to-buffer-same-window and remove
17153 undo-window code.
17154 (view-buffer-other-window): Call pop-to-buffer-other-window and
17155 simplify code. Ignore second argument.
17156 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17157 simplify code. Ignore second argument.
17158 (view-return-to-alist-update): Make obsolete.
17159 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17160 Rewrite using quit-restore window parameters.
2b75be67
SM
17161 (view-mode-exit): Rename second argument to EXIT-ONLY.
17162 Rewrite using quit-restore-window.
357f93d2
MR
17163 (View-exit, View-exit-and-edit, View-leave, View-quit)
17164 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17165 appropriate arguments.
17166 (view-end-message): Use quit-restore window parameter.
17167
9481c002
MR
17168 * window.el (display-buffer-function): Rewrite doc-string.
17169 (display-buffer-window, display-buffer-alist): New variables.
17170 (display-buffer-split-specifiers)
17171 (display-buffer-side-specifiers)
17172 (display-buffer-macro-specifiers): New constants.
17173 (display-buffer-even-window-sizes, display-buffer-set-height)
17174 (display-buffer-set-width, display-buffer-select-window)
17175 (display-buffer-in-window, display-buffer-reuse-window)
17176 (display-buffer-split-window-1, display-buffer-split-window)
17177 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17178 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17179 (display-buffer-in-side-window, normalize-buffer-to-display)
17180 (display-buffer-normalize-specifiers-1)
17181 (display-buffer-normalize-specifiers-2)
2b75be67
SM
17182 (display-buffer-normalize-specifiers, display-buffer-frame):
17183 New functions.
9481c002
MR
17184 (display-buffer): Major rewrite.
17185 (display-buffer-other-window, display-buffer-other-frame)
17186 (pop-to-buffer, switch-to-buffer-other-window)
17187 (switch-to-buffer-other-frame): Rewrite.
17188 (display-buffer-same-window, display-buffer-same-frame)
17189 (display-buffer-same-frame-other-window)
17190 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17191 (pop-to-buffer-other-window)
17192 (pop-to-buffer-same-frame-other-window)
17193 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17194 (switch-to-buffer-other-window-same-frame): New functions.
17195 (same-window-p, special-display-p): Rewrite disabling warnings.
17196 Make obsolete.
17197 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17198 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17199 Make obsolete
17200 (same-window-buffer-names, same-window-regexps)
17201 (special-display-frame-alist, special-display-popup-frame)
17202 (special-display-function, special-display-buffer-names)
17203 (special-display-regexps, pop-up-frame-alist)
17204 (pop-up-frame-function, split-window-preferred-function)
17205 (split-height-threshold, split-width-threshold)
17206 (even-window-heights): Make obsolete.
17207
9db51aca
GM
172082011-06-12 Glenn Morris <rgm@gnu.org>
17209
17210 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 17211 Misc simplifications.
9db51aca 17212
39cffb44
MR
172132011-06-12 Martin Rudalics <rudalics@gmx.at>
17214
17215 * window.el (window-safely-shrinkable-p): Restore function which
17216 was inadvertently removed in change from 2011-06-11. Declare as
17217 obsolete.
17218
2b75be67
SM
17219 * calendar/calendar.el (calendar-generate-window):
17220 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
17221 window-safely-shrinkable-p.
17222
a8955be7
GM
172232011-06-12 Glenn Morris <rgm@gnu.org>
17224
17225 * progmodes/fortran.el (fortran-mode-syntax-table):
17226 * progmodes/f90.el (f90-mode-syntax-table):
17227 Set % to punctuation. (Bug#8820)
17228 (f90-find-tag-default): Remove, no longer needed.
17229
f0d4059d
DC
172302011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17231
17232 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17233
1100a63c
CY
172342011-06-11 Chong Yidong <cyd@stupidchicken.com>
17235
17236 * image.el (image-animated-p): Return animation delay in seconds.
17237 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17238 (image-animate-timeout): Remove DELAY argument. Don't assume
17239 every subimage has the same delay; get it from image-animated-p.
17240 (image-animate): Caller changed.
17241
def722bf
MA
172422011-06-11 Michael Albinus <michael.albinus@gmx.de>
17243
17244 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17245 to ignored backtrace functions.
17246
0a2bb1a9
GM
172472011-06-11 Glenn Morris <rgm@gnu.org>
17248
17249 * calendar/appt.el (appt-disp-window-function): Doc fix.
17250 (appt-check): Handle overlapping appointments. (Bug#8337)
17251
6198ccd0
MR
172522011-06-11 Martin Rudalics <rudalics@gmx.at>
17253
17254 * window.el (window-tree-1, window-tree): New functions, moving
17255 the latter to window.el.
17256 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17257 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17258 (bw-refresh-edges): Remove.
17259 (balance-windows-1, balance-windows-2): New functions.
17260 (balance-windows): Rewrite in terms of window tree functions,
17261 balance-windows-1 and balance-windows-2.
17262 (bw-adjust-window): Remove.
17263 (balance-windows-area-adjust): New function with functionality of
17264 bw-adjust-window but using resize-window.
2b75be67
SM
17265 (set-window-text-height): Rewrite doc-string.
17266 Use normalize-live-window and resize-window.
17267 (enlarge-window-horizontally, shrink-window-horizontally):
17268 Rename argument to DELTA.
6198ccd0
MR
17269 (window-buffer-height): New function.
17270 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
17271 Rewrite using new window resize routines.
2b75be67
SM
17272 (kill-buffer-and-window, mouse-autoselect-window-select):
17273 Use ignore-errors instead of condition-case.
6198ccd0
MR
17274 (quit-window): Call delete-frame instead of delete-windows-on
17275 for the only buffer on frame.
17276
9397e56f
MR
172772011-06-10 Martin Rudalics <rudalics@gmx.at>
17278
17279 * loadup.el (top-level): Load window before files for the sake
17280 of replace-buffer-in-windows.
17281
17282 * files.el (read-buffer-to-switch)
17283 (switch-to-buffer-other-window)
2b75be67
SM
17284 (switch-to-buffer-other-frame, display-buffer-other-frame):
17285 Move to window.el.
9397e56f
MR
17286
17287 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
17288 (previous-buffer): Move to window.el.
17289
17290 * bindings.el (unbury-buffer): Move to window.el.
17291
17292 * window.el (delete-other-windows-vertically): Move after
17293 definition of delete-other-windows.
17294 (other-window, delete-windows-on, replace-buffer-in-windows):
17295 Move here from window.c.
17296 (record-window-buffer, unrecord-window-buffer)
17297 (set-window-buffer-start-and-point, switch-to-prev-buffer)
17298 (switch-to-next-buffer): New functions.
17299 (get-next-valid-buffer, last-buffer, next-buffer): Move here
17300 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
17301 (previous-buffer): Move here from simple.el.
17302 Call switch-to-prev-buffer.
9397e56f
MR
17303 (bury-buffer): Move here from buffer.c. Switch to previous
17304 buffer when window cannot be deleted.
17305 (unbury-buffer): Move here from bindings.el.
17306 (ctl-x-map): Move binding for other-window from window.c to
17307 here.
17308 (read-buffer-to-switch, switch-to-buffer-other-window)
17309 (switch-to-buffer-other-frame): Move here from files.el.
17310 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
17311 (switch-to-buffer): Move here from buffer.c.
17312 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 17313
562dd5e9
MR
173142011-06-10 Martin Rudalics <rudalics@gmx.at>
17315
17316 * window.el (window-min-height, window-min-width): Move here
17317 from window.c. Add defcustoms and rewrite doc-strings.
17318 (resize-mini-window, resize-window): New functions.
17319 (adjust-window-trailing-edge, enlarge-window, shrink-window):
17320 Move here from window.c.
17321 (maximize-window, minimize-window): New functions.
17322 (delete-window, delete-other-windows, split-window): Move here
17323 from window.c.
17324 (window-split-min-size): New function.
17325 (split-window-keep-point): Mention split-window-above-each-other
17326 instead of split-window-vertically.
2b75be67 17327 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
17328 Rename split-window-vertically to split-window-above-each-other
17329 and provide defalias for old definition.
17330 (split-window-side-by-side, split-window-horizontally):
17331 Rename split-window-horizontally to split-window-side-by-side
17332 and provide defalias for the old definition.
562dd5e9
MR
17333 (ctl-x-map): Move bindings for delete-window,
17334 delete-other-windows and enlarge-window here from window.c.
17335 Replace bindings for split-window-vertically and
17336 split-window-horizontally by bindings for
17337 split-window-above-each-other and split-window-side-by-side.
17338
17339 * cus-start.el (all): Remove entries for window-min-height and
17340 window-min-width. Add entries for window-splits and
17341 window-nest.
17342
f0da764a
GM
173432011-06-09 Glenn Morris <rgm@gnu.org>
17344
80675c21
GM
17345 * calendar/appt.el (appt-mode-line): New function.
17346 (appt-check, appt-disp-window): Use it.
17347
f0da764a
GM
17348 * files.el (hack-one-local-variable-eval-safep):
17349 Allow minor-modes with explicit +/-1 arguments.
17350
59f623b7
TZ
173512011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
17352
17353 * term/xterm.el (xterm): Add defgroup.
17354 (xterm-extra-capabilities): Add defcustom to supply known xterm
17355 capabilities, skip querying them, or query them (default).
17356 (terminal-init-xterm): Use it.
17357 (terminal-init-xterm-modify-other-keys): New function to set up
17358 modifyOtherKeys support to simplify `terminal-init-xterm'.
17359
9aab8e0d
MR
173602011-06-09 Martin Rudalics <rudalics@gmx.at>
17361
17362 * window.el (resize-window-reset, resize-window-reset-1)
17363 (resize-subwindows-skip-p, resize-subwindows-normal)
17364 (resize-subwindows, resize-other-windows, resize-this-window)
17365 (resize-root-window, resize-root-window-vertically)
17366 (window-deletable-p, window-or-subwindow-p)
17367 (frame-root-window-p): New functions.
17368
e8b08aee
GM
173692011-06-09 Glenn Morris <rgm@gnu.org>
17370
17371 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
17372 (ange-ftp-get-files): Use it.
17373
254c37a5
AK
173742011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
17375
17376 * mail/sendmail.el (mail-recover-1, mail-recover):
17377 * files.el (recover-file, recover-session):
17378 Handle dired-listing-switches not being just a single short option.
17379
35d7dbd3
GM
173802011-06-09 Glenn Morris <rgm@gnu.org>
17381
17382 * calendar/appt.el (appt-display-message, appt-disp-window):
17383 Handle lists of appointments.
17384
387522b2
MR
173852011-06-08 Martin Rudalics <rudalics@gmx.at>
17386
2b75be67
SM
17387 * window.el (one-window-p): Move down in code.
17388 Rewrite doc-string.
17389 (window-current-scroll-bars): Rewrite doc-string.
17390 Normalize live window argument.
387522b2
MR
17391 (walk-windows, get-window-with-predicate, count-windows):
17392 Rewrite doc-string. Use window-list-1.
17393 (window-in-direction-2, window-in-direction, get-mru-window):
17394 New functions.
17395
d8e4b68b 173962011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
17397
17398 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
17399 Doc fix (Bug#8713).
17400
174012011-06-08 Chong Yidong <cyd@stupidchicken.com>
17402
17403 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
17404
174052011-06-08 Juanma Barranquero <lekktu@gmail.com>
17406
17407 * loadhist.el (unload-feature-special-hooks):
17408 Add `comint-output-filter-functions'.
17409
0de12c52
IK
174102011-06-08 Ivan Kanis <gnu@kanis.fr>
17411
17412 * calendar/appt.el (appt-check): Move some initializations into the let.
17413
f3d1777e
MR
174142011-06-08 Martin Rudalics <rudalics@gmx.at>
17415
17416 * window.el (window-height): Defalias to window-total-height.
17417 (window-width): Defalias to window-body-width.
17418
18af70d0
CY
174192011-06-07 Chong Yidong <cyd@stupidchicken.com>
17420
17421 * image-mode.el (image-toggle-animation): New command.
17422 (image-mode-map): Bind it to RET.
17423 (image-mode): Update message.
17424 (image-toggle-display-image): Avoid a spurious cache flush.
17425 (image-transform-rotation): Doc fix.
17426 (image-transform-properties): Return quickly in the normal case.
17427 (image-animate-loop): Rename from image-animate-max-time.
17428
2b75be67 17429 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
17430 (create-animated-image): Remove unnecessary function.
17431 (image-animate): Rename from image-animate-start. New arg.
2b75be67 17432 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
17433 (image-animate-timer): Use car-safe.
17434 (image-animate-timeout): Rename argument.
17435
190b47e6
MR
174362011-06-07 Martin Rudalics <rudalics@gmx.at>
17437
17438 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
17439 window.c. Rename first argument to ALL-FRAMES.
17440 Rephrase doc-strings.
17441 (get-buffer-window-list): Rewrite using window-list-1.
17442 Rephrase doc-string.
a1511caf
MR
17443 (window-safe-min-height, window-safe-min-width): New constants.
17444 (window-size-ignore, window-min-size, window-min-size-1)
17445 (window-sizable, window-sizable-p, window-size-fixed-1)
17446 (window-size-fixed-p, window-min-delta-1, window-min-delta)
17447 (window-max-delta-1, window-max-delta, window-resizable)
17448 (window-resizable-p, window-total-height, window-total-width)
17449 (window-body-width): New functions.
17450 (window-full-height-p, window-full-width-p): Rewrite using
17451 window-total-size.
17452 (window-body-height): Rewrite using window-body-size.
190b47e6 17453
85cc1f11
MR
174542011-06-06 Martin Rudalics <rudalics@gmx.at>
17455
17456 * window.el (window-right, window-left, window-child)
17457 (window-child-count, window-last-child, window-any-p)
17458 (normalize-live-buffer, normalize-live-frame)
17459 (normalize-any-window, normalize-live-window)
17460 (window-iso-combination-p, window-iso-combined-p)
17461 (window-iso-combinations)
17462 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
17463 (windows-with-parameter, window-with-parameter)
17464 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
17465 (window-atom-check, window-side-check, window-check):
17466 New functions.
85cc1f11
MR
17467 (ignore-window-parameters, window-sides, window-sides-vertical)
17468 (window-sides-slots): New variables.
17469 (window-size-fixed): Move down in code. Minor doc-string fix.
17470
e7156492
AS
174712011-06-05 Andreas Schwab <schwab@linux-m68k.org>
17472
17473 * comint.el (comint-dynamic-complete-as-filename)
17474 (comint-dynamic-complete-filename): Correctly call
17475 completion-in-region.
17476
7e821d0d
DD
174772011-06-05 Deniz Dogan <deniz@dogan.se>
17478
17479 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
17480 in last change.
17481
ac09b8a1
DD
174822011-06-05 Deniz Dogan <deniz@dogan.se>
17483
17484 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
17485 (rcirc): Use it to prompt for encryption.
17486
34699b85
RW
174872011-06-05 Roland Winkler <winkler@gnu.org>
17488
17489 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
17490 (bibtex-search-entries): New command bound to C-c C-a.
17491 (bibtex-display-entries): New function.
17492
004dedd3
RW
174932011-06-05 Roland Winkler <winkler@gnu.org>
17494
17495 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
17496 (bibtex-insert-kill): After yanking insert newline if necessary.
17497 (bibtex-initialize): Call bibtex-string-files-init only once.
17498 (bibtex-mode): Do not call easy-menu-add.
17499 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
17500 (bibtex-yank): Set arg properly if nil.
17501
022fe7ce
RW
175022011-06-05 Roland Winkler <winkler@gnu.org>
17503
2b75be67
SM
17504 * textmodes/bibtex.el (bibtex-search-entry-globally):
17505 New variable.
022fe7ce
RW
17506 (bibtex-search-entry): Use it.
17507
b7c3692a
RW
175082011-06-05 Roland Winkler <winkler@gnu.org>
17509
17510 * textmodes/bibtex.el (bibtex-entry-format): New option
17511 sort-fields.
17512 (bibtex-format-entry, bibtex-reformat): Honor this option.
17513 (bibtex-parse-entry): Return fields in proper order.
17514
8eda563d
JB
175152011-06-05 Juanma Barranquero <lekktu@gmail.com>
17516
17517 * doc-view.el (doc-view-remove-if): Move computation of result out
17518 of `dolist' to silence misleading lexical-binding warning.
17519
7dbe3dbc
CY
175202011-06-04 Chong Yidong <cyd@stupidchicken.com>
17521
17522 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
17523 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
17524
0c33dd17
MA
175252011-06-04 Michael Albinus <michael.albinus@gmx.de>
17526
17527 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
17528 "SunOS 5.10".
17529
f8f91c2b
MA
175302011-06-04 Michael Albinus <michael.albinus@gmx.de>
17531
17532 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
17533 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
17534 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
17535 (tramp-parse-putty):
17536 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
17537 (tramp-completion-function-alist-ssh)
17538 (tramp-completion-function-alist-telnet)
17539 (tramp-completion-function-alist-su)
17540 (tramp-completion-function-alist-putty): Set `tramp-autoload'
17541 cookie.
17542
17543 * net/tramp-ftp.el:
17544 * net/tramp-sh.el:
17545 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
17546 load "tramp.el" `tramp-set-completion-function'.
17547
e17d9003
SM
175482011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
17549
17550 * shell.el: Require and use pcomplete.
17551 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
17552 (shell-completion-vars): Set pcomplete-default-completion-function.
17553
6c4cab03
DD
175542011-06-04 Deniz Dogan <deniz@dogan.se>
17555
17556 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
17557 `memq' (Bug#8799).
17558
ea9fafe0
SM
175592011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17560
17561 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
17562
b3e945d3
JB
175632011-06-02 Juanma Barranquero <lekktu@gmail.com>
17564
17565 * bs.el (bs--mark-unmark, bs--nth-wrapper):
17566 * mpc.el (mpc-select-extend, mpc-songpointer-context):
17567 * vc/log-view.el (log-view-beginning-of-defun):
17568 * vc/smerge-mode.el (smerge-apply-resolution-patch)
17569 (smerge-refine-forward, smerge-refine-chopup-region):
17570 Silence warning for unused `dotimes' counter variables.
17571
7d520089
SM
175722011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17573
17574 * net/tramp.el (tramp-with-progress-reporter): Rename from
17575 with-progress-reporter. Use `declare'.
17576 * net/tramp-smb.el:
17577 * net/tramp-sh.el:
17578 * net/tramp-gvfs.el: Update all uses.
17579
a1c2400f
JB
175802011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
17581
17582 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
17583 buffer isn't killed before making it current.
17584
2403c841
SM
175852011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17586
17587 Silence various byte-compiler warnings.
17588 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
17589 `access-type' and new obsolescence format.
17590 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
17591 new format.
17592 (byte-compile-check-variable): New `access-type' argument.
17593 Only warn if the access-type is obsolete.
17594 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17595 (byte-compile-variable-set): Adjust callers.
17596 * help-fns.el (describe-variable): Adjust to new obsolescence format.
17597 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
17598 setting it as obsolete.
17599 * simple.el (minibuffer-completing-symbol):
17600 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
17601 access as obsolete.
17602 * minibuffer.el (minibuffer-completing-file-name): Don't make it
17603 obsolete yet.
17604 * international/quail.el (quail-mouse-choose-completion): Remove unused
17605 code referring to obsolete var.
17606 (quail-choose-completion-string): Remove.
17607 * server.el (server-clients-with, server-kill-buffer-query-function)
17608 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
17609 * proced.el (proced-send-signal):
17610 * emacs-lisp/lisp.el (lisp-complete-symbol):
17611 Replace completion-annotate-function with completion-extra-properties.
17612
2462470b
SM
176132011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17614
fb5b2591
SM
17615 * simple.el (goto-line): Use read-number.
17616 (overriding-map-is-bound): Remove.
17617 (saved-overriding-map): Change default.
17618 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
17619 Take the map as argument.
17620 (universal-argument, negative-argument, digit-argument): Use it.
17621 (restore-overriding-map): Adjust.
17622 (do-auto-fill): Use fill-forward-paragraph.
17623 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
17624
fd6fa53f
SM
17625 * minibuffer.el (minibuffer-inactive-mode-map): New var.
17626 (minibuffer-inactive-mode): New major mode.
17627 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
17628 the *Messages* buffer" hack.
17629 (mouse-popup-menubar): Don't burp if the event is a normal key.
17630
2462470b
SM
17631 Miscellaneous tweaks.
17632 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
17633 lexical scoping as in subr.el's dolist and dotimes.
17634 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
17635 Silence compiler warning.
17636 * thingatpt.el (forward-whitespace): Trivial coding style fix.
17637 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
17638 * international/ccl.el (ccl-compile): Trivial simplification.
17639 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
17640 * emacs-lisp/testcover.el (testcover-end): Remove spurious
17641 `printflag' argument.
17642 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17643 Purecopy the whole obsolescence data.
17644
108bf785
LL
176452011-06-01 Leo Liu <sdl.web@gmail.com>
17646
17647 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
17648 improve doc-string as suggested by Marco Pessotto
17649 <melmothx@gmail.com>.
17650 (rcirc-print): Fix last change.
17651
30a23501
SM
176522011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17653
17654 * minibuffer.el (complete-with-action): Return nil for the metadata and
17655 boundaries of non-functional tables.
17656 (completion-table-dynamic): Return nil for the metadata.
17657 (completion-table-with-terminator): Add default case, using
17658 complete-with-action.
17659 (completion--metadata): New function.
17660 (completion-all-sorted-completions, minibuffer-completion-help): Use it
17661 to try and avoid pathological performance problems.
17662 (completion--embedded-envvar-table): Return `category' metadata.
17663
bcd54f83
LMI
176642011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
17665
17666 * subr.el (process-alive-p): New tiny convenience function.
17667
e227544d
SM
176682011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17669
17670 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
17671 content but also its previous major mode.
17672
e8296fdc
HE
176732011-05-31 Helmut Eller <eller.helmut@gmail.com>
17674
4d61f28d 17675 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
17676 *Backtrace* buffer when we exit with C-M-c.
17677
620c53a6
SM
176782011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17679
17680 * minibuffer.el: Add metadata method to completion tables.
17681 (completion-category-overrides): New defcustom.
17682 (completion-metadata, completion--field-metadata)
17683 (completion-metadata-get, completion--styles)
17684 (completion--cycle-threshold): New functions.
17685 (completion-try-completion, completion-all-completions):
17686 Add `metadata' argument to choose completion-styles.
17687 (completion--do-completion): Use metadata to choose cycling.
17688 (completion-all-sorted-completions): Use metadata for sorting.
17689 Remove :completion-cycle-penalty which is not needed any more.
17690 (completion--try-word-completion): Add `metadata' argument.
17691 (minibuffer-completion-help): Check metadata for annotation function
17692 and sorting.
17693 (completion-file-name-table): Return `category' metadata.
17694 (minibuffer-completing-file-name): Make obsolete.
17695 * simple.el (minibuffer-completing-symbol): Make obsolete.
17696 * icomplete.el (icomplete-completions): Pass new `metadata' param to
17697 completion-try-completion.
17698
1257e755
SM
176992011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
17700
17701 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
17702
3767e706
LL
177032011-05-30 Leo Liu <sdl.web@gmail.com>
17704
17705 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
17706 (rcirc-print): Decode all incoming messages (bug#8744).
17707 (rcirc-decode-coding-system): Allow value nil for automatic coding
17708 system detection.
3767e706 17709
d1a5d56a
GM
177102011-06-01 Glenn Morris <rgm@gnu.org>
17711
17712 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
17713
e8cbec34
CY
177142011-05-29 Chong Yidong <cyd@stupidchicken.com>
17715
17716 * image.el (image-animate-max-time): Allow nil and t values.
17717 Default to nil.
17718 (create-animated-image): Doc fix.
17719 (image-animate-start): Remove second arg; just use
17720 image-animate-max-time.
17721 (image-animate-timeout): Doc fix. Args changed.
17722
17723 * image-mode.el (image-toggle-display-image): Ensure that the
17724 image spec passed to the animate timer is the same object as in
58179cce 17725 the buffer's display property (Bug#6981).
e8cbec34
CY
17726 (image-transform-properties): Doc fix.
17727
17728 * image.el (image-animate-max-time): Default to nil.
17729
159daf87
MR
177302011-05-29 Martin Rudalics <rudalics@gmx.at>
17731
17732 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
17733 entire buffer list (Bug#8184).
17734
d66c4c7c
CY
177352011-05-29 Chong Yidong <cyd@stupidchicken.com>
17736
17737 * image.el (imagemagick-types-inhibit)
17738 (imagemagick-register-types): Doc fix.
17739
80aec780
DD
177402011-05-29 Deniz Dogan <deniz@dogan.se>
17741
17742 * net/rcirc.el (rcirc): Use the user's stored encryption method by
17743 default.
17744
1dd3c2d9
CY
177452011-05-29 Chong Yidong <cyd@stupidchicken.com>
17746
17747 * select.el: Don't perform clipboard-manager saving in hooks;
17748 leave the hooks empty.
17749
60e56523
LL
177502011-05-28 Leo Liu <sdl.web@gmail.com>
17751
17752 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
17753 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
17754 (occur-edit-mode): New major mode (Bug#8463).
17755 (occur-after-change-function): New function.
17756 (occur-engine): Give Occur tags a read-only property.
17757
2b1e1a22
KR
177582011-05-28 Kevin Ryde <user42@zip.com.au>
17759
17760 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
17761
5d344e88
CY
177622011-05-28 Chong Yidong <cyd@stupidchicken.com>
17763
8e6ca83d
CY
17764 * bindings.el (help-echo): Make the initial non-indicator dash
17765 empty on graphical terminals (Bug#7295).
17766
5d344e88
CY
17767 * files.el (auto-mode-alist): Move config rule after the
17768 in-stripping one (Bug#8547).
17769
bfbbace7
CY
17770 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
17771
fbeba6e2
CY
17772 * startup.el (normal-splash-screen): Remove gratuitous mode-line
17773 setting (Bug#8740).
17774
60ed8c72
AA
177752011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
17776
4ac619f0
AA
17777 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
17778 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
17779 (Bug#8539).
60ed8c72 17780
23db196e
CY
177812011-05-28 Chong Yidong <cyd@stupidchicken.com>
17782
17783 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
17784
5012f24c
DK
177852011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
17786
17787 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
17788 (hs-hide-block-at-point, hs-find-block-beginning)
17789 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
17790 (Bug#8279).
17791
6a639b16
GM
177922011-05-28 Glenn Morris <rgm@gnu.org>
17793
17794 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
17795
d43eaf2c
CY
177962011-05-28 Chong Yidong <cyd@stupidchicken.com>
17797
5199bde1
CY
17798 * help-fns.el (describe-function-1): If the function is a derived
17799 major mode, print the parent mode.
17800
d43eaf2c
CY
17801 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
17802 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
17803
423428a8
SM
178042011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
17805
0ff8e1ba 17806 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 17807 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
17808 * progmodes/etags.el (tags-completion-at-point-function):
17809 * info-look.el (info-lookup-completions-at-point): Mark as
17810 non-exclusive.
17811 (info-complete): Adjust accordingly.
17812
423428a8
SM
17813 * info-look.el: Convert to lexical-binding and completion-at-point.
17814 (info-lookup-completions-at-point): New function.
17815 (info-complete): Use it and completion-in-region.
17816
b74aa22b
DA
178172011-05-28 Drew Adams <drew.adams@oracle.com>
17818
17819 * isearch.el: Let M-e start with point at the first mismatched char.
17820 (isearch-fail-pos): New function.
17821 (isearch-edit-string): Use it.
17822
66e2e71d
DK
178232011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
17824
17825 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
17826
b1890b0f 178272011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
17828
17829 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
17830 traversal functions for avl-trees.
17831 (avl-tree--stack): New struct.
17832 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
17833 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
17834 (avl-tree--do-enter): Add optional `updatefun' arg.
17835 Change return value.
eb95d01d 17836 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
17837 (avl-tree--do-delete): Add `test' and `nilflag' args.
17838 Change return value.
eb95d01d
TC
17839 (avl-tree-member): Add optional `nilflag'
17840 (avl-tree-member-p): New function.
17841 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
17842 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
17843 (avl-tree-stack-empty-p): New functions.
17844
3769ddcf
TC
17845 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
17846 avl-tree--del-balance1 and make it work both ways.
17847 (avl-tree--del-balance2): Remove.
17848 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
17849 make it work both ways.
17850 (avl-tree--enter-balance2): Remove.
17851 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
17852 New macros.
17853 (avl-tree--mapc, avl-tree-map): Add direction argument.
17854
eb95d01d 178552011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
17856
17857 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
17858
a9f737ee
CY
178592011-05-27 Chong Yidong <cyd@stupidchicken.com>
17860
17861 * select.el: Support clipboard managers with built-in function
17862 x-clipboard-manager-save, via delete-frame-functions and
17863 kill-emacs-hook.
17864 (xselect-convert-to-targets): Add MULTIPLE target to list.
17865 (xselect-convert-to-save-targets): New function.
17866
c92a1e54
KH
178672011-05-27 Kenichi Handa <handa@m17n.org>
17868
17869 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
17870 let-binding rfc2047-encode-encoded-words to nil.
17871
e145f188
GM
178722011-05-27 Glenn Morris <rgm@gnu.org>
17873
5ec8a862
GM
17874 * mail/emacsbug.el: Don't require url-util.
17875
4b29d9fb
GM
17876 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
17877
e145f188
GM
17878 * files.el (set-auto-mode):
17879 Also respect mode: entries at the end of the file. (Bug#8586)
17880
7d15102b
GM
178812011-05-26 Glenn Morris <rgm@gnu.org>
17882
98f593b8
GM
17883 * files.el (hack-local-variables-prop-line, hack-local-variables):
17884 Downcase mode names, as seems to be traditional.
27b48e63 17885 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 17886
7d15102b
GM
17887 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
17888 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
17889
51d5b4ec
JD
178902011-05-25 Julien Danjou <julien@danjou.info>
17891
17892 * textmodes/rst.el (rst-define-level-faces): Do not define face
17893 symbol if it is already defined.
17894
91513f63
VB
178952011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
17896
17897 * play/5x5.el (5x5-new-game, 5x5-randomize):
17898 Reset 5x5-solver-output to nil when a new grid is cast.
17899 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
17900 these debugging traces, as defmacro breaks the compiled code.
17901
4d90d6d0
DK
179022011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
17903
17904 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
17905
e1b90ef6
LL
179062011-05-24 Leo Liu <sdl.web@gmail.com>
17907
17908 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
17909 (vc-bzr-sha1): Adapt.
17910
d8e4b68b 17911 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
17912
17913 * bindings.el: Provide sha1 feature.
17914
db0406bb 179152011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
17916
17917 * mail/sendmail.el: Require `rfc2047'.
17918 (mail-insert-from-field): Do not perform RFC2047 encoding.
17919 (mail-encode-header): New function.
17920 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
17921 buffer to the return value of select-message-coding-system.
17922 Call mail-encode-header.
b8d747b9
KH
17923
17924 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
17925
db0406bb 179262011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 17927
4d90d6d0
DK
17928 * mail/supercite.el (sc-default-cite-frame):
17929 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 17930
eb8a5e9b
GM
179312011-05-24 Glenn Morris <rgm@gnu.org>
17932
f8630703
GM
17933 * progmodes/python.el (brm-menu): Declare.
17934
8831bbed
GM
17935 * emulation/viper.el (viper-set-hooks): Declare.
17936
eb8a5e9b
GM
17937 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
17938 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
17939 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
17940 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
17941 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
17942 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
17943
a2a25d24
SM
179442011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
17945
17946 Add an :exit-function for completion-at-point.
17947
17948 * minibuffer.el (completion--done): New fun.
17949 (completion--do-completion): Use it. New arg `expect-exact'.
17950 (minibuffer-complete, minibuffer-complete-word): Don't output message,
17951 since completion--do-completion does it for us now.
17952 (minibuffer-force-complete): Use completion--done and
17953 completion--replace. Handle sole-completion case with more care.
17954 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
17955 (completion-extra-properties): New var.
17956 (completion-annotate-function): Make obsolete.
17957 (minibuffer-completion-help): Adjust accordingly.
17958 Use completion-list-insert-choice-function.
17959 (completion-at-point, completion-help-at-point):
17960 Bind completion-extra-properties.
17961 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
17962 * simple.el (completion-list-insert-choice-function): New var.
17963 (completion-setup-function): Preserve it.
17964 (choose-completion): Pay attention to it, shuffle the code a bit.
17965 (choose-completion-string): New arg `insert-function'.
17966
17967 * textmodes/bibtex.el: Convert to lexical binding.
17968 (bibtex-mode-map): Use completion-at-point.
17969 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
17970 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
17971 (bibtex-complete): Define as obsolete alias.
17972 (bibtex-complete-internal): Remove.
17973 (bibtex-format-entry): Remove unused sub-group in regexp.
17974 * shell.el (shell--command-completion-data)
17975 (shell-environment-variable-completion):
17976 * pcomplete.el (pcomplete-completions-at-point):
17977 * comint.el (comint--complete-file-name-data): Use :exit-function
17978 instead of completion-table-with-terminator so it also works for
17979 choose-completion.
17980
e44e373d
SM
179812011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
17982
4f91a816
SM
17983 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
17984
782fc819
SM
17985 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
17986 (bug#8710).
17987
e44e373d
SM
17988 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
17989
381987c3
KM
179902011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
17991
17992 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
17993 customization variable and implement: If non-nil, auto-fill will
17994 be inhibited while on topic's header line.
17995
b776bc70
VB
179962011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
17997
17998 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 17999 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
18000 always have a solution in grid size = 5 cases.
18001 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
18002 (5x5-solver-output, 5x5-log-buffer): New vars.
18003 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
18004 Make these variables buffer local to achieve 5x5 multi-session-ness.
18005 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
18006 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
18007 (5x5-solve-suggest): New funs.
18008 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
18009 randomize a grid so that we ensure that there is always a solution.
18010 (5x5-make-random-grid): Allow other movement than flipping.
18011
7de88b6e
KR
180122011-05-23 Kevin Ryde <user42@zip.com.au>
18013
18014 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 18015 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
18016 advice and passes PREDICATE.
18017
b1ef1257
SM
180182011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18019
bbca48fe
SM
18020 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
18021 byte-compile-lambda if it's actually a lambda.
18022
b1ef1257
SM
18023 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
18024 Fix function quoting. Use backquote better.
18025
92a9cc65
YS
180262011-05-22 Yuanle Song <sylecn@gmail.com>
18027
18028 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
18029 matching (Bug#8516).
18030
f0fb8059
JA
180312011-01-22 Jari Aalto <jari.aalto@cante.net>
18032
18033 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
18034 different face (Bug#8178).
18035
d5b44c93
CY
180362011-05-22 Chong Yidong <cyd@stupidchicken.com>
18037
18038 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
18039 defface (Bug#8144).
18040
79106a44
SM
180412011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18042
9c848d8a
SM
18043 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
18044 funcall as well (bug#8712). Warn when performing those conversions.
18045 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
18046
79106a44
SM
18047 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
18048
88dfa756
GM
180492011-05-22 Glenn Morris <rgm@gnu.org>
18050
18051 * files.el (hack-local-variables-prop-line): Small simplifications.
18052 (hack-local-variables, hack-local-variables-prop-line):
18053 If MODE-ONLY, return the mode, rather than just `t'.
18054
b7cf2c79
SM
180552011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
18056
18057 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
18058
3f1a8558
GM
180592011-05-21 Glenn Morris <rgm@gnu.org>
18060
7e4ccca3
GM
18061 * files.el (hack-local-variables-prop-line, hack-local-variables):
18062 If only interested in the mode, don't bother doing the other stuff.
18063
637d46ca
GM
18064 * image-mode.el (image-after-revert-hook):
18065 Redraw all frames on which the image is visible. (Bug#8567)
18066
973d955b
GM
18067 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
18068
3f1a8558
GM
18069 * wid-edit.el (widget-checklist-match-inline):
18070 Fix 2011-04-19 change. (Bug#8649)
18071
96479927
SM
180722011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18073
1dcf791f
SM
18074 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
18075 Also allow singlespace after single-letter capitals followed by a dot.
18076
96479927
SM
18077 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
18078 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
18079
35fd0881
N
180802011-05-20 Nix <nix@esperi.org.uk>
18081
18082 * files.el (basic-save-buffer-2):
18083 Fix handling of break-hardlink-on-save with non-existent files.
18084
82745640
DD
180852011-05-19 Deniz Dogan <deniz@dogan.se>
18086
18087 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 18088 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 18089
4a720484
GM
180902011-05-19 Glenn Morris <rgm@gnu.org>
18091
d1f21341
GM
18092 * progmodes/f90.el (f90-type-def-re):
18093 Handle "type, bind(c)". (Bug#8691)
18094
4a720484
GM
18095 * emacs-lisp/autoload.el (batch-update-autoloads):
18096 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18097
2fb0a219
MA
180982011-05-18 Michael Albinus <michael.albinus@gmx.de>
18099
18100 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18101 property for the correct connection in case of multihops.
18102
e565dd37
GM
181032011-05-18 Glenn Morris <rgm@gnu.org>
18104
c2571358 18105 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
18106 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18107
e565dd37
GM
18108 Rationalize calendar handling of day and month abbrev-arrays.
18109 * calendar/calendar.el (calendar-customized-p): New function.
18110 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18111 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18112 Add :set function.
18113 (calendar-abbrev-length, calendar-day-abbrev-array)
18114 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18115 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18116 Elements may no longer be nil.
18117 (calendar-day-name, calendar-month-name):
18118 Update for changed nature of abbrev arrays.
18119 * calendar/diary-lib.el (diary-name-pattern):
18120 Update for changed nature of abbrev arrays.
18121 (diary-mark-entries-1): Update calendar-make-alist calls.
18122 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18123 * calendar/cal-html.el (cal-html-day-abbrev-array):
18124 Simply inherit from calendar-day-abbrev-array.
18125
1d99a745
SM
181262011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18127
18128 * progmodes/grep.el (grep-mode): Disable default
18129 compilation-directory-matcher setting (bug#8684).
18130
7c1d9aa0
MA
181312011-05-17 Michael Albinus <michael.albinus@gmx.de>
18132
18133 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18134 instead of "head" and "tail". There were problems with SunOS 5.9,
18135 and it performs better.
18136
3952e9d8
GM
181372011-05-17 Glenn Morris <rgm@gnu.org>
18138
2dd12e7f
GM
18139 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18140
e4157b9c
GM
18141 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18142 Replace obsolete function.
18143
8e249bbd
GM
18144 * shell.el (pcomplete-parse-arguments-function): Declare.
18145
3952e9d8
GM
18146 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18147 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18148 (appt-check): Doc fixes.
18149 (appt-disp-window-function, appt-delete-window-function):
18150 Remove needless special case in custom :type.
18151 (appt-display-count): Default to 0, not nil.
18152 (appt-check): Reset appt-display-count to 0, not nil.
18153
c71a0d48 181542011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 18155
c71a0d48
GM
18156 * progmodes/python.el (python-font-lock-keywords):
18157 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 18158
31d55be9
SM
181592011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18160
18161 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18162
3bfacb2f
KR
181632011-05-16 Kevin Ryde <user42@zip.com.au>
18164
18165 * info-look.el (makefile-automake-mode): New setups, looking in
18166 automake manual, then makefile-mode.
18167 (makefile-mode): Remove automake manual, have it just in
18168 makefile-automake-mode since there's various things different or
18169 not relevant to plain make.
18170 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18171 believe a hypothetical automake-mode would go to makefile-mode,
18172 not the other way around.
18173
c8e83751
CY
181742011-05-15 Chong Yidong <cyd@stupidchicken.com>
18175
5e9e35cd
CY
18176 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18177 hunk-end tags (Bug#8672).
18178
c8e83751
CY
18179 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18180 vc-annotate-show-diff-revision-at-line (Bug#8671).
18181
50b23e5a
GM
181822011-05-14 Glenn Morris <rgm@gnu.org>
18183
7210a739
GM
18184 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18185 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
18186 (change-log-font-lock-keywords): Also handle multiple author lines
18187 with leading tabs. (Bug#8644)
7210a739 18188
4691905a
GM
18189 * calendar/appt.el (appt-check): Rename some local variables.
18190 Some simplification/reordering.
18191
50b23e5a
GM
18192 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18193 (feedmail-sendmail-f-doesnt-sell-me-out)
18194 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18195 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18196 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
18197 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18198 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
18199 (feedmail-binmail-gnulinuxish-template):
18200 Rename from feedmail-binmail-linuxish-template.
18201 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18202 Use insert-buffer-substring.
18203
215cda7c
BC
182042011-05-14 Bill Carpenter <bill@carpenter.org>
18205
18206 * mail/feedmail.el (feedmail-patch-level): Increase.
18207 (feedmail-debug): New custom group.
18208 (feedmail-confirm-outgoing-timeout)
18209 (feedmail-sendmail-f-doesnt-sell-me-out)
18210 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18211 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18212 (feedmail-sender-line, feedmail-from-line)
18213 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 18214 (feedmail-spray-this-address)
215cda7c
BC
18215 (feedmail-spray-address-fiddle-plex-list)
18216 (feedmail-queue-use-send-time-for-date)
18217 (feedmail-queue-use-send-time-for-message-id)
18218 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18219 (feedmail-buffer-eating-function):
18220 Doc fixes.
18221 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18222 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18223 (feedmail-message-action-scroll-down): New functions.
18224 (feedmail-queue-directory, feedmail-queue-draft-directory):
18225 Use expand-file-name.
18226 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18227 Remove C-v help entry.
18228 (feedmail-queue-buffer-file-name): New variable.
18229 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18230 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18231 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18232 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18233 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18234 (feedmail-message-action-toggle-spray)
18235 (feedmail-run-the-queue-no-prompts)
18236 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18237 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18238 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18239 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18240 (feedmail-envelope-deducer, feedmail-fiddle-from)
18241 (feedmail-fiddle-sender, feedmail-default-date-generator)
18242 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18243 (feedmail-fiddle-spray-address)
18244 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18245 (feedmail-fiddle-list-of-fiddle-plexes)
18246 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18247 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18248 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18249 Change default. Doc fix.
18250 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
18251 (feedmail-binmail-linuxish-template): New constant.
18252 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
18253 Respect feedmail-sendmail-f-doesnt-sell-me-out.
18254 (feedmail-send-it): Add debug call.
18255 Use feedmail-queue-buffer-file-name, and
18256 feedmail-send-it-immediately-wrapper.
18257 (feedmail-message-action-send): Add debug call.
18258 Use feedmail-send-it-immediately-wrapper.
18259 (feedmail-queue-express-to-queue): Add debug call.
18260 Run feedmail-queue-express-hook.
18261 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
18262 (feedmail-message-action-help-blat):
18263 Rename from feedmail-queue-send-edit-prompt-help-first.
18264 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
18265 Check line-endings. Handle errors better.
18266 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
18267 Doc fix. Add debug call.
18268 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
18269 Use feedmail-queue-send-edit-prompt-inner.
18270 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
18271 (feedmail-queue-send-edit-prompt-inner): New function, extracted
18272 from feedmail-queue-send-edit-prompt.
18273 (feedmail-queue-send-edit-prompt-help)
18274 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
18275 (feedmail-tidy-up-slug): Add debug call.
18276 Respect feedmail-queue-slug-suspect-regexp.
18277 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
18278 (feedmail-dump-message-to-queue): Add debug call.
18279 Expand queue-directory.
18280 (feedmail-dump-message-to-queue): Change message slightly.
18281 Use feedmail-say-chatter.
18282 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
18283 (feedmail-send-it-immediately-wrapper): New function.
18284 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
18285 Insert empty string rather than newline. Handle full-frame case.
18286 Use catch/throw. Use feedmail-say-chatter.
18287 (feedmail-fiddle-from): Try mail-host-address.
18288 (feedmail-default-message-id-generator): Doc fix.
18289 Bind system-time-locale. Handle missing end.
18290 (feedmail-fiddle-x-mailer): Add debug call.
18291 Handle feedmail-x-mailer-line being nil.
18292 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
18293 Add debug call. Use buffer-substring-no-properties.
18294 (feedmail-say-debug, feedmail-say-chatter): New functions.
18295 (feedmail-find-eoh): Give an explicit error.
18296
42c7e61e
UJ
182972011-05-13 Ulf Jasper <ulf.jasper@web.de>
18298
c2571358 18299 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 18300 family from helvetica to sans.
c2571358 18301 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18302 etc/images/newsticker.
18303
c2571358 18304 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
18305 family from helvetica to sans.
18306
18307 * net/newst-plainview.el (newsticker-new-item-face)
18308 (newsticker-old-item-face, newsticker-immortal-item-face)
18309 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 18310 (newsticker-statistics-face): Change default family from
42c7e61e 18311 helvetica to sans.
c2571358 18312 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18313 etc/images/newsticker.
18314
5d3385a0
JB
18315 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
18316 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
18317 auto-marking.
18318
8497a297
DV
183192011-05-13 Didier Verna <didier@xemacs.org>
18320
18321 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
18322 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
18323 TODO entries.
8497a297
DV
18324 (lisp-lambda-list-keyword-parameter-indentation)
18325 (lisp-lambda-list-keyword-parameter-alignment)
18326 (lisp-lambda-list-keyword-alignment): New customizable user options.
18327 (lisp-indent-defun-method): Improve docstring.
18328 (extended-loop-p): Fix comment.
18329 (lisp-indent-lambda-list-keywords-regexp): New variable.
18330 (lisp-indent-lambda-list): New function.
18331 (lisp-indent-259): Use it.
18332 (lisp-indent-defmethod): Support for more than one
18333 method qualifier and properly indent methods lambda-lists.
18334 (defgeneric): Provide a missing common-lisp-indent-function property.
18335
f278f87f
SM
183362011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
18337
18338 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
18339 bounds for the empty string (bug#8667).
18340
5233edd7
GM
183412011-05-13 Glenn Morris <rgm@gnu.org>
18342
5237a44f
GM
18343 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
18344
8340026c 18345 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 18346 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 18347
5233edd7 18348 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 18349 (appt-time-msg-list): Doc fix.
a5464014 18350 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 18351
92d10796
AS
183522011-05-12 Andreas Schwab <schwab@linux-m68k.org>
18353
18354 * progmodes/ld-script.el (ld-script-keywords)
18355 (ld-script-builtins): Update keywords list.
18356
914a0ae1
SM
183572011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18358
c89be45f
SM
18359 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
18360
914a0ae1
SM
18361 * shell.el (shell-completion-vars): New function.
18362 (shell-mode):
18363 * simple.el (read-shell-command): Use it.
18364 (blink-matching-open): No need for " [...]" in minibuffer-message.
18365
98dc3df3
GM
183662011-05-12 Glenn Morris <rgm@gnu.org>
18367
18368 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
18369 (appt-check): Simplify.
18370
d2fc7e3d 183712011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 18372
4d61f28d 18373 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
18374 literal "/dev/null".
18375
d2fc7e3d 183762011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
18377
18378 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
18379 Fix typo.
18380
d2fc7e3d 183812011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 18382
3f254caa
SM
18383 * progmodes/which-func.el (which-function):
18384 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
18385 which might not be defined (Bug#8260).
18386
d45885f7
GM
183872011-05-12 Glenn Morris <rgm@gnu.org>
18388
18389 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
18390 Let byte-compile-initial-macro-environment always take precedence.
18391
488086f4
SM
183922011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18393
18394 * net/rcirc.el: Add support for SSL/TLS connections.
18395 (rcirc-server-alist): New field `encryption'.
18396 (rcirc): Check `encryption' settings.
18397 (rcirc-connect): New arg `encryption'. Use open-network-stream.
18398 Merge make-local-variable into `set'.
18399 (rcirc--connection-open-p): New function.
18400 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
18401 the process is not a network process (e.g. running gnutls-cli).
18402 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
18403 Make rcirc-(en|de)code-coding-system local here.
18404 (rcirc-mode): Merge make-local-variable into `set'.
18405 (rcirc-parent-buffer): Make permanent buffer-local.
18406 (rcirc-multiline-minor-mode): Don't do it here.
18407 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
18408 there's no server buffer.
18409
7d3b9d44
GM
184102011-05-11 Glenn Morris <rgm@gnu.org>
18411
f64049c6
GM
18412 * newcomment.el (comment-kill): Prefix "unused" local.
18413
93c9df73
GM
18414 * term/w32console.el (get-screen-color): Declare.
18415
7d3b9d44
GM
18416 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
18417 Handle symbol elements of byte-compile-initial-macro-environment.
18418
9e2dd53f
LL
184192011-05-10 Leo Liu <sdl.web@gmail.com>
18420
488086f4
SM
18421 * bookmark.el (bookmark-bmenu-mode-map):
18422 Bind bookmark-bmenu-search to `/'.
8b340240 18423
9e2dd53f 18424 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
18425 (footnote-unicode-string, footnote-unicode-regexp): New variable.
18426 (Footnote-unicode): New function.
18427 (footnote-style-alist): Add unicode style to the list.
18428 (footnote-style): Doc fix.
9e2dd53f 18429
79b70037
GM
184302011-05-10 Jim Meyering <meyering@redhat.com>
18431
18432 Fix doubled-word typos.
18433 * international/quail.el (quail-insert-kbd-layout): and and -> and
18434 * kermit.el: and and -> and
18435 * net/ldap.el (ldap-search-internal): to to -> to
18436 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
18437 * progmodes/js.el (js-mode): and and -> and
18438 * textmodes/artist.el (artist-move-to-xy): at at -> at
18439 (artist-draw-region-trim-line-endings): if if -> if
18440 And Safetyc -> Safety.
18441 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
18442
b8f82dc1 184432011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 18444 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
18445
18446 * files.el (hack-one-local-variable-eval-safep):
18447 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
18448
4f99f44b
GM
184492011-05-10 Glenn Morris <rgm@gnu.org>
18450
18451 * calendar/diary-lib.el (diary-list-entries-hook)
18452 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
18453 (diary-nongregorian-marking-hook, diary-list-entries)
18454 (diary-include-other-diary-files, diary-mark-entries)
18455 (diary-mark-included-diary-files): Doc fixes.
18456
84f29e6b
JB
184572011-05-09 Juanma Barranquero <lekktu@gmail.com>
18458
18459 * misc.el: Require tabulated-list.el during compilation.
18460
9bedd73a
CY
184612011-05-09 Chong Yidong <cyd@stupidchicken.com>
18462
488086f4
SM
18463 * progmodes/compile.el (compilation-start):
18464 Run compilation-filter-hook for the async case too.
9bedd73a
CY
18465 (compilation-filter-hook): Doc fix.
18466
797c735c
DD
184672011-05-09 Deniz Dogan <deniz@dogan.se>
18468
18469 * wdired.el: Remove outdated installation comment. Fix usage
18470 comment.
18471
5f4b1dfe
JB
184722011-05-09 Juanma Barranquero <lekktu@gmail.com>
18473
18474 * misc.el: Implement new command `list-dynamic-libraries'.
18475 (list-dynamic-libraries--loaded-only-p): New variable.
18476 (list-dynamic-libraries--refresh): New function.
18477 (list-dynamic-libraries): New command.
18478
4c44026c
CY
184792011-05-09 Chong Yidong <cyd@stupidchicken.com>
18480
488086f4
SM
18481 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18482 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
18483 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
18484 higher priority to avoid clobbering by gnu.
18485
027f966d
CY
184862011-05-08 Chong Yidong <cyd@stupidchicken.com>
18487
18488 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
18489 if the face has existing theme settings (Bug#8454).
18490
085f5d7d
CY
184912011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
18492
488086f4
SM
18493 * progmodes/perl-mode.el (perl-imenu-generic-expression):
18494 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 18495
2a86a00c
RS
18496 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
18497 special file names `.' and `..' (Bug#8259).
18498
d9c54a06
CY
184992011-05-08 Chong Yidong <cyd@stupidchicken.com>
18500
488086f4
SM
18501 * progmodes/grep.el (grep-mode-font-lock-keywords):
18502 Remove buffer-changing entries.
d9c54a06
CY
18503 (grep-filter): New function.
18504 (grep-mode): Add it to compilation-filter-hook.
18505
18506 * progmodes/compile.el (compilation-filter-hook)
18507 (compilation-filter-start): New defvars.
18508 (compilation-filter): Call compilation-filter-hook prior to
18509 updating the process mark.
18510
c4662635
SM
185112011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
18512
18513 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
18514
b0512a1d
EZ
185152011-05-07 Eli Zaretskii <eliz@gnu.org>
18516
605c9376
EZ
18517 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
18518 mailclient-send-it even if window-system is nil. (Bug#8595)
18519
c4662635
SM
18520 * term/w32console.el (terminal-init-w32console):
18521 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
18522 background-mode. (Bug#8597)
18523
d1dc2cc2
SM
185242011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
18525
18526 Make bytecomp.el understand that defmethod defines funs (bug#8631).
18527 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
18528 New functions.
18529 (defgeneric, eieio--defmethod): Use them.
18530 (eieio-defgeneric): Remove.
18531 (defmethod): Call defgeneric in a way visible to the byte-compiler.
18532
915d1300
GM
185332011-05-07 Glenn Morris <rgm@gnu.org>
18534
a3961c3e
GM
18535 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
18536 Use let rather than let*.
18537 (timeclock-find-discrep): Remove unused local.
18538
314347b9
GM
18539 * calendar/diary-lib.el (diary-comment-start): Doc fix.
18540
915d1300
GM
18541 * calendar/appt.el (appt-time-msg-list): Doc fix.
18542
275b59b0
NF
185432011-05-06 Noah Friedman <friedman@splode.com>
18544
18545 * apropos.el (apropos-print-doc): Only use
18546 emacs-lisp-docstring-fill-column when it is bound to an integer,
18547 per that variable's documentation.
18548
6c19f744
SM
185492011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18550
18551 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 18552 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 18553
60f884b2
GM
185542011-05-06 Glenn Morris <rgm@gnu.org>
18555
5006e634
GM
18556 * calendar/appt.el (appt-message-warning-time): Doc fix.
18557 (appt-warning-time-regexp): New option.
18558 (appt-make-list): Respect appt-message-warning-time.
18559
548d0a63
GM
18560 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
18561 New options.
18562 (diary-add-to-list): Strip comments from the displayed string.
18563 (diary-mode): Set comment-start and comment-end.
18564
60f884b2
GM
18565 * vc/diff-mode.el (smerge-refine-subst): Declare.
18566 (diff-refine-hunk): Don't require smerge-mode when compiling.
18567
989681bb
JB
185682011-05-06 Juanma Barranquero <lekktu@gmail.com>
18569
18570 * simple.el (list-processes): Return nil as the docstring says.
18571
a6bc05e1
MA
185722011-05-05 Michael Albinus <michael.albinus@gmx.de>
18573
18574 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
18575 to "".
18576 (ange-ftp-write-region, ange-ftp-insert-file-contents)
18577 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
18578 determining of binary transfer. (Bug#7383)
18579
23c22e9a
MA
185802011-05-05 Michael Albinus <michael.albinus@gmx.de>
18581
c4662635
SM
18582 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18583 Fix port computation bug. (Bug#8618)
23c22e9a 18584
0bff894f
GM
185852011-05-05 Glenn Morris <rgm@gnu.org>
18586
b8296902
GM
18587 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
18588
1f522ce8
GM
18589 * simple.el (shell-dynamic-complete-functions)
18590 (comint-dynamic-complete-functions): Declare.
18591
cf5bee67
GM
18592 * net/network-stream.el (gnutls-negotiate):
18593 * simple.el (tabulated-list-print): Fix declarations.
18594
18595 * progmodes/gud.el (syntax-symbol, syntax-point):
18596 Remove unnecessary and incorrect declarations.
18597
0bff894f 18598 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 18599 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 18600
9869b3ae
SM
186012011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18602
18603 Fix earlier half-done eieio-defmethod change (bug#8338).
18604 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
18605 Streamline and change calling convention.
18606 (defmethod): Adjust accordingly and simplify.
18607 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
18608 new eieio--defmethod.
18609 (slot-boundp): Minor CSE simplification.
18610
9c1d5ac5
MZ
186112011-05-05 Milan Zamazal <pdm@zamazal.org>
18612
18613 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
18614 (glasses-make-readable): Use glasses-separate-capital-groups.
18615
455c834e
JB
186162011-05-05 Juanma Barranquero <lekktu@gmail.com>
18617
18618 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
18619 (warning-series): Doc fix.
18620 (display-warning): Don't try to create the buffer if we just found it.
18621
9ed7c8cb
CY
186222011-05-04 Chong Yidong <cyd@stupidchicken.com>
18623
18624 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
18625 (autoload-find-generated-file): New function.
18626 (generate-file-autoloads): Bind generated-autoload-file to
18627 buffer-file-name.
9869b3ae
SM
18628 (update-file-autoloads, update-directory-autoloads):
18629 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
18630 output file (Bug#7989).
18631 (batch-update-autoloads): Doc fix.
18632
0898ca10
JB
186332011-05-04 Juanma Barranquero <lekktu@gmail.com>
18634
18635 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
18636
31dfb76c
GM
186372011-05-04 Glenn Morris <rgm@gnu.org>
18638
f330b642
GM
18639 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
18640 function, so it follows changes in calendar-date-style.
18641 (diary-fancy-date-matcher): New function.
18642 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
18643 (diary-fancy-font-lock-fontify-region-function):
18644 Use diary-fancy-date-pattern as a function.
18645
31dfb76c
GM
18646 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
18647 non-numbers for `year' etc pseudo-variables. (Bug#8583)
18648
48e79d6a
TZ
186492011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
18650
18651 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
18652 instead of positional arguments. Allow :keylist and :crlfiles
18653 arguments.
18654 (open-gnutls-stream): Call it.
18655
18656 * net/network-stream.el (network-stream-open-starttls): Adjust to
18657 call `gnutls-negotiate' with :process and :hostname arguments.
18658
dd5a5ee0
SM
186592011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
18660
ef80fc09
SM
18661 * minibuffer.el (completion--message): New function.
18662 (completion--do-completion, minibuffer-complete)
18663 (minibuffer-force-complete, minibuffer-complete-word): Use it.
18664 (completion--do-completion): Don't ignore completion-auto-help when in
18665 icomplete-mode.
18666
dd5a5ee0
SM
18667 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
18668 internal encoding (e.g. tibetan zero is not whitespace).
18669 (global-whitespace-mode): Prefer save-current-buffer.
18670 (whitespace-trailing-regexp): Remove useless save-match-data.
18671 (whitespace-empty-at-bob-regexp): Minor simplification.
18672
b7d22a83
CY
186732011-05-03 Chong Yidong <cyd@stupidchicken.com>
18674
18675 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
18676
5192af46
AM
186772011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
18678
18679 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 18680 Use `concat' to create string for insertion.
5192af46 18681
5767d190
SM
186822011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18683
18684 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
18685 Avoid open-line which runs post-self-insert-hook.
18686 (bibtex-fill-entry): Remove unused `end' var.
18687
bf242939
AM
186882011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
18689
5767d190
SM
18690 * textmodes/ispell.el (ispell-add-per-file-word-list):
18691 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 18692
25666126
LL
186932011-05-03 Leo Liu <sdl.web@gmail.com>
18694
18695 * isearch.el (isearch-yank-pop): New command.
5767d190 18696 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
18697 (isearch-forward): Mention it.
18698
52d3c2d0
SM
186992011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18700
1bcace58
SM
18701 * simple.el (minibuffer-complete-shell-command): Remove.
18702 (minibuffer-local-shell-command-map): Use completion-at-point.
18703 (read-shell-command): Setup completion vars here instead.
18704 (read-expression-map): Bind TAB to symbol completion.
18705
52d3c2d0
SM
18706 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
18707 error directly rather via storing it into `results'.
18708
35813471
LL
187092011-05-02 Leo Liu <sdl.web@gmail.com>
18710
18711 * vc/diff.el: Fix description.
18712
e793a940
LMI
187132011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18714
18715 * server.el (server-eval-at): New function.
18716
8de66e05
LMI
187172011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18718
18719 * net/network-stream.el (open-network-stream): Take a :nowait
18720 parameter and pass it on to `make-network-process'.
18721 (network-stream-open-plain): Ditto.
18722
dcb79f20
AS
187232011-04-30 Andreas Schwab <schwab@linux-m68k.org>
18724
18725 * faces.el (face-spec-set-match-display): Don't match toolkit
18726 options on terminal frames.
18727
14a7fbd8
SM
187282011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
18729
7eabc1be
SM
18730 * progmodes/pascal.el: Use lexical binding.
18731 (pascal-mode-map): Remove author preferences.
18732
14a7fbd8
SM
18733 * pcomplete.el (pcomplete-std-complete): Don't abuse
18734 completion-at-point.
18735
50f84510
JB
187362011-04-28 Juanma Barranquero <lekktu@gmail.com>
18737
6e087a44
JB
18738 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
18739 removing code that has been dead since 1991 or so.
18740
50f84510
JB
18741 * startup.el (command-line): When warning about "_emacs", use a
18742 delayed warning to allow the user to filter it out.
18743
0ba690bd
DD
187442011-04-28 Deniz Dogan <deniz@dogan.se>
18745
18746 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
18747 user has not joined.
18748
08abfaad
SM
187492011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18750
18751 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
18752 aren't any completions at point.
18753
638f053a
JB
187542011-04-28 Juanma Barranquero <lekktu@gmail.com>
18755
18756 * subr.el (display-delayed-warnings): New function.
18757 (delayed-warnings-hook): New variable.
18758
8fff8daa
SM
187592011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18760
08abfaad
SM
18761 * minibuffer.el (completion-at-point, completion-help-at-point):
18762 Don't presume that a given completion-at-point-function will always
18763 use the same calling convention.
18764
8fff8daa
SM
18765 * pcomplete.el (pcomplete-completions-at-point):
18766 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
18767 pcomplete-seen is non-nil.
18768 (pcomplete-comint-setup): Also recognize the new comint/shell
18769 completion functions.
18770 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
18771 pcomplete-seen is non-nil.
18772
841a1577 187732011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 18774
841a1577 18775 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 18776 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 18777 the first character in the entry. This allows for code to add its
211ec907
UJ
18778 own uid to the entry.
18779 (icalendar--convert-float-to-ical): Add export of
18780 `diary-float'-entries save for those with the optional DAY
18781 argument.
18782
2a782793
DC
187832011-04-27 Daniel Colascione <dan.colascione@gmail.com>
18784
18785 * subr.el (shell-quote-argument): Use alternate escaping strategy
18786 when we spot a variable reference in a string.
18787
0438ce91
DC
187882011-04-26 Daniel Colascione <dan.colascione@gmail.com>
18789
18790 * cus-start.el (all): Define customization for debug-on-event.
18791
841a1577 187922011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
18793
18794 * subr.el (shell-quote-argument): Escape correctly under Windows.
18795
d090ed6c
SM
187962011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
18797
18798 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
18799
bfd31217
MA
188002011-04-25 Michael Albinus <michael.albinus@gmx.de>
18801
d090ed6c
SM
18802 * net/tramp.el (tramp-process-actions): Add POS argument.
18803 Delete region between POS and (pos).
bfd31217 18804
d090ed6c
SM
18805 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18806 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
18807 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
18808
18809 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
18810 position in `tramp-process-actions' call.
18811
18812 * net/trampver.el: Update release number.
18813
e92f3bd3
SM
188142011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
18815
850256b5
SM
18816 * custom.el (defcustom): Obey lexical-binding.
18817
e92f3bd3
SM
18818 Fix octave-inf completion problems reported by Alexander Klimov.
18819 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
18820 Inherit from octave-mode-syntax-table.
18821 (inferior-octave-mode): Set info-lookup-mode.
18822 (inferior-octave-completion-at-point): New function.
18823 (inferior-octave-complete): Use it and completion-in-region.
18824 (inferior-octave-dynamic-complete-functions): Use it as well, and use
18825 comint-filename-completion.
18826 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
18827 symbol elements which shouldn't be word elements.
18828 (octave-font-lock-keywords, octave-beginning-of-defun)
18829 (octave-function-header-regexp): Adjust regexps accordingly.
18830 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
18831
cd22b309
JB
188322011-04-25 Juanma Barranquero <lekktu@gmail.com>
18833
18834 * net/gnutls.el (gnutls-errorp): Declare before first use.
18835
8b492194
TZ
188362011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
18837
18838 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
18839 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 18840 default trustfile exists before going to use it. Add missing
5a5fa834 18841 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
18842 Reported by Claudio Bley <claudio.bley@gmail.com>.
18843 (open-gnutls-stream): Add usage example.
18844
18845 * net/network-stream.el (network-stream-open-starttls): Give host
18846 parameter to `gnutls-negotiate'.
18847 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 18848 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 18849
841a1577 188502011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 18851
cd22b309
JB
18852 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
18853 Use correct match group (bug#8438).
05842630 18854
3ba7869c
CY
188552011-04-24 Chong Yidong <cyd@stupidchicken.com>
18856
512e3ae1
CY
18857 * emacs-lisp/package.el (package-built-in-p): Fix typo.
18858 (package-menu--generate): New arg specifying packages to show.
18859 (package-menu-refresh, package-menu-execute, list-packages):
18860 Callers changed.
18861 (package-show-package-list): New function, replacing deleted
18862 package--list-packages (renamed because it is non-internal).
18863
18864 * finder.el (finder-list-matches): Use package-show-package-list
18865 instead of deleted package--list-packages.
18866
e92f3bd3
SM
18867 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
18868 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
18869 (vc-annotate-mode-map): Bind it to RET.
18870
7031be6d
UR
188712011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
18872
18873 * progmodes/etags.el (next-file): Don't use set-buffer to change
18874 buffers (Bug#8478).
18875
4ef177aa
CY
188762011-04-24 Chong Yidong <cyd@stupidchicken.com>
18877
c8d173eb
CY
18878 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
18879
4ef177aa
CY
18880 * apropos.el (apropos-label-face): Avoid variable-pitch face.
18881 (apropos-accumulator): Doc fix.
18882 (apropos-function, apropos-macro, apropos-command)
18883 (apropos-variable, apropos-face, apropos-group, apropos-widget)
18884 (apropos-plist): Add face property.
18885 (apropos-symbols-internal): Fix indentation.
18886 (apropos-print): Simplify help, and recognize apropos-multi-type.
18887 (apropos-print-doc): Use button-type-get to extract the button's
18888 face property. Fill docstring (Bug#8352).
18889
4ffd0d6b 188902011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
18891
18892 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
18893
c6c32125 18894 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 18895 (mpuz-mode-map): Use mapc.
c6c32125
JB
18896 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
18897 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
18898 Fix typos in docstrings.
18899
58d468b4
JB
18900 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
18901 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
18902
6470c3c6
JB
18903 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
18904
4ffd0d6b 189052011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
18906
18907 * minibuffer.el (completion--do-completion): Avoid the "Next char
18908 not unique" prompt if icomplete-mode is enabled (Bug#5849).
18909
3ad8bad0
CY
18910 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
18911 mouse-2 into unread-command-events, it is interpreted correctly.
18912
71d73c9c 18913 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 18914 (image-toggle-display): Doc fix.
71d73c9c 18915
841a1577 189162011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 18917
4ffd0d6b
GM
18918 * textmodes/page.el (what-page): Use line-number-at-pos to
18919 calculate line number (Bug#6825).
6e1dbaa9 18920
c2fb1b60
JB
189212011-04-22 Juanma Barranquero <lekktu@gmail.com>
18922
18923 * eshell/esh-mode.el (find-tag-interactive): Declare function.
18924 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
18925 Pass argument NO-DEFAULT to `find-tag-interactive'.
18926
e02f48d7
JB
189272011-04-22 Juanma Barranquero <lekktu@gmail.com>
18928
18929 Lexical-binding cleanup.
18930
18931 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
18932 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
18933 * progmodes/ada-prj.el (ada-prj-initialize-values)
18934 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
18935 (ada-prj-show-value):
18936 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
18937 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
18938 (antlr-invalidate-context-cache, antlr-options-menu-filter)
18939 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
18940 * progmodes/bug-reference.el (bug-reference-push-button):
18941 * progmodes/fortran.el (fortran-line-length):
18942 * progmodes/glasses.el (glasses-change):
18943 * progmodes/octave-mod.el (octave-fill-paragraph):
18944 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
18945 (python-pdbtrack-grub-for-buffer, python-sentinel):
18946 * progmodes/sql.el (sql-save-connection):
18947 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
18948 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
18949 Mark unused parameters.
18950
18951 * progmodes/compile.el (compilation--flush-directory-cache)
18952 (compilation--flush-parse, compile-internal): Mark unused parameters.
18953 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
18954 (compilation-next-error-function): Remove unused variable `timestamp'.
18955
18956 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
18957 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
18958
18959 * progmodes/dcl-mode.el (dcl-end-of-command):
18960 Remove unused variable `start'.
18961 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
18962 (dcl-option-value-basic, dcl-option-value-offset)
18963 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
18964 Mark unused parameters.
18965 (dcl-save-local-variable): Remove unused variable `val'.
18966 (mode): Declare.
18967
18968 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
18969 Mark unused parameters.
18970 (delphi-ignore-changes): Move before first use.
18971 (delphi-charset-token-at): Remove unused variable `start'.
18972 (delphi-else-start): Remove unused variable `if-count'.
18973 (delphi-comment-block-start, delphi-comment-block-end):
18974 Remove unused variable `kind'.
18975 (delphi-indent-line): Remove unused variable `new-point'.
18976
18977 * progmodes/ebrowse.el (ebrowse-files-list)
18978 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
18979 Mark unused parameters. Don't quote `lambda'.
18980 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
18981 Don't quote `lambda'.
18982 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
18983 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
18984 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
18985 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
18986 Use `ignore-errors'.
18987 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
18988 (ebrowse-view/find-file-and-search-pattern)
18989 (ebrowse-view/find-member-declaration/definition):
18990 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
18991 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
18992 Rename parameter PREFIX-ARG to PREFIX.
18993 (ebrowse-tags-read-name): Remove unused variables `start' and
18994 `member-info'.
18995 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
18996 to `tags-file'.
18997
18998 * progmodes/etags.el (local-find-tag-hook): Declare.
18999 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
19000 Mark unused parameters.
19001
19002 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
19003 (executable-interpret): Mark unused parameter.
19004
19005 * progmodes/flymake.el (flymake-process-sentinel)
19006 (flymake-after-change-function)
19007 (flymake-create-temp-with-folder-structure)
19008 (flymake-get-include-dirs-dot): Mark unused parameters.
19009 (flymake-safe-delete-directory): Remove unused variable `err'.
19010
19011 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
19012 (speedbar-timer-fn, speedbar-line-text)
19013 (speedbar-change-expand-button-char, speedbar-delete-subblock)
19014 (speedbar-center-buffer-smartly): Declare functions.
19015 (gdb-find-watch-expression): Remove unused variable `array'.
19016 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
19017 (gdb-starting): Mark unused parameters.
19018 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
19019 (gdb-table-string): Remove unused variable `res'.
19020 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
19021 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
19022 (gdb-display-buffer): Remove unused variable `cur-size'.
19023
19024 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
19025 allow lexical-binding compilation.
19026 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
19027 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
19028 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
19029 Mark unused parameters.
19030 (gud-gdb-marker-filter): Remove unused variable `match'.
19031 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
19032 lambda expressions and funcall them, instead of using `fset'.
19033
19034 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
19035 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
19036
19037 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
19038 variable `header-beg'; use `let'.
19039
19040 * progmodes/icon.el (indent-icon-exp): Remove unused variables
19041 `restart', `last-sexp' and `at-do'.
19042
19043 * progmodes/js.el (js--debug): Mark unused parameter.
19044 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
19045 (js--splice-into-items): Remove unused variable `item'.
19046 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
19047
19048 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
19049 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
19050 (makefile-complete): Remove unused variable `try'.
19051 (makefile-fill-paragraph, makefile-match-function-end):
19052 Mark unused parameters.
19053
19054 * progmodes/octave-inf.el (inferior-octave-complete):
19055 Remove unused variable `proc'.
19056 (inferior-octave-output-digest): Mark unused parameter.
19057
19058 * progmodes/perl-mode.el (perl-calculate-indent):
19059 Remove unused variable `err'.
19060
19061 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
19062 (prolog-indent-line): Mark unused parameters.
19063 (prolog-indent-line): Remove unused variable `beg'.
19064
19065 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
19066 (reporter-dont-compact-list): Declare.
19067
19068 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
19069 Remove unused variable `char'.
19070 (sh-debug): Mark unused parameter.
19071 (sh-get-indent-info): Remove unused variable `start'.
19072 (sh-calculate-indent): Remove unused variable `var'.
19073
19074 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
19075 (simula-electric-keyword): Remove unused variable `null'.
19076 (simula-search-backward, simula-search-forward): Remove unused
19077 variables `begin' and `end'.
19078
19079 * progmodes/vera-mode.el (vera-guess-basic-syntax):
19080 Remove unused variable `pos'.
19081 (vera-electric-tab, vera-comment-uncomment-region):
19082 Mark unused parameters.
19083 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
19084
7ede3b65
CY
190852011-04-22 Chong Yidong <cyd@stupidchicken.com>
19086
19087 * emacs-lisp/package.el (package--builtins, package-alist)
19088 (package-load-descriptor, package-built-in-p, package-activate)
19089 (define-package, package-installed-p)
19090 (package-compute-transaction, package-buffer-info)
19091 (package--push): Doc fix. Distinguish more clearly between
19092 version strings and version lists.
19093
121656e9
JB
190942011-04-21 Juanma Barranquero <lekktu@gmail.com>
19095
19096 Lexical-binding cleanup.
19097
19098 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19099 (5x5-make-mutate-best):
19100 * play/fortune.el (fortune-in-buffer):
19101 * play/gomoku.el (gomoku-init-display):
19102 * play/solitaire.el (solitaire, solitaire-do-check):
19103 * play/tetris.el (tetris-default-update-speed-function):
19104 Mark unused parameters.
19105
19106 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19107 (bubbles--shift): Remove unused variable `char-org'.
19108 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19109 (bubbles--show-images): Remove unused variable `char'.
19110
19111 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19112 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19113 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19114 (decipher-analyze-buffer): Use ?\s.
19115 (decipher-make-checkpoint): Remove unused variable `mapping'.
19116
19117 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19118
19119 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19120 Remove unused variable `result'; use `let'.
19121
19122 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19123 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19124 (gametree-children-shown-p, gametree-compute-reduced-score):
19125 Use `ignore-errors'.
19126
19127 * play/handwrite.el (ps-lpr-switches): Declare.
19128 (handwrite): Remove unused variables `pmin' and `lastp'.
19129
19130 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19131
19132 * play/landmark.el (landmark-init-display)
19133 (landmark-update-naught-weights): Mark unused parameters.
19134 (landmark-y): Remove unused variable `noise'. Simplify.
19135 (landmark-human-plays): Remove unused variable `score'.
19136
19137 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19138 (mpuz-try-proposal): Remove unused variable `game'.
19139
19140 * play/zone.el (life-patterns): Declare.
19141
80f499c7
JB
191422011-04-20 Juanma Barranquero <lekktu@gmail.com>
19143
19144 * vc/vc.el (ediff-vc-internal): Declare function.
19145
024ff170
SM
191462011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19147
c0a193ea
SM
19148 * shell.el: Use lexical-binding and std completion UI.
19149 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19150 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19151 comint-preoutput-filter-functions rather than on
19152 comint-output-filter-functions.
19153 (shell-command-completion, shell--command-completion-data)
19154 (shell-filename-completion, shell-environment-variable-completion)
19155 (shell-c-a-p-replace-by-expanded-directory): New functions.
19156 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19157 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19158 (shell-dynamic-complete-environment-variable): Use them.
19159 (shell-dynamic-complete-as-environment-variable)
19160 (shell-dynamic-complete-as-command): Remove.
19161 (shell-match-partial-variable): Match past point.
19162 * comint.el: Clean up use of completion-at-point-functions.
19163 (comint-completion-at-point): New function.
19164 (comint-mode): Use it completion-at-point-functions.
19165 (comint-dynamic-complete): Make it obsolete.
19166 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19167 (comint-c-a-p-replace-by-expanded-history): New function.
19168 (comint-dynamic-complete-functions)
19169 (comint-replace-by-expanded-history): Use it.
19170 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19171 termination strings. Try harder to avoid second try-completion.
19172 (completion-in-region-mode-map): Disable bindings that don't work yet.
19173
2dbaa080
SM
19174 * comint.el: Use lexical-binding. Require CL.
19175 (comint-dynamic-complete-functions): Use comint-filename-completion.
19176 (comint-completion-addsuffix): Tweak custom type.
19177 (comint-filename-completion, comint--common-suffix)
19178 (comint--common-quoted-suffix, comint--table-subvert)
19179 (comint--complete-file-name-data): New functions.
19180 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19181 (comint-dynamic-list-filename-completions): Use them.
19182 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 19183
2dbaa080
SM
19184 * minibuffer.el (completion-in-region-mode):
19185 Keep completion-in-region-mode--predicate global.
19186 (completion-in-region--postch):
19187 Assume completion-in-region-mode--predicate is not null.
19188
c79a6f38
SM
19189 * progmodes/flymake.el (flymake-start-syntax-check-process):
19190 Obey `dir'. Simplify.
19191
024ff170
SM
19192 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19193 we're in VC after all.
19194
1c6c854e
CS
191952011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19196
19197 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 19198 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
19199 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19200
bed7f140
SM
192012011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19202
332e62ab
SM
19203 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19204 add sanity check.
19205
bed7f140
SM
19206 * obsolete/erc-hecomplete.el: Make obsolete.
19207 * obsolete/: Standardize obsolescence info in the header.
19208
f195c582
GM
192092011-04-20 Glenn Morris <rgm@gnu.org>
19210
19211 * calendar/solar.el (solar-horizontal-coordinates):
19212 Use the longitude argument rather than `calendar-longitude'.
19213 (solar-date-next-longitude): Remove unused locals.
19214
cb79b8c0
VJL
192152011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19216
19217 * whitespace.el: New version 13.2.1.
19218
192192011-04-20 felix <EmacsWiki> (tiny change)
19220
d8e4b68b 19221 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
19222 switching between major modes on a file.
19223
602ea69d
SM
192242011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19225
19226 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19227 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19228 multi-line comments as well.
19229
06b60517
JB
192302011-04-19 Juanma Barranquero <lekktu@gmail.com>
19231
19232 Lexical-binding cleanup.
19233
19234 * arc-mode.el (archive-mode-revert):
19235 * cmuscheme.el (scheme-interactively-start-process):
19236 * custom.el (custom-initialize-delay):
19237 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19238 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19239 * emacs-lock.el (emacs-lock-clear-sentinel):
19240 * ezimage.el (defezimage):
19241 * follow.el (follow-avoid-tail-recenter):
19242 * fringe.el (set-fringe-mode-1):
19243 * generic-x.el (bat-generic-mode-compile):
19244 * help-mode.el (help-info-variable, help-do-xref)
19245 (help-mode-revert-buffer):
19246 * help.el (view-emacs-todo):
19247 * iswitchb.el (iswitchb-completion-help):
19248 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19249 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
19250 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
19251 * locate.el (locate-update):
19252 * longlines.el (longlines-encode-region)
19253 (longlines-after-change-function):
19254 * outline.el (outline-isearch-open-invisible):
19255 * ps-def.el (declare-function, charset-dimension, char-width)
19256 (encode-char):
19257 * ps-mule.el (ps-mule-plot-string):
19258 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
19259 (recentf-edit-list-select, recentf-edit-list-validate)
19260 (recentf-open-files-action):
19261 * rect.el (delete-whitespace-rectangle-line)
19262 (rectangle-number-line-callback):
19263 * register.el (window-configuration-to-register)
19264 (frame-configuration-to-register):
19265 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
19266 * select.el (xselect-convert-to-string, xselect-convert-to-length)
19267 (xselect-convert-to-targets, xselect-convert-to-delete)
19268 (xselect-convert-to-filename, xselect-convert-to-charpos)
19269 (xselect-convert-to-lineno, xselect-convert-to-colno)
19270 (xselect-convert-to-os, xselect-convert-to-host)
19271 (xselect-convert-to-user, xselect-convert-to-class)
19272 (xselect-convert-to-name, xselect-convert-to-integer)
19273 (xselect-convert-to-atom, xselect-convert-to-identity):
19274 * subr.el (declare, ignore, process-kill-without-query)
19275 (text-clone-maintain):
19276 * terminal.el (te-get-char, te-tic-sentinel):
19277 * tool-bar.el (tool-bar-make-keymap):
19278 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
19279 * type-break.el (type-break-mode, type-break-noninteractive-query):
19280 * view.el (View-back-to-mark):
19281 * wid-browse.el (widget-browse-action, widget-browse-widget)
19282 (widget-browse-widgets, widget-browse-sexp):
19283 * widget.el (define-widget-keywords):
19284 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
19285 Mark unused parameters.
19286
19287 * align.el (align-adjust-col-for-rule): Mark unused parameter.
19288 (align-areas): Remove unused variable `look'.
19289 (align-region): Remove unused variables `real-end' and `pos-list'.
19290
19291 * apropos.el (apropos-score-doc): Remove unused variable `i'.
19292
19293 * bindings.el (mode-line-modified, mode-line-remote):
19294 Mark unused parameters.
19295 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
19296
19297 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
19298 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
19299
19300 * comint.el (comint-history-isearch-pop-state)
19301 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
19302 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
19303 (comint-substitute-in-file-name): Doc fix.
19304
19305 * completion.el (cmpl-statistics-block): Mark unused parameter.
19306 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
19307 (save-completions-to-file, load-completions-from-file):
19308 Remove unused local variable `e'.
19309
19310 * composite.el (compose-chars): Remove unused variable `len'.
19311 (lgstring-insert-glyph): Remove unused variable `g'.
19312 (compose-glyph-string): Remove unused variables `ascent',
19313 `descent', `lbearing' and `rbearing'.
19314 (compose-glyph-string-relative): Remove unused variables
19315 `lbearing', `rbearing' and `wadjust'.
19316 (compose-gstring-for-graphic): Remove unused variables `header',
19317 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
19318 (compose-gstring-for-terminal): Remove unused variables `header'
19319 and `nchars'. Use `let', not `let*'.
19320
19321 * cus-edit.el (Custom-set, Custom-save, custom-reset)
19322 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
19323 (Custom-buffer-done, custom-buffer-create-internal)
19324 (custom-browse-visibility-action, custom-browse-group-tag-action)
19325 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
19326 (widget-magic-mouse-down-action, custom-toggle-parent)
19327 (custom-add-parent-links, custom-toggle-hide-variable)
19328 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
19329 (custom-toggle-hide-face, face, hook, custom-group-link-action)
19330 (custom-face-menu-create, custom-variable-menu-create, get)
19331 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
19332 (custom-reset-standard-save-and-update): Remove unused variable `value'.
19333 (customize-apropos): Remove unused variable `tests'.
19334 (custom-group-value-create): Remove unused variable `hidden-p'.
19335 (sort-fold-case): Declare.
19336
19337 * cus-theme.el (custom-reset-standard-faces-list)
19338 (custom-reset-standard-variables-list): Declare.
19339 (customize-create-theme, custom-theme-revert, custom-theme-write)
19340 (custom-theme-choose-mode, customize-themes, custom-theme-save):
19341 Mark unused parameters.
19342
19343 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
19344
19345 * delim-col.el (delimit-columns-max): Move defvar before first use.
19346
19347 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 19348 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
19349
19350 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
19351 (auto-insert): Declare.
19352 (desktop-restore-file-buffer): Rename desktop-* parameters;
19353 mark unused ones.
19354 (desktop-create-buffer): Rename desktop-* parameters and bind them.
19355 (desktop-buffer): Rename desktop-* parameters.
19356
19357 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
19358 (dframe-reposition-frame-xemacs, dframe-help-echo)
19359 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
19360 Mark unused parameters.
19361
19362 * dired-aux.el (backup-extract-version-start, overwrite-query)
19363 (overwrite-backup-query, rename-regexp-query)
19364 (rename-non-directory-query): Declare.
19365 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
19366 (dired-add-entry): Remove unused variable `orig-file-name'.
19367 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
19368 Use parameter PRESERVE-TIME instead of accessing dynamic variable
19369 `dired-copy-preserve-time' directly.
19370 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
19371 (dired-insert-subdir-newpos): Rename unused variable `pos'.
19372
19373 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
19374 (dired-virtual-revert, dired-make-relative-symlink):
19375 Mark unused parameters.
19376 (manual-program): Declare.
19377 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
19378 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
19379 wrapped in `with-no-warnings' to avoid replacing one warning by another.
19380
19381 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
19382
19383 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
19384
19385 * echistory.el (electric-history-in-progress, Helper-return-blurb):
19386 Declare.
19387
19388 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
19389
19390 * electric.el (Electric-command-loop): Rename parameter
19391 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
19392
19393 * expand.el (expand-in-literal): Remove unused variable `here'.
19394
19395 * facemenu.el (facemenu-add-new-color):
19396 Remove unused variable `docstring'.
19397
19398 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
19399 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
19400 (face-attr-construct): Mark unused parameter. Doc fix.
19401 (read-color): Remove unused variable `hex-string'.
19402
19403 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
19404 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
19405 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
19406 (display-buffer-other-frame): Remove unused variable `old-window'.
19407 (kill-buffer-hook): Declare.
19408 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
19409 Mark unused parameters.
19410 (after-find-file): Pass 1 to `auto-save-mode', not t.
19411
19412 * files-x.el (auto-insert): Declare.
19413 (modify-file-local-variable-prop-line): Remove unused variable `val'.
19414
19415 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 19416 variable `buf'. Mark unused parameter.
06b60517
JB
19417 (find-lisp-insert-directory): Mark unused parameter.
19418
19419 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
19420 (format-encode-region): Remove unused variables `cur-buf' and `result'.
19421 (format-common-tail): Remove, unused.
19422 (format-deannotate-region): Remove unused variable `loc'.
19423 (format-annotate-region): Remove unused variable `p'.
19424 (format-annotate-single-property-change): Remove unused variables
19425 `default' and `tail'.
19426
19427 * forms.el (read-file-filter): Declare.
19428 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
19429
19430 * frame.el (frame-creation-function-alist): Mark unused parameter.
19431 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
19432
19433 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
19434 Remove unused parameters.
19435 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
19436 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
19437
19438 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
19439 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
19440 (hfy-prepare-tag-map): Mark unused parameters.
19441 (htmlfontify-buffer): Use `called-interactively-p'.
19442
19443 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
19444 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
19445 (ibuffer-do-occur): Mark unused parameters.
19446 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
19447 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
19448
19449 * ibuffer.el: Don't quote `lambda'.
19450 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
19451 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
19452 Mark unused parameters.
19453
19454 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
19455 (ido-completing-read): Mark unused parameters.
19456 (ido-copy-current-word): Mark unused parameters;
19457 remove unused variable `name'.
19458 (ido-sort-merged-list): Remove unused parameter `dirs'.
19459
19460 * ielm.el (ielm-input-sender): Mark unused parameter.
19461 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
19462 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
19463 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
19464 `ielm-string' as a dynamic variable accessible from the IELM prompt.
19465 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
19466
19467 * image-dired.el (image-dired-display-thumbs): Remove unused
19468 variables `curr-file' and `count'.
19469 (image-dired-remove-tag): Remove unused variable `start'.
19470 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
19471 variable `curr-file'
19472 (image-dired-rotate-original): Remove unused variable `temp-file'.
19473 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
19474 Remove unused variable `file'.
19475 (image-dired-gallery-generate): Remove unused variable `curr'.
19476 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
19477
19478 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
19479
19480 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
19481
19482 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
19483
19484 * isearch.el (minibuffer-history-symbol): Declare.
19485 (isearch-edit-string): Remove unused variable `err'.
19486 (isearch-message-prefix, isearch-message-suffix):
19487 Mark unused parameters.
19488
19489 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
19490
19491 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
19492
19493 * makesum.el (double-column): Remove unused variable `cnt'.
19494
19495 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
19496 (ido-ignore-item-temp-list): Declare.
19497
19498 * mouse-drag.el (mouse-drag-throw): Remove unused variables
19499 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
19500 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
19501 (mouse-drag-drag): Remove unused variables `mouse-delta' and
19502 `mouse-col-delta'.
19503
19504 * mouse-sel.el (mouse-extend-internal):
19505 Remove unused variable `orig-window-frame'.
19506
19507 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
19508 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
19509 Move declarations before first use.
19510 (pcomplete-opt): Mark unused parameters; doc fix.
19511
19512 * proced.el (proced-revert): Mark unused parameter.
19513 (proced-send-signal): Remove unused variable `err'.
19514
19515 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
19516 Rename parameter PREFIX-ARG to ARG.
19517 (ps-basic-plot-string, ps-basic-plot-whitespace):
19518 Mark unused parameters.
19519
19520 * replace.el (replace-count): Define.
19521 (occur-revert-function): Mark unused parameters.
19522 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
19523 (isearch-case-fold-search, isearch-string): Declare.
19524 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
19525 bind `case-fold-search'. Remove unused variables `beg' and `end',
19526 and simplify.
19527 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
19528 COUNT and bind `replace-count'.
19529 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
19530 to COUNT.
19531
19532 * savehist.el (print-readably, print-string-length): Declare.
19533
19534 * shadowfile.el (shadow-expand-cluster-in-file-name):
19535 Remove unused variable `cluster'.
19536 (shadow-copy-file): Remove unused variable `i'.
19537 (shadow-noquery, shadow-clusters, shadow-site-cluster)
19538 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
19539 (shadow-define-literal-group, shadow-define-regexp-group)
19540 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
19541
19542 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
19543 (shell): Use `called-interactively-p'.
19544 (shell-directory-tracker): Remove unused variable `chdir-failure'.
19545
19546 * simple.el (compilation-context-lines, comint-file-name-quote-list)
19547 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
19548 (delete-backward-char): Remove unused variable `ocol'.
19549 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
19550 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
19551 (event-apply-hyper-modifier, event-apply-shift-modifier)
19552 (event-apply-control-modifier, event-apply-meta-modifier):
19553 Mark unused parameters.
19554 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
19555 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
19556
19557 * speedbar.el (speedbar-ignored-directory-expressions)
19558 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
19559 (speedbar-find-file, speedbar-dir-follow)
19560 (speedbar-directory-buttons-follow, speedbar-tag-find)
19561 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
19562 (speedbar-buffers-line-directory, speedbar-buffer-click):
19563 Mark unused parameters.
19564 (speedbar-tag-file): Remove unused variable `mode'.
19565 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
19566
19567 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
19568
19569 * talk.el (talk): Remove unused variable `display'.
19570
19571 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
19572 (tar-write-region-annotate): Mark unused parameter.
19573
19574 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
19575 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
19576 Declare them, wrapped in `with-no-warnings' to avoid replacing one
19577 warning by another.
19578
19579 * time-stamp.el (time-stamp-string-preprocess):
19580 Remove unused variable `require-padding'.
19581
19582 * tree-widget.el (widget-glyph-enable): Declare.
19583 (tree-widget-action): Mark unused parameter.
19584
19585 * w32-fns.el (x-get-selection): Mark unused parameter.
19586 (autoload-make-program, generated-autoload-file): Declare.
19587
19588 * wdired.el (wdired-revert): Mark unused parameters.
19589 (wdired-xcase-word): Remove unused variable `err'.
19590
19591 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
19592 (whitespace-help-scroll): Remove unused variable `data-help'.
19593
19594 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
19595 (widget-image-insert, widget-after-change, default)
19596 (widget-default-format-handler, widget-default-notify)
19597 (widget-default-prompt-value, widget-info-link-action)
19598 (widget-url-link-action, widget-function-link-action)
19599 (widget-variable-link-action, widget-file-link-action)
19600 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
19601 (widget-field-prompt-internal, widget-field-action, widget-field-match)
19602 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
19603 (widget-insert-button-action, widget-delete-button-action, visibility)
19604 (widget-documentation-link-action, widget-documentation-string-action)
19605 (widget-const-prompt-value, widget-regexp-match, symbol)
19606 (widget-coding-system-prompt-value)
19607 (widget-key-sequence-value-to-external, sexp)
19608 (widget-sexp-value-to-internal, character, vector, cons)
19609 (widget-choice-prompt-value, widget-boolean-prompt-value)
19610 (widget-color--choose-action): Mark unused parameters.
19611 (widget-item-match-inline, widget-choice-match-inline)
19612 (widget-checklist-match, widget-checklist-match-inline)
19613 (widget-group-match): Rename parameter VALUES to VALS.
19614 (widget-field-value-set): Remove unused variable `size'.
19615 (widget-color-action): Remove unused variables `value' and `start'.
19616
19617 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 19618 variable `dir'. Doc fix.
06b60517
JB
19619 (windmove-find-other-window): Don't pass it.
19620
19621 * window.el (count-windows): Mark unused parameter.
19622 (bw-adjust-window): Remove unused variable `err'.
19623
19624 * woman.el (woman-file-name): Remove unused variable `default'.
19625 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
19626 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
19627 (global-font-lock-mode): Declare.
19628 (woman-decode-region): Mark unused parameter.
19629 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
19630
19631 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
19632 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
19633 (x-dnd-handle-moz-url): Remove unused variable `title'.
19634 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
19635
19636 * xml.el (xml-parse-tag, xml-parse-attlist):
19637 Remove unused variable `pos'.
19638
bc4f7f3d
GM
196392011-04-19 Glenn Morris <rgm@gnu.org>
19640
19641 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
19642 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
19643 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
19644 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
19645 * calendar/cal-html.el (cal-html-insert-minical):
19646 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
19647 (calendar-mark-date-pattern):
19648 Prefix "unused" locals.
19649
19650 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
19651 optional argument `style'.
19652
19653 * calendar/appt.el (appt-make-list):
19654 * calendar/cal-china.el (calendar-chinese-date-string):
19655 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
19656 (diary-hebrew-yahrzeit):
19657 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
19658 * calendar/calendar.el (calendar-generate-window):
19659 * calendar/time-date.el (time-to-days):
19660 Remove unused local variables.
19661
16a43933
CY
196622011-04-18 Chong Yidong <cyd@stupidchicken.com>
19663
19664 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
19665 glyphless-char-display table.
19666 (tabulated-list-glyphless-char-display): New var.
19667
7eed1860
SS
196682011-04-18 Sam Steingold <sds@gnu.org>
19669
19670 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
19671 to acknowledgments.
19672
4d2d1ccd
GM
196732011-04-17 Glenn Morris <rgm@gnu.org>
19674
19675 * calendar/diary-lib.el (diary-sexp-entry):
19676 * calendar/holidays.el (holiday-sexp):
19677 Set debug-on-error rather than the removed stack-trace-on-error.
19678
239da61d
GM
196792011-04-16 Glenn Morris <rgm@gnu.org>
19680
19681 * progmodes/f90.el: Use lexical-binding.
19682 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
19683
8b05752a
SM
196842011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19685
daca8ba5
SM
19686 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
19687 (mail-mode): Setup mailalias completion here instead.
19688 * mail/mailalias.el: Use lexical-binding.
19689 (pattern, mailalias-done): Declare dynamic.
19690 (mail-completion-at-point-function): New function, from mail-complete.
19691 (mail-complete): Use it.
19692 (mail-completion-expand): New function.
19693 (mail-get-names): Use it.
19694 (mail-directory, mail-directory-process, mail-directory-stream):
19695 Don't use `pattern' for lexically bound arg.
19696
6f542485
SM
19697 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
19698
037e7c3f
SM
19699 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
19700 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
19701 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
19702
8b05752a
SM
19703 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
19704 (byte-save-window-excursion, byte-temp-output-buffer-setup)
19705 (byte-interactive-p): Define them again, for use when inlining
19706 old code.
19707
49093f60
JB
197082011-04-15 Juanma Barranquero <lekktu@gmail.com>
19709
19710 * loadup.el: Use `string-to-number', not `string-to-int'.
19711
b5b8e7de
SM
197122011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19713
19714 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
19715 gud-gdb-complete-command.
19716 (gud-gdb-completions): New function, from gud-gdb-complete-command.
19717 (gud-gdb-completion-at-point): New function.
19718 (gud-gdb-completions): Remove.
19719
f42efeb5
MA
197202011-04-14 Michael Albinus <michael.albinus@gmx.de>
19721
49093f60
JB
19722 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
19723 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
19724 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
19725 whether `executable-find' is bound.
f42efeb5
MA
19726
19727 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
19728
e240cc21
SM
197292011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
19730
19731 * minibuffer.el (completion-in-region-mode-predicate)
19732 (completion-in-region-mode--predicate): New vars.
19733 (completion-in-region, completion-in-region--postch)
19734 (completion-in-region-mode): Use them.
19735 (completion--capf-wrapper): Also return the hook function.
19736 (completion-at-point, completion-help-at-point):
19737 Adjust and provide a predicate.
c2bd2ab0
SM
19738
19739 Preserve arg names for advice of subr and lexical functions (bug#8457).
19740 * help-fns.el (help-function-arglist): Consolidate the subr and
19741 new-byte-code cases. Add argument `preserve-names' to extract names
19742 from the docstring when needed.
19743 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
19744 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
19745 (ad-arglist): Use help-function-arglist's new arg.
19746 (ad-definition-type): Use cond.
19747
c183f693
JB
197482011-04-13 Juanma Barranquero <lekktu@gmail.com>
19749
06641a47
JB
19750 * autorevert.el (auto-revert-handler):
19751 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
19752 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
19753 Don't quote lambda.
19754
c183f693
JB
19755 * image-mode.el (image-transform-set-scale):
19756 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
19757
1e3b6001
G
197582011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19759
19760 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 19761 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
19762 Upgrades via gnutls-cli are too slow to be done opportunistically.
19763
2d6af8dd
JB
197642011-04-12 Juanma Barranquero <lekktu@gmail.com>
19765
19766 * dframe.el (dframe-current-frame): Remove spurious quote.
19767
c0749a51
GM
197682011-04-12 Glenn Morris <rgm@gnu.org>
19769
088d0d61
GM
19770 * calendar/cal-tex.el (cal-tex-end-document):
19771 Try to automatically use latin1 input if needed.
19772
c0749a51
GM
19773 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
19774 Don't try to cons a mark onto an empty element.
19775
5c90fde0
LL
197762011-04-11 Leo Liu <sdl.web@gmail.com>
19777
19778 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
19779 buffers.
19780 (ido-kill-buffer-at-head): Support killing virtual buffers.
19781
369e974d
CY
197822011-04-10 Chong Yidong <cyd@stupidchicken.com>
19783
19784 * minibuffer.el (completion-show-inline-help): New var.
19785 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
19786 (minibuffer-force-complete, minibuffer-complete-word):
19787 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
19788
19789 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
19790 to avoid interference from inline help (Bug#5849).
19791
37f1c930
LL
197922011-04-10 Leo Liu <sdl.web@gmail.com>
19793
099c39a4
JB
19794 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
19795 Fix typo.
37f1c930 19796
a32d4040
CY
197972011-04-09 Chong Yidong <cyd@stupidchicken.com>
19798
19799 * image-mode.el (image-toggle-display-image): Signal an error if
19800 not in Image mode.
19801 (image-transform-mode, image-transform-resize)
19802 (image-transform-set-rotation): Doc fix.
daca8ba5 19803 (image-transform-set-resize): Delete.
a32d4040
CY
19804 (image-transform-set-scale, image-transform-fit-to-height)
19805 (image-transform-fit-to-width): Handle image-toggle-display-image
19806 and image-transform-resize directly.
19807
099c39a4 198082011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
19809
19810 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
19811 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
19812 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
19813 (doc-view-mode-map): Add bindings for the new functions.
19814
099c39a4 198152011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 19816
4d61f28d 19817 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
19818 Fix typo in docstring.
19819
3726838a
EZ
198202011-04-08 Eli Zaretskii <eliz@gnu.org>
19821
04f33f1e
EZ
19822 * files.el (file-size-human-readable): Produce one digit after
19823 decimal, like "ls -lh" does.
19824
19825 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
19826 the file size representation.
19827
3726838a
EZ
19828 * simple.el (list-processes): If async subprocesses are not
19829 available, error out with a clear error message.
19830
cbb59342
CY
198312011-04-08 Chong Yidong <cyd@stupidchicken.com>
19832
19833 * help.el (help-form-show): New function, to be called from C.
19834 Put help-form output in a buffer named differently than *Help*.
19835
e3971c44
EZ
198362011-04-08 Eli Zaretskii <eliz@gnu.org>
19837
19838 * files.el (file-size-human-readable): New function.
19839
19840 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
19841 computing the representation inline. Don't require `cl'.
19842
12544bbe
GM
198432011-04-08 Glenn Morris <rgm@gnu.org>
19844
a1de6c6a
GM
19845 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
19846
3c4671f4
GM
19847 * net/browse-url.el (browse-url-firefox):
19848 Test system-type, not system-configuration.
19849
b605679c
GM
19850 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
19851 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
19852 Use log-edit-empty-buffer-p. (Bug#7598)
19853
56442f0c
GM
19854 * net/rlogin.el (rlogin-process-connection-type): Simplify.
19855 (rlogin-mode-map): Initialize in the defvar.
19856 (rlogin): Use ignore-errors.
19857
12544bbe
GM
19858 * replace.el (occur-mode-map): Some fixes for menu items.
19859
eb237b0f
AH
198602011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
19861
19862 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
19863
7d668f2c
CY
198642011-04-06 Chong Yidong <cyd@stupidchicken.com>
19865
e67a13ab
CY
19866 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
19867 issuing unused warnings.
19868
19869 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
19870 macro directly.
19871
7d668f2c
CY
19872 * simple.el: Lisp reimplement of list-processes. Based on an
19873 earlier reimplementation by Leo Liu, but using tabulated-list.el.
19874 (process-menu-mode): New major mode.
19875 (list-processes--refresh, list-processes):
19876 (process-menu-visit-buffer): New functions.
19877
19878 * files.el (save-buffers-kill-emacs): Don't assume any return
19879 value of list-processes, which is undocumented anyway.
19880
a83ec3c9
CY
198812011-04-06 Chong Yidong <cyd@stupidchicken.com>
19882
19883 * emacs-lisp/tabulated-list.el: New file.
19884
e91a96fe
CY
19885 * emacs-lisp/package.el: Use Tabulated List mode.
19886 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
19887 (package-menu-mode): Derive from tabulated-list-mode. Set up the
19888 table format using Tabulated List mode variables.
19889 (package--push): New macro, replacing package-list-maybe-add.
19890 (package-menu--generate): Use package--push. Renamed from
19891 package--generate-package-list.
19892 (package-menu-refresh, list-packages): Use it.
daca8ba5 19893 (package-menu--print-info): Rename from package-print-package.
e91a96fe 19894 Return insertion data instead of inserting it directly.
099c39a4
JB
19895 (package-menu-describe-package, package-menu-execute):
19896 Use tabulated-list-get-id.
e91a96fe
CY
19897 (package-menu-mark-delete, package-menu-mark-install)
19898 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
19899 (package-menu-mark-obsolete-for-deletion):
19900 Use tabulated-list-put-tag.
e91a96fe
CY
19901 (package--list-packages, package-menu-revert)
19902 (package-menu-get-package, package-menu-get-version)
19903 (package-menu-sort-by-column): Functions deleted.
19904 (package-menu-package-list, package-menu-sort-key): Vars deleted.
19905 (package-menu--status-predicate, package-menu--version-predicate)
19906 (package-menu--name-predicate)
19907 (package-menu--description-predicate): Handle arguments in the
19908 Tabulated List format.
19909 (package-list-packages-no-fetch): Call list-packages.
19910
3e214b50
JB
199112011-04-06 Juanma Barranquero <lekktu@gmail.com>
19912
19913 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 19914 (after-find-file): Don't bind it.
3e214b50
JB
19915 (revert-buffer-in-progress-p): New variable.
19916 (revert-buffer): Bind it.
19917 Pass nil for `after-find-file-from-revert-buffer'.
19918
19919 * saveplace.el (save-place-find-file-hook): Use new variable
19920 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
19921
3f0f1700
GM
199222011-04-06 Glenn Morris <rgm@gnu.org>
19923
c0274801
GM
19924 * Makefile.in (AUTOGEN_VCS): New variable.
19925 (autoloads): Use $AUTOGEN_VCS.
19926
3f0f1700
GM
19927 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
19928 * calendar/calendar.el (calendar-mode-map):
19929 Check for toolkit scroll bars. (Bug#8305)
19930
41ea9e48
CY
199312011-04-05 Chong Yidong <cyd@stupidchicken.com>
19932
19933 * minibuffer.el (completion-in-region--postch)
19934 (completion-in-region-mode): Remove unnecessary messages.
19935
6194c800
JB
199362011-04-05 Juanma Barranquero <lekktu@gmail.com>
19937
33256f14
JB
19938 * font-lock.el (font-lock-refresh-defaults):
19939 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
19940 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
19941
6194c800
JB
19942 * info.el (Info-directory-list, Info-read-node-name-2)
19943 (Info-split-parameter-string): Doc fixes.
19944 (Info-virtual-nodes): Reflow docstring.
19945 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
19946 (Info-apropos-toc-nodes, info-finder, Info-get-token)
19947 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
19948 Fix typos in docstrings.
19949 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
19950 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
19951 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
19952 (Info-restore-desktop-buffer): Mark unused parameters.
19953 (Info-directory-find-file, Info-directory-find-node)
19954 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
19955 (Info-virtual-index-find-node, Info-apropos-find-file)
19956 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 19957 Mark unused parameters; fix typos in docstrings.
6194c800
JB
19958 (Info-virtual-index): Remove unused local variable `nodename'.
19959
b87a8200 199602011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 19961
b87a8200
DD
19962 * net/rcirc.el: Update my e-mail address.
19963 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 19964
3b2ff876
CY
199652011-04-05 Chong Yidong <cyd@stupidchicken.com>
19966
19967 * startup.el (command-line): Save the cursor's theme-face
19968 directly, instead of using face-override-spec.
19969
19970 * custom.el (load-theme): Minor optimization in assigning faces.
19971
8d17e7ca
JB
199722011-04-04 Juanma Barranquero <lekktu@gmail.com>
19973
19974 * help-fns.el (describe-variable): Complete all variables having
19975 documentation, including keywords.
19976 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
19977
2fbc1934
JB
199782011-04-04 Juanma Barranquero <lekktu@gmail.com>
19979
19980 Convert to lexical-binding.
19981
19982 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
19983 (bs--get-marked-string, bs--get-modified-string)
19984 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
19985 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
19986 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
19987
19988 * ehelp.el (electric-help-execute-extended)
19989 (electric-help-ctrl-x-prefix):
19990 * hexl.el (hexl-revert-buffer-function):
19991 * linum.el (linum-after-change, linum-after-scroll):
19992 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
19993
19994 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
19995
74f50695
DU
199962011-04-04 Daiki Ueno <ueno@unixuser.org>
19997
19998 * epa-dired.el:
19999 * epa-mail.el:
20000 * epa-hook.el:
20001 * epa-file.el:
20002 * epa.el:
20003 * epg.el: Use lexical binding.
20004
c11325f7
CY
200052011-04-03 Chong Yidong <cyd@stupidchicken.com>
20006
0d9e9a12
CY
20007 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
20008
c11325f7 20009 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
20010 dictionary case for flyspell-mark-duplications-exceptions.
20011 Use regexp matching for languages.
c11325f7
CY
20012 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
20013 default dictionary (Bug#7926).
20014
da91b5f2
CY
200152011-04-02 Chong Yidong <cyd@stupidchicken.com>
20016
099c39a4
JB
20017 * emacs-lisp/package.el (package--with-work-buffer):
20018 Recognize https URLs.
da91b5f2 20019
099c39a4
JB
20020 * net/network-stream.el: Move from gnus/proto-stream.el.
20021 Change prefix to network-stream throughout.
da91b5f2
CY
20022 (open-protocol-stream): Merge into open-network-stream, leaving
20023 open-protocol-stream as an alias. Handle nil BUFFER args.
20024
20025 * subr.el (open-network-stream): Move to net/network-stream.el.
20026
afa8e9f6
GM
200272011-04-02 Glenn Morris <rgm@gnu.org>
20028
1d2e369d
GM
20029 * find-dired.el (find-exec-terminator): New option.
20030 (find-ls-option): Test for -ls support.
20031 (find-ls-subdir-switches): Test for -b in find-ls-option.
20032 (find-dired, find-grep-dired): Doc fixes.
20033 (find-dired): Use find-exec-terminator.
20034
8abb7da8 20035 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
20036 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
20037 (find-name-arg): Remove purecopy.
8abb7da8 20038
f3ca7378
GM
20039 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
20040 (grep-compute-defaults): Check for `-exec COMMAND +' support.
20041 Set grep-find-use-xargs, grep-find-command, and grep-find-template
20042 accordingly. Don't add the null-device if not needed.
20043
afa8e9f6
GM
20044 * files.el (save-some-buffers): Doc fix.
20045
35eae264
EZ
200462011-04-02 Eli Zaretskii <eliz@gnu.org>
20047
20048 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
20049
26b51db5
JB
200502011-04-01 Juanma Barranquero <lekktu@gmail.com>
20051
20052 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20053 Use `dolist' rather than `mapcar'.
20054
7200d79c
SM
200552011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20056
03408648 20057 Add lexical binding.
7200d79c 20058
03408648
SM
20059 * subr.el (apply-partially): Use new closures rather than CL.
20060 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
20061 (dolist, dotimes): Use slightly different expansion for lexical code.
20062 (functionp): Move to C.
20063 (letrec): New macro.
20064 (with-wrapper-hook): Use it and apply-partially instead of CL.
20065 (eval-after-load): Preserve lexical-binding.
20066 (save-window-excursion, with-output-to-temp-buffer): Turn them
20067 into macros.
7200d79c 20068
03408648
SM
20069 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
20070
20071 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
20072 than the arglist.
20073 (help-add-fundoc-usage): Don't add `Not documented'.
20074 (help-function-arglist): Handle closures, subroutines, and new
20075 byte-code-functions.
20076 (help-make-usage): Remove leading underscores.
20077 (describe-function-1): Handle closures.
20078 (describe-variable): Use special-variable-p for completion.
20079
20080 * files.el (lexical-binding): Declare safe.
f488fb65 20081
03408648
SM
20082 * emacs-lisp/pcase.el: Don't use destructuring-bind.
20083 (pcase--memoize): Rename from pcase-memoize. Change weakness.
20084 (pcase): Add `let' pattern.
20085 Change memoization so it actually works.
20086 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
20087 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20088 <let>: New case.
f488fb65 20089
03408648
SM
20090 * emacs-lisp/macroexp.el: Use lexical binding.
20091 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20092 Don't convert ' to #' without checking that it's indeed quoting
20093 a lambda.
20094
20095 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 20096 Use eval-sexp-add-defvars.
03408648
SM
20097 (eval-sexp-add-defvars): New fun.
20098
20099 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20100
20101 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20102 Don't autoload.
20103 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20104 than the internal `byte-compile-lambda'.
20105 (defmethod): Don't hide code under quotes.
20106 (eieio-defmethod): New `code' argument.
20107
20108 * emacs-lisp/eieio-comp.el: Remove.
20109
20110 * emacs-lisp/edebug.el (edebug-eval-defun)
20111 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20112 (edebug-toggle): Avoid `eval'.
20113
20114 * emacs-lisp/disass.el (disassemble-internal): Handle new
20115 `closure' objects.
20116 (disassemble-1): Handle new byte codes.
20117
20118 * emacs-lisp/cl.el (pushnew): Silence warning.
20119
20120 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20121 (cl-byte-compile-throw): Remove.
20122 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20123
20124 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20125 closures.
20126
20127 * emacs-lisp/cconv.el: New file.
20128
20129 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20130 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20131 (byte-compile-initial-macro-environment):
20132 Handle declare-function here.
20133 (byte-compile--lexical-environment): New var.
20134 (byte-stack-ref, byte-stack-set, byte-discardN)
20135 (byte-discardN-preserve-tos): New lap codes.
20136 (byte-interactive-p): Don't use any more.
20137 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20138 New macros.
20139 (byte-compile-lapcode): Use them and handle new lap codes.
20140 (byte-compile-obsolete): Remove.
20141 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20142 (byte-compile-arglist-warn): Check late def of inlinable funs.
20143 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20144 since they should have been expanded by now.
20145 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20146 (byte-compile-from-buffer): Remove unused second arg.
20147 (byte-compile-preprocess): New function.
20148 (byte-compile-toplevel-file-form): New function to distinguish
20149 file-form calls from outside from file-form calls from hunk-handlers.
20150 (byte-compile-file-form): Simplify.
20151 (byte-compile-file-form-defsubst): Remove.
20152 (byte-compile-file-form-defmumble): Simplify now that
20153 byte-compile-lambda always returns a byte-code-function.
20154 (byte-compile): Preprocess.
20155 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20156 Remove, not used any more.
20157 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20158 (byte-compile-make-args-desc): New funs.
20159 (byte-compile-lambda): Handle lexical functions. Always return
20160 a byte-code-function.
20161 (byte-compile-reserved-constants): New var, to make up room for
20162 closed-over variables.
20163 (byte-compile-constants-vector): Obey it.
20164 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20165 (byte-compile-macroexpand-declare-function): New function.
20166 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20167 byte-code-functions.
20168 (byte-compile-form): Check obsolescence here.
20169 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20170 (byte-compile-variable-ref): Remove.
20171 (byte-compile-dynamic-variable-op): New fun.
20172 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20173 (byte-compile-variable-set): New funs.
20174 (byte-compile-discard): Add 2 args.
20175 (byte-compile-stack-ref, byte-compile-stack-set)
20176 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20177 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20178 macroexpand-all instead.
20179 (byte-compile-quote-form): Remove.
20180 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20181 (byte-compile-bind, byte-compile-unbind): New funs.
20182 (byte-compile-let): Handle let* and lexical binding.
20183 (byte-compile-let*): Remove.
20184 (byte-compile-catch, byte-compile-unwind-protect)
20185 (byte-compile-track-mouse, byte-compile-condition-case):
20186 Handle a new :fun-body form, used for lexical scoping.
20187 (byte-compile-save-window-excursion)
20188 (byte-compile-with-output-to-temp-buffer): Remove.
20189 (byte-compile-defun): Simplify.
20190 (byte-compile-stack-adjustment): New fun.
20191 (byte-compile-out): Use it.
20192 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20193
20194 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20195 handler any more.
20196
20197 * emacs-lisp/byte-opt.el: Use lexical binding.
20198 (byte-inline-lapcode): Remove (to bytecomp).
20199 (byte-compile-inline-expand): Pay attention to inlining to/from
20200 lexically bound code.
20201 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20202 any more.
20203 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20204 any more and don't call compiler-macros.
20205 (byte-compile-splice-in-already-compiled-code): Remove.
20206 (byte-code): Don't inline any more.
20207 (disassemble-offset): Receive `bytes' as argument rather than via
20208 dynamic scoping.
20209 (byte-compile-tag-number): Declare before first use.
20210 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20211 `return' even if make-spliceable.
20212 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20213 obsolete interactive-p.
20214 (byte-optimize-lapcode): Optimize new lap-codes.
20215 Don't trip up on new form of `byte-constant' lap code.
20216
20217 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20218
20219 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20220
20221 * custom.el (custom-initialize-default, custom-declare-variable):
20222 Use `defvar'.
20223
20224 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20225 New variables.
20226 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20227 (COMPILE_FIRST): Add macroexp and cconv.
20228 * makefile.w32-in: Mirror changes in Makefile.in.
20229
20230 * vc/cvs-status.el:
20231 * vc/diff-mode.el:
20232 * vc/log-edit.el:
20233 * vc/log-view.el:
20234 * vc/smerge-mode.el:
20235 * textmodes/bibtex-style.el:
090bd7cb 20236 * textmodes/css-mode.el:
03408648
SM
20237 * startup.el:
20238 * uniquify.el:
da91b5f2
CY
20239 * minibuffer.el:
20240 * newcomment.el:
20241 * reveal.el:
20242 * server.el:
20243 * mpc.el:
20244 * emacs-lisp/smie.el:
20245 * doc-view.el:
20246 * dired.el:
03408648
SM
20247 * abbrev.el: Use lexical binding.
20248
0f0c1f27
EZ
202492011-04-01 Eli Zaretskii <eliz@gnu.org>
20250
20251 * info.el (info-display-manual): New function.
20252
c82b2579
SM
202532011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20254
20255 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
20256
221ddf68
TH
202572011-03-31 Tassilo Horn <tassilo@member.fsf.org>
20258
20259 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 20260 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 20261
cba6e77e
GM
202622011-03-31 Glenn Morris <rgm@gnu.org>
20263
e040639f
GM
20264 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
20265
cba6e77e
GM
20266 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
20267
6d0f1c9e
CS
202682011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
20269
20270 * progmodes/python.el (python-default-interpreter)
20271 (python-python-command-args, python-jython-command-args)
20272 (python-which-shell, python-which-args, python-which-bufname)
20273 (python-file-queue, python-comint-output-filter-function)
20274 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
20275 variables and functions.
20276
3e2d70fd
SM
202772011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
20278
20279 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
20280 (completion-in-region-mode): New minor mode.
20281 (completion-in-region): Use it.
20282 (completion-in-region--data, completion-in-region-mode-map): New vars.
20283 (completion-in-region--postch): New function.
20284 (completion--capf-misbehave-funs, completion--capf-safe-funs):
20285 New vars.
20286 (completion--capf-wrapper): New function.
20287 (completion-at-point): Use it to track well-behavedness of
20288 hook functions.
20289 (completion-help-at-point): New command.
20290
f3e4086c
JM
202912011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
20292
20293 * vc/add-log.el (add-change-log-entry): Don't use whitespace
20294 syntax class to search for whitespace on a single line
20295 (Message-ID: <4D938140.4030905@redhat.com>).
20296
eb7ffc14
LL
202972011-03-30 Leo Liu <sdl.web@gmail.com>
20298
20299 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
20300 New commands.
20301 (edit-abbrevs-map): Bind them here.
20302 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
20303
d806ab68
KM
203042011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
20305
20306 * allout.el (allout-hide-by-annotation, allout-flag-region):
20307 Reduce possibility of overlay leakage by making them volatile.
20308
20309 * allout-widgets.el (allout-widgets-tally): Define as nil so the
20310 hash is not shared between buffers. Mode initialization is
20311 responsible for giving it a useful starting value.
20312 (allout-item-span): Reduce possibility of overlay leakage by
20313 making them volatile.
20314 (allout-widgets-count-buttons-in-region): Add diagnostic function
20315 for tracking down button overlay leaks.
20316
ea622834
LL
203172011-03-29 Leo Liu <sdl.web@gmail.com>
20318
20319 * ido.el (ido-read-internal): Use the default history var
20320 minibuffer-history if no HISTORY is specified.
20321
b62f8267
G
203222011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
20323
03408648
SM
20324 * net/imap.el (imap-shell-open, imap-process-connection-type):
20325 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
20326 Kerberos, SSL, other subprocesses.
20327
947b6566
LL
203282011-03-28 Leo Liu <sdl.web@gmail.com>
20329
20330 * abbrev.el (abbrev-table-empty-p): New function.
20331 (prepare-abbrev-list-buffer): Place empty abbrev tables after
20332 nonempty ones. (Bug#5937)
20333
5ffb62aa
JD
203342011-03-27 Jan Djärv <jan.h.d@swipnet.se>
20335
20336 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
20337
7a097943
LL
203382011-03-27 Leo Liu <sdl.web@gmail.com>
20339
20340 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
20341 for foreground and background colors.
20342 (ansi-color-make-color-map): Adapt.
20343
c5b40130
LL
203442011-03-25 Leo Liu <sdl.web@gmail.com>
20345
1f48f7d2
LL
20346 * midnight.el (midnight-time-float): Remove. Note it calculates
20347 the microsecond component incorrectly and seconds-to-time does the
20348 same job.
625897ec 20349 Remove redundant (require 'timer).
1f48f7d2 20350
c5b40130
LL
20351 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
20352 (ido-completions): Remove unused arguments. (Bug#8329)
20353
d86d2721
SM
203542011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20355
20356 * minibuffer.el (completion--flush-all-sorted-completions):
20357 Remove itself from hook.
20358 (completion-at-point): Let the functions perform the completion
20359 immediately and return nil or t.
20360 * comint.el (comint-dynamic-complete-functions): Now identical to
20361 completion-at-point-functions.
20362 (comint-dynamic-list-input-ring): Remove unused var `index'.
20363 (comint--match-partial-filename, comint--unquote&expand-filename):
20364 New funs, split from comint-match-partial-filename.
20365 (comint-dynamic-complete): Use completion-at-point.
20366 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
20367
e8974c48
DA
203682011-03-24 Drew Adams <drew.adams@oracle.com>
20369
20370 * thingatpt.el: Support `defun'.
20371
def71b5e
LL
203722011-03-23 Leo Liu <sdl.web@gmail.com>
20373
cb5af48e
LL
20374 * abbrevlist.el: Move to obsolete/abbrevlist.el.
20375
def71b5e
LL
20376 * help-mode.el (help-mode-finish): Tweak regexp.
20377
927c53e7
GM
203782011-03-23 Glenn Morris <rgm@gnu.org>
20379
18d05bed
GM
20380 * eshell/esh-opt.el (eshell-eval-using-options):
20381 Do not bind unused local variable `eshell-option-stub'.
20382
927c53e7
GM
20383 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
20384
9d0da923
JB
203852011-03-22 Juanma Barranquero <lekktu@gmail.com>
20386
20387 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
20388 keymap variable in `with-no-warnings' to avoid a warning when the
20389 keymap has been already `defconst'ed.
20390
4b978a67
LL
203912011-03-22 Leo Liu <sdl.web@gmail.com>
20392
20393 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
20394 encode all chars in abbrevs; otherwise use emacs-mule or
20395 utf-8-emacs. (Bug#8308)
20396
5fd62452
JB
203972011-03-22 Juanma Barranquero <lekktu@gmail.com>
20398
0b1596c6
JB
20399 * simple.el (backward-delete-char-untabify):
20400 Avoid warning about using `delete-backward-char'.
20401
5fd62452
JB
20402 * image.el (image-type-file-name-regexps): Make it variable.
20403 `imagemagick-register-types' modifies it, and the user may want
20404 to add new extensions for known image types.
20405 (imagemagick-register-types): Throw error if not using ImageMagick.
20406
0b4e93f1
LL
204072011-03-22 Leo Liu <sdl.web@gmail.com>
20408
20409 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
20410 located before rcirc-prompt-end-marker.
20411 (rcirc-complete): Error if point is not after rcirc prompt.
20412 Handle the case when table is nil.
9882e214 20413 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 20414
fccee4ab
CY
204152011-03-22 Chong Yidong <cyd@stupidchicken.com>
20416
20417 * custom.el (custom--inhibit-theme-enable): Make it affect only
20418 custom-theme-set-variables and custom-theme-set-faces.
20419 (provide-theme): Ignore custom--inhibit-theme-enable.
20420 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
20421 (custom-enabling-themes): Delete variable.
d86d2721
SM
20422 (enable-theme): Accept only loaded themes as arguments.
20423 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
20424 (custom-enabled-themes): Forbid themes from setting this.
20425 Eliminate use of custom-enabling-themes.
20426 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 20427
af896da6
LL
204282011-03-21 Leo Liu <sdl.web@gmail.com>
20429
20430 * ido.el (ido-read-internal): Add ido-selected to history instead
20431 of user input.
20432
78f64af0
SM
204332011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
20434
20435 * subr.el (deferred-action-list, deferred-action-function):
20436 Mark obsolete.
20437
b16ac1ec
LL
204382011-03-21 Leo Liu <sdl.web@gmail.com>
20439
810f7698
LL
20440 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
20441 change on 2011-02-13 (bug#8309).
20442
b16ac1ec
LL
20443 * minibuffer.el (read-file-name-function): Change default value.
20444 (read-file-name--defaults): Rename from read-file-name-defaults.
20445 (read-file-name-default): Rename from read-file-name.
20446 (read-file-name): Call read-file-name-function.
20447
4e05e67e
GM
204482011-03-21 Glenn Morris <rgm@gnu.org>
20449
20450 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
20451 Doc fixes.
20452
4359915b
CY
204532011-03-21 Chong Yidong <cyd@stupidchicken.com>
20454
20455 * cus-theme.el: Add missing provide statement.
20456 (customize-create-theme): Extract theme value correctly.
20457 (custom-theme-visit-theme): Autoload.
20458 (customize-create-theme): Prompt before inserting default faces.
20459
1fe275ee
JB
204602011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
20461
20462 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
20463 units and musical notes.
20464
cd394be1 204652011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
20466
20467 * ido.el (ido-read-internal): Use completing-read-default.
20468 (ido-completing-read): Fix compatibility with completing-read.
20469
7d476bde
CO
204702011-03-20 Christian Ohler <ohler@gnu.org>
20471
20472 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
20473 (ert-delete-all-tests): Use `called-interactively-p' rather than
20474 `interactive-p'.
20475 (ert--make-xrefs-region): Respect END.
20476
fe0fb33e
CY
204772011-03-19 Chong Yidong <cyd@stupidchicken.com>
20478
ff854b0b
CY
20479 * dired-aux.el (dired-create-directory): Signal an error if the
20480 directory already exists (Bug#8246).
20481
fe0fb33e
CY
20482 * facemenu.el (list-colors-display): Call list-faces-display
20483 inside with-help-window.
20484 (list-colors-print): Use display property to align the final
20485 column, instead of checking window-width.
20486
576bce32
EZ
204872011-03-19 Eli Zaretskii <eliz@gnu.org>
20488
4d61f28d 20489 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
20490 windows-nt systems.
20491 (emerge-protect-metachars): Quote correctly for ms-dos and
20492 windows-nt systems.
20493
89c41d68 204942011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
20495
20496 * info.el (info-initialize): Replace all uses of `:' with
20497 path-separator for compatibility with non-Unix systems.
20498 Cache quoting of path-separator. (Bug#8258)
20499
b14e3e21 205002011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
20501
20502 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
20503 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
20504 (mouse-avoidance-mode): Fix typos in docstrings.
20505
4525ce3e
CY
205062011-03-19 Chong Yidong <cyd@stupidchicken.com>
20507
20508 * startup.el (package-subdirectory-regexp): Move from package.el.
20509 Omit \\` and \\', and let callers add them.
20510
20511 * emacs-lisp/package.el (package-strip-version)
20512 (package-load-all-descriptors): Add \\` and \\' to
20513 package-subdirectory-regexp before using it.
20514 (package-untar-buffer): New arg DIR; ensure that file untars only
20515 into this expected directory. Remove superfluous delete-region.
20516 (package-unpack): Caller changed.
20517 (package-tar-file-info): Use package-subdirectory-regexp.
20518
a904a09a 205192011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 20520
a904a09a
SM
20521 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
20522 diff-mode-shared-map (bug#8284).
20523 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
20524
205252011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20526
20527 * calendar/time-date.el (format-seconds): Use assoc instead of
20528 assoc-string, since assoc-string doesn't exist in XEmacs.
20529
171fc304
JB
205302011-03-17 Juanma Barranquero <lekktu@gmail.com>
20531
20532 * custom.el (custom-known-themes): Reflow docstring.
20533 (custom-theme-load-path): Fix typo in docstring.
20534 (load-theme): Fix typo in error message.
20535 (custom-available-themes, custom-variable-theme-value):
20536 Use `let', not `let*'.
20537
d71990a1
JB
205382011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
20539
20540 * calc/README: Mention inclusion of musical notes.
20541
20542 * calc/calc-units.el (calc-lu-quant): Rename from
20543 `calc-logunits-quantity'.
20544 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
20545 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
20546 (calc-db): Rename from `calc-dblevel'.
20547 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
20548 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
20549 (calc-np): Rename from `calc-nplevel'.
20550 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
20551 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
20552 (calc-lu-plus): Rename from `calc-logunits-add'.
20553 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
20554 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
20555 (calc-lu-minus): Rename from `calc-logunits-sub'.
20556 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
20557 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
20558 (calc-lu-times): Rename from `calc-logunits-mul'.
20559 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
20560 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
20561 (calc-lu-divide): Rename from `calc-logunits-div'.
20562 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
20563 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
20564
20565 * calc/calc-ext.el (calc-init-extensions): Update the names of the
20566 functions being autoloaded.
20567
20568 * calc/calc.el (calc-lu-power-reference): Rename from
20569 `calc-logunits-power-reference'.
20570 (calc-lu-field-reference): Rename from
20571 `calc-logunits-field-reference'.
20572
7a71b18d
GM
20573 * calc/calc-help.el (calc-l-prefix-help):
20574 Mention musical note functions.
d71990a1 20575
40c2934b
SM
205762011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
20577
20578 * minibuffer.el (completion-all-sorted-completions):
20579 Use :completion-cycle-penalty text property if present.
20580
b0911414
KM
205812011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
20582
20583 * allout.el (allout-yank-processing): Adjust for new rebulleting
20584 regime so bullet being yanked is used without prompting the user
20585 for a choice.
20586
8a05b668
JB
205872011-03-16 Juanma Barranquero <lekktu@gmail.com>
20588
20589 * startup.el (command-line): Warn the user that _emacs is deprecated.
20590
5ba5fb81
JB
205912011-03-16 Juanma Barranquero <lekktu@gmail.com>
20592
20593 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
20594 (delphi-verbose, delphi-comment-face, delphi-string-face)
20595 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
20596 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
20597 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
20598 (delphi-new-comment-line, delphi-font-lock-defaults)
20599 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
20600 Fix typos in docstrings.
20601
2dab465b
KM
206022011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
20603
5ba5fb81 20604 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
20605 Invert the roles of character and string values for INSTEAD, so a
20606 string is used for the more common case of a defaulting prompt.
20607
0adf5618
SM
206082011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20609
20610 * progmodes/ruby-mode.el (ruby-backward-sexp):
20611 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
20612 * play/gamegrid.el (gamegrid-make-face):
20613 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
20614 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
20615 * notifications.el (notifications-notify):
20616 * net/xesam.el (xesam-search-engines):
20617 * net/quickurl.el (quickurl-list-insert):
20618 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
20619
d72700e5
CY
206202011-03-15 Chong Yidong <cyd@stupidchicken.com>
20621
20622 * startup.el (command-line): Update package subdirectory regexp.
20623
49c5410a
SM
206242011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20625
c6eee9aa
SM
20626 * allout.el (allout-abbreviate-flattened-numbering)
20627 (allout-mode-deactivate-hook): Fix up obsolescence "date".
20628
49c5410a
SM
20629 * subr.el (read-char-choice): Only show the cursor after the prompt,
20630 not after the answer.
20631
047b2bb9
KR
206322011-03-15 Kevin Ryde <user42@zip.com.au>
20633
20634 * help-fns.el (variable-at-point): Skip leading quotes, if any
20635 (bug#8253).
20636
0a57d256
SM
206372011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20638
20639 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
20640 warning message.
20641
77c992bc
MA
206422011-03-14 Michael Albinus <michael.albinus@gmx.de>
20643
20644 * shell.el (shell): When called interactively, offer to change the
20645 shell file name on remote hosts.
20646
eebc475d
TZ
206472011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
20648
20649 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
20650 integration for LDAP parameters. The host, base, user or binddn,
20651 and secret tokens can be specified in a netrc file, for instance.
20652 This is optional because an `auth-source' parameter must be
20653 specified in the search attributes.
20654
9d05d1ba
JB
206552011-03-13 Juanma Barranquero <lekktu@gmail.com>
20656
20657 * help.el (describe-mode): Link to the mode's definition (bug#8185).
20658
09d9db2c
GM
206592011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20660
20661 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
20662 into declaration. Remove redundant and harmful binding.
20663
206642011-03-12 Eli Zaretskii <eliz@gnu.org>
20665
20666 * files.el (file-ownership-preserved-p): Pass `integer' as an
20667 explicit 2nd argument to `file-attributes'. If the file's owner
20668 is the Administrators group on Windows, and the current user is
20669 Administrator, consider that a match.
20670
20671 * server.el (server-ensure-safe-dir): Consider server directory
20672 safe on MS-Windows if its owner is the Administrators group while
20673 the current Emacs user is Administrator. Use `=' to compare
20674 numerical UIDs, since they could be integers or floats.
20675
219bd536
JB
206762011-03-12 Juanma Barranquero <lekktu@gmail.com>
20677
20678 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
20679
f3afd36b
MA
206802011-03-12 Michael Albinus <michael.albinus@gmx.de>
20681
20682 Sync with Tramp 2.2.1.
20683
20684 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
20685
20686 * net/trampver.el: Update release number.
20687
3aaaa6f1
SM
206882011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20689
94642599
SM
20690 * progmodes/compile.el (compilation--previous-directory): Fix up
20691 various nil/dead-marker mismatches (bug#8014).
20692 (compilation-directory-properties, compilation-error-properties):
20693 Don't call it at a position past the one we're about to change.
20694
3aaaa6f1
SM
20695 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
20696 Disable obsolescence warnings in the file that declares it.
20697
14239447
KM
206982011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
20699
099c39a4
JB
20700 * allout-widgets.el (allout-widgets-tally):
20701 Initialize allout-widgets-tally as a hash table rather than nil to
20702 prevent mode-line redisplay warnings. Also, clarify the module
20703 description and fix a comment typo.
14239447 20704
135e287c
JB
207052011-03-11 Juanma Barranquero <lekktu@gmail.com>
20706
20707 * help-fns.el (describe-variable): Don't complete keywords.
20708 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
20709
ffbf300e
CY
207102011-03-10 Chong Yidong <cyd@stupidchicken.com>
20711
ba08b241
CY
20712 * emacs-lisp/package.el (package-version-join): Impose a standard
20713 string representation for pre/alpha/beta version lists.
20714 (package-unpack-single): Standardize the directory name by passing
20715 it through package-version-join.
20716 (package-strip-rcs-id): Accept any version string that does not
20717 signal an error in version-to-list.
ffbf300e 20718
f346fd6b
MA
207192011-03-10 Michael Albinus <michael.albinus@gmx.de>
20720
20721 * simple.el (delete-trailing-whitespace): Return nil for the
20722 benefit of `write-file-functions'.
20723
ccb55d27
GM
207242011-03-10 Glenn Morris <rgm@gnu.org>
20725
5ceaac0c
GM
20726 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
20727
02da65ff
GM
20728 * vc/vc-git.el (vc-git-program): New option.
20729 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
20730 (vc-git--call): Use it.
20731
b2f603cc
GM
20732 * eshell/esh-util.el (eshell-condition-case): Doc fix.
20733
5772caab
GM
20734 * cus-edit.el (Custom-newline): If no button at point, look
20735 for a subgroup button at start-of-line. (Bug#2298)
20736
ccb55d27
GM
20737 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
20738
ec6ecaed
JD
207392011-03-10 Julien Danjou <julien@danjou.info>
20740
20741 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
20742 `cursor-type' is nil.
20743
9d5aa01d
JB
207442011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
20745
20746 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
20747
b6a5875b
KM
207482011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
20749
7a71b18d 20750 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
20751 preserves the existing header prefix, rebulleting it if necessary,
20752 rather than replacing it. This is necessary for proper operation
20753 of cooperative addons like allout-widgets.
1154d12e
JB
20754 (allout-make-topic-prefix, allout-rebullet-heading):
20755 Change SOLICIT arg to INSTEAD, and interpret additionally a string
20756 value as alternate bullet to be used, instead of prompting the user
20757 for a bullet character.
b6a5875b 20758
ee545c35
MA
207592011-03-09 Michael Albinus <michael.albinus@gmx.de>
20760
d86d2721
SM
20761 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
20762 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
20763 `tramp-default-port'.
20764
c47971d7
DD
207652011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
20766
20767 * net/rcirc.el (rcirc-handler-001): Remove useless
20768 with-rcirc-process-buffer.
20769 (rcirc-check-auth-status): Swap arguments to string-match.
20770
13522cb4
GM
207712011-03-09 Glenn Morris <rgm@gnu.org>
20772
0be6f4f1
GM
20773 * shell.el (shell-mode):
20774 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
20775
13522cb4
GM
20776 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
20777 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
20778
515de2e3
CY
207792011-03-08 Chong Yidong <cyd@stupidchicken.com>
20780
20781 * emacs-lisp/package.el (package-refresh-contents)
20782 (package-menu-execute): Use condition-case-no-debug.
20783
b511b994
MA
207842011-03-08 Michael Albinus <michael.albinus@gmx.de>
20785
20786 * simple.el (shell-command-to-string): Use `process-file'.
20787
20788 * emacs-lisp/package.el (package-tar-file-info): Handle also
20789 remote files.
20790
d86d2721
SM
20791 * emacs-lisp/package-x.el (package-upload-buffer-internal):
20792 Use `equal' for upload base check.
b511b994 20793
25bbfb31
AM
207942011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
20795
20796 * textmodes/texinfo.el (texinfo-environments):
20797 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
20798
be996521
GM
207992011-03-08 Glenn Morris <rgm@gnu.org>
20800
e9c8529f
GM
20801 * cus-start.el (cursor-in-non-selected-windows):
20802 Fix :set quoting oddness. (Bug#8192)
20803
be996521
GM
20804 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
20805 in some setf expressions. (Bug#2159)
20806
2bb5649e
CY
208072011-03-08 Chong Yidong <cyd@stupidchicken.com>
20808
20809 * custom.el (custom-available-themes): Return themes in
20810 alphabetical order.
20811
33383987 20812See ChangeLog.15 for earlier changes.
e3d51b27
MR
20813
20814;; Local Variables:
20815;; coding: utf-8
e3d51b27
MR
20816;; End:
20817
acaf905b 20818 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
20819
20820 This file is part of GNU Emacs.
20821
20822 GNU Emacs is free software: you can redistribute it and/or modify
20823 it under the terms of the GNU General Public License as published by
20824 the Free Software Foundation, either version 3 of the License, or
20825 (at your option) any later version.
20826
20827 GNU Emacs is distributed in the hope that it will be useful,
20828 but WITHOUT ANY WARRANTY; without even the implied warranty of
20829 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20830 GNU General Public License for more details.
20831
20832 You should have received a copy of the GNU General Public License
20833 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.