* thingatpt.el (thing-at-point): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
894b9dd9
CY
12012-10-29 Chong Yidong <cyd@gnu.org>
2
e84cad57
CY
3 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
4
1913c5f5
CY
5 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
6
894b9dd9
CY
7 * face-remap.el (face-remap-add-relative): Handle the case where a
8 face-remapping-alist entry is a cons cell (Bug#12762).
9
a0ccbcbd
GM
102012-10-29 Glenn Morris <rgm@gnu.org>
11
12 * emacs-lisp/cl.el (defsetf): Doc fix.
13
b3871e59
SM
142012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
17 syntax to the matching opener, if any (bug#12547).
18 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
19 matching open as a "case-(".
20 (sh-smie-rc-grammar): Add a corresponding rule for it.
21
cd44022c
DH
222012-10-28 Daniel Hackney <dan@haxney.org>
23
24 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
25 "PKGNAME-autoloads.el" in case we created it.
26
70edffb1
SM
272012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
28
86957a0c
SM
29 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
30 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
b9383404 31 (completion--twq-all): Disable too-strict assertions.
86957a0c 32
70edffb1
SM
33 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
34
d069271c
EZ
352012-10-27 Eli Zaretskii <eliz@gnu.org>
36
37 * profiler.el (profiler-report-make-entry-part): Fix help-echo
38 text to match the real keybindings.
39
e2f022a3
JL
402012-10-27 Juri Linkov <juri@jurta.org>
41
42 * wdired.el (wdired-keep-marker-rename): New defcustom.
43 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
44 (Bug#11795)
45
46 * dired.el (dired-keep-marker-rename): Add reference to
47 `wdired-keep-marker-rename' in the docstring.
48 Add default character value ?R to display initially in
49 Customization UI instead of ?@.
50
df171c23
MR
512012-10-27 Martin Rudalics <rudalics@gmx.at>
52
53 * window.el (display-buffer): In doc-string describe
54 window-height and window-width alist entries.
55
56 * time.el (display-time-world): Restore fit-window-to-buffer
57 behavior.
58
05b621a6
CY
592012-10-27 Chong Yidong <cyd@gnu.org>
60
61 * subr.el (insert-buffer-substring-as-yank): Doc fix.
62
55f197b2
J
632012-10-26 Jambunathan K <kjambunathan@gmail.com>
64
65 * minibuffer.el (completion-category-overrides): New completion
66 category `bookmark' (bug#11131).
67
372212df
SM
682012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
69
150f809c
SM
70 * emacs-lisp/advice.el (ad-assemble-advised-definition):
71 Silence bogus compiler warnings for ad-do-it.
72
372212df
SM
73 * bookmark.el (bookmark-completing-read): Set the completion category
74 to `bookmark' (bug#11131).
75
c5772569
B
762012-10-26 Bastien <bzg@altern.org>
77 Stefan Monnier <monnier@iro.umontreal.ca>
78
79 * face-remap.el: Use lexical-binding.
80 (text-scale-adjust): Improve docstring. Use itself for the temporary
81 overlay-map bindings, so as to repeat the "Use..." message each time.
82
a2be0357
SM
832012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
84
63314e57
SM
85 * emacs-lisp/macroexp.el (macroexp--expand-all):
86 Obey byte-compile-warning-enabled-p (bug#12486).
87
a2be0357
SM
88 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
89 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
90
8c7727c3
MR
912012-10-26 Martin Rudalics <rudalics@gmx.at>
92
93 * mouse.el (mouse-drag-line): Move last form into preceding when
94 clause (Bug#12731).
95
96 * help.el (resize-temp-buffer-window): Fix doc-string.
97
3f2a848d
DE
982012-10-25 David Engster <deng@randomsample.de>
99
100 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
a2be0357 101 Remove. This feature is already integrated in imenu.
3f2a848d
DE
102
103 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
104 always loaded. Require `speedbar' unconditionally.
105
a7723be6
SM
1062012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
107
aaabfc8b
SM
108 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
109
414a8595
SM
110 * minibuffer.el (minibuffer-force-complete): Fix thinko.
111
fb5b9475
SM
112 * net/ldap.el (ldap-search-internal): The official ldif format starts
113 with a "version: 1" header (bug#12724).
114
a7723be6
SM
115 * emacs-lisp/package.el (package-installed-p): Warn if not ready
116 (bug#12721).
117
a05cb6e3
GM
1182012-10-25 Glenn Morris <rgm@gnu.org>
119
120 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
121
3c92de70
SM
1222012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
123
124 * minibuffer.el (minibuffer-force-complete): Use one more marker
125 for the temporary-overlay-map command (bug#12619).
126
a4b6d7c6
CY
1272012-10-24 Chong Yidong <cyd@gnu.org>
128
129 * time.el (display-time-world-mode): Derive from special-mode.
130 (display-time-world): Use display-buffer (Bug#12708).
131 (display-time-world-mode-map): Variable deleted.
9321d8d7
CY
132 (display-time-world-display): Wrap the final delete-char inside
133 inhibit-read-only.
a4b6d7c6 134
75e8f9d2
CY
1352012-10-24 Chong Yidong <cyd@gnu.org>
136
cd996018
CY
137 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
138 Doc fix.
139
75e8f9d2
CY
140 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
141
d92df117
SM
1422012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
143
144 * minibuffer.el (completion--all-sorted-completions-location): New var.
145 (completion--cache-all-sorted-completions)
146 (completion--flush-all-sorted-completions): Use it.
147 (completion-in-region, completion-in-region--postch)
148 (completion-at-point, completion-help-at-point): Use markers in
149 completion-in-region--data (bug#12619).
150
9c3e39f3
SM
1512012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
152
c79825bd
SM
153 * progmodes/compile.el (compilation-start): Try to handle common
154 quoting of `cd' argument (bug#12640).
155
9c3e39f3
SM
156 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
157 (bug#12671).
158
a6709bc7
GM
1592012-10-23 Glenn Morris <rgm@gnu.org>
160
161 * progmodes/gud.el (gud-menu-map):
162 Check gdb-active-process is bound. (Bug#12358)
163
d1069532
SM
1642012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
165
d20d69c0
SM
166 * repeat.el (repeat): Set real-this-command (bug#12232).
167
d1069532
SM
168 * htmlfontify.el (hfy-post-html-hook):
169 * filesets.el (filesets-cache-fill-content-hook):
170 * arc-mode.el (archive-extract-hook):
171 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
172 * net/rcirc.el (rcirc-sentinel-functions)
173 (rcirc-receive-message-functions, rcirc-activity-functions)
174 (rcirc-print-functions):
175 * net/dbus.el (dbus-event-error-functions):
176 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
177 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
178 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
179 * term/sun.el (sun-raw-prefix-hooks):
180 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
181
f7eac6d8
MA
1822012-10-23 Michael Albinus <michael.albinus@gmx.de>
183
d1069532
SM
184 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
185 Set `tramp-chunksize' to 1. This improves the performance.
f7eac6d8
MA
186 (tramp-smb-wait-for-output): Add timeout to
187 `tramp-accept-process-output' calls.
188
608d9d7c
CY
1892012-10-23 Chong Yidong <cyd@gnu.org>
190
49238e7f
CY
191 * faces.el (font-list-limit): Define as an obsolete variable.
192
193 * startup.el (command-line):
194 * cus-start.el: Don't refer to font-list-limit.
195
608d9d7c
CY
196 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
197
4ff5b1b2
SM
1982012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
199
200 * subr.el (internal-temp-output-buffer-show): Rename from
201 temp-output-buffer-show, since previously compiled files expect this name.
202
ea1d4aac
GM
2032012-10-23 Glenn Morris <rgm@gnu.org>
204
205 * image.el (image-type-from-file-name): If multiple types match,
206 return the first one that is supported. (Bug#9045)
207
eda82a31
GM
2082012-10-22 Glenn Morris <rgm@gnu.org>
209
210 * image.el (imagemagick-enabled-types): Doc fix.
211
4f020bec
TA
2122012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
213
214 * progmodes/which-func.el (which-func-current): The hash-table may have
215 an explicit nil (bug#12338).
216
c77d37e2
SM
2172012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
218
219 * electric.el (electric-pair-delete-selection-self-insert-function):
220 Rename to electric-pair-will-use-region, return a boolean.
221 (electric-pair-mode): Adjust accordingly. Don't require delsel.
222
223 * delsel.el (delete-selection-helper): Use a function instead of a hook.
224 (delete-selection-pre-hook): Use use-region-p.
225 (delete-selection-self-insert-function): Remove.
226 (self-insert-command): Obey self-insert-uses-region-functions.
227 (self-insert-iso): Revert to previous setting, since we don't actually
228 know what that command does.
229 (delete-selection-self-insert-hooks): Remove.
230
b1d39ccc
SL
2312012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
232
233 * delsel.el (delete-selection-helper): New function, extracted from
234 delete-selection-pre-hook.
235 (delete-selection-pre-hook): Use it.
236 (delete-selection-self-insert-function): New function.
237 (delete-selection-self-insert-hooks): New hook.
238 (self-insert-command, self-insert-iso): Use it.
239 * electric.el (electric-pair-syntax): New function, extracted from
240 electric-pair-post-self-insert-function.
241 (electric-pair-post-self-insert-function): Use it.
242 (electric-pair-delete-selection-self-insert-function): New function.
243 (electric-pair-mode): Require delsel and setup
244 delete-selection-self-insert-hooks (bug#11520).
245
045ef729
CY
2462012-10-20 Chong Yidong <cyd@gnu.org>
247
4c5d08a8
CY
248 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
249 no changes to show (Bug#12586).
250
045ef729
CY
251 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
252 list explicitly (Bug#12571).
253
3503c798 2542012-10-20 Arne Jørgensen <arne@arnested.dk>
79e1997a 255
b1d39ccc
SL
256 * progmodes/flymake.el (flymake-create-temp-inplace):
257 Use file-truename.
79e1997a 258
2068905b
EZ
2592012-10-20 Eli Zaretskii <eliz@gnu.org>
260
261 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
262
4c9e9550
JB
2632012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
264
265 * calc/calc-units.el (math-extract-units): Properly extract powers
266 of units.
267
1a6e7e38
DC
2682012-10-20 Daniel Colascione <dancol@dancol.org>
269
270 * frame.el (make-frame): Set x-display-name as we used to in order
271 to unbreak creating an X11 frame from an Emacs daemon started
272 without a display.
273
8e808318
SM
2742012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
275
276 * minibuffer.el (minibuffer-force-complete): Make the next completion use
277 the same completion-field (bug@12221).
278
fb0104da
MR
2792012-10-19 Martin Rudalics <rudalics@gmx.at>
280
281 * emacs-lisp/debug.el (debug): Record height of debugger window
282 also when debugger will be back (Bug#8789).
283
8c27235e
CY
2842012-10-18 Chong Yidong <cyd@gnu.org>
285
286 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
287 Convert to defcustom.
288 (gdb-get-source-file): Don't bind pop-up-windows.
289
290 * progmodes/gud.el (gud-display-line): Don't specially re-use
291 other frames for the gdb-mi case (Bug#12648).
292
90eacf99
SM
2932012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
294
aaf0c300
SM
295 * emacs-lisp/advice.el: Clean up commentary a bit.
296 (ad-do-advised-functions, ad-with-originals): Use `declare'.
297 (byte-code-function-p): Never redefine.
298
90eacf99
SM
299 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
300
281c9d2b
GM
3012012-10-18 Glenn Morris <rgm@gnu.org>
302
40714e3d
GM
303 * dired.el (dired-sort-toggle): Some ls implementations only allow
304 a single option string. (Bug#12666)
305
281c9d2b
GM
306 * minibuffer.el (completion-cycle-threshold): Doc fix.
307
b278604e
KH
3082012-10-17 Kenichi Handa <handa@gnu.org>
309
90eacf99
SM
310 * international/mule.el (set-keyboard-coding-system):
311 Recover input meta mode when the new coding system doesn not use 8-bit.
b278604e
KH
312 Supply TERMINAL arg to set-input-meta-mode.
313
df171c23 3142012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
7ebc5f5a
MH
315
316 * wdired.el (wdired-old-marks): New variable.
317 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
318 (wdired-do-renames): Move point with renamed file and don't lose
319 mark status (Bug#11795).
320
e5a94ec4
JL
3212012-10-16 Juri Linkov <juri@jurta.org>
322
323 * replace.el (query-replace-help): Mention multi-buffer replacement
324 keys in the Help message. (Bug#12655)
325
d18a0d24
CY
3262012-10-15 Chong Yidong <cyd@gnu.org>
327
328 * emacs-lisp/byte-run.el (defsubst): Doc fix.
329
8111f5e6
EZ
3302012-10-14 Eli Zaretskii <eliz@gnu.org>
331
7b9abf24
EZ
332 * window.el (display-buffer): Doc fix.
333
8111f5e6
EZ
334 * progmodes/compile.el (compilation-error-regexp-alist-alist):
335 Adjust the msft regexp to the output of Studio 2010, and move msft
336 before edg-1. See the discussion on emacs-devel,
337 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
338 for the details.
339
5046ef67
SM
3402012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
341
9760c73c
SM
342 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
343 (oset): Move uses of object-class-fast macro after its definition.
344
5046ef67
SM
345 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
346
0d11ff1c
CY
3472012-10-13 Chong Yidong <cyd@gnu.org>
348
349 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
350 enabled, re-enable it (Bug#11963).
351
88ded8ac
MR
3522012-10-13 Martin Rudalics <rudalics@gmx.at>
353
354 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
355 non-nil, restore window configuration (Bug#12623).
356
bd0ffffd
SM
3572012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
358
06485aa8
SM
359 * help-fns.el (describe-variable, describe-function-1):
360 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
361
bd0ffffd
SM
362 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
363
3a989246
GM
3642012-10-12 Glenn Morris <rgm@gnu.org>
365
366 * mail/rmailsum.el (rmail-header-summary):
367 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
368
55cd00c8
FEG
3692012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
370
bd0ffffd
SM
371 * progmodes/python.el (python-mode-map):
372 Replace subtitute-key-definition with proper command remapping.
55cd00c8
FEG
373 (python-nav--up-list): Fix behavior for blocks on the same level.
374
ac9fc2c7
SM
3752012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
376
d8cc4c00 377 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
d8cc4c00 378
5253a5fd
SM
379 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
380 changes to the format of load-history.
381
ac9fc2c7
SM
382 * international/mule-cmds.el (read-char-by-name): Move let-binding of
383 completion-ignore-case in case that var is buffer-local (bug#12615).
384
cde44a77
KH
3852012-10-11 Kenichi Handa <handa@gnu.org>
386
387 * international/eucjp-ms.el: Re-generated.
388
4ef4a10d
KH
3892012-10-10 Kenichi Handa <handa@gnu.org>
390
391 * select.el (xselect--encode-string): If a coding is specified for
392 selection, and that is compatible with COMPOUND_TEXT, use it.
393
9d7f027b
MR
3942012-10-10 Martin Rudalics <rudalics@gmx.at>
395
396 * window.el (switch-to-buffer-preserve-window-point): New option.
ac9fc2c7
SM
397 (switch-to-buffer):
398 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
9d7f027b 399
238f3a58
SM
4002012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
401
402 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
403 Don't document nil as a useful value (bug#12583).
404
1d51f99c
MA
4052012-10-09 Michael Albinus <michael.albinus@gmx.de>
406
238f3a58
SM
407 * net/tramp.el (tramp-debug-message):
408 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1d51f99c
MA
409 (with-tramp-progress-reporter): Rename from
410 `tramp-with-progress-reporter'.
238f3a58
SM
411 (with-tramp-file-property, with-tramp-connection-property):
412 Move from tramp-cache.el, rename from `with-file-property' and
1d51f99c
MA
413 `with-connection-property', respectively.
414
415 * net/tramp-cache.el: Remove `with-file-property' and
416 `with-connection-property'.
417
418 * net/tramp.el:
419 * net/tramp-gvfs.el:
420 * net/tramp-sh.el:
421 * net/tramp-smb.el: Adapt callees.
422
423 * net/trampver.el: Update release number.
424
26b77251
GM
4252012-10-09 Glenn Morris <rgm@gnu.org>
426
9a5f296f
GM
427 * w32-fns.el (set-message-beep):
428 * term/w32-win.el (set-message-beep): Update declarations.
429
94c66ce5
SM
4302012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
431
10766e9e
SM
432 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
433 (mode-line-widen, mode-line-input-method-map)
434 (mode-line-coding-system-map, mode-line-remote)
435 (mode-line-unbury-buffer, mode-line-bury-buffer)
436 (mode-line-next-buffer, mode-line-previous-buffer):
437 Replace save-selected-window+select-window => with-selected-window.
438
f754db08
SM
439 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
440 * progmodes/cc-vars.el (bq-process): Remove, unused.
441
94c66ce5
SM
442 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
443
a4ff7fe1
FEG
4442012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
445
446 Implemented `backward-up-list'-like navigation.
447 * progmodes/python.el (python-nav-up-list)
448 (python-nav-backward-up-list): New functions.
449 (python-mode-map): Define substitute key for backward-up-list to
450 python-nav-backward-up-list.
451
24517d82
FEG
4522012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
453
454 * progmodes/python.el (python-fill-paragraph): Rename from
455 python-fill-paragraph-function. Fixed fill-paragraph for
456 decorators (Bug#12605).
457
51867ae2
FEG
4582012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
459
460 * progmodes/python.el (python-shell-output-filter): Handle extra
461 carriage return in OSX (Bug#12409).
462
a5b773c4
FEG
4632012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
464
465 Fix shell handling of unbalanced quotes and parens in output.
94c66ce5 466 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
a5b773c4
FEG
467 (python-syntax-propertize-function): Use it.
468 (python-shell-output-syntax-table): New var.
469 (inferior-python-mode): Prevent unbalanced parens/quotes from
470 previous output mess with current input context.
471
13373538
JB
4722012-10-08 Juanma Barranquero <lekktu@gmail.com>
473
474 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
475 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
476
775a132d
MA
4772012-10-08 Michael Albinus <michael.albinus@gmx.de>
478
479 * ffap.el (ffap-replace-file-component): Support Tramp file name
480 syntax, not only ange-ftp's one.
481
3ab44929
GM
4822012-10-08 Glenn Morris <rgm@gnu.org>
483
57f1dee4
GM
484 * cus-start.el (message-log-max): Set :version.
485
3ab44929
GM
486 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
487
6a088630
MR
4882012-10-08 Martin Rudalics <rudalics@gmx.at>
489
490 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
491 the minibuffer window (Bug#10851).
492
8dbce54c
FEG
4932012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
494
495 Enhancements on forward-sexp movement.
496 * progmodes/python.el (python-nav-beginning-of-statement)
497 (python-nav-end-of-statement): Return point-marker.
498 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
499 (python-info-current-symbol)
500 (python-info-statement-starts-block-p): Rename from
501 python-info-beginning-of-block-p.
502 (python-info-statement-ends-block-p): Rename from
503 python-info-end-of-block-p.
504 (python-info-beginning-of-statement-p)
505 (python-info-end-of-statement-p)
506 (python-info-beginning-of-block-p, python-info-end-of-block-p):
507 New functions.
508
5acd2b3e
SM
5092012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
510
511 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
512 frame-selected-windows.
513
e08348a0
DC
5142012-10-08 Daniel Colascione <dancol@dancol.org>
515
516 * battery.el (battery-status-function): Check for
517 w32-battery-status itself, not system-time windows-nt.
518
519 * frame.el: Require cl-lib.
520 (display-format-alist): New variable mapping frame types to
521 functions that initialize them.
522 (window-system-for-display): New function: interprets
523 display-format-alist.
524 (make-frame-on-display): Remove existing display-selection logic
525 and just forward to make-frame, which will now DTRT.
526 (make-frame): Restructure to use window-system-for-display to
527 figure out how to create a frame on a given display.
528 (display-mouse-p): Look for frame-type w32, not a particular
529 system-type.
530
531 * loadup.el: Load w32 lisp code when we have the w32 feature.
532
533 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
534 system-type windows-nt.
535
536 * server.el (server-create-window-system-frame): Look for window
537 type.
538 (server-proces-filter): Only force a window system when windows-nt
539 _and_ w32. Explain why.
540
541 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
542 of window systems we configure for the mode.
543
544 * startup.el (command-line): Mark window system is initialized
545 after we've done it.
546
547 * common-win.el (x-select-text): Look for w32, not windows-nt.
548
549 * ns-win.el: Require cl-lib. Add ourselves to
550 display-format-alist.
551 (ns-initialize-window-system): Assert we're not initialized twice.
552
553 * w32-win.el: Enable lexical binding; require cl-lib; add
554 ourselves to display-format-alist.
555 (w32-handle-dropped-file): Convert incoming dropped files from
556 Windows paths to Cygwin ones before passing them on to the rest of
557 Emacs.
558 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
559 (w32-initialize-window-system): Assert we're not initialized twice.
560
561 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
562 (x-initialize-window-system): Assert we're not initialized twice.
563
564 * w32-common-fns.el: New File.
565 (w32-version, w32-using-nt, w32-get-clipboard-data)
566 (w32-set-clipboard-data, x-set-selection, x-get-selection)
567 (w32-charset-info-alist, x-last-selected, text)
568 (x-get-selection-value, x-selection-value): Move here.
569
570 * w32-fns.el: Require w32-common-fns.
571 (w32-version, w32-using-nt, w32-get-clipboard-data)
572 (w32-set-clipboard-data, x-set-selection, x-get-selection)
573 (w32-charset-info-alist, x-last-selected, text)
574 (x-get-selection-value, x-selection-value): Move to
575 w32-common-fns.
576
577 * w32-vars.el:
578 (w32-allow-system-shell, w32-system-shells): Define only in
579 non-cygwin case.
580
795b1482
SM
5812012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
582
583 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
584 (read-passwd): Remove a few more potential sources of leaks.
585
f27c99dc
FEG
5862012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
587
588 * progmodes/python.el (inferior-python-mode)
795b1482 589 (python-shell-make-comint): Fix initialization of local
f27c99dc
FEG
590 variables copied from parent buffer.
591
fcacb558
JD
5922012-10-07 Jan Djärv <jan.h.d@swipnet.se>
593
594 * term/ns-win.el (ns-read-file-name): Update declaration to match
595 nsfns.m.
596 (ns-respond-to-change-font): Change fontsize separatly so we are sure
597 it is set when font is acted upon.
598
be0d5bae
FEG
5992012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
600
601 Enhancements to indentation.
602 * progmodes/python.el (python-indent-context): Give priority to
603 inside-string context. Make comments indentation markers.
604 (python-indent-region): Do not mess with strings, unless it's the
605 enclosing set of quotes.
606
13af0d10
SM
6072012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
608
662a9d0e
SM
609 * window.el (internal--before-save-selected-window)
610 (internal--after-save-selected-window): New functions extracted from
611 save-selected-window. Make sure we return the `alist' we construct.
612 (save-selected-window): Use them.
613
614 * textmodes/tex-mode.el (tex-recenter-output-buffer):
615 Use with-selected-window.
616
13af0d10
SM
617 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
618 forms that define macros (bug#12593).
619
6aa75fb6
KH
6202012-10-07 Kenichi Handa <handa@gnu.org>
621
13af0d10
SM
622 * international/mule-conf.el (compound-text-with-extensions):
623 Add :mime-charset property as x-ctext.
6aa75fb6 624
78d876b9
SM
6252012-10-07 Stefan Merten <smerten@oekonux.de>
626
627 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
628 (rst-indent-literal-normal, rst-indent-literal-minimized)
629 (rst-indent-comment): Correct :version tag.
557337e9 630 (rst-official-cvs-rev): Correct version string.
78d876b9 631
99a1e701
GM
6322012-10-07 Glenn Morris <rgm@gnu.org>
633
634 * mail/rmailmm.el (rmail-mime-process-multipart):
635 Do not confuse a multipart message with an epilogue
636 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
637
08f18c3d
FEG
6382012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
639
640 Fix shell output retrieval and comint-prompt-regexp init.
641 * progmodes/python.el (inferior-python-mode):
642 (python-shell-make-comint): Fix initialization of
643 comint-prompt-regexp from copied file local variables.
644 (python-shell-fetched-lines): Remove var.
645 (python-shell-output-filter-in-progress): Rename from
646 python-shell-fetch-lines-in-progress.
647 (python-shell-output-filter-buffer): Rename from
648 python-shell-fetch-lines-string.
649 (python-shell-fetch-lines-filter): Delete function.
650 (python-shell-output-filter): New function.
651 (python-shell-send-string-no-output): Use them.
652
82ed3ab4
GM
6532012-10-07 Glenn Morris <rgm@gnu.org>
654
1595ecfa
GM
655 * hi-lock.el (hi-lock-process-phrase):
656 Try to make it less fragile. (Bug#7161)
657
82ed3ab4
GM
658 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
659
f1f4dba0
GM
6602012-10-06 Glenn Morris <rgm@gnu.org>
661
addc11ed 662 * ehelp.el (electric-help-mode): Use help-mode rather than
32939005
GM
663 non-existent mode `help'.
664 (electric-help-map): Use button-buffer-map. (Bug#10917)
addc11ed 665
460042b8
GM
666 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
667 (reftex-create-bibtex-footer): Fix custom types.
668
67667c70
GM
669 * progmodes/sh-script.el (sh-indent-after-continuation):
670 Add explicit :group.
671
18dec750
GM
672 * textmodes/rst.el (rst-preferred-decorations)
673 (rst-shift-basic-offset): Clarify obsolescence versions.
674
d1a1c7e6
GM
675 * profiler.el (profiler): Add missing group :version tag.
676 * avoid.el (mouse-avoidance-banish-position):
677 * proced.el (proced-renice-command):
678 * calc/calc.el (calc-ensure-consistent-units):
679 * calendar/icalendar.el (icalendar-import-format-uid):
680 * net/tramp.el (tramp-save-ad-hoc-proxies):
681 * progmodes/bug-reference.el (bug-reference-bug-regexp):
682 * progmodes/flymake.el (flymake-error-bitmap)
683 (flymake-warning-bitmap, flymake-fringe-indicator-position):
684 * progmodes/sh-script.el (sh-indent-after-continuation):
685 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
686 (verilog-before-save-font-hook, verilog-after-save-font-hook):
687 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
688 (vhdl-array-index-record-field-in-sensitivity-list)
689 (vhdl-indent-comment-like-next-code-line):
690 * textmodes/reftex-vars.el (reftex-ref-style-alist)
691 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
692 (reftex-cite-key-separator, reftex-create-bibtex-header)
693 (reftex-create-bibtex-footer):
694 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
695 (rst-indent-literal-normal, rst-indent-literal-minimized)
696 (rst-indent-comment): Add missing custom :version tags.
697
ef35abb4
GM
698 * calendar/timeclock.el (timeclock-modeline-display):
699 Add missing obsolete alias for renamed user option.
700
d1aae614
GM
701 * strokes.el (strokes-modeline-string):
702 * emulation/crisp.el (crisp-mode-modeline-string):
703 * eshell/esh-mode.el (eshell-status-in-modeline):
704 Aliases to defcustoms must come before the defcustom.
705
f1f4dba0
GM
706 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
707 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
708 (cal-tex-cursor-week-monday): Doc fixes.
709 (cal-tex-cursor-week2-summary): Doc fix.
710 Rename from cal-tex-cursor-week-at-a-glance.
711
712 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
713 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
714
715 * calendar/calendar.el (calendar-mode-map):
716 Add cal-tex-cursor-week2-summary.
717
d39109c3
SM
7182012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
719
685f87b0
SM
720 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
721
d39109c3
SM
722 * subr.el (read-passwd-map): New var.
723 (read-passwd): Use `read-string' again.
724 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
725
5694896d
J
7262012-10-06 Jambunathan K <kjambunathan@gmail.com>
727
728 * register.el (append-to-register, prepend-to-register):
729 Deactivate mark, as does `copy-to-register' (bug#12389).
730
9414dd8d
CY
7312012-10-06 Chong Yidong <cyd@gnu.org>
732
733 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
734
2b89bca4
KH
7352012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
736
737 * international/characters.el: Fix simple mistake ((car chars) ->
738 elt), delete duplicated code.
739
d5acb99a
GM
7402012-10-06 Glenn Morris <rgm@gnu.org>
741
742 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
743
123ec157
JS
7442012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
745
746 * color.el (color-hsl-to-rgb): Fix incorrect results for
747 small and large hue values. (Bug#12559)
748
7fa36ccb
FEG
7492012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
750
751 Enhancements to docstring formatting when filling paragraphs.
752 * progmodes/python.el (python-fill-docstring-style): Rename from
753 python-fill-string-style. Added new style.
754 (python-fill-string): Use new style. Better checks for
755 docstrings.
756
d8788e1e
GM
7572012-10-05 Glenn Morris <rgm@gnu.org>
758
204f3953
GM
759 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
760
d8788e1e
GM
761 * color.el (color-name-to-rgb, color-rgb-to-hex)
762 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
763 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
764 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
765 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
766
8d956cef
GM
767 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
768
e8757f09 7692012-10-05 Juanma Barranquero <lekktu@gmail.com>
ea9a3563
JB
770
771 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
772 to get the correct size across symlinks.
773
e8757f09
GM
774 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
775
0e2ae83d
JL
7762012-10-04 Juri Linkov <juri@jurta.org>
777
778 * replace.el (query-replace-interactive): Declare obsolete.
779 (query-replace-read-from): Add the last incremental search string
780 to the list of default values accessible via M-n.
781 (map-query-replace-regexp): Use `read-regexp'.
782 (query-replace, query-replace-regexp, query-replace-regexp-eval)
783 (map-query-replace-regexp, replace-string, replace-regexp):
784 Fix docstrings to replace mentions of `query-replace-interactive'
785 with alternatives. (Bug#12526)
786
93cacb6d
JL
7872012-10-04 Juri Linkov <juri@jurta.org>
788
789 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
790 (dired-pop-to-buffer): Declare obsolete.
791 (dired-mark-pop-up): Doc fix.
792
fc345011
FEG
7932012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
794
795 Allow user to set docstring style for fill-paragraph.
796 * progmodes/python.el
797 (python-fill-comment-function, python-fill-string-function)
798 (python-fill-decorator-function, python-fill-paren-function):
799 Remove :safe for defcustoms.
800 (python-fill-string-style): New defcustom
5694896d 801 (python-fill-paragraph-function): Enhance context detection.
fc345011
FEG
802 (python-fill-string): Honor python-fill-string-style settings.
803
6bab5d8b
MR
8042012-10-04 Martin Rudalics <rudalics@gmx.at>
805
806 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
807 after setting its buffer (Bug#10805).
808
a1a9f411
FEG
8092012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
810
811 Fix cornercase for string syntax.
812 * progmodes/python.el (python-syntax-propertize-function):
813 Simplify and enhance the regexp for unescaped quotes. Now it also
814 matches quotes in weird situations like the single quote in
815 "something\"'".
816 (python-syntax-stringify): Simplify num-quotes detecting code.
817
05e153a6
GM
8182012-10-03 Glenn Morris <rgm@gnu.org>
819
820 * help-macro.el (three-step-help):
821 Revert 2012-09-29 change. (Bug#12567)
822
2e566ecb
MR
8232012-10-03 Martin Rudalics <rudalics@gmx.at>
824
96ef9ccd
MR
825 * menu-bar.el (kill-this-buffer): Don't do anything when
826 `menu-frame' is not alive or visible (Bug#8184).
827
2e566ecb
MR
828 * emacs-lisp/debug.el (debug): When quitting the debugger window
829 restore current buffer (Bug#12502).
830
a96e1cb7
CY
8312012-10-02 Chong Yidong <cyd@gnu.org>
832
5694896d
J
833 * progmodes/hideif.el (hif-lookup, hif-defined):
834 Handle semantic-c-takeover-hideif.
a96e1cb7 835
b3ecad33
PE
8362012-10-02 Paul Eggert <eggert@cs.ucla.edu>
837
838 Change sampling interval units from ms to ns.
839 * profiler.el (profiler-sampling-interval): Change units
840 from ms to ns, multiplying the default by 1000000 so that
841 it remains 1 ms.
842 (profiler-report-cpu-line-format): Give enough room for
843 the maximum counters on 64-bit hosts.
844 (profiler-report-render-calltree-1): Call them "CPU samples",
845 not "Time (ms)", since they are not milliseconds now (and
846 never really were).
847
8cb51b66 8482012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
c623f81a 849
5694896d
J
850 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
851 Fix querying BBDB for entries without a last name (Bug#11580).
c623f81a 852
fd795bf4
CY
8532012-10-02 Chong Yidong <cyd@gnu.org>
854
855 * emacs-lisp/eieio.el: Restore Version header.
856
fe0a74f9
SM
8572012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
858
6be9197e
SM
859 * vc/diff-mode.el (diff--auto-refine-data): New var.
860 (diff-hunk): Use it to delay refinement.
861 (diff-mode): Remove overlays when we turn off font-lock.
862
18486139
SM
863 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
864 (table-initialize-table-fixed-width-mode)
865 (table-set-table-fixed-width-mode): Remove functions.
866 (table-command-list): Move initialization into declaration.
867 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
868 (table-with-cache-buffer): Use `declare'.
869 (table-span-cell): Simplify via CSE.
870 (table-fixed-width-mode): Use define-minor-mode.
871 (table-call-interactively, table-funcall, table-apply): Remove.
872 (table-function): New function, to replace them.
873
d83ef976
SM
874 * bookmark.el (bookmark-search-pattern): Remove var.
875 (bookmark-read-search-input): Remove function.
876 (bookmark-bmenu-search): Reimplement using a minibuffer.
877
cd386662
SM
878 * faces.el (modeline): Remove obsolete face name.
879
fe0a74f9
SM
880 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
881 and give a non-nil default value.
882 (add-change-log-entry): Simplify accordingly.
883
9f7b98f8
DG
8842012-10-01 Dmitry Gutov <dgutov@yandex.ru>
885
886 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
887 (vc-git-log-edit-toggle-amend): New function.
888 (vc-git-log-edit-toggle-signoff): New function.
889 (vc-git-log-edit-mode): New major mode.
890 (vc-git-log-edit-mode-map): Keymap for it.
891 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
892
893 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
894 header names.
895 (log-edit-toggle-header): New function.
896 (log-edit-extract-headers): Accept function values in HEADERS alist.
897
62a81506
CY
8982012-10-01 David Engster <deng@randomsample.de>
899
900 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
901 from symbol property and change message to be more consistent with
902 Emacs proper.
903 (eieio-describe-generic): Add filename for each implementation.
904 Fix indices for generic and normal methods.
905 (eieio-method-def, eieio-class-def): New buttons.
906 (eieio-help-find-method-definition)
907 (eieio-help-find-class-definition): New functions.
908 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
909 class, constructor and method definitions.
910
911 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
912 information in symbol property.
913 (scoped-class): Remove.
914 (eieio-slot-name-index, call-next-method): Check if it is bound.
915
9162012-10-01 Leo P. White <lpw25@cam.ac.uk>
917
918 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
919 (eieio-custom-mode): New major mode.
920 (eieio-customize-object): Use it.
921
9222012-10-01 Eric Ludlam <zappo@gnu.org>
923
924 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
925 specifying the expected class, and whether subclassing is allowed.
926 (eieio-persistent-convert-list-to-object):
1f9f395d
JB
927 (eieio-persistent-validate/fix-slot-value)
928 (eieio-persistent-slot-type-is-class-p): New functions.
929 (eieio-named::slot-missing): Doc fix.
62a81506
CY
930
931 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
932 Stop using unused publd variable.
933
934 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
935 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
936 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
937 (eieio-speedbar-handle-click): Do not specify a class for the
938 method. Fixes method invocation order problems with EDE.
939
375e49d4
SM
9402012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
941
942 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
943 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
944
16ce6ccd
KF
9452012-10-01 Karl Fogel <kfogel@red-bean.com>
946
947 * bookmark.el (bookmark-version-control): Give tags in the
948 :type choices (Bug#12309), and improve doc string.
e4c4abdd
KF
949 (bookmark-write-file): Bind `print-circle' to `t' to allow
950 circular custom bookmark types. (Bug#12503)
16ce6ccd 951
19e54a4d
PE
9522012-10-01 Paul Eggert <eggert@cs.ucla.edu>
953
86ec63ba
PE
954 Revert the FOLLOW-SYMLINKS change for file-attributes.
955 * files.el (remote-file-name-inhibit-cache, after-find-file):
956 * time.el (display-time-file-nonempty-p): Undo last change.
957
19e54a4d
PE
958 * profiler.el (profiler-sampling-interval): Change default back to 1.
959 See Stefan Monnier in
960 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
961
0478776b
FEG
9622012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
963
964 Shell output catching a la gud-gdb.
965 * progmodes/python.el (python-shell-fetch-lines-in-progress)
375e49d4
SM
966 (python-shell-fetch-lines-string, python-shell-fetched-lines):
967 New Vars.
0478776b
FEG
968 (python-shell-fetch-lines-filter): New function.
969 (python-shell-send-string-no-output): Use them.
970
c22bac2c
TM
9712012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
972
973 * profiler.el (profiler-sampling-interval): Rename from
974 profiler-sample-interval.
975 (profiler-sampling-interval): Default to 10.
976 (profiler-find-profile): New command (was profiler-find-log).
977 (profiler-find-profile-other-window): New command.
978 (profiler-find-profile-other-frame): New command.
979 (profiler-profile): Introduce API-level data structure.
980
e7a2937b
PE
9812012-09-30 Paul Eggert <eggert@cs.ucla.edu>
982
983 file-attributes has a new optional arg FOLLOW-SYMLINKS.
984 * files.el (remote-file-name-inhibit-cache):
985 * time.el (display-time-file-nonempty-p): Use it.
986 * files.el (after-find-file): Don't chase links before calling
987 file-exists-p, as file-exists-p already does the right thing.
988
4f595e15
RA
9892012-09-30 Ralf Angeli <angeli@caeruleus.net>
990
991 Merge from standalone RefTeX repository.
992
993 The following ChangeLog entries are shortened versions of the
994 original ones with file paths adapted. A not so strongly edited
995 version of the original ChangeLog can be found in the commit log.
996
997 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
375e49d4
SM
998 (reftex-arg-cite): Use `reftex-cite-key-separator'.
999 Correctly handle new value type returned by `reftex-citation'.
4f595e15
RA
1000
1001 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
375e49d4
SM
1002 that entries with whitespace at various places are found.
1003 Doc fix. Include entries that are cross-referenced from cited entries.
4f595e15
RA
1004 Include @String definitions in the resulting bib file. Add header
1005 and footer defined in `reftex-create-bibtex-header' and
1006 `reftex-create-bibtex-footer'.
1007 (reftex-do-citation): Make it possible again to insert
1008 non-existent entries. Save match data when asking for optional
1009 arguments. Return all keys, not just the first one.
1010 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1011 all citations in the same line.
1012 (reftex-parse-bibtex-entry): Accept additional optional argument
1013 `raw' and keep quotes or braces if it is non-nil. Match fields
1014 containing hyphens besides word constituents.
1015 (reftex-get-string-refs): New function.
1016 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1017 and ask if it should be reread in case it did.
1018 (reftex-pop-to-bibtex-entry)
1019 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1020 entries with spaces or tabs in front of arguments.
1021 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
375e49d4
SM
1022 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1023 Match entries containing numbers and symbol constituents.
1024 (reftex-do-citation, reftex-figure-out-cite-format):
1025 Use `reftex-cite-key-separator'.
4f595e15
RA
1026
1027 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1028 (reftex-mouse-view-crossref): Explain why point is set.
1029
1030 * textmodes/reftex-global.el: Whitespace changes.
1031
1032 * textmodes/reftex-index.el: Move provide statement to end of
1033 file.
1034 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1035 (reftex-index-visit-phrases-buffer): Set marker when visiting
1036 buffer. This allows for returning from the phrases file to the
1037 file one was just editing instead of the file where the last
1038 phrases was added from.
1039 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1040 punctuation syntax as it usually is not used as string quote in
1041 TeX-related modes and may occur unmatched. The change also
1042 prevents fontification of quoted content.
1043 (reftex-index-phrases-mode): Use it.
1044
375e49d4
SM
1045 * textmodes/reftex-parse.el (reftex-parse-from-file):
1046 Move backward one char if a `\' was matched after a section macro.
4f595e15
RA
1047 (reftex-parse-from-file): Use beginning of match instead of end as
1048 bound.
1049
1050 * textmodes/reftex-ref.el: Adapt creation of
1051 `reftex-<package>-<macro>' functions to new structure of
1052 `reftex-ref-style-alist'.
375e49d4
SM
1053 (reftex-reference): Use `reftex-ref-style-list' function.
1054 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4f595e15
RA
1055 reference macro if `reftex-ref-macro-prompt' is non-nil.
1056 (reftex-reference): Pass refstyle to `reftex-format-special'.
1057 Determine reference macro by looking at
375e49d4
SM
1058 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1059 Use only one special format function.
4f595e15
RA
1060 (reftex-varioref-vref, reftex-fancyref-fref)
1061 (reftex-fancyref-Fref): Remove definitions. The functions are now
1062 generated from `reftex-ref-style-alist'.
1063 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1064 Remove.
1065 (reftex-format-special): New function.
1066
1067 * textmodes/reftex-sel.el
1068 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1069 of `reftex-ref-style-alist'. Remove code for testing macro type.
1070 (reftex-select-toggle-varioref)
1071 (reftex-select-toggle-fancyref): Remove.
1072 (reftex-select-cycle-ref-style-internal)
1073 (reftex-select-cycle-ref-style-forward)
1074 (reftex-select-cycle-ref-style-backward): New functions.
1075 (reftex-select-label-map): Use `v' and `V' for general cycling
1076 through reference styles. Add `p' for switching between number
1077 and page reference types.
1078
375e49d4
SM
1079 * textmodes/reftex-toc.el (reftex-re-enlarge):
1080 Call `enlarge-window' only if there is something to do because in Emacs
4f595e15
RA
1081 the horizontal version throws an error even if the parameter is 0.
1082
1083 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1084 (reftex-plug-into-AUCTeX): Doc fix.
1085 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1086 string. Adapt to new name.
1087 (reftex-ref-style-alist): Change structure so that it is not
1088 possible to use multiple different package names within a style.
375e49d4
SM
1089 Remove the symbols for symbols for macro type distinction.
1090 Add characters for macro selection.
4f595e15
RA
1091 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1092 (reftex-create-bibtex-footer): New variables.
1093 (reftex-format-ref-function): Mention third argument of special
1094 format function.
375e49d4
SM
1095 (reftex-ref-style-alist, reftex-ref-style-default-list):
1096 New variables.
4f595e15
RA
1097 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1098 to new implementation. Mark as obsolete. Add compatibility code
1099 for honoring the variable values in case they are set.
375e49d4
SM
1100 (reftex-cite-format-builtin, reftex-bibliography-commands):
1101 Add support for ConTeXt.
1102 (reftex-format-ref-function, reftex-format-cite-function):
1103 Fix custom type.
4f595e15
RA
1104 (reftex-cite-key-separator): New variable.
1105
1106 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1107 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1108 `reftex-syntax-table' because parens have to retain their paren
1109 syntax in order for parsing of BibTeX entries like @book(...) to
1110 work.
1111 (reftex-in-comment): Do not error out if `comment-start-skip' is
1112 not set. Deal correctly with escaped comment characters.
375e49d4
SM
1113 (reftex-tie-multifile-symbols): Add doc string.
1114 Initialize `reftex-ref-style-list'.
4f595e15
RA
1115 (reftex-untie-multifile-symbols): Add doc string.
1116 (reftex-add-index-macros): Doc fix.
1117 (reftex-ref-style-activate, reftex-ref-style-toggle)
1118 (reftex-ref-style-list): New functions.
1119 (reftex-mode-menu): Use them. Adapt to new structure of
1120 `reftex-ref-style-alist'.
1121 (reftex-select-with-char): Kill the RefTeX Select buffer when
1122 done.
1123 (reftex-remove-if): New function.
1124 (reftex-erase-all-selection-and-index-buffers)
1125 (reftex-mode-menu): Reference styles are now computed from
1126 `reftex-ref-style-alist'. Fix typo.
1127 (reftex-report-bug): New function.
1128 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1129 algorithms with O(n log n). Introduce optional argument SORT (not
1130 yet used).
1131
440ba395
FEG
11322012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1133
1134 Enhancements for triple-quote string syntax.
375e49d4
SM
1135 * progmodes/python.el (python-syntax-propertize-function):
1136 Match both quote cases in one regexp.
440ba395
FEG
1137 (python-syntax-stringify): Handle matches properly.
1138
4c478e6b
JL
11392012-09-30 Juri Linkov <juri@jurta.org>
1140
1141 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
93cacb6d 1142 to nil around the call to `insert' to prevent
4c478e6b
JL
1143 directory time modification by lock_file. (Bug#2295)
1144 * tar-mode.el (tar-summarize-buffer): Idem.
1145
d80d54b2
JL
11462012-09-30 Juri Linkov <juri@jurta.org>
1147
1148 * facemenu.el (list-colors-sort): Add option "Luminance".
1149 (list-colors-sort-key): Implement it.
1150
1151 * vc/diff-mode.el (diff-refine-removed):
1152 * vc/ediff-init.el (ediff-fine-diff-A):
1153 * vc/smerge-mode.el (smerge-refined-removed):
1154 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1155
d7e642cc
JD
11562012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1157
1158 * term/ns-win.el (x-file-dialog): New function.
1159
ee41332b
JB
11602012-09-30 Juanma Barranquero <lekktu@gmail.com>
1161
1162 * ido.el (ido-max-directory-size): Default to nil; the current
1163 default is small for POSIX systems, and impractical on Windows 7
1164 now that lstat returns directory sizes for NTFS.
1165
5938d519
MR
11662012-09-30 Martin Rudalics <rudalics@gmx.at>
1167
1168 In buffer display functions handle window-height/window-width
1169 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
375e49d4
SM
1170 * window.el (window--display-buffer): New argument ALIST.
1171 Obey window-height and window-width alist entries.
1172 (window--try-to-split-window): New argument ALIST.
1173 Bind window-combination-limit to t when the window's size shall be
5938d519
MR
1174 changed and window-combination-limit equals `window-size'.
1175 (display-buffer-in-atom-window)
1176 (display-buffer-in-major-side-window)
1177 (display-buffer-in-side-window, display-buffer-same-window)
1178 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1179 (display-buffer-pop-up-window, display-buffer-below-selected)
1180 (display-buffer-at-bottom, display-buffer-in-previous-window)
1181 (display-buffer-use-some-window): Adjust all callers of
1182 window--display-buffer and window--try-to-split-window.
1183 (fit-frame-to-buffer): New option.
1184 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
1185 is non-nil.
1186 (display-buffer-in-major-side-window): Evaluate window-height /
1187 window-width alist entries.
1188
1189 * help.el (temp-buffer-resize-frames)
1190 (temp-buffer-resize-regexps): Remove options.
1191 (temp-buffer-resize-mode): Adjust doc-string.
1192 (resize-temp-buffer-window): Don't consult
1193 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
1194 temp-buffer-resize-frames.
1195
375e49d4
SM
1196 * dired.el (dired-mark-pop-up):
1197 Call display-buffer-below-selected with a fit-window-to-buffer alist
5938d519
MR
1198 entry.
1199
c4c0c2df
CY
12002012-09-30 Chong Yidong <cyd@gnu.org>
1201
48de8b12
CY
1202 * server.el (server-host): Document the security implications.
1203 (server-auth-key): Doc fix.
1204
1205 * startup.el (initial-buffer-choice): Doc fix.
1206
1207 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
1208
a97dc380
CY
1209 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
1210 restriction change.
1211
d39d3c8e
CY
1212 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
1213
c4c0c2df
CY
1214 * help-fns.el (help-fns--obsolete): Fix last change.
1215
98a5e33b
SM
12162012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1217
34cf6f39
SM
1218 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
1219 (minor-mode-map-alist): Remove redundant code.
1220
e01c13fe
SM
1221 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
1222 visited in a buffer.
1223 (cvs-insert-visited-file): New function.
1224 (find-file-hook): Use it.
1225
1226 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
1227
02661b3a
SM
1228 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
1229 chose face.
1230 (log-edit-empty-buffer-p): Don't require a space after a header.
1231
43711d4b
SM
1232 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
1233
38a30d64
SM
1234 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
1235
4ffb41a9
SM
1236 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
1237 a proper minor-mode.
1238
98a5e33b
SM
1239 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
1240
de82e29b
GM
12412012-09-29 Glenn Morris <rgm@gnu.org>
1242
5cc2e639
GM
1243 * winner.el (winner-mode): Remove variable (let define-minor-mode
1244 handle it).
1245 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
1246 Doc fixes.
1247 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
1248 (winner-mode): Use define-minor-mode.
1249
7bd302eb
GM
1250 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
1251 the full definition in loaddefs, rather than duplicating it.
1252
2923922f 1253 * help-macro.el (three-step-help): No need to autoload defcustom.
ced08382 1254
0e3e4156
GM
1255 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1256 (inferior-lisp-program, inferior-lisp-load-command)
1257 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2923922f 1258 No need to autoload defcustoms.
0e3e4156 1259
de82e29b
GM
1260 * hippie-exp.el (hippie-expand-try-functions-list)
1261 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
1262 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
1263 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2923922f 1264 (hippie-expand-only-buffers): No need to autoload defcustoms.
de82e29b
GM
1265 * progmodes/vhdl-mode.el (vhdl-line-expand):
1266 Explicitly load hippie-exp, so it does not get autoloaded
1267 while hippie-expand-try-functions-list is let-bound.
1268
e60b51ab
GM
12692012-09-28 Glenn Morris <rgm@gnu.org>
1270
277f0cfa
GM
1271 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
1272
e60b51ab
GM
1273 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
1274 Only "cl.el" counts as cl these days.
1275
53baf48a
JL
12762012-09-28 Juri Linkov <juri@jurta.org>
1277
1278 Display archive errors in the echo area instead of inserting
1279 to the file buffer.
1280
1281 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
1282 to STDERR-TEST that can be a regexp matching a successful output.
1283 Create a temporary file and redirect stderr to it. Search for
1284 STDERR-TEST in the stderr output and display it in the echo area
1285 if no match is found.
1286 (archive-extract-by-file): New function like
1287 `archive-extract-by-stdout' but extracting archives to files
1288 and looking for successful matches in stdout. Function body is
1289 mostly copied from `archive-rar-extract'.
1290 (archive-rar-extract): Use `archive-extract-by-file'.
1291 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
1292
9c1228c3
LL
12932012-09-28 Leo Liu <sdl.web@gmail.com>
1294
375e49d4
SM
1295 * pcomplete.el (pcomplete-show-completions):
1296 Use minibuffer-message to make pcomplete usable in minibuffer.
147c0425 1297
9c1228c3
LL
1298 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
1299
7f457c06
SM
13002012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1301
3df749b0
SM
1302 * type-break.el: Use lexical-binding.
1303 (type-break-mode): Use define-minor-mode.
1304
7f457c06
SM
1305 * emacs-lisp/pcase.el (pcase--mark-used): New.
1306 (pcase--u1): Use it (bug#12512).
1307
1308 * custom.el (load-theme): Set buffer-file-name so the load is recorded
1309 in load-history with the right file name.
1310
c00ebc98
TH
13112012-09-28 Tassilo Horn <tsdh@gnu.org>
1312
1313 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
1314 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
1315 (doc-view-get-bounding-box): Make bounding box slicing work for
1316 ODF and DVI documents.
1317
96fb7170
GM
13182012-09-28 Glenn Morris <rgm@gnu.org>
1319
1320 * type-break.el (type-break-mode, type-break-interval)
1321 (type-break-good-rest-interval, type-break-keystroke-threshold):
1322 No need to autoload.
1323 (type-break-good-rest-interval, type-break-keystroke-threshold):
1324 Add :set-after.
1325
5bc93c67
CY
13262012-09-28 Chong Yidong <cyd@gnu.org>
1327
1328 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
1329 Add :version tag.
1330
9cad61d6
SM
13312012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1332
e28e67b3 1333 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
9cad61d6 1334
daee954c
GM
13352012-09-27 Glenn Morris <rgm@gnu.org>
1336
a88324d4
GM
1337 * faces.el (x-display-name): Declare (for without-x builds).
1338
8e5064e5
GM
1339 * linum.el (linum-format): Don't autoload it. Improve :type.
1340
cc1783c2
GM
1341 * progmodes/tcl.el: Don't require outline when compiling.
1342 (outline-regexp, outline-level): Declare.
1dddcf4c
GM
1343 * textmodes/sgml-mode.el: Don't require outline when compiling.
1344 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
1345
48c339f2
GM
1346 * term.el (term-ansi-reset):
1347 Try setting term-ansi-face-already-done to nil. (Bug#11785)
1348
daee954c
GM
1349 * vc/vc.el (vc-next-action): Only gripe about committing read-only
1350 files for RCS and SCCS. (Bug#9781)
1351
b7f42161
CY
13522012-09-27 Chong Yidong <cyd@gnu.org>
1353
1354 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
1355 change; value should be t.
1356
a2e770db
SM
13572012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
1358
83600dc8
SM
1359 * image-mode.el: Use lexical-binding.
1360 (image-mode-winprops): Use t to stand for the window of
1361 a buffer that's not displayed.
1362 * doc-view.el (doc-view-new-window-function): Handle the new
1363 t in winprops.
1364 (doc-view-enlarge): Make it a real nop if the size is not changed.
1365 (doc-view-display): Handle the case where the buffer is not (yet?)
1366 displayed in any window.
1367 (doc-view-saved-settings): New var.
1368 (doc-view-mode): Use it.
1369 (doc-view-fallback-mode): Set it.
1370
a2e770db
SM
1371 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
1372 Set lexical-binding.
1373 (minibuffer-eldef-shorten-default): New var.
1374 (minibuffer-default-in-prompt-regexps): Use it for new default.
1375 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
1376
e3b60857
JB
13772012-09-26 Juanma Barranquero <lekktu@gmail.com>
1378
1379 * international/uni-bidi.el:
1380 * international/uni-category.el:
1381 * international/uni-name.el:
1382 * international/uni-numeric.el: Regenerate.
1383
3a880af4
SM
13842012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
1385 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * profiler.el: New file.
1388
07b1a5fb
SM
13892012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1390
1391 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
1392 (testcover-reinstrument): Simplify with CSE.
1393
42019c2e
JB
13942012-09-26 Juanma Barranquero <lekktu@gmail.com>
1395
1396 * window.el (temp-buffer-window-setup): Fix typo in docstring.
1397
179f044b
WS
13982012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
1399
1400 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
1401 (verilog-auto-input, verilog-auto-insert-lisp)
1402 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
1403 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
1404 (verilog-auto-unused, verilog-auto-wire)
1405 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
1406 newline. Reported by Andrew Jones.
1407 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
1408 Reported by Brad Dobbie.
07b1a5fb
SM
1409 (verilog-batch-delete-trailing-whitespace):
1410 Create verilog-batch-delete-trailing-whitespace.
1411 Reported by Brad Dobbie.
179f044b
WS
1412 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
1413 parameters from another module. Reported by Dan Katz.
1414 (verilog-auto, verilog-auto-assign-modport)
1415 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
1416 AUTOINOUTMODPORT for UVM interface module shell generation.
1417 Reported by Brad Dobbie.
1418 (verilog-auto-inst-interfaced-ports): Make default nil, as more
1419 standard behavior.
1420 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
1421 Reported by Matt Martin.
1422
9c52dd5a
MR
14232012-09-25 Martin Rudalics <rudalics@gmx.at>
1424
1425 * window.el (window--resize-child-windows): When resizing child
1426 windows proportionally, process them in reverse order to
1427 preserve the "when splitting a window the new one gets the odd
1428 line" behavior.
1429 (window--resize-root-window-vertically): When resizing the
1430 minibuffer window try to affect only windows at the bottom of the
1431 frame. (Bug#12419)
1432
863666eb
CY
14332012-09-25 Chong Yidong <cyd@gnu.org>
1434
1435 * subr.el (declare): Doc fix.
1436
1437 * help-fns.el (help-fns--obsolete): Handle macros properly.
1438
59f7af81
CY
14392012-09-25 Chong Yidong <cyd@gnu.org>
1440
1441 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
1442 this function obsolete.
1443
1444 * calendar/cal-x.el (calendar-two-frame-setup)
1445 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1446 * calendar/calendar.el (american-calendar, european-calendar)
1447 (calendar-for-loop):
1448 * comint.el (comint-dynamic-simple-complete)
1449 (comint-dynamic-complete-as-filename, comint-unquote-filename):
1450 * desktop.el (desktop-load-default):
1451 * dired-x.el (dired-omit-here-always)
1452 (dired-hack-local-variables, dired-default-directory):
1453 * emacs-lisp/derived.el (derived-mode-class):
1454 * emacs-lisp/timer.el (timer-set-time-with-usecs):
1455 * emacs-lock.el (toggle-emacs-lock):
1456 * epa.el (epa-display-verify-result):
1457 * epg.el (epg-sign-keys, epg-start-sign-keys)
1458 (epg-passphrase-callback-function):
1459 * eshell/esh-util.el (eshell-for):
1460 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
1461 (eshell-add-to-window-buffer-names):
1462 * files.el (locate-file-completion):
1463 * imenu.el (imenu-example--create-c-index)
1464 (imenu-example--create-lisp-index)
1465 (imenu-example--lisp-extract-index-name)
1466 (imenu-example--name-and-position):
1467 * international/mule-cmds.el (princ-list):
1468 * international/mule-diag.el (decode-codepage-char):
1469 * international/mule-util.el (detect-coding-with-priority):
1470 * iswitchb.el (iswitchb-read-buffer):
1471 * mail/mailalias.el (mail-complete):
1472 * mail/sendmail.el (mail-sent-via):
1473 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
1474 (mouse-major-mode-menu):
1475 * password-cache.el (password-read-and-add):
1476 * pcomplete.el (pcomplete-parse-comint-arguments):
1477 * progmodes/sh-script.el (sh-maybe-here-document):
1478 * replace.el (query-replace-regexp-eval):
1479 * savehist.el (savehist-load):
1480 * simple.el (choose-completion-delete-max-match):
1481 * term.el (term-dynamic-simple-complete):
1482 * vc/ediff-init.el (ediff-check-version):
1483 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
1484 * vc/vc.el (vc-diff-switches-list):
1485 * view.el (view-return-to-alist-update): Likewise.
1486
1487 * subr.el (eval-next-after-load, makehash, insert-string)
1488 (assoc-ignore-representation, assoc-ignore-case): Use declare to
1489 mark obsolete.
1490 (mode-line-inverse-video): Variable deleted.
1491
1492 * international/mule-util.el (string-to-sequence): Remove.
1493
1494 * calendar/calendar.el (calendar-version):
1495 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
1496 (icalendar-convert-diary-to-ical):
1497 * cus-edit.el (custom-mode):
1498 * ansi-color.el (ansi-color-unfontify-region):
1499 * international/latin1-disp.el (latin1-char-displayable-p):
1500 * progmodes/cwarn.el (turn-on-cwarn-mode):
07b1a5fb
SM
1501 * progmodes/which-func.el (which-func-update-1):
1502 Use define-obsolete-function-alias.
59f7af81
CY
1503
1504 * net/newst-backend.el (newsticker-cache-filename):
07b1a5fb
SM
1505 * net/newst-treeview.el (newsticker-groups-filename):
1506 Fix incorrect obsolescence declaration.
59f7af81
CY
1507
1508 * allout.el (allout-passphrase-hint-string): Likewise.
1509 (allout-init): Use a declare form to mark obsolete.
1510
1511 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
1512 this applies to functions.
1513
1514 * iswitchb.el (iswitchb-read-buffer): Move code of
1515 iswitchb-define-mode-map here, and delete that obsolete function.
1516
1517 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
1518 font-lock-reference-face.
1519
cca96c97
GM
15202012-09-25 Glenn Morris <rgm@gnu.org>
1521
b06eeda8
GM
1522 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
1523 Doc fixes.
1524
cca96c97
GM
1525 * eshell/em-term.el (eshell-term-name):
1526 Default to term-term-name. (Bug#12485)
1527
dc4f818b
FEG
15282012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1529
cca96c97
GM
1530 * progmodes/python.el (python-shell-send-buffer): Better handling
1531 of "if __name__ == '__main__':" conditionals when sending the buffer.
dc4f818b 1532
289c24bd
GM
15332012-09-24 Glenn Morris <rgm@gnu.org>
1534
1535 * eshell/esh-cmd.el (eshell-find-alias-function):
1536 Tighten up file-name regexp. (Bug#12499)
1537
8fb8b88f
FEG
15382012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
1539
1540 Enhancements for triple-quote string syntax.
1541 * progmodes/python.el (python-quote-syntax): Remove.
1542 (python-syntax-propertize-function): New value.
07b1a5fb
SM
1543 (python-syntax-count-quotes, python-syntax-stringify):
1544 New functions.
8fb8b88f 1545
6c27f0f8
CY
15462012-09-24 Chong Yidong <cyd@gnu.org>
1547
a5f2b6ec
CY
1548 * mail/supercite.el (sc-version): Remove obsolete function.
1549 (sc-describe): Don't mark as obsolete, since it is bound.
1550 (sc-submit-bug-report): Remove.
1551
1552 * vc/log-edit.el (cvs-changelog-full-paragraphs)
1553 (cvs-commit-buffer-require-final-newline): Remove.
0c765e5f
CY
1554 (log-edit-require-final-newline)
1555 (log-edit-changelog-full-paragraphs): Default to t.
a5f2b6ec
CY
1556
1557 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
1558 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1559 * vc/vc.el (vc-checkout-carefully): Likewise.
1560
1561 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
1562 (emerge-version): Remove.
1563
1564 * progmodes/compile.el (compile-internal): Remove.
1565 (compilation-parse-errors-function): Fix typo.
1566
1567 * international/mule.el (set-char-table-default): Remove.
1568 (set-coding-priority, make-coding-system, generic-char-p)
1569 (charset-list, charset-bytes, charset-id): Use declare to mark
1570 functions as obsolete.
1571
1572 * vc/pcvs-defs.el (cvs-buffer-name-alist)
1573 (cvs-invert-ignore-marks): Remove references to obsolete vars.
1574 * vc/vc-hooks.el (vc-default-registered): Don't use
1575 vc-master-templates.
1576
07b1a5fb
SM
1577 * font-lock.el (font-lock-reference-face):
1578 Use define-obsolete-variable-alias.
6c27f0f8
CY
1579
1580 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
1581 * calendar/calendar.el (calendar-font-lock-keywords):
1582 * calendar/diary-lib.el (diary-font-lock-keywords)
1583 (diary-fancy-font-lock-keywords):
1584 * textmodes/reftex-sel.el (reftex-insert-docstruct):
1585 * textmodes/reftex-index.el (reftex-insert-index):
1586 * textmodes/reftex-cite.el (reftex-format-bib-entry):
1587 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
1588 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1589 * progmodes/prolog.el (prolog-font-lock-keywords):
1590 * progmodes/idlwave.el (idlwave-idl-keywords):
1591 * progmodes/ada-mode.el (ada-font-lock-keywords):
1592 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
1593
bcc0adbf
GM
15942012-09-24 Glenn Morris <rgm@gnu.org>
1595
1596 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
1597
095bb823
FEG
15982012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
1599
1600 * progmodes/python.el (python-indent-line): More consistent cursor
1601 movement behavior.
1602
70efc5c9
SM
16032012-09-23 Stefan Merten <smerten@oekonux.de>
1604
1605 * textmodes/rst.el: Fix compiler warning.
1606
2f438239
RW
16072012-09-23 Roland Winkler <winkler@gnu.org>
1608
07b1a5fb
SM
1609 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
1610 Transcribe also LaTeX hyphenation.
2f438239
RW
1611 (bibtex-reformat): Bug fix. Do not quote twice the elements of
1612 bibtex-reformat-previous-options.
1613
936ad041
RW
16142012-09-23 Roland Winkler <winkler@gnu.org>
1615
1616 * proced.el (proced-renice-command): New variable.
1617 (proced-marked-processes): New function.
1618 (proced-with-processes-buffer): New macro.
1619 (proced-send-signal): Use them.
1620 (proced-renice): New command bound to r.
1621
6fab0274
RW
16222012-09-23 Roland Winkler <winkler@gnu.org>
1623
1624 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
1625 ibuffer-saved-filter-groups has one element, shortcut the call of
1626 completing-read. (Bug#12331)
1627
9a930676
CY
16282012-09-23 Chong Yidong <cyd@gnu.org>
1629
1630 * bindings.el (mode-line-toggle-read-only):
1631 * bs.el (bs-toggle-readonly):
1632 * buff-menu.el (Buffer-menu-toggle-read-only):
1633 * dired.el (dired-toggle-read-only):
1634 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
1635
d07ff9db
CY
16362012-09-23 Chong Yidong <cyd@gnu.org>
1637
1638 * image.el (image-type-available-p): Adapt to init-image-library
1639 argument changes.
1640
51c4474e
JL
16412012-09-22 Juri Linkov <juri@jurta.org>
1642
1643 * dired.el (dired-mode-map): Add [remap read-only-mode] for
1644 `dired-toggle-read-only'. (Bug#12462)
1645
43bf5e8e
MR
16462012-09-22 Martin Rudalics <rudalics@gmx.at>
1647
1648 * subr.el (temp-output-buffer-show): New function.
1649 (with-output-to-temp-buffer): Call temp-output-buffer-show
1650 instead of internal-temp-output-buffer-show.
1651
c88b867f
CY
16522012-09-22 Chong Yidong <cyd@gnu.org>
1653
3df47cd5
CY
1654 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
1655 (Bug#12462).
1656
c88b867f
CY
1657 * repeat.el (repeat): Doc fix (Bug#12348).
1658
1659 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
1660 (Bug#10909).
1661
1662 * simple.el (shell-command-on-region): Doc fix.
3171e303 1663 (read-only-mode): Doc fix.
c88b867f 1664
df9685f3
EZ
16652012-09-22 Eli Zaretskii <eliz@gnu.org>
1666
1667 * emacs-lisp/timer.el (run-with-idle-timer)
1668 (timer-activate-when-idle): Warn against reinvoking an idle timer
1669 from within its own timer action. (Bug#12447)
1670
8e17c9ba
MR
16712012-09-22 Martin Rudalics <rudalics@gmx.at>
1672
1673 * cus-start.el (window-combination-limit): Add new optional
1674 values.
1675 * window.el (temp-buffer-window-show)
1676 (window--try-to-split-window): Handle new values of
1677 window-combination-limit (Bug#1806).
1678 (split-window): Test window-combination-limit for t instead of
1679 non-nil.
1680 (display-buffer-at-bottom): New buffer display action function.
1681 * help.el (temp-buffer-resize-regexps): New option.
1682 (temp-buffer-resize-mode): Rewrite doc-string.
1683 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 1684 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 1685
48a24920
SM
16862012-09-22 Stefan Merten <smerten@oekonux.de>
1687
70efc5c9 1688 * textmodes/rst.el: Revamp section title faces.
48a24920
SM
1689 (rst-official-version)
1690 (rst-package-emacs-version-alist): Sync with official version
1691 V1.4.0.
1692 (rst-faces-defaults, rst-set-level-default)
1693 (rst-level-face-max, rst-level-face-base-color)
1694 (rst-level-face-base-light, rst-level-face-format-light)
1695 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
1696 (rst-adornment-faces-alist): Match new setup.
1697 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
1698 (rst-level-5, rst-level-6): New faces.
1699
82f8cd94
CY
17002012-09-22 Chong Yidong <cyd@gnu.org>
1701
1702 * simple.el (undo): Handle indirect buffers (Bug#8207).
1703
acfa068f 17042012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
1705
1706 IDO: Disable match re-ordering for buffer switching.
2bc9406c 1707 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
1708 (ido-set-matches-1): Use it. (Bug#2042)
1709
acfa068f 17102012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
1711
1712 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
1713 Fix 2011-05-17 change. (Bug#12418)
1714
acfa068f 17152012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
1716
1717 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
1718
acfa068f 17192012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
1720
1721 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
1722 Be more robust about locating simple.el.
1723
acfa068f 17242012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
1725
1726 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
1727
acfa068f
CY
17282012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
1729
1730 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
1731
41a97e6f
JL
17322012-09-20 Juri Linkov <juri@jurta.org>
1733
eb2deaff
JL
1734 * replace.el (query-replace-read-from): Use `read-regexp' instead
1735 of `read-from-minibuffer' when `regexp-flag' is non-nil.
1736 (occur-read-primary-args): Use `read-regexp' instead of
1737 `read-string'.
1738 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
1739 `read-from-minibuffer'.
1740 * isearch.el (isearch-occur): Use `read-regexp' instead of
1741 `read-string'.
1742 * dired.el (dired-read-regexp): Use `read-regexp' instead of
1743 `read-from-minibuffer'.
1744 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
1745 of `read-string'. (Bug#7567)
1746
5825610b
JL
1747 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
1748 and allow accepting a list of strings prepended to a list of
1749 standard default values. Doc fix. (Bug#12321)
1750
eebbf404
JL
1751 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
1752
41a97e6f
JL
1753 * replace.el (read-regexp): Don't add ": " when PROMPT already
1754 ends with a colon and space. (Bug#12321)
1755
c9e452d3
TH
17562012-09-20 Tassilo Horn <tsdh@gnu.org>
1757
1758 * doc-view.el (doc-view-display): Better fix for the cl-assertion
1759 error.
1760
ee97deee
SM
17612012-09-20 Stefan Merten <smerten@oekonux.de>
1762
70efc5c9 1763 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
ee97deee
SM
1764 Fixes feature request bug#11711.
1765 (rst-mode): Create `imenu-create-index-function'.
1766 (rst-get-stripped-line): Delete after refactoring.
1767 (rst-section-tree, rst-section-tree-rec)
1768 (rst-section-tree-point): Refactor and document properly.
1769 (rst-imenu-find-adornments-for-position)
07b1a5fb
SM
1770 (rst-imenu-convert-cell, rst-imenu-create-index):
1771 New function.
ee97deee 1772
f490dab9
SM
17732012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1774
95b9712e
SM
1775 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
1776 (macroexp--expand-all): Use it.
1777 (macroexp--funcall-and-return): Remove by folding it into its sole
1778 caller (macroexp--warn-and-return).
1779 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
1780 Use macroexp--obsolete-warning.
1781
f490dab9
SM
1782 * calc/calc.el: Fix last change by removing the whole chunk, since it
1783 was only needed back when Calc was not bundled.
1784
96e8d411
MR
17852012-09-20 Martin Rudalics <rudalics@gmx.at>
1786
1787 * emacs-lisp/debug.el (debug): Restore assignment to
1788 debugger-old-buffer removed on 2012-09-08.
1789
0876a82d
JL
17902012-09-20 Juri Linkov <juri@jurta.org>
1791
1792 * dired-aux.el (dired-diff): Remove (require 'diff) since
1793 `diff-latest-backup-file' is now autoloaded.
1794
9f7c28f0
CY
17952012-09-20 Chong Yidong <cyd@gnu.org>
1796
1797 * vc/diff.el (diff-latest-backup-file): Autoload.
1798
7a04bee9
SM
17992012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1800
e6f0a80d
SM
1801 * calc/calc.el: Remove redundant autoload shape check.
1802 (sel-mode): Don't defvar.
1803 (calc-get-stack-element): Add `sel-mode' arg instead.
1804 (calc-top, calc-top-list): Pass it this additional argument.
1805 * calc/calc-store.el (calc-store-map):
1806 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
1807 (calc-map-equation, calc-outer-product, calc-inner-product):
1808 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
1809
7a04bee9
SM
1810 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
1811
12734222
JL
18122012-09-19 Juri Linkov <juri@jurta.org>
1813
1814 * dired-aux.el (dired-diff): Add (require 'diff) because
1815 `diff-latest-backup-file' is not autoloaded.
1816 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
1817 of `dired-get-filename' to t to not report error when there is
1818 no default file on the current line.
1819
46624b4f
SM
18202012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1821
ce97595b
SM
1822 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
1823 macroexp--eval-if-compile.
1824 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
1825 (macroexp--expand-all): Use them (bug#12371).
1826
46624b4f
SM
1827 * doc-view.el (doc-view-guess-paper-size)
1828 (doc-view-scale-bounding-box): Fix unbound `caddr'.
1829
db8a5a18
TH
18302012-09-19 Tassilo Horn <tsdh@gnu.org>
1831
1832 New feature: set optimal slice from BoundingBox information.
1833 * doc-view.el (doc-view-mode-map): Add keybinding.
1834 (doc-view-menu): Add menu entry.
1835 (doc-view-set-slice): Adapt docstring.
1836 (doc-view-get-bounding-box, doc-view-guess-paper-size)
1837 (doc-view-scale-bounding-box)
1838 (doc-view-set-slice-from-bounding-box): New functions.
1839 (doc-view-paper-sizes): New defvar.
1840
69f6644c
GM
18412012-09-19 Glenn Morris <rgm@gnu.org>
1842
35f5b19d
GM
1843 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
1844 (byte-compile-log-warning): Autoload. (Bug#12371)
1845
69f6644c
GM
1846 * calendar/calendar.el (calendar-american-month-header)
1847 (calendar-european-month-header, calendar-iso-month-header)
1848 (calendar-month-header): New options.
1849 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
1850 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
1851
e543ae91
JD
18522012-09-19 Jan Djärv <jan.h.d@swipnet.se>
1853
1854 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
1855
2fd5e67d
JL
18562012-09-18 Juri Linkov <juri@jurta.org>
1857
1858 * dired-aux.el (dired-diff): Restore original functionality of
1859 getting the default value, but keep new feature of using the
1860 latest existing backup file (`diff-latest-backup-file').
1861
42917e79
JL
18622012-09-18 Juri Linkov <juri@jurta.org>
1863
1864 * dired.el (dired-mark): If the region is active in Transient Mark
1865 mode, mark all files in the active region. Doc fix.
1866 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
1867 Doc fix. (Bug#10624)
1868
20f70ede
JL
18692012-09-18 Juri Linkov <juri@jurta.org>
1870
1871 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
1872 attributes for M-n are pulled from the file at point.
1873 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
1874 Suggested by Drew Adams. (Bug#10624)
1875
32fb8162
DG
18762012-09-18 Dmitry Gutov <dgutov@yandex.ru>
1877
1878 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
1879 whitespace after "end".
1880 (ruby-do-end-to-brace): Collapse block to one line if it fits
1881 within fill-column.
1882
37ab5092
MR
18832012-09-18 Martin Rudalics <rudalics@gmx.at>
1884
1885 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
1886 value.
1887 (debug): Don't remove debugger window when debugger is expected
1888 to be back.
1889
ed1f0bd3
CY
18902012-09-18 Chong Yidong <cyd@gnu.org>
1891
1892 * custom.el (defface): Doc fix.
1893
1894 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
1895
a11035b8
MB
18962012-09-18 Martin Blais <blais@furius.ca> (tiny change)
1897
1898 * progmodes/compile.el (compilation-start): Use compilation-always-kill
1899 to initialize query-on-exit; then test that instead (bug#12288).
1900
64f6a736
SM
19012012-09-17 Stefan Merten <smerten@oekonux.de>
1902
70efc5c9 1903 * textmodes/rst.el: Add support for `testcover'.
64f6a736
SM
1904 (rst-defcustom-testcover, rst-testcover-add-compose)
1905 (rst-testcover-add-1value): New functions.
1906 (rst-portable-mark-active-p): Replace by `use-region-p'.
1907 (rst-update-section, rst-classify-adornment)
1908 (rst-find-title-line): Mark `1value' forms.
1909 (rst-classify-adornment): Remove superfluous form.
1910 (rst-update-section, rst-get-adornments-around)
1911 (rst-adornment-complete-p, rst-get-next-adornment)
1912 (rst-adjust, rst-promote-region)
1913 (rst-display-adornments-hierarchy, rst-straighten-adornments)
1914 (rst-find-pfx-in-region, rst-section-tree-rec)
1915 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
1916 (rst-toc-node, rst-toc, rst-forward-section)
1917 (rst-iterate-leftmost-paragraphs)
1918 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
1919 (rst-bullet-list-region)
1920 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
1921 (rst-compile-find-conf, rst-compile)
1922 (rst-repeat-last-character): Fix style.
1923
580bd868
CY
19242012-09-17 Chong Yidong <cyd@gnu.org>
1925
1926 * comint.el (comint--complete-file-name-data): Don't add a space
1927 if the status is `sole'; that adds a gratuitous space in the
1928 completion-cycling case (Bug#12092).
1929
1930 * pcomplete.el (pcomplete-completions-at-point): Likewise.
1931
69de3ec6
RS
19322012-09-17 Richard Stallman <rms@gnu.org>
1933
0dee970c
RS
1934 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
1935 only in the mime-shown mode, not in raw mode.
1936 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 1937 mime processing. (Bug#12305)
0dee970c 1938
6b250df6
GM
1939 * mail/rmail.el (rmail-retry-failure):
1940 Turn off mime processing first. (Bug#12037)
acb1c47b 1941
69de3ec6
RS
1942 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
1943
d079ee5f
CY
19442012-09-17 Chong Yidong <cyd@gnu.org>
1945
1946 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
1947 (shell-dynamic-complete-functions): Convert to defcustom.
1948 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
1949
865fe16f
CY
1950 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
1951 * comint.el (comint-prompt-read-only):
1952 * custom.el (defcustom):
1953 * hi-lock.el (hi-lock-mode):
1954 * ibuffer.el (ibuffer-formats):
1955 * ielm.el (ielm-prompt-read-only):
1956 * novice.el (disable-command):
1957 * saveplace.el (toggle-save-place):
1958 * speedbar.el (speedbar-supported-extension-expressions):
1959 * startup.el (auto-save-list-file-prefix, init-file-user)
1960 (after-init-hook, inhibit-startup-echo-area-message):
1961 * strokes.el (strokes-help):
1962 * time-stamp.el (time-stamp):
1963 * calendar/calendar.el (calendar, diary-file):
1964 * calendar/diary-lib.el (diary-mail-entries, diary)
1965 (diary-list-entries-hook):
1966 * calendar/holidays.el (holidays, calendar-holidays):
1967 * calendar/lunar.el (lunar-phases):
1968 * calendar/solar.el (sunrise-sunset):
1969 * emulation/edt.el (edt-load-keys):
1970 * emulation/viper.el (viper-mode):
1971 * eshell/em-alias.el (eshell-command-aliases-list):
1972 * eshell/esh-util.el (eshell-convert-numeric-arguments):
1973 * international/ogonek.el (ogonek-information):
1974 * net/tramp-cmds.el (tramp-bug):
1975 * net/quickurl.el (quickurl-reread-hook-postfix):
1976 * play/decipher.el (decipher-font-lock-keywords):
1977 * progmodes/cc-styles.el (c-set-style):
1978 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
1979 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1980 * progmodes/octave-mod.el (octave-mode):
1981 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
1982 * progmodes/verilog-mode.el (verilog-read-defines):
1983 * textmodes/two-column.el (2C-mode): Likewise.
1984
48093eb9
KY
19852012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1986
1987 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
1988 that holds many addresses.
1989
c584eaf9
CY
19902012-09-16 Chong Yidong <cyd@gnu.org>
1991
40d70ecb
CY
1992 * align.el (align-areas): Call the indication function with
1993 positions instead of markers for arguments (Bug#12343).
1994
1667e065
CY
1995 * files.el (parse-colon-path): Use split-string (Bug#12351).
1996
fdc2806d 1997 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 1998 (display-buffer-function): Mark as obsolete.
fdc2806d 1999
f1be615c 2000 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
2001 values similar to font-lock-keywords (Bug#12136).
2002 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
2003 (compilation-error-regexp-alist): Doc fix.
2004
f40a9709
GM
20052012-09-15 Glenn Morris <rgm@gnu.org>
2006
72aa16e1
GM
2007 * version.el (emacs-bzr-version-bzr): New function.
2008 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2009
82375160
GM
2010 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2011 checkouts, check the parent dirstate matches the branch.
2012 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2013 empty string.
2014
f40a9709
GM
2015 * version.el (emacs-bzr-version): Doc fix.
2016 (emacs-bzr-version-dirstate): New function.
2017 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2018 is local try and check that it matches the branch. If not, just
2019 use dirstate information. (Bug#12441)
2020
cb26b7f5
JL
20212012-09-14 Juri Linkov <juri@jurta.org>
2022
2023 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2024 (Bug#12399)
2025
2de39f08
SM
20262012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2027
0fb3cb7c
SM
2028 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2029
2de39f08
SM
2030 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2031 Remove obsolete byte-compiler hack that tried to silence some warnings.
2032 (edebug-submit-bug-report): Remove.
2033 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2034 Remove aliases, use the un-prefixed name instead.
2035 (edebug-pop-to-buffer): Consider other frames.
2036 (edebug-original-read):: Make it more obvious that it's always defined.
2037 (edebug--make-form-data-entry, edebug--form-data-name)
2038 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2039 single-dashed name, and implement with cl-defstruct.
2040 (edebug-set-form-data-entry): Use the standard accessors.
2041 (edebug-make-top-form-data-entry): Use push.
2042 (edebug-no-match): Drop useless `funcall'.
2043 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2044 to functions.
2045 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2046 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2047 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2048 (easy-menu-define, with-custom-print): Remove redundant specs.
2049 (edebug-outside-overriding-local-map)
2050 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2051 (edebug--display): Bind unread-command-events directly to nil rather
2052 than binding it to unread-command-events and later setting it to nil.
2053 (edebug--display): Kill edebug-eval-buffer here...
2054 (edebug--recursive-edit): ...rather than here.
2055 Bind standard-output and standard-input.
2056 (edebug-eval): Check cl-macroexpand-all is fboundp.
2057 (edebug-temp-display-freq-count): Fix last change.
2058
2059 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2060 * subr.el (noreturn, 1value): Add `debug' spec.
2061 * emacs-lisp/advice.el: Require cl-lib.
2062 (ad-copy-tree): Remove, use copy-tree instead.
2063 (ad-dolist): Remove use dolist or cl-dolist instead.
2064 (ad-do-return): Remove, use cl-return instead.
2065 (defadvice): Add `debug' spec.
2066
5b68b333
JL
20672012-09-13 Juri Linkov <juri@jurta.org>
2068
2069 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2070 (Bug#12399)
2071
b9800ec4
GM
20722012-09-13 Glenn Morris <rgm@gnu.org>
2073
6a2e6868
GM
2074 * calc/calc.el (math-compose-expr):
2075 * calc/calc-ext.el (math-compose-expr):
2076 * progmodes/cc-defs.el (cl-macroexpand-all):
2077 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2078 (cl-macroexpand-all): Update declarations.
2079
b9800ec4
GM
2080 * vc/vc.el: No need to require ediff.
2081 (ediff-load-version-control): Declare.
2082 (ediff-vc-internal): Fix declaration.
2083 (vc-version-ediff): Require ediff.
2084
c18e885b
PE
20852012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2086
2087 Use a more backwards-compatible timer format (Bug#12430).
2088 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2089 being right after USECS, as that better supports old code that
2090 inadvisedly looked directly at the timer vector.
2091
d607d303
KH
20922012-09-13 Kenichi Handa <handa@gnu.org>
2093
2094 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2095 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2096 `coding-priority' property of these language environment.
2097
72eac303
PE
20982012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2099
2100 Fix glitches caused by addition of psec to timers (Bug#12430).
2101 * image.el (image-animate-timer):
2102 * time.el (display-time-world-timer):
2103 Use timer--function and timer--args rather than raw access to
2104 timer vector.
2105
2168fe4f
GM
21062012-09-13 Glenn Morris <rgm@gnu.org>
2107
2108 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2109 If not compiling a file, try using load-file-name.
2110
bd8d6108
SM
21112012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2112
c0c54fbd
SM
2113 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2114 Fix last change.
2115 (edebug-update-eval-list): Use `push'.
2116
bd8d6108
SM
2117 * emacs-lisp/edebug.el: Use lexical-binding.
2118 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2119 Mark unused args with underscore.
2120 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2121 (edebug-form-data): Use defvar-local.
2122 (edebug-make-before-and-after-form, edebug-make-after-form):
2123 Use backquote.
2124 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2125 Not dynamically scoped any more.
2126 (edebug--enter-trace): Add arguments `function' and `args'.
2127 Rename from edebug-enter-trace.
2128 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2129 (edebug--update-coverage): Add `after-index' and `value' args.
2130 Rename from edebug-update-coverage.
2131 (edebug-slow-after): Call it accordingly.
2132 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2133 edebug-recursive-edit.
2134 (edebug--display): Call it accordingly. Add args `value',
2135 `offset-index', and `arg-mode'. Rename from edebug-display.
2136 (edebug-debugger, edebug): Call it accordingly.
2137 (edebug-eval-display-list): Use dolist.
2138
a9f9d9de
JL
21392012-09-12 Juri Linkov <juri@jurta.org>
2140
2141 * info.el (Info-search): Don't check for isearch-mode and
2142 isearch-regexp before let-binding search-spaces-regexp to
2143 Info-search-whitespace-regexp.
2144 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2145 search-whitespace-regexp if isearch-lax-whitespace or
2146 isearch-regexp-lax-whitespace is non-nil.
2147 (Info-mode): Don't set local variable search-whitespace-regexp.
2148 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2149
bfeae2cf
SM
21502012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2151
2152 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2153 (debugger-env-macro): Remove support for unread-command-char.
2154
2155 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2156 the temporary map re-appearing on emulation-mode-map-alists.
2157
2158 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2159 since 22.1.
2160
2161 * ehelp.el (with-electric-help): Accept functions in
2162 electric-help-form-to-execute.
2163 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
2164 And replace unread-command-char -> unread-command-events.
2165
fbbcaf1b
MA
21662012-09-12 Michael Albinus <michael.albinus@gmx.de>
2167
2168 Sync with Tramp 2.2.6.
2169
2170 * net/tramp.el (tramp-accept-process-output): Don't use
2171 JUST-THIS-ONE in the XEmacs case.
2172
2173 * net/trampver.el: Update release number.
2174
4dece104
MR
21752012-09-12 Martin Rudalics <rudalics@gmx.at>
2176
bfeae2cf
SM
2177 * emacs-lisp/debug.el (debugger-previous-window-height):
2178 New variable.
4dece104
MR
2179 (debug): When debugger-jumping-flag is non-nil try to restore
2180 height of debugger window. (Bug#8789)
2181
45b82ad0
SM
21822012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2183
60c49c0f
SM
2184 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
2185 overriding-local-map and pre/post-command-hook here.
2186 (edebug-recursive-edit): Do it here instead (bug#12345).
2187 (edebug-outside-unread-command-char): Remove all uses of
2188 unread-command-char.
2189
45b82ad0
SM
2190 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
2191 inhibit-debugger is bound instead.
2192
baa26ea0
BG
21932012-09-11 Bastien Guerry <bzg@gnu.org>
2194
2195 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 2196 (Bug#12346)
baa26ea0 2197
04e8abfa
BG
21982012-09-11 Bastien Guerry <bzg@gnu.org>
2199
96d03571 2200 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 2201 (Bug#12347)
96d03571
BG
2202
22032012-09-11 Bastien Guerry <bzg@gnu.org>
2204
fc0c31f8 2205 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 2206
04e082b0
MM
22072012-09-10 Michael R. Mauger <mmaug@yahoo.com>
2208
2209 * progmodes/sql.el: Version 3.1
2210 (sql-db2-escape-newlines): New variable.
2211 (sql-escape-newlines-filter): Use it.
2212
399a361b
JB
22132012-09-10 Juanma Barranquero <lekktu@gmail.com>
2214
2215 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
2216
0780c517
DN
22172012-09-10 Dan Nicolaescu <dann@gnu.org>
2218
45b82ad0
SM
2219 * vc/diff-mode.el (diff-mode-menu):
2220 Bind diff-remove-trailing-whitespace.
0780c517 2221
9b851e25
SM
22222012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
2223
2224 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
2225 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
2226 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
2227 (eval-sexp-add-defvars): Don't skip defvars in column >0.
2228 (eval-defun-2): Remove bogus interactive spec.
2229 (lisp-indent-line): Remove redundant whole-exp code, now done in
2230 indent-according-to-mode.
2231 (save-match-data): Remove redundant indent data.
2232
2233 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
2234 Use `declare'.
2235
3231d532
JL
22362012-09-09 Juri Linkov <juri@jurta.org>
2237
2238 * replace.el (replace-regexp-lax-whitespace): New defcustom.
2239 (replace-lax-whitespace, query-replace-regexp)
2240 (query-replace-regexp-eval, replace-regexp): Doc fix.
2241 (perform-replace, replace-highlight): Let-bind
2242 isearch-lax-whitespace to replace-lax-whitespace and
2243 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
2244
2245 * isearch.el (isearch-query-replace): Let-bind
2246 replace-lax-whitespace to isearch-lax-whitespace and
2247 replace-regexp-lax-whitespace to
2248 isearch-regexp-lax-whitespace. (Bug#10885)
2249
70fe8236
SM
22502012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2251
2252 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
2253
8ed43f15
AM
22542012-09-09 Alan Mackenzie <acm@muc.de>
2255
70fe8236
SM
2256 * progmodes/cc-engine.el (c-state-cache-init):
2257 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
2258 (c-record-parse-state-state):
2259 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 2260
bfabf70a
AS
22612012-09-09 Andreas Schwab <schwab@linux-m68k.org>
2262
2263 * register.el (register-separator): Rename from
2264 separator-register. All uses changed. Doc fix.
2265 (register): Fix version.
2266
011474aa
CY
22672012-09-09 Chong Yidong <cyd@gnu.org>
2268
2269 * replace.el (query-replace-map): Bind four new symbols for
2270 requesting window scrolling.
2271
2272 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
2273 query-replace-map (Bug#8948).
2274
2275 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
2276
2277 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
2278 since they are now in query-replace-map.
2279
2280 * window.el (scroll-other-window-down): Make the arg optional.
2281
a8b7cd8d
CY
22822012-09-09 Chong Yidong <cyd@gnu.org>
2283
2284 * files.el (hack-local-variables-confirm): Use quit-window to kill
2285 the *Local Variables* buffer.
2286
c3268831
DG
22872012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2288
2289 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
2290 not just expect to be at its beginning. Adjust callees.
2291 Succeed when do-end block has no space before the pipe character.
2292 (ruby-brace-to-do-end): When the original block is one-liner,
2293 convert to multiline. Reindent the result.
2294
0979429b
J
22952012-09-08 Jambunathan K <kjambunathan@gmail.com>
2296
2297 * register.el (register): New group.
27359e99 2298 (separator-register): New user option.
0979429b
J
2299 (increment-register): Route it to `append-to-register', if
2300 register contains text. Implication is that `C-x r +' can now be
2301 used for appending to a text register (bug#12217).
2302 (append-to-register, prepend-to-register): Add separator based on
5b9c45a6 2303 `separator-register'.
0979429b 2304
ace2989a
AM
23052012-09-08 Alan Mackenzie <acm@muc.de>
2306
2307 AWK Mode: make auto-newline work when there's "==" in the pattern.
2308 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
2309 correctly.
0979429b
J
2310 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
2311 Test more rigorously for "=" token.
ace2989a 2312
616c6c36
DG
23132012-09-08 Dmitry Gutov <dgutov@yandex.ru>
2314
0979429b
J
2315 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
2316 Only fail when reached LIMIT.
616c6c36 2317
35d98877
CY
23182012-09-08 Chong Yidong <cyd@gnu.org>
2319
2320 * dired.el (dired-mode-map): Don't bind M-=.
2321
2322 * dired-aux.el (dired-diff): Use backup file as default.
2323
1715f2db
DA
23242012-09-08 Drew Adams <drew.adams@oracle.com>
2325
2326 * subr.el (add-to-history): Fix delete usage (Bug#12314).
2327
6dcef6ec
CY
23282012-09-08 Chong Yidong <cyd@gnu.org>
2329
2330 * subr.el (syntax-after, syntax-class): Doc fix.
2331
fa2bcf43
MR
23322012-09-08 Martin Rudalics <rudalics@gmx.at>
2333
2334 * window.el (display-buffer-in-previous-window): New buffer
2335 display action function.
2336
2337 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
2338 (debugger-previous-window): New variable.
2339 (debug): Rewrite using display-buffer-in-previous-window,
2340 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
2341
daac280a
SM
23422012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2343
2344 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
2345
9dd40b00
MM
23462012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
2347
daac280a
SM
2348 * progmodes/python.el (python-shell-send-string):
2349 When default-directory is remote, create temp file on remote
9dd40b00
MM
2350 filesystem.
2351 (python-shell-send-file): When file is remote, pass local view of
2352 file paths to remote Python interpreter. (Bug#12340)
2353
145823ec
CY
23542012-09-07 Chong Yidong <cyd@gnu.org>
2355
cee2e90d
CY
2356 * window.el (switch-to-buffer): Doc fix (Bug#12181).
2357
0d7eb2ea
CY
2358 * files.el (after-find-file): Don't fail on a read-only buffer if
2359 require-final-newline is `visit' or `visit-save' (Bug#11156).
2360
145823ec
CY
2361 * subr.el (read-char-choice): Allow quitting via ESC ESC.
2362
daac280a
SM
2363 * userlock.el (ask-user-about-supersession-threat):
2364 Use read-char-choice (Bug#12093).
145823ec 2365
74c582e6
CY
23662012-09-07 Chong Yidong <cyd@gnu.org>
2367
e5c2edf7
CY
2368 * subr.el (buffer-narrowed-p): New function.
2369
2370 * ses.el (ses-widen):
2371 * simple.el (count-words--buffer-message):
1f9f395d 2372 * net/browse-url.el (browse-url-of-buffer): Use it.
e5c2edf7
CY
2373
2374 * simple.el (count-words-region): Don't signal an error if there
2375 is a non-nil prefix arg and the mark is not set.
c640e87d 2376
74c582e6
CY
2377 * help.el (describe-key-briefly): Allow the message to be seen
2378 when invoked from the minibuffer (Bug#7014).
2379
d81ceaaf
DG
23802012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2381
2382 * progmodes/ruby-mode.el (ruby-end-of-defun)
2383 (ruby-beginning-of-defun): Simplify, allow indentation before
2384 block beginning and end keywords.
8f06acce
DG
2385 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
2386 (ruby-end-of-defun): Expect that the point is at the beginning of
2387 the defun.
d81ceaaf 2388
d458ef98
SM
23892012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2390
2391 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
2392 (bug#12367).
2393 (cl--make-usage-args): Strip _ from argument names.
2394
20367d28
RS
23952012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2396
2397 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
2398 obsolete alias speedbar-key-map.
2399 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
2400 (vhdl-index-menu-init): Don't use obsolete variable
2401 font-lock-maximum-size.
2402
3424a4f6
CY
24032012-09-06 Chong Yidong <cyd@gnu.org>
2404
2405 * frame.el (window-system-version): Mark as obsolete.
2406
fcbfbdea
CY
2407 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
2408 of obsolete variable speedbar-key-map.
2409
826b3235
JL
24102012-09-06 Juri Linkov <juri@jurta.org>
2411
2412 * replace.el (replace-lax-whitespace): New defcustom.
2413 (query-replace, query-replace-regexp, query-replace-regexp-eval)
2414 (replace-string, replace-regexp): Mention it in docstrings.
2415 (perform-replace, replace-highlight): Let-bind
2416 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
2417 to the values of replace-lax-whitespace and regexp-flag.
2418 Don't let-bind search-whitespace-regexp. (Bug#10885)
2419
2420 * isearch.el (isearch-query-replace): Let-bind
2421 replace-lax-whitespace instead of let-binding
2422 replace-search-function and replace-re-search-function.
2423 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
2424 and isearch-regexp-lax-whitespace to lazy-highlight variables.
2425 (isearch-toggle-symbol): Set isearch-regexp to nil
2426 in isearch-word mode (like in isearch-toggle-word).
2427
1ec5e41d
JL
24282012-09-06 Juri Linkov <juri@jurta.org>
2429
2430 * replace.el (replace-search-function)
2431 (replace-re-search-function): Set default values to nil.
2432 (perform-replace): Let-bind isearch-related variables based on
2433 replace-related values, call `isearch-search-fun' and let-bind
2434 the result to `search-function'. Remove code that sets
2435 `search-function' and `search-string' separately for
2436 `delimited-flag'.
2437 (replace-highlight): Add new argument `delimited-flag' and
2438 rename other arguments to the names used in `perform-replace'.
2439 Let-bind `isearch-word' to the argument `delimited-flag'.
2440 (Bug#10885, bug#10887)
2441
0ba2d4b6
DG
24422012-09-07 Dmitry Gutov <dgutov@yandex.ru>
2443
2444 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
2445 ruby-beginning-of-indent, simplify, allow all keywords to have
2446 indentation before them.
2447 (ruby-beginning-of-indent): Adjust for above. Search until the
2448 found point is not inside a string or comment.
2449 (ruby-font-lock-keywords): Allow symbols to start with "@"
2450 character, give them higher priority than variables.
2451 (ruby-syntax-propertize-function)
2452 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
2453 matchers. Expression expansions are not comments when inside a
2454 string, and there comment syntax status is irrelevant.
2455 (ruby-match-expression-expansion): New function. Check that
2456 expression expansion is inside a string, and it's not escaped.
2457 (ruby-font-lock-keywords): Use it.
2458
ef654460
MR
24592012-09-05 Martin Rudalics <rudalics@gmx.at>
2460
2461 * help.el (temp-buffer-max-height): New default value.
2462 (temp-buffer-resize-frames): New option.
2463 (resize-temp-buffer-window): Optionally resize frame.
2464
2465 * window.el (fit-frame-to-buffer-bottom-margin): New option.
2466 (fit-frame-to-buffer): New function.
2467
7e570fbf 24682012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
2469
2470 * emulation/cua-rect.el (cua--init-rectangles):
2471 * textmodes/picture.el (picture-mode-map):
2472 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
2473 like forward-char and backward-char. (Bug#12317)
2474
7e570fbf 24752012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
2476
2477 * progmodes/flymake.el (flymake-warning-re): New variable.
2478 (flymake-parse-line): Use it.
2479
7e570fbf 24802012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
2481
2482 * calendar/holidays.el (holiday-christian-holidays):
2483 Rename an entry. (Bug#12289)
2484
7e570fbf 24852012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
2486
2487 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
2488 (bug#12222).
2489
972debf2
SM
24902012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * loadup.el: Load macroexp. Remove hack.
2493 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
2494 (macroexp--expand-all): Use it to get better warnings.
2495 (macroexp--backtrace, macroexp--trim-backtrace-frame)
2496 (internal-macroexpand-for-load): New functions.
2497 (macroexp--pending-eager-loads): New var.
2498 (emacs-startup-hook): New hack to replace one in loadup.el.
2499 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
2500 (cl--compiler-macro-cXXr): Move to top, before they can be used.
2501 (cl-psetf): Simplify.
2502 (cl-defstruct): Add indent rule.
2503
8ce192e3
LI
25042012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
2505
2506 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
2507 over `user-mail-address' for the SMTP MAIL FROM envelope.
2508 (smtpmail-via-smtp): Ditto.
2509
6578b4d8
DG
25102012-09-04 Dmitry Gutov <dgutov@yandex.ru>
2511
2512 * progmodes/ruby-mode.el: Clean up keybindings.
2513 (ruby-mode-map): Don't bind ruby-electric-brace,
2514 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
2515 backward-kill-word, reindent-then-newline-and-indent.
2516 (ruby-mark-defun): Remove.
2517 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
2518 (ruby-mode): Set local beginning-of-defun-function and
2519 end-of-defun-function values.
2520
c5e28e39
MR
25212012-09-03 Martin Rudalics <rudalics@gmx.at>
2522
2523 * window.el (temp-buffer-window-setup-hook)
2524 (temp-buffer-window-show-hook): New hooks.
2525 (temp-buffer-window-setup, temp-buffer-window-show)
2526 (with-temp-buffer-window): New functions.
972debf2
SM
2527 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
2528 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
2529
2530 * help.el (temp-buffer-resize-mode): Fix doc-string.
2531 (resize-temp-buffer-window): New optional argument WINDOW.
2532
2533 * files.el (recover-file, save-buffers-kill-emacs):
2534 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
2535
73406194
MA
25362012-09-02 Michael Albinus <michael.albinus@gmx.de>
2537
2538 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
2539 remote definition of `default-directory', ensure we can connect.
2540
63dd1c6f
JL
25412012-09-02 Juri Linkov <juri@jurta.org>
2542
2543 Toggle whitespace matching mode with M-s SPC.
2544 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
2545
2546 * isearch.el (search-whitespace-regexp): Doc fix.
2547 Remove cons cell customization.
2548 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
2549 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
2550 New variables.
2551 (isearch-forward, isearch-forward-regexp): Doc fix.
2552 (isearch-toggle-lax-whitespace): New command.
2553 (search-forward-lax-whitespace, search-backward-lax-whitespace)
2554 (re-search-forward-lax-whitespace)
2555 (re-search-backward-lax-whitespace): New functions.
2556 (isearch-whitespace-regexp): Remove function.
2557 (isearch-query-replace): Let-bind replace-search-function and
2558 replace-re-search-function.
2559 (isearch-occur): Let-bind search-spaces-regexp according to the
2560 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
2561 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
2562 condition for C-q SPC.
2563 (isearch-search-fun-default): Use new functions mentioned above.
2564 (isearch-search-forward, isearch-search-backward): Remove functions.
2565 (isearch-search): Don't let-bind search-spaces-regexp.
2566 (isearch-lazy-highlight-space-regexp): Remove variable.
2567 (isearch-lazy-highlight-lax-whitespace)
2568 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
2569 (isearch-lazy-highlight-new-loop): Use them.
2570 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
2571
af7dda05
CY
25722012-09-02 Chong Yidong <cyd@gnu.org>
2573
2574 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
2575
d67d3afd
GM
25762012-09-02 Glenn Morris <rgm@gnu.org>
2577
2578 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
2579
69678719
GM
25802012-09-01 Glenn Morris <rgm@gnu.org>
2581
2582 * term.el: Tidy up menu definitions.
2583 (term-mode-map): Use easymenu for In/Out, Complete menus.
2584 (term-pager-break-map): Initialize in the defvar.
2585 (term-terminal-menu, term-signals-menu): Define with easymenu.
2586 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
2587 (term-pager-menu): New, extracted from term-process-pager.
2588 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
2589 (term-update-mode-line): Propertize line/char and page items.
2590 (term-process-pager): Move keymap initialization elsewhere.
2591
78dd6ab1
MR
25922012-09-01 Martin Rudalics <rudalics@gmx.at>
2593
2594 * window.el (switch-to-prev-buffer): Handle additional values of
2595 BURY-OR-KILL argument. Don't switch in minibuffer window.
2596 (switch-to-next-buffer): Don't switch in minibuffer window.
2597 (quit-restore-window): New function based on quit-window.
2598 Handle additional values of former KILL argument.
2599 (quit-window): Call quit-restore-window with appropriate
2600 interpretation of KILL argument.
2601 (display-buffer-below-selected): New buffer display action
2602 function.
2603
3d10e134
SM
26042012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2605
2606 * minibuffer.el (completion-at-point-functions): Complete docstring
2607 (bug#12254).
2608
0e23ef9d
PE
26092012-09-01 Paul Eggert <eggert@cs.ucla.edu>
2610
2611 Better seed support for (random).
2612 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
2613 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
2614 * play/mpuz.el, play/tetris.el, play/zone.el:
2615 * calc/calc-comb.el (math-init-random-base):
2616 * play/blackbox.el (bb-init-board):
2617 * play/life.el (life):
2618 * server.el (server-use-tcp):
2619 * type-break.el (type-break):
2620 Remove unnecessary call to (random t).
2621 * net/sasl.el (sasl-unique-id-function):
2622 Change (random t) to (random), now that the latter is more random.
2623 * play/life.el (life-initialized): Remove no-longer-needed var.
2624
862382df
MR
26252012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
2626
2627 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
2628 Consider frame's buffer predicate when choosing the buffer.
2629 (Bug#12081)
2630
262a66e1
RS
26312012-08-30 Richard Stallman <rms@gnu.org>
2632
2633 * simple.el (special-mode-map): Delete binding for `z'.
2634
f17e1d00
AS
26352012-08-30 Andreas Schwab <schwab@linux-m68k.org>
2636
2637 * progmodes/compile.el (compilation-always-kill): Doc fix.
2638
24777832
CY
26392012-08-30 Chong Yidong <cyd@gnu.org>
2640
2641 * window.el (display-buffer-reuse-frames): Make the obsolescence
2642 message more informative.
2643
69ba1f04
GM
26442012-08-30 Glenn Morris <rgm@gnu.org>
2645
2646 * paren.el (show-paren-delay):
2647 Add a :set function. Doc fix. (Bug#12297)
2648
f0019ede
MB
26492012-08-29 Martin Blais <blais@furius.ca> (tiny change)
2650
2651 * progmodes/compile.el (compilation-always-kill): New var.
2652 (compilation-start): Use it.
2653
35e62fc9
SM
26542012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2655
af070a1c
SM
2656 * simple.el (read-only-mode): Move from files.el for bootstrapping.
2657 * files.el (read-only-mode): Move to simple.el.
2658
35e62fc9
SM
2659 * files.el (read-only-mode): New minor mode.
2660 (toggle-read-only): Use it and mark obsolete.
2661 (find-file--read-only):
2662 * vc/vc.el (vc-next-action, vc-checkout):
2663 * vc/vc-cvs.el (vc-cvs-checkout):
2664 * obsolete/vc-mcvs.el (vc-mcvs-update):
2665 * ffap.el (ffap--toggle-read-only): Update callers.
2666
c2c43c23
MA
26672012-08-29 Michael Albinus <michael.albinus@gmx.de>
2668
2669 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
2670 remote shell scripts.
2671 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
2672
2673 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
2674 "/usr/local/sbin".
2675
9fba804b
SM
26762012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2677
2678 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
2679
eada0861 26802012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 2681
806f0cc7
LL
2682 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
2683 completion-at-point. (Bug#12220)
2684
3bb213b9
LL
2685 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
2686
22ab32ef
LL
2687 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
2688
eada0861 26892012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 2690
19c17fc1
CY
2691 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
2692 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 2693
eada0861 26942012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
2695
2696 * progmodes/hideif.el (hif-compress-define-list):
2697 Fix typo. (Bug#11951)
2698
eada0861 26992012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
2700
2701 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
2702 buffer local setting.
2703
27d6c5a8
LL
2704 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
2705 rcirc-encode-coding-system.
2706
eada0861 27072012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
2708
2709 * net/rcirc.el (rcirc-split-message): New function.
2710 (rcirc-send-message): Use it. (Bug#12051)
2711
d44688e4
JL
27122012-08-28 Juri Linkov <juri@jurta.org>
2713
2714 * info.el (Info-fontify-node): Hide empty lines at the end of
2715 the node. (Bug#12272)
2716
34f10d41
MR
27172012-08-27 Drew Adams <drew.adams@oracle.com>
2718
2719 * dired.el (dired-pop-to-buffer): Make window start at beginning
2720 of buffer (Bug#12281).
2721
77f1f99c
CY
27222012-08-26 Chong Yidong <cyd@gnu.org>
2723
2724 * window.el (special-display-regexps, special-display-frame-alist)
2725 (special-display-buffer-names, special-display-function)
2726 (display-buffer-reuse-frames): Mark as obsolete.
2727
2728 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
2729
2730 * help.el (help-print-return-message): Don't treat
2731 display-buffer-reuse-frames specially.
2732
d97af5a0
CY
27332012-08-26 Chong Yidong <cyd@gnu.org>
2734
9fba804b
SM
2735 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
2736 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
2737 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
2738 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
2739 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
2740 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
2741 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
2742 the functions directly with gdb-display-buffer-other-frame-action.
2743 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
2744 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
2745 (gdb-display-stack-buffer, gdb-display-locals-buffer)
2746 (gdb-display-registers-buffer): Define directly.
2747 (def-gdb-display-buffer): Macro deleted.
2748 (gdb-display-buffer): Remove second and third args, callers don't
2749 use them. Defer to the default display-buffer behavior, apart
2750 from making windows dedicated.
2751 (gdb-setup-windows): Don't call display-buffer unnecessarily.
2752
2753 * progmodes/gud.el (gud-display-line): Just use display-buffer.
2754
2755 * window.el (display-buffer-pop-up-frame): Handle a
2756 pop-up-frame-parameters alist entry.
2757 (display-buffer): Document it.
2758
dd7ffad6
CY
27592012-08-26 Chong Yidong <cyd@gnu.org>
2760
2761 * isearch.el (search-whitespace-regexp): Make string and nil
2762 values apply to both ordinary and regexp search. Allow a cons
2763 cell value to distinguish between the two.
2764 (isearch-whitespace-regexp, isearch-search-forward)
2765 (isearch-search-backward): New functions.
2766 (isearch-occur, isearch-search-fun-default, isearch-search)
2767 (isearch-lazy-highlight-new-loop): Use them.
2768 (isearch-forward, isearch-forward-regexp): Doc fix.
2769
4c47bd1e
CY
27702012-08-26 Chong Yidong <cyd@gnu.org>
2771
2772 * faces.el (help-argument-name): Always inherit from italic
2773 (Bug#12213).
2774
9aba119d
MR
27752012-08-25 Martin Rudalics <rudalics@gmx.at>
2776
2777 * window.el (window--even-window-heights): Even heights when
2778 WINDOW and the selected window form a vertical combination.
2779 (display-buffer-use-some-window): Provide that window used gets
2780 sized back by quit-window. (Bug#11880) and (Bug#12091)
2781
ca5256ad
PE
27822012-08-24 Paul Eggert <eggert@cs.ucla.edu>
2783
2784 Fix file time stamp problem with bzr and CVS (Bug#12001).
2785 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
2786 in the file's time stamp, since the version control system loses
2787 that information.
2788
d1c0d176
JL
27892012-08-22 Juri Linkov <juri@jurta.org>
2790
2791 * info.el (Info-fontify-node): Hide the suffix of the
2792 Info file name in the header line. (Bug#12187)
2793
141562ff
GM
27942012-08-22 Glenn Morris <rgm@gnu.org>
2795
2796 * calendar/cal-tex.el (cal-tex-weekly-common):
2797 Restore leading blank page.
2798
61a48e19 27992012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
2800
2801 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
2802 the region under `shift-select-mode'. (Bug#12231)
2803
28042012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
2805
2806 * progmodes/executable.el (executable-prefix): Set to "#!" instead
2807 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
2808 gives details on why the space is never needed.
2809
ea95074e
MR
28102012-08-22 Martin Rudalics <rudalics@gmx.at>
2811
9fba804b
SM
2812 * window.el (walk-window-tree, window-with-parameter):
2813 New optional argument MINIBUF to control whether these functions
ea95074e
MR
2814 should run on the minibuffer window.
2815 (window-at-side-list): Don't operate on minibuffer window.
2816 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
2817 (window--size-ignore): Rename to window--size-ignore-p.
2818 Update callers.
caceae25
MR
2819 (display-buffer-in-atom-window, window--major-non-side-window)
2820 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
2821 (delete-side-window, display-buffer-in-side-window):
2822 New functions.
caceae25
MR
2823 (window--side-check, window-deletable-p, delete-window)
2824 (delete-other-windows, split-window): Handle side windows and
2825 atomic windows appropriately.
2826 (window--display-buffer): Call display-buffer-record-window also
2827 when the window buffer did not change.
ea95074e 2828
80a51fa0
CS
28292012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
2830
2831 * help-fns.el (help-fns--key-bindings):
2832 Abbreviate non-symbol remap targets. (Bug#12174)
2833
fbb6300b
MR
28342012-08-22 Martin Rudalics <rudalics@gmx.at>
2835
2836 * dired.el (dired-mark-remembered): Don't clobber point.
2837 (Bug#11795)
2838
2b2c0794
GM
28392012-08-22 Glenn Morris <rgm@gnu.org>
2840
2841 * progmodes/bug-reference.el (bug-reference): New custom group.
2842 (bug-reference-bug-regexp): Make it a defcustom.
2843
37219830
DU
28442012-08-22 Daiki Ueno <ueno@unixuser.org>
2845
2846 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
2847 (js-paren-indent-offset, js-square-indent-offset)
2848 (js-curly-indent-offset): Add :safe (Bug#12257).
2849
94e0e559
EC
28502012-08-22 Edward O'Connor <hober0@gmail.com>
2851
2852 * json.el (json-key-format): Add error properties.
2853 (json-encode-key): New function.
2854 (json-encode-hash-table, json-encode-alist, json-encode-plist):
2855 Use json-encode-key.
2856
da485f5e
GM
28572012-08-22 Glenn Morris <rgm@gnu.org>
2858
2859 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
2860 (cal-tex-leftday, cal-tex-rightday): Remove functions.
2861 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
2862 Update for above change.
2863
c6cc78b8
AS
28642012-08-21 Andreas Schwab <schwab@linux-m68k.org>
2865
2866 * cus-face.el (custom-face-attributes): Fix customize type for the
2867 :underline attribute. (Bug#11805)
2868
5481664a
MR
28692012-08-21 Martin Rudalics <rudalics@gmx.at>
2870
2871 * window.el (window-point-1, set-window-point-1): Remove.
2872 (window-in-direction, record-window-buffer)
2873 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
2874 (window--state-get-1, display-buffer-record-window):
2875 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
2876 window-point and set-window-point respectively.
2877
6d74698e
GM
28782012-08-21 Glenn Morris <rgm@gnu.org>
2879
b7fa2691
GM
2880 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
2881 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
2882 Use it.
2883
52f56d5a
GM
2884 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
2885 (cal-tex-shortday): New function.
2886 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
2887 (cal-tex-cursor-filofax-daily): Use the above.
2888
9f1ee09e
GM
2889 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
2890 New functions.
2891 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
2892 (cal-tex-cursor-filofax-week): Use them.
2893
79858159
GM
2894 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
2895 New constants.
2896 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
2897 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
2898
d346b2b4
GM
2899 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
2900 (cal-tex-end-document): Don't rely on buffer name.
2901
b2403709
GM
2902 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
2903 Use cal-tex-vspace.
2904 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
2905 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
2906 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
2907 Use cal-tex-arg.
b2403709 2908
1cebb5c0
GM
2909 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
2910 (cal-tex-cursor-week, cal-tex-cursor-week2)
2911 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
2912 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2913 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
2914 (cal-tex-insert-preamble, cal-tex-b-document)
2915 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
2916 Improve cal-tex-cmd usage.
2917
c68cd5d4
GM
2918 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
2919 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
2920 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
2921 (cal-tex-weekly-paper): New function.
2922 (cal-tex-cursor-week, cal-tex-cursor-week2)
2923 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
2924 (cal-tex-cursor-day): Use it.
2925
9dca4801
GM
2926 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
2927 (cal-tex-cursor-filofax-week): Remove leading blank page.
2928
1941e134
GM
2929 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
2930 Add autoload cookie. For now at least, don't use color, since
2931 no other cal-tex function does.
2932
6d74698e
GM
2933 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
2934 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2935 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
2936
64cde199
JL
29372012-08-21 Juri Linkov <juri@jurta.org>
2938
2939 * info.el (Info-file-attributes): New variable.
2940 (info-insert-file-contents): Add file attributes to
2941 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
2942 `Info-toc-nodes' when previous modtime of the Info file is less
2943 than new modtime.
2944 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
2945 of info.el. (Bug#12230)
2946
32757648
GM
29472012-08-20 Glenn Morris <rgm@gnu.org>
2948
2949 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
2950 * calendar/holidays.el (calendar-holiday-list):
2951 Report errors with display-warning rather than beep'n'sleep.
2952
a32fbbcf
MA
29532012-08-20 Michael Albinus <michael.albinus@gmx.de>
2954
2955 * net/tramp.el (tramp-accept-process-output): Accept only output
2956 from PROC. Otherwise, process filters and sentinels might be
2957 confused. (Bug#12145)
2958
a05731a0
CY
29592012-08-20 Chong Yidong <cyd@gnu.org>
2960
2961 * descr-text.el (describe-text-properties-1): Use overlays-in to
2962 report on empty overlays (Bug#3322).
2963
36e8d1eb
GM
29642012-08-20 Glenn Morris <rgm@gnu.org>
2965
3d300447
GM
2966 * mail/rmailout.el (rmail-output-read-file-name):
2967 Trap and report errors in rmail-output-file-alist elements.
2968
36e8d1eb
GM
2969 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
2970 since most non-font-lock faces are not also variables).
2971
b96e5814
ER
29722012-08-20 Edward Reingold <reingold@iit.edu>
2973
2974 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
2975 New function. (Bug12160)
2976
7cef3569
GM
29772012-08-19 Glenn Morris <rgm@gnu.org>
2978
2979 * mail/rmailout.el (rmail-output-read-file-name):
2980 Fix previous change (when the alist is nil or does not match).
2981
17975d7f
CY
29822012-08-19 Chong Yidong <cyd@gnu.org>
2983
2984 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
2985 (Bug#12228).
2986
2170b1bd
CY
29872012-08-18 Chong Yidong <cyd@gnu.org>
2988
2989 * simple.el (yank-handled-properties): New defcustom.
2990 (yank-excluded-properties): Add font-lock-face and category.
2991 (yank): Doc fix.
2992
9fba804b
SM
2993 * subr.el (remove-yank-excluded-properties):
2994 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
2995 and category is now done this way, instead of being hard-coded.
2996 (insert-for-yank-1): Remove font-lock-face handling.
2997 (yank-handle-font-lock-face-property)
2998 (yank-handle-category-property): New function.
2999
ee218151
GM
30002012-08-17 Glenn Morris <rgm@gnu.org>
3001
3002 * mail/rmailout.el (rmail-output-read-file-name):
3003 Check rmail-output-file-alist against the full message body
3004 in the correct rmail buffer. (Bug#12214)
3005
4a6bc3fd
MA
30062012-08-17 Michael Albinus <michael.albinus@gmx.de>
3007
9fba804b
SM
3008 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3009 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 3010
383dcbf9
CY
30112012-08-17 Chong Yidong <cyd@gnu.org>
3012
3013 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3014 font spec, set the font directly (Bug#3228).
3015
998c4a6a
MR
30162012-08-17 Martin Rudalics <rudalics@gmx.at>
3017
3018 * window.el (delete-window): Fix last fix.
3019
52162052
MR
30202012-08-16 Martin Rudalics <rudalics@gmx.at>
3021
3022 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
3023 (window-child, window-child-count, window-last-child)
3024 (window-normalize-window, window-combined-p)
3025 (window-combinations, window-atom-root, window-min-size)
3026 (window-sizable, window-sizable-p, window-size-fixed-p)
3027 (window-min-delta, window-max-delta, window--resizable)
3028 (window--resizable-p, window-resizable, window-total-size)
3029 (window-full-height-p, window-full-width-p, window-body-size)
3030 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3031 (minimize-window, window-deletable-p, delete-window)
3032 (delete-other-windows, set-window-buffer-start-and-point)
3033 (next-buffer, previous-buffer, split-window, balance-windows-2)
3034 (set-window-text-height, window-buffer-height)
3035 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
3036 (truncated-partial-width-window-p): Minor code adjustments.
3037 In doc-strings state whether the argument window has to denote a
85c2386b 3038 live, valid or any window.
52162052 3039
1c308380
PS
30402012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3041
3042 * progmodes/subword.el (subword-forward-function)
3043 (subword-backward-function, subword-forward-regexp)
3044 (subword-backward-regexp): New variables.
3045 (subword-forward, subword-forward-internal, subword-backward-internal):
3046 Use new variables, eg so that different "word" definitions
3047 can be easily used. (Bug#11411)
3048
94c9ece1
SM
30492012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3050
3051 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3052 for composite selectors.
3053 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3054 operation just because we can't find a previous revision.
3055
f2045622
CY
30562012-08-15 Chong Yidong <cyd@gnu.org>
3057
3058 * frame.el (set-frame-font): Accept font objects.
3059
582db660
SM
30602012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3063
2f29c200
WJ
30642012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3065
456e62c2
WJ
3066 * man.el (Man-overstrike-face, Man-underline-face)
3067 (Man-reverse-face): Remove variables.
3068 (Man-overstrike, Man-underline, Man-reverse): New faces.
3069 (Man-fontify-manpage): Use them instead of the variables.
3070 (Man-cleanup-manpage): Comment change.
3071 (Man-ansi-color-map): New variable.
3072 (Man-fontify-manpage): Use it.
3073 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3074
2f29c200
WJ
3075 Implement ANSI SGR parameters 22-27 (bug#12146).
3076 * ansi-color.el (ansi-colors): Doc fix.
3077 (ansi-color-context, ansi-color-context-region): Doc fix.
3078 (ansi-color--find-face): New function.
3079 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3080 Rename the local variable `face' to `codes' since it is now a list of
3081 ansi codes. Doc fix.
3082 (ansi-color-get-face): Remove.
3083 (ansi-color-parse-sequence): New function, derived from
3084 ansi-color-get-face.
3085 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3086 codes 22-27.
3087
b4f5e9df
SM
30882012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3089
3090 * subr.el (read-passwd): Allow use from a minibuffer.
3091
ba025fbd
EZ
30922012-08-14 Eli Zaretskii <eliz@gnu.org>
3093
3094 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3095 inside comments and strings as identifiers.
3096
3097 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3098 expression to evaluate. This allows to evaluate expressions with
3099 embedded whitespace.
3100 (gud-tooltip-tips): Add a blank before the newline in the
3101 message-box text, for the benefit of message-box emulation on
3102 MS-Windows.
3103
3104 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3105 messages from GDB, pop them up in a tooltip to give feedback to
3106 user.
b4f5e9df
SM
3107 (gdb-tooltip-print-1): Quote the expression to evaluate.
3108 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
3109 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3110 if the TTY name is nil or empty (which happens when communicating
3111 with the inferior via pipes, e.g. on MS-Windows).
3112 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3113 don't send that to the GUD buffer.
3114
c548f821
GM
31152012-08-14 Glenn Morris <rgm@gnu.org>
3116
3117 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3118 Optimize away setq-default with no args, as for setq. (Bug#12195)
3119
55802e4a
CY
31202012-08-14 Chong Yidong <cyd@gnu.org>
3121
4abcdac8
CY
3122 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3123
55802e4a
CY
3124 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3125 (Bug#12085).
3126
3c3cda1a
GM
31272012-08-14 Glenn Morris <rgm@gnu.org>
3128
3129 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3130
e1873bd0
MA
31312012-08-14 Michael Albinus <michael.albinus@gmx.de>
3132
3133 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3134 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3135 Use cached shell name.
3136
925411b4
FEG
31372012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3138
3139 * progmodes/python.el (python-shell-send-string):
3c3cda1a 3140 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 3141
e636fafe
DG
31422012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3143
3144 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3145 (ruby-percent-literal-beg-re): New constant.
3146 (ruby-syntax-general-delimiters-goto-beg): Rename to
3147 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3148 (ruby-syntax-propertize-general-delimiters): Rename to
3149 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3150 popular term. Adjust comments everywhere.
3151 (ruby-syntax-propertize-percent-literal): Only propertize when not
3152 inside a simple string or comment. When the literal is unclosed,
3153 leave the text after it unpropertized.
f063063a
DG
3154 (ruby-syntax-methods-before-regexp): New constant.
3155 (ruby-syntax-propertize-function): Use it to recognize regexps.
3156 Don't look at the text after regexp, just use the whitelist.
e636fafe 3157
e5b19827
AS
31582012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3159
3160 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3161 non-nil always load the compiled file if it exists. (Bug#12197)
3162
a9f6f311
CY
31632012-08-14 Chong Yidong <cyd@gnu.org>
3164
3165 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
3166 (hi-lock-set-pattern): When deciding whether to use font lock or
3167 overlays, look at font-lock-mode instead of font-lock-fontified
3168 (Bug#12168).
3169 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
3170 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
3171
7d806b1e
DU
31722012-08-14 Daiki Ueno <ueno@unixuser.org>
3173
3174 * subr.el (internal--after-with-selected-window): Fix typo
3175 (Bug#12193).
3176
5beed586
FEG
31772012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3178
3179 Use `completion-table-dynamic' for completion functions.
3180 * progmodes/python.el
3181 (python-shell-completion--do-completion-at-point)
e636fafe
DG
3182 (python-shell-completion--get-completions):
3183 Remove functions.
5beed586
FEG
3184 (python-shell-completion-complete-at-point): New function.
3185 (python-completion-complete-at-point): Use it.
3186
92cb3b04
J
31872012-08-13 Jambunathan K <kjambunathan@gmail.com>
3188
3189 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
3190 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
3191
89660017
SM
31922012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
3193
3c98c962
SM
3194 * subr.el (function-get): Refine `autoload' arg so it can also
3195 autoload functions for gv.el (bug#12191).
3196 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
3197 autoloads macros.
3198
aa7c6dbe
SM
3199 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
3200 Prefer pcase-let over destructuring-bind.
3201 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
3202 Also, remove whitespace as we go, rather than after accumulating the
3203 various places.
3204
89660017
SM
3205 * subr.el (internal--before-with-selected-window)
3206 (internal--after-with-selected-window): Fix typo seleted->selected.
3207 (with-selected-window): Adjust callers.
3208 Reported by Dmitry Gutov <dgutov@yandex.ru>.
3209
31cd32c9
BG
32102012-08-13 Bastien Guerry <bzg@gnu.org>
3211
0fcd3d9f 3212 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
3213 enhancement. (Bug#12172)
3214
1b15d8ad
AS
32152012-08-13 Andreas Schwab <schwab@linux-m68k.org>
3216
31e54db0
AS
3217 * tar-mode.el (tar-header-data-end): Only ignore size for files of
3218 type 1-6.
3219 (tar-header-block-summarize, tar-get-descriptor): Handle pax
3220 extended headers.
3221
1b15d8ad
AS
3222 * files.el (hack-local-variables-filter): Remove useless eval.
3223
35cb9c06
MR
32242012-08-13 Martin Rudalics <rudalics@gmx.at>
3225
3226 * subr.el (with-selected-window): Fix last change.
3227
1439443b
SM
32282012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3229
3230 * subr.el (internal--before-with-seleted-window)
3231 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
3232 (with-selected-window): Use them, to replace dependency on
3233 tty-top-frame.
1439443b 3234
0d9e2599
NN
32352012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
3236
3237 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
3238 binding for `newline'.
3239 (ruby-move-to-block): When moving backward, stop at block opening,
3240 not indentation.
3241 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
3242 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
3243 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
3244 `ruby-toggle-block'.
3245
ba10c48c
SM
32462012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
3247
3248 * ibuffer.el (ibuffer-do-toggle-read-only):
3249 * dired.el (dired-toggle-read-only):
3250 * buff-menu.el (Buffer-menu-toggle-read-only):
3251 * bindings.el (mode-line-toggle-read-only):
3252 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
3253
9229c658
AS
32542012-08-12 Andreas Schwab <schwab@linux-m68k.org>
3255
3256 * descr-text.el (describe-char): Put the overlays over the
3257 "displayed as" character.
3258
0fd09128
JB
32592012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
3260
3261 * calc/calc-units.el (math-default-units-table): Give an
3262 initial value.
3263 (math-put-default-units): Add options to put composite units and
3264 unit systems in the default units table.
3265 (calc-convert-units): Send composite units to
3266 `math-put-default-units' when appropriate.
3267
9ff9402d 32682012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 3269
fbb5e336
GM
3270 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
3271
7aacaf15
GM
3272 * tutorial.el (help-with-tutorial):
3273 * emacs-lisp/copyright.el (copyright-update-directory):
3274 * emacs-lisp/autoload.el (autoload-find-generated-file)
3275 (autoload-find-file): Disable local eval: (for insurance).
3276
f40b9f10
GM
3277 * files.el (hack-local-variables-filter): If an eval: form is not
3278 known to be safe, and enable-local-variables is :safe, then ignore
3279 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 3280 This is CVE-2012-3479.
f40b9f10 3281
daa9f1a6
SM
32822012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3283
3284 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
3285 (rx-form): Simplify.
3286
9cd80478
DG
32872012-08-09 Dmitry Gutov <dgutov@yandex.ru>
3288
0d9e2599
NN
3289 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
3290 ?, _, and : are symbol constituents, ! is not (but kinda should be).
3291 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
3292 (ruby-syntax-propertize-function): Adjust for changes in
3293 `ruby-syntax-propertize-heredoc'.
3294
32952012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
3296
9cd80478
DG
3297 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
3298 binding (use `M-;' instead).
9cd80478 3299 (ruby-singleton-class-p): New function.
0d9e2599 3300 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 3301
d301b413
SM
33022012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3303
3304 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
3305
1530c98e
CY
33062012-08-10 Chong Yidong <cyd@gnu.org>
3307
3308 * progmodes/python.el (python-shell-get-process-name): Don't mess
3309 with same-window-buffer-names.
3310
3311 * eshell/eshell.el (eshell-add-to-window-buffer-names)
3312 (eshell-remove-from-window-buffer-names): Make obsolete.
3313 (eshell-buffer-name, eshell-unload-hook): Don't use them.
3314 (eshell): Just use pop-to-buffer-same-window instead.
3315
e1293765
CY
33162012-08-10 Chong Yidong <cyd@gnu.org>
3317
3318 * bindings.el: Bind M-= back to count-words-region.
3319
3320 * simple.el (count-words-region): Accept a prefix arg for acting
3321 on the entire buffer.
3322 (count-words--buffer-message): New helper function.
3323
e1894109
SM
33242012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
3325
3326 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
3327 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
3328 (event-start, event-end): Use posn-at-point to return a more
3329 informative posn.
3330 (posnp): New function.
3331 * mouse.el (popup-menu-normalize-position): Use it.
3332
c69f56a2
MY
33332012-08-10 Masatake YAMATO <yamato@redhat.com>
3334
3335 * mouse.el (popup-menu-normalize-position): New function.
3336 (popup-menu): Use `popup-menu-normalize-position' to normalize
3337 the form for POSITION argument.
3338
3339 * term/x-win.el (x-menu-bar-open):
3340 Use the value returend from (posn-at-point) as position
3341 passed to `popup-menu'.
3342
31673780
JB
33432012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3344
3345 * calc/calccomp.el (math-compose-expr): Add extra argument
3346 indicating that parentheses should be put around products in
3347 denominators. Give multiplication precedence over division during
3348 composition.
3349
dab7711b
CY
33502012-08-09 Chong Yidong <cyd@gnu.org>
3351
dee4ef93
CY
3352 * man.el (Man-switches, Man-sed-command, Man-awk-command)
3353 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
3354 (Man-untabify-command, manual-program): Convert to defcustom
3355 (Bug#10429).
3356
73e2bbc5
CY
3357 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
3358
3e861c8a
CY
3359 * descr-text.el (describe-char): Don't insert extra newlines
3360 (Bug#10127).
3361
a9f5a649
CY
3362 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
3363 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
3364
dab7711b
CY
3365 * align.el (align-region): Delete temporary markers (Bug#10047).
3366 Plus some code cleanups.
3367
e0cc4efa
FEG
33682012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3369
3370 * progmodes/python.el (python-pdbtrack-tracked-buffer)
3371 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
3372 (python-shell-internal-last-output): Use make-local-variable
3373 instead of make-variable-buffer-local.
3374
489af14f
FEG
33752012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
3376
3377 * progmodes/python.el: Enhancements to forward-sexp.
3378 (python-nav-forward-sexp): Rename from
3379 python-nav-forward-sexp-function.
c69f56a2
MY
3380 (python-nav--forward-sexp, python-nav--backward-sexp):
3381 New functions.
489af14f 3382
0fc50303
JB
33832012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
3384
3385 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
3386 modes and simplification modes.
3387
5d65606a
SM
33882012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
3389
3390 * delsel.el (delete-selection-pre-hook): Don't propagate the
3391 file-supersession signals (bug#12161).
3392
4250fdf5
SM
33932012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3394
3395 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
3396 (cl-map-extents): Add compatibility aliases (bug#12135).
3397
d9f9b465
MA
33982012-08-08 Michael Albinus <michael.albinus@gmx.de>
3399
3400 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
3401 tests by `ignore-error'.
3402 (tramp-find-shell): Open also a new shell, when cache is already
3403 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
3404
ce0fcefa
JL
34052012-08-08 Juri Linkov <juri@jurta.org>
3406
3407 * bookmark.el: Add `defaults' property to the bookmark record.
3408 (bookmark-current-buffer): Doc fix.
3409 (bookmark-make-record): Add `defaults' property with default values
3410 to the bookmark record.
3411 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
3412 with `bookmark-insert-current-bookmark'.
3413 (bookmark-set): Get `defaults' property from the bookmark record
3414 and use it in `read-from-minibuffer'.
3415 (bookmark-insert-current-bookmark): Remove function.
3416
3417 * info.el (Info-bookmark-make-record): Add `defaults' property
3418 with values of canonical Info node name, the current Info file
3419 name and the current Info node name. (Bug#12107)
3420
53fa8652
JL
34212012-08-08 Juri Linkov <juri@jurta.org>
3422
3423 * files.el (basic-save-buffer): Use `buffer-name' as the default
3424 of `read-file-name' when buffer is not visiting a file (bug#12128).
3425
242c0a95
JL
34262012-08-08 Juri Linkov <juri@jurta.org>
3427
3428 * info.el (Info-isearch-search): Doc fix.
3429 (Info-search): Change search-failed message from "initial node" to
3430 "end of node" (bug#12078).
3431 (Info-isearch-search): Change `isearch-string-state' to
3432 `isearch--state-string'.
3433
32ac3a6b
GM
34342012-08-08 Glenn Morris <rgm@gnu.org>
3435
3436 * language/persian.el: Remove file.
f8c1afd5 3437 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
3438 * loadup.el: Remove language/persian.
3439
2c2d9c9c
OF
34402012-08-08 Óscar Fuentes <ofv@wanadoo.es>
3441
3442 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
3443
2d79ec42
FEG
34442012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
3445
3446 * progmodes/python.el Fixed defsubst warning.
3447 (python-syntax-context) Rename from python-info-ppss-context.
3448 (python-syntax-context-type): Rename from
3449 python-info-ppss-context-type.
3450 (python-syntax-comment-or-string-p): Rename from
3451 python-info-ppss-comment-or-string-p.
3452
2bd255dd
JB
34532012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
3454
3455 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
3456
c395097f
AS
34572012-08-07 Andreas Schwab <schwab@linux-m68k.org>
3458
6125983e
AS
3459 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
3460 a defcustom that is quoted with backquote.
3461
4250fdf5
SM
3462 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
3463 Fix handling of interactive spec when the body uses return.
651eaf36
AS
3464 (math-do-arg-check, math-define-function-body): Use backquote forms.
3465 * calc/calc-ext.el (math-defcache): Likewise.
3466 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
3467 * allout.el (allout-new-exposure): Likewise.
3468 * calc/calcalg2.el (math-tracing-integral): Likewise.
3469 * info.el (Info-last-menu-item): Likewise.
3470 * emulation/vip.el (vip-loop): Likewise.
3471 * textmodes/artist.el (artist-funcall): Likewise.
3472 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
3473 Construct menu-item directly.
3474
4250fdf5
SM
3475 * progmodes/autoconf.el (font-lock-syntactic-keywords):
3476 Don't declare.
c395097f 3477
5fb50dd3
CY
34782012-08-07 Chong Yidong <cyd@gnu.org>
3479
3480 * simple.el (deactivate-mark): Preserve text properties when
3481 saving the primary selection (Bug#8384).
3482
54eea618
KR
34832012-08-07 Kevin Ryde <user42@zip.com.au>
3484
3485 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
3486 (woman-parse-numeric-value): On a bad .IP line, issue a warning
3487 and continue processing (Bug#12110).
3488
638eaeb9
SM
34892012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3490
3491 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
3492 syntax-propertize-function (bug#10095).
3493
ea376861
SM
34942012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
3495
f91b35be
SM
3496 * help-fns.el (help-fns--key-bindings, help-fns--signature)
3497 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
3498 describe-function-1.
3499 (describe-function-1): Use them. Move compiler macro after sig.
3500 (help-fns--compiler-macro): Use function-get. Assume we're already in
3501 standard-output. Adjust layout to new call order.
3502
ea376861
SM
3503 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
3504 re-binding a symbol that has a symbol-macro (bug#12119).
3505
d5be7bd0
MB
35062012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
3507
3508 * language/persian.el: New file. (Bug#11812)
3509 * loadup.el: Add language/persian.el.
3510
90749b53
CY
35112012-08-06 Chong Yidong <cyd@gnu.org>
3512
3513 * window.el (window--maybe-raise-frame): New function.
3514 (window--display-buffer): Split off from here.
3515 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3516 (display-buffer-pop-up-window, display-buffer-use-some-window):
3517 Obey an inhibit-switch-frame action alist entry.
3518 (display-buffer): Update doc.
3519
3520 * replace.el (occur-after-change-function): Avoid losing focus by
3521 using the inhibit-switch-frame display parameter (Bug#12139).
3522
ba7b0154
FEG
35232012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
3524
3525 Make internal shell process buffer names start with space.
3526 * progmodes/python.el (python-shell-make-comint): Add optional
3527 argument INTERNAL.
3528 (run-python-internal): Use it.
3529 (python-shell-internal-get-or-create-process): Check for new
3530 internal buffer names.
3531
5eaeacb5
GM
35322012-08-06 Glenn Morris <rgm@gnu.org>
3533
e296d94b 3534 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
3535 Do less getting and setting of environment variables.
3536
b7ccbdc2
CY
35372012-08-05 Chong Yidong <cyd@gnu.org>
3538
777fe95e
CY
3539 * proced.el (proced): Add substitution string to docstring to
3540 trigger autoloading of the proced library on C-h f (Bug#1768).
3541
4250fdf5
SM
3542 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3543 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
3544
3545 * imenu.el (imenu-generic-expression): Move documentation here
3546 from imenu--generic-function.
3547 (imenu--generic-function): Refer to imenu-generic-expression.
3548
9e3b7800 35492012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
3550
3551 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
3552 indentation declaration.
3553 (viper-loop): Add indentation declaration (Bug#7025).
3554
e5d9c0d1
CY
35552012-08-05 Chong Yidong <cyd@gnu.org>
3556
f0422feb
CY
3557 * help-fns.el (describe-variable): Add hyperlink for
3558 directory-local variables files. Improve buffer-local and
3559 permanent-local reporting; suggested by MON KEY (Bug#6644).
3560
3561 * help-mode.el (help-dir-local-var-def): New button type.
3562
e5d9c0d1
CY
3563 * files.el (kill-buffer-hook): Provide a defvar.
3564
a4f2deaa
GM
35652012-08-05 Glenn Morris <rgm@gnu.org>
3566
3567 * eshell/esh-ext.el (eshell/addpath):
3568 Also update eshell-path-env. (Bug#12013)
3569
a9dd5754
CY
35702012-08-05 Chong Yidong <cyd@gnu.org>
3571
a4f2deaa 3572 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 3573
d014c740
CY
3574 * fringe.el (fringe-styles): Add docstring.
3575 (fringe--check-mode): New function.
3576 (set-fringe-mode, set-fringe-style): Use it.
3577 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
3578
a9dd5754
CY
3579 * files.el (set-auto-mode): Fix invalid setq call.
3580
7c2dc8bd
SM
35812012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
3582
3583 * isearch.el: Misc simplification; use defstruct.
3584 (isearch-mode-map): Dense maps now work like sparse ones.
3585 (isearch--state): New defstruct.
3586 (isearch-string-state, isearch-message-state, isearch-point-state)
3587 (isearch-success-state, isearch-forward-state)
3588 (isearch-other-end-state, isearch-word-state, isearch-error-state)
3589 (isearch-wrapped-state, isearch-barrier-state)
3590 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
3591 replaced by defstruct's accessors.
3592 (isearch--set-state): Rename from isearch-top-state and change
3593 calling convention.
3594 (isearch-push-state): Use new isearch--get-state.
3595 (isearch-toggle-word): Disable regexp when enabling word.
3596 (isearch-message-prefix): Remove unused arg _c-q-hack.
3597 (isearch-message-suffix): Remove unused arg _ellipsis.
3598
7fcc0070
AS
35992012-08-04 Andreas Schwab <schwab@linux-m68k.org>
3600
3601 * simple.el (list-processes--refresh): For a server use :host or
3602 :local as the address.
97ad0769 3603 (list-processes): Doc fix.
7fcc0070 3604
a11035b8 36052012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
3606
3607 * lisp/mpc.el: Support password in host argument.
3608 (mpc--proc-connect): Parse and use new password element.
3609 Set mpc-proc variable instead of returning process.
3610 (mpc-proc): Adjust accordingly.
3611
6dad7178
EZ
36122012-08-03 Eli Zaretskii <eliz@gnu.org>
3613
18949c2f
EZ
3614 * whitespace.el (whitespace-display-mappings): Use Unicode
3615 codepoints, instead of emacs-mule codepoints. See
3616 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
3617 for the details.
3618
6dad7178
EZ
3619 * files.el (file-truename): Don't skip symlink-chasing part on
3620 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
3621 Windows into the loop that recursively chases symlinks.
3622 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
3623 MS-DOS.
3624
385b0198
CY
36252012-08-03 Chong Yidong <cyd@gnu.org>
3626
6200f3c4
CY
3627 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
3628
385b0198
CY
3629 * sort.el (sort-regexp-fields): Doc fix.
3630
b9e74744
TH
36312012-08-03 Tassilo Horn <tsdh@gnu.org>
3632
3633 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
3634 labels regex position point at the expected place.
3635
41013cb4
MK
36362012-08-03 MON KEY <monkey@sandpframing.com>
3637
3638 * net/imap.el (imap-interactive-login, imap-authenticate)
3639 (imap-mailbox-lsub, imap-mailbox-list)
3640 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
3641 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
3642 (imap-parse-response): Doc fix.
3643
0ffee616
JT
36442012-08-03 João Távora <joaotavora@gmail.com>
3645
3646 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
3647 if sexp scanning does not move point (Bug#5734).
3648
cfcc9cc8
TH
36492012-08-02 Tassilo Horn <tsdh@gnu.org>
3650
3651 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
3652 Add listings, minted, and ctable packages.
3653 (reftex-label-alist-builtin): Move listings, minted, and ctable
3654 entries before LaTeX.
a01bbb84 3655 (reftex-label-alist): Docfix.
cfcc9cc8 3656
66ec2442
BG
36572012-08-02 Bastien Guerry <bzg@gnu.org>
3658
3659 * replace.el (occur): Fix docstring (bug#12122).
3660
837b365b
GM
36612012-08-02 Glenn Morris <rgm@gnu.org>
3662
3663 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
3664
e098de97
PE
36652012-08-02 Paul Eggert <eggert@cs.ucla.edu>
3666
3667 Obsolete alias inactivate-current-input-method-function (Bug#10150).
3668 * international/mule-cmds.el: Create
3669 inactivate-current-input-method-function as an obsolete alias for
3670 deactivate-current-input-method-function. See Katsumi Yamaoka in
3671 <http://bugs.gnu.org/10150#46>.
3672
a0f95636
JB
36732012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
3674
3675 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
3676 of nested `if's.
3677
0d26d7c4
GM
36782012-08-01 Glenn Morris <rgm@gnu.org>
3679
3680 * progmodes/autoconf.el (autoconf-definition-regexp):
3681 Add AH_TEMPLATE, adjust submatch numbering.
3682 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
3683 (autoconf-current-defun-function): Update for above change.
3684 (autoconf-current-defun-function): First skip to end of current word.
3685
b686ba06
RS
36862012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
3687
3688 * calendar/cal-html.el (cal-html-insert-agenda-days):
3689 Fix typo. (Bug#12018)
3690
0d49da68
FEG
36912012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
3692
3693 Shell processes: enhancements to startup and CEDET compatibility.
3694 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
3695 (python-shell-make-comint): accept-process-output at startup.
3696 (run-python-internal): Set inferior-python-mode-hook to nil.
3697 (python-shell-internal-get-or-create-process): call sit-for.
3698 (python-preoutput-result): Add obsolete alias.
3699 (python-shell-internal-send-string): Use it.
3700 (python-shell-send-setup-code): Remove call to
3701 accept-process-output.
3702
f1a71c6e
AS
37032012-07-31 Andreas Schwab <schwab@linux-m68k.org>
3704
3705 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
3706 (Bug#12108)
3707
d2605269
JB
37082012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
3709
3710 * calc-mode.el (calc-basic-simplification-mode): Rename from
3711 `calc-limited-simplification-mode'.
3712 (calc-alg-simplification-mode): New function.
fc0c31f8 3713 (calc-set-simplify-mode): Adjust message.
f1a71c6e 3714
d2605269
JB
3715 * calc.el (calc-set-mode-line): Adjust mode line display for
3716 basic simplification mode.
3717
3718 * calc-help.el (calc-m-prefix-help): Update help message.
3719
3720 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
3721 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
3722
a3827a43
BG
37232012-07-31 Bastien Guerry <bzg@gnu.org>
3724
3725 * man.el (man): Fix comment. (bug#12101)
3726
502e3f89
MR
37272012-07-31 Martin Rudalics <rudalics@gmx.at>
3728
3729 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3730 Don't return a non-nil value when no suitable buffer was found.
3731
d7714961
FEG
37322012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
3733
3734 * progmodes/python.el (run-python-internal): Disable font lock for
3735 internal shells.
3736
1f45e27e
SM
37372012-07-30 Stefan Merten <smerten@oekonux.de>
3738
70efc5c9 3739 * textmodes/rst.el: Silence `checkdoc-ispell'.
1f45e27e
SM
3740 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3741 (rst-official-version, rst-official-cvs-rev)
3742 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
3743 (rst-mode-map): New key binding.
3744
0aee6912
PE
37452012-07-30 Paul Eggert <eggert@cs.ucla.edu>
3746
3747 Update .PHONY listings in makefiles.
3748 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
3749 autoloads, update-subdirs, updates, bzr-update, update-authors,
3750 compile-onefile, compile-calc, backup-compiled-files,
3751 compile-after-backup, compile-one-process, mh-autoloads,
3752 bootstrap-clean, distclean, maintainer-clean.
3753
9052f9f0
JB
37542012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
3755
1823ac5a
JB
3756 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
3757 (calc-set-mode-line): Don't display "AlgSimp ".
3758
3759 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
3760 (calc-lim-simplify-mode): New function.
3761 (calc-set-simplify-mode): Default to 'alg.
3762 (calc-default-simplify-mode): Make algebraic simplifications
3763 the default.
3764
3765 * calc/calc-ext.el (calc-init-extensions): Remove binding for
3766 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
3767
8d7c7eed 3768 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
3769 indicate new simplification modes.
3770
1823ac5a
JB
3771 * calc/README: Mention new default simplification mode.
3772
9052f9f0
JB
3773 * calc/calc.el (math-normalize-error): New variable.
3774 (math-normalize): Set `math-normalize-error' to t
3775 when there's an error.
3776
3777 * calc/calc-alg.el (math-simplify): Don't simplify when
3778 `math-normalize' returns an error.
3779
20ba0cb4
EZ
37802012-07-29 Eli Zaretskii <eliz@gnu.org>
3781
3782 * international/mule-cmds.el (set-locale-environment): Revert last
3783 change, since display-graphic-p returns nil when this function is
3784 called during startup. Instead...
3785
3786 * term/w32console.el (terminal-init-w32console): ...setup the
3787 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
3788
a5dcc929
JL
37892012-07-29 Juri Linkov <juri@jurta.org>
3790
3791 * simple.el (goto-line): Don't display default line number in the
3792 prompt because it should be displayed by `read-number' (bug#9952).
3793 Add the current line number to the defaults of `goto-line' to
3794 allow its easier modification by users with `M-n' (bug#9201).
3795
3796 * subr.el (read-number): Support multiple default values like in
3797 other minibuffer reading functions. Replace `read' with
3798 `string-to-number' for consistency with `number-to-string'.
3799
72b255c7
PE
38002012-07-29 Paul Eggert <eggert@cs.ucla.edu>
3801
3802 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
3803 * emulation/viper-init.el (viper-deactivate-input-method-action):
3804 Rename from viper-inactivate-input-method-action.
3805 (viper-deactivate-input-method):
3806 Rename from viper-inactivate-input-method.
3807 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
3808 * international/mule-cmds.el (deactivate-input-method):
3809 Rename from inactivate-input-method.
3810 Also run input-method-deactivate-hook.
3811 (deactivate-current-input-method-function):
3812 Rename from inactivate-current-input-method-function.
3813 (input-method-deactivate-hook): New hook.
3814 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
3815 (inactivate-input-method): Mark obsolete.
3816
72b255c7
PE
3817 * international/quail.el (quail-activate):
3818 Also run quail-deactivate-hook.
3819 (quail-deactivate): Rename from quail-inactivate.
3820 * international/robin.el (robin-activate):
3821 Also run robin-deactivate-hook.
3822 (robin-deactivate): Rename from robin-inactivate.
3823
2549c068
CY
38242012-07-29 Chong Yidong <cyd@gnu.org>
3825
3826 * simple.el (indicate-copied-region): New function.
3827 (kill-ring-save): Split off from here.
3828
3829 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
3830 (kill-rectangle): Set deactivate-mark to t on read-only error.
3831
3832 * register.el (copy-to-register, copy-rectangle-to-register):
3833 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4c478e6b
JL
3834 (append-to-register, prepend-to-register): Call indicate-copied-region.
3835
38362012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
3837
3838 * simple.el (async-shell-command-buffer): New defcustom.
3839 (shell-command): Use it. (Bug#4719)
3840
01bd1b0d
EZ
38412012-07-28 Eli Zaretskii <eliz@gnu.org>
3842
3843 * international/mule-cmds.el (set-locale-environment): In a
3844 console session on MS-Windows, set up keyboard and terminal
3845 encoding from the OEM codepage, not the ANSI codepage.
3846 (Bug#12055)
3847
a55739d3
CY
38482012-07-28 Chong Yidong <cyd@gnu.org>
3849
3850 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
3851 gdb-get-location.
3852
0e1a094f 38532012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
3854
3855 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
3856 the alist (bug#12029).
3857
20329d73
EZ
38582012-07-28 Eli Zaretskii <eliz@gnu.org>
3859
3860 * makefile.w32-in (custom-deps, finder-data, updates, compile)
3861 (compile-always, compile-first)
3862 ($(lisp)/calendar/cal-loaddefs.el)
3863 ($(lisp)/calendar/diary-loaddefs.el)
3864 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
3865 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
3866 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
3867 instead of on update-subdirs.
3868 (bootstrap-clean): Delete $(lisp)/subdirs.el.
3869
345a2258
CY
38702012-07-28 Chong Yidong <cyd@gnu.org>
3871
1eee6341
CY
3872 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
3873 directory if vc-deduce-backend returns nil (Bug#7350).
3874
345a2258
CY
3875 * simple.el (delete-trailing-lines): New option.
3876 (delete-trailing-whitespace): Obey it (Bug#11879).
3877
049a0936
DE
38782012-07-28 David Engster <deng@randomsample.de>
3879
3880 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
3881 Explanation of new 'symbol-qnames feature in doc-strings.
3882 (xml-maybe-do-ns): Return expanded names as plain symbols if
3883 'symbol-qnames was provided in XML-NS argument (Bug#11916).
3884 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
3885
aa81af71
FEG
38862012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
3887
3888 Consistent completion in inferior python with emacs -nw.
3889 * progmodes/python.el (inferior-python-mode): replace "<tab>"
3890 binding in inferior-python-mode-map with "\t".
3891 (python-shell-completion-complete-at-point)
3892 (python-completion-complete-at-point): Remove interactive spec.
3893
e827b1eb
JB
38942012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
3895
3896 * calc/calccomp.el (math-compose-expr): Undo previous change.
3897
a90dfb95
FEG
38982012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
3899
4250fdf5 3900 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
3901 run-python.
3902 (python-shell-make-comint): Fix pop-to-buffer call.
3903 (run-python): Autoload. New arg SHOW.
3904 (python-shell-get-or-create-process): Do not pop python process
3905 buffer.
3906
32770973 39072012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
3908
3909 * notifications.el (notifications-on-action-signal)
3910 (notifications-on-closed-signal): Use also the bus address for the map.
3911 (notifications-notify, notifications-close-notification)
fc0c31f8 3912 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 3913
86332df2
TH
39142012-07-27 Tassilo Horn <tsdh@gnu.org>
3915
4250fdf5
SM
3916 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
3917 Add support for the lstlisting and minted environments, and for the
86332df2
TH
3918 ctable macro.
3919 * textmodes/reftex.el (reftex-compile-variables): Also recognize
3920 labels written in keyvals syntax.
3921
ca1302a4
JB
39222012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
3923
3924 * calc/calccomp.el (math-compose-expr): Use parentheses when
3925 there is a product in the denominator of a fraction.
3926
f8b91036
EZ
39272012-07-26 Eli Zaretskii <eliz@gnu.org>
3928
3929 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
3930 ($(lisp)/calendar/diary-loaddefs.el)
3931 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
3932 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
3933 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
3934 rewritten while the autoload files are built at the same time,
3935 which needs to load subdirs.el.
3936
c8e5a42c
MR
39372012-07-26 Martin Rudalics <rudalics@gmx.at>
3938
3939 * mouse.el (popup-menu): Fix doc-string and re-indent code.
3940 (mouse-drag-line): Don't exit tracking when a switch-frame or
3941 switch-window event occurs (Bug#12006).
3942
670d85ea
SM
39432012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3944
3945 * mouse.el (popup-menu): Fix last change.
3946
7abaf5cc
SM
39472012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
3948
3949 Autoload from Lisp with more care. Follow aliases when looking for
3950 function properties.
3951 * subr.el (autoloadp): New function.
3952 (symbol-file): Use it.
3953 (function-get): New function.
3954 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
3955 autoload-do-load.
3956 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
3957 (lisp-indent-function):
3958 * emacs-lisp/gv.el (gv-get):
3959 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
3960 * emacs-lisp/byte-opt.el (byte-optimize-form):
3961 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
3962 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
3963 Use function-get.
3964 * emacs-lisp/cl.el: Don't propagate function properties any more.
3965
3966 * speedbar.el (speedbar-add-localized-speedbar-support):
3967 * emacs-lisp/disass.el (disassemble-internal):
3968 * desktop.el (desktop-load-file):
3969 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
3970 (describe-function-1):
3971 * emacs-lisp/find-func.el (find-function-noselect):
3972 * emacs-lisp/elp.el (elp-instrument-function):
3973 * emacs-lisp/advice.el (ad-has-proper-definition):
3974 * apropos.el (apropos-safe-documentation, apropos-macrop):
3975 * emacs-lisp/debug.el (debug-on-entry):
3976 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
3977 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
3978 * calc/calc.el (name): Use autoloadp & autoload-do-load.
3979
b1364986
AA
39802012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
3981
3982 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
3983 function, not an obsolete variable (Bug#12046).
3984
67ada220
AS
39852012-07-25 Andreas Schwab <schwab@linux-m68k.org>
3986
3987 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
3988
f08088e3
CS
39892012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
3990
3991 * emacs-lisp/pp.el (pp-display-expression): Select old selected
3992 window only if it is still live (Bug#12034).
3993
8137e7b3
MR
39942012-07-25 Martin Rudalics <rudalics@gmx.at>
3995
3996 * subr.el (redirect-frame-focus): Add advertised calling
3997 convention (Bug#12030).
3998
09ae5da1
PE
39992012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4000
4001 Prefer typical American spelling for "acknowledgment".
4002 * vc/add-log.el (change-log-acknowledgment): Rename from
4003 change-log-acknowledgement, with an alias for the old name.
4004
3cc5a3a8
JB
40052012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4006
4007 * calc-alg.el (math-simplify-divide): Don't cross multiply
4008 in an equation when the lhs is a variable.
4009
b7af7f62
JD
40102012-07-24 Julien Danjou <julien@danjou.info>
4011
4012 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4013 Remove, unused.
4014
ec1b09b1
EZ
40152012-07-23 Eli Zaretskii <eliz@gnu.org>
4016
4017 * startup.el (command-line): Don't display an empty user name in
4018 the error message about non-existent home directory, when
4019 init-file-user was set to an empty string. See
4020 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4021 for the details and context.
4022
b525fd8a
VB
40232012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4024
4025 * ses.el (ses-cell-formula-aset): New macro.
4026 (ses-cell-references-aset): New macro.
4027 (ses-cell-p): New function.
4028 (ses-rename-cell): Do no longer rely on complex operations like
4029 ses-cell-set-formula or ses-set-cell to change the cell and handle
4030 the undo at the same time, but rather use lower level new macros
4031 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 4032 the undo directly. Refresh the mode line.
b525fd8a 4033
2c73e345
LL
40342012-07-21 Leo Liu <sdl.web@gmail.com>
4035
670d85ea
SM
4036 * progmodes/cc-cmds.el (c-defun-name):
4037 Use match-string-no-properties instead for consistency.
2c73e345 4038
542dfbde
LL
40392012-07-20 Leo Liu <sdl.web@gmail.com>
4040
3646bcd6
LL
4041 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4042 (Bug#7879)
4043
542dfbde
LL
4044 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4045
25721031
CY
40462012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4047
4048 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4049 * progmodes/bug-reference.el, misearch.el: Provide themselves
4050 (bug#11915).
4051
4052 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4053 of narrowed buffer (bug#11966).
4054
316e68a7
VB
40552012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4056
4057 * ses.el (ses-rename-cell): Set new name also in reference list of
4058 cells of which the renamed cell depends.
4059
bbf0e7d9
MY
40602012-07-20 Masatake YAMATO <yamato@redhat.com>
4061
4062 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4063 to check whether menu-bar is shown or not. If not shown,
4064 show the menu-bar as a popup menu instead of using tmm.
4065 * mouse.el (popup-menu): Accept `point' as `position' argument.
4066
c28662a8
DG
40672012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4068
4069 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4070 up inside string symbol literal (bug#11923).
4071
87ab808f
EZ
40722012-07-20 Eli Zaretskii <eliz@gnu.org>
4073
4074 * startup.el (fancy-startup-text): Read the whole tutorial, not
4075 just its first 256 bytes. Prevents gibberish in display of the
4076 tutorial title.
4077
89dea803
DA
40782012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4079
4080 Drop idle buffer compaction due to an absence of the
4081 proved efficiency.
4082 * compact.el: Remove.
4083
8a4e6db8
SS
40842012-07-19 Sam Steingold <sds@gnu.org>
4085
4086 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4087 vc-bzr-pull & vc-bzr-merge-branch.
4088 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4089 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4090 for consistency with compilation-error-regexp-alist.
4091 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4092 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4093 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4094 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4095
5db81e33
SM
40962012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4097
4098 * emacs-lisp/chart.el: Use lexical-binding.
4099 (chart-emacs-storage): Don't hardcode the list of entries.
4100
5b835e1d
DA
41012012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4102
4103 Next round of tweaks caused by Fgarbage_collect changes.
4104 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4105
9cd47b72
DA
41062012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4107
4108 Compact buffers when idle.
4109 * compact.el: New file.
4110
1d6fc0df
SM
41112012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4112
4113 * subr.el (eventp): Presume that if it looks vaguely like an event,
4114 it's an event (bug#10190).
4115
1d29cc7d
FEG
41162012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4117
4118 Enhancements to ppss related code (thanks Stefan).
4119 * progmodes/python.el (python-indent-context)
4120 (python-indent-calculate-indentation, python-indent-dedent-line)
4121 (python-indent-electric-colon, python-nav-forward-block)
4122 (python-mode-abbrev-table)
1d6fc0df 4123 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
4124 for ppss context.
4125 (python-info-continuation-line-p): Cleanup.
4126 (python-info-ppss-context): Do not catch 'quote.
4127 (python-info-ppss-context-type)
4128 (python-info-ppss-comment-or-string-p): Simplify.
4129
d583cbe6
FEG
41302012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4131
4132 * progmodes/python.el: Enhancements to eldoc support.
4133 (python-info-current-symbol): New function.
4134 (python-eldoc-at-point): Use python-info-current-symbol.
4135 (python-info-current-defun): Fix cornercase on first defun scan.
4136 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4137 and signal error when no inferior python process is available.
4138
eceb6feb
DG
41392012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4140
4141 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4142 assume it's always t.
4143 (vc-git-registered): Remove caching, the function is only called
4144 once.
4145 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4146
4c8ff0fe
CY
41472012-07-18 Chong Yidong <cyd@gnu.org>
4148
19fb7186
CY
4149 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4150
9587c688
CY
4151 * simple.el (count-words): Report on narrowing (Bug#9959).
4152
0fe776a1
CY
4153 * bindings.el: Bind M-= to count-words.
4154
4c8ff0fe
CY
4155 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4156
7f5331cc
MY
41572012-07-18 Masatake YAMATO <yamato@redhat.com>
4158
4159 * progmodes/sh-script.el (sh-imenu-generic-expression):
4160 Capture a function with `function' keyword and without parentheses
4161 like "function FOO" (bug#11856).
4162
2dc2a609
TH
41632012-07-18 Tassilo Horn <tassilo@member.fsf.org>
4164
4165 * window.el (split-window-sensibly): Make WINDOW argument
4166 optional.
4167
439f7677
CY
41682012-07-18 Chong Yidong <cyd@gnu.org>
4169
9aeb25a6
CY
4170 * subr.el (keyboard-translate): Doc fix (Bug#7261).
4171
439f7677
CY
4172 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
4173 and make C-x 8 RET exit isearch (Bug#11439).
4174
4175 * international/iso-transl.el: Move isearch-mode-map key
4176 definitions to isearch.el.
4177
12999ea8
SM
41782012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
4179
4180 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
4181 (eieio-defclass): Use gv-define-setter when possible.
4182
3ab6e069
DA
41832012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
4184
4185 Reflect recent changes in Fgarbage_collect.
4186 * emacs-lisp/chart.el (chart-emacs-storage): Change to
4187 reflect new format of data returned by Fgarbage_collect.
4188
0a60bc10
FEG
41892012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4190
4191 New utility functions + python-info-ppss-context fix (Bug#11910).
4192 * progmodes/python.el (python-info-beginning-of-block-statement-p)
4193 (python-info-ppss-comment-or-string-p): New functions.
4194 (python-info-ppss-context): Small fix for string check.
4195
6dafa0d5
JL
41962012-07-17 Juri Linkov <juri@jurta.org>
4197
4198 * dired-aux.el (dired-do-async-shell-command): Doc fix.
4199 (dired-do-async-shell-command): Don't add `*' at the end of the
4200 command (Bug#11815).
4201 (dired-do-shell-command): Doc fix.
4202 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
4203 Join the individual commands using either "&" or ";" as the
4204 separator depending on the values of these trailing characters.
4205 At the end re-add the trailing "&". (Bug#10598)
4206
4207 * simple.el (async-shell-command): Sync the interactive spec with
4208 `shell-command'. Doc fix.
4209 (shell-command): Doc fix.
4210
b19dd9d1
JL
42112012-07-17 Juri Linkov <juri@jurta.org>
4212
4213 * descr-text.el (describe-char): Fix format args. (Bug#10129)
4214
bcdc27d7 42152012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 4216
bcdc27d7 4217 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
4218 * progmodes/python.el (python-nav-beginning-of-statement):
4219 Rename from python-nav-statement-start.
bcdc27d7
FEG
4220 (python-nav-end-of-statement): Rename from
4221 python-nav-statement-end.
4222 (python-nav-beginning-of-block): Rename from
4223 python-nav-block-start.
4224 (python-nav-end-of-block): Rename from python-nav-block-end.
4225
191da00e
FEG
42262012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
4227
7f5331cc
MY
4228 * progmodes/python.el (python-shell-send-string-no-output):
4229 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
4230 future interactions (Bug#11868).
4231
4dc7c8d5 42322012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 4233
88ecaf8f
SM
4234 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
4235
ef501ef0
SM
4236 * emacs-lisp/elint.el (elint-find-args-in-code):
4237 Use help-function-arglist, so as to handle lexical byte-code.
4238
aa7aaf8f
SM
4239 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
4240 change (bug#11826).
4241
45fd731c
SM
42422012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
4243
2143fa32
SM
4244 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
4245 Avoid spuriously marking the buffer as modified because of c-is-sws.
4246
efc26dbe
SM
4247 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
4248 as not-a-comment (bug#11946).
4249
f5695c9a
SM
4250 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
4251 for uninterned vars.
4252
4253 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
4254 Use read-event since we don't really want to read chars but bytes.
4255
45fd731c
SM
4256 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
4257 $$..$$ but also $..$ using regexps (bug#11953).
4258 Use tex-verbatim for \url and \path.
4259 (tex-font-lock-keywords): Define as defconst like the others.
4260 (tex-common-initialization): Don't use font-lock-syntax-table any more.
4261
ddfc8813
RK
42622012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
4263
4264 * international/mule-cmds.el (ucs-insert): Make it an obsolete
4265 alias for insert-char.
4266
758e556a
FEG
42672012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4268
4269 * progmodes/python.el: Simplified imenu implementation.
4270 (python-nav-jump-to-defun): Remove command.
4271 (python-mode-map): Use `imenu' instead.
4272 (python-nav-list-defun-positions-cache)
4273 (python-imenu-include-defun-type, python-imenu-make-tree)
4274 (python-imenu-subtree-root-label, python-imenu-index-alist):
4275 Remove vars.
4276 (python-nav-list-defun-positions, python-nav-read-defun)
4277 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
4278 (python-imenu-make-tree, python-imenu-create-index):
4279 Remove functions.
758e556a
FEG
4280 (python-mode): Update to interact with imenu by setting
4281 `imenu-extract-index-name-function' only.
4282
032d23ab
FEG
42832012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
4284
4285 * progmodes/python.el: Enhancements to navigation commands.
4286 (python-nav-backward-sentence)
4287 (python-nav-forward-sentence): Remove.
4288 (python-nav-backward-statement, python-nav-forward-statement)
4289 (python-nav-statement-start, python-nav-statement-end)
4290 (python-nav-backward-block, python-nav-forward-block)
4291 (python-nav-block-start, python-nav-block-end)
4292 (python-nav-forward-sexp-function)
4293 (python-info-current-line-comment-p)
4294 (python-info-current-line-empty-p): New functions.
4295 (python-indent-context): Use `python-nav-statement-start'.
4296
01795a1b
MA
42972012-07-16 Michael Albinus <michael.albinus@gmx.de>
4298
9328d9aa
MA
4299 * eshell/em-ls.el (eshell/ls): Use `apply'.
4300
4301 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
4302 multi-hops, instead of Tramp internals.
4303
01795a1b
MA
4304 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
4305
4306 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
4307 when F1 and F2 are located on different hosts.
4308
63408057
CY
43092012-07-14 Chong Yidong <cyd@gnu.org>
4310
4311 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
4312 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
4313 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
4314 (xterm-mouse--read-event-sequence-1000)
4315 (xterm-mouse--read-event-sequence-1006): New functions. For old
4316 mouse protocol, handle M-mouse-X events correctly.
4317 (xterm-mouse-event): New arg specifying mouse protocol.
4318 (turn-on-xterm-mouse-tracking-on-terminal)
4319 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
4320 sequence to toggle extended coordinates on newer XTerms.
4321 This appears to be harmless on terminals which do not support this.
63408057 4322
cd276f6e
LL
43232012-07-14 Leo Liu <sdl.web@gmail.com>
4324
28ca98ac
LL
4325 Add fringe bitmap indicators for flymake. (Bug#11253)
4326 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
4327 (flymake-make-overlay): New arg BITMAP.
4328 (flymake-error-bitmap, flymake-warning-bitmap)
4329 (flymake-fringe-indicator-position): New user variables.
4330
cd276f6e
LL
4331 * fringe.el: New bitmap exclamation-mark.
4332
04408072
JD
43332012-07-14 Jan Djärv <jan.h.d@swipnet.se>
4334
4335 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
4336 also (Bug#7879).
4337
b5cf7fc4
CY
43382012-07-14 Chong Yidong <cyd@gnu.org>
4339
4340 * electric.el (electric-pair-post-self-insert-function): Fix pair
4341 insertion in empty-region case (Bug#11520).
4342
be755c79
RT
43432012-07-14 Chong Yidong <cyd@gnu.org>
4344
45fd731c
SM
4345 * bindings.el: Consolidate ctl-x-r-map bindings.
4346 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
4347
4348 * rect.el, register.el: Move bindings to bindings.el.
4349
43502012-07-14 Reuben Thomas <rrt@sc3d.org>
4351
4352 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
4353
7f5b3198
AS
43542012-07-13 Andreas Schwab <schwab@linux-m68k.org>
4355
4356 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
4357
97662200
JB
43582012-07-13 Juanma Barranquero <lekktu@gmail.com>
4359
80185fed
JB
4360 * bindings.el (top): Use `mapc' instead of `mapcar'.
4361
97662200
JB
4362 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
4363
2bb1ae55
MA
43642012-07-13 Michael Albinus <michael.albinus@gmx.de>
4365
4366 * progmodes/sql.el (sql-comint): Suppress the check for program on
4367 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
4368 (Bug#11908)
4369
dea31bd3
CY
43702012-07-13 Chong Yidong <cyd@gnu.org>
4371
4372 * bindings.el: Assign a non-nil permanent-local property to
4373 per-buffer variables which lack a default value (Bug#11930).
4374
4375 * help-fns.el (describe-variable): In the "automatically becomes
4376 local" notice, take note of permanent-local variables.
4377
b68b3337
CY
43782012-07-13 Chong Yidong <cyd@gnu.org>
4379
4380 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
4381 to allow printing the message when called from Lisp.
4382
4383 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4384 Remove toggle-read-only.
4385
4386 * bs.el (bs-toggle-readonly):
45fd731c
SM
4387 * buff-menu.el (Buffer-menu-toggle-read-only):
4388 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
4389
4390 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
4391 Remove with-no-warnings around toggle-read-only.
4392 (ffap-read-only, ffap-read-only-other-window)
4393 (ffap-read-only-other-frame): Callers changed.
4394
4395 * help-mode.el: Don't require view package.
4396 (help-mode-finish): Set buffer-read-only instead of calling
4397 toggle-read-only.
4398
4399 * bindings.el (mode-line-toggle-read-only):
4400 * dired.el (dired-toggle-read-only):
4401 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
4402 with non-nil second arg.
4403
4404 * emacs-lisp/eieio-custom.el (eieio-customize-object):
4405 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
4406 directly.
4407
56bc1586
EZ
44082012-07-12 Eli Zaretskii <eliz@gnu.org>
4409
4410 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
4411 not incf.
4412
a464a6c7
SM
44132012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4414
4415 More CL cleanups and reduction of use of cl.el.
4416 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
4417 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
4418 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
4419 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
4420 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
4421 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
4422 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
4423 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
4424 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
4425 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
4426 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
4427 * eshell/em-cmpl.el, eshell/em-banner.el:
4428 * calendar/parse-time.el: Use cl-lib.
4429 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
4430 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
4431 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
4432 * term/ns-win.el, term.el, shell.el, ps-samp.el:
4433 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
4434 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
4435 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
4436 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
4437 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
4438 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
4439 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
4440 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
4441 `lambda' rather than with `quote'.
4442 (eshell-do-opt): Adjust accordingly.
4443 (eshell-process-option): Simplify.
4444 * eshell/esh-var.el:
4445 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
4446 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
4447 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
4448 to `pcase--dontcare'.
4449 * emacs-lisp/cl.el (labels): Mark obsolete.
4450 (cl--letf, letf): Move to cl-lib.
4451 (cl--letf*, letf*): Remove.
4452 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
4453 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
4454 (cl-progv): Rewrite.
4455 (cl--letf, cl-letf): Move from cl.el.
4456 (cl-letf*): New macro.
4457 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
4458
7ad4afe1
MA
44592012-07-11 Michael Albinus <michael.albinus@gmx.de>
4460
4461 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
4462
9af57756
CY
44632012-07-11 Chong Yidong <cyd@gnu.org>
4464
4465 * vc/log-edit.el (log-edit-vc-backend): New variable.
4466 (log-edit): Doc fix.
4467
4468 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
4469 argument of log-edit to set up all local variables.
4470 (vc-start-logentry): New optional arg specifying VC backend.
4471
4472 * vc/vc.el (vc-checkin): Use it.
4473 (vc-deduce-fileset): Handle Log Edit buffers.
4474 (vc-diff): Make first argument optional too.
4475
4476 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
4477
8477cc7a
MA
44782012-07-10 Michael Albinus <michael.albinus@gmx.de>
4479
4480 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
4481 command, just in case. The function is not needed anymore.
4482 (eshell-external-command): Do not call `eshell-remote-command'.
4483
19faa8e8
SM
44842012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4485
f58e0fd5
SM
4486 Reduce use of (require 'cl).
4487 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
4488 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
4489 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
4490 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
4491 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
4492 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
4493 * battery.el, avoid.el, abbrev.el: Use cl-lib.
4494 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
4495 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
4496 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
4497 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
4498 * calculator.el, autorevert.el, apropos.el: Don't require CL.
4499 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
4500 (byte-compile-unfold-bcf, byte-compile-check-variable):
4501 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
4502 (byte-compile-nilconstp):
4503 * emacs-lisp/autoload.el (make-autoload): Use pcase.
4504 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
4505
2519d43a
SM
4506 * emacs-lisp/gv.el (cond): Make it a valid place.
4507 (if): Simplify slightly.
4508
19faa8e8
SM
4509 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
4510 (pcase--self-quoting-p): New function.
4511 (pcase--u1): Use it.
4512
c4907a5e
GM
45132012-07-10 Glenn Morris <rgm@gnu.org>
4514
4515 * emacs-lisp/authors.el (authors-fixed-entries):
4516 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
4517
c4444d16
PE
45182012-07-09 Paul Eggert <eggert@cs.ucla.edu>
4519
4520 Rename configure.in to configure.ac (Bug#11603).
4521 * emacs-lisp/authors.el (authors-canonical-file-name):
4522 * progmodes/autoconf.el (autoconf-mode):
4523 Prefer configure.ac to configure.in.
4524
d75be97d
CY
45252012-07-08 Chong Yidong <cyd@gnu.org>
4526
01ac65bd
CY
4527 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
4528 Implement the mouse-1-click-follows-link handling properly.
4529
4530 * info.el (Info-link-keymap): Use follow-link mechanism for
4531 header-line links (Bug#374).
4532
d75be97d
CY
4533 * simple.el (deactivate-mark): Do not set the primary selection
4534 if another program has acquired it (Bug#11772).
4535
87a92845 45362012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
4537
4538 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
4539 (woman-decode-region): Replace escaped-escapes without destroying
4540 bold or underline (Bug#11552).
87a92845 4541 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 4542
621b9d6c
CY
45432012-07-07 Chong Yidong <cyd@gnu.org>
4544
4545 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
4546 (interprogram-cut-function, interprogram-paste-function):
4547 Mention that we typically mean the clipboard.
621b9d6c 4548
133a11fc
GM
45492012-07-06 Glenn Morris <rgm@gnu.org>
4550
0d27a45e
GM
4551 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
4552
133a11fc
GM
4553 * files.el (toggle-read-only): Restrict message to interactive use.
4554
07b151f1
MA
45552012-07-06 Michael Albinus <michael.albinus@gmx.de>
4556
4557 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
4558
4559 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
4560
211b896b
GM
45612012-07-06 Glenn Morris <rgm@gnu.org>
4562
50394322
GM
4563 * Makefile.in (compile-one-process): Rename from "recompile".
4564
211b896b
GM
4565 * Makefile.in (bzr-update): "compile" is the same as "recompile
4566 autoloads", but parallelizable, so use that instead.
4567
4737eec9
DG
45682012-07-06 Dmitry Gutov <dgutov@yandex.ru>
4569
4570 * window.el (quit-window): Always restore window height when
8137e7b3 4571 it's saved in quit-restore parameter (Bug#11810).
4737eec9 4572
226c3633 45732012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
4574
4575 * simple.el (kill-whole-line): Doc tweak.
4576
226c3633 45772012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
4578
4579 * files.el (file-relative-name): Compare file names
4580 case-insensitively if on MS-Windows or MS-DOS, or if
4581 read-file-name-completion-ignore-case is non-nil. Don't use
4582 case-fold-search for this purpose. (Bug#11827)
4583
4dc7c8d5
SM
45842012-07-17 Andreas Schwab <schwab@linux-m68k.org>
4585
4586 * calendar/cal-dst.el (calendar-current-time-zone):
4587 Return calendar-current-time-zone-cache if non-nil.
4588
45892012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 45902012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 4591
19faa8e8
SM
4592 * calendar/cal-dst.el (calendar-current-time-zone):
4593 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 4594
60198fc9
GM
45952012-07-06 Glenn Morris <rgm@gnu.org>
4596
4597 * Makefile.in (cvs-update): Remove old alias.
4598
957b3189
MA
45992012-07-05 Michael Albinus <michael.albinus@gmx.de>
4600
4601 Sync with Tramp 2.2.6-pre.
4602
4603 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
4604 compatible declaration.
4605
19faa8e8
SM
4606 * net/tramp-cmds.el (tramp-append-tramp-buffers):
4607 Protect `list-load-path-shadows' call.
957b3189
MA
4608
4609 * net/tramp-compat.el (top): Require packages, which aren't
4610 autoloaded anymore for XEmacs. Protect call of
4611 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
4612 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
4613 it hurts at least for SXEmacs.
4614 (tramp-compat-temporary-file-directory): In XEmacs, there is no
4615 standard-value for `temporary-file-directory'.
4616
4617 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
4618 Redirect stderr to /dev/null.
4619 (tramp-sh-handle-write-region): uid and gid can be floats.
4620 Reported by Russell Sim <russell.sim@gmail.com>.
4621 (tramp-sh-handle-vc-registered): Hide errors.
4622 (tramp-vc-file-name-handler): Use dummy results for `process-file'
4623 and `start-file-process'.
4624 (tramp-maybe-open-connection): Check also whether `non-essential'
4625 is bound.
4626
566df3fc
CY
46272012-07-04 Chong Yidong <cyd@gnu.org>
4628
4629 * xml.el (xml--parse-buffer): Use xml-syntax-table.
4630 (xml-parse-tag): Likewise, and avoid changing entity tables.
4631 (xml-syntax-table): Define from scratch, making sure not to give
4632 x2000 and other Unicode spaces whitespace syntax, since those are
4633 not spaces in XML.
4634 (xml-parse-fragment): Delete unused function.
4635 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
4636 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
4637 (xml-entity-ref, xml-pe-reference-re)
4638 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
4639 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
4640 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
4641 (xml-entity-value-re): Use syntax references in regexps where
4642 possible; no need to define inside a let-binding.
4643 (xml-parse-dtd): Use xml-pe-reference-re.
4644 (xml-entity-or-char-ref-re): New defconst.
4645 (xml-parse-string, xml-substitute-special): Use it.
4646
30eabd7a
SM
46472012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4648
0781098a
SM
4649 * files.el (locate-dominating-file): Allow `name' to be a predicate.
4650 (find-file--read-only): New function.
4651 (find-file-read-only, find-file-read-only-other-window)
4652 (find-file-read-only-other-frame): Use it.
4653 (insert-file-contents-literally): Don't `fset'.
4654 (get-free-disk-space): Use locate-dominating-file.
4655
b5771c0d
SM
4656 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
4657 function is already compiled.
4658
30eabd7a
SM
4659 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
4660
b4886f6e
MA
46612012-07-03 Michael Albinus <michael.albinus@gmx.de>
4662
4663 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
4664 files on the same host.
4665
b9d82339
AS
46662012-07-03 Andreas Schwab <schwab@linux-m68k.org>
4667
4668 * help-fns.el (describe-function-1): Only call
4669 help-fns--autoloaded-p when we have a file name. (Bug#11848)
4670
a76e6535
CY
46712012-07-03 Chong Yidong <cyd@gnu.org>
4672
4673 * xml.el: Protect parser against XML bombs.
4674 (xml-entity-expansion-limit): New variable.
4675 (xml-parse-string, xml-substitute-special): Use it.
4676 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
4677
b544fef2
GM
46782012-07-03 Glenn Morris <rgm@gnu.org>
4679
4680 * progmodes/bug-reference.el (bug-reference-bug-regexp):
4681 Allow linking to specific messages in debbugs reports (eg 123#5).
4682
a7aef6f5
CY
46832012-07-02 Chong Yidong <cyd@gnu.org>
4684
4685 * xml.el: Fix entity and character reference expansion, allowing
4686 them to expand into markup as per XML spec.
4687 (xml-default-ns): New variable.
4688 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
4689 (xml-parse-region): Make first two arguments optional.
4690 Discard text properties.
4691 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
4692 All callers changed.
a7aef6f5
CY
4693 (xml-parse-tag): Call xml-parse-tag-1. For backward
4694 compatibility, this function should not modify buffer contents.
4695 (xml-parse-tag-1): Fix opening-tag regexp.
4696 (xml-parse-string): Rewrite, handling entity and character
4697 references properly.
4698 (xml--entity-replacement-text): Signal an error if a parameter
4699 entity is undefined.
4700
3df31c9f
SM
47012012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4702
2b5208f1
SM
4703 * comint.el (comint-output-filter): Filter out repeated prompts.
4704
3df31c9f
SM
4705 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
4706 and file-name-absolute-p.
4707 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
4708 internal calls.
4709
e3ac1281
PE
47102012-07-02 Paul Eggert <eggert@cs.ucla.edu>
4711
4712 Spelling fixes.
4713 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
4714 Rename from byte-compile--refiy-function. All uses changed.
4715
fbf2e7ad
CY
47162012-07-01 Chong Yidong <cyd@gnu.org>
4717
4718 * xml.el (xml--parse-buffer): New function. Move most of
4719 xml-parse-region here.
4720 (xml-parse-region): Copy region into a temporary buffer, since
4721 parameter entity substitution requires changing buffer contents.
4722 Use xml--parse-buffer.
4723 (xml-parse-file): Use xml--parse-buffer.
4724 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 4725 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 4726
9bf0aa15
GM
47272012-06-30 Glenn Morris <rgm@gnu.org>
4728
bbce2853
GM
4729 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
4730
9bf0aa15
GM
4731 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
4732 Remove outdated and unnecessary dbus declarations.
4733
0d23c240
EZ
47342012-06-30 Eli Zaretskii <eliz@gnu.org>
4735
4736 * emacs-lisp/timer.el (timer-until): Subtract results of
4737 float-time, instead of taking float-time of the result of
4738 time-subtract, since float-time signals an error for negative time
4739 arguments.
4740
b3218de1
CY
47412012-06-30 Chong Yidong <cyd@gnu.org>
4742
4743 * xml.el (xml-*-re): Convert defvars into defconsts, and
4744 eval-and-compile them so eval-and-compile works on derivatives.
4745 (xml--entity-replacement-text): Use eval-and-comple.
4746
a40c87a0
MA
47472012-06-30 Michael Albinus <michael.albinus@gmx.de>
4748
4749 * vc/vc-git.el (vc-git-registered): Use cache property
4750 `git-registered'.
4751 (vc-git-mode-line-string): Call `vc-working-revision' instead of
4752 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 4753 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 4754
ac87de97
DG
47552012-06-30 Dmitry Gutov <dgutov@yandex.ru>
4756
4757 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 4758 removed (likely outside Emacs). (Bug#11757)
ac87de97 4759
ac10fe06
SM
47602012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4761
3df31c9f 4762 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 4763
7f3fbd5d
CY
47642012-06-30 Chong Yidong <cyd@gnu.org>
4765
4766 * xml.el: Implement XML parameter entities.
4767 (xml-parameter-entity-alist): New variable.
4768 (xml-parse-region, xml-parse-fragment): Preserve previous values
4769 of xml-entity-alist and xml-parameter-entity-alist, so that
4770 repeated calls on different documents do not change them.
4771 (xml-parse-tag): Fix doctype regexp.
4772 (xml--entity-replacement-text): New function.
4773 (xml-parse-dtd): Use it. Don't handle system entities; doing that
4774 properly requires url retrieval which is unimplemented.
4775 (xml-escape-string): Doc fix.
4776
3cfbebba
SM
47772012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
4778
4779 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
4780
2af3565e
DA
47812012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
4782
4783 * fringe.el (fringe-mode): Doc fix.
4784
929df0e7
MA
47852012-06-29 Michael Albinus <michael.albinus@gmx.de>
4786
4787 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
4788 is non-nil.
4789 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
4790 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
4791
c8d3a25c 47922012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 4793
c8d3a25c
GM
4794 * calendar/cal-dst.el (calendar-current-time-zone):
4795 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 4796
c8d3a25c 47972012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
4798
4799 * progmodes/which-func.el (which-func-format):
4800 Add mouse-face. (Bug#11698)
4801
c8d3a25c
GM
48022012-06-29 Leo Liu <sdl.web@gmail.com>
4803
4804 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
4805
48062012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4807
4808 * minibuffer.el (minibuffer-confirm-exit-commands):
4809 Add completion-at-point (bug#11725).
4810
48112012-06-29 Glenn Morris <rgm@gnu.org>
4812
4813 * progmodes/f90.el (f90-font-lock-keywords-2):
4814 Add some preprocessor elements. (Bug#10499)
4815
48162012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
4817
4818 * progmodes/cperl-mode.el (cperl-update-syntaxification):
4819 Use syntax-propertize (bug#11739).
4820
2badeec4
JB
48212012-06-28 Juanma Barranquero <lekktu@gmail.com>
4822
4823 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
4824
ae4969c2
JD
48252012-06-28 Julien Danjou <julien@danjou.info>
4826
4827 * term.el (term-handle-colors-array): Use a set of new faces to
4828 color the terminal. Also uses :inverse-video property.
4829 (term-default-fg-color): Set to nil by default, deprecate in favor
4830 of `term-face'.
4831 (term-default-bg-color): Set to nil by default, deprecate in favor
4832 of `term-face'.
4833 (term-current-face): Use `term-face' by default.
4834 (term-bold-attribute): Variable deleted.
4835
1c9bd870
GM
48362012-06-28 Glenn Morris <rgm@gnu.org>
4837
4838 * simple.el (completion-list-mode-finish):
4839 Don't use toggle-read-only. (Since completion-list-mode has
4840 a special mode-class, it wasn't doing anything extra anyway.)
4841
c207708c
SM
48422012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
4843
4844 Make inlining of other-mode interpreted functions work (bug#11799).
4845 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
4846 (byte-compile): Use it to fix compilation of lexical-binding closures.
4847 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
4848 function, if needed.
4849
3fd56834
SM
48502012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4851
04901786
SM
4852 * help-mode.el (help-make-xrefs): Don't just withstand
4853 cyclic-variable-indirection but any error in documentation-property.
4854
1ec4b7b2
SM
4855 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
4856 memory use.
4857 * bindings.el (bindings--define-key): New function.
4858 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
4859 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
4860 * bindings.el: Use it to purecopy define-key bindings.
4861
e309e2a5
SM
4862 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
4863
d5c6faf9
SM
4864 * emacs-lisp/cl.el (flet): Mark obsolete.
4865 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
4866 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
4867 * progmodes/js.el (js-c-fill-paragraph):
4868 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
4869 (ebrowse-switch-member-buffer-to-derived-class):
4870 * play/5x5.el (5x5-solver): Use cl-flet.
4871
6e9590e2
SM
4872 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
4873 (cl--symbol-function): New macro.
4874 (cl--letf, cl--letf*): Use it.
4875
3fd56834
SM
4876 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
4877 Strip "toggle-" if any.
4878
35ff222c
GM
48792012-06-27 Glenn Morris <rgm@gnu.org>
4880
1ba6038a
GM
4881 * info.el (Info-default-directory-list): Move here from paths.el.
4882 * paths.el: Remove file, which is now empty.
4883 * loadup.el: No longer load "paths".
4884
0ea0e51b
GM
4885 * custom.el (custom-initialize-delay): Doc fix.
4886
35ff222c
GM
4887 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
4888 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
4889 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
4890 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
4891 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
4892 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
4893 * eshell/eshell.el (eshell-defgroup): Remove alias.
4894
c89926a5
CY
48952012-06-27 Chong Yidong <cyd@gnu.org>
4896
4897 * help.el (help-enable-auto-load): New variable.
4898
4899 * help-fns.el (help-fns--autoloaded-p): New function.
4900 (describe-function-1): Refer to a function as "autoloaded" if it
4901 was autoloaded at any time in the past. Perform autoloading if
4902 help-enable-auto-load is non-nil.
4903
cc06e7e7
EZ
49042012-06-26 Eli Zaretskii <eliz@gnu.org>
4905
4906 * makefile.w32-in (compile, compile-always): Depend on
4907 update-subdirs, not on subdirs.el. Otherwise, several different
4908 sub-targets of 'bootstrap' running in parallel could
4909 simultaneously write to subdirs.el, producing a garbled file.
4910
d2c32364
SS
49112012-06-26 Sam Steingold <sds@gnu.org>
4912
4913 * files.el (file-name-base): New convenience function.
0d14cc21
GM
4914 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
4915 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
4916 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
4917 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
4918 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
4919 * textmodes/tex-mode.el: Use it.
4920 Did not touch cedet and org because they are maintained elsewhere.
4921
5cf983b2
MR
49222012-06-26 Martin Rudalics <rudalics@gmx.at>
4923
4924 * calendar/calendar.el (calendar-exit): Don't try to delete or
4925 iconify last frame. See:
4926 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
4927
8c4f2952
JD
49282012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
4929
4930 * server.el (server-process-filter): Remember dir in the
4931 process's `server-client-directory' properties.
4932
772b2e2c
CY
49332012-06-24 Chong Yidong <cyd@gnu.org>
4934
4935 * xml.el (xml-parse-tag): Correctly handle comment embedded in
4936 non-tag text.
4937
711b11e1
JB
49382012-06-23 Juanma Barranquero <lekktu@gmail.com>
4939
4940 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
4941
dc5d230c
SM
49422012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4943
4944 * help-fns.el (describe-variable): Don't croak when doc is not found.
4945 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
4946 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
4947 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
4948 * emacs-lisp/smie.el (smie-next-sexp): CSE.
4949 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
4950 ((lambda ..) ..).
4951 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
4952
136e1c1d
CY
49532012-06-23 Chong Yidong <cyd@gnu.org>
4954
e8c1cabf
CY
4955 * info.el (Info-mouse-follow-link): Accept symbol values of
4956 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
4957 (Info-fontify-node): Use Info-link-keymap for all navigation
4958 buttons, with link-args property to perform the desired action.
4959 (Info-link-keymap): Doc fix.
4960 (Info-next-link-keymap, Info-prev-link-keymap)
4961 (Info-up-link-keymap): Delete now-unused keymaps.
4962
0e9e6c6a
CY
49632012-06-23 Chong Yidong <cyd@gnu.org>
4964
05e89fea
CY
4965 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
4966
0e9e6c6a
CY
4967 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
4968 system abbrevs.
4969
4970 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
4971
e33c6771
SM
49722012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4973
b68581e2
SM
4974 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
4975 (bug#11719).
4976
e33c6771
SM
4977 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
4978 the requote function doesn't work properly (bug#11714).
4979
7117e105
GM
49802012-06-23 Glenn Morris <rgm@gnu.org>
4981
4982 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
4983
36cec983
SM
49842012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4985
4986 Further GV/CL cleanups.
4987 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
4988 gv-expander.
4989 (gv--defun-declaration): New function.
4990 (defun-declarations-alist): Use it.
4991 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
4992 (gv-place): Autoload.
4993 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
4994 original definition of dotimes and dolist.
4995 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
4996 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
4997 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
4998 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
4999 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5000 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5001 to the function's definition.
5002 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5003 * window.el:
5004 * files.el:
5005 * faces.el:
5006 * env.el: Don't use CL.
5007
d35af63c
PE
50082012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5009
5010 Support higher-resolution time stamps (Bug#9000).
5011
5012 * calendar/time-date.el (with-decoded-time-value): New arg
5013 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5014 (encode-time-value): New optional arg PICO. New type 3.
5015 (time-to-seconds) [!float-time]: Support the new picoseconds
5016 component if it's used.
5017 (seconds-to-time, time-subtract, time-add):
5018 Support ps-resolution time stamps as well.
5019
5020 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5021 (timerp): Timer vectors now have length 9, not 8.
5022 (timer--time): Support new-style (4-part) time stamps.
5023 (timer-next-integral-multiple-of-time): Time stamps now have
5024 picosecond resolution, so take a bit more care about rounding.
5025 (timer-relative-time, timer-inc-time): New optional arg psecs.
5026 (timer-set-time-with-usecs): Set psecs to 0.
5027 (timer--activate): Check psecs component, too.
5028
5029 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5030
ac77b21a
SM
50312012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5032
f143bfe3
SM
5033 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5034 Move the non-essential binding to the post/pre-command-hook where it is
5035 more obviously correct.
5036
ac77b21a
SM
5037 * subr.el (read-passwd): Don't use a history at all.
5038 * savehist.el (savehist-save): Remove password saved accidentally
5039 because of the above bug.
5040
76386c5a
BG
50412012-06-22 Bastien Guerry <bzg@gnu.org>
5042
5043 * files.el (toggle-read-only): Display a message telling whether
5044 the buffer is read-only or not (bug#11726).
5045
2ee3d7f0
SM
50462012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5047
5048 * emacs-lisp/gv.el: New file.
5049 * subr.el (push, pop): Extend to generalized variables.
5050 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5051 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5052 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5053 gv-define-simple-setter, and gv-define-expander.
5054 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5055 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5056 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5057 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5058 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5059 gv-letplace.
5060 (cl-defstruct): Don't define setf-method any more.
5061 * emacs-lisp/cl.el (flet): Don't autoload.
5062 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5063 (define-setf-expander, defsetf, define-modify-macro)
5064 (cl-struct-setf-expander): Move from cl-lib.el.
5065 * emacs-lisp/syntax.el:
5066 * emacs-lisp/ewoc.el:
5067 * emacs-lisp/smie.el:
5068 * emacs-lisp/cconv.el:
5069 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5070 (timer--time): Use gv-define-simple-setter.
5071 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5072 to avoid coding-system problems in subr.el. Adjust all users.
5073 (macroexp--maxsize, macroexp-small-p): New functions.
5074 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5075 * scroll-bar.el (scroll-bar-mode):
5076 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5077 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5078 * winner.el (winner-configuration, winner-make-point-alist)
5079 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5080 * files.el (locate-file-completion-table): Avoid list*.
5081
c5695d1d
CY
50822012-06-22 Chong Yidong <cyd@gnu.org>
5083
5084 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5085 (dired-create-files): Doc fix (Bug#11329).
5086 (dired-do-copy): Doc fix (Bug#11334).
5087 (dired-mark-read-string): Doc fix (Bug#11553).
5088
2ee3d7f0
SM
5089 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5090 Doc fix (Bug#11326).
c5695d1d
CY
5091 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5092 (dired-dwim-target): Doc fix.
5093
5094 * wdired.el (wdired-mode): Doc fix.
5095
89b5595a
GM
50962012-06-22 Glenn Morris <rgm@gnu.org>
5097
575db3f1
GM
5098 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5099 (pcmpl-rpm-cache-stamp-file): New constant.
5100 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5101 (pcmpl-rpm-packages): Optionally cache list of packages.
5102
a4c8dd51
GM
5103 * pcmpl-rpm.el (pcmpl-rpm): New group.
5104 (pcmpl-rpm-query-options): New option.
5105 (pcmpl-rpm-packages): No need to inline it.
5106 Use pcmpl-rpm-query-options.
5107
89b5595a
GM
5108 * calendar/calendar.el (calendar-in-read-only-buffer):
5109 Avoid some needless mode changes.
5110
e76f0800
CY
51112012-06-21 Chong Yidong <cyd@gnu.org>
5112
5113 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5114 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 5115 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 5116
297a8f1d
CY
51172012-06-20 Chong Yidong <cyd@gnu.org>
5118
5119 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5120
d34c18b1
DR
51212012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5122
5123 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5124 (bug#11201).
5125
32f7f28e
CY
51262012-06-20 Chong Yidong <cyd@gnu.org>
5127
5128 * term.el (term-window-width): Handle the case of a missing right
5129 fringe (Bug#8837).
5130 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
5131 (term-mode): Use define-derived-mode. Minor cleanups.
5132 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
5133 (term-move-columns, term-insert-char, term-emulate-terminal)
5134 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 5135
493c6688
MA
51362012-06-20 Michael Albinus <michael.albinus@gmx.de>
5137
d34c18b1
DR
5138 * net/ange-ftp.el (ange-ftp-get-passwd):
5139 Bind `enable-recursive-minibuffers'.
493c6688
MA
5140 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5141
3f06ecf4
DR
51422012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5143
5144 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5145
68f12411
GM
51462012-06-19 Glenn Morris <rgm@gnu.org>
5147
5148 * progmodes/python.el (python-mode): Derive from prog-mode.
5149
b3820318
KG
51502012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5151
5152 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5153 (edt-user-menu-bar-update-buffers): New functions.
5154 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5155
c6bf3022
CY
51562012-06-19 Chong Yidong <cyd@gnu.org>
5157
5158 * subr.el (with-selected-window): Preserve the selected window's
5159 terminal's top-frame (Bug#4702).
5160
5161 * window.el (save-selected-window): Likewise.
5162
25f09295
SM
51632012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5164
5165 * progmodes/python.el (python-rx-constituents): Move backquote.
5166 (python-skeleton-define, python-define-auxiliary-skeleton):
5167 Use `declare'.
5168
6b11952a
MA
51692012-06-18 Michael Albinus <michael.albinus@gmx.de>
5170
5171 * minibuffer.el (read-file-name-default): Revert the patch from
5172 2012-06-17.
5173
ee4b1330
SM
51742012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
5175
5176 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
5177 (pcase--u1, pcase--q1): Don't use apply-partially.
5178
35647f79
GM
51792012-06-18 Glenn Morris <rgm@gnu.org>
5180
5181 * progmodes/python.el (python-proc, python-buffer)
5182 (python-send-receive, python-send-string): Fix obsolete versions.
5183
24b0cff0
MR
51842012-06-18 Martin Rudalics <rudalics@gmx.at>
5185
5186 * window.el (special-display-p): Completely remove stringp
5187 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5188
29855149
MA
51892012-06-17 Michael Albinus <michael.albinus@gmx.de>
5190
5191 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
5192
5193 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
5194
5195 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
5196 * net/tramp-sh.el (tramp-maybe-open-connection):
5197 Throw if `non-essential' is non-nil.
5198
07463363
MR
51992012-06-17 Martin Rudalics <rudalics@gmx.at>
5200
5201 * window.el (special-display-p): Signal an error if BUFFER-NAME
5202 is not a string (Bug#11713).
5203
48d1354e
PE
52042012-06-17 Paul Eggert <eggert@cs.ucla.edu>
5205
5206 * progmodes/python.el (python-info-beginning-of-backslash):
5207 Rename from python-info-beginning-of-backlash, as a spelling fix.
5208
eb4a8a9a
CY
52092012-06-17 Chong Yidong <cyd@gnu.org>
5210
5211 * term.el (term-emulate-terminal): If term-check-size is called,
5212 move point to the process mark without resetting point (Bug#4635).
5213
ddfbf826 52142012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
5215
5216 * international/mule-cmds.el (mule-menu-keymap)
5217 (set-language-environment, set-locale-environment): Doc tweaks.
5218
9b0e3eba
AA
52192012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
5220
5221 * cus-face.el (custom-face-attributes): Add wave-style underline
5222 attribute.
5223 * faces.el (set-face-attribute): Update docstring to describe
5224 wave-style underline attribute.
5225
771e3eae
CY
52262012-06-16 Chong Yidong <cyd@gnu.org>
5227
5228 * term/xterm.el (terminal-init-xterm): Discard input before
5229 querying background mode (Bug#10959).
5230
7ae2ea10
SM
52312012-06-16 Stefan Merten <smerten@oekonux.de>
5232
5233 * textmodes/rst.el: Added and corrected some comments.
5234 (rst-re-alist-def): Improve symbol syntax.
5235 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
5236 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
5237 (rst-official-version, rst-official-cvs-rev): Update version
5238 information.
7ae2ea10 5239
b6974efa
JB
52402012-06-15 Juanma Barranquero <lekktu@gmail.com>
5241
5242 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
5243 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
5244
8826d473
GM
52452012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
5246
5247 * progmodes/python.el: New python.el merge.
5248 (python-guess-indent): Obsolete var.
5249 (python-indent-guess-indent-offset): New defcustom.
5250 (python-indent): Obsolete var.
5251 (python-indent-offset): New defcustom.
5252 (python-python-command, python-jython-command): Delete var.
5253 (python-shell-interpreter): New defcustom.
5254 (python-pdbtrack-do-tracking-p): Delete var.
5255 (python-pdbtrack-activate): New defcustom.
5256 (python-use-skeletons): Obsolete var.
5257 (python-skeleton-autoinsert): New defcustom.
5258 (inferior-python-filter-regexp, python-continuation-offset)
5259 (python-honour-comment-indentation, python-indent-string-contents)
5260 (python-jython-packages, python-mode-hook)
5261 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
5262 (python-shell-prompt-alist)
5263 (python-source-modes): Delete defcustoms.
5264 (python-check-buffer-name, python-eldoc-setup-code)
5265 (python-eldoc-string-code, python-ffap-setup-code)
5266 (python-ffap-string-code, python-fill-comment-function)
5267 (python-fill-decorator-function, python-fill-paren-function)
5268 (python-fill-string-function, python-imenu-include-defun-type)
5269 (python-imenu-make-tree, python-imenu-subtree-root-label)
5270 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
5271 (python-shell-compilation-regexp-alist)
5272 (python-shell-completion-module-string-code)
5273 (python-shell-completion-pdb-string-code)
5274 (python-shell-completion-setup-code)
5275 (python-shell-completion-string-code)
5276 (python-shell-enable-font-lock, python-shell-exec-path)
5277 (python-shell-extra-pythonpaths)
5278 (python-shell-internal-buffer-name, python-shell-interpreter-args)
5279 (python-shell-process-environment)
5280 (python-shell-prompt-block-regexp)
5281 (python-shell-prompt-output-regexp)
5282 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
5283 (python-shell-send-setup-max-wait, python-shell-setup-codes)
5284 (python-shell-virtualenv-path): New defcustoms.
5285 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
5286 (inferior-python-mode-syntax-table, python--prompt-regexp)
5287 (python-buffer, python-command python-python-command)
5288 (python-default-template, python-imports, python-indent-index)
5289 (python-indent-list, python-indent-list-length)
5290 (python-mode-running, python-pdbtrack-is-tracking-p)
5291 (python-preoutput-continuation, python-preoutput-leftover)
5292 (python-preoutput-result, python-preoutput-skip-next-prompt)
5293 (python-prev-dir/file, python-recursing)
5294 (python-saved-check-command, python-version-checked)
5295 (python-which-func-length-limit)
5296 (view-return-to-alist): Delete vars.
5297 (python-check-custom-command, python-dotty-syntax-table)
5298 (python-imenu-index-alist, python-indent-current-level)
5299 (python-indent-dedenters, python-indent-levels)
5300 (python-nav-beginning-of-defun-regexp)
5301 (python-nav-list-defun-positions-cache)
5302 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
5303 (python-shell-internal-buffer)
5304 (python-skeleton-available): New vars.
5305 (def-python-skeleton): Delete macro.
5306 (python-skeleton-define): New macro.
5307 (python-define-auxiliary-skeleton, python-rx): New macros.
5308 (python-insert-class): Delete command.
5309 (python-skeleton-class): New command.
5310 (python-insert-def): Delete command.
5311 (python-skeleton-def): New command.
5312 (python-insert-for): Delete command.
5313 (python-skeleton-for): New command.
5314 (python-insert-if): Delete command.
5315 (python-skeleton-if): New command.
5316 (python-insert-try/except, python-insert-try/finally): Delete commands.
5317 (python-skeleton-try): New command.
5318 (python-insert-while): Delete command.
5319 (python-skeleton-while): New command.
5320 (python-backspace): Delete command.
5321 (python-indent-dedent-line-backspace): New command.
5322 (python-electric-colon): Delete command.
5323 (python-indent-electric-colon): New command.
5324 (python-guess-indent): Delete command.
5325 (python-indent-guess-indent-offset): New command.
5326 (python-shift-left): Delete command.
5327 (python-indent-shift-left): New command.
5328 (python-shift-right): Delete command.
5329 (python-indent-shift-right): New command.
5330 (python-find-function): Delete command.
5331 (python-nav-jump-to-defun): New command.
5332 (python-next-statement): Delete command.
5333 (python-nav-forward-sentence): New command.
5334 (python-previous-statement): Delete command.
5335 (python-nav-backward-sentence): New command.
5336 (python-fill-paragraph): Delete command.
5337 (python-fill-paragraph-function): New command.
5338 (python-send-buffer): Delete command.
5339 (python-shell-send-buffer): New command.
5340 (python-send-defun): Delete command.
5341 (python-shell-send-defun): New command.
5342 (python-send-region, python-send-region-and-go): Delete commands.
5343 (python-shell-send-region)
5344 (python-shell-switch-to-shell): New commands.
5345 (python-send-string): Delete command.
5346 (python-shell-send-string): New command.
5347 (python-switch-to-python): Delete command.
5348 (python-shell-switch-to-shell): New command.
5349 (python-describe-symbol): Delete command.
5350 (python-eldoc-at-point): New command.
5351 (python--set-prompt-regexp, python-args-to-list)
5352 (python-after-info-look, python-check-version)
5353 (python-check-comint-prompt, python-find-imports)
5354 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
5355 (python-unload-function, python-expand-template)
5356 (python-maybe-jython, python-preoutput-filter)
5357 (python-pdbtrack-get-source-buffer)
5358 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
5359 (python-pdbtrack-toggle-stack-tracking)
5360 (python-pdbtrack-track-stack-file, python-initial-text)
5361 (python-first-word, python-comment-line-p, python-send-command)
5362 (python-setup-brm, python-sentinel, python-set-proc)
5363 (python-skip-out, python-input-filter, python-outdent-p)
5364 (python-outline-level, python-backslash-continuation-line-p)
5365 (python-end-of-block, python-end-of-statement, python-mark-block)
5366 (python-beginning-of-block, python-beginning-of-statement)
5367 (python-blank-line-p, python-beginning-of-string)
5368 (python-open-block-statement-p): Delete functions.
5369 (python-indent-line, python-indent-line-1): Delete functions.
5370 (python-indent-line): New function.
5371 (python-indentation-levels): Delete function.
5372 (python-indent-calculate-levels): New function.
5373 (python-proc): Delete function.
5374 (python-shell-get-process): New function.
5375 (python-send-receive): Delete function.
5376 (python-shell-send-string-no-output): New function.
5377 (python-module-path): Delete function.
5378 (python-ffap-module-path): New function.
5379 (python-completion-at-point)
5380 (python-symbol-completions): Delete functions.
5381 (python-completion-complete-at-point): New function.
5382 (python-load-file): Delete function.
5383 (python-shell-send-file): New function.
5384 (python-calculate-indentation): Delete function.
5385 (python-indent-calculate-indentation): New function.
5386 (python-skip-comments/blanks): Delete function.
5387 (python-util-forward-comment): New function.
5388 (python-continuation-line-p): Delete function.
5389 (python-info-continuation-line-p): New function.
5390 (python-which-func, python-current-defun): Delete function.
5391 (python-info-current-defun): New function.
5392 (python-beginning-of-defun): Delete function.
5393 (python-nav-beginning-of-defun): New function.
5394 (python-close-block-statement-p)
5395 (python-block-end-p): Delete function.
5396 (python-info-closing-block): New function.
5397 (python-comint-output-filter-function)
5398 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
5399 (python-fill-comment, python-fill-decorator, python-fill-paren)
5400 (python-fill-string, python-imenu-make-element-tree)
5401 (python-imenu-make-tree, python-imenu-tree-assoc)
5402 (python-indent-context, python-indent-dedent-line)
5403 (python-indent-line-function)
5404 (python-indent-post-self-insert-function)
5405 (python-indent-toggle-levels)
5406 (python-info-assignment-continuation-line-p)
5407 (python-info-beginning-of-backlash)
5408 (python-info-block-continuation-line-p)
5409 (python-info-closing-block-message)
5410 (python-info-line-ends-backslash-p)
5411 (python-info-looking-at-beginning-of-defun)
5412 (python-info-ppss-context, python-info-ppss-context-type)
5413 (python-nav-list-defun-positions, python-nav-read-defun)
5414 (python-nav-sentence-end, python-nav-sentence-start)
5415 (python-pdbtrack-comint-output-filter-function)
5416 (python-pdbtrack-set-tracked-buffer)
5417 (python-shell-calculate-exec-path)
5418 (python-shell-calculate-process-environment)
5419 (python-shell-completion--do-completion-at-point)
5420 (python-shell-completion--get-completions)
5421 (python-shell-completion-complete-at-point)
5422 (python-shell-completion-complete-or-indent)
5423 (python-shell-get-or-create-process)
5424 (python-shell-get-process-name)
5425 (python-shell-internal-get-or-create-process)
5426 (python-shell-internal-get-process-name)
5427 (python-shell-internal-send-string, python-shell-make-comint)
5428 (python-shell-parse-command, python-shell-send-setup-code)
5429 (python-skeleton-add-menu-items)
5430 (python-util-clone-local-variables, python-util-position)
5431 (run-python-internal, python-indentation-levels)
5432 (python-nav-beginning-of-defun)
5433 (python-completion-complete-at-point): New functions.
5434 (run-python): Change arguments. New API requirements.
5435
4302f5ba
SM
54362012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5437
f38ea36d
SM
5438 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
5439 (bug#11649).
5440
5441 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
5442 (macroexp--expand-all): Use it.
5443
4302f5ba
SM
5444 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
5445 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
5446 Use `cl-function' instead.
5447
33377562
JB
54482012-06-14 Juanma Barranquero <lekktu@gmail.com>
5449
5450 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
5451 Suggested by Stefan Monnier while discussing bug#11657.
5452
54c5ba1a
SS
54532012-06-14 Sam Steingold <sds@gnu.org>
5454
5455 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
5456
f9f1b1fe
AS
54572012-06-14 Andreas Schwab <schwab@linux-m68k.org>
5458
5459 * play/doctor.el (doctor-doc): Remove parameter and use
5460 doctor-sent instead of sent.
5461 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
5462
a81068ba
SM
54632012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5464
5a315f9c
SM
5465 * files.el: Require cl-lib.
5466 (file-name-non-special): Replace case -> cl-case.
5467
5468 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
5469
a81068ba
SM
5470 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
5471 mapping from #' to function*.
5472
8cca9703
CY
54732012-06-13 Chong Yidong <cyd@gnu.org>
5474
5475 * mouse.el (mouse-drag-track): Do not set the mark if the user
5476 releases the mouse without selecting anything (Bug#11588).
5477
a12ac9d7
SM
54782012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
5479
ccf1dc18
SM
5480 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
5481 as well (bug#11646).
5482
ef62b23d
SM
5483 * loadup.el: Count byte-code functions as well.
5484
c4c8444a
SM
5485 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
5486 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
5487
a12ac9d7
SM
5488 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
5489 (bug#11649). Add cl-defun and cl-defmacro.
5490
87e6e64f
DA
54912012-06-13 Drew Adams <drew.adams@oracle.com>
5492
5493 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5494 Fix last change.
5495
682cefaf
MA
54962012-06-13 Michael Albinus <michael.albinus@gmx.de>
5497
5498 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
5499 Otherwise, it blocks in batch mode.
5500
773e1f08
JB
55012012-06-13 Juanma Barranquero <lekktu@gmail.com>
5502
5503 * help-mode.el (bookmark-make-record-default): Declare.
5504
60057926
CY
55052012-06-13 Chong Yidong <cyd@gnu.org>
5506
5507 * emacs-lisp/package.el (list-packages): Compute a list of
5508 packages that are newly-available since the last list-packages
5509 invocation.
5510 (package-menu--new-package-list): New var.
5511 (package-menu--generate, package-menu--print-info)
5512 (package-menu--status-predicate, package-menu-mark-install):
5513 Handle new status label "new".
5514
ad4d226c
SM
55152012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
5516
5517 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
5518 conversion to backquotes.
5519
f1a4e679
CY
55202012-06-12 Chong Yidong <cyd@gnu.org>
5521
5522 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
5523 Rename from gud-inhibit-global-bindings.
5524
5525 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
5526
5527 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
5528 hook from nxml-glyph-set-hook.
5529
5530 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
5531 declaration.
5532
5533 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
5534
5535 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
5536 Convert to defcustom.
5537
0c9e42b5
DA
55382012-06-12 Drew Adams <drew.adams@oracle.com>
5539
5540 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
5541 New functions.
5542 (help-mode): Use them.
5543
09e06855
GM
55442012-06-11 Glenn Morris <rgm@gnu.org>
5545
5546 * progmodes/fortran.el (fortran-font-lock-keywords-3):
5547 Use preprocessor face for directives.
5548 (fortran-directive-re): Doc fix.
5549
71adb94b
SM
55502012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5551
2eb87922
SM
5552 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
5553 conversion to backquotes (bug#11652).
5554
71adb94b
SM
5555 Fix compiler-expansion of CL's cXXr functions (bug#11673).
5556 * emacs-lisp/cl-lib.el (cl--defalias): New function.
5557 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
5558 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
5559 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5560 (cl-ninth, cl-tenth): Mark them as inlinable.
5561 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
5562 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
5563 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
5564 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
5565 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
5566 (cl-list*, cl-adjoin): Don't put an autoload manually.
5567 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
5568 (cl--compiler-macro-list*): Add autoload cookie.
5569 (cl--compiler-macro-cXXr): New function.
2eb87922 5570
71adb94b
SM
5571 * help-fns.el (help-fns--compiler-macro): New function extracted from
5572 describe-function-1; follow aliases and use `compiler-macro' property.
5573 (describe-function-1): Use it.
5574
a6674402
CY
55752012-06-11 Chong Yidong <cyd@gnu.org>
5576
5577 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
5578 is uninstalled, if imagemagick is installed.
5579
bb3faf5b
SM
55802012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5581
5582 * emacs-lisp/cl-lib.el: Use lexical-binding.
5583 (cl-map-extents, cl-maclisp-member): Remove.
5584 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
5585 (cl--set-substring, cl--block-wrapper, cl--block-throw)
5586 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
5587 * emacs-lisp/cl-extra.el: Use lexical-binding.
5588 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
5589 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
5590 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
5591 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
5592 * emacs-lisp/cl-seq.el: Use lexical-binding.
5593 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
5594 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
5595 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
5596 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
5597 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
5598 CL's internals.
5599
2fe4b125
MA
56002012-06-11 Michael Albinus <michael.albinus@gmx.de>
5601
5602 Sync with Tramp 2.2.6-pre.
5603
5604 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
5605 `print-length' and `print-level' to nil, in order to avoid
5606 truncation. Reported by Christopher Schmidt
5607 <christopher@ristopher.com>.
5608
5609 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
5610
5611 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
5612 New defmacro.
5613 (tramp-compat-copy-directory): Add optional argument
5614 COPY-CONTENTS. It is not handled yet.
5615
5616 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
5617 (tramp-ftp-file-name-p): Simplify.
5618
5619 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
5620 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
5621 connection vector.
5622
5623 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
5624 (tramp-methods): Do not use `tramp-password-end-of-line'.
5625 (tramp-completion-function-alist-putty): Handle UNIX case.
5626 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
5627 (tramp-do-file-attributes-with-stat)
5628 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
5629 gid as real numbers. They could run out of integer range on cygwin.
5630 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
5631 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
5632 (tramp-open-connection-setup-interactive-shell):
5633 Use `tramp-cleanup'. Move check for busyboxes ...
5634 (tramp-find-shell): ... here. Simplify implementation.
5635 Set "remote-shell" property also for alternative shells.
5636 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
5637 If failing, a regular file would be written otherwise.
5638 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
5639 (tramp-find-inline-encoding): Cache the coding commands in the
5640 process cache. Apply test command on the remote side, if defined.
5641 (tramp-find-inline-compress): Cache the compress commands in the
5642 process cache.
5643 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
5644 when requested. Handle hops.
5645 (tramp-current-connection): New defvar.
87e6e64f
DA
5646 (tramp-maybe-open-connection): Use `tramp-cleanup'.
5647 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 5648 Handle user interrupt. (Bug#10187)
87e6e64f
DA
5649 (tramp-get-inline-compress, tramp-get-inline-coding):
5650 Read connection properties from the process cache.
2fe4b125
MA
5651
5652 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
5653 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
5654 New defconsts.
2fe4b125
MA
5655 (tramp-smb-prompt): Extend for powershell prompt.
5656 (tramp-smb-file-name-handler-alist): Add handlers for
5657 `process-file', `shell-command' and `start-file-process'.
5658 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
5659 (tramp-smb-winexe-shell-command-switch): New defcustoms.
5660 (tramp-smb-file-name-p): Simplify.
5661 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
5662 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
5663 (tramp-smb-shell-quote-argument): New defuns.
5664 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
5665 Implement using "tar". By this, time-stamps are preserved.
5666 (tramp-smb-handle-copy-file): Handle also the case of directories.
5667 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
5668 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
5669 Use `tramp-get-connection-buffer').
2fe4b125
MA
5670 (tramp-smb-handle-rename-file): Use "rename", when source and
5671 target are on the same share.
87e6e64f
DA
5672 (tramp-smb-maybe-open-connection): Handle wrong passwords.
5673 Use `tramp-smb-server-version'.
2fe4b125
MA
5674 (tramp-smb-wait-for-output): Remove prompt.
5675
5676 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
5677 (tramp-methods, tramp-rsh-end-of-line):
5678 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
5679 (tramp-save-ad-hoc-proxies): New defcustom.
5680 (tramp-completion-function-alist): Adapt docstring.
5681 (tramp-default-password-end-of-line): Remove defcustom.
5682 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
5683 (tramp-user-regexp, tramp-file-name-regexp-unified)
5684 (tramp-file-name-regexp-url): Extend regexp by hop separator.
5685 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
5686 (tramp-remote-file-name-spec-regexp): New defconst.
5687 (tramp-file-name-structure): Extend structure for hops.
5688 (tramp-get-method-parameter): Move up.
5689 (tramp-file-name-p, tramp-dissect-file-name)
5690 (with-parsed-tramp-file-name): Handle hops.
5691 (tramp-file-name-hop): New defun.
5692 (tramp-make-tramp-file-name): New optional arg HOP.
5693 (tramp-message-show-progress-reporter-message): New defvar.
5694 (tramp-with-progress-reporter): Use it. We cannot use
5695 `tramp-message-show-message' here, because this suppresses also
5696 error buffers.
5697 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
5698 `tramp-message-show-message' is nil.
5699 Use `tramp-get-connection-buffer'.
2fe4b125
MA
5700 (tramp-cleanup): New defun.
5701 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
5702 (tramp-file-name-handler): If `debug-on-error' is set, propagate
5703 an error unchanged.
5704 (tramp-completion-handle-file-name-all-completions): Handle hops.
5705 Fix an error when called from ido.
5706 (tramp-completion-dissect-file-name): Use better local variable
5707 name. Add hop to the vector.
5708 (tramp-handle-insert-file-contents): Use progress-reporter for the
5709 whole scenario.
5710 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
5711 to `t'.
5712 (tramp-check-for-regexp): Simplify search.
5713 (tramp-enter-password): Remove it. Move implementation ...
5714 (tramp-action-password): ... here.
5715 (tramp-mode-string-to-int, tramp-local-host-p)
5716 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
5717 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
5718 Set tramp-autoload cookie.
2fe4b125
MA
5719
5720 * net/trampver.el: Update release number.
5721
57222012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5723 Michael Albinus <michael.albinus@gmx.de>
5724
5725 * net/tramp.el (tramp-set-completion-function): Fix docstring.
5726 (tramp-parse-group, tramp-parse-file)
5727 (tramp-parse-shostkeys-sknownhosts): New defuns.
5728 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
5729 (tramp-parse-shosts-group, tramp-parse-sconfig)
5730 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
5731 (tramp-parse-sknownhosts, tramp-parse-hosts)
5732 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
5733 Use them.
5734 (tramp-parse-passwd-group, tramp-parse-netrc-group)
5735 (tramp-parse-putty-group): Don't narrow.
5736 (tramp-parse-putty): Make a loop.
5737 (tramp-file-name-handler): Catch the `suppress' signal.
5738
72834e10
CY
57392012-06-11 Chong Yidong <cyd@gnu.org>
5740
5741 * image.el (imagemagick-register-types): Put the ImageMagick entry
5742 at the end of image-type-file-name-regexps.
5743
a4712e11
JB
57442012-06-11 Johan Bockgård <bojohan@gnu.org>
5745
5746 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
5747 (pcase, pcase-let*, pcase-dolist): Use them.
5748
82ad98e3
SM
57492012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
5750
5751 * emacs-lisp/pcase.el (pcase--let*): New function.
5752 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
5753 (pcase--expand): Use macroexp-let².
5754
f80efb86
SM
57552012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
5756
5757 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
5758 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
5759 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
5760 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
5761 * emacs-lisp/derived.el: Use pcase instead of `cl'.
5762 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
5763
31ca4639 57642012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 5765
31ca4639
CY
5766 * mail/rmail.el (rmail-yank-current-message): Leave point at
5767 correct position. (Bug#11660)
94f0aa34 5768
31ca4639 57692012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 5770
31ca4639 5771 * allout-widgets.el: Fix code header.
9e1b8ec4 5772
31ca4639 57732012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 5774
f80efb86
SM
5775 * cus-edit.el (customize-changed-options-previous-release):
5776 Bump to 24.1.
31ca4639 5777
642b6d30
AS
57782012-06-09 Andreas Schwab <schwab@linux-m68k.org>
5779
5780 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
5781
4f5d2ba1
CY
57822012-06-09 Chong Yidong <cyd@gnu.org>
5783
5784 * ebuff-menu.el (electric-buffer-list): Preserve header line.
5785
e75852fd
MR
57862012-06-09 Martin Rudalics <rudalics@gmx.at>
5787
5788 * window.el (special-display-popup-frame): Don't use
5789 window--display-buffer (Bug#11651).
5790
1e48e282
EZ
57912012-06-09 Eli Zaretskii <eliz@gnu.org>
5792
8a26b487
EZ
5793 Fix parallel builds: make sure loaddefs.el is not being written
5794 while Lisp files are compiled.
5795 (compile): Don't depend on 'mh-autoloads'.
5796 (compile-CMD, compile-SH): Depend on 'autoloads'.
5797 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
5798
1e48e282
EZ
5799 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
5800
6175e34b
CY
58012012-06-09 Chong Yidong <cyd@gnu.org>
5802
5803 * face-remap.el (face-remap-add-relative, face-remap-set-base)
5804 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
5805 Doc fixes (Bug#11225).
5806
d9857e53
SM
58072012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
5808
5809 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
5810 a function if there's a clear indication that it has a compiler-macro.
5811 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
5812 (macro-declarations-alist): Add arglist to declaration functions.
5813 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
5814 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
5815 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
5816 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
5817 Also add autoload to find the compiler macro.
5818 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
5819 (cl--compiler-macro-member, cl--compiler-macro-assoc)
5820 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
5821 (cl--compiler-macro-get): New functions, replacing calls to
5822 cl-define-compiler-macro.
5823 (cl-typep) [compiler-macro]: Use macroexp-let².
5824
f81298f8 58252012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
5826
5827 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
5828 string properly, fixes Bug#11473.
5829
4b56d0fe
CY
58302012-06-08 Chong Yidong <cyd@gnu.org>
5831
5832 * faces.el (set-face-attribute): Doc fix.
5833 (modify-face): Don't use :bold and :italic.
5834 (error, warning, success): Tweak definitions.
5835
5836 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
5837 (custom-modified, custom-set, custom-changed, custom-themed)
5838 (custom-saved, custom-button, custom-button-mouse)
5839 (custom-button-pressed, custom-state, custom-comment-tag)
5840 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
5841 (custom-group-subtitle): Use new-style face specs.
5842 (custom-invalid-face, custom-rogue-face, custom-modified-face)
5843 (custom-set-face, custom-changed-face, custom-saved-face)
5844 (custom-button-face, custom-button-pressed-face)
5845 (custom-documentation-face, custom-state-face)
5846 (custom-comment-face, custom-comment-tag-face)
5847 (custom-variable-tag-face, custom-variable-button-face)
5848 (custom-face-tag-face, custom-group-tag-face-1)
5849 (custom-group-tag-face): Remove obsolete face alias.
5850
5851 * epa.el (epa-validity-high, epa-validity-medium)
5852 (epa-validity-low, epa-mark, epa-field-name, epa-string)
5853 (epa-field-name, epa-field-body):
5854 * font-lock.el (font-lock-comment-face, font-lock-string-face)
5855 (font-lock-keyword-face, font-lock-builtin-face)
5856 (font-lock-function-name-face, font-lock-variable-name-face)
5857 (font-lock-type-face, font-lock-constant-face):
5858 * ido.el (ido-first-match, ido-only-match, ido-subdir)
5859 (ido-virtual, ido-indicator, ido-incomplete-regexp):
5860 * speedbar.el (speedbar-button-face, speedbar-file-face)
5861 (speedbar-directory-face, speedbar-tag-face)
5862 (speedbar-selected-face, speedbar-highlight-face)
5863 (speedbar-separator-face):
5864 * whitespace.el (whitespace-newline, whitespace-space)
5865 (whitespace-hspace, whitespace-tab, whitespace-trailing)
5866 (whitespace-line, whitespace-space-before-tab)
5867 (whitespace-space-after-tab, whitespace-indentation)
5868 (whitespace-empty):
5869 * emulation/cua-base.el (cua-global-mark):
5870 * eshell/em-prompt.el (eshell-prompt):
5871 * net/newst-plainview.el (newsticker-new-item-face)
5872 (newsticker-old-item-face, newsticker-immortal-item-face)
5873 (newsticker-obsolete-item-face, newsticker-date-face)
5874 (newsticker-statistics-face, newsticker-default-face):
5875 * net/newst-reader.el (newsticker-feed-face)
5876 (newsticker-extra-face, newsticker-enclosure-face):
5877 * net/newst-treeview.el (newsticker-treeview-face)
5878 (newsticker-treeview-new-face, newsticker-treeview-old-face)
5879 (newsticker-treeview-immortal-face)
5880 (newsticker-treeview-obsolete-face)
5881 (newsticker-treeview-selection-face):
5882 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
5883 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
5884 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
5885 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
5886 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
5887 (nxml-outline-active-indicator, nxml-outline-ellipsis):
5888 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
5889 (mpuz-text):
5890 * progmodes/vera-mode.el (vera-font-lock-number)
5891 (vera-font-lock-function, vera-font-lock-interface):
5892 * textmodes/table.el (table-cell): Use new-style face specs, and
5893 don't use the old :bold and :italic attributes.
5894
5895 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
5896 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
5897 (ebrowse-member-class, ebrowse-progress): Likewise.
5898 (ebrowse-tree-mark-face, ebrowse-root-class-face)
5899 (ebrowse-file-name-face, ebrowse-default-face)
5900 (ebrowse-member-attribute-face, ebrowse-member-class-face)
5901 (ebrowse-progress-face): Remove obsolete faces.
5902
5903 * progmodes/flymake.el (flymake-errline, flymake-warnline):
5904 Inherit from error and warning faces respectively.
5905
5906 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
5907 Likewise.
f80efb86
SM
5908 (flyspell-incorrect-face, flyspell-duplicate-face):
5909 Remove obsolete aliases.
4b56d0fe 5910
03310646
MA
59112012-06-08 Michael Albinus <michael.albinus@gmx.de>
5912
5913 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
5914 Avoid infloop.
5915
513749ee
SM
59162012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5917
5918 * startup.el (argv, argi): Make lexically scoped.
5919 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
5920 * emacs-lisp/cl-macs.el: Use lexical-binding.
5921 Rename cl-bind-* to cl--bind-*.
5922 * files.el: Don't require `cl' since it doesn't use it.
5923 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
5924
595ef4ad
JB
59252012-06-08 Juanma Barranquero <lekktu@gmail.com>
5926
5927 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
5928 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
5929 instead of calling external sort utility.
5930 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
5931
e9f66fcb
EZ
59322012-06-08 Eli Zaretskii <eliz@gnu.org>
5933
5934 * descr-text.el (describe-char): Mention how to insert the
5935 character, if the current input method doesn't support it.
5936 See the discussion in this thread for the details:
5937 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
5938
3d10db47
SS
59392012-06-08 Sam Steingold <sds@gnu.org>
5940
5941 * bindings.el (global-map): Bind XF86Forward to next-buffer and
5942 XF86Back to previous-buffer.
5943 (minibuffer-local-map): Bind them to next-history-element and
5944 previous-history-element respectively.
5945 * help-mode.el (help-mode-map): Bind them to help-go-forward and
5946 help-go-back respectively.
5947 * info.el (Info-mode-map): Bind them to Info-history-forward and
5948 Info-history-back respectively.
5949 These are the keys next to Up on the ThinkPad keyboard.
5950
de7e2b36
SM
59512012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5952
5953 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
5954 * emacs-lisp/cl-macs.el: Provide itself.
5955 (cl--labels-convert-cache): New var.
5956 (cl--labels-convert): New function.
5957 (cl-flet, cl-labels): New implementation with new semantics, relying on
5958 lexical-binding.
5959 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
5960 (cl-closure-vars, cl--function-convert-cache)
5961 (cl--function-convert): Move from cl-macs.el.
5962 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
5963 rename by removing the "cl-" prefix.
5964 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
5965
6fa6c4ae
SM
59662012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5967
5968 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
5969 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
5970 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
5971 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
5972 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
5973 (cl-hash-table-count): Add old compatibility aliases.
5974
5975 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
5976 Use macroexpand-all-environment instead.
5977 (cl--old-macroexpand): New var.
5978 (cl--sm-macroexpand): New function.
5979 (cl-symbol-macrolet): Use it during macro expansion.
5980 (cl--function-convert-cache): New var.
5981 (cl--function-convert): New function, extracted from
5982 cl-macroexpand-all.
5983 (cl-lexical-let): Use it.
5984
5985 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
5986 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
5987 (cl-member): Remove old alias.
5988
5989 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
5990 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
5991 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
5992 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
5993 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
5994 (cl-macroexpand-cmacs): Remove var.
5995 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
5996 Use macroexpand-all instead.
5997
4dd1c416
SM
59982012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
5999
6000 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6001 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6002 (macroexp-copyable-p): New functions and macros.
6003 * emacs-lisp/edebug.el (edebug-unwrap):
6004 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6005 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6006 (pcase--let*): Remove.
6007 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6008 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6009 macroexp-const-p instead.
6010 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6011
6012 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6013 instead of "cl-" for internal definitions. Use macroexp-const-p.
6014 (cl-old-bc-file-form): Remove var.
6015 (cl-const-exprs-p): Remove fun.
6016 (cl-labels, cl-macrolet): Use backquote.
6017 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6018 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6019 (cl-define-setf-expander): Rename from cl-define-setf-method.
6020 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6021
6022 * international/mule-cmds.el: Don't require CL.
6023 (view-hello-file): Don't use `letf'.
6024
ed8bd4d7
SM
60252012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6026
7287f2f3
SM
6027 * tmm.el (tmm-prompt): Use string-prefix-p.
6028 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6029 (tmm-add-prompt): Use minibuffer-completion-help.
6030 (tmm-delete-map): Remove.
6031
ed8bd4d7
SM
6032 * subr.el (kbd): Make it its own function.
6033
7b4cdbf4
SM
60342012-06-07 Stefan Merten <smerten@oekonux.de>
6035
6036 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6037 Silence compiler warnings. Fix versions.
ed8bd4d7 6038 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 6039 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 6040 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
6041 (rst-package-emacs-version-alist): Correct Emacs version to
6042 represent major merge with upstream.
ed8bd4d7 6043 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 6044
2b48d721
GM
60452012-06-06 Glenn Morris <rgm@gnu.org>
6046
6047 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6048 Only print environment variables if set.
6049
fa779ab0
SM
60502012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6051
6052 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6053 (macroexp--cons): Rename from maybe-cons.
6054 (macroexp--accumulate): Rename from macroexp-accumulate.
6055 (macroexp--all-forms): Rename from macroexpand-all-forms.
6056 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6057 (macroexp--expand-all): Rename from macroexpand-all-1.
6058
628299e0
SS
60592012-06-06 Sam Steingold <sds@gnu.org>
6060
6061 * calendar/calendar.el (calendar-in-read-only-buffer):
6062 Call `special-mode' to enable the standard read-only keybindings.
6063
b7bb5838
SM
60642012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6065
6066 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6067 with "loading" messages (bug#11635).
6068
dfb308ba
MA
60692012-06-06 Michael Albinus <michael.albinus@gmx.de>
6070
6071 * files.el (enable-remote-dir-locals): New option.
6072 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6073
0372ee92
MA
6074 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6075 Ensure, that the temp directory is local.
6076
6077 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6078 `temporary-file-directory'.
6079
eed0bb91
MA
6080 * progmodes/python.el (python-send-region): Ensure, that the
6081 temporary file is created also in the remote case.
6082
7a58f64d
GM
60832012-06-06 Glenn Morris <rgm@gnu.org>
6084
f7dd4e98
GM
6085 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6086 (vc-rcs-update-changelog): Use it.
6087
090bd7cb 6088 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 6089
7a58f64d
GM
6090 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6091 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6092 (vc-sccs-diff): Replace use of the external vcdiff script.
6093
daed4003
GM
60942012-06-05 Glenn Morris <rgm@gnu.org>
6095
6096 * ledit.el: Move to obsolete/.
6097
48c455c7
SS
60982012-06-05 Sam Steingold <sds@gnu.org>
6099
ed9265fc 6100 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
6101 patch (Bug#11140).
6102
57a7d507
SM
61032012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6104
090bd7cb 6105 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 6106
53aacf21
SM
6107 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6108 compiler-macro expansion.
6109
57a7d507
SM
6110 Add native compiler-macro support.
6111 * emacs-lisp/macroexp.el (macroexpand-all-1):
6112 Support compiler-macros directly. Properly follow aliases and apply
6113 the compiler macros more thoroughly.
6114 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6115 macroexpand now properly follows aliases.
6116 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6117 (cl-compiler-macroexpand): Use new prop.
6118 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6119
6120 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6121
51a5f9d8
MR
61222012-06-05 Martin Rudalics <rudalics@gmx.at>
6123
6124 * window.el (get-lru-window, get-mru-window, get-largest-window):
6125 New argument NOT-SELECTED to avoid picking the selected window.
6126 (window--display-buffer-1, window--display-buffer-2): Replace by
6127 new function window--display-buffer
6128 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
6129 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6130 Use window--display-buffer.
51a5f9d8
MR
6131 (display-buffer-use-some-window): Remove temporary dedication
6132 hack by calling get-lru-window and get-largest-window with
6133 NOT-SELECTED argument non-nil. Call window--display-buffer.
6134
08f9f738
GM
61352012-06-05 Glenn Morris <rgm@gnu.org>
6136
6137 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6138 Replace external vcdiff script.
6139
e364a2b7
SM
61402012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6141
6142 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6143
041df390
CY
61442012-06-04 Chong Yidong <cyd@gnu.org>
6145
e364a2b7
SM
6146 * image.el (imagemagick-types-inhibit): Revert last change.
6147 Add INFO and M.
47b36b94 6148 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 6149
7c1898a7
SM
61502012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6151
6152 * emacs-lisp/cl-lib.el: Rename from cl.el.
6153 * emacs-lisp/cl.el: New compatibility file.
6154 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6155 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6156 to obey the "cl-" prefix.
6157 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6158
0c3461de
GM
61592012-06-03 Glenn Morris <rgm@gnu.org>
6160
1e266c88
GM
6161 * emacs-lisp/authors.el (authors-aliases): Addition.
6162
0c3461de
GM
6163 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
6164 Fix :version.
6165
d8a52e15
SM
61662012-06-03 Stefan Merten <smerten@oekonux.de>
6167
6168 * textmodes/rst.el: Add comments.
6169 (rst-transition, rst-adornment): New faces.
6170 (rst-adornment-faces-alist): Make default safe to reevaluate.
6171 Fixes
6172 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
6173 Improve customization tags.
6174 (rst-define-level-faces): Clarify meaning.
6175
5205d6f6
CY
61762012-06-03 Chong Yidong <cyd@gnu.org>
6177
6178 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
6179 (compilation-mode-line-run, compilation-mode-line-exit):
6180 New faces.
5205d6f6
CY
6181 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
6182
757ee657
JD
61832012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
6184
7c1898a7
SM
6185 * progmodes/which-func.el (which-func-update-ediff-windows):
6186 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 6187
5f2c76c6
CY
61882012-06-03 Chong Yidong <cyd@gnu.org>
6189
6190 * bindings.el: Remove explicit help text from format-mode-line.
6191 It is now supplied by mode-line-default-help-echo.
6192 (mode-line-front-space, mode-line-end-spaces)
6193 (mode-line-misc-info): New variables.
6194 (mode-line-modes, mode-line-position): Move the default value to
6195 the variable definition.
6196 (mode-line-default-help-echo): New defcustom.
383f7350
CY
6197 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
6198 (mode-line-modified-help-echo): New functions.
6199 (mode-line-mule-info, mode-line-modified): Use them.
6200 (mode-line-eol-desc, propertized-buffer-identification):
6201 Consistency fixes for help text.
cbe46e5f
CY
6202 (mode-line-coding-system-map): Allow using mouse-3 to invoke
6203 set-buffer-file-coding-system (Bug#289).
6204 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 6205
f2d6a3df
SM
62062012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6207
6208 * simple.el (execute-extended-command): Set real-this-command
6209 (bug#11506).
6210
37269466
CY
62112012-06-02 Chong Yidong <cyd@gnu.org>
6212
6213 Remove incorrect uses of "modeline" in comments, docstrings, and
6214 function/variable names (Bug#10329).
6215
6216 * cus-edit.el (mode-line):
6217 * dframe.el (dframe-mouse-hscroll):
6218 * emacs-lisp/re-builder.el:
6219 * emacs-lisp/easy-mmode.el (define-minor-mode):
6220 * frame.el (set-frame-name):
6221 * help.el (lookup-minor-mode-from-indicator):
6222 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
6223 * progmodes/cc-cmds.el (c-toggle-auto-newline)
6224 (c-toggle-hungry-state):
6225 * progmodes/antlr-mode.el (antlr-language-alist):
6226 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
6227 * progmodes/vhdl-mode.el (vhdl-mode):
6228 * progmodes/which-func.el (which-func, which-func-cleanup-function):
6229 * term/ns-win.el (ns-face-at-pos):
6230 * term/sup-mouse.el (sup-mouse-report):
6231 * textmodes/flyspell.el (flyspell-mode-line-string):
6232 * textmodes/ispell.el (ispell-highlight-face):
6233 * textmodes/reftex-global.el:
6234 * vc/vc-arch.el (vc-arch-mode-line-string):
6235 * vc/vc-cvs.el (vc-cvs-mode-line-string):
6236 * vc/vc-git.el (vc-git-mode-line-string):
6237 * vc/vc-hooks.el (vc-display-status)
6238 (vc-default-mode-line-string):
6239 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
6240
6241 * ansi-color.el (ansi-color-faces-vector): Change default faces.
6242
6243 * dired.el (dired-sort-set-mode-line): Rename from
6244 dired-sort-set-modeline. All callers changed.
6245
6246 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
6247 eshell-status-in-modeline.
6248
6249 * foldout.el (foldout-mode-line-string): Rename from
6250 foldout-modeline-string. All callers changed.
6251 (foldout-update-mode-line): Rename from foldout-update-modeline.
6252
6253 * subr.el (redraw-modeline): Make into obsolete alias.
6254
6255 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
6256 timeclock-modeline-display. Make old name an alias.
6257 (timeclock-update-mode-line): Likewise. All callers changed.
6258 (timeclock-mode-line-display): No need to check before using
6259 add-hook.
6260 (timeclock-relative, timeclock-day-over-hook)
6261 (timeclock-use-elapsed, timeclock-mode-string)
6262 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
6263
6264 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
6265 crisp-mode-modeline-string.
6266
6267 * play/solitaire.el (solitaire-build-mode-line): Rename from
6268 solitaire-build-modeline. All callers changed.
6269
6270 * play/zone.el (zone-hiding-mode-line): Rename from
6271 zone-hiding-modeline. All callers changed.
6272 (zone): Remove unusued `modeline-hidden-level' property.
6273
6274 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
6275 xscheme-modeline-initialize. All callers changed.
6276
6277 * strokes.el (strokes-lighter): Rename from
6278 strokes-modeline-string.
6279
6280 * textmodes/sgml-mode.el (html-face-tag-alist)
6281 (html-tag-face-alist): Use mode-line face instead of obsolete
6282 alias modeline.
6283
42152ee4
SM
62842012-06-02 Stefan Merten <smerten@oekonux.de>
6285
6286 * textmodes/rst.el: Always require `cl'.
4cf9b38d 6287 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 6288
95f520b5
CY
62892012-06-02 Chong Yidong <cyd@gnu.org>
6290
6291 * image.el (imagemagick-enabled-types): Rename from
6292 imagemagick-types-enable. Add many more types.
6293 (imagemagick-types-inhibit): Change default to nil.
6294 (imagemagick-filter-types): Caller changed.
6295
4a5f187a
SM
62962012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6297
03fef3e6
SM
6298 * emacs-lisp/cl-macs.el: Use backquotes.
6299 (cl-transform-function-property): Use eval-and-compile rather than
6300 abusing `require'.
6301 (defstruct): Use declare-function instead of with-no-warnings.
6302
4a5f187a
SM
6303 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
6304 (byte-compile-output-docform): Re-add the print-circle bindings.
6305 (byte-compile-fix-header): Use #$ just because it's shorter.
6306 (byte-compile-output-file-form): Remove defun/defmacro.
6307
bd56924f
MR
63082012-06-01 Martin Rudalics <rudalics@gmx.at>
6309
6310 * simple.el (choose-completion): Remove now obsolete binding for
6311 owindow.
6312
046e38ce
MA
63132012-06-01 Michael Albinus <michael.albinus@gmx.de>
6314
6315 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
6316 in order to avoid "Stack overflow in regexp matcher".
6317
32d72c2f
GM
63182012-05-31 Glenn Morris <rgm@gnu.org>
6319
6320 * image.el: For clarity, call imagemagick-register-types at
6321 top-level, rather than relying on a custom :initialize.
6322 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
6323 (imagemagick-filter-types): New function. (Bug#7406)
6324 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
6325 If disabling support, remove elements altogether rather
6326 than using an impossible regexp.
6327 (imagemagick-types-inhibit): Give it the default init function.
6328
dd41169b
SM
63292012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6330
4a5f187a
SM
6331 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
6332 Handle arbitrary file name lengths (Bug#11585).
dd41169b 6333
efc00ab1 63342012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
6335
6336 * desktop.el (desktop-read): Clear previous and next buffers for
6337 all windows and bury *Messages* buffer (bug#11556).
6338
500fcedc
SM
63392012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6340
6341 Add `declare' for `defun'. Align `defmacro's with it.
6342 * emacs-lisp/easy-mmode.el (define-minor-mode)
6343 (define-globalized-minor-mode): Don't autoload the var definitions.
6344 * emacs-lisp/byte-run.el: Use lexical-binding.
6345 (defun-declarations-alist, macro-declarations-alist): New vars.
6346 (defmacro, defun): Use them.
6347 (make-obsolete, define-obsolete-function-alias)
6348 (make-obsolete-variable, define-obsolete-variable-alias):
6349 Use `declare'.
6350 (macro-declaration-function): Mark obsolete.
6351 * emacs-lisp/autoload.el: Use lexical-binding.
6352 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
6353
6e8a1786
AM
63542012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6355
6356 * textmodes/ispell.el (ispell-with-no-warnings):
6357 Define as a macro.
500fcedc
SM
6358 (ispell-kill-ispell, ispell-change-dictionary):
6359 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
6360 `interactive-p'.
6361
61b108cc
SM
63622012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
6363
6364 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
6365 (macro-declaration-function): Move var from C code.
6366 (macro-declaration-function): Define function with defalias.
6367 * emacs-lisp/macroexp.el (macroexpand-all-1):
6368 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
6369 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
6370 defun/defmacro any more.
6371 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
6372 Provide fallback for unknown arglist.
6373 (byte-compile-arglist-warn): Change calling convention.
6374 (byte-compile-output-file-form): Move print-vars binding.
6375 (byte-compile-output-docform): Simplify accordingly.
6376 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
6377 (byte-compile-defmacro-declaration): Remove.
6378 (byte-compile-file-form-defmumble): Generalize to defalias.
6379 (byte-compile-output-as-comment): Return byte-positions.
6380 Simplify callers accordingly.
6381 (byte-compile-lambda): Use `assert'.
6382 (byte-compile-defun, byte-compile-defmacro): Remove.
6383 (byte-compile-file-form-defalias):
6384 Use byte-compile-file-form-defmumble.
6385 (byte-compile-defalias-warn): Remove.
6386
6d3f7c2f
SM
63872012-05-29 Stefan Merten <smerten@oekonux.de>
6388
6389 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 6390 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
6391
6392 (rst-mode-abbrev-table): Merge definition.
6393 (rst-mode): Make sure `font-lock-defaults' is buffer local.
6394 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
6395
6dbaa1c7
UJ
63962012-05-29 Ulf Jasper <ulf.jasper@web.de>
6397
6398 * calendar/icalendar.el
6399 (icalendar-export-region): Export UID properly.
6400
d209e2fb 64012012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
6402 * calendar/icalendar.el (icalendar-import-format):
6403 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
6404 (icalendar-import-format-uid): New.
6405 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
6406 Export UID.
6407
6876a58d
SM
64082012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
6409
6410 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
6411 different alternative patterns.
6412 (pcase-codegen): Be more careful to preserve identity.
6413 (pcase--u1): Don't forget to mark vars as used.
6414
6415 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
6416 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
6417 (byte-compile-from-buffer): ...rather than here.
6418
6419 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
6420 functions from byte-compile-function-environment.
6421
46b7967e
TN
64222012-05-29 Troels Nielsen <bn.troels@gmail.com>
6423
6424 * window.el (window-deletable-p): Avoid deleting the root window
6425 of a frame with an active minibuffer.
6426
69d565e2
MR
64272012-05-29 Martin Rudalics <rudalics@gmx.at>
6428
6429 * simple.el (choose-completion): Use quit-window (Bug#11567).
6430
a149fa51
CY
64312012-05-29 Chong Yidong <cyd@gnu.org>
6432
6433 * whitespace.el (whitespace-cleanup): Fix usage of
6434 whitespace-empty-at-bob-regexp (Bug#11492).
6435
2b311310
AH
64362012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6437
6438 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
6439 revert (Bug#11488).
6440
b9cb2387
JL
64412012-05-29 Juri Linkov <juri@jurta.org>
6442
6443 * isearch.el (isearch-mode-map): Bind `M-s _' to
6444 `isearch-toggle-symbol'. Bind `M-s c' to
6445 `isearch-toggle-case-fold'.
6446 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
6447 (isearch-forward): Add `M-s _' to the docstring.
6448 (isearch-forward-symbol, isearch-toggle-case-fold)
6449 (isearch-symbol-regexp): New functions. (Bug#11381)
6450
d5e61c1c
JL
64512012-05-29 Juri Linkov <juri@jurta.org>
6452
6453 * isearch.el (isearch-word): Add docstring. (Bug#11381)
6454 (isearch-occur, isearch-search-and-update): If `isearch-word' is
6455 a function, call it to get the regexp.
6456 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
6457 property `isearch-message-prefix' instead of the string "word ".
6458 (isearch-search-fun-default): For the case of `isearch-word',
6459 return a lambda that calls re-search-forward/re-search-backward
6460 with a regexp returned by `word-search-regexp' or by the function
6461 in `isearch-word'.
6462
8cbd80f7
JL
64632012-05-29 Juri Linkov <juri@jurta.org>
6464
6465 * isearch.el (isearch-search-fun-default): New function.
6466 (isearch-search-fun): Move default part to the new function
6467 `isearch-search-fun-default'.
6468 (isearch-search-fun-function): Set the default value to
6469 `isearch-search-fun-default'. (Bug#11381)
6470
6471 * comint.el (comint-history-isearch-end):
6472 Use `isearch-search-fun-default'.
6473 (comint-history-isearch-search): Use `isearch-search-fun-default'
6474 and remove spacial case for `isearch-word'.
6475 (comint-history-isearch-wrap): Remove spacial case for
6476 `isearch-word'.
6477
6478 * hexl.el (hexl-isearch-search-function):
6479 Use `isearch-search-fun-default'.
6480
6481 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
6482 Use `word-search-regexp' for `isearch-word'.
6483
6484 * misearch.el (multi-isearch-search-fun):
6485 Use `isearch-search-fun-default'.
6486
6487 * simple.el (minibuffer-history-isearch-search):
6488 Use `isearch-search-fun-default' and remove spacial case for
6489 `isearch-word'.
6490 (minibuffer-history-isearch-wrap): Remove spacial case for
6491 `isearch-word'.
6492
6493 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
6494 Remove spacial case for `isearch-word'.
6495 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
6496
85c8c5b6
AM
64972012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6498
6499 Decrease XEmacs incompatibilities.
6500 * textmodes/flyspell.el (flyspell-check-pre-word-p):
6501 Use `string-match'.
6502 (flyspell-delete-region-overlays): Use alternative definition for
6503 XEmacs.
6504 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
6505 (flyspell-word): Use `process-kill-without-query' if XEmacs.
6506 (flyspell-mode-on): Use `interactive-p' if XEmacs.
6507 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
6508 `define-obsolete-face-alias' under XEmacs, but old method.
6509
6510 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
6511 `with-no-warnings' definition or Emacs alias.
6512 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
6513 (ispell-word): Do not use `region-p' if XEmacs.
6514
8cab9efc
AM
65152012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6516
6517 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
6518 Check for `ispell-dictionary-base-alist' instead of full
6519 `ispell-dictionary-alist'.
6520 (ispell-init-process): Show spellchecker when starting new Ispell
6521 process.
6522
fda91268
RZ
65232012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
6524
6525 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
6526 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
6527
694ea8e3
JB
65282012-05-27 Juanma Barranquero <lekktu@gmail.com>
6529
6530 * version.el (motif-version-string, gtk-version-string)
6531 (ns-version-string): Declare.
6532
e4d4f539
JL
65332012-05-27 Juri Linkov <juri@jurta.org>
6534
6535 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
6536 after the `eval-defun-1' specialcaseing
6537 like in `edebug-eval-defun' (bug#10181).
6538
6539 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
6540 like in `eval-defun-1'.
6541
33017faf 65422012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 6543
fda91268
RZ
6544 * mail/sendmail.el (mail-yank-region):
6545 Recognize rmail-yank-current-message in addition to insert-buffer.
6546 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
6547 a *mail* buffer created through rmail-start-mail with sendmail as
6548 mail-user-agent.
6549
33017faf
GM
65502012-05-27 Chong Yidong <cyd@gnu.org>
6551
6552 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
6553 Default to 256 (Bug#11267).
6554
6555 * help.el (describe-mode): Doc fix.
6556
04188bb9
GM
65572012-05-26 Glenn Morris <rgm@gnu.org>
6558
38264cc9
GM
6559 * w32-fns.el (w32-init-info): Remove.
6560 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
6561
eb7afdad
GM
6562 * info.el (info-initialize): For self-contained NS builds, put the
6563 included info/ directory at the front. (Bug#2791)
6564
04188bb9
GM
6565 * paths.el (Info-default-directory-list): Make it a defcustom,
6566 mainly so that we can use custom-initialize-delay.
6567
a179e3f7
SM
65682012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
6569
43416392
SM
6570 * subr.el (buffer-has-markers-at): Mark obsolete.
6571
a179e3f7 6572 * subr.el (lambda): Use declare.
43416392 6573
a179e3f7
SM
6574 * emacs-lisp/lisp-mode.el (lambda):
6575 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
6576
34a008d9
AH
65772012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6578
6579 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
6580
0a3b289f
GM
65812012-05-26 Glenn Morris <rgm@gnu.org>
6582
6583 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
6584
758c81e8
GM
65852012-05-25 Glenn Morris <rgm@gnu.org>
6586
f9f334f0
GM
6587 * paths.el: Remove no-byte-compile.
6588 * loadup.el: No need to load paths.el uncompiled.
6589
87eb79c2
GM
6590 * image.el (imagemagick-types-inhibit): Doc fix.
6591
758c81e8
GM
6592 * version.el: Remove no-byte-compile and associated formatting.
6593 * loadup.el: No need to load version.el uncompiled. AFAICS, this
6594 is ancient code from when there was an "inc-vers.el".
6595
e7e85dc0
SM
65962012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
6597
6598 * progmodes/gdb-mi.el: Minor style changes.
6599 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
6600 Turn into minor modes.
6601 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
6602 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
6603 (gdb-shell): Remove unneeded let-binding.
6604 (gdb-get-many-fields): Eliminate O(n²) behavior.
6605
f31237a4
EZ
66062012-05-25 Eli Zaretskii <eliz@gnu.org>
6607
6608 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
6609 platforms that don't link in fontset.c.
6610
bc1b21bb
JL
66112012-05-25 Juri Linkov <juri@jurta.org>
6612
6613 Use the same diff color scheme as in modern VCSes (bug#10181).
6614
6615 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
6616 to avoid confusion with `diff-added' that now uses green colors.
6617 (diff-removed): Use shades of red.
6618 (diff-added): Use shades of green.
6619 (diff-changed): Leave just the yellow color.
6620 (diff-use-changed-face): New variable.
6621 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
6622 how to highlight context diff changes.
6623 (diff-refine-change): Use shades of yellow.
6624 (diff-refine-removed): New face that uses shades of red.
6625 (diff-refine-added): New face that uses shades of green.
6626 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
6627 `diff-refine-removed' in the call to `smerge-refine-subst'
6628 depending on the value of `diff-use-changed-face'.
6629
6630 * vc/smerge-mode.el (smerge-mine): Use shades of red.
6631 (smerge-other): Use shades of green.
6632 (smerge-base): Use shades of yellow.
6633 (smerge-refined-change): Empty face.
6634 (smerge-refined-removed): New face that uses shades of red.
6635 (smerge-refined-added): New face that uses shades of green.
6636 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
6637 args `props-r' and `props-a', and use them. Doc fix.
6638 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
6639 on its value use different faces `smerge-refined-change',
6640 `smerge-refined-removed', `smerge-refined-added' in the call to
6641 `smerge-refine-subst'.
6642
6643 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
6644 Add face condition `min-colors 88' with shades of red.
6645 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
6646 `min-colors 88' with shades of green.
6647 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
6648 `min-colors 88' with shades of yellow.
6649
6df9112c
GM
66502012-05-24 Glenn Morris <rgm@gnu.org>
6651
ead5edc0
GM
6652 * paths.el (prune-directory-list, remote-shell-program): Move to...
6653 * files.el (prune-directory-list, remote-shell-program): ...here.
6654 For the latter, delay initialization, prefer ssh, just search PATH.
6655
f18b81e6
GM
6656 * paths.el (term-file-prefix): Move to faces.el (the only user).
6657 * faces.el (term-file-prefix): Move here, make it a defcustom.
6658
ee2f89a6
GM
6659 * paths.el (news-directory, news-path, news-inews-program):
6660 Move to gnus/nnspool.el.
61a583ca 6661
f8815e4c
GM
6662 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
6663
c8f3b42c
GM
6664 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
6665 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
6666 Make the latter a defcustom, with a delayed initialization.
6667
6df9112c
GM
6668 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
6669 These were deleted from Gnus itself late 2010.
6670
5dadff36
JB
66712012-05-22 Juanma Barranquero <lekktu@gmail.com>
6672
9e1701c6
JB
6673 * progmodes/which-func.el (which-func-ff-hook):
6674 Check against user-error, not error.
6675
bd7239f5 6676 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
6677 cl-specs.el, which no longer exists.
6678
3290526d
GM
66792012-05-22 Glenn Morris <rgm@gnu.org>
6680
6681 * info.el (info-emacs-bug): New command.
6682 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
6683 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
6684
ff0c3cfb
GM
66852012-05-21 Glenn Morris <rgm@gnu.org>
6686
6687 * makefile.w32-in (update-subdirs-SH):
6688 * Makefile.in (update-subdirs): Update for moved update-subdirs.
6689
5814f126
SM
66902012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
6691
a52c0aa0
SM
6692 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
6693
5814f126
SM
6694 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6695 Simplify Maven regexp, and make sure the file can't start with a space
6696 (bug#11517).
6697
b847032c
GM
66982012-05-21 Glenn Morris <rgm@gnu.org>
6699
6700 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
6701 Scrap superfluous subshells.
6702
3858bfe7
SM
67032012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
6704
6705 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
6706 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
6707
d14b0029
JB
67082012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
6709
6710 * calc/calc.el (calc-ensure-consistent-units): New variable.
6711
a52c0aa0
SM
6712 * calc/calc-units.el (math-consistent-units-p)
6713 (math-check-unit-consistency): New functions.
6714 (calc-quick-units, calc-convert-units):
6715 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
6716 is non-nil.
d14b0029
JB
6717 (calc-extract-units): Fix typo.
6718
60c4db3a
SM
67192012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6720
77f3b62e
SM
6721 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
6722
60c4db3a
SM
6723 * textmodes/flyspell.el: Commenting style, plus code simplifications.
6724 (flyspell-default-deplacement-commands): Don't spell check after
6725 repeated window/frame switches (e.g. triggered by mouse-movement).
6726 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
6727 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
6728 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
6729 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
6730 Remove unused vars.
6731 (flyspell-get-casechars, flyspell-get-not-casechars):
6732 Simplify; Don't bother removing a ] just to add it back.
6733 * textmodes/ispell.el (ispell-program-name): Use executable-find.
6734
d209e2fb 67352012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
6736
6737 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
6738 New functions.
bd7239f5 6739 (math-function-table): Add support for more C functions.
b1a10716 6740
3f1b25b5
AM
67412012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6742
090bd7cb
JB
6743 * textmodes/flyspell.el (flyspell-check-pre-word-p)
6744 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
6745 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 6746
b581bb5c
SM
67472012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
6748
6749 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
6750 their respective macro declarations.
6751 * skeleton.el (define-skeleton):
6752 * progmodes/compile.el (define-compilation-mode):
6753 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
6754 (define-ibuffer-filter):
6755 * emacs-lisp/generic.el (define-generic-mode):
6756 * emacs-lisp/easy-mmode.el (define-minor-mode)
6757 (define-globalized-minor-mode):
6758 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
6759 * emacs-lisp/byte-run.el (defsubst):
6760 * custom.el (deftheme): Add doc-string metadata.
6761
70b8ef8f
SM
67622012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6763
6764 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
6765
b1198e17
SM
67662012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6767
9abdc45d
SM
6768 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
6769
b1198e17
SM
6770 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
6771 * emacs-lisp/cl-macs.el: Idem.
6772 * emacs-lisp/cl-specs.el: Remove.
6773
4735906a
SM
67742012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6775
6776 Minor renaming of internal CL functions and variables.
6777 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
6778 (cl--position): Rename from cl-position.
6779 (cl--delete-duplicates): Rename from cl-delete-duplicates.
6780 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
6781 (cl--random-state): Rename from *random-state*.
6782
ac348012
SM
67832012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6784
6785 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
6786 parens around the arg list (bug#11499).
6787
a0a79cde
JL
67882012-05-17 Juri Linkov <juri@jurta.org>
6789
6790 * isearch.el (word-search-regexp, word-search-backward)
6791 (word-search-forward, word-search-backward-lax)
6792 (word-search-forward-lax): Move functions from search.c
6793 (bug#10145, bug#11381).
6794
65034a51
AM
67952012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6796
090bd7cb
JB
6797 * textmodes/flyspell.el (flyspell-check-pre-word-p)
6798 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
6799 Delay for otherchars as for normal word components.
65034a51 6800
1a72a195
SM
68012012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6802
6803 * minibuffer.el (completion--sifn-requote): Fix last change.
6804 (minibuffer-local-must-match-filename-map):
6805 Move define-obsolete-variable-alias before its var.
6806
fdb058c2
SM
68072012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
6808
c41045e6
SM
6809 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
6810
036dfb8b
SM
6811 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
6812 behavior.
6813 (completion--string-equal-p): New function.
6814 (completion--twq-all): Use it to get better assertion failure data.
6815
2473256d
SM
6816 Only handle ".." and '..' quoting in shell-mode (bug#11466).
6817 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
6818 (shell--requote-argument): New functions.
6819 (shell-completion-vars): Use them.
6820 (shell--parse-pcomplete-arguments): Rename from
6821 shell-parse-pcomplete-arguments.
6822 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
6823 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
6824 Obey comint-file-name-quote-list.
6825
fdb058c2
SM
6826 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
6827 (smie-indent-keyword): Use it.
6828
51fa99f1
SM
68292012-05-14 Stefan Merten <smerten@oekonux.de>
6830
6831 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
6832
e18afed7 68332012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
6834
6835 * net/rlogin.el (rlogin-mode-map): Fix last change.
6836
e18afed7 68372012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
6838
6839 * mail/smtpmail.el (smtpmail-send-command): Send the command and
6840 the following \r\n using a single `process-send-string', since the
6841 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 6842 with two `process-send-string's (Bug#11444).
8633b1f4 6843
e18afed7 68442012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 6845
fdb058c2
SM
6846 * shell.el (shell-parse-pcomplete-arguments):
6847 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 6848
2d21d7f6
WJ
68492012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
6850
e18afed7 6851 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
6852 (image-transform-scale, image-transform-right-angle-fudge): New vars.
6853 (image-transform-width, image-transform-fit-width): New functions.
6854 (image-transform-properties): Use them.
6855 (image-transform-check-size): New function.
6856 (image-toggle-display-image): Use it (for testing).
6857 (image-transform-set-rotation): Reduce angle mod 360.
6858 Delete obsolete comment.
6859
7102e6d0
WJ
68602012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
6861
6862 * image-mode.el: Fix scaling (bug#11399).
6863 (image-transform-resize): Doc fix.
6864 (image-transform-properties): Default scale is 1 and height should
6865 be an integer.
6866
06bc5e6e
SM
68672012-05-13 Johan Bockgård <bojohan@gnu.org>
6868
6869 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
6870 than hard-coding `car', to fix misbehavior when moving forward.
6871
0ae03b6a
CY
68722012-05-13 Chong Yidong <cyd@gnu.org>
6873
6874 * emacs-lisp/tabulated-list.el (tabulated-list-format)
6875 (tabulated-list-entries, tabulated-list-padding)
6876 (tabulated-list-sort-key): Make permanent-local.
6877
6878 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
6879 (electric-buffer-list): Put electric buffer menu
6880 command descriptions in this docstring, instead of the docstring
6881 of electric-buffer-menu-mode. Code cleanups.
6882 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
6883 Electric-buffer-menu-mode.
6884 (electric-buffer-update-highlight): Minor code cleanup.
6885
205a7391
MA
68862012-05-13 Michael Albinus <michael.albinus@gmx.de>
6887
6888 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
6889 (Bug#11447)
6890
e5bd0a28
SM
68912012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6892
6893 Move define-obsolete-variable-alias before the var's definition.
6894 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
6895 * tooltip.el (tooltip-hook):
6896 * textmodes/reftex-toc.el (reftex-toc-map):
6897 * textmodes/reftex-sel.el (reftex-select-label-map)
6898 (reftex-select-bib-map):
6899 * textmodes/reftex-index.el (reftex-index-map)
6900 (reftex-index-phrases-map):
6901 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
6902 * progmodes/meta-mode.el (meta-mode-map):
6903 * novice.el (disabled-command-hook):
6904 * loadhist.el (unload-hook-features-list):
6905 * frame.el (blink-cursor):
6906 * files.el (find-file-not-found-hooks, write-file-hooks)
6907 (write-contents-hooks):
6908 * emulation/tpu-edt.el (GOLD-map):
6909 * emacs-lock.el (emacs-lock-from-exiting):
6910 * emacs-lisp/generic.el (generic-font-lock-defaults):
6911 * emacs-lisp/chart.el (chart-map):
6912 * dos-fns.el (register-name-alist):
6913 * dired-x.el (dired-omit-files-p):
6914 * desktop.el (desktop-enable):
6915 * cus-edit.el (custom-mode-hook):
6916 * buff-menu.el (buffer-menu-mode-hook):
6917 * bookmark.el (bookmark-read-annotation-text-func)
6918 (bookmark-exit-hooks):
6919 * allout.el (allout-mode-deactivate-hook)
6920 (allout-exposure-change-hook, allout-structure-added-hook)
6921 (allout-structure-deleted-hook, allout-structure-shifted-hook):
6922 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
6923 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
6924 comes before the corresponding variable's definition.
6925
ac59c2f6
CY
69262012-05-12 Chong Yidong <cyd@gnu.org>
6927
6928 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
6929 (Buffer-menu-mouse-select): Restore function (Bug#11459).
6930 (Buffer-menu-mode-map): Bind it.
6931 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 6932
dee6c9a3
SM
69332012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6934
2171cea5
SM
6935 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
6936 (prolog-upper-case-string, prolog-lower-case-string)
6937 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
6938 (prolog-use-smie, prolog-smie-grammar): New vars.
6939 (prolog-smie-forward-token, prolog-smie-backward-token)
6940 (prolog-smie-rules): New funs.
6941 (prolog-comment-indent): Remove.
6942 (prolog-mode-variables): Use default comment indentation instead.
6943 Setup SMIE.
6944 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
6945 (prolog-mode): Don't call them any more.
6946 (prolog-electric-colon, prolog-electric-dash)
6947 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
6948
aa0382bd
SM
6949 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
6950
dbacb4bd
SM
6951 * minibuffer.el (completion--twq-all): Again, allow case differences.
6952
13bdd94c
SM
6953 * term.el: Move keymap initialization code to be more idiomatic.
6954 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
6955 (term-terminal-menu): Move initialization into declaration.
6956 (term-escape-char): Let the user set it in her .emacs.
6957
ff46c759
SM
6958 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
6959 Provide SMIE-based indentation (not enabled by default yet).
6960 (sh-mode-map): Don't bind electric keys.
6961 Use electric-pair-mode instead of skeleton-pair.
6962 (sh-assignment-regexp): Fit within 80 columns.
6963 (sh-indent-supported): Specify actual shell name instead of boolean.
6964 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
6965 (sh-maybe-here-document): Use it. Make obsolete.
6966 (sh-electric-here-document-mode) New minor mode.
6967 (sh-mode): Use it. Don't set sh-indent-supported-here here.
6968 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
6969 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
6970 (sh-smie-rc-grammar, sh-use-smie): New vars.
6971 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
6972 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
6973 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
6974 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
6975 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
6976 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
6977 (sh-set-shell): Use smie-setup if requested.
6978
dee6c9a3
SM
6979 * term.el (term-set-escape-char): Properly set term-escape-char.
6980 See http://stackoverflow.com/questions/10524656.
6981
9f9aa044
CY
69822012-05-10 Chong Yidong <cyd@gnu.org>
6983
6984 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
6985 Use url-generic-parse-url, and handle host names and Windows
6986 filenames properly.
6987 (ffap-url-unwrap-remote): Use url-generic-parse-url.
6988 (ffap-url-unwrap-remote): Accept list values, specifying a list of
6989 URL schemes to work on.
6990 (ffap--toggle-read-only): New function.
6991 (ffap-read-only, ffap-read-only-other-window)
6992 (ffap-read-only-other-frame): Use it.
6993 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
6994 necessary for ffap-url-unwrap-remote.
6995
836d29b3
DA
69962012-05-10 Dave Abrahams <dave@boostpro.com>
6997
6998 * cus-start.el (create-lockfiles): Add it.
6999
00fd78ed
CY
70002012-05-09 Chong Yidong <cyd@gnu.org>
7001
7002 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7003 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7004
666b903b 70052012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
7006
7007 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7008
666b903b 70092012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
7010
7011 * ansi-color.el (ansi-color-process-output): Check for validity of
7012 comint-last-output-start before using it. This avoids a bad
7013 interaction with gdb-mi's input/output buffer.
7014
666b903b 70152012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
7016
7017 * files.el (dir-locals-read-from-file):
7018 Mention dir-locals in any error message.
7019
666b903b 70202012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
7021
7022 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7023 package (Bug#11410).
7024
f677562b
CY
7025 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7026 variables into description.
7027
666b903b 70282012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
7029
7030 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7031 shell-delimiter-argument-list (bug#11348).
7032 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7033
b499d8d0
JB
70342012-05-09 Juanma Barranquero <lekktu@gmail.com>
7035
8f6b6da8
JB
7036 * textmodes/rst.el: Silence byte-compiler warnings.
7037 (rst-re-alist, rst-reset-section-caches): Move around.
7038 (rst-re): Use `characterp', not `char-valid-p'.
7039 (font-lock-beg, font-lock-end): Declare.
7040
4824146a
JB
7041 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7042 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7043
b499d8d0
JB
7044 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7045
ad89bb83
GM
70462012-05-08 Glenn Morris <rgm@gnu.org>
7047
7048 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7049
8bba5a75
SM
70502012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7051
49ed9c8e
SM
7052 * vc/log-edit.el: Add GNU coding standards highlighting.
7053 (log-edit-font-lock-gnu-style)
7054 (log-edit-font-lock-gnu-keywords): New vars.
7055 (log-edit-font-lock-keywords): New fun.
7056 (log-edit-mode): Don't fold case in font-lock.
7057 (log-edit-font-lock-keywords): Do not assume case-folding.
7058
07d00b56
SM
7059 * imenu.el: Misc cleanup. Make docstrings out of comments.
7060 Use lexical-binding.
7061 (imenu--index-alist, imenu--last-menubar-index-alist)
7062 (imenu-menubar-modified-tick): Use defvar-local.
7063 (imenu--split-menu): Remove unused var.
7064 (imenu--cleanup-seen): Declare as global.
7065 (imenu--cleanup): Use dolist.
7066
8bba5a75
SM
7067 * subr.el (defvar-local): Add debug spec and doc-string position.
7068
5075bdb5
GM
70692012-05-08 Glenn Morris <rgm@gnu.org>
7070
090bd7cb 7071 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
7072 * language/english.el, language/georgian.el, language/greek.el:
7073 * language/japanese.el, language/khmer.el, language/korean.el:
7074 * language/lao.el, language/misc-lang.el, language/romanian.el:
7075 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7076 * language/thai.el, language/utf-8-lang.el:
7077 Remove no-byte-compile setting.
7078
5075bdb5
GM
7079 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7080
06f679a7
AH
70812012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7082
7083 * progmodes/make-mode.el (makefile-browse):
7084 Remove unnecessary interactive. (Bug#11324)
7085
03794570
GM
70862012-05-07 Glenn Morris <rgm@gnu.org>
7087
af8630f4
GM
7088 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7089
03794570
GM
7090 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7091
f0809a9d
SM
70922012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7093
28be5ce7
SM
7094 * loadup.el: Preload newcomment.el.
7095 * newcomment.el: Move autoload-only code to toplevel.
7096
f0809a9d
SM
7097 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7098 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7099 Handle new :right-align column property.
7100 (tabulated-list-print-col): Idem, plus use `display' text-property to
7101 try and preserve alignment for variable pitch fonts.
7102
1241b724
CY
71032012-05-07 Chong Yidong <cyd@gnu.org>
7104
7105 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7106 (tabulated-list-use-header-line): New var.
7107 (tabulated-list-init-header): Use it.
7108 (tabulated-list-print-fake-header): New function.
7109 (tabulated-list-print): Use it.
7110 (tabulated-list-sort-button-map): Add non-header-line commands.
7111 (tabulated-list-init-header): Add column name property to basic
7112 labels as well.
7113 (tabulated-list-col-sort): Handle non-header-line button case.
7114 (tabulated-list--sort-by-column-name): Fix a corner case.
7115
f0809a9d
SM
7116 * buff-menu.el (list-buffers--refresh):
7117 Handle Buffer-menu-use-header-line.
1241b724 7118
e5f9458f
CY
71192012-05-06 Chong Yidong <cyd@gnu.org>
7120
7121 * buff-menu.el: Convert to Tabulated List mode.
7122 (Buffer-menu-buffer+size-width): Make obsolete.
7123 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7124 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7125 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7126 documentation into docstring of buffer-menu.
7127 (Buffer-menu-toggle-files-only): Add an informative message.
7128 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7129 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7130 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7131 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7132 (Buffer-menu-execute, Buffer-menu-select)
7133 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7134 (Buffer-menu-bury): Use Tabulated List machinery.
7135 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7136 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 7137 Delete.
e5f9458f
CY
7138 (list-buffers--refresh): New function.
7139 (list-buffers-noselect): Use it.
7140 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7141 (Buffer-menu--pretty-file-name): New helper functions.
7142
7143 * loadup.el: Preload tabulated-list.
7144
7145 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7146 tabulated-list-sort-column.
7147 (tabulated-list-init-header): Add the initial aligning space even
7148 if tabulated-list-padding is zero.
7149
e129292c
CS
71502012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7151
7152 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7153 whose cdr is not a cons cell correctly (bug#11038).
7154
6632d361
CY
71552012-05-06 Chong Yidong <cyd@gnu.org>
7156
e129292c
CS
7157 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7158 Accept additional plist in column descriptors.
6632d361
CY
7159 (tabulated-list-init-header): Obey it.
7160 (tabulated-list-get-entry): New function.
7161 (tabulated-list-put-tag): Use it. Use string-width instead of
7162 length.
7163 (tabulated-list--column-number): New function.
7164 (tabulated-list-print): Use it.
e129292c
CS
7165 (tabulated-list-print-col): New function.
7166 Set `tabulated-list-column-name' property on each column's text.
6632d361 7167 (tabulated-list-print-entry): Use it.
e129292c
CS
7168 (tabulated-list-delete-entry, tabulated-list-set-col):
7169 New functions.
6632d361
CY
7170 (tabulated-list-sort-column): New command (Bug#11337).
7171
3cc99f68
CY
7172 * buff-menu.el (list-buffers): Move C-x C-b binding from
7173 buff-menu.el to bindings.el.
7174
7175 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
7176 :advertised-binding feature.
7177
52b61776
TN
71782012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
7179
7180 * progmodes/compile.el (compilation-internal-error-properties):
7181 Calculate start position correctly when end-col is set but
7182 end-line is not (Bug#11382).
7183
ebfe2597
WJ
71842012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
7185
7186 * man.el (Man-unindent): Use text-property-default-nonsticky to
7187 prevent untabify from inheriting face properties (Bug#11408).
7188
6d3f7c2f
SM
71892012-05-05 Stefan Merten <smerten@oekonux.de>
7190
7191 * textmodes/rst.el: Major merge with upstream development up to
7192 Docutils SVN r7399 / rst.el V1.2.1.
7193
7194 Clarify maintainership and authors.
7195
7196 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
7197 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
7198 (rst-official-version, rst-official-cvs-rev, rst-version)
7199 (rst-package-emacs-version-alist): New functions and variables
7200 for version information.
7201
7202 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
7203 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
7204 (rst-mode-syntax-table, rst-mode): New and corrected functions
7205 and variables representing reStructuredText features.
7206
7207 (rst-re): New function for reStructuredText regexes. Use in
7208 many places.
7209
7210 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
7211 (rst-mode-map): Rebind keys.
7212
7213 (rst-mode-lazy, rst-font-lock-keywords)
7214 (rst-font-lock-extend-region)
7215 (rst-font-lock-extend-region-internal)
7216 (rst-font-lock-extend-region-extend)
7217 (rst-font-lock-find-unindented-line-limit)
7218 (rst-font-lock-find-unindented-line-match)
7219 (rst-adornment-level, rst-font-lock-adornment-level)
7220 (rst-font-lock-adornment-match)
7221 (rst-font-lock-handle-adornment-pre-match-form)
7222 (rst-font-lock-handle-adornment-matcher): Major revision of
7223 font-locking. Integrate with other code. Use `jit-lock-mode'.
7224
7225 (rst-preferred-adornments, rst-adjust-hook)
7226 (rst-new-adornment-down, rst-preferred-bullets)
7227 (rst-preferred-bullets, rst-indent, rst-indent-width)
7228 (rst-indent-field, rst-indent-literal-normal)
7229 (rst-indent-literal-minimized, rst-indent-comment): Change,
7230 extend and improve customization.
7231
7232 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
7233 (rst-normalize-cursor-position, rst-get-decoration)
7234 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
7235 (rst-rstrip, rst-toc-insert-find-delete-contents)
7236 (rst-shift-fill-region, rst-compute-bullet-tabs)
7237 (rst-debug-print-tabs, rst-debug-mark-found)
7238 (rst-shift-region-guts, rst-shift-region-right)
7239 (rst-shift-region-left, rst-use-char-classes)
7240 (rst-font-lock-keywords-function)
7241 (rst-font-lock-indentation-point)
7242 (rst-font-lock-find-unindented-line-begin)
7243 (rst-font-lock-find-unindented-line-end)
7244 (rst-font-lock-find-unindented-line)
7245 (rst-font-lock-adornment-point, rst-font-lock-level)
7246 (rst-adornment-level-alist): Remove functions and variables.
7247
7248 (rst-compare-adornments, rst-get-adornment-match)
7249 (rst-suggest-new-adornment, rst-get-adornments-around)
7250 (rst-adornment-complete-p, rst-get-next-adornment)
7251 (rst-adjust-adornment, rst-display-adornments-hierarchy)
7252 (rst-straighten-adornments): Standardize function names to
7253 use "adornment" instead of "decoration". Correct callers.
7254 Similar standardizing in many places.
7255
7256 (rst-update-section, rst-adjust, rst-promote-region)
7257 (rst-enumerate-region, rst-bullet-list-region)
7258 (rst-repeat-last-character): Correct use of `interactive'.
7259
7260 (rst-classify-adornment, rst-find-all-adornments)
7261 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
7262 (rst-find-leftmost-column, rst-repeat-last-character):
7263 Refactor functions.
7264
7265 (rst-find-title-line, rst-reset-section-caches)
7266 (rst-get-adornments-around, rst-adjust-adornment-work)
7267 (rst-arabic-to-roman, rst-roman-to-arabic)
7268 (rst-insert-list-pos, rst-insert-list-new-item)
7269 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
7270 New functions.
7271
7272 (rst-all-sections, rst-section-hierarchy)
7273 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
7274 New variables.
7275
7276 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
7277 configuration instead of only buffer. Change where necessary.
7278
7279 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
7280 (rst-shift-region, rst-adaptive-fill): New functions for
7281 indentation and filling.
7282
7283 (rst-comment-line-break, rst-comment-indent)
7284 (rst-comment-insert-comment, rst-comment-region)
7285 (rst-uncomment-region): New functions for handling comments.
7286
7287 (rst-compile): Quote shell arguments.
7288
7289 (rst-compile-pdf-preview, rst-compile-slides-preview):
7290 Delete temporary files after use.
7291
a43f98b3
GM
72922012-05-05 Glenn Morris <rgm@gnu.org>
7293
48176e8b
GM
7294 * calendar/cal-html.el: Optionally include holidays in the output.
7295 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
7296 (cal-html-holidays): New option.
7297 (cal-html-css-default): Add holiday entry.
7298 (holiday-in-range): Autoload it.
7299 (cal-html-htmlify-entry): Add optional class argument.
7300 (cal-html-htmlify-list): Add optional holidays argument.
7301 (cal-html-insert-agenda-days): Include holidays in the output.
7302 (cal-html-one-month): Maybe include holidays.
7303
a43f98b3
GM
7304 * calendar/holidays.el (holiday-in-range):
7305 Move here from cal-tex-list-holidays.
7306 * calendar/cal-tex.el (cal-tex-list-holidays):
7307 Make it an obsolete alias for holiday-in-range. Update all callers.
7308
fef9d149 73092012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
7310
7311 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
7312 Nextstep.
7313
248da2f4
RW
73142012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
7315
7316 * files.el (file-auto-mode-skip): New var.
7317 (set-auto-mode-1): Use it.
7318
f95e9344
SM
73192012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7320
df96ab1e
SM
7321 * repeat.el: Use lexical-binding.
7322 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
7323 (repeat-undo-count): Remove.
7324 (repeat):
7325 * progmodes/octave-mod.el (octave-abbrev-start):
7326 * progmodes/f90.el (f90-abbrev-start):
7327 * face-remap.el (text-scale-adjust):
7328 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
7329
5342bb06
SM
7330 * emacs-lisp/pcase.el (pcase--let*): New function.
7331 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
7332 a bit more.
7333 (pcase--split-pred): Be more clever about ruling out overlap between
7334 a predicate and some constant pattern.
7335 (pcase--q1): Use `null' instead of (eq foo nil).
7336
f95e9344
SM
7337 * subr.el (setq-local, defvar-local): New macros.
7338 (kbd): Redefine as an alias.
7339 (with-selected-window): Leave unrelated frames alone.
7340 (set-temporary-overlay-map): New function.
7341
71873e2b
SM
73422012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7343
7344 * subr.el (user-error): New function.
7345 * window.el (switch-to-buffer):
7346 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
7347 (smerge-match-conflict):
7348 * simple.el (previous-matching-history-element)
7349 (next-matching-history-element, goto-history-element, undo-more)
7350 (undo-start):
7351 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
7352 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
7353 (next-file, tags-loop-scan, list-tags, complete-tag):
7354 * progmodes/compile.el (compilation-loop):
7355 * mouse.el (mouse-minibuffer-check):
7356 * man.el (Man-bgproc-sentinel, Man-goto-page):
7357 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
7358 (Info-history-forward, Info-follow-reference, Info-menu)
7359 (Info-extract-menu-item, Info-extract-menu-counting)
7360 (Info-forward-node, Info-backward-node, Info-next-menu-item)
7361 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
7362 (Info-next-reference, Info-prev-reference, Info-index)
7363 (Info-index-next, Info-follow-nearest-node)
7364 (Info-copy-current-node-name):
7365 * imenu.el (imenu--make-index-alist)
7366 (imenu-default-create-index-function, imenu-add-to-menubar):
7367 * files.el (basic-save-buffer, recover-file):
7368 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7369 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
7370 (checkdoc-message-text, checkdoc-defun):
7371 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
7372 * cus-edit.el (customize-changed-options, customize-rogue)
7373 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
7374 (custom-variable-mark-to-reset-standard)
7375 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
7376 (custom-file):
7377 * completion.el (check-completion-length):
7378 * comint.el (comint-search-arg)
7379 (comint-previous-matching-input-string-position)
7380 (comint-previous-matching-input)
7381 (comint-replace-by-expanded-history-before-point, comint-send-input)
7382 (comint-copy-old-input, comint-backward-matching-input)
7383 (comint-goto-process-mark, comint-set-process-mark):
7384 * calendar/calendar.el (calendar-cursor-to-date): Use it.
7385 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
7386
8a61ee22
SM
73872012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7388
66408d1e
SM
7389 * dabbrev.el (dabbrev--ignore-case-p): New function.
7390 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
7391 Use it.
7392
8a61ee22
SM
7393 * files.el (automount-dir-prefix): Mark as obsolete.
7394
3c74813a
GM
73952012-05-04 Glenn Morris <rgm@gnu.org>
7396
7397 * patcomp.el, play/bruce.el: Move to obsolete/.
7398
0bfcf5c5
PE
73992012-05-04 Paul Eggert <eggert@cs.ucla.edu>
7400
7401 Fix minor Y10k bugs.
7402 * arc-mode.el (archive-unixdate):
7403 * autoinsert.el (auto-insert-alist):
7404 * calc/calc-forms.el (math-this-year):
7405 * emacs-lisp/copyright.el (copyright-current-year)
7406 (copyright-update-year, copyright):
7407 * tar-mode.el (tar-clip-time-string):
7408 * time.el (display-time-update):
7409 Don't assume years have 4 digits.
7410
78f3273a
CY
74112012-05-04 Chong Yidong <cyd@gnu.org>
7412
7413 * dos-w32.el (file-name-buffer-file-type-alist)
7414 (direct-print-region-use-command-dot-com):
7415 * ffap.el (ffap-menu-regexp):
7416 * find-file.el (ff-special-constructs):
7417 * follow.el (follow-debug):
7418 * forms.el (forms--debug):
7419 * iswitchb.el (iswitchb-all-frames):
7420 * ido.el (ido-all-frames):
7421 * emacs-lisp/timer.el (timer-max-repeats):
7422 * mail/feedmail.el (feedmail-mail-send-hook)
7423 (feedmail-mail-send-hook-queued):
7424 * mail/footnote.el (footnote-signature-separator):
7425 * mail/mailabbrev.el (mail-alias-separator-string)
7426 (mail-abbrev-mode-regexp):
7427 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
7428 * progmodes/idlwave.el (idlwave-libinfo-file)
7429 (idlwave-default-completion-case-is-down)
7430 (idlwave-library-routines): Convert defvars to defcustoms.
7431
7432 * mail/rmail.el (rmail-decode-mime-charset):
7433 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
7434 (idlwave-shell-fix-inserted-breaks)
7435 (idlwave-shell-activate-alt-keybindings)
7436 (idlwave-shell-use-breakpoint-glyph):
7437 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
7438
f7ae6719
SM
74392012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7440
7441 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
7442
47086495
WS
74432012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
7444
7445 * progmodes/verilog-mode.el (font-lock-keywords):
7446 Fix mis-highligting auto. Reported by Craig Barner.
7447 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 7448 defines from global name space. Reported by Dan Dever.
47086495
WS
7449 (verilog-auto-reset, verilog-auto-reset-widths)
7450 (verilog-auto-tieoff): Support using unbased numbers for
7451 AUTORESET and AUTOTIEOFF.
7452 (verilog-submit-bug-report): Update variable list.
7453 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 7454 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
7455 (verilog-auto-template-lint): Fix hash error when linting modules
7456 with no used templates.
7457 (verilog-warn, verilog-warn-error)
7458 (verilog-warn-fatal): When non-interactive report multiple
7459 warnings before exiting. Suggested by Brad Dobbie.
7460 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
7461 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
7462 to report unused template errors. Reported by Brad Dobbie.
7463 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 7464 nets, bug438. Reported by Vns Blore.
47086495
WS
7465 (verilog-auto-inout-module, verilog-auto-reg)
7466 (verilog-read-decls, verilog-read-sub-decls-sig)
7467 (verilog-signals-edit-wire-reg, verilog-signals-with):
7468 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 7469 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
7470 "reg" for backwards compatibility presuming Verilog 2001.
7471 (verilog-auto-ascii-enum): Add "auto enum" as alias.
7472 (verilog-preprocess): Fix replication of preprocess output.
7473 Reported by Brad Dobbie.
7474 (verilog-auto-inst-interfaced-ports):
7475 Create verilog-auto-inst-interfaced-ports, bug429.
7476 Reported by Julian Gorfajn.
7477 (verilog-after-save-font-hook)
7478 (verilog-before-save-font-hook): New variable.
7479 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
7480 (verilog-save-font-mods): Wrap disabling fontification, reported
7481 by David Rogoff.
7482 (verilog-do-indent, verilog-pretty-declarations-auto)
7483 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
7484 Reported by Pierre-David Pfister.
7485 (verilog-set-auto-endcomments): Fix endtask auto comments outside
7486 of class declarations, bug292. Reported by Kevin Heilman.
7487 (verilog-read-decls): Fix 'parameter type' not appearing in
7488 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
7489 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 7490 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
7491 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
7492 Reported by David Kravitz.
7493
74942012-05-03 Michael McNamara <mac@mail.brushroad.com>
7495
7496 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
7497 assignment with tests in ifs and for loops.
7498 (verilog-extended-complete-re, verilog-complete-reg): Change so
7499 that DPI inport functions don't look like fuction declarations.
7500 (verilog-pretty-expr): Don't line up assignment
7501 operations to the test and increment in if and for loops
7502 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 7503 that DPI inport functions don't look like fuction declarations.
47086495 7504
2e51d4b5
KH
75052012-05-03 Kenichi Handa <handa@m17n.org>
7506
7507 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 7508 decoding, and show a warning message without signaling an error
2e51d4b5
KH
7509 (Bug#11282).
7510
2bd785a2
SM
75112012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7512
7513 * emacs-lisp/bytecomp.el
7514 (byte-compile-file-form-custom-declare-variable): Compile all elements,
7515 since cconv.el might have introduced :fun-body, internal-make-closure,
7516 and friends for bytecomp to handle (bug#11391).
7517 * custom.el (defcustom): Avoid ((λ ..) ..).
7518
99d27583
SM
75192012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
7520
7521 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
7522
55a71479
JB
75232012-05-02 Juanma Barranquero <lekktu@gmail.com>
7524
7525 * notifications.el (dbus-debug):
7526 * term/linux.el (gpm-mouse-enable):
7527 * term/screen.el (xterm-register-default-colors): Declare.
7528
7b97c764
CY
75292012-05-02 Chong Yidong <cyd@gnu.org>
7530
2bc356d7
CY
7531 * cus-start.el (gc-cons-percentage, exec-suffixes)
7532 (dos-display-scancodes, dos-hyper-key, dos-super-key)
7533 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
7534 (make-cursor-line-fully-visible, void-text-area-pointer)
7535 (font-list-limit): Add customization data.
7536
7b97c764
CY
7537 * allout.el (allout-exposure-change-functions)
7538 (allout-structure-added-functions)
7539 (allout-structure-deleted-functions)
7540 (allout-structure-shifted-functions): Rename abnormal hooks from
7541 *-hook, and convert to defcustoms.
5d3385a0
JB
7542 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
7543 Convert to defcustoms.
7b97c764
CY
7544 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
7545
7546 * allout-widgets.el: Hook callers changed.
7547
90207a15 75482012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
7549
7550 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
7551 the yanked message in preference to the default value of
7552 buffer-file-coding-system.
7553
90207a15 75542012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 7555
5d3385a0
JB
7556 * window.el (display-buffer--action-function-custom-type):
7557 Fix entry.
d9558cad 7558
90207a15 75592012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
7560
7561 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
7562
d80ac57b
GM
75632012-05-01 Glenn Morris <rgm@gnu.org>
7564
976f7668
GM
7565 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
7566
beb83b5a
GM
7567 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
7568
d80ac57b
GM
7569 * cus-edit.el (custom-variable-documentation): Simplify with format.
7570
b593d6a9 75712012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 7572 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
7573
7574 * simple.el (suggest-key-bindings, execute-extended-command):
7575 Move from keyboard.c.
7576
782fbf2a
CY
75772012-05-01 Chong Yidong <cyd@gnu.org>
7578
7579 * follow.el: Eliminate advice.
7580 (set-process-filter, process-filter, sit-for): Advice deleted.
7581 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
7582 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
7583 Vars deleted.
782fbf2a
CY
7584 (follow-auto): Use a :set function.
7585 (follow-mode): Rewritten. Don't advise process filters.
7586 (follow-switch-to-current-buffer-all, follow-scroll-up)
7587 (follow-scroll-down): Assume follow-mode is bound.
7588 (follow-comint-scroll-to-bottom)
7589 (follow-align-compilation-windows): New functions.
7590 (follow--window-sorter): New function.
7591 (follow-all-followers): Use it to explicitly sort windows by their
7592 positions; don't make assumptions about next-window order.
7593 (follow-windows-start-end, follow-delete-other-windows-and-split)
7594 (follow-calc-win-start): Doc fix.
7595 (follow-windows-aligned-p, follow-select-if-visible): Don't call
7596 vertical-motion unnecessarily.
7597 (follow-adjust-window): New function.
7598 (follow-post-command-hook): Use it.
7599 (follow-call-set-process-filter, follow-call-process-filter)
7600 (follow-intercept-process-output, follow-tidy-process-filter-alist)
7601 (follow-stop-intercept-process-output, follow-generic-filter):
7602 Functions deleted.
7603 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
7604 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
7605 New functions, replacing advice on scroll-bar-* commands.
87233a14 7606 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
7607
7608 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
7609 (comint-postoutput-scroll-to-bottom): Use it.
7610 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 7611
290af740
GM
76122012-05-01 Glenn Morris <rgm@gnu.org>
7613
7614 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
7615 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
7616 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
7617 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
7618 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
7619 Remove no-byte-compile setting.
7620
6eac8dc9
SM
76212012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
7622
7623 * minibuffer.el (completion-table-with-quoting): Fix compatibility
7624 all-completions code to not return a number in the last cdr.
7625
9cc7819c
LL
76262012-04-30 Leo Liu <sdl.web@gmail.com>
7627
7628 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
7629 read-only error.
7630
c93b886f
CY
76312012-04-29 Chong Yidong <cyd@gnu.org>
7632
7633 * follow.el (follow-calc-win-end): Rewrite to handle partial
7634 screen lines correctly (Bug#8390).
7635 (follow-avoid-tail-recenter): Minor cleanup.
7636
8b6c19f4
SM
76372012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7638
7639 Avoid the obsolete `assoc' package.
7640 * speedbar.el (speedbar-refresh): Avoid adelete.
7641 (speedbar-file-lists): Simplify and avoid aput.
7642 * man.el (Man--sections, Man--refpages): New vars, replacing
7643 Man-sections-alist and Man-refpages-alist.
7644 (Man-build-section-alist, Man-build-references-alist):
7645 Use them; avoid aput.
7646 (Man--last-section, Man--last-refpage): New vars.
7647 (Man-follow-manual-reference): Use them.
7648 Use the `default' arg of completing-read.
7649 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
7650
c5bb7569
CY
76512012-04-27 Chong Yidong <cyd@gnu.org>
7652
d1d2e2e8
CY
7653 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
7654
15cd8efd
CY
7655 * startup.el (x-apply-session-resources): New function.
7656
7657 * term/ns-win.el (ns-initialize-window-system):
7658 * term/w32-win.el (w32-initialize-window-system):
7659 * term/x-win.el (x-initialize-window-system): Use it to properly
7660 set menu-bar-mode and other vars from X resources, even if the
7661 initial frame is not a window-system frame (Bug#2299).
7662
c5bb7569
CY
7663 * subr.el (read-key): Avoid running filter function when setting
7664 up temporary tool bar entries (Bug#9922).
7665
a8e7d6d7 76662012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
7667
7668 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
7669 (Bug#11344)
7670
a8e7d6d7 76712012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
7672
7673 * select.el (xselect--encode-string): New function, split from
7674 xselect-convert-to-string.
7675 (xselect-convert-to-string): Use it.
7676 (xselect-convert-to-filename, xselect-convert-to-os)
7677 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
7678 returned strings are properly encoded (Bug#11315).
7679
a8e7d6d7 76802012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
7681
7682 * simple.el (delete-active-region): Move to killing custom group.
7683
a8e7d6d7 76842012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
7685
7686 * progmodes/which-func.el (which-func-current): Quote %
7687 characters for mode-line processing.
7688
578c1d4b 76892012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
7690
7691 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
7692 reaching eob (Bug#11286).
7693
a8e7d6d7 76942012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
7695
7696 * progmodes/gdb-mi.el (gdb-control-level): New variable.
7697 (gdb): Make it buffer-local and init to zero.
7698 (gdb-control-commands-regexp): New variable.
7699 (gdb-send): Don't wrap in "-interpreter-exec console" if
7700 gdb-control-level is positive. Increment gdb-control-level
7701 whenever the command matches gdb-control-commands-regexp, and
7702 decrement it each time the command is "end". (Bug#11279)
7703
a8e7d6d7 77042012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
7705
7706 * window.el (adjust-window-trailing-edge, enlarge-window)
7707 (shrink-window, window-resize):
7708 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
7709 windows (Bug#11276).
7710
b3608390
CY
77112012-04-27 Chong Yidong <cyd@gnu.org>
7712
7713 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 7714 fix "missing prefix" warning. All callers changed.
b3608390 7715
797e6e88
SM
77162012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
7717
7718 * emacs-lisp/assoc.el: Move to obsolete/.
7719
e95a67dc
SM
77202012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7721
657c21e4 7722 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
7723
7724 * term/ns-win.el (ns-define-service):
7725 * progmodes/pascal.el (pascal-goto-defun):
7726 * progmodes/js.el (js--read-tab):
7727 * progmodes/etags.el (tags-lazy-completion-table):
7728 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
7729 * emacs-lisp/ewoc.el (ewoc--wrap):
7730 * emacs-lisp/assoc.el (aput, adelete, amake):
7731 * doc-view.el (doc-view-convert-current-doc):
7732 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
7733
cb3e7ae0
CY
77342012-04-26 Chong Yidong <cyd@gnu.org>
7735
dce04f7f
CY
7736 * image.el (image-type-from-buffer): Only return supported image
7737 type (Bug#9045).
7738
cb3e7ae0
CY
7739 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
7740 value, for symmetry with diff-end-of-hunk.
7741 (diff-split-hunk, diff-find-source-location)
7742 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
7743 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
7744 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
7745 compute the relevant hunk or file properly (Bug#6005).
7746 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
7747
0d42eb3e
SM
77482012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7749
7750 * vc/vc-mtn.el:
7751 * vc/vc-hg.el:
7752 * vc/vc-git.el:
7753 * vc/vc-dir.el:
7754 * vc/vc-cvs.el:
7755 * vc/vc-bzr.el:
7756 * vc/vc-arch.el:
7757 * vc/vc.el: Replace lexical-let by lexical-binding.
7758 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
7759 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
7760 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
7761
f08ae1c9
CY
77622012-04-26 Chong Yidong <cyd@gnu.org>
7763
8b71081d
CY
7764 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
7765 (diff-mode-shared-map): Bind it to / and [remap undo].
7766
f08ae1c9
CY
7767 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
7768 (ediff-window-setup-function): Use it as the default, to set up
7769 windows based on whether the current frame is graphical (Bug#2138).
7770 (ediff-choose-window-setup-function-automatically): Make obsolete.
7771
7772 * vc/ediff-init.el: Always define ediff-pixel-width/height.
7773
ef24141c
SM
77742012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
7775
cc356a5d
SM
7776 * ffap.el: Remove old code for obsolete package.
7777 (ffap-complete-as-file-p): Remove.
7778
b4ff4f1f
SM
7779 Use completion-table-with-quoting for comint and pcomplete.
7780 * comint.el (comint--unquote&requote-argument)
7781 (comint--unquote-argument, comint--requote-argument): New functions.
7782 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
7783 (comint-quote-filename): Use regexp-opt-charset.
7784 (comint--common-suffix, comint--common-quoted-suffix)
7785 (comint--table-subvert): Remove.
7786 (comint-unquote-function, comint-requote-function): New vars.
7787 (comint--complete-file-name-data): Use them with
7788 completion-table-with-quoting.
7789 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
7790 * pcomplete.el (pcomplete-arg-quote-list)
7791 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
7792 (pcomplete-unquote-argument-function): Default to non-nil.
7793 (pcomplete-unquote-argument): Simplify.
7794 (pcomplete--common-quoted-suffix): Remove.
7795 (pcomplete-requote-argument-function): New var.
7796 (pcomplete--common-suffix): New function.
7797 (pcomplete-completions-at-point): Use completion-table-with-quoting
7798 and completion-table-subvert.
7799
79c4eeb4
SM
7800 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
7801 (minibuffer--double-dollars): Preserve properties.
7802 (completion--sifn-requote): New function.
7803 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
7804
ef24141c
SM
7805 * minibuffer.el: Add support for completion of quoted/escaped data.
7806 (completion-table-with-quoting, completion-table-subvert): New funs.
7807 (completion--twq-try, completion--twq-all): New functions.
7808 (completion--nth-completion): New function.
7809 (completion-try-completion, completion-all-completions): Use it.
7810
784e7d6e
LL
78112012-04-25 Leo Liu <sdl.web@gmail.com>
7812
dd2ac746
SM
7813 * progmodes/python.el (python-pdbtrack-get-source-buffer):
7814 Use compilation-message if available to find real filename.
784e7d6e 7815
07875ee7
CY
78162012-04-25 Chong Yidong <cyd@gnu.org>
7817
7818 * vc/diff-mode.el (diff-setup-whitespace): New function.
7819 (diff-mode): Use it.
7820
7821 * vc/diff.el (diff-sentinel):
7822 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
7823 Whitespace mode variables based on diff style (Bug#8612).
7824
5055880d
LL
78252012-04-25 Leo Liu <sdl.web@gmail.com>
7826
daf75653
LL
7827 * progmodes/python.el (python-send-region): Add suffix .py to the
7828 temp file.
7829
5055880d
LL
7830 * files.el (auto-mode-alist): Use javascript-mode instead.
7831
db9b177b
AH
78322012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
7833
ef24141c 7834 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 7835
090bd7cb 7836 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 7837 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 7838 references, see Bug#9.
ef24141c 7839 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 7840 when receiving a fault reply.
ef24141c 7841 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 7842
090bd7cb 7843 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 7844 (soap-inspect-simple-type): New function.
db9b177b 7845
090bd7cb 7846 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 7847 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
7848 (soap-decode-basic-type, soap-encode-basic-type):
7849 support unsignedInt and double basic types.
db9b177b 7850 (soap-resolve-references-for-simple-type)
ef24141c
SM
7851 (soap-parse-simple-type, soap-encode-simple-type): New function.
7852 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 7853
090bd7cb 7854 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
7855 (soap-default-soapenc-types): Add integer, byte and anyURI types.
7856 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
7857 the local name of "soapenc:Array".
7858 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
7859 decoding integer, byte and anyURI xsd types.
7860
1fc6097b
CY
78612012-04-25 Chong Yidong <cyd@gnu.org>
7862
7863 * cus-edit.el (custom-buffer-create-internal): Update header text.
7864
afc6df87
EZ
78652012-04-25 Eli Zaretskii <eliz@gnu.org>
7866
7867 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
7868 settings on 'system-type', not on 'window-system'. On MS-Windows,
7869 set interactive-mode on in GDB.
7870
dfbd787f
SM
78712012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
7874 (ruby-syntax-propertize-regexp): Remove.
7875 (ruby-syntax-propertize-function): Split regexp into chunks.
7876 Match following code directly.
7877
85222d44
DG
78782012-04-24 Dmitry Gutov <dgutov@yandex.ru>
7879
51a8ea2a
DG
7880 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
7881 (ruby-syntax-propertize-regexp): New function.
7882 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
7883 by a special keyword.
7884
85222d44
DG
7885 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
7886 (ruby-syntax-general-delimiters-goto-beg)
7887 (ruby-syntax-propertize-general-delimiters): New functions.
7888 (ruby-syntax-propertize-function): Use them to handle GDL.
7889 (ruby-font-lock-keywords): Move old handling of GDL...
7890 (ruby-font-lock-syntactic-keywords): .. to here.
7891 (ruby-calculate-indent): Adjust indentation for GDL.
7892
b613912b
MA
78932012-04-24 Michael Albinus <michael.albinus@gmx.de>
7894
b5380639
MA
7895 * notifications.el (top): Remove unneeded declarations.
7896 (notifications-specification-version): Change to "1.2".
e43042fe 7897 (notifications-interface, notifications-notify-method)
b613912b
MA
7898 (notifications-close-notification-method): Fix docstring.
7899 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
7900 (notifications-notify): Add :action-items, :resident and
7901 :transient hints. Change "image_data" to "image-data" and
7902 "image_path" to "image-path".
b613912b
MA
7903 (notifications-get-capabilities): New defun.
7904
257440aa
LL
79052012-04-24 Leo Liu <sdl.web@gmail.com>
7906
7907 * progmodes/python.el: Move hideshow setup to the end.
7908
b1bac16e
MR
79092012-04-24 Martin Rudalics <rudalics@gmx.at>
7910
7911 * window.el (handle-select-window): Clear echo area since this is
7912 no more done by read_char (Bug#11304).
7913
d81bd059
SM
79142012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7915
7916 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
7917 and `/ M' to filter-derived-mode.
7918 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
7919 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
7920 (ibuffer-mark-by-mode): Use default rather than initial-input.
7921 (ibuffer-filter-by-derived-mode): Autoload and require-match.
7922
c4cf6d91
IA
79232012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
7924
7925 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
7926 (ibuffer-filter-by-derived-mode): New filter.
7927 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
7928
7511ded8
CY
79292012-04-23 Andreas Politz <politza@fh-trier.de>
7930
7931 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
7932
775c916b
CY
79332012-04-23 Chong Yidong <cyd@gnu.org>
7934
7935 * cus-edit.el (customize-apropos, customize-apropos-options):
7936 Disable matching of non-option variables (Bug#11176).
7937 (customize-option, customize-option-other-window)
7938 (customize-changed-options): Doc fix.
7939 (customize-apropos-options, customize-apropos-faces)
7940 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
7941
7942 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 7943 Fix word list splitting (Bug#11132).
46c71e23
CY
7944 (apropos-symbol, apropos-keybinding, apropos-label)
7945 (apropos-property, apropos-function-button)
7946 (apropos-variable-button, apropos-misc-button): New faces.
7947 (apropos-symbol-face, apropos-keybinding-face)
7948 (apropos-label-face, apropos-property-face, apropos-match-face):
7949 Variables removed (Bug#8396).
7950 (apropos-library-button, apropos-format-plist, apropos-print)
7951 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 7952
2df41f9c
MA
79532012-04-23 Michael Albinus <michael.albinus@gmx.de>
7954
7955 * net/xesam.el (xesam-mode-map): Use let-bound map in
7956 initialization. (Bug#11292)
7957
da00640a
AM
79582012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7959
7960 Preserve ispell session localwords when switching back to
7961 original buffer.
7962
090bd7cb
JB
7963 * textmodes/ispell.el (ispell-buffer-session-localwords):
7964 New buffer-local variable to hold buffer session localwords.
ed9265fc 7965 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
7966 localwords.
7967 (ispell-command-loop, ispell-change-dictionary)
7968 (ispell-buffer-local-words): Preserve session localwords when
7969 needed.
7970
090bd7cb
JB
7971 * textmodes/flyspell.el (flyspell-process-localwords)
7972 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 7973
f621ccf5
AM
79742012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7975
090bd7cb
JB
7976 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
7977 using obsolete `translation-table-for-input'.
ef24141c
SM
7978 (ispell-word, ispell-process-line, ispell-complete-word):
7979 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 7980
c2d1019e
CY
79812012-04-22 Chong Yidong <cyd@gnu.org>
7982
7983 * cus-edit.el (custom-variable-menu)
7984 (custom-variable-reset-saved, custom-face-menu)
7985 (custom-face-reset-saved): If there is no saved value, make the
7986 "reset-saved" operation bring back the default (Bug#9509).
7987 (custom-face-state): Properly detect themed faces.
7988
eeddc531
CY
7989 * faces.el (face-spec-set): Stop supporting deprecated form of
7990 third arg.
7991
dcbf5805
MA
79922012-04-22 Michael Albinus <michael.albinus@gmx.de>
7993
7994 Move functions from C to Lisp. Make non-blocking method calls
7995 the default. Implement further D-Bus standard interfaces.
7996
ef24141c
SM
7997 * net/dbus.el (dbus-message-internal): Declare function.
7998 Remove unneeded function declarations.
dcbf5805
MA
7999 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8000 (dbus-message-type-method-return, dbus-message-type-error)
8001 (dbus-message-type-signal): Declare variables. Remove local
8002 definitions.
8003 (dbus-interface-dbus, dbus-interface-peer)
8004 (dbus-interface-introspectable, dbus-interface-properties)
8005 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8006 Adapt docstring.
8007 (dbus-interface-objectmanager): New defconst.
8008 (dbus-call-method, dbus-call-method-asynchronously)
8009 (dbus-send-signal, dbus-method-return-internal)
8010 (dbus-method-error-internal, dbus-register-service)
8011 (dbus-register-signal, dbus-register-method): New defuns, moved
8012 from dbusbind.c
8013 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
8014 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8015 New defuns.
dcbf5805
MA
8016 (dbus-call-method-non-blocking): Make it an obsolete function.
8017 (dbus-unregister-object, dbus-unregister-service)
8018 (dbus-handle-event, dbus-register-property)
8019 (dbus-property-handler): Obey the new structure of
8020 `bus-registered-objects'.
8021 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8022 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8023 Use `dbus-call-method'.
8024
cf20dee0
CY
80252012-04-22 Chong Yidong <cyd@gnu.org>
8026
8027 * cus-edit.el (custom-commands, custom-reset-menu)
8028 (Custom-reset-standard): Tweak labels.
8029 (custom-reset-button-menu): Change default to t.
8030 (custom-buffer-create-internal): For the custom-reset-button-menu
8031 case, put the revert button first.
8032 (custom-group-subtitle): New face.
8033 (custom-group-value-create): Align docstring to a specific column.
8034
8035 * wid-edit.el (widget-documentation-link-add): Don't handle
8036 indentation in this function.
8037 (widget-documentation-string-indent-to): New function.
8038 (widget-documentation-string-value-create): Use it.
8039
8040 * autorevert.el (auto-revert):
8041 * epg-config.el (epg):
8042 * ibuffer.el (ibuffer):
8043 * mpc.el (mpc):
8044 * ses.el (ses):
8045 * eshell/eshell.el (eshell):
8046 * net/ange-ftp.el (ange-ftp):
8047 * progmodes/ebnf2ps.el (postscript):
8048 * progmodes/flymake.el (flymake):
8049 * progmodes/prolog.el (prolog):
8050 * progmodes/verilog-mode.el (verilog-mode):
8051 * progmodes/which-func.el (which-func):
8052 * term/xterm.el (xterm):
8053 * textmodes/picture.el (picture):
8054 * textmodes/tildify.el (tildify):
8055 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8056 customization buffers.
8057
583e23bd
AM
80582012-04-22 Alan Mackenzie <acm@muc.de>
8059
8060 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8061 Adding a ) can hide the resulting (..) from searches. Fix it.
8062 Bound the backward search to the position of the existing (.
8063
7dd51bf1
JB
80642012-04-21 Juanma Barranquero <lekktu@gmail.com>
8065
8066 * progmodes/verilog-mode.el (verilog-mode): Check whether
8067 which-func-modes is t before adding verilog-mode.
8068 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8069
d64a438f
LL
80702012-04-21 Leo Liu <sdl.web@gmail.com>
8071
7dd51bf1 8072 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 8073
081e8d65
MV
80742012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8075
8076 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8077 filling of the last column of a table (Bug#5635).
8078 (woman-find-next-control-line): New arg, specifying an additional
8079 regexp component for the control line.
8080 (woman2-roff-buffer): Use it.
8081 (woman-break-table): New function.
8082 (woman2-TS): Use it.
8083
80842012-04-21 Chong Yidong <cyd@gnu.org>
8085
8086 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8087 (woman-horizontal-escapes, woman-negative-vertical-space)
8088 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8089 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8090
ed571ccb
SM
80912012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8092
8093 * minibuffer.el (completion-file-name-table): Complete user names.
8094
39773899
LL
80952012-04-20 Leo Liu <sdl.web@gmail.com>
8096
8097 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8098 and pcase-let*.
8099
de6ff46d
CY
81002012-04-20 Chong Yidong <cyd@gnu.org>
8101
8102 * server.el (server-execute): Respect initial-buffer-choice if it
8103 is a string and there are no files to open (Bug#2825).
8104 (server-create-window-system-frame, server-create-tty-frame):
8105 Don't switch buffers here.
2d0e8e61
CY
8106 (server-process-filter): Only try to open a window system frame if
8107 compiled with graphical support (Bug#8314).
de6ff46d 8108
54071013
DN
81092012-04-20 Dan Nicolaescu <dann@gnu.org>
8110
8111 * battery.el (battery-echo-area-format): Display remaining time
8112 for sysfs backend too (Bug#11269).
8113 (battery-linux-sysfs): Fix conditional for the charge.
8114
f30d612a
CY
81152012-04-20 Chong Yidong <cyd@gnu.org>
8116
c07a4c0b 8117 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
8118 (gdb-inferior-io--init-proc): New function.
8119 (gdb-init-1): Use it.
8120 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8121 responsible for allocating a new pty and hooking it to gdb when
8122 the old pty gets an EIO due to process exit.
8123 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8124 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8125 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8126
2116e93c
EZ
81272012-04-20 Eli Zaretskii <eliz@gnu.org>
8128
8129 * window.el (window-min-size, window-sizable, window-min-delta)
8130 (window-max-delta, window--resizable, window-resizable)
8131 (window-total-size, window-full-height-p, window-full-width-p)
8132 (window-in-direction, window--resize-mini-window, window-resize)
8133 (window--resize-child-windows-normal)
8134 (window--resize-child-windows, window--resize-siblings)
8135 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 8136 (enlarge-window, shrink-window): Doc fixes.
2116e93c 8137
c07a4c0b 81382012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 8139
ef24141c
SM
8140 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8141 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
8142 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8143 pty process (Bug#11273).
8144 (gdb-update): New arg to suppress talking to the gdb process.
8145 (gdb-done-or-error): Use it.
8146 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8147 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8148 sentinel not being called.
8149
8150 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8151
d02766ab
CY
8152 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8153
c07a4c0b 81542012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
8155
8156 * net/network-stream.el (open-network-stream): Doc fix.
8157
c07a4c0b 81582012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
8159
8160 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8161
c07a4c0b 81622012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
8163
8164 Ensure searching for keywords is case sensitive.
8165
8166 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
8167 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
8168 (c-defun-name, c-mark-function, c-cpp-define-name)
8169 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 8170 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 8171
ef24141c
SM
8172 * progmodes/cc-mode.el (c-font-lock-fontify-region):
8173 Bind case-fold-search to nil.
f0f6bc35 8174
c07a4c0b 81752012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
8176
8177 * mail/sendmail.el (mail-bury): Call return action with the right
8178 Rmail buffer (Bug#11242).
8179
9a864fa2
CY
8180 * server.el (server-process-filter): Handle corner case where both
8181 tty and nowait options are present (Bug#11102).
8182
539aa513
EZ
81832012-04-20 Eli Zaretskii <eliz@gnu.org>
8184
8185 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
8186 (top level): Put into the executable the ident-style '$Id:' tag on
8187 windows-nt as well.
539aa513 8188
cfc7d5da
SM
81892012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8190
8191 * electric.el (electric-indent-post-self-insert-function): Check that
8192 electric-indent-mode is enabled in current buffer.
8193
5b01685c
JB
81942012-04-19 Juanma Barranquero <lekktu@gmail.com>
8195
8196 * imenu.el (imenu-progress-message): Restore; it is "used" in
8197 erc/erc-imenu.el and net/snmp-mode.el.
8198
4d6769e1
JB
81992012-04-19 Juanma Barranquero <lekktu@gmail.com>
8200
8201 * avoid.el (mouse-avoidance-mode): Mark unused arg.
8202 (mouse-avoidance-nudge-mouse): Remove unused binding.
8203
8204 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
8205
8206 * descr-text.el (describe-char):
8207 * progmodes/python.el (python-describe-symbol):
8208 Don't call `toggle-read-only', set `buffer-read-only'.
8209
8210 * imenu.el (imenu-default-goto-function): Mark unused args.
8211 (imenu-progress-message): Remove obsolete macro; all callers changed.
8212
8213 * subr.el (keymap-canonicalize): Remove unused binding.
8214 (read-passwd): Mark unused arg.
8215
8216 * tutorial.el (tutorial--display-changes): Remove unused binding.
8217 (tutorial--save-tutorial-to): Remove unused variable.
8218
8219 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
8220 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
8221 (package-generate-autoloads, package-menu--generate)
8222 (package-menu--find-upgrades): Remove unused bindings.
8223
8224 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
8225 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
8226 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
8227 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
8228 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
8229 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
8230 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
8231 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
8232 (cua-delete-char-rectangle): Mark unused args.
8233 (cua-align-rectangle): Remove unused binding.
8234
8235 * mail/rmail.el (compilation--message->loc)
8236 (epa--find-coding-system-for-mime-charset): Declare.
8237
8238 * net/dbus.el (dbus-register-service): Declare.
8239 (dbus-name-owner-changed-handler): Remove unused binding.
8240
8241 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
8242 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
8243 (nxml-scan-backward-within): Mark unused arg.
8244 (nxml-dynamic-markup-word): Remove unused binding.
8245
8246 * mouse.el (mouse-menu-major-mode-map):
8247 * emacs-lisp/authors.el (authors-scan-change-log)
8248 (authors-add-to-author-list):
8249 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
8250 * emacs-lisp/smie.el (smie-auto-fill):
8251 * mail/sendmail.el (mail-bury):
8252 * mail/unrmail.el (unrmail):
8253 * net/tls.el (open-tls-stream):
8254 * textmodes/picture.el (picture-mouse-set-point):
8255 Remove unused bindings.
8256
8c8fc5df
MA
82572012-04-19 Michael Albinus <michael.albinus@gmx.de>
8258
8259 * net/tramp.el (tramp-action-password): Let-bind
8260 `enable-recursive-minibuffers' to t.
8261
a77b0ac9
SS
82622012-04-18 Sam Steingold <sds@gnu.org>
8263
8264 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
8265 instead of 'string to accommodate values like [f11].
8266 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
8267 * progmodes/gdb-mi.el: Likewise.
8268
12a106a9
LL
82692012-04-18 Leo Liu <sdl.web@gmail.com>
8270
8271 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
8272 current buffer.
8273 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
8274 LOCAL is nil.
8275
bc6494ef
CY
82762012-04-18 Chong Yidong <cyd@gnu.org>
8277
8278 * simple.el (line-move): Use forward-line if in batch mode
8279 (Bug#11053).
8280
c09c46b2
CS
82812012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
8282
8283 * files.el (after-find-file): Do not try to add a final newline if
8284 the buffer is read-only (Bug#11156).
8285
5f6530ea
RS
82862012-04-17 Richard Stallman <rms@gnu.org>
8287
8288 * mail/rmail.el (rmail-start-mail):
8289 Pass (rmail-mail-return...) for the return-action.
8290 Pass (rmail-yank-current-message...) for the yank-action.
8291 (rmail-yank-current-message): New function.
8292 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
8293 (rmail-reply): Likewise.
8294 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
8295
8296 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 8297 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
8298 buffer, not newbuf.
8299
197b6f3c
JB
83002012-04-17 Juanma Barranquero <lekktu@gmail.com>
8301
8302 * server.el (server-ensure-safe-dir): Simplify.
8303
2311d8e5 83042012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 8305
2311d8e5
GM
8306 * emacs-lisp/smie.el: Provide smarter auto-filling.
8307 (smie-auto-fill): New function.
8308 (smie-setup): Use it.
98fb480e 8309
2311d8e5
GM
8310 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
8311
83122012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
8313
8314 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
8315 (comment-indent): Use it.
8316
2311d8e5 83172012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
8318
8319 * ses.el: The overall change is to add cell renaming, that is
8320 setting fancy names for cell symbols other than name matching
8321 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 8322 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 8323 (ses-create-cell-variable): New defun.
2311d8e5 8324 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
8325 (ses-relocate-formula): Relocate formulas only for cells the
8326 symbols of which are not renamed, i.e. symbols whose names do not
8327 match regexp "\\`[A-Z]+[0-9]+\\'".
8328 (ses-relocate-all): Relocate values only for cells the symbols of
8329 which are not renamed.
8330 (ses-load): Create cells variables as the (ses-cell ...) are read,
8331 in order to check row col consistency with cell symbol name only
8332 for cells that are not renamed.
8333 (ses-replace-name-in-formula): New defun.
8334 (ses-rename-cell): New defun.
4bdf2ad2 8335
fc72b15c
PO
83362012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
8337
8338 * progmodes/perl-mode.el (perl-indent-parens-as-block):
8339 New option (bug#11118).
8340 (perl-calculate-indent): Respect it.
8341
12e10e61
GM
83422012-04-17 Glenn Morris <rgm@gnu.org>
8343
8344 * dired-aux.el (dired-mark-read-string): Doc fix.
8345
30009afd
DA
83462012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
8347
8348 * dired-aux.el (dired-mark-read-string): Offer optional completion.
8349 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
8350
41f03f4d
GM
83512012-04-17 Glenn Morris <rgm@gnu.org>
8352
8353 * mouse.el (mouse-drag-track):
8354 * speedbar.el (speedbar-frame-mode):
8355 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
8356
f45f90f3
LL
83572012-04-16 Leo Liu <sdl.web@gmail.com>
8358
8359 * progmodes/python.el: Trivial cleanup.
8360
94ee8db5
GM
83612012-04-16 Glenn Morris <rgm@gnu.org>
8362
121b8917
GM
8363 * vc/vc.el (vc-string-prefix-p):
8364 * vc/pcvs-util.el (cvs-string-prefix-p):
8365 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
8366 * mpc.el (mpc-string-prefix-p):
8367 Make all of these into obsolete aliases for string-prefix-p.
8368 Update callers.
8369 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
8370
1197ecfa
GM
8371 * textmodes/two-column.el: Move custom options to the start.
8372 (frame-width): Remove compat definition.
8373 (2C-associate-buffer, 2C-dissociate):
8374 Use with-current-buffer rather than save-excursion.
8375 (2C-dissociate): Force a mode-line update.
8376 (2C-autoscroll): Use ignore-errors.
8377
099e7202
GM
8378 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
8379 Autoload trivia.
8380
bf350d6a
GM
8381 * emacs-lisp/cl-extra.el (*random-state*):
8382 Remove unnecessary declaration.
8383
0e829eab
GM
8384 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
8385
e3ad7552
GM
8386 * play/cookie1.el (cookie-snarf):
8387 Give an explicit error if input file cannot be read.
8388
68892d27
GM
8389 * play/yow.el (yow-file): Use expand-file-name rather than concat.
8390
20f0c46d
GM
8391 * progmodes/perl-mode.el (c-macro-expand):
8392 Remove unnecessary autoload (it is in loaddefs.el).
8393
5a0978ce
GM
8394 * textmodes/picture.el (picture-desired-column)
8395 (picture-update-desired-column): Convert comments to doc-strings.
8396 (picture-substitute): Remove function.
8397 (picture-mode-map): Initialize in the defvar.
8398
6b955486
GM
8399 * woman.el: Remove eval-after-load for tar-mode.
8400 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
8401 (woman-tar-extract-file): Autoload it.
8402
94ee8db5
GM
8403 * frame.el (automatic-hscrolling): Make this alias obsolete.
8404
177eca34
AM
84052012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8406
090bd7cb 8407 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 8408 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
8409 (ispell-dictionary-base-alist): Revert to original XEmacs
8410 friendly version for default. [:alpha:] will be added in
090bd7cb 8411 `ispell-set-spellchecker-params' if needed.
177eca34 8412
c505aaeb
CY
84132012-04-16 Chong Yidong <cyd@gnu.org>
8414
b19dd9d1 8415 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
8416 (imagemagick-register-types): Use it.
8417 (imagemagick-types-inhibit): Add :set function. Allow new value
8418 of t to inhibit all types.
8419
8420 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
8421 so we can preload it.
8422
8423 * loadup.el (fboundp): Preload regexp-opt, needed by
8424 imagemagick-register-types.
8425
60efac0f
CY
84262012-04-15 Chong Yidong <cyd@gnu.org>
8427
8428 * frame.el (scrolling): Remove nearly unused customization group.
8429
8430 * scroll-all.el (scroll-all-mode): Move to windows group.
8431
5dd1713e
CY
84322012-04-15 Chong Yidong <cyd@gnu.org>
8433
8434 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
8435
e6fd457e
CY
84362012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8437
8438 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 8439 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 8440
e153c136
GM
84412012-04-15 Glenn Morris <rgm@gnu.org>
8442
8443 * simple.el (process-file-side-effects): Doc fix.
8444
e6fd457e 84452012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
8446
8447 * international/mule-cmds.el (set-language-environment): Doc fix.
8448
3603c3b1
JB
84492012-04-14 Juanma Barranquero <lekktu@gmail.com>
8450
8451 * server.el (server-auth-key, server-generate-key): Doc fixes.
8452 (server-get-auth-key): Doc fix. Use `string-match-p'.
8453 (server-start): Reflow docstring.
8454
e6de100c
LI
84552012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
8456
8457 * server.el (server-generate-key): `called-interactively-p'
8458 requires a parameter.
8459
29734c21
MN
84602012-04-14 Michal Nazarewicz <mina86@mina86.com>
8461
8462 * server.el (server-auth-key): New variable.
75f1671a 8463 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
8464 (server-start): Use the new variable and functions to allow
8465 setting a permanent server key (bug#9423).
8466
d65c9521
LL
84672012-04-14 Leo Liu <sdl.web@gmail.com>
8468
8469 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
8470
5ae255c7
PE
84712012-04-14 Paul Eggert <eggert@cs.ucla.edu>
8472
8473 Spelling fixes.
8474 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
8475 Emacs uses American spelling.
8476
d5e6342e
JB
84772012-04-14 Juanma Barranquero <lekktu@gmail.com>
8478
8479 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
8480 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
8481 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
8482 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
8483
ab036cd7
SM
84842012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8485
8486 * progmodes/which-func.el (which-func-modes): Change default.
8487
35dc09a1 84882012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
8489
8490 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
8491 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
8492
35dc09a1 84932012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
8494
8495 * custom.el (custom-theme-set-variables): Doc fix.
8496
35dc09a1 84972012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
8498
8499 * international/mule.el (set-auto-coding-for-load): Doc fix.
8500
35dc09a1 85012012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 8502
35dc09a1
GM
8503 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
8504 imenu work again for Objective C Mode. Correct the *-index values,
8505 these having been disturbed by a previous change in 2011-08.
57f845ee 8506
0de3da9f
AM
8507 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
8508 Correct two search limits.
8509
35dc09a1 85102012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
8511
8512 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
8513
35dc09a1 85142012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
8515
8516 * international/characters.el: Fix sorting.
8517
35dc09a1 85182012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
8519
8520 * international/characters.el: Add more missing Latin case pairs.
8521
35dc09a1 85222012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
8523
8524 * files.el (dir-locals-set-class-variables): Doc fix.
8525
35dc09a1 85262012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 8527
3f1b5bf8
EZ
8528 * international/characters.el: Add set-case-syntax-pair call for
8529 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
8530 counterpart. (Bug#11209)
8531
9f847f41
EZ
8532 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
8533
35dc09a1 85342012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
8535
8536 * calendar/holidays.el (calendar-check-holidays): Doc fix.
8537
35dc09a1 85382012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 8539
35dc09a1
GM
8540 * textmodes/ispell.el (ispell-dictionary-base-alist):
8541 Add data for Hebrew.
e2627d21 8542
35dc09a1 85432012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 8544
35dc09a1
GM
8545 * net/rcirc.el (rcirc-cmd-quit):
8546 Revert 2012-03-18 change (Bug#11192).
5c14e333 8547
35dc09a1 85482012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
8549
8550 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
8551
35dc09a1 85522012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 8553
4517fe3a
SM
8554 * minibuffer.el (completion-in-region-mode-map):
8555 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 8556
b472a594
VD
85572012-04-13 Vivek Dasmohapatra <vivek@etla.org>
8558
8559 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
8560
09b95ce3
MY
85612012-04-13 Masatake YAMATO <yamato@redhat.com>
8562
8563 * minibuffer.el (minibuffer-local-filename-syntax): New variable
8564 to allow `C-M-f' and `C-M-b' to move to the nearest path
8565 separator (bug#9511).
8566
4b63a9ca
LI
85672012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
8568
8569 * avoid.el: Require cl when compiling. And also move the
8570 `provide' to the end.
8571
7b55b8bf
TV
85722012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8573
8574 * avoid.el (mouse-avoidance-banish-position): New variable.
8575 (mouse-avoidance-banish-destination): Use it (bug#10165).
8576
adedaa1f
LL
85772012-04-13 Leo Liu <sdl.web@gmail.com>
8578
8579 * progmodes/which-func.el (which-func-modes): Add objc-mode.
8580
70e74021
KB
85812012-04-13 Ken Brown <kbrown@cornell.edu>
8582
8583 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 8584 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
8585 (browse-url-filename-alist): For the same reason, don't modify
8586 file:// URLs on Cygwin.
8587
e75e89ba
SM
85882012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8589
8590 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
8591 the region on shift if the binding is already shifted (bug#11221).
8592
82f289a4
GM
85932012-04-12 Glenn Morris <rgm@gnu.org>
8594
8595 * mail/mailpost.el: Move to obsolete/.
8596
d333dc4c
DA
85972012-04-12 Drew Adams <drew.adams@oracle.com>
8598
8599 * imenu.el (imenu--generic-function): Ignore invisible definitions
8600 (bug#10123).
8601
0d15b5ba
VD
86022012-04-12 Vivek Dasmohapatra <vivek@etla.org>
8603
8604 * hexl.el (hexl-bits): New variable.
8605 (hexl-options): Mention the variable in the doc string.
75f1671a 8606 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 8607 (hexl-mode): Mention the new variable.
75f1671a
JB
8608 (hexl-mode, hexl-current-address, hexl-current-address):
8609 Use the displen.
0d15b5ba
VD
8610 (hexl-ascii-start-column): New function.
8611 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
8612 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
8613
64a440db
AM
86142012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8615
8616 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
8617 '("-i" ENCODING), in 2 separate command-line arguments, to specify
8618 the encoding, as expected by hunspell.
8619
6decb6c2
SM
86202012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8621
8622 * battery.el (battery--linux-sysfs-regexp): New const.
8623 (battery-status-function): Use it. Remove yeeloong special case.
8624 (battery-yeeloong-sysfs): Remove.
8625 (battery-echo-area-format): Remove yeeloong special case.
8626
088be6fb
SM
86272012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8628
6622e416
SM
8629 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
8630 Reported by Noah Friedman.
8631
088be6fb
SM
8632 * subr.el (read-passwd): Use read-string.
8633
b49f886e
LMI
86342012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8635
8636 * vcursor.el (vcursor-move): Increase the priority of the overlay
8637 (bug#9663).
8638
a63067fc
DD
86392012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8640
8641 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
8642 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
8643
ac3cf14a
WS
86442012-04-11 William Stevenson <yhvh2000@gmail.com>
8645
8646 * textmodes/artist.el (artist-mode): Convert artist-mode to use
8647 define-minor-mode (bug#10760).
8648
c4fc691b 86492012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 8650
4d6769e1 8651 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
8652 that directories matching `grep-find-ignored-files' won't be
8653 pruned (bug#10351).
8654
af23e2e5
CY
86552012-04-11 Chong Yidong <cyd@gnu.org>
8656
8657 * startup.el (command-line): Remove support for long-obsolete
8658 variable font-lock-face-attributes.
8659
ab7ce8c1
GM
86602012-04-11 Glenn Morris <rgm@gnu.org>
8661
8662 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
8663
de8c03dc
SM
86642012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8665
8666 * window.el (window--state-get-1): Obey window-point-insertion-type.
8667
050cc68b
LB
86682012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
8669
8670 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
8671 to previous function when point is on the first character of a
75f1671a 8672 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 8673
a38c310c
GM
86742012-04-11 Glenn Morris <rgm@gnu.org>
8675
effed0c2
GM
8676 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
8677 not just file-errors.
8678
a38c310c
GM
8679 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
8680 (vc-bzr-sha1): Use internal sha1.
8681
0221e323
SM
86822012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8683
8684 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
8685
43956923
SG
86862012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
8687
8688 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
8689 that start in the middle of the line (bug#10496).
8690
6a8c9eaf
DN
86912012-04-10 Dan Nicolaescu <dann@gnu.org>
8692
8693 * battery.el (battery-linux-proc-acpi): Only one battery is
8694 discharged at a time, but that seems to confuse battery.el when
8695 computing `rate-type' for the battery not being discharged
8696 (bug#10332).
8697
1930bf5d
SM
86982012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8699
2a718f6f
SM
8700 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
8701
599430d0
SM
8702 * international/quail.el: Use dolist and simplify.
8703 (quail-define-package, quail-update-keyboard-layout)
8704 (quail-define-rules): Use dolist.
8705 (quail-insert-kbd-layout, quail-get-translation): CSE.
8706
a2754b6c
SM
8707 * tmm.el: Use dolist, remove left over hook.
8708 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
8709 Use dolist.
8710 (calendar-load-hook): Don't mess with it.
8711
1930bf5d
SM
8712 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
8713 Use derived-mode-p. Run the diff asynchronously.
8714
9f67961c
LMI
87152012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8716
8717 * obsolete/mouse-sel.el: Add an Obsolete-since header.
8718
2a8ce227
JB
87192012-04-10 Juanma Barranquero <lekktu@gmail.com>
8720
8721 * misc.el: Display absolute path of loaded DLLs (bug#10424).
8722 (list-dynamic-libraries--loaded): New function.
8723 (list-dynamic-libraries--refresh): Use it.
8724
8f33b5f8
NW
87252012-04-10 Nathan Weizenbaum <nweiz@google.com>
8726
1930bf5d
SM
8727 * progmodes/python.el (python-fill-paragraph):
8728 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
8729 disabled (bug#7018).
8730
b12f0439
L
87312012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
8732
1930bf5d 8733 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
8734 DOS/MS Windows for the Baltic languages. There are still plenty
8735 of texts written in this encoding/codepage (bug#6519).
b12f0439 8736
57c3bd01
GM
87372012-04-10 Glenn Morris <rgm@gnu.org>
8738
8739 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
8740 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
8741
6c3eab30
FA
87422012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
8743
1930bf5d 8744 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
8745 next-line "n" and previous-line "p" in order to make recentf more
8746 consistent with ibuffer, dired or org-mode (bug#9387).
8747
24d78a88
LMI
87482012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8749
bc72b5d9
LMI
8750 * image.el (put-image): Return the overlay created instead of the
8751 optional input string (bug#7834). Note that this may break code
8752 that is (for some reason or other) depending on `put-image'
8753 returning the string.
8754
bd2dba5a
LMI
8755 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
8756
74beb59f
LMI
8757 * simple.el (zap-to-char): Allow zapping using input methods
8758 (bug#1580).
8759
24d78a88
LMI
8760 * textmodes/fill.el (fill-region): Leave point and mark where they
8761 were before filling (bug#5399).
8762
263f20cd
GM
87632012-04-09 Glenn Morris <rgm@gnu.org>
8764
8765 * version.el (emacs-bzr-get-version):
8766 Handle lightweight checkouts of local branches.
8767
58d1f797
AS
87682012-04-09 Andreas Schwab <schwab@linux-m68k.org>
8769
263f20cd 8770 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 8771
b4d3bc10
CY
87722012-04-09 Chong Yidong <cyd@gnu.org>
8773
8774 * custom.el (custom-variable-p): Return nil for non-symbol
8775 arguments instead of signaling an error.
8776 (user-variable-p): Obsolete alias for custom-variable-p.
8777
8778 * apropos.el (apropos-variable):
8779 * files-x.el (read-file-local-variable):
8780 * simple.el (set-variable):
8781 * woman.el (woman-mini-help):
8782 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
8783
fd06db5d
GM
87842012-04-09 Glenn Morris <rgm@gnu.org>
8785
e5fcdb5e
GM
8786 * startup.el (normal-top-level): Don't look for leim-list.el
8787 in places where it will not be found. (Bug#910)
8788
fd06db5d
GM
8789 * international/mule-cmds.el (set-default-coding-systems):
8790 * files.el (normal-mode):
8791 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
8792 This function was removed with ucs-tables.el in 2008.
8793
b39bb7e1
EZ
87942012-04-08 Eli Zaretskii <eliz@gnu.org>
8795
8796 * textmodes/ispell.el (ispell-check-version): For hunspell, set
8797 ispell-encoding8-command to "-i", without a trailing space.
8798 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
8799 separate command-line arguments, to specify the encoding, since
8800 that's how hunspell expects it.
8801
5c5b8e23
GM
88022012-04-08 Glenn Morris <rgm@gnu.org>
8803
8804 * loadup.el: Load bindings before cus-start.
8805 This reduces somewhat the number of "rogue" settings in emacs -Q.
8806
a1ed8b05
GM
88072012-04-07 Glenn Morris <rgm@gnu.org>
8808
8809 * version.el (emacs-bzr-get-version): New function.
dfae128a 8810 (emacs-bzr-version): New variable.
a1ed8b05
GM
8811 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
8812 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
8813
b142f158
EZ
88142012-04-07 Eli Zaretskii <eliz@gnu.org>
8815
dfae128a
GM
8816 * international/uni-bidi.el, international/uni-category.el:
8817 * international/uni-combining.el, international/uni-decimal.el:
8818 * international/uni-decomposition.el, international/uni-digit.el:
8819 * international/uni-lowercase.el, international/uni-mirrored.el:
8820 * international/uni-name.el, international/uni-numeric.el:
8821 * international/uni-titlecase.el, international/uni-uppercase.el:
8822 Update for Unicode 6.1.
b142f158 8823
9078ead6
EZ
88242012-04-07 Eli Zaretskii <eliz@gnu.org>
8825
8826 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
8827
f23d2c7d
LMI
88282012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8829
8830 * window.el (shrink-window): Mention the `window-min-height'
8831 variable in the doc string.
8832
0a0a3573
BG
88332012-04-05 Bastien Guerry <bzg@altern.org>
8834
8835 * color.el (color-lighten-name): Fix typo.
8836
e5248ac9
SM
88372012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8838
8839 * server.el (server--on-display-p): New function.
8840 (server--on-display-p): Use it.
8841
b4243e22
GV
88422012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
8843
8844 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
8845 (bug#11145).
8846
305d9f44
SM
88472012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
8848
8849 * comint.el (comint--common-quoted-suffix): Check string boundary
8850 before comparing (bug#11158).
8851 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
8852
3d439cd1
CY
88532012-04-04 Chong Yidong <cyd@gnu.org>
8854
321cc491
CY
8855 * minibuffer.el (completion-extra-properties): Doc fix.
8856
3d439cd1
CY
8857 * subr.el (delayed-warnings-hook): Doc fix.
8858
2d562c0f
DU
88592012-04-04 Daiki Ueno <ueno@unixuser.org>
8860
8861 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
8862 selection (Bug#11159).
8863 (epa-insert-keys): Inform that the default public key will be
8864 exported if no key is selected.
8865
4443f204
RS
88662012-04-04 Richard Stallman <rms@gnu.org>
8867
8868 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
8869
529c06b6
CY
88702012-04-03 Chong Yidong <cyd@gnu.org>
8871
8872 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
8873 mail-insert-file, not its obsolete alias mail-attach-file.
8874
66b907dc
MA
88752012-04-03 Michael Albinus <michael.albinus@gmx.de>
8876
8877 * notifications.el (notifications-notify): Fix docstring.
8878
c0ea195d
GM
88792012-04-02 Glenn Morris <rgm@gnu.org>
8880
8881 * emacs-lisp/authors.el (authors-aliases): Another addition.
8882
5ca64e00
MA
88832012-04-02 Michael Albinus <michael.albinus@gmx.de>
8884
8885 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
8886 `tramp-compat-call-process' instead of `tramp-local-call-process'.
8887 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
8888
42ee526b
CY
88892012-04-01 Chong Yidong <cyd@gnu.org>
8890
8891 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
8892 Handle root directory properly.
8893 (copy-directory): Caller changed.
8894
8895 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
8896 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
8897
0b021094
GM
88982012-03-31 Glenn Morris <rgm@gnu.org>
8899
40f86458
GM
8900 * term/xterm.el (xterm-extra-capabilities): Doc fix.
8901
7019c177
GM
8902 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
8903
a1daddd6
GM
8904 * calendar/calendar.el (calendar-window-list)
8905 (calendar-hide-window): Restore. (Bug#11140)
8906 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
8907
0b021094
GM
8908 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
8909
40311efc
TV
89102012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8911
8912 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
8913 Check if file is a symlink (Bug#10489).
8914
8915 * files.el (copy-directory): Likewise.
8916
5319014e
CY
89172012-03-30 Chong Yidong <cyd@gnu.org>
8918
8919 * image.el (imagemagick-types-inhibit)
8920 (imagemagick-register-types): Doc fix.
8921
935d1290
AM
89222012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8923
090bd7cb 8924 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 8925 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 8926 and treats ~word as ordinary words in pipe mode.
935d1290 8927
61c6e8fd
GM
89282012-03-30 Glenn Morris <rgm@gnu.org>
8929
8930 * tutorial.el (help-with-tutorial): Ensure local variables don't
8931 happen to make the buffer read-only. (Bug#11127)
8932
81fdff00
SM
89332012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8934
8935 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
8936 (perl-calculate-indent): Return `noindent' in strings.
8937
6e7a6ec0
SS
89382012-03-28 Sam Steingold <sds@gnu.org>
8939
8940 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
8941 instead of the broken adhockery which does not prevent calendar
8942 buffers from being displayed at random after exit.
8943 (calendar-window-list, calendar-hide-window): Remove the broken
8944 adhockery.
8945
fee88ca0
GM
89462012-03-28 Glenn Morris <rgm@gnu.org>
8947
8948 * replace.el (query-replace-map): Doc fix.
8949
38de3354
AS
89502012-03-28 Andreas Schwab <schwab@linux-m68k.org>
8951
8952 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
8953 contents. (Bug#11109)
8954
b973155e
SM
89552012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
8956
8957 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
8958 (bug#11077).
8959 (avl-tree--check, avl-tree--check-node): New funs.
8960
dcb6e7b3
MR
89612012-03-27 Martin Rudalics <rudalics@gmx.at>
8962
8963 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
8964 (switch-to-prev-buffer, switch-to-next-buffer):
8965 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
8966 showing a buffer already is done on the same frame.
8967
b4fa35fa
GM
89682012-03-27 Glenn Morris <rgm@gnu.org>
8969
8970 * startup.el (mail-host-address): Doc fix.
8971
f9210e18
SM
89722012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
8973
8974 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
8975 than 197 variables.
8976
c0bf7753
AF
89772012-03-26 Ami Fischman <ami@fischman.org>
8978
8979 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
8980
33da7b16
GM
89812012-03-26 Glenn Morris <rgm@gnu.org>
8982
02243d9d
GM
8983 * files.el (save-buffers-kill-emacs): Doc fix.
8984
33da7b16
GM
8985 * startup.el (normal-top-level, command-line, command-line-1):
8986 Give them doc strings.
8987
e5a69fd0
EZ
89882012-03-25 Eli Zaretskii <eliz@gnu.org>
8989
8990 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 8991 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 8992
9a69676a
CY
89932012-03-25 Chong Yidong <cyd@gnu.org>
8994
4125cb8b
CY
8995 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
8996 theme if it was previously enabled before (Bug#11031).
8997
dd470960
CY
8998 * cus-theme.el (custom-theme-write-faces): Retrieve current face
8999 spec with custom-face-get-current-spec if its :shown-value is not
9000 determined yet (Bug#9337).
4125cb8b 9001 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 9002
9a69676a
CY
9003 * button.el (button-at): Minor addition to docstring.
9004
6e7e90fa
SL
90052012-03-24 Simon Leinen <simon.leinen@gmail.com>
9006
9007 * vc/vc.el (vc-merge): Fix a prompt.
9008
f06e2758
CY
90092012-03-24 Chong Yidong <cyd@gnu.org>
9010
9011 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9012 point (Bug#9623).
9013
6e7e90fa
SL
9014 * button.el (button-at): Minor addition to docstring.
9015
b9d0879b
SM
90162012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9017
9018 * newcomment.el (comment-choose-indent): No space after BOL.
9019
e71cebb3
SS
90202012-03-22 Sam Steingold <sds@gnu.org>
9021
9022 * window.el (switch-to-prev-buffer): Revert last patch because the
9023 bug turned out to be an advertised feature (Elisp manual 28.14).
9024
335aff35
GM
90252012-03-22 Glenn Morris <rgm@gnu.org>
9026
9027 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9028 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9029
c676576a
LMI
90302012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9031
9032 * net/network-stream.el (network-stream-open-starttls): Make error
9033 message under Windows be less misleading.
9034
126f3d39
LW
90352012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9036
9037 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9038 understands (bug#9942).
9039
64fee311
CY
90402012-03-22 Chong Yidong <cyd@gnu.org>
9041
9042 * simple.el (end-of-visible-line): Handle return value of
9043 next-single-property-change properly (Bug#9371).
9044
a640d29a
KH
90452012-03-22 Kenichi Handa <handa@m17n.org>
9046
9047 * international/quail.el (quail-insert-kbd-layout): Fix previous
9048 change. To avoid unwanted bidi reordering, use
9049 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9050
39675016
DG
90512012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9052
9053 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9054 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9055 (ruby-beginning-of-indent): Be more careful with the difference
9056 between word-boundary and symbol boundary.
9057 (ruby-mode-syntax-table): Make : a symbol constituent.
9058
0a6934fc 90592012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 9060
3d008e4f
SM
9061 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9062
0a6934fc
SM
90632012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9064
af67c9d7
SM
9065 * progmodes/etags.el (tags-completion-at-point-function):
9066 Improve last fix.
9067
1acad97c
SM
9068 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9069
e298b5da
SS
90702012-03-21 Sam Steingold <sds@gnu.org>
9071
9072 * progmodes/etags.el (tags-completion-at-point-function):
9073 Avoid the error when point is inside the pattern.
9074
91d82a70
JY
90752012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9076
9077 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9078 line (Bug#10855).
9079
69188b79
CY
90802012-03-21 Drew Adams <drew.adams@oracle.com>
9081
9082 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9083
99fc91fe
AK
90842012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9085
9086 * ido.el (ido-set-current-directory, ido-read-internal)
9087 (ido-choose-completion-string, ido-completion-help): Handle nil
9088 value of ido-completion-buffer (Bug#11008).
9089
087bbb4c
SS
90902012-03-21 Sam Steingold <sds@gnu.org>
9091
9092 * window.el (switch-to-prev-buffer): Do not switch to a visible
9093 window previous buffer, just like with the frame previous buffers.
9094
fb5b8aca
CY
90952012-03-21 Chong Yidong <cyd@gnu.org>
9096
9097 * faces.el (make-face, make-empty-face, copy-face):
9098 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9099 Doc fixes.
9100
dc9924b8
SM
91012012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9102
9103 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9104 (widget-complete): Remove broken use of it.
9105
f0bcceb9
CY
91062012-03-20 Chong Yidong <cyd@gnu.org>
9107
dc9924b8
SM
9108 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9109 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
9110 characters.
9111
ee52ebf3
TH
91122012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9113
9114 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9115 to draw rectangles, not squares. (Regression introduced by revno
9116 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9117
4c5779ab
CY
91182012-03-18 Chong Yidong <cyd@gnu.org>
9119
9120 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9121 it is not yet defined (for temacs).
9122
15360934
LL
91232012-03-18 Leo Liu <sdl.web@gmail.com>
9124
735135f9
PE
9125 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9126 prefix.
15360934 9127
d9a8eb66
EZ
91282012-03-17 Eli Zaretskii <eliz@gnu.org>
9129
9130 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9131 (ispell-choices-win-default-height, ispell-silently-savep)
9132 (ispell-dictionary-alist, ispell-encoding8-command)
9133 (ispell-check-version, ispell-aspell-find-dictionary)
9134 (ispell-valid-dictionary-list, ispell-words-keyword)
9135 (ispell-get-word, ispell-internal-change-dictionary)
9136 (ispell-region, ispell-skip-region-list)
9137 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9138 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9139 (ispell-message-text-end, ispell-message)
9140 (ispell-buffer-local-parsing): Doc fix.
9141
f02ff80d
J
91422012-03-13 Jambunathan K <kjambunathan@gmail.com>
9143
9144 * htmlfontify.el: Add support for code block fontification for ODT
9145 export (Bug #9914).
9146 (hfy-optimisations): Define new option
9147 `body-text-only'
9148 (hfy-fontify-buffer): Honor above setting.
9149 (hfy-begin-span, hfy-end-span): New routines factored out form
9150 `hfy-fontify-buffer'.
9151 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9152 that permit insertion of custom tags.
9153 (hfy-fontify-buffer): Use above handlers.
9154 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9155 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 9156 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 9157 over multiple runs. This is made possible by having the caller let
f02ff80d
J
9158 bind a special variable `hfy-user-sheet-assoc'.
9159 (htmlfontify-string): New defun.
9160 (hfy-compile-face-map): Make sure that the last char in the
9161 buffer is correctly fontified.
9162 (hfy-face-resolve-face): Whitespace only change.
9163
9ac7a13f
EZ
91642012-03-17 Eli Zaretskii <eliz@gnu.org>
9165
9166 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
9167 message more clear.
9168
e2b5bdd7
LL
91692012-03-16 Leo Liu <sdl.web@gmail.com>
9170
9171 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
9172
2e492df3
AM
91732012-03-16 Alan Mackenzie <acm@muc.de>
9174
9175 Further optimise the handling of large macros.
9176
9177 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
9178 limit to a call of `c-literal-limits'.
9179 (c-determine-+ve-limit): New function.
dc9924b8
SM
9180 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
9181 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
9182 In CASE 5B, restrict a search limit to 500.
9183 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
9184
9185 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
9186 Restrict macro bounds to +-500 from after-change's BEG END.
9187
50e94f0c
LL
91882012-03-16 Leo Liu <sdl.web@gmail.com>
9189
9190 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
9191
6f09f6ed
AH
91922012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
9193
9194 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 9195 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 9196
c7e73d51
GM
91972012-03-16 Glenn Morris <rgm@gnu.org>
9198
da986230
GM
9199 * view.el (view-buffer, view-buffer-other-window)
9200 (view-buffer-other-frame): Doc fixes re special mode-class.
9201
0835f01e
GM
9202 * subr.el (eval-after-load): If named feature is provided not from
9203 a file, run after-load forms. (Bug#10946)
9204
c7e73d51
GM
9205 * calendar/calendar.el (calendar-insert-at-column):
9206 Handle non-unit-width characters a bit better. (Bug#10978)
9207
3f2eafd1
CY
92082012-03-15 Chong Yidong <cyd@gnu.org>
9209
9210 * emacs-lisp/ring.el (ring-extend): New function.
9211 (ring-insert+extend): Extend the ring correctly (Bug#11019).
9212
9213 * comint.el (comint-read-input-ring)
9214 (comint-add-to-input-history): Grow comint-input-ring lazily.
9215
103af3fe
SM
92162012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9217
663b1677
SM
9218 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
9219 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
9220
103af3fe
SM
9221 * imenu.el: Fix multiple inheritance breakage (bug#9199).
9222 (imenu-add-to-menubar): Don't add a redundant index.
9223 (imenu-update-menubar): Handle a dynamically composed keymap.
9224
899cb7cb
KY
92252012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9226
9227 * mail/sendmail.el (mail-encode-header):
9228 Bind rfc2047-encode-encoded-words to nil.
9229
3809f91d
GM
92302012-03-13 Glenn Morris <rgm@gnu.org>
9231
9232 * calendar/calendar.el (calendar-string-spread):
9233 Handle non-unit-width characters a bit better. (Bug#10978)
9234
9e345a01
LL
92352012-03-13 Leo Liu <sdl.web@gmail.com>
9236
9237 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
9238 directory and file as argument (Bug#10822).
9239
4a07df36
KS
92402012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9241
9242 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
9243 For dynamically generated code, follow $PC.
9244 (gdb-disassembly-handler-custom): Handle no function name case.
9245
4aaa9356
TL
92462012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
9247
9248 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
9249 * emulation/ws-mode.el (ws-query-replace):
9250 * sort.el (sort-regexp-fields):
9251 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
9252
225979da
SM
92532012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9254
9255 * dabbrev.el: Fix cycle completion order (bug#10963).
9256 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
9257 (dabbrev-completion): Don't use an obarray; provide
9258 a cycle-sort-function.
9259
e2f1fdab
LL
92602012-03-12 Leo Liu <sdl.web@gmail.com>
9261
dc9924b8 9262 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
9263 (kill-do-not-save-duplicates): Doc fix.
9264
b19490ed
SM
92652012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9266
9267 * dabbrev.el: Fix cycle completion (bug#10963).
9268 Use lexical binding and wrap to 80 columns.
9269 (dabbrev-completion): Delay computing the list of completions.
9270
4b05d722
KH
92712012-03-12 Kenichi Handa <handa@m17n.org>
9272
9273 * international/quail.el (quail-insert-kbd-layout): Surround each
9274 row by LRO and PDF instead of inserting many LRMs. Pad the left
9275 and right of each non-spacing marks. Insert invisible space
9276 between lower and upper characters to prevent composition.
9277
dbbc2e69
SM
92782012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9279
9280 * minibuffer.el (minibuffer-complete): Don't get confused when the
9281 function is run twice via different commands (bug#10958).
9282 (complete-with-action): Fix docstring.
9283
292112ed
CY
92842012-03-12 Chong Yidong <cyd@gnu.org>
9285
5d1ac394
CY
9286 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
9287 (nxml-completion-at-point-function): New function.
9288 (nxml-mode): Use it.
9289 (nxml-bind-meta-tab-to-complete-flag): Default to t.
9290
292112ed
CY
9291 * emacs-lisp/package.el (package-unpack, package-unpack-single):
9292 Load generated autoloads file before byte compiling (Bug#10970).
9293 (package--make-autoloads-and-compile): New helper fun.
9294
4098f8f7
CS
92952012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
9296
9297 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
9298
8f754691
MA
92992012-03-11 Michael Albinus <michael.albinus@gmx.de>
9300
9301 * autorevert.el (auto-revert-handler): Ensure, that
9302 file-readable-p is applied only for local files or in
9303 auto-revert-tail-mode.
9304
e29ab36b
AS
93052012-03-11 Andreas Schwab <schwab@linux-m68k.org>
9306
dbbc2e69
SM
9307 * server.el (server-eval-at): Handle non-tcp connections.
9308 Decode result string.
ad0bf5b6 9309
e29ab36b
AS
9310 * server.el (server-msg-size): New constant.
9311 (server-reply-print): New function.
9312 (server-eval-and-print): Use it.
9313 (server-eval-at): Use server-quote-arg and server-unquote-arg.
9314 Handle -print-nonl.
9315
de5939ba
CS
93162012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
9317
9318 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
9319 (Bug#10987).
9320
0c93eabf
CY
93212012-03-11 Chong Yidong <cyd@gnu.org>
9322
397a688f
CY
9323 * simple.el (goto-line): Doc fix (Bug#9938).
9324
2cc775f9
CY
9325 * subr.el (save-window-excursion): Doc fix (Bug#9979).
9326
0c93eabf
CY
9327 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
9328 when finished (Bug#10963).
9329
c491fa41
MR
93302012-03-11 Martin Rudalics <rudalics@gmx.at>
9331
9332 * window.el (split-window-below): Fix bug in case where
9333 split-window-keep-point is nil (Bug#10971).
9334
300e8fa5
JL
93352012-03-11 Juri Linkov <juri@jurta.org>
9336
9337 * replace.el (replace-highlight): Set isearch-word to nil
9338 unconditionally. (Bug#10887)
9339
dbf6c5a1
EZ
93402012-03-10 Eli Zaretskii <eliz@gnu.org>
9341
9342 * net/mairix.el (mairix-replace-invalid-chars): Rename from
9343 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 9344 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
9345 (mairix-widget-create-query): Add usage information about mairix
9346 search forms: negating words, searching for substrings, etc.
9347
b9e501de
JP
93482012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
9349
9350 * international/fontset.el (font-encoding-alist): Add an entry for
9351 ksx1001 (Bug#5667).
9352
92795c91
RS
93532012-03-10 Richard Stallman <rms@gnu.org>
9354
1694e6c1
RS
9355 * mail/sendmail.el (mail-encode-header):
9356 Set rfc2047-encode-encoded-words.
9357
607e8555
RS
9358 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
9359
de3bc99a
RS
9360 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
9361 view buffer means not swapped.
9362 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
9363 (rmail-write-region-annotate): Error if real text has disappeared.
9364
92795c91
RS
9365 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
9366
699bd04e
CY
93672012-03-10 Chong Yidong <cyd@gnu.org>
9368
9369 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
9370 * emulation/cua-base.el (cua--init-keymaps):
9371 Add delete-forward-char to remappings (Bug#9666).
699bd04e 9372
570a1714
MR
93732012-03-10 Martin Rudalics <rudalics@gmx.at>
9374
dbbc2e69
SM
9375 * speedbar.el (speedbar-unhighlight-one-tag-line):
9376 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 9377
82dcf4e4
CY
93782012-03-10 Chong Yidong <cyd@gnu.org>
9379
7a2c7ca7
CY
9380 * minibuffer.el (completion-in-region, completion-help-at-point):
9381 Give the completion field overlay a high priority (Bug#6830).
9382
82dcf4e4
CY
9383 * dired.el (dired-goto-file): Recognize absolute file name
9384 listings (Bug#7126).
9385 (dired-goto-file-1): New helper function.
9386 (dired-toggle-read-only): Inhibit warnings.
9387
052e28ac
MA
93882012-03-09 Michael Albinus <michael.albinus@gmx.de>
9389
75f1671a 9390 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
9391 there are no properties.
9392
95d5e396
LL
93932012-03-09 Leo Liu <sdl.web@gmail.com>
9394
9395 * savehist.el (savehist-printable): Stricter check for string
9396 value (Bug#10937).
9397
3f018d6d
EZ
93982012-03-09 Eli Zaretskii <eliz@gnu.org>
9399
dbbc2e69
SM
9400 * mail/smtpmail.el (smtpmail-send-it):
9401 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
9402 valid mbox format.
9403
f7fd3d79
GM
94042012-03-09 Glenn Morris <rgm@gnu.org>
9405
9406 * files.el (dir-locals-find-file):
9407 Don't check result is regular, readable.
9408 (dir-locals-read-from-file): Demote errors.
9409
6ff6e72f
EZ
94102012-03-08 Eli Zaretskii <eliz@gnu.org>
9411
dbbc2e69
SM
9412 * international/quail.el (quail-insert-kbd-layout):
9413 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
9414 layout cell, to prevent their reordering by bidi display engine.
9415 For details, see the discussion in
9416 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
9417
9cec7834
AM
94182012-03-08 Alan Mackenzie <acm@muc.de>
9419
9420 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
9421 the starting position; make it extend the marked region when
9422 invoked repeatedly - all under appropriate circumstances.
9423 Fixes bugs #5525, #10906.
9424
9a40b8d4
GM
94252012-03-08 Glenn Morris <rgm@gnu.org>
9426
9427 * files.el (locate-dominating-file, dir-locals-find-file):
9428 Undo 2012-03-06 change.
9429
7a08ed35
EZ
94302012-03-07 Eli Zaretskii <eliz@gnu.org>
9431
dbbc2e69
SM
9432 * international/quail.el (quail-help):
9433 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
9434 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
9435 for the reason.
9436
5aca4f71 94372012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
9438
9439 Avoid superfluous registering of signals. (Bug#10807)
9440
9441 * notifications.el (notifications-on-action-object)
9442 (notifications-on-close-object): New defvars.
9443 (notifications-on-action-signal, notifications-on-closed-signal):
9444 Unregister the signal if not needed any longer.
9445 (notifications-notify): Register `notifications-action-signal' or
9446 `notifications-closed-signal', if :on-action or :on-close has been
9447 passed as argument.
9448
78e8b10a
CY
94492012-03-07 Chong Yidong <cyd@gnu.org>
9450
9451 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
9452 non-X platforms.
9453
69481eb8
GM
94542012-03-06 Glenn Morris <rgm@gnu.org>
9455
9456 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9457 (x-disown-selection-internal, x-get-selection-internal):
9458 Doc fix (add arglist signatures). (Bug#10783)
9459
133b8e11
KS
94602012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
9461
9462 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9463 Handle breakpoints with no "type".
9464
99a83064
GM
94652012-03-06 Glenn Morris <rgm@gnu.org>
9466
9467 * files.el (locate-dominating-file): Add optional predicate argument.
9468 (dir-locals-find-file): Make use of above change.
9469
17798e78
TTN
94702012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
9471
9472 * info.el (Info-insert-dir): Also try "dir.gz".
9473
eb182446
GM
94742012-03-06 Glenn Morris <rgm@gnu.org>
9475
8f2114ee
GM
9476 * files.el (dir-locals-find-file):
9477 Ignore non-readable or non-regular files. (Bug#10928)
9478
eb182446
GM
9479 * files.el (locate-dominating-file): Doc fix.
9480
24679323
AS
94812012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
9482
9483 * calendar/calendar.el (calendar-set-mode-line):
9484 `getenv' returns a string. (Bug#10951)
9485
01d972a9
LL
94862012-03-05 Leo Liu <sdl.web@gmail.com>
9487
109aa8a9
LL
9488 * simple.el (backward-delete-char-untabify): Constrain point to
9489 field (Bug#10939).
9490
01d972a9
LL
9491 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
9492
10607bea
CY
94932012-03-05 Chong Yidong <cyd@gnu.org>
9494
9495 * simple.el (count-words): If called from Lisp, return the word
9496 count, for symmetry with `count-lines'. Arglist changed.
9497 (count-words--message): Args changed. Consolidate counting code
9498 from count-words and count-words-region.
9499 (count-words-region): Caller changed.
9500 (count-lines-region): Make it an obsolete alias.
9501
5dd11cfe
TH
95022012-03-04 Tassilo Horn <tassilo@member.fsf.org>
9503
9504 * saveplace.el (save-place-to-alist)
9505 (save-place-ignore-files-regexp): Allow value nil to disable this
9506 feature.
9507
c349f4e6
CY
95082012-03-04 Chong Yidong <cyd@gnu.org>
9509
9510 * faces.el (face-spec-reset-face): For the default face, reset the
9511 attributes to default values (Bug#10748).
9512
e627be4c
LMI
95132012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9514
9515 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
9516 previous patch: Check `message-send-mail-function', and not the
9517 default function (bug#10897).
9518
ebeabff4
MA
95192012-03-04 Michael Albinus <michael.albinus@gmx.de>
9520
a41a6cf4
MA
9521 * notifications.el (notifications-on-action-signal)
9522 (notifications-on-closed-signal): Check for unique service name of
9523 incoming event. Fix error in removing entry.
ebeabff4 9524 (top): Register for signals with wildcard service name.
a41a6cf4 9525 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 9526
c1ca42b4
CY
95272012-03-04 Chong Yidong <cyd@gnu.org>
9528
dc9924b8 9529 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 9530
ea16568d
GM
95312012-03-04 Glenn Morris <rgm@gnu.org>
9532
9533 * abbrev.el (copy-abbrev-table, abbrev-table-p)
9534 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
9535 (expand-abbrev, define-abbrev-table): Doc fixes.
9536
fbae4637
LMI
95372012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9538
9539 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
9540 `message-default-send-mail-function' and not `send-mail-function'
9541 when doing the prompting for `sendmail-query-once' before sending
9542 in Message buffers (bug#10897).
9543
a1e7225c
LMI
9544 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
9545 This is inconsistent with all the other stream functions, which leave
9546 the setting up to the higher levels (if so wanted) (bug#10931).
9547
56d093a9
AM
95482012-03-02 Alan Mackenzie <acm@muc.de>
9549
9550 Depessimize the handling of very large macros.
9551
9552 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
9553 (c-macro-cache-syntactic): New variables to implement a one
9554 element macro cache.
9555 (c-invalidate-macro-cache): New function.
9556 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
9557 Adapt to use the new cache.
9558 (c-state-safe-place): Use better the cache of safe positions.
9559 (c-state-semi-nonlit-pos-cache)
9560 (c-state-semi-nonlit-pos-cache-limit):
9561 New variables for...
9562 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
9563 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
9564 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
9565 Use c-state-semi-safe-place.
56d093a9 9566
dbbc2e69
SM
9567 * progmodes/cc-langs.el (c-get-state-before-change-functions):
9568 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 9569
817e5c3d
MA
95702012-03-02 Michael Albinus <michael.albinus@gmx.de>
9571
dbbc2e69
SM
9572 * jka-compr.el (jka-compr-call-process):
9573 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
9574 not remote.
9575
a032a702
MA
95762012-03-01 Michael Albinus <michael.albinus@gmx.de>
9577
9578 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
9579 access of FILE2, if FILE1 does not exist.
9580
99a54f21
MA
9581 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
9582 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
9583
9584 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
9585 Add "PAGER=" to `process-environment'.
9586
f6561e1f
MM
95872012-03-01 Michael R. Mauger <mmaug@yahoo.com>
9588
9589 * progmodes/sql.el: Bug fix
9590 (sql-get-login-ext): Save login values in globals.
9591 (sql-get-login): Use new version of `sql-get-login-ext'.
9592 (sql-interactive-mode): Set global `sql-connection' to nil.
9593 (sql-connect): Set global values for connection.
9594 (sql-product-interactive): Save global values as buffer local.
9595
2d44d9cc
LL
95962012-02-29 Leo Liu <sdl.web@gmail.com>
9597
9598 * abbrev.el (define-abbrevs): Reset sys to nil.
9599
96b49301 96002012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9601
bf7f9bc5
JB
9602 * files.el (file-equal-p): Rename from `files-equal-p'.
9603 Return nil when one or both files don't exist.
96b49301 9604 (file-subdir-of-p): Now only top directory must exists,
9605 return nil if it doesn't.
bf7f9bc5
JB
9606 (copy-directory): No need to test with `file-subdir-of-p' after
9607 creating dir.
9608 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
9609 to `file-equal-p'.
96b49301 9610
44e97401
GM
96112012-02-28 Glenn Morris <rgm@gnu.org>
9612
9613 * shell.el (shell-mode):
9614 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
9615 * play/landmark.el (landmark-font-lock-face-O):
9616 * play/handwrite.el (handwrite):
9617 * play/gomoku.el (gomoku-O):
9618 * net/browse-url.el (browse-url-browser-display):
9619 * international/mule.el (define-charset):
9620 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
9621 * filesets.el (filesets-find-file-delay):
9622 * eshell/em-xtra.el (eshell-xtra):
9623 * eshell/em-unix.el (eshell-grep):
9624 * emulation/viper.el (viper-mode):
9625 * emacs-lisp/regexp-opt.el (regexp-opt-group):
9626 * emacs-lisp/easymenu.el (easy-menu-define):
9627 * calendar/timeclock.el (timeclock-use-display-time):
9628 * bs.el (bs-mode):
9629 * bookmark.el (bookmark-save-flag):
9630 Doc fix (standardize possessive apostrophe usage).
9631
c98c6276
CY
96322012-02-27 Chong Yidong <cyd@gnu.org>
9633
bf7f9bc5
JB
9634 * emulation/viper-cmd.el (viper-intercept-ESC-key):
9635 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 9636
c98c6276
CY
9637 * font-lock.el (font-lock-specified-p): Rename from
9638 font-lock-spec-present. Callers changed.
9639
9c62cd04 96402012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 9641
bf7f9bc5
JB
9642 * emacs-lisp/package.el (package-compute-transaction):
9643 Handle holding a package version to t in package-load-list.
8ac9e529 9644
530739c9
MA
96452012-02-26 Michael Albinus <michael.albinus@gmx.de>
9646
9647 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
9648 (tramp-get-inode, tramp-get-device): Use cached values.
9649
487915d7
AM
96502012-02-26 Alan Mackenzie <acm@muc.de>
9651
9652 Check there is a font-lock specification before doing initial
9653 fontification.
9654
9655 * font-core.el (font-lock-mode): Move the conditional from
9656 :after-hook to font-lock-initial-fontify.
9657 (font-lock-default-function): Move the check for a specification
9658 to font-lock-spec-present.
9659
dc9924b8 9660 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
9661 (font-lock-spec-present): New function.
9662
4fd96557
JB
96632012-02-26 Jim Blandy <jimb@red-bean.com>
9664
9665 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
9666 (gdb-send): Apply it to the operand of the '-interpreter-exec
9667 console' command, so that we can pass arguments with (say) quotes
9668 in them. Store exact string sent in gdb-debug-log (Bug#10765).
9669
9a4888c0
CY
96702012-02-26 Chong Yidong <cyd@gnu.org>
9671
07498861
CY
9672 * help-fns.el (describe-function-1): Clarify description of
9673 remapping (Bug#10844).
9674
9a4888c0
CY
9675 * files.el (files-equal-p): Doc fix.
9676 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
9677 and quit the loop once a mismatch is found.
9678
ea8fb88d
JB
96792012-02-25 Juanma Barranquero <lekktu@gmail.com>
9680
9681 * bs.el (bs--show-with-configuration): Don't throw an error
9682 if the window cannot be split; otherwise, subsequent calls to
9683 bs-show fail, restoring a stale window config. (Bug#10882)
9684
525795c1
JD
96852012-02-25 Jan Djärv <jan.h.d@swipnet.se>
9686
9687 * term/ns-win.el (global-map): Bind ns-drag-file to
9688 ns-find-file (Bug#5855, Bug#10050).
9689
f008086f
AS
96902012-02-25 Andreas Schwab <schwab@linux-m68k.org>
9691
9692 * calendar/parse-time.el (parse-time-string): Allow extractor to
9693 return nil.
9694
a3fcfa99
MA
96952012-02-25 Michael Albinus <michael.albinus@gmx.de>
9696
91027d08
JB
9697 * net/tramp.el (tramp-file-name-for-operation):
9698 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
9699
9700 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
9701 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
9702 Add COPY-CONTENTS argument.
a3fcfa99 9703
67b0de11
CY
97042012-02-25 Chong Yidong <cyd@gnu.org>
9705
9706 Add custom groups for VC backends, for consistency with vc-bzr.
9707
9708 * vc/vc-arch.el (vc-arch):
9709 * vc/vc-cvs.el (vc-cvs):
9710 * vc/vc-git.el (vc-git):
9711 * vc/vc-hg.el (vc-hg):
9712 * vc/vc-mtn.el (vc-mtn):
9713 * vc/vc-rcs.el (vc-rcs):
9714 * vc/vc-sccs.el (vc-sccs):
9715 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
9716 All relevant defcustoms reassigned.
9717
3c9dfce6
CY
97182012-02-25 Chong Yidong <cyd@gnu.org>
9719
1339bf43
CY
9720 * newcomment.el (comment-styles): Add autoload (Bug#10868).
9721
3c9dfce6
CY
9722 * term/x-win.el (x-initialize-window-system): Reduce default for
9723 x-selection-timeout to 5 seconds (Bug#8869).
9724
25b2e303 97252012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9726
ec70a47d
GM
9727 * files.el (files-equal-p, file-subdir-of-p): New functions.
9728 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 9729 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
9730 * dired-aux.el (dired-copy-file-recursive): Same.
9731 (dired-create-files): Modify destination when source is equal to
9732 dest when copying files.
53a46cd0 9733 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 9734
914260cd
MA
97352012-02-24 Michael Albinus <michael.albinus@gmx.de>
9736
9737 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
9738 (Bug#10874)
9739
2cb228f7
AM
97402012-02-23 Alan Mackenzie <acm@muc.de>
9741
9742 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
9743 parameter "after-hook:" to allow the expansion to run code after
9744 the execution of the mode hooks.
9745
9746 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 9747 from font-lock-mode-internal.
2cb228f7 9748
91027d08 9749 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
9750 :after-hook.
9751
8f0fde21
SM
97522012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9753
3e88618b
SM
9754 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
9755 (completion--cache-all-sorted-completions): New function.
9756 (completion-all-sorted-completions): Use it.
9757 (completion--do-completion, minibuffer-force-complete):
9758 Use it to re-instate the flush hook.
9759
8f0fde21
SM
9760 * icomplete.el (icomplete-completions): Replace last fix with a better
9761 one (bug#10850).
9762
8e911f6f
DG
97632012-02-23 Dmitry Gutov <dgutov@yandex.ru>
9764
9765 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
9766 when it might call us back infinitely (bug#10797).
9767
49fe4321
GM
97682012-02-23 Glenn Morris <rgm@gnu.org>
9769
9770 * minibuffer.el (completion-category-overrides): Doc fix.
9771
b291b572
SM
97722012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
9773
9774 * minibuffer.el (completion-table-with-context): Fix inf-loop.
9775 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
9776
31a9ef2e
GM
97772012-02-23 Glenn Morris <rgm@gnu.org>
9778
5e6e6794 9779 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
9780 (authors-obsolete-files-regexps, authors-ignored-files)
9781 (authors-ambiguous-files, authors-renamed-files-alist):
9782 Add more entries.
9783
0bd1e074
JL
97842012-02-23 Juri Linkov <juri@jurta.org>
9785
9786 * isearch.el (isearch-occur): Sync interactive spec with occur's
9787 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
9788
b617673c
JL
9789 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
9790
19e9789e
JL
97912012-02-22 Juri Linkov <juri@jurta.org>
9792
9793 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
9794 (ucs-insert): Doc fix. Check for hex digits in the string.
9795 Don't display `nil' in the error message. (Bug#10857)
9796
f41ce09d
AM
97972012-02-22 Alan Mackenzie <acm@muc.de>
9798
7a71b18d 9799 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 9800
ac2eceee
GM
98012012-02-22 Glenn Morris <rgm@gnu.org>
9802
9803 * ffap.el (ffap-c-path):
9804 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
9805
abd1f678
CY
98062012-02-22 Chong Yidong <cyd@gnu.org>
9807
9808 * custom.el (load-theme): Doc fix.
9809
f25aef2e
GM
98102012-02-22 Glenn Morris <rgm@gnu.org>
9811
9812 * dired-x.el (dired-guess-shell-alist-default):
9813 Remove escape sequences from nroff output. (Bug#172)
9814
5f8dc2ca
GM
98152012-02-21 Glenn Morris <rgm@gnu.org>
9816
6ff86ec4
GM
9817 * vc/emerge.el (emerge-defvar-local):
9818 Set `permanent-local' property rather than unused `preserved'.
9819
be3223a3 9820 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
9821 (picture-mode-map): Use it. (Bug#10860)
9822 (picture-mode): Doc fix.
9823
3fe58f4f
JB
98242012-02-21 Juanma Barranquero <lekktu@gmail.com>
9825
9826 * newcomment.el (uncomment-region-default): Remove unused binding.
9827
f9a998c3
GM
98282012-02-21 Glenn Morris <rgm@gnu.org>
9829
9830 * textmodes/picture.el (picture-motion, picture-motion-reverse)
9831 (picture-self-insert, picture-tab-chars): Doc fix.
9832 (picture-mode-map): Fix C-a, C-e.
9833
c6029348
GM
98342012-02-20 Glenn Morris <rgm@gnu.org>
9835
9836 * emacs-lisp/authors.el (authors-aliases): Add another entry.
9837
ab1ce9d7
LL
98382012-02-20 Leo Liu <sdl.web@gmail.com>
9839
9840 * icomplete.el (icomplete-completions): Check FROM arg before
9841 passing to substring (Bug#10850).
9842
0fd40f89
CY
98432012-02-19 Chong Yidong <cyd@gnu.org>
9844
9845 * comint.el: Require ansi-color.
9846 (comint-output-filter-functions): Add ansi-color-process-output.
9847
9848 * ansi-color.el: Don't set comint-output-filter-functions; it is
9849 now in the initial value defined in comint.el.
9850 (ansi-color-apply-face-function): New variable.
9851 (ansi-color-apply-on-region): Use it.
9852 (ansi-color-apply-overlay-face): New function.
9853
9854 * shell.el (shell): No need to require ansi-color.
9855 (shell-mode): Use ansi-color-apply-face-function to highlight
9856 color escapes using font-lock-face property (Bug#10835).
9857
20af2394
CY
98582012-02-19 Chong Yidong <cyd@gnu.org>
9859
9860 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
9861 mode-line formats (Bug#10839).
9862
e23a3fbe
GM
98632012-02-18 Glenn Morris <rgm@gnu.org>
9864
b474519e
GM
9865 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
9866
9867 * mail/undigest.el (unforward-rmail-message): Doc fix.
9868
e23a3fbe
GM
9869 * saveplace.el (save-place-ignore-files-regexp): Add :version.
9870
57939ff4
EZ
98712012-02-18 Eli Zaretskii <eliz@gnu.org>
9872
9873 * international/characters.el (script-list): Sync with the latest
9874 Unicode Character Database.
9875
0c23686e
AS
98762012-02-18 Andreas Schwab <schwab@linux-m68k.org>
9877
9878 * international/titdic-cnv.el: Remove duplicate coding tag.
9879 * language/cham.el: Likewise.
9880 * language/tai-viet.el: Likewise.
9881
6818b449
GM
98822012-02-18 Glenn Morris <rgm@gnu.org>
9883
9884 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
9885 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
9886 (calendar-bahai-all-holidays-flag, calendar-other-dates):
9887 * calendar/diary-lib.el (diary-abbreviated-year-flag):
9888 * calendar/holidays.el (holiday-bahai-holidays)
9889 (calendar-holidays, list-holidays):
9890 Use utf-8 Bahá'í in doc-strings, menus, etc.
9891
0311a3fc
TH
98922012-02-17 Tassilo Horn <tassilo@member.fsf.org>
9893
9894 * saveplace.el (save-place-ignore-files-regexp): New variable
9895 allowing for excluding files from saving their location of point.
9896 The default value matches the temporary commit message editing
9897 files from Git, SVN, Bazaar, and Mercurial.
9898 (save-place-to-alist): Use it.
9899
d209e2fb 99002012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 9901 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
9902
9903 * newcomment.el (uncomment-region-default): Don't leave extra space
9904 when an arg is provided (bug#8150).
9905
ee0ce425
TZ
99062012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
9907
eb864a71 9908 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 9909
95ddf442
GM
99102012-02-17 Glenn Morris <rgm@gnu.org>
9911
9912 * net/socks.el: Require network-stream. (Bug#10599)
9913
48dd1e39 99142012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
9915
9916 * international/charprop.el:
9917 * international/uni-name.el:
9918 * international/uni-old-name.el:
9919 * international/uni-comment.el: Regenerate.
9920
d68cd087
GM
99212012-02-16 Glenn Morris <rgm@gnu.org>
9922
9923 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
9924 Interactively in calendar buffer, give an error if not on a date.
9925
13932042
GM
99262012-02-15 Glenn Morris <rgm@gnu.org>
9927
9928 * shell.el (shell-delimiter-argument-list):
9929 Revert 2011-02-17 change. (Bug#8027)
9930
c3a70e2b
CY
99312012-02-15 Chong Yidong <cyd@gnu.org>
9932
60236b0d
CY
9933 * minibuffer.el (completion-at-point-functions): Doc fix.
9934
c3a70e2b
CY
9935 * custom.el (defcustom): Doc fix; note use of defvar.
9936
9f26dc24
GM
99372012-02-15 Glenn Morris <rgm@gnu.org>
9938
9939 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
9940 Doc fixes.
9941
6546b134
GM
99422012-02-14 Glenn Morris <rgm@gnu.org>
9943
9944 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
9945
d29b2b4c
LI
99462012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
9947
9948 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
9949 way the ports list is computed.
835bdcba
LI
9950 (smtpmail-query-smtp-server): Prompt the user for a port number if
9951 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 9952
08dcdbc9
TZ
99532012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
9954
9955 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
9956
2605051a
GM
99572012-02-13 Glenn Morris <rgm@gnu.org>
9958
9959 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
9960
7ee99f32
TZ
99612012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
9962
9963 * net/gnutls.el (gnutls-trustfiles): New variable.
9964 (gnutls-negotiate): Use it.
9965
5f0af64f
LI
99662012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
9967
9968 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
9969 does its stuff if Gnus is running.
9970
c14fcc95
AM
99712012-02-13 Alan Mackenzie <acm@muc.de>
9972
9973 Fix a loop in c-set-fl-decl-start.
9974
7a71b18d 9975 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
9976 c-backward-syntactic-ws actually moves backwards.
9977
142b4d90
LL
99782012-02-13 Leo Liu <sdl.web@gmail.com>
9979
9980 * net/rcirc.el (rcirc-markup-attributes): Move point to the
9981 beginning so that all \C-o chars are removed.
9982
fa9958a6
TZ
99832012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
9984
dc9924b8 9985 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 9986
0bc5886a
AM
99872012-02-12 Alan Mackenzie <acm@muc.de>
9988
9989 Fix infinite loop with long macros.
4d6769e1 9990 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 9991
d4bd55e7
CY
99922012-02-12 Chong Yidong <cyd@gnu.org>
9993
9994 * window.el (display-buffer): Doc fix (Bug#10785).
9995
66f3fe22
GM
99962012-02-12 Glenn Morris <rgm@gnu.org>
9997
bd7da63e
GM
9998 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
9999 (x-disown-selection-internal, x-get-selection-internal):
10000 Sync docs with the xselect.c versions.
10001
66f3fe22
GM
10002 * allout-widgets.el: Add missing license notice.
10003
3e0d2fa7
GM
100042012-02-11 Glenn Morris <rgm@gnu.org>
10005
cfecdf09
GM
10006 * select.el (x-get-selection-internal, x-own-selection-internal)
10007 (x-disown-selection-internal):
10008 * x-dnd.el (x-get-selection-internal): Update declarations.
10009
6d216d7f
GM
10010 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10011
2bed3f04
GM
10012 * window.el (window-sides-slots):
10013 * tool-bar.el (tool-bar-position):
10014 * term/xterm.el (xterm-extra-capabilities):
10015 * ses.el (ses-self-reference-early-detection):
10016 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10017 (verilog-auto-wire-type)
10018 (verilog-auto-delete-trailing-whitespace)
10019 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10020 (verilog-auto-tieoff-declaration):
10021 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10022 (sql-oracle-statement-starters, sql-oracle-scan-on):
10023 * progmodes/prolog.el (prolog-align-comments-flag)
10024 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10025 (prolog-left-indent-regexp, prolog-paren-indent-p)
10026 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10027 (prolog-types, prolog-mode-specificators)
10028 (prolog-determinism-specificators, prolog-directives)
10029 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10030 (prolog-electric-dot-flag)
10031 (prolog-electric-dot-full-predicate-template)
10032 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10033 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10034 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10035 (prolog-program-switches, prolog-prompt-regexp)
10036 (prolog-debug-on-string, prolog-debug-off-string)
10037 (prolog-trace-on-string, prolog-trace-off-string)
10038 (prolog-zip-on-string, prolog-zip-off-string)
10039 (prolog-use-standard-consult-compile-method-flag)
10040 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10041 (prolog-imenu-max-lines, prolog-info-predicate-index)
10042 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10043 (prolog-char-quote-workaround):
10044 * progmodes/cc-vars.el (c-defun-tactic):
10045 * net/tramp.el (tramp-encoding-command-interactive)
10046 (tramp-local-end-of-line):
10047 * net/soap-client.el (soap-client):
10048 * net/netrc.el (netrc-file):
10049 * net/gnutls.el (gnutls):
10050 * minibuffer.el (completion-category-overrides)
10051 (completion-cycle-threshold)
10052 (completion-pcm-complete-word-inserts-delimiters):
10053 * man.el (Man-name-local-regexp):
10054 * mail/feedmail.el (feedmail-display-full-frame):
10055 * international/characters.el (glyphless-char-display-control):
10056 * eshell/em-ls.el (eshell-ls-date-format):
10057 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10058 (lisp-lambda-list-keyword-parameter-indentation)
10059 (lisp-lambda-list-keyword-parameter-alignment):
10060 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10061 * dired-x.el (dired-omit-verbose):
10062 * cus-theme.el (custom-theme-allow-multiple-selections):
10063 * calc/calc.el (calc-highlight-selections-with-faces)
10064 (calc-lu-field-reference, calc-lu-power-reference)
10065 (calc-note-threshold):
10066 * battery.el (battery-mode-line-limit):
10067 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10068 (archive-7z-update):
10069 * allout.el (allout-prefixed-keybindings)
10070 (allout-unprefixed-keybindings)
10071 (allout-inhibit-auto-fill-on-headline)
10072 (allout-flattened-numbering-abbreviation):
10073 * allout-widgets.el (allout-widgets-auto-activation)
10074 (allout-widgets-icons-dark-subdir)
10075 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10076 (allout-widgets-theme-dark-background)
10077 (allout-widgets-theme-light-background)
10078 (allout-widgets-item-image-properties-emacs)
10079 (allout-widgets-item-image-properties-xemacs)
10080 (allout-widgets-run-unit-tests-on-load)
10081 (allout-widgets-time-decoration-activity)
10082 (allout-widgets-hook-error-post-time)
10083 (allout-widgets-track-decoration):
10084 Add missing :version tags to new defcustoms and defgroups.
10085
5fec1b8e
GM
10086 * progmodes/sql.el (sql-ansi-statement-starters)
10087 (sql-oracle-statement-starters): Add custom type.
10088
3e0d2fa7
GM
10089 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10090 (prolog-system-version): Give it a type.
10091
90b671e2
EZ
100922012-02-11 Eli Zaretskii <eliz@gnu.org>
10093
10094 * term/pc-win.el (x-select-text, x-selection-owner-p)
10095 (x-own-selection-internal, x-disown-selection-internal)
10096 (x-get-selection-internal): Sync doc strings and argument lists
10097 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10098
5eac0c02
LL
100992012-02-11 Leo Liu <sdl.web@gmail.com>
10100
10101 * progmodes/python.el (python-end-of-statement): Fix infinite
10102 loop. (Bug#10788)
10103
f82cb659
GM
101042012-02-10 Glenn Morris <rgm@gnu.org>
10105
10106 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10107 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10108
cc26d239
LI
101092012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10110
10111 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10112 about SMTP before checking the From header.
10113
91027d08 10114 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
10115 into own function for reuse by emacsbug.el.
10116
1be3ca5a
LL
101172012-02-10 Leo Liu <sdl.web@gmail.com>
10118
10119 * subr.el (condition-case-unless-debug): Rename from
10120 condition-case-no-debug. All callers changed.
10121 (with-demoted-errors): Fix caller.
10122
10123 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10124 * nxml/rng-valid.el (rng-do-some-validation):
10125 * emacs-lisp/package.el (package-refresh-contents)
10126 (package-menu-execute):
10127 * desktop.el (desktop-create-buffer):
91027d08 10128 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 10129
b011fbfe
GM
101302012-02-10 Glenn Morris <rgm@gnu.org>
10131
b2096d72
GM
10132 * textmodes/bibtex.el:
10133 Add missing :version tags for new/changed defcustoms.
10134
b011fbfe
GM
10135 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10136
4c7e65bf
LI
101372012-02-09 Lars Ingebrigtsen <larsi@rusty>
10138
10139 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10140 (smtpmail-via-smtp): Use it, or fall back on the From address.
10141 (smtpmail-send-it): Ditto.
10142
f3934f6f
SM
101432012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10144
10145 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10146 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10147 (byte-compile-tmp-var): New const.
10148 (byte-compile-defvar): Use it to minimize .elc size.
10149 Just use `defvar' rather than simulate it (bug#10761).
10150
a075a2c5
GM
101512012-02-09 Glenn Morris <rgm@gnu.org>
10152
cf3aa21b
GM
10153 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10154
354998cd
GM
10155 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10156 Add :version tags.
10157
dc9924b8
SM
10158 * progmodes/compile.el (compilation-error-screen-columns)
10159 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 10160
dab3703d
GM
10161 * vc/log-view.el (log-view-toggle-entry-display):
10162 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
10163
3f88cd72
GM
10164 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
10165 (report-emacs-bug-can-use-xdg-email):
10166 (report-emacs-bug-insert-to-mailer): Doc fixes.
10167 (report-emacs-bug): Message fix.
10168
d95b247d
GM
10169 * net/browse-url.el (browse-url-can-use-xdg-open)
10170 (browse-url-xdg-open): Doc fixes.
10171
a075a2c5
GM
10172 * electric.el (electric-indent-mode, electric-pair-mode)
10173 (electric-layout-rules, electric-layout-mode): Doc fixes.
10174 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
10175
ffb6157e
MR
101762012-02-08 Martin Rudalics <rudalics@gmx.at>
10177
10178 * server.el (server-unselect-display): Don't inadvertently kill
10179 the current buffer. (Bug#10729)
10180
e1ac4066
GM
101812012-02-08 Glenn Morris <rgm@gnu.org>
10182
34e8a2da
GM
10183 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
10184 (sql-list-table): Doc fixes.
10185
b4ac6e8c
GM
10186 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
10187 Comment out (does nothing).
10188
e1ac4066
GM
10189 * completion.el (dynamic-completion-mode):
10190 * dirtrack.el (dirtrack-debug-mode):
10191 * electric.el (electric-layout-mode):
10192 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
10193 * face-remap.el (text-scale-mode, buffer-face-mode):
10194 * iimage.el (iimage-mode):
10195 * image-mode.el (image-transform-mode):
10196 * minibuffer.el (completion-in-region-mode):
10197 * scroll-lock.el (scroll-lock-mode):
10198 * simple.el (next-error-follow-minor-mode):
10199 * tar-mode.el (tar-subfile-mode):
10200 * tooltip.el (tooltip-mode):
10201 * vcursor.el (vcursor-use-vcursor-map):
10202 * wid-browse.el (widget-minor-mode):
10203 * emulation/tpu-edt.el (tpu-edt-mode):
10204 * emulation/tpu-extras.el (tpu-cursor-free-mode):
10205 * international/iso-ascii.el (iso-ascii-mode):
10206 * language/thai-util.el (thai-word-mode):
10207 * mail/supercite.el (sc-minor-mode):
10208 * net/goto-addr.el (goto-address-mode):
10209 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
10210 * progmodes/cwarn.el (cwarn-mode):
10211 * progmodes/flymake.el (flymake-mode):
10212 * progmodes/glasses.el (glasses-mode):
10213 * progmodes/hideshow.el (hs-minor-mode):
10214 * progmodes/pascal.el (pascal-outline-mode):
10215 * textmodes/enriched.el (enriched-mode):
10216 * vc/smerge-mode.el (smerge-mode):
10217 Doc fixes (minor mode argument).
10218
5e0d957f
EZ
102192012-02-07 Eli Zaretskii <eliz@gnu.org>
10220
10221 * ls-lisp.el (ls-lisp-sanitize): New function.
10222 (ls-lisp-insert-directory): Use it to fix or remove any elements
10223 in file-alist with missing attributes. (Bug#4673)
10224
98d7371e
AM
102252012-02-07 Alan Mackenzie <acm@muc.de>
10226
10227 Fix spurious recognition of c-in-knr-argdecl.
10228
10229 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
10230 putative K&R region.
10231
667ced3a
AM
102322012-02-07 Alan Mackenzie <acm@muc.de>
10233
eb864a71
LM
10234 * progmodes/cc-engine.el (c-forward-objc-directive):
10235 Prevent looping in "#pragma mark @implementation".
667ced3a 10236
5b77774d
MA
102372012-02-07 Michael Albinus <michael.albinus@gmx.de>
10238
10239 * notifications.el (notifications-on-closed-signal): Make `reason'
10240 optional. (Bug#10744)
10241
af008560
GM
102422012-02-07 Glenn Morris <rgm@gnu.org>
10243
60d47423
GM
10244 * emacs-lisp/easy-mmode.el (define-minor-mode):
10245 Doc fixes for the macro and the mode it defines.
10246
dd605cc4
GM
10247 * image.el (imagemagick-types-inhibit): Doc fix.
10248
af008560
GM
10249 * cus-start.el (imagemagick-render-type): Add it.
10250
5cc59a37
LI
102512012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
10252
4d6769e1
JB
10253 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
10254 Set the default at load time, too, so that `font-lock-fontify-buffer'
10255 can be called without setting up the entire mode first. This fixes
10256 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 10257
9a6dd747
CY
102582012-02-06 Chong Yidong <cyd@gnu.org>
10259
2d16b285
CY
10260 * simple.el (list-processes--refresh): Delete exited processes
10261 (Bug#8094).
10262
171e9b6e
CY
10263 * comint.el (comint-next-prompt): next-single-char-property-change
10264 and prev-single-char-property-change never return nil (Bug#8657).
10265
9a6dd747
CY
10266 * custom.el (defcustom): Doc fix (Bug#9711).
10267
aa4589a7
CY
102682012-02-05 Chong Yidong <cyd@gnu.org>
10269
5c2a252f
CY
10270 * cus-edit.el (custom-variable-reset-backup): Quote the value
10271 before storing it in the customized-value property (Bug#6712).
4aab9006 10272 (custom-display): Add a customization type tag.
983b9602 10273 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 10274
aa4589a7
CY
10275 * wid-edit.el (widget-field-value-get): New optional arg to
10276 suppress trailing whitespace truncation.
10277 (character): Use it (Bug#2689).
10278
1ff980ae
AS
102792012-02-05 Andreas Schwab <schwab@linux-m68k.org>
10280
10281 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
10282 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
10283
03988c98
CY
102842012-02-05 Chong Yidong <cyd@gnu.org>
10285
eeb6cc88
CY
10286 * cus-edit.el (custom-variable-value-create): For mismatched
10287 types, show the current value (Bug#7600).
10288
03988c98
CY
10289 * custom.el (defcustom): Doc fix.
10290
f8cdeef0
GM
102912012-02-05 Glenn Morris <rgm@gnu.org>
10292
10293 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
10294
0696d255
JB
102952012-02-05 Juanma Barranquero <lekktu@gmail.com>
10296
10297 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
10298 (pp-buffer): Use `ignore-errors', `looking-at-p'.
10299 (pp-last-sexp): Use `looking-at-p'.
10300
34c99998
GM
103012012-02-04 Glenn Morris <rgm@gnu.org>
10302
8f05da42
GM
10303 * files.el (revert-buffer):
10304 Doc fix (mention revert-buffer-in-progress-p).
10305
f160676e
GM
10306 * emacs-lisp/ert-x.el (ert-simulate-command):
10307 Check deferred-action-list (which is obsolete) is bound.
10308
c7291ad9
GM
10309 * subr.el (with-wrapper-hook): Doc fixes.
10310
34c99998
GM
10311 * simple.el (filter-buffer-substring-functions)
10312 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
10313
6283a7d3
LL
103142012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
10315
10316 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
10317 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
10318
e96e3013
LL
103192012-02-04 Leo Liu <sdl.web@gmail.com>
10320
10321 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
10322
8ded50f2
GM
103232012-02-04 Glenn Morris <rgm@gnu.org>
10324
82ff1d13
GM
10325 * image.el (image-extension-data): Add obsolete alias.
10326
987a0a16
GM
10327 * isearch.el (isearch-update): Doc fix.
10328
ea32ef46
GM
10329 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
10330
8ded50f2
GM
10331 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
10332
eea14f31
GM
103332012-02-03 Glenn Morris <rgm@gnu.org>
10334
10335 * image.el (image-animated-p): Doc fix. Use image-animated-types.
10336 (image-animate-timeout): Doc fix.
10337
10338 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
10339
12f381b7
GM
103402012-02-02 Glenn Morris <rgm@gnu.org>
10341
953cebf5
GM
10342 * server.el (server-auth-dir): Doc fix.
10343 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
10344
12f381b7
GM
10345 * subr.el (run-mode-hooks): Doc fix.
10346
953a8c3b
JL
103472012-02-02 Juri Linkov <juri@jurta.org>
10348
10349 * image-mode.el (image-toggle-display-image): Remove tautological
10350 `major-mode' from the `derived-mode-p' test.
10351
c5d3843c
KH
103522012-02-02 Kenichi Handa <handa@m17n.org>
10353
9f6e692e 10354 * composite.el (compose-region): Cancel previous change.
c5d3843c 10355
159462d4 103562012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
10357
10358 * composite.el (compose-region, compose-string): Signal error for
10359 a null string component (Bug#6988).
10360
9f562668
CY
103612012-02-01 Chong Yidong <cyd@gnu.org>
10362
e2cef717
CY
10363 * view.el (view-buffer-other-window, view-buffer-other-frame):
10364 Handle special modes like view-buffer (Bug#10650).
10365 (view-buffer): Simplify.
10366
9f562668
CY
10367 * frame.el (set-frame-font): Tweak meaning of third argument.
10368
9f6e692e
JB
10369 * dynamic-setting.el (font-setting-change-default-font):
10370 Use set-frame-font (Bug#9982).
9f562668 10371
781acb9f
GM
103722012-02-01 Glenn Morris <rgm@gnu.org>
10373
6035be52
GM
10374 * progmodes/compile.el (compilation-internal-error-properties):
10375 Respect compilation-first-column in the "*compilation*" buffer.
10376
781acb9f
GM
10377 * emacs-lisp/easy-mmode.el (define-minor-mode):
10378 Relax :variable's test for a named function.
10379
abbceb00
AM
103802012-01-31 Alan Mackenzie <acm@muc.de>
10381
10382 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
10383 off by one error.
10384
fce3fdeb
CY
103852012-01-31 Chong Yidong <cyd@gnu.org>
10386
10387 * frame.el (set-frame-font): New arg ALL-FRAMES.
10388
10389 * menu-bar.el (menu-set-font): Use set-frame-font.
10390
10391 * faces.el (face-spec-reset-face): Don't apply unspecified
10392 attribute values to the default face.
10393
47893581
JB
103942012-01-31 Juanma Barranquero <lekktu@gmail.com>
10395
10396 * progmodes/cwarn.el (cwarn): Remove dead link.
10397 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
10398 Remove * from defcustom docstrings.
10399 (turn-on-cwarn-mode): Make obsolete.
10400 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
10401 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
10402
e58e988a
GM
104032012-01-31 Glenn Morris <rgm@gnu.org>
10404
60dc2671 10405 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 10406 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 10407 Allow named functions to be used as the cdr of :variable.
e58e988a 10408
7a3f511d
GM
104092012-01-30 Glenn Morris <rgm@gnu.org>
10410
10411 * emacs-lisp/authors.el (authors-fixed-entries):
10412 Remove reference to deleted file rnewspost.el.
10413
cb882333
JB
104142012-01-29 Juanma Barranquero <lekktu@gmail.com>
10415
10416 * window.el (window-with-parameter): Remove unused variable `windows'.
10417 (window--side-check): Remove unused variable `code'.
10418 (window--resize-siblings): Remove unused variable `first'.
10419 (adjust-window-trailing-edge): Remove unused variable `failed'.
10420 (window-deletable-p, window--delete): Remove unused variable `buffer'.
10421 Use `let', not `let*'.
10422 (balance-windows-2): Remove unused variable `found'.
10423 (window--state-put-2): Remove unused variable `splits'.
10424 (window-state-put): Remove unused variable `selected'.
10425 (same-window-p): Use `string-match-p'.
10426 (display-buffer-assq-regexp): Remove unused variable `value'.
10427 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10428 Mark argument ALIST as ignored.
10429 (pop-to-buffer): Remove unused variable `old-window'.
10430
907201af
EZ
104312012-01-29 Eli Zaretskii <eliz@gnu.org>
10432
10433 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
10434 and .lzma compressed files.
10435
ea162670
CY
104362012-01-29 Chong Yidong <cyd@gnu.org>
10437
5b95ee8a
CY
10438 * frame.el (window-system-default-frame-alist): Doc fix.
10439
ea162670
CY
10440 * dynamic-setting.el (font-setting-change-default-font): Don't
10441 change the default face if SET-FONT argument is non-nil (Bug#9982).
10442
d6e6f4b1
SB
104432012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
10444
10445 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
10446
0f29fa41 104472012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
10448
10449 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
10450 breakpoints in files outside current directory (Bug#6098).
10451
db174434
CY
104522012-01-29 Chong Yidong <cyd@gnu.org>
10453
6b25e4e2
SE
10454 * progmodes/python.el: Require ansi-color at top-level.
10455
6df6ae42
JB
10456 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
10457 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
10458 (lisp-mode-abbrev-table): Add doc.
10459 (lisp-mode-variables): Don't set local-abbrev-table.
10460 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
10461
e70ee681
RW
104622012-01-28 Roland Winkler <winkler@gnu.org>
10463
10464 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
10465
ace88aa2
RW
104662012-01-28 Roland Winkler <winkler@gnu.org>
10467
10468 * textmodes/bibtex.el (bibtex-entry-alist): New function.
10469 (bibtex-set-dialect): Use it. Either set global values of
10470 dialect-dependent variables or bind these variables buffer-locally
10471 (Bug#10254).
10472 (bibtex-mode): Call bibtex-set-dialect via
10473 hack-local-variables-hook.
eb864a71
LM
10474 (bibtex-dialect): Update docstring.
10475 Add safe-local-variable predicate.
ace88aa2
RW
10476 (bibtex-entry-alist, bibtex-field-alist): Initialize via
10477 bibtex-set-dialect.
10478 (bibtex-mode-map): Define menu for each dialect.
10479 (bibtex-entry): Fix docstring.
10480
93376c5b
CY
104812012-01-28 Chong Yidong <cyd@gnu.org>
10482
10483 * eshell/esh-arg.el (eshell-quote-argument): New function.
10484
10485 * eshell/esh-ext.el (eshell-invoke-batch-file):
10486 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
10487 first arg to eshell-parse-command (Bug#10523).
10488
4372494f
DA
104892012-01-28 Drew Adams <drew.adams@oracle.com>
10490
10491 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
10492 `default-directory' is non-nil.
10493
4d4ec1f8
EZ
104942012-01-28 Eli Zaretskii <eliz@gnu.org>
10495
10496 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
10497 line that displays system-configuration-options. (Bug#9924)
10498
7c188927
DA
104992012-01-28 Drew Adams <drew.adams@oracle.com>
10500
10501 * descr-text.el (describe-char): Show information about POS, in
10502 addition to information about the character at POS. Improve and
10503 update the doc string. Change "code point" to "code point in
10504 charset", to avoid confusion with the character's Unicode code
10505 point shown above that. (Bug#10129)
10506
e0da685a
EZ
105072012-01-28 Eli Zaretskii <eliz@gnu.org>
10508
10509 * descr-text.el (describe-char): Show the raw character, not only
10510 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
10511 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
10512 for the reasons.
10513
70550acf
PH
105142012-01-28 Phil Hagelberg <phil@hagelb.org>
10515
eb864a71
LM
10516 * emacs-lisp/package.el (package-install):
10517 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 10518
0ce8e868
CY
105192012-01-28 Chong Yidong <cyd@gnu.org>
10520
cb882333
JB
10521 * emacs-lisp/package.el (package-maybe-load-descriptor):
10522 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
10523 (package-maybe-load-descriptor): Use it.
10524 (package-download-transaction): Fully load required packages
10525 inside the loop, so that `require' calls work (Bug#10593).
10526 (package-install): No need to call package-initialize now.
10527
2e7f3bea
CY
105282012-01-28 Chong Yidong <cyd@gnu.org>
10529
6e9bad14
CY
10530 * simple.el (deactivate-mark): Doc fix (Bug#8614).
10531
f823b8ca
CY
10532 * tooltip.el (tooltip-mode): Doc fix.
10533 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
10534
2680c309
CY
10535 * frame.el (set-cursor-color): Doc fix (Bug#352).
10536
d7a9e63b
CY
10537 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
10538 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
10539
2e7f3bea
CY
10540 * cus-edit.el (custom-buffer-create-internal): Fix search button
10541 action (Bug#10542).
2ae01800 10542 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 10543
fc4f7a23
EW
105442012-01-27 Eduard Wiebe <usenet@pusto.de>
10545
10546 * dired.el (dired-mark-files-regexp):
10547 Include any subdirectory components. (Bug#10445)
10548
7dd37071
ML
105492012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
10550
10551 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
10552 Handle [host]:port syntax. (Bug#10533)
10553
a268160b
AH
105542012-01-27 Alex Harsanyi <harsanyi@mac.com>
10555
10556 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
10557
e43273ef
GM
105582012-01-26 Glenn Morris <rgm@gnu.org>
10559
10560 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
10561 * term.el (term-raw-escape-map): Use Control-X-prefix.
10562 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
10563
1edf595d
MR
105642012-01-25 Martin Rudalics <rudalics@gmx.at>
10565
10566 * window.el (window-state-get, window--state-get-1): Don't deal
10567 with fixed-sizeness of windows. Simplify code.
10568
fa8eafef
JC
105692012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
10570
6df6ae42
JB
10571 * window.el (window--state-get-1, window--state-put-2):
10572 Don't save and restore the mark.
fa8eafef 10573
0b21c100
CY
105742012-01-25 Chong Yidong <cyd@gnu.org>
10575
10576 * custom.el (custom-variable-p): Doc fix.
10577
5ae1a6c8
GM
105782012-01-25 Glenn Morris <rgm@gnu.org>
10579
40047858
GM
10580 * dired.el (dired-goto-file): Handle some of the more common
10581 characters that `ls -b' escapes. (Bug#10596)
10582
5ddce96c
GM
10583 * progmodes/compile.el (compilation-next-error-function):
10584 Respect compilation-first-column in the "*compilation*" buffer.
10585 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
10586
5ae1a6c8
GM
10587 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
10588
b559f1a9
GM
105892012-01-24 Glenn Morris <rgm@gnu.org>
10590
10591 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
10592
6725d21a
JD
105932012-01-24 Julien Danjou <julien@danjou.info>
10594
10595 * color.el (color-rgb-to-hsl): Fix value computing.
10596 (color-hue-to-rgb): New function.
10597 (color-hsl-to-rgb): New function.
10598 (color-clamp, color-saturate-hsl, color-saturate-name)
10599 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
10600 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
10601
70df4bbe
GM
106022012-01-24 Glenn Morris <rgm@gnu.org>
10603
10604 * vc/vc-rcs.el (vc-rcs-create-tag):
10605 * vc/vc-sccs.el (vc-sccs-create-tag):
10606 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
10607
802a2ae2
ML
106082012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
10609
10610 * eshell/esh-util.el (eshell-read-hosts-file):
10611 Skip comment lines. (Bug#10549)
10612
d7128bb1
ML
10613 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
10614
d1a5c3b4
JB
106152012-01-23 Juanma Barranquero <lekktu@gmail.com>
10616
2724d9c7
JB
10617 * subr.el (display-delayed-warnings): Doc fix.
10618 (collapse-delayed-warnings): New function to collapse identical
10619 adjacent warnings.
10620 (delayed-warnings-hook): Add it.
d1a5c3b4 10621
a5509865
MA
106222012-01-22 Michael Albinus <michael.albinus@gmx.de>
10623
10624 * net/tramp.el (tramp-action-login): Set connection property "login-as".
10625
a5509865
MA
10626 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
10627 (tramp-default-user-alist): Don't add "pscp".
10628 (tramp-do-copy-or-rename-file-out-of-band): Use connection
10629 property "login-as", if set. (Bug#10530)
10630
cc6d5805
MA
106312012-01-21 Michael Albinus <michael.albinus@gmx.de>
10632
10633 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
10634 "plink1" and "psftp". (Bug#10530)
10635
106362012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
10637
10638 * international/mule-cmds.el (prefer-coding-system): Show a
10639 warning message if the default value of file-name-coding-system
10640 was not changed.
10641
f0960428
JC
106422012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
10643
cb882333
JB
10644 * windmove.el (windmove-reference-loc):
10645 Fix windmove-reference-loc miscalculation.
f0960428 10646
dd6f2a63
JB
106472012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
10648
10649 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
10650 default unit.
10651
7b447e9b
GM
106522012-01-21 Glenn Morris <rgm@gnu.org>
10653
117a9ea1
GM
10654 * international/mule.el (auto-coding-alist): Add .tbz.
10655
7b447e9b
GM
10656 * files.el (local-enable-local-variables): Doc fix.
10657 (inhibit-local-variables-regexps): Rename from
10658 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
10659 Doc fix. Add some extensions from auto-coding-alist.
10660 (inhibit-local-variables-suffixes):
10661 Rename from inhibit-first-line-modes-suffixes. Doc fix.
10662 (inhibit-local-variables-p):
10663 New function, extracted from set-auto-mode-1.
10664 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
10665 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
10666 (hack-local-variables): Doc fix. Make the mode-only case
10667 respect enable-local-variables and friends.
10668 Respect inhibit-local-variables-regexps for file-locals, but
10669 not for directory-locals.
10670 (set-visited-file-name):
10671 Take account of inhibit-local-variables-regexps.
10672 Whether it applies may change as the file name is changed.
10673 * jka-cmpr-hook.el (jka-compr-install):
10674 * jka-compr.el (jka-compr-uninstall):
10675 Update for inhibit-first-line-modes-suffixes name change.
10676
dd6e3cdd
MR
106772012-01-20 Martin Rudalics <rudalics@gmx.at>
10678
10679 * help-macro.el (make-help-screen): Temporarily restore original
10680 binding for minor-mode-map-alist (Bug#10454).
10681
0d0deb38
JD
106822012-01-19 Julien Danjou <julien@danjou.info>
10683
10684 * color.el (color-name-to-rgb): Use the white color to find the max
10685 color component value and return correctly computed values.
10686 (color-name-to-rgb): Add missing float conversion for max value.
10687
34a02f46
MR
106882012-01-19 Martin Rudalics <rudalics@gmx.at>
10689
10690 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
10691 special state value for window-persistent-parameters.
10692 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
10693 (window--state-put-2): Reset all window parameters to nil before
10694 assigning values of persistent parameters.
10695
606c44c4
AM
106962012-01-18 Alan Mackenzie <acm@muc.de>
10697
10698 Eliminate sluggishness and hangs in fontification of "semicolon
10699 deserts".
10700
cb882333
JB
10701 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
10702 Change value 10000 -> 3000.
606c44c4
AM
10703 (c-state-safe-place): Reformulate so it doesn't stack up an
10704 infinite number of wrong entries in c-state-nonlit-pos-cache.
10705 (c-determine-limit-get-base, c-determine-limit): New functions to
10706 determine backward search limits disregarding literals.
10707 (c-find-decl-spots): Amend commenting.
10708 (c-cheap-inside-bracelist-p): New function which detects "={".
10709
10710 * progmodes/cc-fonts.el
10711 (c-make-font-lock-BO-decl-search-function): Give a limit to a
10712 backward search.
10713 (c-font-lock-declarations): Fix an occurrence of point being
10714 undefined. Check additionally for point being in a bracelist or
10715 near a macro invocation without a semicolon so as to avoid a
10716 fruitless time consuming search for a declarator. Give a more
10717 precise search limit for declarators using the new
10718 c-determine-limit.
10719
f3860cea
GM
107202012-01-18 Glenn Morris <rgm@gnu.org>
10721
10722 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
10723 (set-auto-mode): Doc fixes.
10724
1db03b16
GM
107252012-01-17 Glenn Morris <rgm@gnu.org>
10726
0e6038be
GM
10727 * isearch.el (search-nonincremental-instead): Fix doc typo.
10728
1db03b16
GM
10729 * dired.el (dired-insert-directory): Handle newlines in directory name.
10730 (dired-build-subdir-alist): Unescape newlines in directory name.
10731
4cb0aa75
MA
107322012-01-17 Michael Albinus <michael.albinus@gmx.de>
10733
10734 * net/tramp.el (tramp-local-end-of-line): New defcustom.
10735 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
10736 (tramp-action-terminal): Use it. (Bug#10530)
10737
1d00653d
SM
107382012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
10739
10740 * minibuffer.el (completion--replace): Strip properties (bug#10062).
10741
6a6ee00d
MR
107422012-01-16 Martin Rudalics <rudalics@gmx.at>
10743
10744 * window.el (window-state-ignored-parameters): Remove variable.
10745 (window--state-get-1): Rename argument MARKERS to IGNORE.
10746 Handle persistent window parameters. Make copy of clone-of
10747 parameter only if requested. (Bug#10348)
10748 (window--state-put-2): Install a window parameter only if it has
10749 a non-nil value or an existing parameter shall be overwritten.
10750
97912def
MA
107512012-01-15 Michael Albinus <michael.albinus@gmx.de>
10752
10753 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
10754
688070a5
EZ
107552012-01-14 Eli Zaretskii <eliz@gnu.org>
10756
10757 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
10758 don't pass the (nil) value of `upnode' to string-match.
10759
301afadc
CY
107602012-01-14 Chong Yidong <cyd@gnu.org>
10761
10762 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 10763 Fix values recognized by the cursorBlink resource.
301afadc 10764
9e5788aa
PE
107652012-01-14 Paul Eggert <eggert@cs.ucla.edu>
10766
10767 * epg.el (epg--make-temp-file): Avoid permission race condition
10768 when running on old Emacs versions (bug#10403).
10769
3cdb7f5a
GM
107702012-01-14 Glenn Morris <rgm@gnu.org>
10771
10772 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
10773
8c82b1b4
AM
107742012-01-13 Alan Mackenzie <acm@muc.de>
10775
10776 Fix filling for when filladapt mode is enabled.
10777
10778 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
10779 c-mask-paragraph, pass in `fill-paragraph' rather than
10780 `fill-region-as-paragraph'. (This is a reversion of a previous
10781 change.)
eb864a71
LM
10782 * progmodes/cc-mode.el (c-basic-common-init):
10783 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 10784
e517eda4
GM
107852012-01-13 Glenn Morris <rgm@gnu.org>
10786
1498536e
GM
10787 * dired.el (dired-switches-escape-p): New function.
10788 (dired-insert-directory): Use dired-switches-escape-p.
10789 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
10790
e517eda4
GM
10791 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
10792
328f984d
GM
107932012-01-12 Glenn Morris <rgm@gnu.org>
10794
10795 * mail/sendmail.el (mail-mode): Update paragraph-separate for
10796 changes in adaptive-fill-regexp. (Bug#10276)
10797
2cc769a8
AM
107982012-01-11 Alan Mackenzie <acm@muc.de>
10799
10800 Fix Emacs bug #10463 - put `widen's around the critical spots.
10801
1d00653d 10802 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
10803 widen around each invocation of c-state-pp-to-literal. Remove an
10804 unused let variable.
10805
e52c37fa
GM
108062012-01-11 Glenn Morris <rgm@gnu.org>
10807
10808 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 10809 Doc fix.
e52c37fa 10810
96f8741e
CY
108112012-01-10 Chong Yidong <cyd@gnu.org>
10812
1d00653d
SM
10813 * net/network-stream.el (network-stream-open-starttls):
10814 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
10815 response to the capability command.
10816
b09a806e
GM
108172012-01-10 Glenn Morris <rgm@gnu.org>
10818
10819 * mail/unrmail.el (unrmail): Tweak previous change.
10820
7655cb66
CY
108212012-01-09 Chong Yidong <cyd@gnu.org>
10822
10823 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
10824
9d5a8f0b
AM
108252012-01-08 Alan Mackenzie <acm@muc.de>
10826
10827 Optimise font locking in long enum definitions.
10828
10829 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
10830 arm to a cond form to handle enums.
10831 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
10832 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
10833
9a0115ab 108342012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
10835
10836 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 10837 (Bug#10401)
6bb72cbd 10838
f186bb95
LMI
108392012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10840
29232a68
LMI
10841 * faces.el (set-face-attribute): Clarify the meaning of the nil
10842 frame (bug#10294).
10843
4e5d086d
LMI
10844 * subr.el (with-selected-frame): Mention that the selected frame
10845 is restored (bug#9980).
10846
8e66aebe
LMI
10847 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
10848 (bug#9759).
10849
cd394be1 10850 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
10851 (password-read): Don't autoload unused function.
10852
adf4e762
JB
108532012-01-07 Juanma Barranquero <lekktu@gmail.com>
10854
10855 * progmodes/which-func.el (which-func-mode): Turn into a
10856 non-interactive function and mark as obsolete (bug#10428).
10857
89bd9ccd
CY
108582012-01-06 Chong Yidong <cyd@gnu.org>
10859
10860 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
10861 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
10862 functions, along with 1 and -1.
10863
4afee9d5
EZ
108642012-01-06 Eli Zaretskii <eliz@gnu.org>
10865
10866 * time.el (display-time-load-average)
10867 (display-time-default-load-average): Doc fixes. See the thread
10868 starting at
10869 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
10870 for the details.
10871
536aea70
GM
108722012-01-06 Glenn Morris <rgm@gnu.org>
10873
665ae865
GM
10874 * mail/unrmail.el (unrmail): Give an explicit error if the input file
10875 has no messages. (Bug#10377)
10876
c869783d
GM
10877 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
10878 than Info-edit. (Bug#10385)
10879
2bb4227e
GM
10880 * time.el (display-time-load-average, display-time-next-load-average):
10881 Doc fixes.
10882
7d5944b9
GM
10883 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
10884 local setting of buffer-read-only to the input buffer. (Bug#10419)
10885
536aea70
GM
10886 * calendar/calendar.el (calendar-mode):
10887 Locally set scroll-margin to 0. (Bug#10379)
10888
7dccca16
UM
108892012-01-06 Ulrich Mueller <ulm@gentoo.org>
10890
10891 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
10892
afbb7930
GM
108932012-01-05 Glenn Morris <rgm@gnu.org>
10894
10895 * eshell/em-unix.el (diff-no-select): Autoload it.
10896 (eshell/diff): Use diff-no-select. (Bug#10420)
10897
04482335
CY
108982012-01-05 Chong Yidong <cyd@gnu.org>
10899
7baca3bc
CY
10900 * shell.el (shell-dynamic-complete-functions): Revert last change.
10901 (shell-command-completion-function): New function.
10902 (shell-completion-vars): Use it to implement
10903 shell-completion-execonly (Bug#10417).
10904
04482335
CY
10905 * custom.el (enable-theme): Don't set custom-safe-themes.
10906
1d00653d
SM
10907 * cus-theme.el (custom-theme-merge-theme):
10908 Ignore custom-enabled-themes and custom-safe-themes.
04482335 10909
bb5aa5d6
MM
109102012-01-05 Michael R. Mauger <mmaug@yahoo.com>
10911
10912 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
10913 first prompt in `sql-interacive-mode'.
10914 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 10915 keywords.
6df6ae42 10916 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
10917 (sql-product-interactive): Bug fix: Set `sql-buffer' in
10918 context of original buffer. Invoke `sql-login-hook'.
10919
a7183d7c
EZ
109202012-01-04 Eli Zaretskii <eliz@gnu.org>
10921
10922 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
10923 letters in cite-prefix.
10924
a1eacd1e
LMI
109252012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10926
10927 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
10928
787cdb34
CY
109292012-01-03 Chong Yidong <cyd@gnu.org>
10930
1d00653d
SM
10931 * shell.el (shell-dynamic-complete-functions):
10932 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
10933 comint-filename-completion first (Bug#10417).
10934
30710442
RS
109352012-01-02 Richard Stallman <rms@gnu.org>
10936
10937 * battery.el (battery-status-function):
10938 Detect when to use battery-yeeloong-sysfs.
10939 (battery-echo-area-format): Add string for Yeeloong.
10940 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
10941 (battery-yeeloong-sysfs): New function.
10942
f75bfc33
CY
109432012-01-02 Chong Yidong <cyd@gnu.org>
10944
10945 * dirtrack.el (dirtrack-list): Eliminate unused third element.
10946 (dirtrack): Merge code for handling relative filenames in prompt
10947 from shell-dir-cookie-watcher.
10948 (dirtrack-debug-message): New arg to avoid excess format calls.
10949
10950 * shell.el (shell-dir-cookie-re): Variable deleted.
10951 (shell-dir-cookie-watcher): Function deleted.
10952 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
10953 with dirtrack-mode.
10954
651e947e
EZ
109552012-01-01 Eli Zaretskii <eliz@gnu.org>
10956
1d00653d
SM
10957 * term/w32-win.el (dynamic-library-alist) <gnutls>:
10958 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
10959 libgnutls-26.dll.
10960
94d4c7dc
AS
109612011-12-31 Andreas Schwab <schwab@linux-m68k.org>
10962
10963 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
10964
8d43f3cd
EZ
109652011-12-31 Eli Zaretskii <eliz@gnu.org>
10966
10967 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
10968 headers of non-MIME messages, when rmail-enable-mime is non-nil.
10969
98c8795a
MA
109702011-12-29 Michael Albinus <michael.albinus@gmx.de>
10971
10972 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
10973 also for alternative shells.
10974 (tramp-open-connection-setup-interactive-shell): Check, whether
10975 the shell is a busybox.
10976 (tramp-send-command): Don't suppress multiple prompts for
10977 busyboxes, it hurts.
10978
51281b32
CY
109792011-12-28 Chong Yidong <cyd@gnu.org>
10980
10981 * progmodes/gdb-mi.el (gdb-get-source-file-list)
10982 (gdb-get-source-file): Move mode line update to
10983 gdb-get-source-file (Bug#10087).
10984
2170cb53
CY
109852011-12-25 Chong Yidong <cyd@gnu.org>
10986
10987 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
10988 gud-gdb-marker-filter without taking it as an argument.
10989 (gud-gdb-run-command-fetch-lines): Caller changed.
10990 (gud-gdb-completion-function): New variable.
10991 (gud-gdb-completion-at-point): Use it.
10992 (gud-gdb-completions-1): Split from gud-gdb-completions.
10993
10994 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
10995 function as separate arguments.
10996 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
10997 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
10998 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
10999 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11000 (gdb-stopped, def-gdb-auto-update-trigger)
11001 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
11002 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11003 Callers changed.
2170cb53
CY
11004 (gud-gdbmi-completions): New function.
11005 (gdb): Use it for generating the completion table.
11006
be8b11bb
AM
110072011-12-24 Alan Mackenzie <acm@muc.de>
11008
11009 Introduce a mechanism to widen the region used in context font
1d00653d 11010 locking. Use this to protect declarations from losing their contexts.
be8b11bb 11011
1d00653d
SM
11012 * progmodes/cc-langs.el (c-before-font-lock-functions):
11013 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 11014 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
11015 functions to be run just before context (etc.) font locking.
11016
11017 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 11018 New, functionality extracted from
be8b11bb 11019 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 11020 (c-in-after-change-fontification): New variable.
be8b11bb
AM
11021 (c-after-change): Set c-in-after-change-fontification.
11022 (c-set-fl-decl-start): Rejig its interface, so it can be called
11023 from both after-change and context fontifying.
b81d40f0
JB
11024 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11025 New functions.
11026 (c-standard-font-lock-fontify-region-function): New variable.
11027 (c-font-lock-fontify-region): New function.
be8b11bb 11028
341cf6ac
JL
110292011-12-24 Juri Linkov <juri@jurta.org>
11030
11031 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11032 (Bug#10348)
11033
bffcee0a
MA
110342011-12-23 Michael Albinus <michael.albinus@gmx.de>
11035
11036 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11037 existence of source file. (Bug#10325)
11038
cb5e207c
AM
110392011-12-23 Alan Mackenzie <acm@muc.de>
11040
11041 Fix unstable fontification inside templates.
11042
b81d40f0
JB
11043 * progmodes/cc-langs.el (c-before-font-lock-functions):
11044 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
11045 additionally has c-set-fl-decl-start. The other languages (apart
11046 from AWK) have that as a single entry.
11047
b81d40f0
JB
11048 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11049 The functionality for "local" declarations has been extracted to
cb5e207c
AM
11050 c-set-fl-decl-start.
11051
b81d40f0
JB
11052 * progmodes/cc-mode.el (c-common-init, c-after-change):
11053 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
11054 (c-set-fl-decl-start): New function, extracted from
11055 c-font-lock-enclosing-decls and enhanced.
11056
60ff536c
JB
110572011-12-23 Juanma Barranquero <lekktu@gmail.com>
11058
11059 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11060
1c4757d6
JL
110612011-12-22 Juri Linkov <juri@jurta.org>
11062
11063 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11064
d031f2c7
CY
110652011-12-22 Chong Yidong <cyd@gnu.org>
11066
11067 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11068
bace743a
DA
110692011-12-21 Drew Adams <drew.adams@oracle.com>
11070
11071 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11072
728a1f2b
JC
110732011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11074
11075 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11076
0d373f73
TZ
110772011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11078
fec0aaa4
TZ
11079 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11080 highlighting and support. Fix up comments for capitalization.
11081 (cfengine-mode-debug): New var.
11082 (cfengine3-mode): Change the modeline indicator to "CFE3".
11083 (cfengine3-font-lock-keywords): Improve defun highlighting.
11084 (cfengine2-actions): Rename from `cfengine-actions'.
11085 (cfengine2-font-lock-keywords): Rename from
11086 `cfengine-font-lock-keywords'.
11087 (cfengine2-imenu-expression): Rename from
11088 `cfengine-imenu-expression'.
11089 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11090 (cfengine2-beginning-of-defun): Rename from
11091 `cfengine-beginning-of-defun'.
11092 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11093 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11094 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11095 modeline indicator to "CFE2".
11096 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11097 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 11098
bc86f573
CY
110992011-12-21 Chong Yidong <cyd@gnu.org>
11100
11101 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11102 filename argument.
11103
d45ba96b
MR
111042011-12-20 Martin Rudalics <rudalics@gmx.at>
11105
11106 * window.el (window-normalize-buffer-to-display): Remove.
11107 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11108
a6198c90
CY
111092011-12-19 Chong Yidong <cyd@gnu.org>
11110
11111 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11112 Don't signal an error in a predicate function; return non-nil.
11113 (vc-dir-mark-file): Move the error here.
11114 (vc-dir-mark-unmark): If acting on the region, keep going if one
11115 of the entries cannot be marked/unmarked.
11116 (vc-dir-mark-all-files): If current entry is a directory, mark
11117 only child files, as documented.
11118
34c5fb55
VB
111192011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11120
11121 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11122 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11123 addition.
11124
c803b2b7
JD
111252011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11126
11127 * term/ns-win.el (ns-get-selection-internal)
11128 (ns-store-selection-internal): Declare.
1154d12e
JB
11129 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11130 Declare as obsolete.
11131 (ns-get-pasteboard, ns-paste-secondary):
11132 Use ns-get-selection-internal.
41e9b956 11133 (ns-set-pasteboard, ns-copy-including-secondary):
1154d12e 11134 Use ns-store-selection-internal.
c803b2b7 11135
9cff91f8 111362011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
11137
11138 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 11139 (vc-deduce-fileset): Doc fix.
99a289d9 11140
f16c898a
AS
111412011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11142
11143 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11144
763237c4
SS
111452011-12-13 Sam Steingold <sds@gnu.org>
11146
11147 * man.el (Man-getpage-in-background): When running under a
11148 window-system, ignore $MANWIDTH and $COLUMNS.
11149
5fc1c122
KH
111502011-12-15 Kenichi Handa <handa@m17n.org>
11151
11152 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11153 (setup-ethiopic-environment-internal): Comment out key-binding for
11154 ethio-toggle-punctuation.
11155
13d49cbb
AM
111562011-12-13 Alan Mackenzie <acm@muc.de>
11157
898169a2
AM
11158 Add the switch statement to AWK Mode.
11159
7a71b18d 11160 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
11161 "default" to the keywords regexp.
11162
7a71b18d 11163 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 11164 expression as the rest.
1d00653d
SM
11165 (c-nonlabel-token-key): Allow string literals for AWK.
11166 Refactor for the other modes.
898169a2 11167
13d49cbb 11168 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 11169 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
11170 routines. Limit backward searching in c-font-lock-enclosing.decl.
11171
11172 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
11173 pp-state and literal type in addition to the limits.
1d00653d 11174 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 11175 (c-state-literal-at): Use the above new defun.
1d00653d
SM
11176 (c-slow-in-literal, c-fast-in-literal): Remove.
11177 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
11178
11179 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
11180 being in a literal. Add a limit for backward searching.
11181
11182 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
11183 c-slow-in-literal.
11184
15e0efc7
SM
111852011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11186
11187 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
11188
454592a6
MR
111892011-12-13 Martin Rudalics <rudalics@gmx.at>
11190
11191 * window.el (delete-other-windows): Use correct frame in call to
11192 window-with-parameter.
11193
87393f26
DP
111942011-12-12 Daniel Pfeiffer <occitan@t-online.de>
11195
11196 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
11197 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
11198 (makefile-gmake-statements, makefile-makepp-statements):
11199 Use it and add new makepp keywords.
11200 (makefile-makepp-font-lock-keywords): Add new patterns.
11201 (makefile-match-function-end): Match new [...] and [[...]].
11202
11636b22
JB
112032011-12-11 Juanma Barranquero <lekktu@gmail.com>
11204
11205 * ses.el (ses-call-printer-return, ses-cell-property-get)
11206 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
11207 (ses-create-cell-variable, ses-reset-header-string)
11208 (ses-cell-set-formula, ses-repair-cell-reference-all)
11209 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
11210 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
11211 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
11212 (ses-aset-with-undo, ses-load, ses-truncate-cell)
11213 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
11214 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
11215 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
11216 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
11217 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
11218 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
11219 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
11220 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
11221
cf018193
VB
112222011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
11223
11224 * ses.el: The overall change is to add cell renaming, that is
11225 setting fancy names for cell symbols other than name matching
11226 "\\`[A-Z]+[0-9]+\\'" regexp .
11227 (ses-create-cell-variable): New defun.
11228 (ses-relocate-formula): Relocate formulas only for cells the
11229 symbols of which are not renamed, i.e. symbols whose names do not
11230 match regexp "\\`[A-Z]+[0-9]+\\'".
11231 (ses-relocate-all): Relocate values only for cells the symbols of
11232 which are not renamed.
11233 (ses-load): Create cells variables as the (ses-cell ...) are read,
11234 in order to check row col consistency with cell symbol name only
11235 for cells that are not renamed.
11236 (ses-replace-name-in-formula): New defun.
11237 (ses-rename-cell): New defun.
11238
ee957461
CY
112392011-12-11 Chong Yidong <cyd@gnu.org>
11240
11241 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
11242 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
11243
9a9e9ef0
MR
112442011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
11245
11246 * window.el (other-window): Fix docstring.
11247
92a8eba5
EZ
112482011-12-10 Eli Zaretskii <eliz@gnu.org>
11249
11250 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
11251 `from' or `to' address before taking its substring.
11252 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
11253 encoded name is chopped in the middle of the encoded string, and
11254 thus displayed encoded.
11255
e152e577
JB
112562011-12-10 Juanma Barranquero <lekktu@gmail.com>
11257
11258 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
11259
e5d84bfe
EZ
112602011-12-10 Eli Zaretskii <eliz@gnu.org>
11261
11262 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
11263 to use texinfo-update-node and commands that call it if the
11264 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 11265 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
11266 (texinfo-all-menus-update, texinfo-master-menu)
11267 (texinfo-update-node, texinfo-every-node-update)
11268 (texinfo-multiple-files-update): Doc fix. Warn against updating
11269 all the @node lines.
11270 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
11271 argument is numeric. Explain better in the doc string what the
11272 function really does.
11273 (texinfo-insert-master-menu-list): Improve the error message
11274 displayed if there's no menu in the Top node.
11275 (Bug#2975) See also this thread:
e5d84bfe
EZ
11276 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
11277
1d84e9bb
MG
112782011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
11279
11280 * speedbar.el (speedbar-supported-extension-expressions):
11281 Add .adb and .ads, commonly used for Ada source code (bug#10256).
11282
382c953b
JB
112832011-12-09 Juanma Barranquero <lekktu@gmail.com>
11284
11285 * printing.el (pr-mode-alist):
11286 * simple.el (filter-buffer-substring-functions)
11287 (completion-list-insert-choice-function):
11288 * window.el (window-with-parameter, window-atom-root)
11289 (window-sides-slots, window-size-fixed, window-min-delta)
11290 (window-max-delta, window--resize-mini-window)
11291 (window--resize-child-windows-normal, window-tree)
11292 (delete-other-windows, quit-window, split-window)
11293 (display-buffer-record-window, special-display-buffer-names)
11294 (special-display-regexps, special-display-popup-frame)
11295 (same-window-p, split-window-sensibly)
11296 (display-buffer-overriding-action, display-buffer-alist)
11297 (display-buffer-base-action, display-buffer, switch-to-buffer)
11298 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
11299 (fit-window-to-buffer, recenter-positions)
11300 (mouse-autoselect-window-state, mouse-autoselect-window-select):
11301 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
11302 and remove unneeded backslashes in docstrings.
11303
39c9faef
SM
113042011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
11305
98449af8
SM
11306 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
11307
39c9faef
SM
11308 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
11309 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
11310 end in ".mk".
11311 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
11312 when reading the makefile (bug#10116).
11313
86ed9fdc
SM
113142011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11315
11316 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
11317 (bug#10116).
11318
5580f89d
GM
113192011-12-06 Glenn Morris <rgm@gnu.org>
11320
11321 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
11322
28d3917c
CY
113232011-12-06 Chong Yidong <cyd@gnu.org>
11324
11325 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
11326
a98edce9
JB
113272011-12-06 Juanma Barranquero <lekktu@gmail.com>
11328
11329 * textmodes/table.el (table-shorten-cell): Fix typo.
11330
e65adfac
CG
113312011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
11332
11333 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
11334
71cc0b74
EZ
113352011-12-05 Eli Zaretskii <eliz@gnu.org>
11336
11337 * descr-text.el (describe-char): Fix display of strong
11338 right-to-left characters and directional embeddings and overrides.
11339
11340 * simple.el (what-cursor-position): Fix display of codepoints of
11341 strong right-to-left characters.
11342
315bc30d
CY
113432011-12-05 Chong Yidong <cyd@gnu.org>
11344
11345 * faces.el (read-color): Doc fix.
11346
58a70b94
GM
113472011-12-05 Glenn Morris <rgm@gnu.org>
11348
11349 * align.el (align--set-marker): Add doc-string.
11350 Don't try to move something that is not a marker. (Bug#10216)
11351
5158face
GM
113522011-12-04 Glenn Morris <rgm@gnu.org>
11353
11354 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
11355 overly zealous deletion of trailing whitespace.
11356
520fca41
JB
113572011-12-04 Juanma Barranquero <lekktu@gmail.com>
11358
11359 * server.el (server-delete-client): On Windows, do not try to delete
11360 the only terminal.
11361 (server-process-filter): On Windows, treat requests for a tty frame as
11362 if they were for a GUI frame if the running server is in GUI mode.
11363
5e605a2e
GM
113642011-12-03 Glenn Morris <rgm@gnu.org>
11365
11366 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
11367
5c3fe83f
SM
113682011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
11369
6f5e57e7
SM
11370 * electric.el: Streamline electric-indent's hook.
11371 (electric-indent-chars): Revert to simple list.
11372 (electric-indent-functions): New var.
11373 (electric-indent-post-self-insert-function): Use it.
11374
5c3fe83f
SM
11375 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
11376 there's no inferior buffer (bug#10196).
11377 (prolog-consult-compile): Don't use toggle-read-only.
11378
6bdac736
MA
113792011-12-02 Michael Albinus <michael.albinus@gmx.de>
11380
11381 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
11382 interrupt. (Bug#10187)
11383
6131ba7f
SM
113842011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11385
99c79fee
SM
11386 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
11387 (bug#9160).
11388
6131ba7f
SM
11389 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
11390 (bug#10191).
11391
cb0a02ea
JL
113922011-12-02 Juri Linkov <juri@jurta.org>
11393
11394 * info.el (Info-search): Display "end of manual" when Isearch
11395 reaches the end of single-file Info manual. (Bug#9918)
11396
66e0570c
EZ
113972011-12-02 Eli Zaretskii <eliz@gnu.org>
11398
11399 * isearch.el (isearch-message-prefix): Run the input method part
11400 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
11401
02b16839
JL
114022011-12-02 Juri Linkov <juri@jurta.org>
11403
11404 * isearch.el (isearch-occur): Use `word-search-regexp' for
11405 `isearch-word'.
11406 (isearch-search-and-update): Add condition for `isearch-word' and
11407 call `word-search-regexp'. (Bug#10145)
11408
0b950688
GM
114092011-12-01 Glenn Morris <rgm@gnu.org>
11410
11411 * eshell/em-hist.el (eshell-hist-initialize):
11412 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 11413 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 11414
9505c3c7
SM
114152011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
11416
11417 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
11418
1bbe96b2 114192011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 11420
a1beca85
SM
11421 * progmodes/verilog-mode.el (verilog-pretty-expr):
11422 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
11423 verilog, such as += *= and the like.
11424 (verilog-assignment-operator-re): Regular expression to find the
11425 assigment operator in a verilog assignment.
11426 (verilog-assignment-operation-re): Regular expression to find an
11427 assignment statement for pretty-expr.
11428 (verilog-in-attribute-p): Query returns true if point is in an
11429 attribute context; used to skip these for expression line up from
11430 pretty-expr.
11431 (verilog-in-parameter-p): Query returns true if point is in an
11432 parameter definition context; used to skip these for expression
11433 line up from pretty-expr.
11434 (verilog-in-parenthesis-p): Query returns true if point is in a
11435 parenthetical expression, specifically ( ) but not [ ] or { };
11436 used by pretty-expr.
11437 (verilog-just-one-space): If there is no space, don't add one.
11438 (verilog-get-lineup-indent-2): Specifically skip just attribute
11439 contexts for expression lineup, rather than skipping all
11440 parenthetical expressions.
11441 (verilog-calculate-indent): Fix comment, and fix indent.
11442 (verilog-do-indent): Indent declarations in lists (suggested by
11443 Joachim Lechner).
11444 (verilog-mode-abbrev-table): Populate abbrev mode with the various
11445 skeleton items.
11446 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
11447 by Alain Mellan).
11448
1bbe96b2 114492011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
11450
11451 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
11452 parameters with embedded comments. Reported by Ray Stevens.
11453 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
11454 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
11455 Reported by Tim Holt.
11456 (verilog-auto): Fix AUTOing a upper module then AUTOing module
11457 instantiated by upper module causing wrong expansion until AUTOed a
11458 second time. Reported by K C Buckenmaier.
11459 (verilog-diff-auto): Fix showing .* as a difference when
11460 `verilog-auto-star-save' off. Reported by Dan Dever.
11461 (verilog-auto-reset, verilog-read-always-signals)
11462 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
11463 temporary signals in reset list if
11464 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
11465 style to each signal's assignment type, bug381.
11466 Reported by Thomas Esposito.
6288f0ca
WS
11467 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
11468 (verilog-uvm-statement-re): Support UVM indentation and
11469 highlighting, with old OVM keywords only.
a1beca85 11470 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
11471 Support AUTOTIEOFF creating non-wire data types.
11472 Suggested by Jonathan Greenlaw.
6288f0ca
WS
11473 (verilog-auto-insert-lisp, verilog-delete-to-paren)
11474 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
11475 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
11476 (verilog-read-sub-decls, verilog-read-sub-decls-line):
11477 Fix mismatching parenthesis inside commented out code when deleting
382c953b 11478 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
11479 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
11480 non-numeric vector width. Reported by Alex Reed.
11481 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 11482 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
11483 (verilog-auto-delete-trailing-whitespace):
11484 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
11485 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
11486 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
11487 Fix verilog-scan-cache corruption when running user AUTO expansion
11488 hooks that call indentation routines.
11489 (verilog-simplify-range-expression): Fix typo ignoring lower case
11490 identifiers.
11491 (verilog-delete-auto): Fix delete-autos to also remove user created
11492 automatics, as long as they start with AUTO.
11493 (verilog-batch-diff-auto, verilog-diff-auto)
11494 (verilog-diff-function): Add `verilog-diff-auto' and bind to
11495 "C-c?" to report differences in AUTO expansion, ignoring spaces.
11496 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
11497 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
11498 (verilog-re-search-forward-quick, verilog-syntax-ppss):
11499 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
11500 is disabled and its cache will get corrupt, causing AUTOS not to
11501 expand. Instead use only -quick functions.
11502 (verilog-scan-region): Fix scanning over escaped quotes.
11503 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
11504 (verilog-re-search-backward-quick)
11505 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
11506 related functions now ignore strings, to fix misparsing of strings
11507 with magic comments embedded in them.
a1beca85
SM
11508 (verilog-read-auto-template):
11509 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
11510 Reported by Brad Dobbie.
11511 (verilog-read-auto-template):
11512 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 11513 Reported by Brad Dobbie.
6288f0ca
WS
11514 (verilog-auto-inst, verilog-auto-inst-param)
11515 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
11516 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
11517 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
11518 debugging templates without merge conflicts, bug357.
11519 Reported by Brad Dobbie.
11520 (verilog-read-auto-template):
11521 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
11522 Reported by Brad Dobbie.
11523 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
11524 abbrevs so user won't be asked to save.
11525 (verilog-read-auto-lisp-present): Fix to start at beginning of
11526 buffer in case called outside of verilog-auto.
11527 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
11528 to "X-2". Reported by Matthew Myers.
11529 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
11530 all inputs from module templates. Reported by Leith Johnson.
11531 (verilog-module-inside-filename-p): Fix locating programs as with
11532 modules.
11533 (verilog-auto-inst-port): Fix vl-width expressions when using
11534 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
11535 (verilog-decls-get-regs, verilog-decls-get-signals,
11536 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
11537 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
11538 verilog-read-decls): Combine reg and wire structures into one var
11539 structure to represent SystemVerilog concepts.
11540 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
11541 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
11542 (verilog-auto-wire-type, verilog-insert-definition):
11543 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
11544 SystemVerilog "logic" keyword instead of "wire"/"reg".
11545 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
11546 to declares outputs that also have assignments (presumably in an
a1beca85
SM
11547 ifdef or generate if so there's not a driver conflict).
11548 Reported by Matthew Myers.
11549 (verilog-auto-declare-nettype, verilog-insert-definition):
11550 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
11551 `default_nettype none. Reported by Julian Gorfajn.
11552 (verilog-read-always-signals-recurse, verilog-read-decls)
11553 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
11554 malformed end statement, bug325. Reported by Joshua Wise and
11555 Andrew Drake.
11556 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
11557 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
11558 when expanding .* in interfaces, bug320.
11559 Reported by Pierre-David Pfister.
6288f0ca 11560 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
11561 name and open parenthesis, bug317.
11562 Reported by Pierre-David Pfister.
6288f0ca
WS
11563 (verilog-simplify-range-expression): Fix simplification of
11564 multiplications inside AUTOWIRE connections, bug303.
11565 (verilog-auto-inst-port): Support parameter expansion in
11566 multidimensional arrays.
11567 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
11568 after "assert property". Reported by Julian Gorfajn.
11569 (verilog-simplify-range-expression): Fix "couldn't merge" errors
11570 with multiplication, bug303.
11571 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
11572 Reported by Jan Frode Lonnum.
11573
1bbe96b2
GM
115742011-11-30 Juanma Barranquero <lekktu@gmail.com>
11575
11576 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
11577 (hfy-shell-file-name, hfy-shell):
11578 * international/fontset.el (x-decompose-font-name): Fix typos.
11579
115802011-11-29 Ken Brown <kbrown@cornell.edu>
11581
11582 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
11583 (gdb-version): Remove defvar.
11584 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
11585 (gdb-gud-context-command, gdb-non-stop-handler)
11586 (gdb-current-context-command, gdb-stopped): Use it.
11587 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
11588 (gdb-non-stop-handler): Don't enable pretty-printing here.
11589 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
11590 non-stop mode. Use the following.
11591 (gdb-check-target-async): New defun.
11592 (gud-watch, gdb-stopped): Fix whitespace.
11593 (gdb-get-source-file): Don't try to display the source file if
11594 `gdb-main-file' is nil.
11595
115962011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11597
11598 * align.el: Try to generate fewer markers (bug#10047).
11599 (align--set-marker): New macro.
11600 (align-region): Use it.
11601
c935221f
SM
116022011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
11603
11604 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
11605
e70b5064
CY
116062011-11-29 Chong Yidong <cyd@gnu.org>
11607
11608 * indent.el (indent-for-tab-command, indent-according-to-mode):
11609 Doc fix.
11610 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
11611
f3af92b7
MA
116122011-11-29 Michael Albinus <michael.albinus@gmx.de>
11613
11614 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
11615 aware of remote file names. (Bug#10124)
11616
ed472be9
CY
116172011-11-29 Chong Yidong <cyd@gnu.org>
11618
11619 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
11620
24510c22
SM
116212011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11622
11623 * files.el (find-file): Don't use force-same-window (bug#10144).
11624 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
11625 use pop-to-buffer if the selected window can't be used.
11626 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
11627
c60c3703
EZ
116282011-11-28 Eli Zaretskii <eliz@gnu.org>
11629
11630 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
11631 special-mode-map.
11632
e95def75
CY
116332011-11-28 Chong Yidong <cyd@gnu.org>
11634
11635 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
11636
c3f1c606
NR
116372011-11-27 Nick Roberts <nickrob@snap.net.nz>
11638
11639 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
11640 gdb-get-source-file-list on gdb-create-source-file-list.
11641
00db469c
EZ
116422011-11-26 Eli Zaretskii <eliz@gnu.org>
11643
11644 * whitespace.el (whitespace-newline): Use a different foreground
11645 color for 16-color light-background displays.
11646
4ad3bc2a
CY
116472011-11-24 Chong Yidong <cyd@gnu.org>
11648
11649 * window.el (display-buffer--special-action): Doc fix.
11650
e9fce1ac
JB
116512011-11-25 Juanma Barranquero <lekktu@gmail.com>
11652
11653 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
11654 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
11655 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
11656 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
11657 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
11658 (avl-tree-stack-first):
11659 * emacs-lisp/cconv.el (cconv--analyse-use):
11660 * net/gnutls.el (gnutls-negotiate): Fix typos.
11661
cb825e5d
GM
116622011-11-24 Glenn Morris <rgm@gnu.org>
11663
3adbe224
GM
11664 * lpr.el (lpr-windows-system, lpr-lp-system):
11665 * mail/binhex.el (binhex-begin-line):
11666 * progmodes/grep.el (grep-history, grep-find-history):
11667 * textmodes/flyspell.el:
11668 * vc/pcvs-defs.el (cvs-global-menu):
11669 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
11670 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
11671 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
11672
321decc8
GM
11673 * net/tls.el: Fix case of "GnuTLS".
11674
420b63ad
GM
11675 * paths.el (rmail-file-name): Format doc-string for make-docfile.
11676
cb825e5d
GM
11677 * version.el (emacs-build-system): Give it a doc-string.
11678
a0649f08
JL
116792011-11-24 Juri Linkov <juri@jurta.org>
11680
11681 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
11682
c0bc0fd4
GM
116832011-11-24 Glenn Morris <rgm@gnu.org>
11684
11685 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
11686 if called on a non-mime message just toggle the headers. (Bug#8006)
11687
20db1522
JB
116882011-11-24 Juanma Barranquero <lekktu@gmail.com>
11689
11690 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
11691 (allout-lead-with-comment-string, allout-structure-deleted-hook)
11692 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
11693 (allout-rebullet-heading, allout-open-sibtopic)
11694 (allout-toggle-current-subtree-encryption)
11695 (allout-toggle-subtree-encryption, allout-encrypt-string)
11696 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
11697 (allout-distinctive-bullets-string, allout-auto-activation):
11698 * window.el (window-normalize-buffer-to-display):
11699 * progmodes/verilog-mode.el (verilog-batch-indent):
11700 * textmodes/bibtex.el (bibtex-field-braces-opt)
11701 (bibtex-field-strings-opt):
11702 * vc/cvs-status.el (cvs-tree-merge):
11703 Fix typos.
11704
7262a87c
MA
117052011-11-23 Michael Albinus <michael.albinus@gmx.de>
11706
11707 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
11708 `non-essential' to t, in order to avoid remote connections.
11709
283430a1
EZ
117102011-11-23 Eli Zaretskii <eliz@gnu.org>
11711
a1beca85
SM
11712 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11713 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
11714 case-insensitively.
11715
d2992a38
ML
117162011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
11717
11718 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
11719
50419064
GM
117202011-11-23 Glenn Morris <rgm@gnu.org>
11721
da94eca1
GM
11722 * paths.el (rmail-file-name): Reformat the doc-string so that it
11723 is picked up.
11724
9aac4de2
GM
11725 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
11726 (rmail-auto-file): Ignore case in the "special" field names,
11727 as mail-fetch-field does for all others.
11728
8038d2d2
GM
11729 * mail/rmail.el (rmail-forward):
11730 * mail/rmailkwd.el (rmail-set-label):
11731 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
11732 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
11733
f3fe222a
GM
11734 * mail/rmail.el (rmail-current-message): Doc fix.
11735
50419064
GM
11736 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
11737
28109f49
SM
117382011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11739
11740 * server.el (server-eval-and-print): Allow C-g (bug#6585).
11741
394c65f1
GM
117422011-11-22 Glenn Morris <rgm@gnu.org>
11743
11744 * mail/rmailmm.el (test-rmail-mime-handler)
11745 (test-rmail-mime-bulk-handler)
11746 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
11747
f2a0aa3a
JL
117482011-11-21 Juri Linkov <juri@jurta.org>
11749
1154d12e
JB
11750 * calc/calc.el (calc-read-key-sequence):
11751 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 11752
9c34a344
LMI
117532011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11754
11755 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
11756 Tell the caller that the next line needs recomputation, even
11757 though it doesn't start a sexp (bug#10094).
11758
f04a3be9
SM
117592011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11760
11761 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
11762
7978747f
SM
117632011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11764
f04a3be9
SM
11765 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
11766 Use force-same-window.
7978747f 11767
fe7a3057
JB
117682011-11-20 Juanma Barranquero <lekktu@gmail.com>
11769
11770 * descr-text.el (describe-char-unicode-data):
11771 * json.el (json-string-escape):
11772 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
11773 (Footnote-unicode, Footnote-style-p):
11774 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
11775
24901d61
CY
117762011-11-20 Chong Yidong <cyd@gnu.org>
11777
11778 * window.el (replace-buffer-in-windows): Restore interactive spec.
11779
bac7ff22
SM
117802011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
11781
24f3d7b9
SM
11782 * electric.el (electric-indent-mode): Fix last change (too optimistic).
11783
bac7ff22
SM
11784 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
11785 (byte-compile-global-not-obsolete-vars): New var.
11786 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
11787 Use it.
11788 (byte-compile-warn-obsolete): Align text with the one in *Help*.
11789
cd1181db
JB
117902011-11-20 Juanma Barranquero <lekktu@gmail.com>
11791
11792 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
11793 * progmodes/pascal.el (electric-pascal-equal):
11794 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
11795 * xml.el (xml-substitute-special): Fix typos.
11796
7fb18e9e
GM
117972011-11-20 Glenn Morris <rgm@gnu.org>
11798
11799 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
11800 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
11801 Doc fixes.
11802 (rmail-decode-mime-charset): Mark as obsolete.
11803
11804 * mail/rmailsum.el (rmail-message-regexp-p-1):
11805 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
11806 Before using mime functions, check they are set. (Bug#10077)
11807
d5a6b3ba
JL
118082011-11-19 Juri Linkov <juri@jurta.org>
11809
11810 * info.el (Info-finder-find-node): Use `package--builtins' instead
11811 of `package-alist'. Use node names formed by the pattern "Keyword "
11812 and the keyword name.
11813
e981b61f
AS
118142011-11-19 Andreas Schwab <schwab@linux-m68k.org>
11815
1d00653d 11816 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 11817
3ffbc301
JL
118182011-11-19 Juri Linkov <juri@jurta.org>
11819
11820 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
11821 that calls `revert-buffer' on all Info buffers. (Bug#9915)
11822 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
11823 `old-history', `old-history-forward'. Add let-binding
11824 `window-selected'. Remove calls to `kill-buffer',
11825 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
11826 before calling `Info-find-node', so `Info-find-node-2' will reread
11827 the Info file. Restore window positions only when `window-selected'
11828 is non-nil.
11829
30c62133
JL
118302011-11-19 Juri Linkov <juri@jurta.org>
11831
11832 * isearch.el (isearch-lazy-highlight-new-loop):
11833 Remove condition `(not isearch-error)'. (Bug#9918)
11834
11835 * misearch.el (multi-isearch-search-fun): Add condition
11836 `(not bound)' to ignore lazy-highlighting search.
11837 Add the search-failed message "end of multi" when the end of
11838 multi-sequence is reached. Uncapitalize the search-failed
11839 message "Repeat for next buffer".
11840
11841 * info.el (Info-search): Add the search-failed message
11842 "end of the manual" when the end of the manual is reached
11843 in Isearch mode.
11844
645ca9cf
JL
118452011-11-19 Juri Linkov <juri@jurta.org>
11846
11847 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
11848 Use non-destructive `remove' instead of `delete' because
11849 `Info-history-list' stored to `Info-isearch-initial-history-list' in
11850 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
11851
df754f66
JL
118522011-11-19 Juri Linkov <juri@jurta.org>
11853
11854 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
11855 to nil instead of binding `search-ring' and `regexp-search-ring'.
11856 (Bug#9185)
11857
0e23d96a
EZ
118582011-11-19 Eli Zaretskii <eliz@gnu.org>
11859
11860 * simple.el (line-move): Force movement by logical lines for any
11861 hscrolled window, not only when auto-hscroll-mode is on.
11862 (line-move-visual): Update doc string to that effect. (Bug#10076)
11863
8a6ccb66
AS
118642011-11-19 Andreas Schwab <schwab@linux-m68k.org>
11865
11866 * language/european.el (macintosh): Define as alias for mac-roman.
11867
49ae5b39
EZ
118682011-11-19 Eli Zaretskii <eliz@gnu.org>
11869
11870 * mail/rmailmm.el (rmail-mime-display-header)
11871 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
11872 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
11873 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
11874 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
11875 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
11876 of a raw aref.
11877 (rmail-mime-entity-segment): To get past the tagline, move forward
11878 2 more lines, to account for the 2 empty lines that precede and
11879 follow the line with the buttons.
11880 (rmail-mime-update-tagline): Move one more line, to get past the
11881 empty line that follows the buttons in the tagline. (Bug#9520)
11882
c56cad4a
MR
118832011-11-19 Martin Rudalics <rudalics@gmx.at>
11884
11885 * window.el (window-max-delta-1, window-min-delta-1)
11886 (window-min-size-1, window-state-get-1, window-state-put-1)
11887 (window-state-put-2): Use "window--" prefix.
11888
cbe71af3
SM
118892011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
11890
2ad52c60
SM
11891 * emacs-lisp/smie.el: Improve warnings and conflict detection.
11892 (smie-warning-count): New var.
11893 (smie-set-prec2tab): Use it.
11894 (smie-bnf->prec2): Improve warnings. Add docstring.
11895 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
11896 (smie-bnf--set-class): New function.
11897 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
11898 corner case.
11899
6944dbc1
SM
11900 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
11901 (compilation-error-properties, compilation-move-to-column):
11902 Handle compilation-first-column while in the target buffer.
11903
c400c4d7
SM
11904 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
11905 Don't hardcode point-min==1.
11906
6dbe3e96
SM
11907 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
11908 (eshell-rewrite-for-command): Remove workaround.
11909 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
11910 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
11911 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
11912
cbe71af3
SM
11913 * files-x.el (modify-file-local-variable): Obey commenting conventions.
11914
a8e1496d
GM
119152011-11-17 Glenn Morris <rgm@gnu.org>
11916
11917 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11918 Ignore buffer-local generated-autoload-file if it is the same
11919 as the global value. (Bug#10049)
11920
df85d315
JB
119212011-11-17 Juanma Barranquero <lekktu@gmail.com>
11922
11923 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
11924 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
11925 (reftex-toc-previous-heading, reftex-toc-max-level)
11926 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
11927 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
11928 (reftex-toc-do-promote, reftex-toc-promote-prepare)
11929 (reftex-toc-promote-action, reftex-toc-extract-section-number)
11930 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
11931 (reftex-toc-rename-label, reftex-toc-visit-location)
11932 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
11933 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
11934 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
11935 leaving "*toc*" only for references to the buffer.
11936
a0c2d0ae
MR
119372011-11-17 Martin Rudalics <rudalics@gmx.at>
11938
11939 * window.el (window-resize, delete-window, split-window):
11940 Replace window-splits by window-combination-resize.
1d00653d 11941 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 11942
35c0bac8
GM
119432011-11-17 Glenn Morris <rgm@gnu.org>
11944
11945 * progmodes/sh-script.el (sh-font-lock-keywords-var):
11946 Make bash entry derive from sh entry, not shell entry.
11947
d0c8fc8a
MA
119482011-11-16 Michael Albinus <michael.albinus@gmx.de>
11949
7262a87c
MA
11950 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
11951 local file name.
11952
7877f373
JB
119532011-11-16 Juanma Barranquero <lekktu@gmail.com>
11954
11955 * menu-bar.el (menu-bar-file-menu):
11956 * printing.el (pr-ps-utility):
11957 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
11958 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
11959 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
11960 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
11961 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
11962 (icalendar--convert-cyclic-to-ical)
11963 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
11964 (icalendar--convert-ical-to-diary)
11965 (icalendar--convert-recurring-to-diary)
11966 (icalendar--convert-non-recurring-all-day-to-diary)
11967 (icalendar-import-format-sample):
11968 * progmodes/idlw-shell.el (idlwave-shell-mode):
11969 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
11970 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
11971 (vhdl-ps-print-init): Fix typos.
11972
10649b82
KM
119732011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
11974
9d0cfcd6
GM
11975 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
11976 FSF and collapse date sequence, obscure author/maintainer email address
11977 better, remove extra version line, track relocation of author's webpage.
10649b82 11978
9d0cfcd6
GM
11979 * progmodes/python.el (python-pdbtrack-input-prompt)
11980 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
11981 regular python pdb prompts. Adjustments shamelessly taken exactly as
11982 suggested in EmacsWiki page (tiny change):
11983 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 11984
58179cce
JB
119852011-11-16 Juanma Barranquero <lekktu@gmail.com>
11986
11987 * expand.el (expand-pos, expand-index, expand-point):
11988 Remove redundant info from docstring.
11989 (expand-add-abbrevs): Doc fix.
11990 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
11991 (expand-sample-perl-mode-expand-list): Fix typos.
11992
11993 * net/dbus.el (dbus-event-member-name):
11994 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
11995 * term/pc-win.el (msdos-create-frame-with-faces):
11996 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
11997
b6f67890
MR
119982011-11-16 Martin Rudalics <rudalics@gmx.at>
11999
12000 * window.el (split-window, window-state-get-1)
12001 (window-state-put-1, window-state-put-2): Rename occurrences of
12002 window-nest to window-combination-limit.
1d00653d 12003 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 12004
ce7ddba0
CY
120052011-11-16 Chong Yidong <cyd@gnu.org>
12006
12007 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12008 regexp (Bug#10033).
12009
3ae704f4
SM
120102011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12011
12012 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12013 `completing-read' will remove *Completions* and will preserve
12014 current-buffer for us.
12015 (tmm-add-prompt): Users of *Completions* will always (re)set its
12016 major mode.
12017 (tmm-old-comp-map): Remove.
12018
6ad1cdde
GM
120192011-11-16 Glenn Morris <rgm@gnu.org>
12020
12021 * mail/rmailedit.el: Require rmailmm when compiling.
12022 (rmail-old-mime-state): New declaration.
12023 (rmail-edit-current-message): If editing a mime message,
12024 edit the "raw" message from the mbox buffer.
12025 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12026
d20faa20
GM
120272011-11-15 Glenn Morris <rgm@gnu.org>
12028
12029 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12030 which wasn't being used. Add optional arg to force given state.
12031 (rmail-mime): Add optional arg to force given state.
12032
c7015153
JB
120332011-11-15 Juanma Barranquero <lekktu@gmail.com>
12034
12035 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12036 * frame.el (display-mm-dimensions-alist):
12037 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12038 (outline-move-subtree-down):
12039 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12040 (newsticker--treeview-do-get-node):
12041 * net/quickurl.el (quickurl-list-buffer-name):
12042 * progmodes/dcl-mode.el (dcl-mode):
12043 * progmodes/gdb-mi.el (gdb-mapcar*):
12044 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12045
45261b50
GM
120462011-11-15 Glenn Morris <rgm@gnu.org>
12047
12048 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12049 in a boolean sense, so just make it a boolean, and fix the doc.
12050 (rmail-show-mime-function, rmail-mime-feature)
12051 (rmail-require-mime-maybe): Doc fixes.
12052 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12053
12054 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12055
0d26e0b6
JB
120562011-11-15 Juanma Barranquero <lekktu@gmail.com>
12057
12058 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12059 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12060 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12061 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12062
447f30f6
GM
120632011-11-15 Glenn Morris <rgm@gnu.org>
12064
672b871d
GM
12065 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12066 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12067 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12068 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12069 (rmail-mime, rmail-show-mime): Doc fixes.
12070
f6aa5bb1
GM
12071 * term/ns-win.el (mode-line-frame-identification):
12072 Leave it alone. (Bug#10051)
12073
947cd66b
GM
12074 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12075
447f30f6
GM
12076 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12077 Handle empty buffers. (Bug#9978)
12078
0b381c7e
JB
120792011-11-14 Juanma Barranquero <lekktu@gmail.com>
12080
12081 * international/mule.el (define-charset):
12082 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12083 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12084 * progmodes/verilog-mode.el (verilog-backward-token):
12085 * textmodes/ispell.el (lookup-words):
12086 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12087
71e027ac
GM
120882011-11-14 Glenn Morris <rgm@gnu.org>
12089
56632ce4
GM
12090 * progmodes/executable.el
12091 (executable-make-buffer-file-executable-if-script-p):
12092 Handle file-modes returning nil.
12093
40500957
GM
12094 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12095 message - not necessary, and causes problems. (Bug#9831)
12096
071c2340
GM
12097 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12098
d3cfca60
GM
12099 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12100
71e027ac
GM
12101 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12102 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12103 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12104
89d61221
MR
121052011-11-12 Martin Rudalics <rudalics@gmx.at>
12106
12107 * window.el (window-resize, delete-window): Use window-splits
12108 variable instead of function.
12109 (window-state-get-1, window-state-put-2, window-state-put):
12110 Don't deal with windows' splits status.
12111
98282f6f
GM
121122011-11-12 Glenn Morris <rgm@gnu.org>
12113
12114 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12115 (apropos-documentation): Doc fixes.
12116
40a8bdf6
JB
121172011-11-11 Juanma Barranquero <lekktu@gmail.com>
12118
12119 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12120 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12121
65bd19ff
SM
121222011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12123
12124 * electric.el (electric-indent-post-self-insert-function): Make it
12125 possible for a char to only indent in some circumstances.
12126 (electric-indent-mode): Simplify.
12127
54f9154c
MR
121282011-11-11 Martin Rudalics <rudalics@gmx.at>
12129
12130 * window.el (windows-with-parameter): Remove unused function.
12131 (windows-at-side): Rename to window-at-side-list.
12132 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
12133 (window-side-check, window-size-ignore, window-size-fixed-1)
12134 (window-in-direction-2): Prefix with "window--".
12135 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 12136
68cbc58b
GM
121372011-11-11 Glenn Morris <rgm@gnu.org>
12138
12139 * subr.el (eval-after-load): If FILE is already loaded,
12140 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12141
b2621720
GM
121422011-11-10 Glenn Morris <rgm@gnu.org>
12143
9a4de110
GM
12144 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12145 Call svn via vc-svn-command rather than vc-do-command.
12146 (vc-svn-command): Add --non-interactive. (Bug#9993)
12147 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12148
b2621720
GM
12149 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12150 Add toggle-read-only. (Bug#7292)
12151 * files.el (toggle-read-only): Mention that it should only
12152 be used interactively. (Bug#10006)
12153
1dce7193
SM
121542011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12155
d9ac1a1e
SM
12156 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12157 Adjust regexp for OCaml warnings.
12158
0c325082
SM
12159 * electric.el (electric-pair-post-self-insert-function): Let user
12160 turn it off buffer-locally (bug#9932).
12161
90132c14
SM
12162 * progmodes/python.el (python-beginning-of-statement):
12163 Rewrite (bug#2703).
12164
1dce7193
SM
12165 * progmodes/compile.el: Better handle TABs (bug#9749).
12166 (compilation-internal-error-properties)
12167 (compilation-next-error-function): Obey the target buffer's
12168 compilation-error-screen-columns.
12169
c4e7c63a
JB
121702011-11-09 Juanma Barranquero <lekktu@gmail.com>
12171
12172 * progmodes/meta-mode.el: Remove obsolete comments.
12173 (meta-right-comment-regexp, meta-ignore-comment-regexp):
12174 Fix typos in docstrings.
12175
2cffd681
MR
121762011-11-09 Martin Rudalics <rudalics@gmx.at>
12177
12178 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 12179 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
12180 (window--resizable): New function. Make all callers of
12181 window-resizable call window--resizable instead.
12182 (window-resizable): Rewrite in terms of window--resizable.
12183
0edcba87
GM
121842011-11-08 Glenn Morris <rgm@gnu.org>
12185
12186 * progmodes/delphi.el (delphi-mode-syntax-table):
12187 Let define-derived-mode define a proper syntax table. (Bug#9994)
12188
4b0d61e3
SM
121892011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12190
12191 * window.el: Stay away from defsubst.
12192 (window-list-no-nils): Remove.
12193 (window-state-get-1, window-state-get): Use backquote instead.
12194
cd394be1 121952011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 12196
4b0d61e3 12197 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 12198 Fix incorrect use of default argument in `completing-read'.
12199
e1c2c6f2
MR
122002011-11-08 Martin Rudalics <rudalics@gmx.at>
12201
12202 * window.el (display-buffer-function, special-display-function):
12203 Mention display-buffer-record-window but do not mention
12204 help-setup parameter in doc-strings.
b3f4a882 12205 (window-min-delta): Fix doc-string typo.
e1c2c6f2 12206
105216ed
CY
122072011-11-08 Chong Yidong <cyd@gnu.org>
12208
12209 * window.el (window-total-height, window-total-width): Doc fix.
12210 (window-body-size): Move from C.
12211 (window-body-height, window-body-width): Move to C.
12212
0a9f9ab5
SM
122132011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12214
12215 * window.el: Make special-display like display-buffer-alist (bug#9532).
12216 (display-buffer--special-action): New function, morphed
12217 from display-buffer--special.
12218 (display-buffer): Use it to handle special-display-buffers at higher
12219 priority (just after display-buffer-alist).
12220 (display-buffer-fallback-action, display-buffer--other-frame-action)
12221 (pop-to-buffer-same-window): Remove display-buffer--special.
12222
a769dd15
GM
122232011-11-07 Glenn Morris <rgm@gnu.org>
12224
12225 * calendar/cal-menu.el (cal-menu-set-date-title):
12226 Do nothing if not in a calendar. (Bug#9976)
12227
05a61ee3
SM
122282011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
12229
12230 * files.el (find-file): Always use selected-window.
12231
be7f5545
MR
122322011-11-07 Martin Rudalics <rudalics@gmx.at>
12233
12234 * window.el (window-combinations): Make WINDOW argument
12235 mandatory. Rewrite doc-string.
12236 (walk-window-subtree, window-atom-check, window-min-delta)
12237 (window-max-delta, window--resize-this-window)
12238 (window--resize-root-window-vertically, window-tree)
12239 (balance-windows, window-state-put): Rewrite doc-strings as to
12240 not mention the term "subwindow".
12241 (window--resize-subwindows-skip-p): Rename to
12242 window--resize-child-windows-skip-p.
12243 (window--resize-subwindows-normal): Rename to
12244 window--resize-child-windows-normal.
12245 (window--resize-subwindows): Rename to
12246 window--resize-child-windows.
12247 (window-or-subwindow-p): Rename to window--in-subtree-p.
12248
3c6702ef
ML
122492011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12250
12251 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
12252 Ensure that mbox format messages end in two newlines (Bug#9974).
12253
49745b39
CY
122542011-11-06 Chong Yidong <cyd@gnu.org>
12255
12256 * window.el (window-combination-p): Function deleted; its
12257 side-effect is not used in any existing code.
12258 (window-combinations, window-combined-p): Call window-*-child
12259 directly.
12260
24300f5f
CY
122612011-11-05 Chong Yidong <cyd@gnu.org>
12262
12263 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
12264 (window-size-ignore, window-state-get): Callers changed.
12265 (window-normalize-window): Rename from window-normalize-any-window.
12266 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 12267 (window-normalize-live-window): Delete.
447f16b8
CY
12268 (window-combination-p, window-combined-p, window-combinations)
12269 (walk-window-subtree, window-atom-root, window-min-size)
12270 (window-sizable, window-sizable-p, window-size-fixed-p)
12271 (window-min-delta, window-max-delta, window-resizable)
12272 (window-resizable-p, window-full-height-p, window-full-width-p)
12273 (window-current-scroll-bars, window-point-1, set-window-point-1)
12274 (window-at-side-p, window-in-direction, window-resize)
12275 (adjust-window-trailing-edge, maximize-window, minimize-window)
12276 (window-deletable-p, delete-window, delete-other-windows)
12277 (record-window-buffer, unrecord-window-buffer)
12278 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
12279 (quit-window, split-window, window-state-put)
12280 (set-window-text-height, fit-window-to-buffer)
12281 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 12282
89bd5ee1
EZ
122832011-11-04 Eli Zaretskii <eliz@gnu.org>
12284
53479029
EZ
12285 * mail/rmail.el (rmail-simplified-subject): Decode subject with
12286 rfc2047-decode-string.
12287 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
12288 warnings.
12289
89bd5ee1
EZ
12290 * window.el (window-body-height, window-body-width): Mention in
12291 the doc string that the return values are in frame's canonical
12292 units. (Bug#9949)
12293
bd17fdee
AM
122942011-11-03 Alan Mackenzie <acm@muc.de>
12295
12296 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
12297 change in cc-engine.el.
12298
acc825c5
SM
122992011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
12300
12301 * window.el (switch-to-buffer): Use `force-same-window' interactively.
12302
1885e5b8
MR
123032011-11-02 Martin Rudalics <rudalics@gmx.at>
12304
12305 * window.el (quit-window): Call unrecord-window-buffer after
12306 showing another buffer in the window. (Bug#9937)
acc825c5 12307 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 12308
ebe06da9
JB
123092011-11-02 Juanma Barranquero <lekktu@gmail.com>
12310
12311 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
12312 Accept status with more than 9 shelves. (Bug#9935)
12313 Reported by Colin D Bennett <colin@gibibit.com>.
12314
4ee88440
MR
123152011-11-01 Martin Rudalics <rudalics@gmx.at>
12316
12317 * help.el (with-help-window): Don't reference
12318 temp-buffer-show-specifiers in doc-string.
12319
08e1d82c
AS
123202011-10-31 Andreas Schwab <schwab@linux-m68k.org>
12321
12322 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
12323 menu-item.
12324
84bd6e9e
VJL
123252011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12326
12327 * whitespace.el: New version 13.2.2.
12328 (whitespace-newline-mode): Disable properly. Reported by Sarah
12329 <EmacsWiki>.
12330
dba0634a
UJ
123312011-10-30 Ulf Jasper <ulf.jasper@web.de>
12332
12333 * net/newst-treeview.el: Remove "Time-stamp".
12334 (newsticker--group-manage-orphan-feeds): Do not call
12335 newsticker--treeview-tree-update.
db22a3c2
JB
12336 (newsticker-treeview-update, newsticker-treeview):
12337 Call newsticker--treeview-tree-update if necessary.
dba0634a 12338
3d8daefe
MR
123392011-10-30 Martin Rudalics <rudalics@gmx.at>
12340
12341 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
12342 (window-iso-combinations): Remove "iso-" infix.
12343 Suggested by Chong Yidong.
3d8daefe
MR
12344 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
12345 (window-max-delta-1, window-resize, window--resize-siblings)
12346 (window--resize-this-window, adjust-window-trailing-edge)
12347 (split-window, balance-windows-1)
12348 (shrink-window-if-larger-than-buffer):
12349 * calendar/calendar.el (calendar-generate-window):
db22a3c2 12350 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 12351
1bc4c3ae
SM
123522011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
12353
12354 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
12355 in place (bug#9907).
12356 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
12357 (eshell-rewrite-if-command, eshell-rewrite-for-command)
12358 (eshell-structure-basic-command, eshell-rewrite-while-command)
12359 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
12360 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
12361 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
12362 (eshell-do-pipelines-synchronously, eshell-eval-command):
12363 Use backquotes and prefer setq to set.
12364 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
12365 (eshell-macrop): Use functionp.
c1e2f5fa 12366 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 12367
30b65d9c
CY
123682011-10-30 Chong Yidong <cyd@gnu.org>
12369
12370 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
12371 instead of set-mark (Bug#9810).
12372
2d197ffb
CY
123732011-10-30 Chong Yidong <cyd@gnu.org>
12374
12375 * window.el (split-window-below, split-window-right): Rename from
12376 split-window-above-each-other and split-window-side-by-side
12377 respectively. All callers changed.
12378 (split-window-sensibly, split-window-sensibly): Use them.
12379 (split-window-keep-point): Doc fix.
12380
12381 * isearch.el: Add isearch-scroll property to split-window-below
12382 and split-window-right.
12383
12384 * follow.el (follow-mode):
12385 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12386 * progmodes/ada-xref.el (ada-gdb-application):
12387 * emulation/vip.el (vip-buffer-in-two-windows):
12388 * image-dired.el (image-dired-dired-with-window-configuration):
12389 * dired-x.el (dired-do-find-marked-files):
12390 * dired.el (dired-pop-to-buffer):
12391 * bs.el (bs--show-with-configuration):
12392 * vc/emerge.el (emerge-setup-windows):
12393 * textmodes/two-column.el (2C-two-columns):
12394 * textmodes/reftex-toc.el (reftex-toc):
12395 * progmodes/gdb-mi.el (gdb-setup-windows):
12396 * progmodes/fortran.el (fortran-window-create):
12397 * net/newst-treeview.el (newsticker--treeview-window-init):
12398 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
12399 * emulation/tpu-edt.el (tpu-gold-map):
12400 * emulation/crisp.el (crisp-mode-map):
12401 * calendar/calendar.el (calendar-basic-setup): Callers changed.
12402
38bb2ca8
CY
124032011-10-29 Chong Yidong <cyd@gnu.org>
12404
aa4de341
CY
12405 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
12406
e1eb5385
CY
12407 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
12408
5d2ece3c
CY
12409 * textmodes/flyspell.el (flyspell-word): Fix char offset for
12410 forged Ispell output (Bug#7904).
12411
38bb2ca8
CY
12412 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
12413
d0af9f77
SM
124142011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12415
12416 * doc-view.el: Avoid ugly errors about not finding nil.
12417 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
12418 (doc-view-dvipdf-program, doc-view-unoconv-program)
12419 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
12420 Avoid nil or absolute file name as default value.
12421 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
12422
52bedd34
AM
124232011-10-28 Alan Mackenzie <acm@muc.de>
12424
db22a3c2 12425 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 12426
7e43cfa5
AM
124272011-10-28 Alan Mackenzie <acm@muc.de>
12428
12429 Amend the handling of c-beginning/end-of-defun in nested declaration
12430 scopes.
12431
52bedd34
AM
12432 * progmodes/cc-vars.el (c-defun-tactic): Move here from
12433 cc-langs.el. Change it to a defcustom.
7e43cfa5 12434
52bedd34
AM
12435 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
12436 cc-vars.el.
7e43cfa5 12437
d0af9f77
SM
12438 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12439 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 12440
52bedd34 12441 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 12442 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
12443 (c-widen-to-enclosing-decl-scope): New function.
12444 (c-while-widening-to-decl-block): New macro.
12445 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
12446 outward for defun boundaries, and correspondingly change symbol
12447 `respect-enclosure' to `go-outward'.
12448 (c-declaration-limits): Change algorithm to report only the "innermost"
12449 defun's boundaries.
12450
1a2ce9ee
DD
124512011-10-28 Deniz Dogan <deniz@dogan.se>
12452
12453 * net/rcirc.el (rcirc-mode): Use hard newlines.
12454
bc97a826
AM
124552011-10-28 Alan Mackenzie <acm@muc.de>
12456
12457 Amend to indent and fontify macros "which include their own semicolon"
12458 correctly, using the "virtual semicolon" mechanism.
12459
52bedd34 12460 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 12461
d0af9f77 12462 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 12463 Recode to scan one line at a time rather than having \n and \r
58179cce 12464 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 12465 (c-forward-label): Amend for virtual semicolons.
58179cce 12466 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 12467
52bedd34
AM
12468 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
12469 of the new C macros.
bc97a826 12470
52bedd34 12471 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
12472 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
12473 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
12474 (c-opt-cpp-macro-define): Make into a full language variable.
12475 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
12476 AWK Mode (including \n, \r) removed, no longer needed.
12477
d0af9f77
SM
12478 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
12479 Invoke c-make-macro-with-semi-re.
bc97a826 12480
52bedd34
AM
12481 * progmodes/cc-vars.el (c-macro-with-semi-re):
12482 (c-macro-names-with-semicolon): New variables.
58179cce 12483 (c-make-macro-with-semi-re): New function.
bc97a826 12484
7a6c0941
SM
124852011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12486
12487 * vc/log-edit.el: Fill empty field rather than adding new one.
12488 (log-edit-add-field): New function.
12489 (log-edit-insert-changelog): Use it.
12490
b0c4cdcf
ML
124912011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12492
12493 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
12494
ee1f1da9
SM
124952011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
12496
12497 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
12498 (gdb--check-interpreter): New function.
12499 (gdb): Use it.
12500
51bc5f8b
GM
125012011-10-27 Glenn Morris <rgm@gnu.org>
12502
416a2c45
GM
12503 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
12504 (least-positive-float, least-negative-float)
12505 (least-positive-normalized-float, least-negative-normalized-float)
12506 (float-epsilon, float-negative-epsilon):
12507 Remove unnecessary declarations.
12508
12509 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
12510 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
12511 (least-positive-float, least-negative-float)
12512 (least-positive-normalized-float, least-negative-normalized-float)
12513 (float-epsilon, float-negative-epsilon): Add doc-strings,
12514 based on those in cl.texi.
12515
51bc5f8b
GM
12516 * files.el (set-visited-file-name): If the major-mode changed,
12517 reload the local variables. (Bug#9796)
12518
15de15c6
CY
125192011-10-27 Chong Yidong <cyd@gnu.org>
12520
12521 * subr.el (change-major-mode-after-body-hook): New hook.
12522 (run-mode-hooks): Run it.
12523
ee1f1da9
SM
12524 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12525 Use change-major-mode-before-body-hook.
15de15c6
CY
12526
12527 * simple.el (fundamental-mode):
12528 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
12529 change introducing fundamental-mode-hook.
12530
5430d399
JB
125312011-10-26 Juanma Barranquero <lekktu@gmail.com>
12532
acc825c5 12533 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 12534
ad74a69e
MA
125352011-10-26 Michael Albinus <michael.albinus@gmx.de>
12536
12537 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 12538 tramp.el explicitly. (Bug#7583)
ad74a69e 12539
71d4c2a5
SM
125402011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
12541
12542 * progmodes/octave-mod.el:
12543 * progmodes/octave-inf.el: Update maintainer.
12544
b1f6fa26
CY
125452011-10-26 Chong Yidong <cyd@gnu.org>
12546
12547 * subr.el (with-wrapper-hook): Rewrite doc.
12548
3f04efd6
MA
125492011-10-25 Michael Albinus <michael.albinus@gmx.de>
12550
12551 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 12552 filenames "/method:foo:". (Bug#9793)
3f04efd6 12553
410488d3
SM
125542011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
12555
12556 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
12557 (bug#9865).
12558
c1ebb47e
GM
125592011-10-24 Glenn Morris <rgm@gnu.org>
12560
12561 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
12562
7f5c46c7
MA
125632011-10-24 Michael Albinus <michael.albinus@gmx.de>
12564
12565 * notifications.el: Add the requirement of a running D-Bus session
12566 bus to the Commentary.
12567
db2440b6
JL
125682011-10-24 Juri Linkov <juri@jurta.org>
12569
12570 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12571 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
12572 (Bug#9364)
12573
feecf435
JL
125742011-10-24 Juri Linkov <juri@jurta.org>
12575
12576 * info.el (Info-following-node-name-re): Add newline to the list
12577 of allowed characters for leading space. (Bug#9824)
12578
a3839de2
SM
125792011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
12580
acc825c5
SM
12581 * progmodes/octave-inf.el (inferior-octave-mode-map):
12582 Fix C-c C-h binding.
a3839de2
SM
12583 * progmodes/octave-mod.el (octave-help): Remove.
12584
09388e76
MA
125852011-10-23 Michael Albinus <michael.albinus@gmx.de>
12586
12587 Sync with Tramp 2.2.3.
12588
12589 * net/tramp-cache.el (top): Pacify byte-compiler using
12590 `init-file-user' and `site-run-file'.
12591
12592 * net/trampver.el: Update release number.
12593
86c60681
CY
125942011-10-23 Chong Yidong <cyd@gnu.org>
12595
12596 * files.el (toggle-read-only): Remove obsolete comment about
12597 version control.
12598
12599 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
12600 for toggle-read-only. Note that this hasn't called vc-next-action
12601 since 2008-05-02, though it wasn't documented at the time.
12602
a3839de2
SM
12603 * vc/ediff-init.el (ediff-toggle-read-only-function):
12604 Use toggle-read-only.
86c60681 12605
cd5495ff
AM
126062011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
12607
12608 Fix bug #9560, sporadic wrong indentation; improve instrumentation
12609 of c-parse-state.
12610
00b77525 12611 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 12612 correct faulty logical expression.
cd5495ff
AM
12613 (c-parse-state-state, c-record-parse-state-state):
12614 (c-replay-parse-state-state): New defvar/defuns.
12615 (c-debug-parse-state): Use new functions.
12616
42ee24ed
MR
126172011-10-22 Martin Rudalics <rudalics@gmx.at>
12618
12619 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 12620 last fix. Use window-in-direction correctly.
42ee24ed 12621
a7dee7e7
CY
126222011-10-21 Chong Yidong <cyd@gnu.org>
12623
12624 * progmodes/idlwave.el (idlwave-mode):
12625 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
12626 require-final-newline; that's done in prog-mode.
12627 Suggested by Stefan Monnier.
a7dee7e7 12628
e07b9a6d
MR
126292011-10-21 Martin Rudalics <rudalics@gmx.at>
12630
12631 * mouse.el (mouse-drag-window-above)
12632 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
12633 (mouse-drag-mode-line-1, mouse-drag-header-line)
12634 (mouse-drag-vertical-line-rightward-window): Remove.
12635 (mouse-drag-line): New function.
12636 (mouse-drag-mode-line, mouse-drag-header-line)
12637 (mouse-drag-vertical-line): Call mouse-drag-line.
12638 * window.el (window-at-side-p, windows-at-side): New functions.
12639
7e1361d9
UM
126402011-10-21 Ulrich Mueller <ulm@gentoo.org>
12641
12642 * tar-mode.el (tar-grind-file-mode):
12643 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
12644
30fcaf3a
CY
126452011-10-21 Chong Yidong <cyd@gnu.org>
12646
12647 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
12648 * progmodes/vera-mode.el (vera-mode):
12649 Use mode-require-final-newline.
30fcaf3a 12650
516eddb0
GM
126512011-10-20 Glenn Morris <rgm@gnu.org>
12652
db22a3c2 12653 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 12654
10d5f513
CS
126552011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
12656
12657 * emulation/cua-base.el (cua-set-mark): Fix case of string.
12658
ac6c8639
CY
126592011-10-20 Chong Yidong <cyd@gnu.org>
12660
12661 * emulation/cua-base.el (cua-mode):
12662 * mail/footnote.el (footnote-mode):
12663 * mail/mailabbrev.el (mail-abbrevs-mode):
12664 * net/xesam.el (xesam-minor-mode):
12665 * progmodes/bug-reference.el (bug-reference-mode):
12666 * progmodes/cap-words.el (capitalized-words-mode):
12667 * progmodes/compile.el (compilation-minor-mode)
12668 (compilation-shell-minor-mode):
12669 * progmodes/gud.el (gud-tooltip-mode):
12670 * progmodes/hideif.el (hide-ifdef-mode):
12671 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
12672 * progmodes/subword.el (subword-mode):
12673 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
12674 * progmodes/which-func.el (which-function-mode):
12675 * term/tvi970.el (tvi970-set-keypad-mode):
12676 * term/vt100.el (vt100-wide-mode):
12677 * textmodes/flyspell.el (flyspell-mode):
12678 * textmodes/ispell.el (ispell-minor-mode):
12679 * textmodes/nroff-mode.el (nroff-electric-mode):
12680 * textmodes/paragraphs.el (use-hard-newlines):
12681 * textmodes/refill.el (refill-mode):
12682 * textmodes/reftex.el (reftex-mode):
12683 * textmodes/rst.el (rst-minor-mode):
12684 * textmodes/sgml-mode.el (html-autoview-mode)
12685 (sgml-electric-tag-pair-mode):
12686 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
12687 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
12688 * emulation/crisp.el (crisp-mode):
12689 * emacs-lisp/eldoc.el (eldoc-mode):
12690 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
12691 minor mode behavior.
12692
aa42ab43
JL
126932011-10-19 Juri Linkov <juri@jurta.org>
12694
12695 * descr-text.el (describe-char): Add #x2010 and #x2011 to
12696 the list of hard-coded chars with escape-glyph face.
12697
89400f1d
SM
126982011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
12699
12700 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
12701
305c07f6
MA
127022011-10-19 Michael Albinus <michael.albinus@gmx.de>
12703
12704 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
12705 running process.
12706
13754b54
GM
127072011-10-19 Glenn Morris <rgm@gnu.org>
12708
12709 * vc/vc-bzr.el (vc-bzr-after-dir-status):
12710 Ignore ignored files. (Bug#9726)
12711
06e21633
CY
127122011-10-19 Chong Yidong <cyd@gnu.org>
12713
12714 Doc fix for minor modes, stating that an omitted argument enables
12715 the mode unconditionally when called from Lisp.
12716
12717 * abbrev.el (abbrev-mode):
12718 * allout.el (allout-mode):
12719 * autoinsert.el (auto-insert-mode):
12720 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12721 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
12722 (global-auto-revert-mode):
12723 * battery.el (display-battery-mode):
12724 * composite.el (global-auto-composition-mode)
12725 (auto-composition-mode):
12726 * delsel.el (delete-selection-mode):
12727 * desktop.el (desktop-save-mode):
12728 * dired-x.el (dired-omit-mode):
12729 * dirtrack.el (dirtrack-mode):
12730 * doc-view.el (doc-view-minor-mode):
12731 * double.el (double-mode):
12732 * electric.el (electric-indent-mode, electric-pair-mode):
12733 * emacs-lock.el (emacs-lock-mode):
12734 * epa-hook.el (auto-encryption-mode):
12735 * follow.el (follow-mode):
12736 * font-core.el (font-lock-mode):
12737 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
12738 * help.el (temp-buffer-resize-mode):
12739 * hilit-chg.el (highlight-changes-mode)
12740 (highlight-changes-visible-mode):
12741 * hi-lock.el (hi-lock-mode):
12742 * hl-line.el (hl-line-mode, global-hl-line-mode):
12743 * icomplete.el (icomplete-mode):
12744 * ido.el (ido-everywhere):
12745 * image-file.el (auto-image-file-mode):
12746 * image-mode.el (image-minor-mode):
12747 * iswitchb.el (iswitchb-mode):
12748 * jka-cmpr-hook.el (auto-compression-mode):
12749 * linum.el (linum-mode):
12750 * longlines.el (longlines-mode):
12751 * master.el (master-mode):
12752 * mb-depth.el (minibuffer-depth-indicate-mode):
12753 * menu-bar.el (menu-bar-mode):
12754 * minibuf-eldef.el (minibuffer-electric-default-mode):
12755 * mouse-sel.el (mouse-sel-mode):
12756 * msb.el (msb-mode):
12757 * mwheel.el (mouse-wheel-mode):
12758 * outline.el (outline-minor-mode):
12759 * paren.el (show-paren-mode):
12760 * recentf.el (recentf-mode):
12761 * reveal.el (reveal-mode, global-reveal-mode):
12762 * rfn-eshadow.el (file-name-shadow-mode):
12763 * ruler-mode.el (ruler-mode):
12764 * savehist.el (savehist-mode):
12765 * scroll-all.el (scroll-all-mode):
12766 * scroll-bar.el (scroll-bar-mode):
12767 * server.el (server-mode):
12768 * shell.el (shell-dirtrack-mode):
12769 * simple.el (auto-fill-mode, transient-mark-mode)
12770 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
12771 (line-number-mode, column-number-mode, size-indication-mode)
12772 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
12773 * strokes.el (strokes-mode):
12774 * time.el (display-time-mode):
12775 * t-mouse.el (gpm-mouse-mode):
12776 * tool-bar.el (tool-bar-mode):
12777 * tooltip.el (tooltip-mode):
12778 * type-break.el (type-break-mode-line-message-mode)
12779 (type-break-query-mode):
12780 * view.el (view-mode):
12781 * whitespace.el (whitespace-mode, whitespace-newline-mode)
12782 (global-whitespace-mode, global-whitespace-newline-mode):
12783 * xt-mouse.el (xterm-mouse-mode): Doc fix.
12784
a3839de2
SM
12785 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
12786 Fix autogenerated docstring.
06e21633 12787
5214e501
JL
127882011-10-19 Juri Linkov <juri@jurta.org>
12789
12790 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
12791 by checking environment variables "DESKTOP_SESSION" and
12792 "XDG_CURRENT_DESKTOP". (Bug#9779)
12793
195f8db9
JL
127942011-10-19 Juri Linkov <juri@jurta.org>
12795
12796 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
12797 (browse-url-chromium-program, browse-url-chromium-arguments):
12798 New defcustoms.
12799 (browse-url-default-browser): Check for `browse-url-chromium' and
12800 call `browse-url-chromium-program'.
12801 (browse-url-chromium): New command. (Bug#9779)
12802
343a34ff
JB
128032011-10-18 Juanma Barranquero <lekktu@gmail.com>
12804
12805 * facemenu.el (list-colors-duplicates): On Windows, detect more
12806 duplicates by assuming that only colors matching "^System" are
12807 special "system colors". (Bug#9722)
12808
6978a151
SM
128092011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
12810
12811 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
12812 to distinguish the author from the committer.
12813
6a80b297
MA
128142011-10-18 Michael Albinus <michael.albinus@gmx.de>
12815
12816 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
12817
b31a5677
JK
128182011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
12819
12820 * international/mule.el (sgml-html-meta-auto-coding-function):
12821 Add support for detecting encoding in HTML5 specified only as
12822 <meta charset="UTF-8">. Implementation just makes http-equiv and
12823 content-type parts from HTML4 encoding string optional. (Bug#9716)
12824
80c6d77f
GM
128252011-10-18 Glenn Morris <rgm@gnu.org>
12826
12827 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
12828
08b0fee8
CY
128292011-10-18 Chong Yidong <cyd@gnu.org>
12830
12831 * faces.el (cursor): Doc fix.
12832
67e729a5
CY
128332011-10-17 Chong Yidong <cyd@gnu.org>
12834
12835 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
12836
343a34ff 128372011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
12838
12839 * dirtrack.el (dirtrack): Support shell buffers with path
12840 prefixes, e.g. tramp-based remote shells. (Bug#9647)
12841
0bc06380
TZ
128422011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
12843
12844 * json.el: Bump version to 1.3 and note change in History.
12845 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
12846
8b79f3e0
SM
128472011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
12848
5a7c536b
SM
12849 * comint.el (comint-insert-input, comint-send-input)
12850 (comint-get-old-input-default, comint-backward-matching-input)
12851 (comint-next-prompt): Use nil instead of `input' for field property of
12852 past user input (bug#114).
12853
96a8a0df
SM
12854 * minibuffer.el (completion--replace): Inherit surrounding properties
12855 (bug#114).
12856 (minibuffer-complete-and-exit): Use it.
12857
8b79f3e0
SM
12858 * comint.el (comint--table-subvert): Quote the all-completions output
12859 (bug#9160).
12860
b8f7ff0d
MR
128612011-10-17 Martin Rudalics <rudalics@gmx.at>
12862
8b79f3e0 12863 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 12864
b8f7ff0d 12865 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 12866 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
12867 entries and separate them from frame entries.
12868
c235b555
GM
128692011-10-15 Glenn Morris <rgm@gnu.org>
12870
12871 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
12872 Doc fixes.
12873
6bbfa6e1
CY
128742011-10-15 Chong Yidong <cyd@stupidchicken.com>
12875
8b79f3e0
SM
12876 * net/network-stream.el (network-stream-open-starttls):
12877 Improve detection of failure due to lack of TLS support.
ec5c990d 12878
6bbfa6e1
CY
12879 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
12880 putting the input text in front and in bold.
12881
98488977
SM
128822011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
12883
3d1337be
SM
12884 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
12885
ee0b45e4
SM
12886 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
12887 empty buffer.
12888
98488977
SM
12889 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
12890 unread-command-events rather than pushing yet-another event.
12891
186f4720
EZ
128922011-10-14 Eli Zaretskii <eliz@gnu.org>
12893
12894 * mail/sendmail.el (sendmail-query-once): Improve the wording of
12895 the explanation of the possible choices. Make the options passed
12896 to completing-read shorter.
12897
8b7a997c
AM
128982011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12899
12900 * textmodes/flyspell.el (flyspell-large-region): Make sure
12901 extended character mode is used if defined (Bug#1339).
12902
12587bbb
EZ
129032011-10-13 Eli Zaretskii <eliz@gnu.org>
12904
12905 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
12906 character info for LRE, LRO, RLE, and RLO characters by appending
12907 an invisible PDF.
12587bbb 12908
bad41229
SM
129092011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
12910
12911 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
12912 even in case of error; add debug spec; simplify data flow.
12913 (with-timeout-handler): Remove.
12914
28dbc92f
MA
129152011-10-12 Michael Albinus <michael.albinus@gmx.de>
12916
12917 Fix Bug#6019, Bug#9315.
12918
12919 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
12920 complete `buffer-file-name', the local file name part could look
12921 remotely (for example on VMS).
12922
12923 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
12924 `tramp-run-real-handler'.
12925 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
12926 already quoted by '"'.
12927
12928 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
12929 Let `file-name-handler-alist' be nil, the local file name part
12930 could look remotely (for example on VMS).
12931
e1b0b23a
SM
129322011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
12933
12934 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
12935 from here...
12936 (flyspell-post-command-hook): ...to here.
12937
a120bde9
SM
129382011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12939
12940 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
12941 if not needed.
12942 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
12943 using completion. Protect against "slow" callers.
12944 Remove the "message hack".
12945
7ce7717b
JL
129462011-10-11 Juri Linkov <juri@jurta.org>
12947
12948 * isearch.el (isearch-lazy-highlight-word): New variable.
12949 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
12950 Use it. (Bug#9727)
12951
c02ee9d6
GM
129522011-10-11 Glenn Morris <rgm@gnu.org>
12953
12954 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
12955 like f90-previous-statement does.
12956
93e616fd 129572011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12958
1f190e73 12959 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
12960 only in interactive use, to avoid error.
12961
af7b6078
SM
129622011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
12963
12964 * minibuffer.el (completion-file-name-table): Fix last change,
12965 i.e. ignore normal errors but not the other ones.
12966
0563dae9
MR
129672011-10-10 Martin Rudalics <rudalics@gmx.at>
12968
12969 * window.el (special-display-buffer-names)
12970 (special-display-regexps): Remove some remnants of earlier
12971 changes from doc-strings.
366ca7f3
MR
12972 (quit-windows-on): New function.
12973
12974 * vc/vc.el (vc-revert, vc-rollback):
12975 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
12976 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 12977 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 12978
49677495
MR
129792011-10-09 Martin Rudalics <rudalics@gmx.at>
12980
12981 * window.el (frame-auto-hide-function): Add version tag.
12982 (Bug#9699)
12983
56f2d1e1
MA
129842011-10-09 Michael Albinus <michael.albinus@gmx.de>
12985
12986 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
12987 condition.
12988
112a6592
LL
129892011-10-09 Leo Liu <sdl.web@gmail.com>
12990
12991 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
12992 (Bug#9701)
12993
0812589b
GM
129942011-10-08 Glenn Morris <rgm@gnu.org>
12995
12996 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
12997 before the first code statement zero indent. (Bug#9690)
12998
b2b0776e
CY
129992011-10-08 Chong Yidong <cyd@stupidchicken.com>
13000
13001 * simple.el (count-words-region): Always count in the region.
13002 Report the number of lines and characters too.
13003 (count-words): New command, which counts in the buffer if the
13004 region is inactive, as count-words-region used to.
13005 (count-words--message): New function. Handle plurals.
13006 (count-lines-region): Make it an alias for count-words-region.
13007
13008 * bindings.el (esc-map): Replace count-lines-region with
13009 count-words-region.
13010
c557cd6b
MR
130112011-10-08 Martin Rudalics <rudalics@gmx.at>
13012
13013 * window.el (window--delete): Delete dedicated frame
13014 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 13015 (switch-to-buffer): Fix doc-string typo.
c557cd6b 13016
61a57ef4 130172011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13018
3a7d293b 13019 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 13020
c3833279
CY
130212011-10-07 Chong Yidong <cyd@stupidchicken.com>
13022
13023 * bindings.el ([M-left],[M-right]): Bind to left-word and
13024 right-word respectively.
13025
21ce8245
GM
130262011-10-07 Glenn Morris <rgm@gnu.org>
13027
13028 * cus-start.el (debug-on-quit): Fix custom type.
13029
6d823bb2
LMI
130302011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13031
0181e193
LMI
13032 * subr.el (define-key-after): Clarify that the function is not
13033 useful for non-menu keymaps.
13034
6d823bb2
LMI
13035 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13036
8e3459ce 130372011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13038
21ce8245 13039 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 13040 in current minibuffer (Fix bug with recursive minibuffers).
13041
a1c2d21e
CY
130422011-10-06 Chong Yidong <cyd@stupidchicken.com>
13043
13044 * progmodes/gdb-mi.el (gdb): Doc fix.
13045
5a4cf282
MR
130462011-10-05 Martin Rudalics <rudalics@gmx.at>
13047
13048 * window.el (frame-auto-hide-function): New option replacing
13049 frame-auto-delete. Suggested by Stefan Monnier.
13050 (window--delete): Call frame-auto-hide-function instead of
13051 investigating frame-auto-delete.
c96111ea
MR
13052 (window-point-1, set-window-point-1): New functions.
13053 (window-in-direction, record-window-buffer, window-state-get-1)
13054 (display-buffer-record-window): Use window-point-1 instead of
13055 window-point.
13056 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 13057
9854542e
SM
130582011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13059
13060 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13061
8943cfb0
GM
130622011-10-05 Glenn Morris <rgm@gnu.org>
13063
13064 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13065 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13066
647ab967
LL
130672011-10-05 Leo Liu <sdl.web@gmail.com>
13068
13069 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13070 works with buffer object.
13071
3ddfbced
SM
130722011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13073
13074 * mpc.el (mpc-tool-bar-map): Add labels.
13075
bdfa5dd2
GM
130762011-10-04 Glenn Morris <rgm@gnu.org>
13077
13078 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13079
0e2070b5
MR
130802011-10-04 Martin Rudalics <rudalics@gmx.at>
13081
13082 * window.el (window--delete): New function.
13083 (frame-auto-delete): Resuscitate option.
13084 (bury-buffer, replace-buffer-in-windows)
13085 (quit-window): Rewrite using window--delete.
13086 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13087 Pass display-buffer-mark-dedicated to window--display-buffer-2
13088 (Bug#9639).
13089
3dc61a09
SM
130902011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13091
915a9b64
SM
13092 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13093 returns a list (bug#9554). Add remote file name completion.
13094 * comint.el (comint--table-subvert): Curry and get quote&unquote
13095 functions as arguments.
13096 (comint--complete-file-name-data): Adjust call accordingly.
13097 * pcomplete.el (pcomplete--table-subvert): Remove.
13098 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13099
3dc61a09
SM
13100 * minibuffer.el (completion-table-case-fold): Use currying.
13101 (completion--styles-type, completion--cycling-threshold-type):
13102 New constants.
13103 (completion-styles, completion-category-overrides)
13104 (completion-cycle-threshold): Use them.
13105 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13106 completion-table-case-fold.
13107
8ea0a993
SB
131082011-10-03 Stephen Berman <stephen.berman@gmx.net>
13109
13110 * minibuffer.el (completion-category-overrides): Fix type of styles
13111 and add more user friendly tags (bug#9660).
13112
8c24b7f6
SM
131132011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13114
13115 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13116 (mule-input-method-string): New widget.
13117 (default-input-method, language-info-custom-alist): Use it.
13118
428fe61a
SM
131192011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13120
32c1fffd
SM
13121 * pcomplete.el: Require comint.
13122 (pcomplete--common-suffix): Remove.
13123 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13124 (pcomplete--table-subvert): Sync with comint--table-subvert.
13125 (pcomplete--entries): Use comint-completion-file-name-table.
13126 * comint.el (comint-unquote-filename): Simplify.
13127 (comint-completion-file-name-table): New function (bug#9616).
13128 (comint--complete-file-name-data): Use it.
13129
428fe61a
SM
13130 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13131 (pcmpl-gnu-tar-buffer): Remove.
13132 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
13133 around. Make sure pcomplete-suffix-list is only changed temporarily.
13134 Don't look inside the tar's file if it's too large.
428fe61a 13135
04c52e2f
CY
131362011-10-01 Chong Yidong <cyd@stupidchicken.com>
13137
ce3cefcc
CY
13138 * cus-edit.el (custom-mode-map):
13139 * epa.el (epa-key-list-mode-map):
13140 * man.el (Man-mode-map):
13141 * startup.el (splash-screen-keymap):
13142 * simple.el (special-mode-map): Use scroll-up-command and
13143 scroll-down-command.
13144
13145 * progmodes/idlw-help.el (idlwave-help-mode-map):
13146 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13147 * net/newst-plainview.el (newsticker-mode-map):
13148 * emulation/ws-mode.el (wordstar-mode-map):
13149 * emulation/vi.el (vi-com-map):
13150 * calc/calc-graph.el (calc-graph-show-dumb):
13151 * term/sun.el (terminal-init-sun):
13152 * term/ns-win.el (global-map):
13153 * progmodes/grep.el (grep-mode-map):
13154 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13155 * mail/rmail.el (rmail-mode-map):
13156 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13157
04c52e2f
CY
13158 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13159 custom-safe-themes as special.
13160
79adf8c8
JD
131612011-10-01 Julien Danjou <julien@danjou.info>
13162
13163 * notifications.el (notifications-notify): Fix docstring.
13164
63bd50d3
PS
131652011-10-01 Per Starbäck <per@starback.se>
13166
13167 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13168
199e4c7e
MR
131692011-09-30 Martin Rudalics <rudalics@gmx.at>
13170
13171 * startup.el (command-line-1): Fix last fix by inserting
13172 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 13173 (Bug#9605) and (Bug#9636)
199e4c7e 13174
fe5f08dd
EZ
131752011-09-29 Eli Zaretskii <eliz@gnu.org>
13176
13177 * simple.el (line-move): If auto-hscroll-mode is disabled and the
13178 window is hscrolled, move by logical lines. (Bug#9607)
13179 (line-move-visual): Update the doc string to the above effect.
13180
b5516bbd
MR
131812011-09-29 Martin Rudalics <rudalics@gmx.at>
13182
ccee00c0
MR
13183 * window.el (display-buffer-record-window): When WINDOW is the
13184 selected window use `point' instead of `window-point'. (Bug#9626)
13185
b5516bbd
MR
13186 * startup.el (command-line-1): Use insert-before-markers when
13187 inserting initial-scratch-message. (Bug#9605)
ccee00c0 13188
b5516bbd
MR
13189 * help.el (help-window): Remove variable.
13190
52aa0014
GM
131912011-09-29 Glenn Morris <rgm@gnu.org>
13192
13193 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
13194
df9a7357
JB
131952011-09-29 Juanma Barranquero <lekktu@gmail.com>
13196
13197 * descr-text.el (describe-char-categories): Accept category
13198 descriptions more than one line long.
13199
a8406c20
SM
132002011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
13201
88d9610c
SM
13202 * simple.el (delete-trailing-whitespace): Fix last change.
13203
a5daf810
SM
13204 * progmodes/perl-mode.el (perl-syntax-propertize-function):
13205 Don't confuse "y => 3" as the beginning of a `y' operation.
13206
a8406c20
SM
13207 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
13208 object has more than 4 slots (bug#9613).
13209
a239d4e9
JB
132102011-09-28 Juanma Barranquero <lekktu@gmail.com>
13211
13212 * subr.el (with-output-to-temp-buffer):
13213 * net/quickurl.el (quickurl, quickurl-browse-url):
13214 Fix typos in docstrings.
13215
693fbdb6
EZ
132162011-09-27 Eli Zaretskii <eliz@gnu.org>
13217
13218 * minibuffer.el (completion-styles)
13219 (completion-category-overrides): Cross reference each other in doc
13220 strings.
13221
8b457e28
GM
132222011-09-27 Glenn Morris <rgm@gnu.org>
13223
13224 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
13225 to split-string. (Bug#9606)
13226
85a16208
LMI
132272011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13228
13229 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
13230 (bug#9615).
13231
502f9ebd
CY
132322011-09-27 Chong Yidong <cyd@stupidchicken.com>
13233
13234 * emacs-lisp/package.el (list-packages): Fix echo area message.
13235
7690bdea
LL
132362011-09-27 Leo Liu <sdl.web@gmail.com>
13237
13238 * ido.el (ido-read-internal): Accept cons cell HIST arg.
13239
e2ee6f30
MA
132402011-09-25 Michael Albinus <michael.albinus@gmx.de>
13241
13242 * net/dbus.el (dbus-unregister-object): Don't release services for
13243 registered signals. (Bug#9581)
13244
f3f98342
TZ
132452011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13246
13247 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
13248 function that picks between cfengine 2 and 3 support
13249 automatically. Update docs accordingly.
13250
dd7aa8dd
KH
132512011-09-22 Kenichi Handa <handa@m17n.org>
13252
13253 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
13254 ZERO.
13255 (indian-itrans-v5-table-for-tamil): New variable.
13256 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
13257
3f2b07f8
KM
132582011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
13259
13260 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
13261 that's true if the current command involved collapsing of text.
13262 It's reset to false at the beginning of the next command.
13263 (allout-post-command-business): Move the cursor to the beginning
13264 of entry if the cursor is hidden and collapsing activity just
13265 happened.
13266
371d6a61
CY
132672011-09-24 Chong Yidong <cyd@stupidchicken.com>
13268
13269 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
13270 tracking (Bug#9541).
13271
2ac2721a
UJ
132722011-09-24 Ulf Jasper <ulf.jasper@web.de>
13273
13274 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
13275 (newsticker-show-news): Automatically load html rendering package
13276 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
13277 because w3m-fill-column is let-bound" and the error "Symbol's value
13278 as variable is void: w3m-fill-column".
2ac2721a 13279
fac7ae53
MA
132802011-09-24 Michael Albinus <michael.albinus@gmx.de>
13281
13282 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
13283 Release services only if they are defined. (Bug#9581)
13284
e08b633b
RS
132852011-09-23 Richard Stallman <rms@gnu.org>
13286
e488d29c
RS
13287 * textmodes/paragraphs.el (forward-sentence): For backwards case,
13288 distinguish start of paragraph from start of its text.
13289
19c38752
RS
13290 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
13291
e08b633b
RS
13292 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
13293 (rmail-generate-viewer-buffer): Put that hook on view buffer.
13294 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
13295
0a39f27e
AS
132962011-09-23 Andreas Schwab <schwab@linux-m68k.org>
13297
13298 * international/mule-diag.el (mule-diag): Insert a newline after
13299 each fontset description.
13300
db4e950d
SM
133012011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13302
13303 * simple.el (delete-trailing-whitespace):
13304 Document last change; simplify.
13305
eca3f3ea
PW
133062011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
13307
d68e189a
PW
13308 * simple.el (delete-trailing-whitespace): Also delete
13309 extra newlines at the end of the buffer.
13310
eca3f3ea
PW
13311 * textmodes/picture.el: Make motion commands obey shift-select-mode.
13312 (picture-newline): Use forward-line so as to ignore fields.
13313
01c157cc
SM
133142011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
13315
13316 * subr.el (with-wrapper-hook): Fix edebug spec.
13317
022de23e
LMI
133182011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13319
13320 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
13321 (bug#4538).
13322
91683089
MA
133232011-09-23 Michael Albinus <michael.albinus@gmx.de>
13324
eca3f3ea
PW
13325 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
13326 Fix nasty bug using wrong cached values.
91683089 13327
5bdd6fa4
AM
133282011-09-23 Alan Mackenzie <acm@muc.de>
13329
13330 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
13331
97adfb97
CY
133322011-09-23 Chong Yidong <cyd@stupidchicken.com>
13333
13334 * window.el (pop-to-buffer): Ensure right window is selected if we
13335 chose another frame.
13336
d4ef2b50
EZ
133372011-09-22 Eli Zaretskii <eliz@gnu.org>
13338
13339 * simple.el (what-cursor-position): Use get-char-property-change
13340 and next-single-char-property-change, to be able to show display
13341 properties that come from overlays as well as text properties.
13342
72258fe5
CY
133432011-09-22 Chong Yidong <cyd@stupidchicken.com>
13344
13345 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
13346
13347 * cmuscheme.el (run-scheme, switch-to-scheme):
13348 * cus-edit.el (customize-group, custom-buffer-create)
13349 (customize-browse):
13350 * info.el (info):
13351 * shell.el (shell):
13352 * mail/sendmail.el (mail):
13353 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
13354
8f098516
RS
133552011-09-22 Richard Stallman <rms@gnu.org>
13356
13357 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
13358 move back only to line beg, don't move back over blank lines.
13359
e74f1bb6
MA
133602011-09-22 Michael Albinus <michael.albinus@gmx.de>
13361
13362 * files.el (copy-directory): Set directory attributes only in case
13363 they could be retrieved from the source directory. (Bug#9565)
13364
bfeef8b6
DK
133652011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
13366
13367 * progmodes/hideshow.el (hs-looking-at-block-start-p)
13368 (hs-find-block-beginning, hs-hide-level-recursive):
13369 Ignore strings as well as comments. (Bug#9502)
13370
7e423bb8
AS
133712011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
13372
13373 * progmodes/sql.el (sql-comint-postgres):
13374 Convert port number to a string. (Bug#9566)
13375
b4d72fcf
MR
133762011-09-22 Martin Rudalics <rudalics@gmx.at>
13377
13378 * window.el (quit-window): Undedicate window when switching to
13379 previous buffer. Reported by Thierry Volpiatto
13380 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
13381 (special-display-popup-frame): When popping up a new frame reset
13382 its previous buffers to nil. Simplify code.
b4d72fcf 13383
a7b88dc6
MA
133842011-09-21 Michael Albinus <michael.albinus@gmx.de>
13385
13386 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
13387 and process filter, as done also in `shell-command'.
13388
cf4eacfd
MR
133892011-09-21 Martin Rudalics <rudalics@gmx.at>
13390
eca3f3ea 13391 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
13392 Call set-window-start with NOFORCE argument t.
13393 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
13394 (quit-window): Reword doc-string. Handle new format of
13395 quit-restore parameter. Don't delete window if it has a
13396 previous buffer we can show instead of the present one.
13397 (display-buffer-record-window): Rewrite using a new format for
13398 the quit-restore window parameter
13399 (special-display-popup-frame, display-buffer-same-window)
13400 (display-buffer-reuse-window, display-buffer-pop-up-frame)
13401 (display-buffer-pop-up-window, display-buffer-use-some-window):
13402 Adapt symbol passed to display-buffer-record-window.
13403 * help.el (help-window-setup): Handle new format of quit-restore
13404 parameter.
13405
8d28cb95
SM
134062011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
13407
94ab793f
SM
13408 * faces.el (face-list): Fix docstring (bug#9564).
13409
8d28cb95
SM
13410 * window.el (display-buffer--action-function-custom-type):
13411 Don't include internal functions in the Custom interface.
13412
3820edeb
JL
134132011-09-20 Juri Linkov <juri@jurta.org>
13414
13415 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
13416 (Info-forward-node, Info-backward-node, Info-next-preorder)
13417 (Info-last-preorder): Use it. (Bug#9528)
13418
5147931d
JL
134192011-09-20 Juri Linkov <juri@jurta.org>
13420
13421 * info.el (Info-last-preorder): Visit last menu item only when
13422 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
13423
cf499a1a
JD
134242011-09-20 Julien Danjou <julien@danjou.info>
13425
13426 * password-cache.el (password-cache-remove): Remove entries even if the
13427 value is nil, so that password with a nil value (negative caching) is
13428 possible to invalidate.
13429
f84e2fe2
LM
134302011-09-20 Lawrence Mitchell <wence@gmx.li>
13431
13432 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
13433 all whitespace around breakpoint. (Bug#9553)
13434 (f90-find-breakpoint): Only break at whitespace inside a comment.
13435
78054a46
SM
134362011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
13437
13438 * minibuffer.el (completion-file-name-table): Keep track of errors.
13439 (completion-table-with-predicate): Handle the case where pred1 is nil.
13440 * pcomplete.el (pcomplete-completions-at-point): Simplify.
13441
345083b2
SM
134422011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13443
e24e27be
SM
13444 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
13445 (debugger-return-value): Signal an error if the debugging context does
13446 not await any return value.
13447
345083b2
SM
13448 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
13449 * image-mode.el (image-toggle-display-text)
13450 (image-toggle-display-image): Stay away from evil `intangible'.
13451
08d355e3
LL
134522011-09-19 Leo Liu <sdl.web@gmail.com>
13453
13454 * replace.el (occur-revert-arguments): Make it permanent-local.
13455 (occur-mode): Don't call font-lock-defontify.
13456
f01da43f
CY
134572011-09-19 Chong Yidong <cyd@stupidchicken.com>
13458
13459 * net/ldap.el (ldap-search-internal): Don't push empty search
13460 result (Bug#9508).
13461
b6072fa6
SM
134622011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
13463
13464 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
13465
443d6696
MA
134662011-09-19 Michael Albinus <michael.albinus@gmx.de>
13467
13468 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
13469 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
13470
7cc6e154
JL
134712011-09-18 Juri Linkov <juri@jurta.org>
13472
13473 * buff-menu.el (Buffer-menu-mode-map):
13474 * dired.el (dired-mode-map):
13475 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
13476 (lisp-interaction-mode-map):
13477 * emacs-lisp/package.el (package-menu-mode-map):
13478 * epa.el (epa-key-list-mode-map):
13479 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
13480 (menu-bar-options-menu):
13481 * outline.el (outline-mode-menu-bar-map):
13482 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
13483 * vc/vc-dir.el (vc-dir-menu-map):
13484 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
13485 Capitalize non-function content words in menu item strings.
13486
13487 * dired.el (dired-mode-map): Add menu item for
13488 `image-dired-dired-toggle-marked-thumbs'.
13489
80302a81
JL
134902011-09-18 Juri Linkov <juri@jurta.org>
13491
13492 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
13493 to `isearch-case-fold-search' and restore its original value
13494 after the `isearch-mode' call.
13495
46c5cf66
JL
134962011-09-18 Juri Linkov <juri@jurta.org>
13497
13498 * progmodes/grep.el (grep-process-setup): Don't check code for 1
13499 because `zgrep' returns 1 for successful matches (bug#9226).
13500
d18b513b
JL
135012011-09-18 Juri Linkov <juri@jurta.org>
13502
13503 * info.el (Info-extract-menu-node-name): Check the second match
13504 for empty string (second test-case of bug#9528).
13505 (Info-last-preorder): Let-bind `Info-history' to nil to not add
13506 intermediate nodes to the history (first test-case of bug#9528).
13507
72753f87
JL
135082011-09-18 Juri Linkov <juri@jurta.org>
13509
13510 * info.el (Info-mode-syntax-table): New variable.
1154d12e 13511 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 13512
c9384295
JL
135132011-09-18 Juri Linkov <juri@jurta.org>
13514
1154d12e
JB
13515 * info.el (Info-file-supports-index-cookies):
13516 Increment line-beginning-position's arg from 3 to 4 because makeinfo
13517 outputs one more line for long file names (bug#4142).
c9384295 13518
d473dce8
CY
135192011-09-18 Chong Yidong <cyd@stupidchicken.com>
13520
13521 * newcomment.el (comment-normalize-vars): If prompting for
13522 comment-start, set comment-start-skip too (Bug#8424).
13523
2176854d
JB
135242011-09-18 Johan Bockgård <bojohan@gnu.org>
13525
13526 * icomplete.el: Fix previous fix of Bug#5849.
13527 (icomplete-mode): Don't set completion-show-inline-help.
13528 (icomplete-minibuffer-setup): Set completion-show-inline-help
13529 locally during icompletion.
13530
3aace4e4
CY
135312011-09-18 Chong Yidong <cyd@stupidchicken.com>
13532
c940224f
CY
13533 * woman.el (woman2-process-escapes): Don't delete unrecognized
13534 escapes (Bug#7843).
13535
3aace4e4
CY
13536 * files.el (inhibit-first-line-modes-regexps): Add image files.
13537 (hack-local-variables-prop-line): Return nil for malformed
13538 prop-lines (Bug#9044).
13539
710dec63
MA
135402011-09-18 Michael Albinus <michael.albinus@gmx.de>
13541
13542 * net/tramp.el (top): Don't require 'shell.
13543 (tramp-methods): Fix docstring.
13544 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
13545 Return complete remote file name. Handle "smb" case.
13546 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
13547 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
13548
13549 * net/tramp-compat.el (top): Require 'shell.
13550
13551 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
13552 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
13553 `tramp-current-host'.
13554 (tramp-get-remote-tmpdir): Remove.
13555
13556 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
13557 `tramp-tmpdir' entries.
13558 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
13559 (tramp-smb-handle-file-attributes): Ignore errors.
13560 (tramp-smb-wait-for-output): Check also for process end.
13561
5d5ac8ec
LMI
135622011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13563
13564 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
13565 when sending QUIT (bug#9312).
13566
8c0f49f0
CY
135672011-09-17 Chong Yidong <cyd@stupidchicken.com>
13568
13569 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
13570 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
13571 occur-mode-display-occurrence.
13572 (occur-edit-mode): Add usage message.
13573 (occur-cease-edit): New command.
13574 (occur-after-change-function): Use text properties to find the
13575 position of the prefix text.
13576 (occur-engine): Set stickiness of prefix text properties.
13577
8f1383f7
GM
135782011-09-17 Glenn Morris <rgm@gnu.org>
13579
13580 * progmodes/etags.el (complete-tag):
13581 Fix call to completion-in-region. (Bug#9526)
13582
744ba0e3
JL
135832011-09-17 Juri Linkov <juri@jurta.org>
13584
13585 * textmodes/ispell.el (ispell-word): Add to the error message
13586 the word, ispell program name and current dictionary (bug#9121).
13587 (ispell-tex-arg-end): Capitalize "error" in the error message.
13588
d9bbf400
AS
135892011-09-17 Andreas Schwab <schwab@linux-m68k.org>
13590
13591 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
13592 check. (Bug#4251)
13593
8da11505
JL
135942011-09-17 Juri Linkov <juri@jurta.org>
13595
13596 * window.el (window-safe-min-height, window-safe-min-width):
13597 Fix typos (followup to bug#9522).
13598
a91adc7e
SJ
135992011-09-17 Sven Joachim <svenjoac@gmx.de>
13600
13601 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
13602
064f328a
EZ
136032011-09-16 Eli Zaretskii <eliz@gnu.org>
13604
13605 * simple.el (line-move): If goal-column is set, move by logical
13606 lines, not by display lines. (Bug#971)
13607 (next-line, previous-line, goal-column, line-move-visual): Doc fix
13608 to reflect the above change.
13609
e69df516
SM
136102011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
13611
13612 * image.el (imagemagick-register-types): Use regexp-opt.
13613
cbb0f9ab
CY
136142011-09-15 Chong Yidong <cyd@stupidchicken.com>
13615
13616 * window.el (display-buffer-base-action): Rename from
13617 display-buffer-default-action. Make default value empty.
13618 (display-buffer-overriding-action): Convert to defvar.
13619 (display-buffer-fallback-action): New var.
13620
25322144
CY
136212011-09-15 Chong Yidong <cyd@stupidchicken.com>
13622
13623 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
13624 declaration.
13625 (package--add-to-archive-contents): If there is a duplicate entry
13626 with an older version, remove it.
13627 (package-menu-mark-delete, package-menu-mark-install)
13628 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
13629 (package-menu-mark-obsolete-for-deletion):
13630 Use package-menu-get-status instead of a regexp search.
25322144
CY
13631 (package-menu-get-status): Use tabulated-list-entry.
13632 (package-menu-mark-upgrades): New command.
d770725a 13633 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
13634 (package-menu-execute): Do installation before deletion.
13635 (package-menu-refresh, package-menu-execute): Use derived-mode-p
13636 instead of checking major-mode.
13637 (package-menu--find-upgrades): New function.
13638
7520339c
LMI
136392011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13640
13641 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
13642 passwords in the log buffer.
65a046c4
LMI
13643 (smtpmail-process-filter): Update the process marker so that the
13644 "broken by peer" status message is inserted in the right place.
7520339c 13645
d3c30954
SM
136462011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
13647
3fe48822
SM
13648 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
13649 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
13650 bibtex-completion-at-point-function.
13651 (bibtex-completion-at-point-function): Use them.
13652
1b8b3954
SM
13653 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
13654
d3c30954
SM
13655 * mpc.el (mpc-constraints-tag-lookup): New function.
13656 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
13657 also to browser "album|playlist".
13658
72779976
JL
136592011-09-14 Juri Linkov <juri@jurta.org>
13660
13661 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
13662 (isearch-edit-string): Use length of `isearch-string' when
13663 `isearch-fail-pos' returns nil.
13664 (isearch-message): Remove duplicate code and call
13665 `isearch-fail-pos' with arg `t'.
13666
a0bf2bcd
CY
136672011-09-14 Chong Yidong <cyd@stupidchicken.com>
13668
17bb0a2d
CY
13669 * replace.el (occur-mode-goto-occurrence): Don't force using other
13670 window (Bug#9499).
13671
a0bf2bcd
CY
13672 * dired-aux.el (dired-do-chmod): Don't provide initial input.
13673
f678e0b6
MR
136742011-09-14 Martin Rudalics <rudalics@gmx.at>
13675
13676 * window.el (display-buffer-window): Remove.
13677 (display-buffer-record-window): Use help-setup window parameter
13678 instead of variable display-buffer-window.
13679 (display-buffer-function, special-display-buffer-names)
13680 (special-display-function): Mention help-setup parameter instead
13681 of display-buffer-window in doc-string.
d3c30954
SM
13682 * help.el (help-window-setup): New argument help-window.
13683 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
13684 Reword some messages.
13685 (with-help-window): Pass window used for displaying the buffer
13686 to help-window-setup. Don't set display-buffer-window.
13687
8e39b2e8
GM
136882011-09-13 Glenn Morris <rgm@gnu.org>
13689
13690 * emacs-lisp/debug.el (debugger-make-xrefs):
13691 Preserve point. (Bug#9462)
13692
85e9c04b
CY
136932011-09-13 Chong Yidong <cyd@stupidchicken.com>
13694
13695 * window.el (window-deletable-p): Use next-frame.
13696
1b36ed6a
MR
136972011-09-13 Martin Rudalics <rudalics@gmx.at>
13698
13699 * window.el (window-auto-delete): Remove.
13700 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 13701 dedication and previous buffers.
1b36ed6a
MR
13702 (switch-to-prev-buffer): Don't delete window.
13703 (delete-windows-on): Delete a window's frame if and only if the
13704 window is dedicated.
13705 (replace-buffer-in-windows): Delete buffer's window or frame if
13706 and only if window is dedicated.
13707 (quit-window): Handle quit-restore as before last change.
4d61f28d 13708 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 13709
ef8ef9fb
CY
137102011-09-13 Chong Yidong <cyd@stupidchicken.com>
13711
13712 * window.el (window-deletable-p): Never delete the last frame on a
13713 given terminal.
13714
b2cba41e
GM
137152011-09-13 Glenn Morris <rgm@gnu.org>
13716
13717 * help.el (describe-key-briefly): Copy previous standard-output change.
13718
51553db6 137192011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
13720
13721 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
13722
b7556719
GM
137232011-09-13 Glenn Morris <rgm@gnu.org>
13724
13725 * emacs-lisp/lisp-mode.el (lisp-indent-function):
13726 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
13727
64b51947
CY
137282011-09-12 Chong Yidong <cyd@stupidchicken.com>
13729
13730 * dired-aux.el (dired-mark-read-string): Don't return default
13731 value on empty input (Bug#9361).
13732 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
13733 Omit initial minibuffer contents.
13734 (dired-do-chmod): Signal an error on empty input.
13735 (dired-mark-read-string): Don't return default on empty input.
13736
13737 * files.el (file-modes-symbolic-to-number): Doc fix.
13738
393a301e
SM
137392011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
13740
13741 * international/mule-cmds.el (ucs-completions): Remove.
13742 (read-char-by-name): Use complete-with-action instead; add metadata.
13743
fa5660f9
CY
137442011-09-11 Chong Yidong <cyd@stupidchicken.com>
13745
13746 * window.el (display-buffer--action-function-custom-type)
13747 (display-buffer--action-custom-type): New vars.
13748 (display-buffer-alist, display-buffer-default-action)
13749 (display-buffer-overriding-action): Add defcustom types.
13750
4a592f66
CY
13751 * frame.el (delete-other-frames): Doc fix (Bug#276).
13752
73d56dbd
LMI
137532011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13754
13755 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
13756
37ac18a3
CY
137572011-09-11 Chong Yidong <cyd@stupidchicken.com>
13758
13759 Change modes that used same-window-* vars to use switch-to-buffer.
13760
13761 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
13762 Use switch-to-buffer.
13763
13764 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
13765 (customize-browse, custom-buffer-create-other-window):
13766 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
13767
13768 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
13769 (Info-prev, Info-up, Info-speedbar-goto-node)
13770 (info-display-manual): Use switch-to-buffer.
13771 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
13772
13773 * mail/sendmail.el (mail): Use switch-to-buffer.
13774 (mail-recover): Use switch-to-buffer-other-window.
13775
13776 * cmuscheme.el (run-scheme, switch-to-scheme):
13777 * ielm.el (ielm):
13778 * shell.el (shell):
13779 * net/rlogin.el (rlogin):
13780 * net/telnet.el (telnet, rsh):
13781 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
13782
10195bd6
AS
137832011-09-11 Andreas Schwab <schwab@linux-m68k.org>
13784
13785 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
13786
b322f63a
LMI
137872011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13788
39d7fed6
LMI
13789 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
13790 so don't mention it (bug#9301).
ba5a81f1 13791 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 13792
ee0e9f11
LMI
13793 * faces.el (face-spec-set-match-display): Make `(type graphic)'
13794 match `x', `w32' and `ns', like the manual says (bug#9029).
13795
0b1c89c1 13796 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
13797 (process-kill-buffer-query-function): Mention the buffer name in
13798 the query.
0b1c89c1 13799
77549ea8
LMI
13800 * image-mode.el (image-next-line): The line parameter is mandatory
13801 (bug#9258).
13802
803ef892
LMI
13803 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
13804 which can be useful (bug#9301).
13805
12980837
LMI
13806 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
13807
91054f8f
LMI
13808 * subr.el (match-string): Mention that the current buffer should
13809 be the same as the search was done in (bug#9282).
13810
b322f63a
LMI
13811 * facemenu.el: Disable the remove-* commands if the mark isn't
13812 active (bug#9162).
13813
3199b96f
CY
138142011-09-10 Chong Yidong <cyd@stupidchicken.com>
13815
13816 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
13817 of display-buffer.
13818 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
13819
13820 * replace.el (occur-mode-goto-occurrence)
13821 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
13822 and display-buffer.
13823
13824 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
13825 display-buffer.
13826
13827 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
13828 special-display and same-window variables.
13829 (mail-other-window): Use switch-to-buffer-other-window.
13830 (mail-other-frame): USe switch-to-buffer-other-frame.
13831
393a301e
SM
13832 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
13833 Use display-buffer-other-frame.
3199b96f
CY
13834 (gdb-display-gdb-buffer): Use pop-to-buffer.
13835
13836 * progmodes/gud.el (gud-goto-info): Use info-other-window.
13837
13838 * progmodes/python.el: Don't set same-window-buffer-names.
13839
13840 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
13841
13842 * window.el (display-buffer-alist): Add *Python*.
13843
8319e0bf
CY
138442011-09-10 Chong Yidong <cyd@stupidchicken.com>
13845
13846 * window.el (display-buffer-alist): Add entry for buffers
13847 previously handled same-window-*.
13848 (display-buffer-alist, display-buffer-default-action)
13849 (display-buffer-overriding-action): Mark as risky.
13850 (display-buffer-alist): Document action function changes.
13851 (display-buffer--same-window-action)
13852 (display-buffer--other-frame-action): New variables.
13853 (switch-to-buffer, display-buffer-other-frame): Use them.
13854 (display-buffer): Rename reuse-frame entry to reusable-frames.
13855 (display-buffer-reuse-selected-window): Function deleted.
13856 (display-buffer-reuse-window): Handle reusable-frames alist entry.
13857 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
13858 (display-buffer-special): New function.
13859 (display-buffer--maybe-pop-up-frame-or-window): Rename from
13860 display-buffer-reuse-or-pop-window. Split off special-display
13861 part into display-buffer-special.
13862 (display-buffer-use-some-window): Don't perform any special
13863 pop-up-frames handling.
13864 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 13865 (display-buffer--maybe-same-window): Rename from
0d3ff375 13866 display-buffer-maybe-same-window.
8319e0bf 13867
919a69aa
CY
13868 * info.el: Don't set same-window-regexps.
13869 (info-setup): New function.
13870 (info-other-window, info): Call it.
13871
13872 * cus-edit.el: Don't set same-window-regexps.
13873 (customize-group): New argument.
13874 (customize-group-other-window): Use it.
13875 (customize-face, customize-face-other-window): Likewise.
13876 (custom-buffer-create-other-window): Use pop-to-buffer directly.
13877
8319e0bf
CY
13878 * net/rlogin.el:
13879 * net/telnet.el:
13880 * progmodes/gud.el: Don't set same-window-regexps.
13881
13882 * cmuscheme.el:
13883 * ielm.el:
13884 * shell.el:
13885 * mail/sendmail.el:
13886 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
13887
25173000
JL
138882011-09-10 Juri Linkov <juri@jurta.org>
13889
13890 * isearch.el (isearch-edit-string): Remove obsolete mention of
13891 `C-w' (`isearch-yank-word-or-char') from docstring.
13892 (isearch-query-replace): Fix typo in docstring (bug#9466).
13893
056e44ef
JL
138942011-09-10 Juri Linkov <juri@jurta.org>
13895
13896 * paren.el (show-paren-function): Don't show escaped parens.
13897 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
13898
c3760c17
EZ
138992011-09-10 Eli Zaretskii <eliz@gnu.org>
13900
13901 * mail/sendmail.el (mml-to-mime, mml-attach-file)
13902 (mm-default-file-encoding): Remove autoload forms, they are
13903 replaced with autoload cookies in mml.el and mm-encode.el.
13904 (mail-add-attachment): New command.
13905 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
13906 (mail-mode): Mention mail-insert-file and mail-add-attachment in
13907 the doc string.
13908 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
13909
fece895e
RT
139102011-09-10 Reuben Thomas <rrt@sc3d.org>
13911
e69df516
SM
13912 * simple.el (count-words-region): Use buffer if there's no region
13913 (bug#9429).
fece895e 13914
5e68ce4a
JL
139152011-09-09 Juri Linkov <juri@jurta.org>
13916
13917 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
13918 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
13919 (wdired-isearch-filter-read-only): New function. (Bug#6362)
13920
0a6b9622
AM
139212011-09-09 Alan Mackenzie <acm@muc.de>
13922
13923 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
13924 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
13925
14a29deb
EZ
139262011-09-09 Eli Zaretskii <eliz@gnu.org>
13927
13928 Fix for Savannah bug#9392.
13929 * simple.el (mail-encode-mml): New defvar.
13930
13931 * mail/rmail.el (mail-encode-mml): Add a defvar.
13932 (rmail-enable-mime-composing): Default to t.
13933 (rmail-forward): Use MIME method of forwarding only if both
13934 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
13935 Set mail-encode-mml non-nil if the MIME method was used.
13936
13937 * mail/sendmail.el (mml-to-mime): Add autoload form.
13938 (mail-encode-mml): Add a defvar.
13939 (mail-mode): Make mail-encode-mml buffer-local and initialize it
13940 to nil.
13941 (mail-send): If mail-encode-mml is non-nil, run the outgoing
13942 message through mml-to-mime, and reset mail-encode-mml to nil.
13943
28c45130
GM
139442011-09-09 Glenn Morris <rgm@gnu.org>
13945
13946 * woman.el (woman-if-body): When processing an .el block,
13947 do not delete the next .el block as well. (Bug#9447)
69f4b618 13948 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 13949
9b1c252e
MR
139502011-09-08 Martin Rudalics <rudalics@gmx.at>
13951
13952 * window.el (window-deletable-p): Make sure window is live before
13953 invoking window-prev-buffers.
13954
567457e3
LL
139552011-09-08 Leo Liu <sdl.web@gmail.com>
13956
13957 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
13958
97f05794
JL
139592011-09-08 Juri Linkov <juri@jurta.org>
13960
13961 * progmodes/compile.el (compilation-environment): Make it
13962 a defcustom (bug#8340).
13963
8b0874b5
MR
139642011-09-08 Martin Rudalics <rudalics@gmx.at>
13965
13966 * window.el (frame-auto-delete): Rename to window-auto-delete.
13967 Make it control auto-deletion of windows and/or frames.
13968 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 13969 for deleting window/frame. (Bug#9419)
8b0874b5
MR
13970 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
13971 Rewrite handling of case when window/frame can be deleted.
13972 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 13973 argument t. (Bug#9456)
8b0874b5 13974
4feb6e73
CY
139752011-09-07 Chong Yidong <cyd@stupidchicken.com>
13976
13977 * help-mode.el (help-mode): Restore autoload.
13978
91ab9c13
JL
139792011-09-07 Juri Linkov <juri@jurta.org>
13980
13981 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
13982 `compilation-environment'. Set buffer-local
13983 `compilation-environment' to `thisenv' later after (funcall mode).
13984 (Bug#8340)
13985
13986 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
13987 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
13988 instead of replacing its value. (Bug#8340)
13989
0527e251
JL
139902011-09-07 Juri Linkov <juri@jurta.org>
13991
13992 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
13993 based on text properties put by `grep-filter' instead of matching
13994 escape sequences.
13995 (grep-mode): Set buffer-local `compilation-error-screen-columns'
13996 to the value of `grep-error-screen-columns' (bug#9438).
13997
249f792c
JL
139982011-09-07 Juri Linkov <juri@jurta.org>
13999
14000 * simple.el (next-error-highlight, next-error-highlight-no-select):
14001 Doc fix (bug#9432).
14002
ff7271b9
OT
140032011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14004
14005 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14006 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14007
183fc730
LL
140082011-09-07 Leo Liu <sdl.web@gmail.com>
14009
14010 * net/rcirc.el (rcirc-mode): Conditionally initialize
14011 rcirc-input-ring.
14012
77694924
SM
140132011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14014
14015 * emacs-lisp/find-func.el (find-function-C-source): Only set
14016 find-function-C-source-directory after checking that we found a source
14017 file there (bug#9440).
14018
d809b8eb
AM
140192011-09-06 Alan Mackenzie <acm@muc.de>
14020
14021 * isearch.el (isearch-other-meta-char): Wherever a key list is
14022 unread, "unread" the prefix arg, too. This fixes bug #8901.
14023
453de99f
OG
140242011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14025
14026 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14027
90439906
JL
140282011-09-05 Juri Linkov <juri@jurta.org>
14029
14030 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14031
f62bd846
JL
140322011-09-05 Juri Linkov <juri@jurta.org>
14033
14034 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14035 keeping point where processing of grep matches begins, and
14036 continue to delete remaining escape sequences from the same point.
14037 (grep-filter): Make leading zero optional in "0?1;31m" because
14038 git-grep emits "\033[1;31m" escape sequences unlike expected
14039 "\033[01;31m" as GNU Grep does (bug#9408).
14040 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14041
045820ec
JL
140422011-09-05 Juri Linkov <juri@jurta.org>
14043
14044 * subr.el (y-or-n-p): Capitalize "yes".
14045
f5e29b9b
MA
140462011-09-04 Michael Albinus <michael.albinus@gmx.de>
14047
14048 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14049 `tramp-cache-unload-hook' where appropriate.
14050 (tramp-methods): Rename `tramp-remote-sh' to
14051 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14052 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14053
14054 * net/tramp-sh.el (top): Don't require 'shell.
14055 (tramp-methods): Add `tramp-remote-shell' and
14056 `tramp-remote-shell-args' entries.
14057 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14058 (tramp-sh-handle-shell-command): Remove.
14059 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14060 Use `tramp-remote-shell'.
14061
2784c434
CY
140622011-09-03 Chong Yidong <cyd@stupidchicken.com>
14063
393a301e 14064 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
14065 (sendmail-query-once): Save directly to send-mail-function.
14066 Update message-send-mail-function too.
14067
14068 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14069
464cdf56
CS
140702011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14071
14072 * progmodes/python.el (python-mode-map): Use correct function to
14073 start python interpreter from menu-bar (as reported by Geert
14074 Kloosterman).
14075 (inferior-python-mode-map): Fix typo.
393a301e 14076 (python-shell-map): Remove.
464cdf56 14077
d37e5c87
DD
140782011-09-03 Deniz Dogan <deniz@dogan.se>
14079
14080 * net/rcirc.el (rcirc-print): Simplify code for
14081 rcirc-scroll-show-maximum-output. There is no need to walk
14082 through all windows to find the right one.
14083
f3ada0ee
CS
140842011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14085
14086 * help.el (help-return-method): Doc fix.
14087
1f3c99ca
MR
140882011-09-03 Martin Rudalics <rudalics@gmx.at>
14089
14090 * window.el (window-deletable-p): Don't return a non-nil value
14091 when there's a buffer that was shown in the window before.
14092 (Bug#9419)
393a301e
SM
14093 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14094 Set window's previous buffers to nil.
1f3c99ca 14095
a3cf097f
EZ
140962011-09-03 Eli Zaretskii <eliz@gnu.org>
14097
14098 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14099 newline before and after the tag line, so it doesn't interfere
14100 with determining the paragraph direction of bidirectional text.
14101
3d03de90
LL
141022011-09-03 Leo Liu <sdl.web@gmail.com>
14103
14104 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14105
c3313451
CY
141062011-09-02 Chong Yidong <cyd@stupidchicken.com>
14107
393a301e 14108 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
14109 (pop-to-buffer): Change interactive spec. Pass second argument
14110 directly to display-buffer.
14111 (display-buffer): Fix interactive spec. Use functionp to
14112 distinguish between a function and a list of functions.
14113
14114 * abbrev.el (edit-abbrevs):
14115 * arc-mode.el (archive-extract):
14116 * autoinsert.el (auto-insert):
14117 * bookmark.el (bookmark-bmenu-list):
14118 * files.el (find-file):
14119 * view.el (view-buffer):
14120 * progmodes/compile.el (compilation-goto-locus):
14121 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14122
89894cd8
CY
141232011-09-02 Chong Yidong <cyd@stupidchicken.com>
14124
14125 * window.el (display-buffer-alist): Doc fix.
14126 (display-buffer): Add docstring. Don't treat
14127 display-buffer-default specially.
14128 (display-buffer-reuse-selected-window)
14129 (display-buffer-same-window, display-buffer-maybe-same-window)
14130 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14131 (display-buffer-pop-up-window)
14132 (display-buffer-reuse-or-pop-window)
14133 (display-buffer-use-some-window): New functions.
14134 (display-buffer-default-action): Use them.
393a301e 14135 (display-buffer-default): Delete.
89894cd8
CY
14136 (pop-to-buffer-1): Fix choice of actions.
14137
ae0bc9fb
SM
141382011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14139
14140 * minibuffer.el (completion--insert-strings): Don't get confused by
14141 completion entries that end with an LF char.
14142
e9d90883
EZ
141432011-09-01 Eli Zaretskii <eliz@gnu.org>
14144
14145 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14146
437014c8
CY
141472011-09-01 Chong Yidong <cyd@stupidchicken.com>
14148
14149 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
14150 (display-buffer-same-window, display-buffer-other-window):
14151 New functions.
437014c8
CY
14152 (pop-to-buffer-1): New function. Use the above.
14153 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 14154 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
14155
14156 * view.el (view-buffer-other-window, view-buffer-other-frame):
14157 Just use pop-to-buffer.
14158
a5e063d5
TV
141592011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14160
14161 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
14162
793d32bb
WH
141632011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
14164
14165 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
14166
d65e4c15
RS
141672011-08-31 Richard Stallman <rms@gnu.org>
14168
14169 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
14170 of the separation of rmail-view-buffer from rmail-buffer.
14171 If you say no to "replace original", the decrypt is in the
14172 view buffer. If you say yes, the decrypt goes into the
14173 rmail buffer also.
14174
f818cd2a
MR
141752011-08-31 Martin Rudalics <rudalics@gmx.at>
14176
14177 * window.el (display-buffer-window): Rewrite doc-string.
14178 (display-buffer-record-window): New function.
14179 (display-buffer-macro-specifiers)
14180 (display-buffer-even-window-sizes, display-buffer-set-height)
14181 (display-buffer-set-width, display-buffer-in-window)
14182 (display-buffer-reuse-window, display-buffer-split-specifiers)
14183 (display-buffer-side-specifiers, display-buffer-split-window-1)
14184 (display-buffer-split-window, display-buffer-split-atom-window)
14185 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14186 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
14187 (display-buffer-other-window-means-other-frame)
14188 (display-buffer-normalize-special)
14189 (display-buffer-normalize-default)
14190 (display-buffer-normalize-argument)
14191 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
14192 (display-buffer-normalize-specifiers, display-buffer-frame)
14193 (display-buffer-same-window, display-buffer-same-frame)
14194 (display-buffer-other-window)
14195 (display-buffer-same-frame-other-window)
14196 (display-buffer-other-frame, pop-to-buffer-same-window)
14197 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
14198 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
14199 (switch-to-buffer-same-frame)
14200 (switch-to-buffer-other-window-same-frame)
14201 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
14202 (display-buffer-alist-set-1, display-buffer-alist-set-2)
14203 (display-buffer-alist-set): Remove.
14204 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
14205 (special-display-regexps, special-display-function):
14206 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
14207 parameter.
14208 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
14209 (special-display-frame-alist, special-display-popup-frame)
14210 (same-window-buffer-names, same-window-regexps, same-window-p)
14211 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14212 (split-window-preferred-function, split-height-threshold)
14213 (split-width-threshold, window-splittable-p)
14214 (split-window-sensibly, window--try-to-split-window)
14215 (window--frame-usable-p, even-window-heights)
14216 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
14217 (window--display-buffer-2, display-buffer-other-frame):
14218 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
14219 (display-buffer-default, display-buffer-assq-regexp): New functions.
14220 (display-buffer-alist): Rewrite doc-string.
14221 (display-buffer-default-action)
14222 (display-buffer-overriding-action): New variables.
14223 (display-buffer, switch-to-buffer): Rewrite.
14224 (pop-to-buffer): Restore Emacs 23 behavior but use
14225 window-normalize-buffer-to-display.
14226 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
14227 Restore Emacs 23 behavior but use
14228 window-normalize-buffer-to-switch-to.
14229 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
14230 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
14231 Rewrite using Emacs 23 options.
f818cd2a 14232
5bc3b51d
MA
142332011-08-31 Michael Albinus <michael.albinus@gmx.de>
14234
14235 * net/tramp.el (tramp-root-regexp): Remove.
14236 (tramp-completion-file-name-regexp-unified)
14237 (tramp-completion-file-name-regexp-separate)
14238 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 14239 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
14240 (tramp-drop-volume-letter): Simplify definition.
14241 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 14242
b1a4f8e1
SM
142432011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
14244
14245 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
14246 (bug#9356).
14247
5664fa7b
RT
142482011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
14249
b1a4f8e1 14250 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 14251
9a45d6c3
JL
142522011-08-29 Juri Linkov <juri@jurta.org>
14253
14254 * isearch.el (isearch-done): Don't display message "Mark saved"
14255 when arg `edit' is non-nil to prevent its flicker in the echo area.
14256
fb87e0fb
CY
142572011-08-28 Chong Yidong <cyd@stupidchicken.com>
14258
14259 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
14260 obsolete packages for deletion.
14261
09ac1c2a
CS
142622011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
14263
14264 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 14265 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
14266 view-mode from help-mode.
14267 (help-xref-override-view-map): Remove.
14268 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
14269 view-mode is not used anymore.
14270
7a1ff57f
CY
142712011-08-28 Chong Yidong <cyd@stupidchicken.com>
14272
14273 * server.el (server-port): Doc fix.
14274
b9696605
CY
14275 * cus-theme.el (custom-theme-choose-mode): Inherit from
14276 special-mode (Bug#9124).
14277 (custom-theme-choose-mode-map): Add special-mode to parent.
14278
ef8cdf8c
AM
142792011-08-28 Alan Mackenzie <acm@muc.de>
14280
14281 * progmodes/cc-fonts.el
14282 (c-make-font-lock-BO-decl-search-function): New function.
14283 (c-basic-matchers-after - "Fontify the clauses after various
14284 keywords"): Extract the three keyword lists for the 3 erroneous
14285 constructs from the list of four, and use the new function above
14286 in place of an old one.
14287
27de4e20
DD
142882011-08-28 Deniz Dogan <deniz@dogan.se>
14289
14290 * net/rcirc.el (rcirc-insert-prev-input)
14291 (rcirc-insert-next-input): Remove unused argument.
14292
356a3681
SM
142932011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
14294
14295 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
14296
3fc9b218
AM
142972011-08-27 Alan Mackenzie <acm@muc.de>
14298
14299 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
14300 handle function pointer parameters properly.
14301
538a061c
MR
143022011-08-27 Martin Rudalics <rudalics@gmx.at>
14303
14304 * window.el (display-buffer-reuse-window): Fix case where
14305 selected window was reused with non-nil OTHER-WINDOW argument.
14306 (Bug#9381)
14307
35b1c40c
DD
143082011-08-27 Deniz Dogan <deniz@dogan.se>
14309
14310 * net/rcirc.el (rcirc-check-auth-status): Adding support for
14311 oftc's NickServ messages.
14312
2f6a3e79
GM
143132011-08-27 Glenn Morris <rgm@gnu.org>
14314
14315 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
14316
7254299e
CY
143172011-08-26 Chong Yidong <cyd@stupidchicken.com>
14318
14319 * emacs-lisp/package.el (package-install): Call package-initialize
14320 if called interactively.
14321
f8ccf167
LL
143222011-08-26 Leo Liu <sdl.web@gmail.com>
14323
14324 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
14325
3e8cd5ce
JL
143262011-08-25 Juri Linkov <juri@jurta.org>
14327
14328 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
14329 `search-whitespace-regexp' (bug#9364).
14330
93eb7113
JL
143312011-08-25 Juri Linkov <juri@jurta.org>
14332
14333 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
14334 `regexp-search-ring' to their global values to protect from
14335 updating by `read-from-minibuffer' (bug#9185).
14336
f65d1611
JL
143372011-08-25 Juri Linkov <juri@jurta.org>
14338
14339 * textmodes/ispell.el (ispell-command-loop): Add newline
14340 at the end of the "Use option `i'..." line.
14341
f1cf7a31
JL
143422011-08-25 Juri Linkov <juri@jurta.org>
14343
14344 * battery.el (display-battery-mode): If `battery-status-function'
14345 or `battery-mode-line-format' is nil, display the message and set
14346 `display-battery-mode' to nil (bug#9363).
14347
0c95fcf7
EZ
143482011-08-25 Eli Zaretskii <eliz@gnu.org>
14349
14350 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
14351 bidi-string-mark-left-to-right; they are unnecessary now.
14352
a2ebe600
DD
143532011-08-25 Deniz Dogan <deniz@dogan.se>
14354
14355 * net/quickurl.el: Documentation typo fixes.
14356
e4ed06f1
CY
143572011-08-25 Chong Yidong <cyd@stupidchicken.com>
14358
14359 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
14360
e5f1c99e
GM
143612011-08-25 Glenn Morris <rgm@gnu.org>
14362
b2948976
GM
14363 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
14364
e5f1c99e
GM
14365 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
14366 (smtpmail-via-smtp): Handle nil response from smtp.
14367
f22f4808
JL
143682011-08-24 Juri Linkov <juri@jurta.org>
14369
14370 * proced.el (proced-marked): Inherit from `error' instead of
14371 `font-lock-warning-face'.
14372
14373 * ibuffer.el (ibuffer-marked-face): Change default face from
14374 `font-lock-warning-face' to `warning'.
14375 (ibuffer-deletion-face): Change default face from
14376 `font-lock-type-face' to `error'.
14377
14378 * battery.el (battery-update): Use the face `error' instead of
14379 `font-lock-warning-face' (bug#6117).
14380
6a93965e
JL
143812011-08-24 Juri Linkov <juri@jurta.org>
14382
14383 * faces.el (success): Change face color from "Green3" to
14384 "ForestGreen" on light background (bug#9353).
14385
1ed43b09
CY
143862011-08-24 Chong Yidong <cyd@stupidchicken.com>
14387
5664fa7b
RT
14388 * window.el (quit-window): Rename from quit-restore-window.
14389 Use same arglist as old quit-window.
1ed43b09
CY
14390 (frame-auto-delete): Doc fix.
14391
14392 * view.el (view-mode-exit): Use quit-window.
14393
11dcdbb2
JL
143942011-08-24 Juri Linkov <juri@jurta.org>
14395
14396 * isearch.el (isearch-ring-adjust1): Start visiting previous
14397 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
14398 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
14399 for empty search string (when the last search string is reused
14400 automatically) to adjust the isearch ring to the last element and
14401 prepare the correct index for further M-p commands (bug#9185).
14402
de62b4df
KH
144032011-08-24 Kenichi Handa <handa@m17n.org>
14404
14405 * international/ucs-normalize.el: If decomposition property of
14406 CHAR is the default one (i.e. a list of CHAR itself), treat it as
14407 nil.
14408 (nfd, nfkd): Likewise.
14409
963b492b
SM
144102011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
14411
14412 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
14413 from process filters aren't reliably transmitted to the surrounding
14414 accept-process-output.
14415 (mpc-proc-check): New function.
14416 (mpc-proc-sync): Use it (bug#8293)
14417
93b6b5e1
SM
144182011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14419
14420 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
14421 Add compatibility functions (bug#9313).
14422
bca633fb
EZ
144232011-08-23 Eli Zaretskii <eliz@gnu.org>
14424
b177498a
EZ
14425 * cus-start.el (all): Add entry for bidi-paragraph-direction.
14426
6df6ae42 14427 * international/uni-bidi.el: Regenerate.
bca633fb 14428
0902a04e
KH
144292011-08-23 Kenichi Handa <handa@m17n.org>
14430
14431 * international/charprop.el:
14432 * international/uni-bidi.el:
14433 * international/uni-category.el:
14434 * international/uni-combining.el:
14435 * international/uni-comment.el:
14436 * international/uni-decimal.el:
14437 * international/uni-decomposition.el:
14438 * international/uni-digit.el:
14439 * international/uni-lowercase.el:
14440 * international/uni-mirrored.el:
14441 * international/uni-name.el:
14442 * international/uni-numeric.el:
14443 * international/uni-old-name.el:
14444 * international/uni-titlecase.el:
14445 * international/uni-uppercase.el: Regenerate.
14446
3bbf23bc
MR
144472011-08-23 Martin Rudalics <rudalics@gmx.at>
14448
14449 * help.el (help-window-setup): Fix message displayed when other
14450 window is reused. (Bug#9341)
14451
b3fd59bd
SM
144522011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
14453
1802e444
SM
14454 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
14455 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
14456
b3fd59bd
SM
14457 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
14458 Mark obsolete.
14459 * shell.el (shell-parse-pcomplete-arguments): New function.
14460 (shell-completion-vars): Use it instead (bug#9160).
14461
4eb61348
SM
144622011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
14463
867cab74
SM
14464 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
14465 strings and comments (bug#9333).
14466
4eb61348
SM
14467 * emacs-lisp/debug.el (debug-arglist): New function.
14468 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
14469 (debug-on-entry-1): Handle interpreted closures (bug#9120).
14470
262a1439
JL
144712011-08-22 Juri Linkov <juri@jurta.org>
14472
56ee679c
JL
14473 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14474 Revert regexp that highlights output switches to its old
14475 pre-2010-10-28 value and remove one `?' from it (bug#9319).
14476
262a1439
JL
14477 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
14478 to check for empty output (bug#9226).
14479
f13f86fb
CY
144802011-08-22 Chong Yidong <cyd@stupidchicken.com>
14481
14482 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
14483 symbol-constituent as the default, as that stops font-lock from
14484 working properly (Bug#8843).
14485
c65c9622
LMI
144862011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14487
14488 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
14489 `coding-system-for-*' around the process open call to avoid
14490 auth-source side effects.
e7f2c178 14491 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
14492 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
14493 probe hangs.
c65c9622 14494
23a8a5ab
CY
144952011-08-21 Chong Yidong <cyd@stupidchicken.com>
14496
ff98b2dd
CY
14497 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
14498
23a8a5ab
CY
14499 * emacs-lisp/find-func.el (find-function-noselect): New arg
14500 lisp-only.
14501
14502 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
14503 signal an error for built-in functions (Bug#6664).
14504
f5e3c598
LMI
145052011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14506
14507 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
14508 (smtpmail-try-auth-methods): Use it.
14509
a3f2468a
CY
145102011-08-21 Chong Yidong <cyd@stupidchicken.com>
14511
2c34e8da
CY
14512 * font-lock.el (font-lock-fontify-region)
14513 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
14514 (font-lock-default-unfontify-buffer)
14515 (font-lock-default-fontify-region)
14516 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
14517
b3fd59bd
SM
14518 * progmodes/compile.el (compilation-error-properties):
14519 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
14520 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
14521 `ant' regexp.
ee31aabc 14522
a3f2468a
CY
14523 * net/browse-url.el (browse-url-firefox): Don't call
14524 browse-url-firefox-sentinel unless using -remote (Bug#9328).
14525
8e999f70
GM
145262011-08-20 Glenn Morris <rgm@gnu.org>
14527
c21a496a
GM
14528 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
14529
59ee0542
GM
14530 * tutorial.el (tutorial--default-keys): Update some default bindings.
14531
8e999f70
GM
14532 * files.el (hack-local-variables): Fully ignore case for "mode:".
14533
e3715033
AM
145342011-08-20 Alan Mackenzie <acm@muc.de>
14535
14536 Resolve invalid use of a regexp in regexp-opt.
14537
4d61f28d
JB
14538 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
14539 detection for a java annotation.
e3715033 14540
4d61f28d 14541 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
14542 detection for a java annotation.
14543
4d61f28d
JB
14544 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
14545 handling for java.
e3715033
AM
14546 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
14547
04ed2e9c
CY
145482011-08-20 Chong Yidong <cyd@stupidchicken.com>
14549
14550 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
14551 (Bug#9274).
14552
826cee64
AM
145532011-08-20 Alan Mackenzie <acm@muc.de>
14554
58179cce 14555 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
14556 such a construct. Mainly for when jit-lock etc. starts a chunk
14557 here.
14558
58179cce 14559 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 14560 variable.
58179cce 14561 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
14562 c-make-font-lock-search-function.
14563 (c-make-font-lock-search-function): Use the above function.
14564 (c-make-font-lock-context-search-function): New function.
14565 (c-cpp-matchers): Enhance the preprocessor expression case with
14566 the above function
14567 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
14568 which takes an expression.
14569
14570 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
14571
13009bd8
MR
145722011-08-20 Martin Rudalics <rudalics@gmx.at>
14573
14574 * window.el (display-buffer-reuse-window)
14575 (display-buffer-pop-up-window): Don't reuse or split a side
14576 window.
14577
9234ff7f
GM
145782011-08-19 Glenn Morris <rgm@gnu.org>
14579
14580 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 14581 Downcase "Mode:". (Bug#9331)
9234ff7f 14582
f635daa1
CY
145832011-08-18 Chong Yidong <cyd@stupidchicken.com>
14584
14585 * international/characters.el: Add L and R categories.
14586
14587 * subr.el (bidi-string-mark-left-to-right): Rename from
14588 string-mark-left-to-right. Use category search.
14589
14590 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
14591
bc987f8b
JL
145922011-08-18 Juri Linkov <juri@jurta.org>
14593
14594 * faces.el (error, warning, success): New faces with definitions
14595 copied from old default values of `font-lock-warning-face',
14596 `compilation-warning', `compilation-info' (bug#6117).
14597
14598 * font-lock.el (font-lock-warning-face): Inherit from `error'.
14599
14600 * progmodes/compile.el (compilation-error): Inherit from `error'.
14601 (compilation-warning): Inherit from `warning'.
14602 (compilation-info): Inherit from `success'.
14603
14604 * dired.el (dired-marked): Inherit from `warning'.
14605 (dired-flagged): Inherit from `error'.
14606
57173b96
LMI
146072011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14608
3e79eb87
LMI
14609 * mail/smtpmail.el (auth-source): Require to avoid problems with
14610 binding variables (bug#9298). Also clean up some unused
14611 autoloads.
14612
b3fd59bd
SM
14613 * net/network-stream.el (network-stream-open-starttls):
14614 Support using starttls.el without using gnutls-cli.
57173b96 14615
02b404de
JL
146162011-08-17 Juri Linkov <juri@jurta.org>
14617
14618 * progmodes/grep.el (rgrep): Handle the case when
14619 `grep-find-command' is a cons cell (bug#9278).
14620
8c9177f2
MR
146212011-08-17 Martin Rudalics <rudalics@gmx.at>
14622
14623 * window.el (display-buffer-pop-up-frame): Run frame creation
14624 function with BUFFER current (as special-display-popup-frame
14625 does). Reported by Drew Adams.
14626
3644a0ab
DU
146272011-08-17 Daiki Ueno <ueno@unixuser.org>
14628
14629 * epa-mail.el: Simplify GnuPG group expansion using
14630 epg-expand-group.
14631 (epa-mail-group-alist, epa-mail-group-modtime)
14632 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
14633 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
14634 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
14635 Remove.
14636
5e617bc2 146372011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
14638
14639 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
14640
9c4aeabf
AM
146412011-08-16 Alan Mackenzie <acm@muc.de>
14642
14643 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
14644 Correct, to avoid the inside of macros.
14645
3a99bf64
RS
146462011-08-16 Richard Stallman <rms@gnu.org>
14647
04963aa8
RS
14648 * epa-mail.el: Handle GnuPG group definitions.
14649 (epa-mail-group-alist, epa-mail-group-modtime)
14650 (epa-mail-gnupg-conf-file): New variables.
14651 (epa-mail-parse-groups, epa-mail-sync-groups)
14652 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
14653 (epa-mail-expand-recipients): New functions.
14654 (epa-mail-encrypt): Call epa-mail-expand-recipients.
14655
177549d0
RS
14656 * mail/rmail.el (rmail-epa-decrypt): New command.
14657
fe38beef
RS
14658 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
14659 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
14660 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
14661 (epa-decrypt-armor-in-region): Make error message clearer.
14662
934eacb9
SM
146632011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
14664
14665 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
14666 and "a2b" to "ab" for `prefix'.
14667
d024fb4e
CY
146682011-08-14 Chong Yidong <cyd@stupidchicken.com>
14669
14670 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
14671 filter groups.
de148fee
CY
14672 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
14673 Fourquet (Bug#8804).
d024fb4e 14674
62f1ca49
JB
146752011-08-12 Juanma Barranquero <lekktu@gmail.com>
14676
14677 * startup.el (argi): Declare as global variable (bug#9275).
14678
9ccaaa4b
CY
146792011-08-12 Chong Yidong <cyd@stupidchicken.com>
14680
14681 * subr.el (string-mark-left-to-right): Search the entire string
14682 for RTL script, not just the terminating character. Doc fix.
14683
a3dae87a
SM
146842011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
14685
6cd18349
SM
14686 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
14687 New function.
14688 (js--regexp-literal, js-syntax-propertize-function): Remove.
14689 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
14690 (js-mode-map): Don't rebind electric keys.
14691 (js-insert-and-indent): Remove.
14692 (js-mode): Setup electric-layout and electric-indent instead.
14693
a3dae87a
SM
14694 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
14695
9d5cb631
DU
146962011-08-12 Daiki Ueno <ueno@unixuser.org>
14697
14698 * epa.el (epa-progress-callback-function): Fix the logic of
14699 displaying progress.
14700 * epa-file.el (epa-file-insert-file-contents): Make progress
14701 display more user-friendly.
14702 (epa-file-write-region): Ditto.
14703
3e26a4a2
CY
147042011-08-10 Chong Yidong <cyd@stupidchicken.com>
14705
14706 * subr.el (string-mark-left-to-right): New function.
14707
14708 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
14709 Use string-mark-left-to-right.
14710 (list-buffers-noselect): Caller changed.
14711
a3dae87a
SM
14712 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14713 Use string-mark-left-to-right.
3e26a4a2
CY
14714 (tabulated-list-print): Recenter after moving point.
14715
ac8cf6e6
JL
147162011-08-10 Juri Linkov <juri@jurta.org>
14717
14718 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
14719 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
14720 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
14721
8d96c9a4
CY
147222011-08-09 Chong Yidong <cyd@stupidchicken.com>
14723
14724 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
14725 (Bug#7554).
14726
7be1c708 147272011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
14728
14729 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
14730 character. (Bug#6594)
14731
37e11a63
CY
147322011-08-08 Chong Yidong <cyd@stupidchicken.com>
14733
839dde57
CY
14734 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
14735 (image-dired--with-db-file): New macro.
14736 (image-dired-write-tags, image-dired-remove-tag)
14737 (image-dired-create-gallery-lists, image-dired-write-comments)
14738 (image-dired-get-comment, image-dired-mark-tagged-files)
14739 (image-dired-list-tags, image-dired-gallery-generate): Use it.
14740 (image-dired-gallery-generate): Use insert-file-contents.
14741
37e11a63
CY
14742 * time.el (display-time-world-list, display-time-world-display):
14743 * time-stamp.el (time-stamp-string):
14744 * vc/add-log.el (add-change-log-entry): Use setenv instead of
14745 set-time-zone-rule (Bug#7337).
14746
0b4946c4
DU
147472011-08-08 Daiki Ueno <ueno@unixuser.org>
14748
14749 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
14750 (epg-error-to-string, epg-errors-to-string): New function.
14751 (epg-wait-for-completion): Reverse errors list.
14752 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
14753 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
14754 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
14755 (epg-sign-keys, epg-generate-key-from-file)
14756 (epg-generate-key-from-string): Format errors by using
14757 epg-errors-to-string (bug#9255).
14758 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
14759
75bfc667
JL
147602011-08-07 Juri Linkov <juri@jurta.org>
14761
14762 * faces.el (list-faces-display): Remove extra angle bracket
14763 from `help-mode-map'.
14764
14765 * info.el (Info-history-toc-nodes): Doc fix.
14766
14767 * longlines.el (longlines-mode): Doc fix.
14768
673e08bb
SM
147692011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
14770
4640dd88
SM
14771 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
14772 of statements and in a few more cases (bug#9183).
14773
673e08bb
SM
14774 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
14775 New functions.
14776 (cl-transform-lambda): Use them (bug#9239).
14777
89b3f019
MR
147782011-08-05 Martin Rudalics <rudalics@gmx.at>
14779
14780 * window.el (display-buffer-same-window)
14781 (display-buffer-same-frame, display-buffer-other-window)
14782 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14783 (pop-to-buffer-other-window)
14784 (pop-to-buffer-same-frame-other-window)
14785 (pop-to-buffer-other-frame): Make them defuns.
14786 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
14787
640c8776
SM
147882011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14789
14790 * subr.el (make-composed-keymap): Move from C. Change calling
14791 convention, and improve docstring to bring attention to a subtle point.
14792 * minibuffer.el (completing-read-default): Adjust accordingly.
14793
63648a95
MA
147942011-08-03 Michael Albinus <michael.albinus@gmx.de>
14795
14796 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
14797 (tramp-open-shell): Use `tramp-shell-quote-argument'.
14798
14799 * net/trampver.el: Update release number.
14800
b796c9b7
SM
148012011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
14802
14803 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
14804 "in" (bug#9190).
14805
2239d7d5
LMI
148062011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14807
e07dd7c3
LMI
14808 * mail/sendmail.el (sendmail-query-once): Restore the current
14809 buffer after querying (bug#9074).
14810
0e6a2bd7
LMI
14811 * dired.el (dired-flagged): Use different faces for marked and
14812 flagged files (bug#6117).
14813
ce887515
LMI
14814 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
14815 (bug#4433).
14816
92f2affc
LMI
14817 * ido.el (ido-mode): Switch off the message if called
14818 non-interactively.
14819
57d5aff0
LMI
14820 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
14821 before 587, since it appears that that's more likely to work for
14822 more people.
14823
98cd6c18 14824 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 14825 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
14826 exist.
14827
b96dec83
LMI
14828 * info.el: Remove the `Info-beginning-of-buffer' function
14829 (bug#8325).
14830
b796c9b7
SM
14831 * net/network-stream.el (network-stream-open-starttls):
14832 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 14833
d90e2ea0
MR
148342011-08-01 Martin Rudalics <rudalics@gmx.at>
14835
14836 * window.el (display-buffer-in-window): Don't set dedicated status
14837 of window here (Bug#9215).
14838 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
14839 (display-buffer-pop-up-side-window)
b796c9b7 14840 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 14841
cca09170
SM
148422011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
14843
14844 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
14845 before binding generated-autoload-file.
14846
027b979c
DD
148472011-08-01 Deniz Dogan <deniz@dogan.se>
14848
14849 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
14850
3c7ee4f3
MA
148512011-07-30 Michael Albinus <michael.albinus@gmx.de>
14852
14853 Sync with Tramp 2.2.2.
14854
14855 * net/trampver.el: Update release number.
14856
2cc8e51a
JL
148572011-07-30 Juri Linkov <juri@jurta.org>
14858
14859 * dired-aux.el (dired-touch-initial): Remove function.
14860 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
14861 current time, and `default' to the last modification time of the
14862 current marked file (bug#6887).
14863
a514d856
JM
148642011-07-28 Jose E. Marchesi <jemarch@gnu.org>
14865
14866 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 14867 numeric argument to read-number (bug#9163).
a514d856 14868
8a7eddd7
MA
148692011-07-27 Michael Albinus <michael.albinus@gmx.de>
14870
14871 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
14872 connection process, it could be nil.
14873
1ddd96f5
LL
148742011-07-27 Leo Liu <sdl.web@gmail.com>
14875
14876 Simplify url handling in rcirc-mode.
14877
14878 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
14879 (rcirc-browse-url-at-mouse): Remove.
14880 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
14881
b248a85d
AM
148822011-07-26 Alan Mackenzie <acm@muc.de>
14883
14884 Fontify bitfield declarations properly.
14885
14886 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
14887 (c-symbol-chars): Now exported as a lang variable.
14888 (c-not-primitive-type-keywords): New lang variable.
14889
14890 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
14891 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 14892 parsed as a bitfield declaration.
b248a85d 14893
b796c9b7
SM
14894 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14895 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
14896 (c-punctuation-in): New function.
14897 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
14898 declarations properly.
14899
68575ab0
UJ
149002011-07-26 Ulf Jasper <ulf.jasper@web.de>
14901
14902 * calendar/icalendar.el (icalendar--all-events): Take care of
14903 multiple vcalendars in a single file.
b796c9b7 14904 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 14905
0f0a88b9
DD
149062011-07-25 Deniz Dogan <deniz@dogan.se>
14907
14908 * image.el (insert-image): Clarifying docstring.
14909
0b3f36df
MA
149102011-07-24 Michael Albinus <michael.albinus@gmx.de>
14911
14912 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
14913 `tramp-send-command-and-check' if there is no error.
14914 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
14915
a9901f61
AM
149162011-07-22 Alan Mackenzie <acm@muc.de>
14917
14918 Prevent cc-langs.elc being loaded at run time.
14919
14920 * progmodes/cc-mode.el: Remove two autoload forms which loaded
14921 cc-langs.
14922
4d61f28d 14923 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
14924 "(require 'cc-langs)". Quote a form so it will evaluate at
14925 (cc-mode's) compilation time.
14926
11d074b2
MA
149272011-07-22 Michael Albinus <michael.albinus@gmx.de>
14928
14929 * net/tramp.el (tramp-file-name-handler): Avoid recursive
14930 loading. (Bug#9114)
14931
938b94c8
MR
149322011-07-21 Martin Rudalics <rudalics@gmx.at>
14933
14934 * window.el (display-buffer-pop-up-window)
14935 (display-buffer-pop-up-side-window)
14936 (display-buffer-in-side-window): Call display-buffer-set-height
14937 and display-buffer-set-width after setting the new window's
b796c9b7 14938 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 14939
bfa4f190
SS
149402011-07-20 Sam Steingold <sds@gnu.org>
14941
14942 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
14943 (etags-tags-included-tables): Call `convert-standard-filename' on
14944 the file names contained in TAGS so that windows Emacs can handle
14945 TAGS files created by cygwin ctags.
14946
8ca42262
LMI
149472011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
14948
14949 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
14950 which apparently didn't work.
14951
5db2afd2 149522011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 14953
5db2afd2
RW
14954 * proced.el (proced-send-signal): For *Marked Processes* buffer
14955 put point at beginning of buffer.
14956
92e15d10
SB
149572011-07-19 Stephen Berman <stephen.berman@gmx.net>
14958
14959 * proced.el (proced-format): Make header lines align with the text
14960 (bug#1779).
14961
1bfd59e5
LMI
149622011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14963
14964 * view.el (view-buffer): Allow running in `special' modes if we're
14965 visiting a file (bug#8615).
14966
f5aae37c
MR
149672011-07-19 Martin Rudalics <rudalics@gmx.at>
14968
14969 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
14970 (display-buffer-alist-set-1, display-buffer-alist-set-2):
14971 New functions.
f5aae37c
MR
14972 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
14973 more accurately.
14974
bf2c1571
AM
149752011-07-18 Alan Mackenzie <acm@muc.de>
14976
14977 Fontify declarators properly when, e.g., a jit-lock chunk begins
14978 inside a declaration.
14979
14980 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
14981
b796c9b7
SM
14982 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14983 New function.
bf2c1571
AM
14984 (c-complex-decl-matchers): Insert reference to
14985 c-font-lock-enclosing-decls.
14986
14987 * progmodes/cc-engine.el (c-backward-single-comment):
14988 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
14989 to nil around calls to (forward-comment -1).
14990
4e190b80
LMI
149912011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14992
12dc863d
LMI
14993 * image.el (put-image): Doc typo fix.
14994
a762e966
LMI
14995 * progmodes/etags.el (tags-search): Doc typo fix.
14996
4e190b80
LMI
14997 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
14998 password if we get errors 550 to 554.
14999
f019fb21
LMI
150002011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15001
b796c9b7 15002 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 15003
81746738
LMI
15004 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15005 indentation character (bug#6380).
15006
3ee3a1b5
LMI
15007 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15008
c82f64de
LMI
15009 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15010 to clarify what the problem is (bug#4291).
15011
f019fb21
LMI
15012 * simple.el (current-kill): Clarify what
15013 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
15014 (auto-fill-mode): Document `auto-fill-function' in relation to
15015 `auto-fill-mode' (bug#2470).
f019fb21 15016
0794775d
LM
150172011-07-16 Lawrence Mitchell <wence@gmx.li>
15018
15019 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15020 method if slot is read-only (bug#9035).
15021
be39b8cc
MR
150222011-07-16 Martin Rudalics <rudalics@gmx.at>
15023
b796c9b7 15024 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 15025 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
15026 selected before, see discussion of (Bug#8615), (Bug#6954).
15027 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 15028
6ccf7859
GM
150292011-07-15 Glenn Morris <rgm@gnu.org>
15030
15031 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 15032 Respect help-form.
6ccf7859 15033
87e86684
LM
150342011-07-09 Lawrence Mitchell <wence@gmx.li>
15035
15036 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15037 (gnutls-negotiate): Use it.
15038
d6066239
LMI
150392011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15040
b796c9b7
SM
15041 * net/gnutls.el (gnutls-negotiate):
15042 Upcase `gnutls-algorithm-priority'.
d6066239 15043
bd23ebc0
GM
150442011-07-15 Glenn Morris <rgm@gnu.org>
15045
c65bca65
GM
15046 * jka-compr.el (jka-compr-verbose): Move from here...
15047 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15048 Add missing :version tag.
15049 * info.el: No need to require jka-compr when compiling.
bd23ebc0 15050
478615cc
LMI
150512011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15052
7b41decb
LMI
15053 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15054 (gnutls-negotiate): Use it.
15055
dbc44fcd
LMI
15056 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15057
06789f97
LMI
15058 * info.el (Info-beginning-of-buffer): New command.
15059 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15060 announcing `b' as the key (bug#8325).
ab896c37 15061 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 15062
c39da690
LMI
15063 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15064
3aa5f34b
LMI
15065 * international/mule-cmds.el
15066 (describe-specified-language-support): Make the error message
15067 clearer (bug#8905).
15068
4bf0979f
LMI
15069 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15070
478615cc
LMI
15071 * isearch.el (isearch-barrier): Add a doc string, since it's
15072 mentioned in a function doc string (bug#8678).
15073
75c68aa1
MR
150742011-07-15 Martin Rudalics <rudalics@gmx.at>
15075
15076 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15077 buffer argument (Bug#9083) and self-identifying label argument.
15078
a7c33da2
GM
150792011-07-15 Glenn Morris <rgm@gnu.org>
15080
15081 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15082
2f5c6024
LMI
150832011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15084
15085 * man.el (Man-fontify-manpage): Fix message when formatting the
15086 man page (bug#7929).
15087
0bb23927 150882011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
15089
15090 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15091 argument LRM; if non-nil, append an invisible LRM character to the
15092 buffer name.
15093 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15094 last argument non-nil, when formatting buffer names.
0bb23927
EZ
15095 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15096 paragraph direction.
cce4b0a7 15097
621ef9ab
LMI
150982011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15099
d1583c48
LMI
15100 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15101 the man page name (bug#7929).
15102
6a57fb5f
LMI
15103 * image.el (put-image): Mention the `put-image' overlay property
15104 (bug#7834).
15105
d7956b14
LMI
15106 * scroll-bar.el (set-scroll-bar-mode): Mention that
15107 `scroll-bar-mode' lists the values (bug#7772).
15108
5b2d4a66
LMI
15109 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15110 command (bug#7729).
15111
7509a874
LMI
15112 * rect.el (apply-on-rectangle): Return the point after the last
15113 operation.
15114 (string-rectangle): Go to the point after the last operation
15115 (bug#7522).
15116
4fe74b19
LMI
15117 * printing.el (pr-toggle-region): Clarify the documentation
15118 slightly (bug#7493).
15119
b796c9b7
SM
15120 * time.el (display-time-update):
15121 Allow `display-time-mail-function' to return nil (bug#7158).
15122 Fix suggested by Detlev Zundel.
ab283561 15123
fc233c9d
LMI
15124 * vc/diff.el (diff): Clarify the order the file names are read
15125 (bug#7111).
15126
43f5740b
LMI
15127 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15128 the doc string (bug#7015).
15129
f2182a76
LMI
15130 * font-lock.el (font-lock-maximum-decoration): Mention what
15131 numeric levels mean (bug#6935).
15132
621ef9ab
LMI
15133 * startup.el (initial-buffer-choice): Don't mention the `none'
15134 selection, which is against policy.
15135
adc47434
MR
151362011-07-14 Martin Rudalics <rudalics@gmx.at>
15137
b796c9b7
SM
15138 * window.el (display-buffer-normalize-special):
15139 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 15140
7e5bfb8f
EZ
151412011-07-14 Eli Zaretskii <eliz@gnu.org>
15142
15143 * subr.el (version<, version<=, version=): Mention "-CVS" and
15144 "-12345" alpha version numbers.
15145
27fa387a
CY
151462011-07-14 Chong Yidong <cyd@stupidchicken.com>
15147
15148 * bindings.el: Add advertised binding for set-mark-command
15149 (Bug#5772).
15150
8bdfa064
CY
151512011-07-14 Chong Yidong <cyd@stupidchicken.com>
15152
15153 * bindings.el (mode-line-other-buffer):
15154 * bookmark.el (bookmark-bmenu-2-window):
15155 * bs.el (bs-cycle-next, bs-cycle-previous):
15156 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15157 switch-to-buffer.
15158
15159 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 15160 Delete.
8bdfa064 15161
5eba16a3
JB
151622011-07-14 Juanma Barranquero <lekktu@gmail.com>
15163
15164 * follow.el (follow-debug-message, follow-redisplay):
15165 * jka-cmpr-hook.el (with-auto-compression-mode):
15166 Fix typos in docstrings.
15167
15853710
LMI
151682011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15169
a28e4607
LMI
15170 * subr.el (with-silent-modifications): Clarify somewhat what the
15171 macro inhibits (bug#6525).
15172
15853710
LMI
15173 * simple.el (eval-expression): Note what it does if called
15174 interactively (bug#6495).
15175
bee0fcef
CY
151762011-07-13 Chong Yidong <cyd@stupidchicken.com>
15177
b796c9b7
SM
15178 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
15179 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
15180
15181 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15182 Remove switch-to-buffer.
15183
58274504
LMI
151842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15185
bd2fcc8d
LMI
15186 * files.el (make-directory): Clarify that an error will be raised
15187 if there's an error (bug#6397).
15188
0f04b32c
LMI
15189 * startup.el (initial-buffer-choice): Add `none' as a choice
15190 (bug#6234).
15191
465c5fc8
LMI
15192 * subr.el (add-hook): Clarify section about buffer-local hooks
15193 (bug#6218).
15194
58274504
LMI
15195 * dired.el (dired-flagged): Clarify doc string (bug#6117).
15196
bead9a43
JB
151972011-07-13 Juanma Barranquero <lekktu@gmail.com>
15198
15199 * tabify.el (untabify): Preserve the current column so that point
15200 doesn't move (bug#6032).
15201
3af98a7b
LMI
152022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15203
b796c9b7
SM
15204 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
15205 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 15206
6240145a
GM
152072011-07-13 Glenn Morris <rgm@gnu.org>
15208
15209 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
15210 (dired-insert-directory): Give a message the first time
15211 if ls is found not to support --dired.
15212
1d8c2ccc
LMI
152132011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15214
15215 * simple.el (toggle-truncate-lines): Clarify what is toggled
15216 (bug#5580). Text by Drew Adams.
15217
5fc4038e
CY
152182011-07-13 Chong Yidong <cyd@stupidchicken.com>
15219
15220 * simple.el (blink-matching-open): Make the error message from the
15221 last change less verbose.
15222
bf6012e5
DN
152232011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
15224
15225 * font-lock.el (font-lock-comment-face): Use the high contrast
15226 "yellow" color for font-lock-comment-face on low color terminals
15227 using a dark background color (bug#4221).
15228
343c3b5a
LMI
152292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15230
7e9505c5
LMI
15231 * dired.el (dired-insert-set-properties): Make the doc string
15232 reflect what it does now (bug#5325).
15233
c26fdcf5
LMI
15234 * simple.el (blink-matching-open): Say that we were unable to find
15235 the match within the limit, if we're limited (bug#5122).
15236
bb388cc5
LMI
15237 * international/mule-cmds.el (prefer-coding-system): Add an
15238 example (bug#4869).
15239
343c3b5a
LMI
15240 * progmodes/etags.el (tags-search): Document `file-list-form'
15241 (bug#4731).
15242
2a517d45
LM
152432011-07-13 Lawrence Mitchell <wence@gmx.li>
15244
15245 * net/browse-url.el (browse-url-default-browser)
15246 (browse-url-browser-function): Make the default browser choice a
15247 bit more logical (bug#4300). Also clean up the doc string.
15248
b6c78ef2
JB
152492011-07-13 Juanma Barranquero <lekktu@gmail.com>
15250
15251 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
15252 binary endings (bug#4440).
15253
1c4dd947
LMI
152542011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15255
a2014063
LMI
15256 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
15257 which can be pretty annoying (bug#8971).
15258
9c9c2d88
LMI
15259 * jka-compr.el (jka-compr-verbose): New variable, and use
15260 throughout (bug#8971).
15261
1c4dd947
LMI
15262 * info.el (Info-find-file): Fall back on the installation
15263 directory if we can't find the info node anywhere else.
15264
a1c9f41b
SO
152652011-07-13 Sergei Organov <osv@javad.com> (tiny change)
15266
15267 * vc/vc.el (vc-revert-file):
15268 Don't set file time-stamp in the past. (Bug#5181)
15269
536f3d36
LMI
152702011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15271
7152b011
LMI
15272 * files.el (after-find-file): Give a better error message when
15273 trying to find a symlink that points to a file that doesn't exist
15274 (bug#4398).
15275
536f3d36
LMI
15276 * progmodes/cc-vars.el: Remove (probably) misleading comment
15277 (bug#4396).
15278
460c0fba
JB
152792011-07-12 Johan Bockgård <bojohan@gnu.org>
15280
15281 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
15282
7a6bda45
CY
152832011-07-12 Chong Yidong <cyd@stupidchicken.com>
15284
15285 * mouse-sel.el: Hack restoring functionality, while keeping
15286 compatibility with 2010-07-03 changes to mouse selection.
15287 (mouse-sel-primary-overlay): New var.
15288 (mouse-sel-selection-alist): Use it.
15289 (mouse-sel-mode): Doc fix; remove points that are default features
15290 of mouse.el.
15291
c79598ef
JB
152922011-07-12 Johan Bockgård <bojohan@gnu.org>
15293
15294 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15295 Fix previous fix (bug#2490).
15296
ff8be6ef
RW
152972011-07-12 Roland Winkler <winkler@gnu.org>
15298
b796c9b7
SM
15299 * textmodes/bibtex.el (bibtex-initialize):
15300 Use pop-to-buffer-same-window.
ff8be6ef
RW
15301 (bibtex-search-entries): Fix interactive call.
15302
296ba3ee
LMI
153032011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15304
f5242a02 15305 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
15306 Fontise bytecomp Error lines more correctly (bug#2490).
15307 Fix suggested by Johan Bockgård.
f5242a02 15308
296ba3ee
LMI
15309 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
15310
15311 * dired-x.el (dired-guess-default): Use `delete-dups'.
15312
f69fd0d2
CY
153132011-07-12 Chong Yidong <cyd@stupidchicken.com>
15314
15315 * dired.el (dired-mark-prompt):
15316 * dired-aux.el (dired-read-shell-command): Doc fix.
15317
eab5dc07
LMI
153182011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15319
b796c9b7
SM
15320 * mail/sendmail.el (sendmail-query-once):
15321 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
15322 emacs -Q.
15323
15324 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15325
eab5dc07
LMI
15326 * cus-edit.el (custom-file): Take an optional no-error variable.
15327 (customize-save-variable): Set the variable, and give a warning if
15328 running under "emacs -q".
15329
a1e65d42
JB
153302011-07-11 Juanma Barranquero <lekktu@gmail.com>
15331
15332 * loadhist.el (unload-feature-special-hooks):
15333 Add `auto-coding-functions', `fill-nobreak-predicate' and
15334 `find-directory-functions' (bug#5327).
15335
1d52da10
LMI
153362011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15337
be958f1d
LMI
15338 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
15339
5bedb26c
LMI
15340 * cus-edit.el (custom-guess-name-alist): -alist variables should
15341 use the `alist' type (bug#3120). Suggested by Drew Adams.
15342
1d52da10
LMI
15343 * printing.el: Add documentation to all the `pr-toggle-' commands.
15344
cd394be1 153452011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
15346
15347 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
15348 backends where it makes sense (bug#2623).
15349
dcc88d8a
LMI
153502011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15351
c3de9feb
LMI
15352 * dired-x.el (dired-guess-default): Remove duplicate shell command
15353 entries (bug#2028).
8a93078b 15354 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 15355 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 15356
dcc88d8a
LMI
15357 * subr.el (remove-duplicates): New conveniency function.
15358
505e3645
LMI
153592011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15360
15361 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
15362 (bug#1526).
15363
153642011-07-10 Martin Rudalics <rudalics@gmx.at>
15365
15366 * window.el (display-buffer-normalize-default): Don't invert
15367 meaning of even-window-heights. Reported by Eli Zaretskii
15368 <eliz@gnu.org>.
15369
455e4fa1
BR
153702011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
15371
15372 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
15373
8e0bc3e9
CY
153742011-07-10 Chong Yidong <cyd@stupidchicken.com>
15375
15376 * window.el (display-buffer): Fix arguments to
15377 display-buffer-reuse-window in last change.
15378
fa7c3228
CY
15379 * faces.el (link): Use a less saturated blue on light backgrounds.
15380
15381 * startup.el (fancy-startup-text, fancy-about-text)
15382 (fancy-startup-tail): Use font-lock faces, for background safety.
15383
c0a7f300
BN
153842011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
15385
b796c9b7
SM
15386 * emulation/viper-cmd.el (viper-change-state-to-vi):
15387 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 15388
4dc2a129
MR
153892011-07-09 Martin Rudalics <rudalics@gmx.at>
15390
15391 * window.el (display-buffer-default-specifiers): Remove.
15392 (display-buffer-macro-specifiers): Remove default specifiers.
15393 (display-buffer-alist): Default to nil.
b796c9b7 15394 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
15395 (display-buffer-pop-up-window): Allow splitting internal
15396 windows. Check whether a live window was created.
15397 (display-buffer-other-window-means-other-frame)
15398 (display-buffer-normalize-arguments): Rename to
15399 display-buffer-normalize-argument and rewrite. Set the
15400 other-window specifier.
15401 (display-buffer-normalize-special): New function.
15402 (display-buffer-normalize-options): Rename to
15403 display-buffer-normalize-default and rewrite.
15404 (display-buffer-normalize-options-inhibit): Remove.
15405 (display-buffer-normalize-specifiers): Rewrite.
15406 (display-buffer): Process other-window specifier and call
15407 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
15408 more faithfully.
b796c9b7 15409 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 15410 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
15411 (display-buffer-in-window, display-buffer-alist-set):
15412 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
15413 <tassilo@member.fsf.org>.
15414
2d43b8c9
LL
154152011-07-09 Leo Liu <sdl.web@gmail.com>
15416
15417 * register.el (insert-register): Restore accidental change on
15418 2011-06-26. (Bug#9028)
15419
7f9b7c53
GM
154202011-07-09 Glenn Morris <rgm@gnu.org>
15421
15422 * subr.el (remq): Handle the empty list. (Bug#9024)
15423
f042cfd8
AS
154242011-07-08 Andreas Schwab <schwab@linux-m68k.org>
15425
15426 * mail/sendmail.el (send-mail-function): No longer delay custom
15427 initialization.
15428 * custom.el (custom-initialize-delay): Doc fix.
15429
856b2f11
SM
154302011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15431
15432 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
15433
afae1d68
MA
154342011-07-08 Michael Albinus <michael.albinus@gmx.de>
15435
15436 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
15437 human-friendly prompt.
15438
0757af94
SM
154392011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
15440
15441 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
15442 provided by a particular plugin.
15443
d760b731
LMI
154442011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
15445
15446 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
15447 save customizations (with "emacs -Q"), just set the variable
15448 instead of erroring out.
15449
15450 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
15451
cd79ce90
JL
154522011-07-08 Juri Linkov <juri@jurta.org>
15453
15454 * arc-mode.el (archive-zip-expunge, archive-zip-update)
15455 (archive-zip-update-case): Use 7z if found by `executable-find'.
15456 The order of searching the available programs is the same as in
15457 `archive-zip-extract' (bug#8968).
15458
14cc04aa
CY
154592011-07-07 Chong Yidong <cyd@stupidchicken.com>
15460
15461 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
15462 (menu-bar-options-menu): Tweak descriptions.
15463
0a1848ec
LMI
154642011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15465
15466 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
15467 menu items into verb phrases (bug#1421). Also refill to fit under
15468 80 columns.
15469
f5bd0689
CY
154702011-07-07 Chong Yidong <cyd@stupidchicken.com>
15471
538e85c6
CY
15472 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
15473 (Info-read-node-name): Doc fix (Bug#1084).
15474
f5bd0689
CY
15475 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
15476 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
15477 (end-of-sexp, beginning-of-sexp)
15478 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
15479 (forward-symbol, forward-same-syntax, word-at-point)
15480 (sentence-at-point): Doc fix (Bug#1144).
15481
56ec5115
LMI
154822011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
15483
f3f8e37f
LMI
15484 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
15485 should cover it (bug#1281).
15486
0757af94 15487 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 15488
e9fce1ac 15489 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
15490 negotiation fails, then possibly try again with a non-encrypted
15491 connection (bug#9017).
15492
56ec5115
LMI
15493 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
15494 be used.
15495
c2f9aec8
RS
154962011-07-07 Richard Stallman <rms@gnu.org>
15497
15498 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
15499 property, and handle its changed format.
15500 Look for the correct line number.
15501 Use file's line contents (but not past first =) to find
15502 correct line in message.
15503
ef7b981d 155042011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
15505
15506 * international/characters.el (build-unicode-category-table):
15507 Delete it.
0757af94 15508 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 15509
0757af94 15510 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
15511 to src/chartab.c.
15512 (get-char-code-property): Call unicode-property-table-internal to
15513 load a file. Call get-unicode-property-internal where necessary.
15514 (put-char-code-property): Call unicode-property-table-internal to
15515 load a file. Call put-unicode-property-internal where necessary.
15516 put-unicode-property-internal where necessary.
0757af94
SM
15517 (char-code-property-description):
15518 Call unicode-property-table-internal to load a file.
c805dec0
KH
15519
15520 * international/charprop.el:
15521 * international/uni-bidi.el:
15522 * international/uni-category.el:
15523 * international/uni-combining.el:
15524 * international/uni-comment.el:
15525 * international/uni-decimal.el:
15526 * international/uni-decomposition.el:
15527 * international/uni-digit.el:
15528 * international/uni-lowercase.el:
15529 * international/uni-mirrored.el:
15530 * international/uni-name.el:
15531 * international/uni-numeric.el:
15532 * international/uni-old-name.el:
15533 * international/uni-titlecase.el:
15534 * international/uni-uppercase.el: Regenerate.
15535
15536 * loadup.el: Load international/charprop.el before
15537 international/characters.
15538
e14b388a
CY
155392011-07-07 Chong Yidong <cyd@stupidchicken.com>
15540
15541 * window.el (next-buffer, previous-buffer): Signal an error if
15542 called from a minibuffer window.
15543
15544 * bindings.el: Revert 2011-07-04 change.
15545
354cf0ba
RS
155462011-07-06 Richard Stallman <rms@gnu.org>
15547
15548 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
15549 (rmail-mime-insert-bulk, rmail-mime-insert-text):
15550 Treat markers like ints.
15551 (rmail-mime-entity): Doc fix.
15552
a48868a7
LMI
155532011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15554
4906cd3d
LMI
15555 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
15556 defcustom again for backwards compatibility.
15557
e0457abe
LMI
15558 * simple.el (shell-command-on-region): Fill.
15559
d67f7e1f
LMI
15560 * dired-aux.el (dired-kill-line): Add a doc string.
15561
fe204702
LMI
15562 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
15563 to "\\sw\\|\\s_" (bug#358).
15564
a48868a7
LMI
15565 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
15566 (dired-unmark-backward): Ditto.
15567 (dired-flag-backup-files): Ditto.
15568
15569 * dired-x.el (dired-mark-sexp): Ditto.
15570
aa8a705c
RS
155712011-07-06 Richard Stallman <rms@gnu.org>
15572
15573 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
15574 (rmail-mime-entity): New arg TRUNCATED.
15575 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
15576 New functions.
15577 (rmail-mime-save): Warn if entity is truncated.
15578 (rmail-mime-toggle-hidden): Likewise, for showing.
15579 (rmail-mime-process-multipart): Record when an entity is truncated.
15580
a9a936b9
RS
15581 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
15582 if ENTITY is a string.
15583
1f2b92cb
LMI
155842011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15585
f4f73198 15586 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
15587 of faces when `M-C-x'-ing their definitions (bug#8378).
15588 Also clean up the code slightly.
f4f73198 15589
12b16734 15590 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 15591 because that makes the colors go away.
12b16734 15592
f0691d22
LMI
15593 * mail/sendmail.el (send-mail-function): Change the default to
15594 `sendmail-query-once'.
9e87df06 15595 (sendmail-query-once): Add an autoload cookie.
f0691d22 15596
1f2b92cb
LMI
15597 * net/network-stream.el (network-stream-open-starttls): Try using
15598 a plain connection even if the server offered STARTTLS, and we
15599 kinda wanted to use it, if Emacs doesn't have any STARTTLS
15600 capability. This should make smtpmail.el work in slightly more
15601 configurations.
15602
1cdd2a1b
MA
156032011-07-06 Michael Albinus <michael.albinus@gmx.de>
15604
15605 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
15606 New defun.
15607 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
15608
fbcc67e2
MM
156092011-07-06 Michael R. Mauger <mmaug@yahoo.com>
15610
15611 * progmodes/sql.el: Version 3.0
0757af94 15612 (sql-product-alist): Add product :completion-object,
fbcc67e2 15613 :completion-column, and :statement attributes.
0757af94 15614 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 15615 (sql-mode-syntax-table): Mark all punctuation.
0757af94 15616 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
15617 ansi keywords.
15618 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 15619 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
15620 (sql-oracle-show-reserved-words): New function for development.
15621 (sql-product-font-lock): Simplify for source code buffers.
15622 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
15623 New functions.
15624 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
15625 (sql-mode-map): Add statement movement functions.
15626 (sql-ansi-statement-starters, sql-oracle-statement-starters):
15627 New variable.
fbcc67e2
MM
15628 (sql-statement-regexp, sql-beginning-of-statement)
15629 (sql-end-of-statement, sql-signum): New functions.
0757af94 15630 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
15631 (sql-show-sqli-buffer): Bug fix.
15632 (sql-interactive-mode): Store connection data as buffer local.
0757af94 15633 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
15634 with sql-interactive-mode.
15635 (sql-save-connection): Save buffer local settings.
0757af94 15636 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
15637 (sql-product-interactive): Bug fix.
15638 (sql-preoutput-hold): New variable.
15639 (sql-interactive-remove-continuation-prompt): Bug fixes.
15640 (sql-debug-redirect): New variable.
15641 (sql-str-literal): New function.
15642 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 15643 Redesign.
fbcc67e2
MM
15644 (sql-oracle-save-settings, sql-oracle-restore-settings)
15645 (sql-oracle-list-all, sql-oracle-list-table): New functions.
15646 (sql-completion-object, sql-completion-column)
15647 (sql-completion-sqlbuf): New variables.
15648 (sql-build-completions-1, sql-build-completions)
15649 (sql-try-completion): New functions.
15650 (sql-read-table-name): Use them.
15651 (sql-contains-names): New buffer local variable.
15652 (sql-list-all, sql-list-table): Use it.
15653 (sql-oracle-completion-types): New variable.
15654 (sql-oracle-completion-object, sql-sqlite-completion-object)
15655 (sql-postgres-completion-object): New functions.
15656
d4eaeab1
GM
156572011-07-06 Glenn Morris <rgm@gnu.org>
15658
15659 * window.el (pop-to-buffer): Doc fix.
15660
322b7dab 156612011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
15662
15663 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
15664
322b7dab 156652011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 15666
322b7dab 15667 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 15668
322b7dab 15669 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 15670
605dd5bf
CY
156712011-07-05 Chong Yidong <cyd@stupidchicken.com>
15672
15673 * button.el (button): Inherit from link face. Suggested by Dan
15674 Nicolaescu.
15675
7dbfa719
SM
156762011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15677
3db614b0
SM
15678 * progmodes/gdb-mi.el: Fit in 80 columns.
15679 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
15680 switch-to-buffer.
15681
7dbfa719
SM
15682 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
15683 if imenu is simply not configured (bug#8941).
15684
919d884a
KM
156852011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
15686
15687 * allout.el (allout-post-undo-hook): New allout outline-change
15688 event hook to signal undo activity.
15689 (allout-post-command-business): Run allout-post-undo-hook if an
15690 undo just occurred.
7dbfa719
SM
15691 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
15692 * allout-widgets.el (allout-widgets-after-undo-function):
15693 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
15694 in the vicinity of an undo.
15695 (allout-widgets-mode): Include allout-widgets-after-undo-function
15696 on the new allout-post-undo-hook.
15697
450a0f09
SM
156982011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15699
15700 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
15701 Let define-derived-mode define it.
15702 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
15703 cycles of abbrev-table inheritance (bug#8998).
15704
2de69e00
RW
157052011-07-05 Roland Winkler <winkler@gnu.org>
15706
15707 * textmodes/bibtex.el: Add support for biblatex.
15708 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
15709 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
15710 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
15711 (bibtex-entry-alist, bibtex-field-alist): New variables.
15712 (bibtex-entry-field-alist): Obsolete alias for
15713 bibtex-BibTeX-entry-alist.
15714 (bibtex-entry-alist, bibtex-field-alist): New widgets.
15715 (bibtex-set-dialect): New command.
15716 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
15717 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
15718 Bind via bibtex-set-dialect.
2de69e00
RW
15719 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
15720 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
15721 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
15722 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
15723 Define via bibtex-set-dialect.
450a0f09
SM
15724 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
15725 Obey bibtex-no-opt-remove-re.
2de69e00
RW
15726 (bibtex-vec-push, bibtex-vec-incr): New functions.
15727 (bibtex-format-entry, bibtex-field-list)
15728 (bibtex-print-help-message, bibtex-validate)
15729 (bibtex-search-entries): Use new format of bibtex-entry-alist.
15730
2dcdbdd9
SM
157312011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
15732
15733 * progmodes/compile.el (compilation-goto-locus):
15734 * net/tramp-cmds.el (tramp-append-tramp-buffers):
15735 * bs.el (bs-cycle-next, bs-cycle-previous):
15736 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
15737 * bindings.el (mode-line-other-buffer):
15738 * autoinsert.el (auto-insert):
15739 * arc-mode.el (archive-extract):
15740 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
15741
b27640fe
JB
157422011-07-05 Juanma Barranquero <lekktu@gmail.com>
15743
15744 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
15745 Fix check of `emacs-lock-unlockable-modes'.
15746 Coerce true values of `emacs-lock--try-unlocking' to t.
15747
53bbe3ad
JB
157482011-07-05 Juanma Barranquero <lekktu@gmail.com>
15749
15750 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
15751 * emacs-lock.el: New file.
15752
1d3cdbc7
JD
157532011-07-05 Julien Danjou <julien@danjou.info>
15754
15755 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
15756 than `boundp' to check if face is set.
15757
9173deec
JB
157582011-07-05 Juanma Barranquero <lekktu@gmail.com>
15759
15760 * register.el (registerv-make):
15761 * window.el (window-min-height): Fix typos in docstrings.
15762
869795d6
JD
157632011-07-05 Jan Djärv <jan.h.d@swipnet.se>
15764
9173deec 15765 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
15766 Update doc string.
15767
b768cdcd
JB
157682011-07-04 Juanma Barranquero <lekktu@gmail.com>
15769
15770 * server.el (server-execute): Catch quit and call
15771 `server-return-error' to pass the error back to emacsclient and
15772 close the connection (bug#8942).
15773
13aa217b
KM
157742011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
15775
15776 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
15777 insecure exception for current topic. Also note that auto-saves
15778 are handled differently.
15779
5d3385a0 15780 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
15781 State variables for tracking auto-save inhibition situation.
15782
15783 (allout-write-contents-hook-handler): Rename from
15784 'allout-write-file-hook-handler', and describe how it depends on
15785 write-contents-functions sensitivity to non-nil value to prevent
15786 file write.
15787
15788 (allout-auto-save-hook-handler): Remove. auto-save does not check
15789 this in individual buffers, only in the starting buffer, so this
15790 is not the right way for us to inhibit auto-save in a buffer
15791 according to its condition.
15792
15793 (allout-mode): Use new allout-write-contents-hook-handler, and
15794 only with write-contents-functions. Remove auto-save provisions -
15795 they're implemented elsewhere.
15796
15797 (allout-before-change-handler): If undo is in progress, note that
15798 for attention of allout-post-command-business.
15799
15800 (allout-post-command-business): If the command we're following was
15801 an undo, check for change in the status of encrypted items and
15802 adjust auto-save inhibitions accordingly.
15803
15804 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
15805 according to whether there are or aren't any plain-text topics
15806 pending encryption.
15807
2dcdbdd9 15808 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
15809 Adjust buffer-saved-size and some allout state to inhibit auto-saves
15810 if there are plain-text topics pending encryption.
13aa217b
KM
15811
15812 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
15813 buffer-saved-size and some allout state to not inhibit auto-saves
15814 if there are no longer any plain-text topics pending encryption.
15815
0757af94
SM
15816 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
15817 No longer provide for exemption of the current topic.
13aa217b 15818
ac89b32c
JL
158192011-07-04 Juri Linkov <juri@jurta.org>
15820
15821 Add 7z operations to delete and save changed members (bug#8968).
15822 * arc-mode.el (archive-7z-expunge, archive-7z-update):
15823 New defcustoms.
15824 (archive-7z-write-file-member): New function.
15825 (archive-7z-summarize): Fix the number of dashes in the
15826 listing output.
15827
8fa39615
SM
158282011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15829
15830 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
15831 (bug#8958).
15832
2f11b3f1
CY
158332011-07-04 Chong Yidong <cyd@stupidchicken.com>
15834
d66fef2b
CY
15835 * bindings.el: Ignore next-buffer and previous-buffer in
15836 minibuffer-local-map.
15837
2f11b3f1
CY
15838 * font-lock.el (font-lock-builtin-face): Change light background
15839 color to dark slate blue (Bug#6693).
15840
f932a347
WD
158412011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
15842
15843 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
15844
c8af70e1
SM
158452011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15846
15847 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
15848 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
15849 Add switch-to-buffer.
15850
f158badc
LMI
158512011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15852
15853 * isearch.el (isearch-search-fun-function): Clarify further the
15854 meaning of the function returned.
15855
6d95bd46
MA
158562011-07-04 Michael Albinus <michael.albinus@gmx.de>
15857
15858 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
15859
15860 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
15861 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
15862 Use it.
15863 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
15864 `tramp-default-remote-path' does not exist.
15865 (tramp-send-command-and-read): New optional argument NOERROR.
15866 (tramp-open-connection-setup-interactive-shell)
15867 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
15868 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
15869 (tramp-process-sentinel): Flush also process' connection property.
15870 (tramp-sh-handle-start-file-process): Do not set process
15871 sentinel. It is done now ...
15872 (tramp-maybe-open-connection): ... here. (Bug#8929)
15873
909e6b67
MK
158742011-07-04 MON KEY <monkey@sandpframing.com>
15875
15876 * play/animate.el (animate-string): Doc fixes and allow changing
15877 the buffer name (bug#5417).
15878
158792011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15880
c8af70e1 15881 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 15882
f34755dc
PE
158832011-07-04 Paul Eggert <eggert@cs.ucla.edu>
15884
396cec72
PE
15885 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
15886 This is simpler and helps future-proof the code.
15887 (timer-until): Use time-subtract and float-time.
08235028 15888 (timer--time-less-p): Use time-less-p.
f34755dc 15889
56e6cc31
JB
158902011-07-04 Juanma Barranquero <lekktu@gmail.com>
15891
3abb79e5
JB
15892 * type-break.el (timep): Use the value of `float-time' to avoid a
15893 byte-compiler warning.
15894
56e6cc31
JB
15895 * server.el (server-eval-and-print): Return any result, even nil.
15896
7b9430b4
PE
158972011-07-03 Paul Eggert <eggert@cs.ucla.edu>
15898
15899 * type-break.el: Accept time formats that the builtins accept.
15900 (timep, type-break-time-difference): Accept any format that
15901 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
15902 This is simpler and helps future-proof the code.
15903 (type-break-time-difference): Round rather than ignoring
15904 subseconds components.
15905
3034e9e7
LMI
159062011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15907
15908 * info.el (Info-apropos-matches): Make non-interactive, since it
15909 doesn't seem to do anything useful as a command (bug#8829).
15910
1485f4c0
CY
159112011-07-03 Chong Yidong <cyd@stupidchicken.com>
15912
15913 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 15914 Move from faces.el.
1485f4c0
CY
15915 (frame-default-terminal-background): New function.
15916
15917 * custom.el (custom-push-theme): Don't record faces in `changed'
15918 theme; this doesn't work correctly for per-frame face settings.
15919 (disable-theme): Use face-set-after-frame-default to reset faces.
15920 (custom--frame-color-default): New function.
15921
9fa3dd45
LMI
159222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15923
c8af70e1 15924 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
15925 (bug#8769).
15926
6cbbc20c
KR
159272011-03-29 Kevin Ryde <user42@zip.com.au>
15928
15929 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15930 `perl-Test2' extend to match possible "fail #N" rep count
15931 (bug#8377).
15932
c7f98048
LMI
159332011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15934
65676592
LMI
15935 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
15936 `smtpmail-via-smtp' now returns the error instead of nil.
15937
c7f98048
LMI
15938 * isearch.el (isearch-search-fun-function): Clarify the doc string
15939 (bug#8101).
15940
56e6cc31 159412011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
15942
15943 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
15944 unnecessary spaces (bug#8987).
15945
2b216704
LMI
159462011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15947
15948 * net/network-stream.el (open-network-stream): Use the
15949 :end-of-capability command thoughout.
15950
159512011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15952
15953 * net/network-stream.el (open-network-stream): Add the
15954 :end-of-capability command parameter, used by pop3.el.
15955
36adf6ce
LMI
159562011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15957
1ca0da0e
LMI
15958 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
15959
fc00f69c
LMI
15960 * fringe.el (fringe-query-style): Remove redundant text " (type ?
15961 for list)" (bug#6475).
15962
28fd8759 15963 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 15964 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
15965 an error (bug#6297).
15966
0dd8b6da
LMI
15967 * man.el (Man-reference-regexp): Allow matching possible
15968 word-wrapped references (bug#6289).
15969
ce1438d6
LMI
15970 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
15971 for consistency with the other vc buffers (bug#6197).
15972 (vc-checkin): Ditto.
15973
15974 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
15975
36adf6ce
LMI
15976 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
15977
e83cc1f7
LMI
159782011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15979
8a20ca4c
LMI
15980 * custom.el (defcustom): Clarify that :set is only used in the
15981 Customize user interface (bug#6089).
15982
83319045
LMI
15983 * progmodes/flymake.el (flymake-mode): If the buffer isn't
15984 associated with a file, refuse to run instead of erroring out
15985 (bug#6084).
15986
a8392169
LMI
15987 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
15988 the doc string, since it appears that using `fill-column' always
15989 controls the width (bug#7845).
15990
e83cc1f7
LMI
15991 * simple.el (shell-command-on-region): Say where the error output
15992 went if `shell-command-default-error-buffer' is set (bug#6857).
15993
e47ca23b
KM
159942011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
15995
15996 * allout.el (allout-yank-processing): Adjust cursor position for
15997 backwards-deleted space.
15998
15999 (allout-rebullet-heading): Register changes with
16000 allout-exposure-changed-hook, so the modified topic is properly
16001 decorated.
16002
5cf56143
LMI
160032011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16004
08549772
LMI
16005 * minibuffer.el (completion-in-region): Document PREDICATE
16006 (bug#7136).
16007
48e96771
LMI
16008 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16009 of keyword/argument pairs (bug#6904).
16010
c8af70e1
SM
16011 * replace.el (multi-occur):
16012 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 16013
e17d05e2
LMI
160142011-07-02 Drew Adams <drew.adams@oracle.com>
16015
16016 * dired.el (dired-mark-if): Make the message about whether it's
16017 marking or unmarking clearer (bug#8523).
16018
063b0e45
LMI
160192011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16020
16021 * disp-table.el (display-table-print-array): New function.
16022 (describe-display-table): Use it to print the vectors more pretty
16023 (Bug#8859).
16024
28545e04
MR
160252011-07-02 Martin Rudalics <rudalics@gmx.at>
16026
16027 * window.el (window-state-get-1): Don't assign clone numbers.
16028 Add clone-of item to list of window parameters.
16029 (window-state-put-2): Don't process clone numbers.
16030 (display-buffer-alist): Fix doc-string.
16031
3349e122
SM
160322011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16033
16034 * subr.el (remq): Don't allocate if it's not needed.
16035 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16036 (keymap--merge-bindings): New functions.
16037 (keymap-canonicalize): Use them to refine the canonicalization.
16038 * minibuffer.el (minibuffer-local-completion-map)
16039 (minibuffer-local-must-match-map): Move initialization from C.
16040 (minibuffer-local-filename-completion-map): Move initialization from C;
16041 don't inherit from anything here.
16042 (minibuffer-local-filename-must-match-map): Make obsolete.
16043 (completing-read-default): Use make-composed-keymap to combine
16044 minibuffer-local-filename-completion-map with either
16045 minibuffer-local-must-match-map or
16046 minibuffer-local-filename-completion-map.
16047
d224ac83
GM
160482011-07-01 Glenn Morris <rgm@gnu.org>
16049
3de63bf8
GM
16050 * type-break.el (type-break-time-sum): Use dolist.
16051
d224ac83
GM
16052 * textmodes/flyspell.el (flyspell-word-search-backward):
16053 Replace CL function.
16054
1a1e3f32
SM
160552011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16056
fe3f64d5
SM
16057 * mouse.el (mouse--strip-first-event): New function.
16058 (function-key-map): Use it to map fringe clicks to normal clicks
16059 by default.
16060
eb604e34
SM
16061 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16062 (vc-bzr-revision-completion-table): Add support for annotate and date.
16063
1a1e3f32
SM
16064 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16065 inherit from parent.
16066
5bd35902
LMI
160672011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16068
ace6c69c 16069 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 16070 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 16071
191e2bed
LMI
16072 * dired.el (dired-mode): Fix up the doc string as suggested by
16073 Drew Adams (bug#8817).
16074
5bd35902
LMI
16075 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16076 cookie, since the manual says that it should be possible to add
16077 this function to `find-file-hook' (bug#8709).
16078
eee8207a
TZ
160792011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16080
16081 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16082 here. Noted Ted Zlatanov as the maintainer.
16083 (cfengine-common-settings, cfengine-common-syntax): New functions
16084 to set up common things between `cfengine-mode' and
16085 `cfengine3-mode'.
16086 (cfengine3-mode): New mode.
16087 (cfengine3-defuns cfengine3-defuns-regex
16088 (cfengine3-class-selector-regex cfengine3-category-regex)
16089 (cfengine3-vartypes cfengine3-font-lock-keywords)
16090 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 16091 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 16092
36b148cf
MA
160932011-07-01 Michael Albinus <michael.albinus@gmx.de>
16094
16095 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16096
16097 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16098
0bf4ba9a
MR
160992011-07-01 Martin Rudalics <rudalics@gmx.at>
16100
16101 * window.el (same-window-buffer-names, same-window-regexps)
16102 (same-window-p, special-display-frame-alist)
16103 (special-display-popup-frame, special-display-function)
16104 (special-display-buffer-names, special-display-regexps)
16105 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16106 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16107 (split-window-preferred-function, split-height-threshold)
16108 (split-width-threshold, even-window-heights)
16109 (display-buffer-mark-dedicated, window-splittable-p)
16110 (split-window-sensibly, window-safely-shrinkable-p):
16111 Un-obsolete.
16112 (display-buffer): Don't spread args with function specifier
16113 because special-display-popup-frame won't like it.
16114
35837f51
PE
161152011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16116
d0672f86
PE
16117 Time-stamp simplifications and fixes.
16118 These improve accuracy slightly, and future-proof the code
16119 against some potential changes to current-time format.
16120
b9444d97
PE
16121 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16122 by using time-since and float-time.
16123
0ef923dc
PE
16124 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16125 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16126 + NNN microseconds".
16127
2f81380d
PE
16128 * type-break.el (type-break-time-sum): Rewrite using time-add.
16129
845b5c3e
PE
16130 * play/hanoi.el (hanoi-current-time-float): Remove.
16131 All uses replaced by float-time.
16132
ee6f1be0
PE
16133 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16134 This yields a more-accurate answer.
16135 (rng-time-to-float): Remove; no longer needed.
16136
fe955043
PE
16137 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16138
5777162a
PE
16139 * calendar/timeclock.el (timeclock-seconds-to-time):
16140 Defalias to seconds-to-time, since they're the same thing.
16141
3103f8b6 16142 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 16143 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
16144 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16145
0e61a35f
SM
161462011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16147
16148 * window.el (bury-buffer): Don't iconify the only frame.
16149 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16150 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16151
ddd63a1e
CY
161522011-07-01 Chong Yidong <cyd@stupidchicken.com>
16153
0e61a35f
SM
16154 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16155 Add mouse-yank-primary.
ddd63a1e 16156
055f4923
TZ
161572011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16158
16159 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16160
6a2fb145
SM
161612011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16162
16163 * emacs-lisp/find-func.el (find-library--load-name): New fun.
16164 (find-library-name): Use it to find relative load names when provided
16165 absolute file name (bug#8803).
16166
fd4983f2
LMI
161672011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16168
887d14ad
LMI
16169 * textmodes/flyspell.el (flyspell-word): Consider words that
16170 differ only in case as potential doublons (bug#5687).
16171
c53dc7fc
LMI
16172 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
16173 Remove two rather uninteresting debugging-like messages to make
16174 debbugs.el more silent.
16175
fd4983f2
LMI
16176 * comint.el (comint-password-prompt-regexp): Accept "Response" as
16177 a password-like phrase.
16178
7a71b18d 161792011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
16180
16181 * progmodes/cc-guess.el: New file.
16182
6a2fb145 16183 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
16184
16185 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
16186 derived from `c-basic-common-init'.
16187
16188 * progmodes/cc-mode.el (top-level): Require cc-guess.
16189 (c-basic-common-init): Use `cc-choose-style-for-mode'.
16190
1fa280a3
LM
161912011-06-30 Lawrence Mitchell <wence@gmx.li>
16192
16193 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
16194
e6597158
AM
161952011-06-30 Alan Mackenzie <acm@muc.de>
16196
1fa280a3
LM
16197 * progmodes/cc-engine.el (c-guess-continued-construct):
16198 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
16199 lock is disabled. Name this case as "CASE G".
16200
68ba37fb
KM
162012011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
16202
16203 * allout.el (allout-yank-processing): Fix injection of extra space
16204 between bullet and non-whitespace character in first topic when
16205 pasting, ensuring that the actual spacing in the pasted topic
16206 following the bullet char is preserved. This extra space was
16207 causing pasted encrypted topics to get a decrypted status even
16208 when the content was actually still encrypted. Now the decryption
16209 status from before the paste is preserved.
16210
16211 (allout-flag-region): Set all allout overlays so they evaporate
16212 when reduced to zero length (evanescent), to prevent overlay
16213 leakage.
16214
887a0b34
GM
162152011-06-30 Glenn Morris <rgm@gnu.org>
16216
94b9acce
GM
16217 * w32-fns.el (w32-charset-info-alist): Declare.
16218
1d9b46d4
GM
16219 * find-dired.el (find-grep-options): Simplify.
16220
cc232200
GM
16221 * term/ns-win.el (ns-set-resource): Declare.
16222
28e77c46
GM
16223 * ses.el (row, col): Declare dynamic variables honestly.
16224
887a0b34
GM
16225 * textmodes/reftex-parse.el (index-tags): Declare.
16226
658d8eb8
CY
162272011-06-30 Chong Yidong <cyd@stupidchicken.com>
16228
16229 * cus-edit.el (customize-push-and-save): New function.
16230
16231 * files.el (hack-local-variables-confirm): Use it.
16232
1fa280a3
LM
16233 * custom.el (load-theme): New arg NO-CONFIRM.
16234 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
16235 (custom-enabled-themes): Doc fix.
16236
16237 * cus-theme.el (customize-create-theme)
16238 (custom-theme-merge-theme): Callers to load-theme changed.
16239
bb617717
LMI
162402011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16241
d61bdd5d
LMI
16242 * thingatpt.el (thing-at-point-short-url-regexp): Require that
16243 short URLs have at least one dot in them (bug #7614).
16244
bb617717
LMI
16245 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
16246 nil, because using a pty is apparently too slow (bug #895).
16247
2f31f37a
LMI
162482011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16249
16250 * mail/sendmail.el (sendmail-query-once): New function.
16251 (sendmail-query-once-function): New variable.
16252
3076b24e
GM
162532011-06-29 Glenn Morris <rgm@gnu.org>
16254
faf2a174
GM
16255 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
16256
3076b24e
GM
16257 * ses.el (top-level): Require cl when compiling.
16258 (ses-set-localvars): Fix error statement.
16259 Call it at compile time to silence a storm of warnings.
16260
5386012d
MR
162612011-06-29 Martin Rudalics <rudalics@gmx.at>
16262
16263 * window.el (normalize-live-buffer): Rename to
16264 window-normalize-buffer.
16265 (normalize-live-frame): Rename to window-normalize-frame.
16266 (normalize-any-window): Rename to window-normalize-any-window.
16267 (normalize-live-window): Rename to window-normalize-live-window.
16268 (make-window-atom): Rename to window-make-atom.
16269 (window-resize-reset): Rename to window--resize-reset.
16270 (window-resize-reset-1): Rename to window--resize-reset-1.
16271 (resize-mini-window): Rename to window--resize-mini-window.
16272 (resize-subwindows-skip-p): Rename to
16273 window--resize-subwindows-skip-p.
16274 (resize-subwindows-normal): Rename to
16275 window--resize-subwindows-normal.
16276 (resize-subwindows): Rename to window--resize-subwindows.
16277 (resize-other-windows): Rename to window--resize-siblings.
16278 (resize-this-window): Rename to window--resize-this-window.
16279 (resize-root-window): Rename to window--resize-root-window.
16280 (resize-root-window-vertically): Rename to
16281 window--resize-root-window-vertically.
16282 (normalize-buffer-to-display): Rename to
16283 window-normalize-buffer-to-display.
16284 (normalize-buffer-to-switch-to): Rename to
16285 window-normalize-buffer-to-switch-to.
16286 Correspondingly update all callers of the functions listed
16287 above.
16288 (display-buffer-alist, display-buffer-normalize-arguments)
16289 (display-buffer-normalize-options, display-buffer)
16290 (display-buffer-alist-set): Use "function" instead of
16291 "fun-with-args".
16292
1176868d
CY
162932011-06-28 Chong Yidong <cyd@stupidchicken.com>
16294
16295 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
16296 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
16297 debbugs.gnu.org. Mention acknowledgment email.
16298
20a7a65f
LMI
162992011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
16300
16301 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
16302 buffer multibyteness, since it shouldn't matter.
16303
5f45cca5
MR
163042011-06-28 Martin Rudalics <rudalics@gmx.at>
16305
16306 * window.el (display-buffer-in-side-window): Handle dedicated
16307 windows as in display-buffer-reuse-window.
16308 (display-buffer-normalize-alist): Use value of override
16309 specifier.
16310 (display-buffer-normalize-specifiers): Use value of
16311 other-window-means-other-frame specifier.
16312 (display-buffer-alist): Rewrite some texts in widgets.
16313 (display-buffer): Spread arguments when calling function
16314 specified by fun-with-args.
16315
ad85fe1f
DD
163162011-06-28 Deniz Dogan <deniz@dogan.se>
16317
1fa280a3
LM
16318 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
16319 Unnest `let'.
da68c4c8 16320
ad85fe1f
DD
16321 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
16322 selectors (Bug#5732).
ec49bd31 16323 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 16324
a08cc025
JA
163252011-06-27 Jari Aalto <jari.aalto@cante.net>
16326
16327 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
16328 (eshell-ls-date-format): New defcustom.
16329 (eshell-ls-file): Use it.
16330
e2b551c5
SM
163312011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16332
16333 * help-fns.el (describe-variable): Fix message for terminal-local vars.
16334
8982b231
KY
163352011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
16336
16337 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
16338 (ange-ftp-make-tmp-name): New arg.
16339 (ange-ftp-file-local-copy): Use it.
16340
36c9fa27
J
163412011-06-27 Jambunathan K <kjambunathan@gmail.com>
16342
16343 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
16344 no-conversion (Bug#8870).
16345
d68443dc
MR
163462011-06-27 Martin Rudalics <rudalics@gmx.at>
16347
16348 * window.el (window-right, window-left, window-child)
16349 (window-child-count, window-last-child)
16350 (window-iso-combination-p, walk-window-tree-1)
16351 (window-atom-check-1, window-tree-1, delete-window)
16352 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
16353 new naming conventions - window-vchild, window-hchild,
16354 window-next and window-prev are now called window-top-child,
16355 window-left-child, window-next-sibling and window-prev-sibling
16356 respectively.
d615d6d2
MR
16357 (resize-window-reset): Rename to window-resize-reset.
16358 (resize-window-reset-1): Rename to window-resize-reset-1.
16359 (resize-window): Rename to window-resize.
16360 (window-min-height, window-min-width)
16361 (resize-mini-window, resize-this-window, resize-root-window)
16362 (resize-root-window-vertically, adjust-window-trailing-edge)
16363 (enlarge-window, shrink-window, maximize-window)
16364 (minimize-window, delete-window, quit-restore-window)
16365 (split-window, balance-windows, balance-windows-area-adjust)
16366 (balance-windows-area, window-state-put-2)
16367 (display-buffer-even-window-sizes, display-buffer-set-height)
16368 (display-buffer-set-width, set-window-text-height)
16369 (fit-window-to-buffer): Rename all "resize-window" prefixed
16370 calls to use the "window-resize" prefix convention.
16371 (display-buffer-alist): Fix symbol for label specifier.
16372 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
16373 corresponding specifier.
16374 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 16375
b6458526
VB
163762011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16377
16378 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
16379 convention.
16380 (ses-call-printer): Does not pass an empty string to formatter when the
16381 cell is empty to keep from barking printer Calc math-format-value.
16382
d31fd9ac
RS
163832011-06-27 Richard Stallman <rms@gnu.org>
16384
43d5bf84
RS
16385 * battery.el (battery-mode-line-limit): New variable.
16386 (battery-update): Handle it.
16387
d31fd9ac
RS
16388 * mail/rmailmm.el (rmail-mime-process-multipart):
16389 Handle truncated messages.
16390
819a6054
GM
163912011-06-27 Glenn Morris <rgm@gnu.org>
16392
16393 * progmodes/flymake.el (flymake-err-line-patterns):
16394 Allow for column numbers in the ant/javac pattern. (Bug#8866)
16395
cedc73f2
VB
163962011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
16397
819a6054 16398 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
16399 (ses--clean-!, ses--clean-_): New functions.
16400 (ses-range): Add configurability of readout order, and conversion
16401 to Calc vector.
16402
5e5d49b6
VB
16403 * ses.el (ses-repair-cell-reference-all): New function.
16404 (ses-cell-symbol): Set macro as safe, so that it can be used in
16405 formulas.
16406
56e6cc31 16407 * ses.el: Update cycle detection algorithm.
90ca8b49 16408 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 16409 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
16410 (ses-set-localvars): New function.
16411 (ses-make-cell): Add property-list as a cell element.
16412 (ses-cell-property-get-fun, ses-cell-property-get)
16413 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
16414 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
16415 New functions.
90ca8b49
VB
16416 (ses-cell-property-set, ses-cell-property-pop)
16417 (ses-cell-property-get-handle): New macro.
16418 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
16419 New aliases, used for code readability.
16420 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
16421 cycle detection.
16422 (ses-self-reference-early-detection): New defcustom.
fac916bf 16423 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
16424 (ses-mode): Use ses-set-localvars.
16425 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
16426 before lauching the update processing.
16427 (ses-initialize-Dijkstra-attempt): New function.
16428 (ses-recalculate-cell): Update for cycle detection based on
16429 Dijkstra algorithm.
16430
2bb63e81
VB
16431 * ses.el: Fix commenting and indenting convention.
16432
c9d29fb8
SM
164332011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
16434
16435 * bs.el (bs-cycle-next): Complete last change.
16436
d8e4b68b
JB
164372011-06-27 Drew Adams <drew.adams@oracle.com>
16438
16439 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
16440
40098786
LMI
164412011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16442
c9d29fb8
SM
16443 * net/network-stream.el (network-stream-open-starttls):
16444 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
16445 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
16446
40098786
LMI
16447 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
16448 to binary to possibly avoid line encoding issues on Windows (among
16449 other things).
16450
468d09d4
LMI
164512011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16452
16453 * net/network-stream.el (open-network-stream): Return an :error
16454 saying what the problem was, if possible.
16455
16456 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
16457 server.
16458
16459 * net/network-stream.el (network-stream-open-starttls): If we
16460 wanted to use STARTTLS, and the server offered it, but we weren't
16461 able to because we had no STARTTLS support, then close the connection.
16462 (open-network-stream): Return an :error element, if present.
16463
16f07dd7
CY
164642011-06-26 Chong Yidong <cyd@stupidchicken.com>
16465
88821ca0
CY
16466 * hl-line.el (hl-line-sticky-flag): Doc fix.
16467 (global-hl-line-sticky-flag): New option (Bug#8323).
16468 (global-hl-line-highlight): Obey it.
16469
16f07dd7
CY
16470 * vc/vc.el (vc-revert-show-diff): Default to t.
16471
6b5ccddf
KM
164722011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
16473
c9d29fb8
SM
16474 * allout-widgets.el (allout-widgets-post-command-business):
16475 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
16476 undecorated when an isearch is continued past, and isearch
16477 automatically collapses them. This leads to "widget leaks", where
16478 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
16479 hidden widgets can slow down cursor travel, substantially.
16480 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
16481 so we're doing without this nicety.
16482
16483 (allout-widgets-tally-string): Don't try to do a hash-table-count
16484 of allout-widgets-tally when it's nil. This eliminates spurious "Error
16485 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
16486 *Messages* when allout-widgets-maintain-tally is t.
16487
355f2e07
MR
164882011-06-26 Martin Rudalics <rudalics@gmx.at>
16489
16490 * window.el (display-buffer-normalize-argument): Rename to
16491 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
16492 LABEL argument. Respect special-display-function when popping up
16493 a new frame. Fix code searching for a window showing the buffer
16494 on another frame.
c9d29fb8
SM
16495 (display-buffer-normalize-specifiers):
16496 Call display-buffer-normalize-arguments.
355f2e07
MR
16497 (display-buffer-in-window): Don't undedicate the window if its
16498 buffer remains the same.
16499 Reported by Drew Adams <drew.adams@oracle.com>.
16500 (display-buffer-alist): Add choice for same-window macro
16501 specfier.
16502 (display-buffer): Mention special meaning of LABEL argument in
16503 doc-string. Fix quoting. Don't pop up a new frame even as
16504 fallback.
16505
7ca8fc42
JB
165062011-06-26 Juanma Barranquero <lekktu@gmail.com>
16507
16508 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
16509 avoid deleting the current window in some cases (bug#8911).
16510
bc312254
AS
165112011-06-26 Andreas Schwab <schwab@linux-m68k.org>
16512
16513 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
16514 (Bug#8934)
16515
2db18f3f
LMI
165162011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
16517
c9d29fb8
SM
16518 * net/network-stream.el (network-stream-open-starttls):
16519 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
16520 (network-stream-open-tls): Ditto.
16521
6302e0d3
LL
165222011-06-26 Leo Liu <sdl.web@gmail.com>
16523
16524 * register.el (registerv): New struct.
16525 (registerv-make): New function.
c9d29fb8
SM
16526 (jump-to-register, describe-register-1, insert-register):
16527 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
16528 struct. (Bug#8415)
16529
5fdd4046
CY
165302011-06-26 Chong Yidong <cyd@stupidchicken.com>
16531
2afef60a
CY
16532 * vc/vc.el (vc-revert-show-diff): New defcustom.
16533 (vc-diff-internal): New arg specifying diff buffer.
16534 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
16535 reuse an existing *vc-diff* buffer (Bug#8927).
16536
5fdd4046
CY
16537 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
16538
e93db24a
GM
165392011-06-26 Glenn Morris <rgm@gnu.org>
16540
16541 * progmodes/f90.el (f90-critical-indent): New option.
16542 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
16543 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
16544 (f90-mode): Doc fix.
16545 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
16546 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
16547 (f90-beginning-of-block, f90-next-block, f90-indent-region)
16548 (f90-match-end): Handle block, critical.
16549
eefff499
GM
165502011-06-25 Glenn Morris <rgm@gnu.org>
16551
f6ba4cc9
GM
16552 * calendar/diary-lib.el (diary-included-files): Doc fix.
16553 (diary-include-files): New function, extracted from
16554 diary-include-other-diary-files and diary-mark-included-diary-files.
16555 (diary-include-other-diary-files, diary-mark-included-diary-files):
16556 Just call diary-include-files.
16557 (diary-mark-entries): Reset diary-included-files on first call.
16558
16712304
GM
16559 * calendar/diary-lib.el (diary-mark-entries)
16560 (diary-mark-included-diary-files):
16561 Visit included diary-files in temp buffers.
16562
5d8e0d43
GM
16563 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
16564 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
16565 (f90-start-block-re, f90-imenu-generic-expression)
16566 (f90-looking-at-program-block-start, f90-no-block-limit):
16567 Add support for submodules.
16568
ccf7a5d5
GM
16569 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
16570 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 16571
11fdef7d 165722011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
16573
16574 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
16575 buffer-file-type before setting its value, to avoid disastrous
eefff499 16576 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 16577
74f53697
JB
165782011-06-25 Juanma Barranquero <lekktu@gmail.com>
16579
16580 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
16581
16582 * ses.el (ses-unload-function):
16583 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
16584
16585 * proced.el (proced-unload-function):
16586 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
16587
18a4ce5e
AR
165882011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
16589
16590 * server.el (server-create-window-system-frame): Add parameters arg.
16591 (server-process-filter): Doc fix. Handle frame-parameters.
16592
519d22cc
JB
165932011-06-25 Juanma Barranquero <lekktu@gmail.com>
16594
16595 Fix bug#8730, bug#8781.
16596
16597 * loadhist.el (unload--set-major-mode): New function.
16598 (unload-feature): Use it.
16599
16600 * progmodes/python.el (python-after-info-look): Add autoload cookie.
16601 (python-unload-function): New function.
16602
c206f5b0
SM
166032011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
16604
16605 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
16606
f9ad64f3
GS
166072011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
16608
16609 * net/browse-url.el (browse-url-firefox-program): Add icecat to
16610 the candidates list.
16611
7d0da90e
JB
166122011-06-24 Juanma Barranquero <lekktu@gmail.com>
16613
16614 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
16615
14b4e83d
RS
166162011-06-23 Richard Stallman <rms@gnu.org>
16617
16618 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
16619 (rmail-variables): Set next-error-move-function.
16620 (rmail-what-message): Take argument POS.
16621 (rmail-next-error-move): New function.
16622
273d2baf
SM
166232011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
16624
16625 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
16626 messages for adjacent non-terminals.
16627
56c2cc9a
RS
166282011-06-23 Richard Stallman <rms@gnu.org>
16629
16630 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 16631 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
16632 (rmail-start-mail): Don't specify use of rmail-mail-return;
16633 that's done by mail-bury now.
16634 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 16635
d59eb518
MA
166362011-06-23 Michael Albinus <michael.albinus@gmx.de>
16637
16638 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
16639 SIZE is a number.
16640
02cfc6d6
MR
166412011-06-23 Martin Rudalics <rudalics@gmx.at>
16642
16643 * window.el (get-lru-window, get-mru-window)
16644 (get-largest-window): Never return a minibuffer window.
16645 (display-buffer-pop-up-window): Fix a bug that could lead to
16646 reusing the minibuffer window.
16647 (display-buffer): Pass original specifier argument to
16648 display-buffer-function instead of the normalized one.
16649 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
16650
4e323265
LL
166512011-06-22 Leo Liu <sdl.web@gmail.com>
16652
16653 * minibuffer.el (completing-read-function)
1f9f395d 16654 (completing-read-default): Move from minibuf.c.
4e323265 16655
7a70468f
RS
166562011-06-22 Richard Stallman <rms@gnu.org>
16657
50718fc2
RS
16658 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
16659 to Rmail even if not started by a special Rmail command.
16660
7a70468f
RS
16661 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
16662 Copy the buffer currently showing just one message.
16663
297dde5a
RW
166642011-06-22 Roland Winkler <winkler@gnu.org>
16665
16666 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
16667 (bibtex-clean-entry): First delete the old key so that a
16668 customized algorithm for generating the new key does not get
16669 confused by the old key.
16670 (bibtex-url): Obey regexp of first step.
16671 (bibtex-search-entries): Do not use add-to-list with local
16672 list-var.
16673
97bb1093
LMI
166742011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16675
16676 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
16677 stored a user name, then query for the password first, instead of
16678 waiting for SMTP to give an error message and the trying again.
16679
1c0f1a19
JD
166802011-06-22 Lawrence Mitchell <wence@gmx.li>
16681
16682 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
16683 BUFFER in call-process.
16684
396f7c9d
LMI
166852011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16686
16687 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
16688 QUIT twice.
ddb7ffee
LMI
16689 (smtpmail-try-auth-methods): Require user name and password from
16690 auth-source.
396f7c9d 16691
8998d1b3
MR
166922011-06-22 Martin Rudalics <rudalics@gmx.at>
16693
16694 * window.el (display-buffer-default-specifiers)
16695 (display-buffer-alist): Remove entries for pop-up-frame-alist.
16696 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 16697 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
16698
16699 * frame.el (pop-up-frame-alist, pop-up-frame-function)
16700 (special-display-frame-alist, special-display-popup-frame):
16701 Remove duplicate declarations. These are now in window.el.
16702
4ea31e07
LMI
167032011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16704
c9d29fb8
SM
16705 * mail/smtpmail.el (smtpmail-via-smtp):
16706 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
16707 server supports it. SMTP servers that support STARTTLS commonly
16708 require it.
16709
16710 * net/network-stream.el (network-stream-open-starttls): Support
16711 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 16712 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 16713
95f41d9a
LMI
16714 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
16715 upgrades with `open-network-stream', and rely solely on
16716 auth-source for all credentials. Big changes throughout the file,
16717 but in particular:
c9d29fb8
SM
16718 (smtpmail-auth-credentials): Remove.
16719 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
16720 (smtpmail-via-smtp): Check for servers saying they want AUTH after
16721 MAIL FROM, too.
95f41d9a 16722
c9d29fb8
SM
16723 * net/network-stream.el (network-stream-open-starttls):
16724 Provide support for client certificates both for external and built-in
4ea31e07
LMI
16725 STARTTLS.
16726 (auth-source): Require.
16727 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
16728 (network-stream-certificate): Change cert-cert to cert and
16729 cert-key to key.
4ea31e07 16730
065ec2c7
MA
167312011-06-21 Michael Albinus <michael.albinus@gmx.de>
16732
16733 * net/tramp-cache.el (top): Don't load the persistency file when
16734 "emacs -Q" has been called.
16735
cd93b359
DR
167362011-06-21 Tim Harper <timcharper@gmail.com>
16737
d8e4b68b
JB
16738 * term/ns-win.el (ns-initialize-window-system):
16739 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
16740 resource to NO as it is not yet supported by the NS port.
16741
ae9c0411
JB
167422011-06-21 Juanma Barranquero <lekktu@gmail.com>
16743
16744 * misc.el (list-dynamic-libraries--refresh): Compute header here...
16745 (list-dynamic-libraries): ...not here.
16746
7f3f739f
LL
167472011-06-21 Leo Liu <sdl.web@gmail.com>
16748
16749 * subr.el (sha1): Implement sha1 using secure-hash.
16750
327c8fb1
MR
167512011-06-21 Martin Rudalics <rudalics@gmx.at>
16752
16753 * window.el (display-buffer-alist): In default value do not
16754 enforce searching a window on any but the selected frame.
16755 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
16756 (display-buffer-select-window): Remove function.
16757 (display-buffer-in-window): When a window on another frame gets
16758 reused, do not select it any more but just raise its frame if
16759 necessary (Bug#8851) and (Bug#8856).
16760 (display-buffer-normalize-options): Handle pop-up-frames related
16761 options more faithfully.
16762 (pop-to-buffer): Don't rely on `display-buffer' selecting the
16763 window if it is on another frame.
c9d29fb8
SM
16764 (display-buffer-alist, display-buffer-default-specifiers):
16765 Don't make new frame unsplittable by default.
9e9de014
MR
16766 (display-buffer-normalize-argument): Fix doc-string typo and use
16767 'same-frame-other-window instead of 'other-window when associating
16768 with display-buffer-macro-specifiers.
327c8fb1 16769
7cf3f556
VB
167702011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
16771
16772 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
16773 New functions.
16774 (5x5-mode-map, 5x5-mode-menu): Bind them.
16775 (5x5-draw-grid): Tweak the solver's rendering.
16776
60a406cf
SM
167772011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
16778
16779 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
16780 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
16781
d8e4b68b 167822011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
16783
16784 * menu-bar.el: Use function variable instead of switch-to-buffer.
16785 (menu-bar-select-buffer-function): New variable.
60a406cf 16786 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 16787
478d6f95
SM
167882011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
16789
16790 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
16791 variable's status.
16792
ca530739
JD
167932011-06-20 Jan Djärv <jan.h.d@swipnet.se>
16794
16795 * x-dnd.el (x-dnd-version-from-flags)
16796 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
16797 and long as number (Bug#8899).
16798 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
16799
bcd70d97
SM
168002011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
16801
60a406cf 16802 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
16803 (completion-try-completion, completion-all-completions): Compute the
16804 metadata argument if it's missing; make it optional (bug#8795).
16805
60a406cf 16806 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
16807 (widget-complete): Use new :completion-function property.
16808 (widget-completions-at-point): New function.
16809 (default): Use :completion-function instead of :complete.
60a406cf
SM
16810 (widget-default-completions): Rename from widget-default-complete;
16811 Rewrite.
bcd70d97
SM
16812 (widget-string-complete, widget-file-complete, widget-color-complete):
16813 Remove functions.
16814 (file, symbol, function, variable, coding-system, color):
16815 * international/mule-cmds.el (default-input-method, charset)
16816 (language-info-custom-alist):
16817 * cus-edit.el (face): Use new property :completions.
16818
16819 * progmodes/pascal.el (pascal-completions-at-point): New function.
16820 (pascal-mode): Use it.
16821 (pascal-mode-map): Use completion-at-point.
16822 (pascal-toggle-completions): Make obsolete.
16823 (pascal-complete-word, pascal-show-completions):
16824 * progmodes/octave-mod.el (octave-complete-symbol):
16825 Redefine as obsolete alias.
16826 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
16827 Signal absence of completion info for old Octave,
16828 (inferior-octave-complete): Redefine as obsolete alias.
16829 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
16830 (meta-completions-at-point): Rename from meta-complete-symbol and
16831 adapt it for use on completion-at-point-functions.
16832 (meta-common-mode): Use it.
16833 (meta-looking-at-backward, meta-match-buffer): Remove.
16834 (meta-complete-symbol): Redefine as obsolete alias.
16835 (meta-common-mode-map): Use completion-at-point.
16836 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
16837 (makefile-mode-map): Use completion-at-point.
16838 (makefile-completions-at-point): Rename from makefile-complete and
16839 adapt it for use on completion-at-point-functions.
16840 (makefile-mode): Use it.
16841 (makefile-complete): Redefine as obsolete alias.
16842
aebf69c8
DD
168432011-06-20 Deniz Dogan <deniz@dogan.se>
16844
16845 * net/rcirc.el: Delete trailing whitespaces once and for all.
16846
bfbbb27d
DC
168472011-06-20 Daniel Colascione <dan.colascione@gmail.com>
16848
16849 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
16850
d264a46b
CY
168512011-06-19 Chong Yidong <cyd@stupidchicken.com>
16852
4ca009e5
CY
16853 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
16854
d264a46b
CY
16855 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
16856
fbf5b3ce
MR
168572011-06-19 Martin Rudalics <rudalics@gmx.at>
16858
16859 * window.el (display-buffer-other-window-means-other-frame):
16860 Call display-buffer-normalize-alist.
16861 (display-buffer-normalize-specifiers-1): Rename to
16862 display-buffer-normalize-argument. New argument other-frame.
16863 Rewrite.
16864 (display-buffer-normalize-specifiers-2): Rename to
16865 display-buffer-normalize-options.
16866 (display-buffer-normalize-alist-1): New function.
16867 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
16868 display-buffer-normalize-alist.
16869 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
16870 (display-buffer-normalize-options-inhibit): New variable.
16871 (display-buffer-normalize-specifiers): Rewrite calling
16872 display-buffer-normalize-alist,
16873 display-buffer-normalize-argument, and
16874 display-buffer-normalize-options. Don't call the latter if
16875 display-buffer-normalize-options-inhibit is non-nil.
16876 (frame-auto-delete): New option.
16877 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
16878 (window-list-no-nils, window-state-ignored-parameters)
16879 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
16880 (window-state-put-1, window-state-put-2, window-state-put):
16881 New functions.
9a028c23
MR
16882 (display-buffer-normalize-options): Move special-display-p group
16883 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 16884
6d10d800
CY
168852011-06-18 Chong Yidong <cyd@stupidchicken.com>
16886
6420d28b
CY
16887 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
16888 groups (Bug#8776).
16889 (rx-submatch-n): New function.
16890 (rx): Document it.
16891
ddb8b596
CY
16892 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
16893 (Bug#8768).
16894
16895 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
16896
77080289
CY
16897 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
16898
61dfb316
CY
16899 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
16900 anytime existing face settings are present (Bug#8889).
16901
6d10d800
CY
16902 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
16903 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
16904 Remove unused argument.
16905
be3fb2b8
MR
169062011-06-18 Martin Rudalics <rudalics@gmx.at>
16907
bcd70d97
SM
16908 * window.el (display-buffer-default-specifiers):
16909 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
16910 pop-up-window-min-width, and another reuse-window specifier
16911 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
16912 (display-buffer-normalize-specifiers-2):
16913 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
16914 pop-up-windows is unset. Add a reuse-window specifier for the
16915 case popping up a new window fails.
16916 (special-display-popup-frame): Remove double quoting.
28dec25a 16917 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 16918
1c6d8c76
SM
169192011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
16920
16921 * shell.el (shell-completion-vars): Set pcomplete-termination-string
16922 according to comint-completion-addsuffix.
16923
16924 * pcomplete.el: Convert to lexical binding and fix bug#8819.
16925 (pcomplete-suffix-list): Mark as obsolete.
16926 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
16927 pcomplete-seen in the closure.
16928 (pcomplete-comint-setup): Setup completion-at-point as well.
16929 (pcomplete--entries): New function.
16930 (pcomplete--env-regexp): New var.
16931 (pcomplete-entries): Rewrite to work with partial-completion and
16932 without relying on pcomplete-suffix-list.
16933 (pcomplete-pare-list): Remove, unused.
16934
25aef8b8
MR
169352011-06-17 Martin Rudalics <rudalics@gmx.at>
16936
16937 * window.el (display-buffer-alist): Set pop-up-window-min-height
16938 and pop-up-window-min-width in default value. Reported by
16939 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
16940 other-window-means-other-frame.
16941 (display-buffer-macro-specifiers): Comment out entry for
16942 other-window specifier.
16943 (display-buffer-other-window-means-other-frame): New function.
16944 (display-buffer-normalize-specifiers-1): New arguments
16945 buffer-name and label. Treat other-window case specially.
16946 (display-buffer-normalize-specifiers-2): Treat other-window case
16947 specially.
16948 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
16949 (display-buffer-normalize-specifiers):
16950 Call display-buffer-normalize-specifiers-3.
25aef8b8 16951
dbad4f69
MR
169522011-06-17 Martin Rudalics <rudalics@gmx.at>
16953
16954 * window.el (same-window-p): Fix two typos introduced when
16955 adding with-no-warnings.
d1067961
MR
16956 (display-buffer-normalize-specifiers-1): Don't check
16957 pop-up-frames for 'unset initialization.
16958 (display-buffer-normalize-specifiers-2): Major rewrite using
16959 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
16960 (pop-up-frames, display-buffer-reuse-frames)
16961 (display-buffer-mark-dedicated): Don't initialize to 'unset.
16962 Suggested by David Engster <deng@randomsample.de>.
16963 (even-window-heights): Initialize to 'unset.
16964 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
16965 (display-buffer-macro-specifiers): Don't pop up a new frame in the
16966 other window case.
dbad4f69 16967
9b9c9e3a
MR
169682011-06-16 Martin Rudalics <rudalics@gmx.at>
16969
bcd70d97
SM
16970 * window.el (display-buffer-normalize-specifiers-1):
16971 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 16972 second argument of display-buffer (Bug#8865).
981d5c09
MR
16973 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
16974 (switch-to-buffer-other-window-same-frame)
16975 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
16976 Adams (Bug#8875).
9c2755e9
MR
16977 (display-buffer): Don't check noninteractive when calling
16978 display-buffer-pop-up-frame.
16979 (display-buffer-pop-up-frame): Never pop up a frame in
16980 noninteractive mode (Bug#8857).
67222e1d
MR
16981 (enlarge-window, shrink-window): Don't report an error when the
16982 window can't be resized as requested (Bug#8862).
9b9c9e3a 16983
2b75be67
SM
169842011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
16985
9ffdd3ba
SM
16986 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
16987
cb581a67
SM
16988 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
16989
2b75be67
SM
16990 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
16991
8c0e3589
AM
169922011-06-15 Alan Mackenzie <acm@muc.de>
16993
cb581a67
SM
16994 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
16995 for declarators, disable knr checking to speed up for normal files.
16996 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 16997
b96e6cde
LMI
169982011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16999
4bba86e6
LMI
17000 * net/network-stream.el (open-network-stream): Add the keyword
17001 :always-query-capabilities for the case where you want to force a
17002 `plain' network connection, but the protocol still requires the
17003 capabilitiy command (i.e., SMTP and EHLO).
17004
2b75be67 17005 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
17006 consistency with other `-live-p' functions.
17007
efdcdbf8
SM
170082011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17009
17010 * window.el (same-window-buffer-names, same-window-regexps)
17011 (special-display-frame-alist, special-display-popup-frame)
17012 (special-display-function, special-display-buffer-names)
17013 (special-display-regexps, pop-up-frame-alist)
17014 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17015 (pop-up-windows, split-window-preferred-function)
17016 (split-height-threshold, split-width-threshold, even-window-heights)
17017 (display-buffer-mark-dedicated): Don't encourage the use of
17018 display-buffer-alist from Elisp code.
17019
c5cde042
DN
170202011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17021
17022 * progmodes/python.el (python-mode): Derive from prog-mode.
17023 * progmodes/ps-mode.el (ps-mode):
17024 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 17025 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
17026 * progmodes/ld-script.el (ld-script-mode): Likewise.
17027
baa1c9ab
MR
170282011-06-15 Martin Rudalics <rudalics@gmx.at>
17029
17030 * window.el (display-buffer-alist): Trim default value to avoid
17031 popping up a new frame (Bug#8857) or reusing an arbitrary window
17032 on another frame.
17033 (display-buffer): Do not fall back on popping up a new frame in
17034 batch mode (Bug#8857).
17035
c5dd5a51
CY
170362011-06-14 Chong Yidong <cyd@stupidchicken.com>
17037
17038 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17039 (custom-theme-summary): New function.
17040 (customize-themes): Use it.
17041
d647b7c4
GM
170422011-06-13 Glenn Morris <rgm@gnu.org>
17043
17044 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17045
9481c002
MR
170462011-06-13 Martin Rudalics <rudalics@gmx.at>
17047
357f93d2
MR
17048 * help.el (help-window): Remove variable.
17049 (help-window-point-marker, temp-buffer-max-height)
17050 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17051 (help-print-return-message): Don't set help-window.
17052 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17053 (help-window-setup-finish): Remove.
17054 (help-window-display-message, help-window-setup)
17055 (with-help-window): Major rewrite based on new
17056 display-buffer-window variable.
17057
17058 * help-mode.el (help-mode-finish): Remove help-window related
17059 code.
17060
17061 * view.el (view-exits-all-viewing-windows): Remove reference to
17062 view-return-to-alist in doc-string.
17063 (view-return-to-alist): Make obsolete.
17064 (view-buffer): Call pop-to-buffer-same-window and remove
17065 undo-window code.
17066 (view-buffer-other-window): Call pop-to-buffer-other-window and
17067 simplify code. Ignore second argument.
17068 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17069 simplify code. Ignore second argument.
17070 (view-return-to-alist-update): Make obsolete.
17071 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17072 Rewrite using quit-restore window parameters.
2b75be67
SM
17073 (view-mode-exit): Rename second argument to EXIT-ONLY.
17074 Rewrite using quit-restore-window.
357f93d2
MR
17075 (View-exit, View-exit-and-edit, View-leave, View-quit)
17076 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17077 appropriate arguments.
17078 (view-end-message): Use quit-restore window parameter.
17079
9481c002
MR
17080 * window.el (display-buffer-function): Rewrite doc-string.
17081 (display-buffer-window, display-buffer-alist): New variables.
17082 (display-buffer-split-specifiers)
17083 (display-buffer-side-specifiers)
17084 (display-buffer-macro-specifiers): New constants.
17085 (display-buffer-even-window-sizes, display-buffer-set-height)
17086 (display-buffer-set-width, display-buffer-select-window)
17087 (display-buffer-in-window, display-buffer-reuse-window)
17088 (display-buffer-split-window-1, display-buffer-split-window)
17089 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17090 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17091 (display-buffer-in-side-window, normalize-buffer-to-display)
17092 (display-buffer-normalize-specifiers-1)
17093 (display-buffer-normalize-specifiers-2)
2b75be67
SM
17094 (display-buffer-normalize-specifiers, display-buffer-frame):
17095 New functions.
9481c002
MR
17096 (display-buffer): Major rewrite.
17097 (display-buffer-other-window, display-buffer-other-frame)
17098 (pop-to-buffer, switch-to-buffer-other-window)
17099 (switch-to-buffer-other-frame): Rewrite.
17100 (display-buffer-same-window, display-buffer-same-frame)
17101 (display-buffer-same-frame-other-window)
17102 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17103 (pop-to-buffer-other-window)
17104 (pop-to-buffer-same-frame-other-window)
17105 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17106 (switch-to-buffer-other-window-same-frame): New functions.
17107 (same-window-p, special-display-p): Rewrite disabling warnings.
17108 Make obsolete.
17109 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17110 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17111 Make obsolete
17112 (same-window-buffer-names, same-window-regexps)
17113 (special-display-frame-alist, special-display-popup-frame)
17114 (special-display-function, special-display-buffer-names)
17115 (special-display-regexps, pop-up-frame-alist)
17116 (pop-up-frame-function, split-window-preferred-function)
17117 (split-height-threshold, split-width-threshold)
17118 (even-window-heights): Make obsolete.
17119
9db51aca
GM
171202011-06-12 Glenn Morris <rgm@gnu.org>
17121
17122 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 17123 Misc simplifications.
9db51aca 17124
39cffb44
MR
171252011-06-12 Martin Rudalics <rudalics@gmx.at>
17126
17127 * window.el (window-safely-shrinkable-p): Restore function which
17128 was inadvertently removed in change from 2011-06-11. Declare as
17129 obsolete.
17130
2b75be67
SM
17131 * calendar/calendar.el (calendar-generate-window):
17132 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
17133 window-safely-shrinkable-p.
17134
a8955be7
GM
171352011-06-12 Glenn Morris <rgm@gnu.org>
17136
17137 * progmodes/fortran.el (fortran-mode-syntax-table):
17138 * progmodes/f90.el (f90-mode-syntax-table):
17139 Set % to punctuation. (Bug#8820)
17140 (f90-find-tag-default): Remove, no longer needed.
17141
f0d4059d
DC
171422011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17143
17144 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17145
1100a63c
CY
171462011-06-11 Chong Yidong <cyd@stupidchicken.com>
17147
17148 * image.el (image-animated-p): Return animation delay in seconds.
17149 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17150 (image-animate-timeout): Remove DELAY argument. Don't assume
17151 every subimage has the same delay; get it from image-animated-p.
17152 (image-animate): Caller changed.
17153
def722bf
MA
171542011-06-11 Michael Albinus <michael.albinus@gmx.de>
17155
17156 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17157 to ignored backtrace functions.
17158
0a2bb1a9
GM
171592011-06-11 Glenn Morris <rgm@gnu.org>
17160
17161 * calendar/appt.el (appt-disp-window-function): Doc fix.
17162 (appt-check): Handle overlapping appointments. (Bug#8337)
17163
6198ccd0
MR
171642011-06-11 Martin Rudalics <rudalics@gmx.at>
17165
17166 * window.el (window-tree-1, window-tree): New functions, moving
17167 the latter to window.el.
17168 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
17169 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
17170 (bw-refresh-edges): Remove.
17171 (balance-windows-1, balance-windows-2): New functions.
17172 (balance-windows): Rewrite in terms of window tree functions,
17173 balance-windows-1 and balance-windows-2.
17174 (bw-adjust-window): Remove.
17175 (balance-windows-area-adjust): New function with functionality of
17176 bw-adjust-window but using resize-window.
2b75be67
SM
17177 (set-window-text-height): Rewrite doc-string.
17178 Use normalize-live-window and resize-window.
17179 (enlarge-window-horizontally, shrink-window-horizontally):
17180 Rename argument to DELTA.
6198ccd0
MR
17181 (window-buffer-height): New function.
17182 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
17183 Rewrite using new window resize routines.
2b75be67
SM
17184 (kill-buffer-and-window, mouse-autoselect-window-select):
17185 Use ignore-errors instead of condition-case.
6198ccd0
MR
17186 (quit-window): Call delete-frame instead of delete-windows-on
17187 for the only buffer on frame.
17188
9397e56f
MR
171892011-06-10 Martin Rudalics <rudalics@gmx.at>
17190
17191 * loadup.el (top-level): Load window before files for the sake
17192 of replace-buffer-in-windows.
17193
17194 * files.el (read-buffer-to-switch)
17195 (switch-to-buffer-other-window)
2b75be67
SM
17196 (switch-to-buffer-other-frame, display-buffer-other-frame):
17197 Move to window.el.
9397e56f
MR
17198
17199 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
17200 (previous-buffer): Move to window.el.
17201
17202 * bindings.el (unbury-buffer): Move to window.el.
17203
17204 * window.el (delete-other-windows-vertically): Move after
17205 definition of delete-other-windows.
17206 (other-window, delete-windows-on, replace-buffer-in-windows):
17207 Move here from window.c.
17208 (record-window-buffer, unrecord-window-buffer)
17209 (set-window-buffer-start-and-point, switch-to-prev-buffer)
17210 (switch-to-next-buffer): New functions.
17211 (get-next-valid-buffer, last-buffer, next-buffer): Move here
17212 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
17213 (previous-buffer): Move here from simple.el.
17214 Call switch-to-prev-buffer.
9397e56f
MR
17215 (bury-buffer): Move here from buffer.c. Switch to previous
17216 buffer when window cannot be deleted.
17217 (unbury-buffer): Move here from bindings.el.
17218 (ctl-x-map): Move binding for other-window from window.c to
17219 here.
17220 (read-buffer-to-switch, switch-to-buffer-other-window)
17221 (switch-to-buffer-other-frame): Move here from files.el.
17222 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
17223 (switch-to-buffer): Move here from buffer.c.
17224 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 17225
562dd5e9
MR
172262011-06-10 Martin Rudalics <rudalics@gmx.at>
17227
17228 * window.el (window-min-height, window-min-width): Move here
17229 from window.c. Add defcustoms and rewrite doc-strings.
17230 (resize-mini-window, resize-window): New functions.
17231 (adjust-window-trailing-edge, enlarge-window, shrink-window):
17232 Move here from window.c.
17233 (maximize-window, minimize-window): New functions.
17234 (delete-window, delete-other-windows, split-window): Move here
17235 from window.c.
17236 (window-split-min-size): New function.
17237 (split-window-keep-point): Mention split-window-above-each-other
17238 instead of split-window-vertically.
2b75be67 17239 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
17240 Rename split-window-vertically to split-window-above-each-other
17241 and provide defalias for old definition.
17242 (split-window-side-by-side, split-window-horizontally):
17243 Rename split-window-horizontally to split-window-side-by-side
17244 and provide defalias for the old definition.
562dd5e9
MR
17245 (ctl-x-map): Move bindings for delete-window,
17246 delete-other-windows and enlarge-window here from window.c.
17247 Replace bindings for split-window-vertically and
17248 split-window-horizontally by bindings for
17249 split-window-above-each-other and split-window-side-by-side.
17250
17251 * cus-start.el (all): Remove entries for window-min-height and
17252 window-min-width. Add entries for window-splits and
17253 window-nest.
17254
f0da764a
GM
172552011-06-09 Glenn Morris <rgm@gnu.org>
17256
80675c21
GM
17257 * calendar/appt.el (appt-mode-line): New function.
17258 (appt-check, appt-disp-window): Use it.
17259
f0da764a
GM
17260 * files.el (hack-one-local-variable-eval-safep):
17261 Allow minor-modes with explicit +/-1 arguments.
17262
59f623b7
TZ
172632011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
17264
17265 * term/xterm.el (xterm): Add defgroup.
17266 (xterm-extra-capabilities): Add defcustom to supply known xterm
17267 capabilities, skip querying them, or query them (default).
17268 (terminal-init-xterm): Use it.
17269 (terminal-init-xterm-modify-other-keys): New function to set up
17270 modifyOtherKeys support to simplify `terminal-init-xterm'.
17271
9aab8e0d
MR
172722011-06-09 Martin Rudalics <rudalics@gmx.at>
17273
17274 * window.el (resize-window-reset, resize-window-reset-1)
17275 (resize-subwindows-skip-p, resize-subwindows-normal)
17276 (resize-subwindows, resize-other-windows, resize-this-window)
17277 (resize-root-window, resize-root-window-vertically)
17278 (window-deletable-p, window-or-subwindow-p)
17279 (frame-root-window-p): New functions.
17280
e8b08aee
GM
172812011-06-09 Glenn Morris <rgm@gnu.org>
17282
17283 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
17284 (ange-ftp-get-files): Use it.
17285
254c37a5
AK
172862011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
17287
17288 * mail/sendmail.el (mail-recover-1, mail-recover):
17289 * files.el (recover-file, recover-session):
17290 Handle dired-listing-switches not being just a single short option.
17291
35d7dbd3
GM
172922011-06-09 Glenn Morris <rgm@gnu.org>
17293
17294 * calendar/appt.el (appt-display-message, appt-disp-window):
17295 Handle lists of appointments.
17296
387522b2
MR
172972011-06-08 Martin Rudalics <rudalics@gmx.at>
17298
2b75be67
SM
17299 * window.el (one-window-p): Move down in code.
17300 Rewrite doc-string.
17301 (window-current-scroll-bars): Rewrite doc-string.
17302 Normalize live window argument.
387522b2
MR
17303 (walk-windows, get-window-with-predicate, count-windows):
17304 Rewrite doc-string. Use window-list-1.
17305 (window-in-direction-2, window-in-direction, get-mru-window):
17306 New functions.
17307
d8e4b68b 173082011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
17309
17310 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
17311 Doc fix (Bug#8713).
17312
173132011-06-08 Chong Yidong <cyd@stupidchicken.com>
17314
17315 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
17316
173172011-06-08 Juanma Barranquero <lekktu@gmail.com>
17318
17319 * loadhist.el (unload-feature-special-hooks):
17320 Add `comint-output-filter-functions'.
17321
0de12c52
IK
173222011-06-08 Ivan Kanis <gnu@kanis.fr>
17323
17324 * calendar/appt.el (appt-check): Move some initializations into the let.
17325
f3d1777e
MR
173262011-06-08 Martin Rudalics <rudalics@gmx.at>
17327
17328 * window.el (window-height): Defalias to window-total-height.
17329 (window-width): Defalias to window-body-width.
17330
18af70d0
CY
173312011-06-07 Chong Yidong <cyd@stupidchicken.com>
17332
17333 * image-mode.el (image-toggle-animation): New command.
17334 (image-mode-map): Bind it to RET.
17335 (image-mode): Update message.
17336 (image-toggle-display-image): Avoid a spurious cache flush.
17337 (image-transform-rotation): Doc fix.
17338 (image-transform-properties): Return quickly in the normal case.
17339 (image-animate-loop): Rename from image-animate-max-time.
17340
2b75be67 17341 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
17342 (create-animated-image): Remove unnecessary function.
17343 (image-animate): Rename from image-animate-start. New arg.
2b75be67 17344 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
17345 (image-animate-timer): Use car-safe.
17346 (image-animate-timeout): Rename argument.
17347
190b47e6
MR
173482011-06-07 Martin Rudalics <rudalics@gmx.at>
17349
17350 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
17351 window.c. Rename first argument to ALL-FRAMES.
17352 Rephrase doc-strings.
17353 (get-buffer-window-list): Rewrite using window-list-1.
17354 Rephrase doc-string.
a1511caf
MR
17355 (window-safe-min-height, window-safe-min-width): New constants.
17356 (window-size-ignore, window-min-size, window-min-size-1)
17357 (window-sizable, window-sizable-p, window-size-fixed-1)
17358 (window-size-fixed-p, window-min-delta-1, window-min-delta)
17359 (window-max-delta-1, window-max-delta, window-resizable)
17360 (window-resizable-p, window-total-height, window-total-width)
17361 (window-body-width): New functions.
17362 (window-full-height-p, window-full-width-p): Rewrite using
17363 window-total-size.
17364 (window-body-height): Rewrite using window-body-size.
190b47e6 17365
85cc1f11
MR
173662011-06-06 Martin Rudalics <rudalics@gmx.at>
17367
17368 * window.el (window-right, window-left, window-child)
17369 (window-child-count, window-last-child, window-any-p)
17370 (normalize-live-buffer, normalize-live-frame)
17371 (normalize-any-window, normalize-live-window)
17372 (window-iso-combination-p, window-iso-combined-p)
17373 (window-iso-combinations)
17374 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
17375 (windows-with-parameter, window-with-parameter)
17376 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
17377 (window-atom-check, window-side-check, window-check):
17378 New functions.
85cc1f11
MR
17379 (ignore-window-parameters, window-sides, window-sides-vertical)
17380 (window-sides-slots): New variables.
17381 (window-size-fixed): Move down in code. Minor doc-string fix.
17382
e7156492
AS
173832011-06-05 Andreas Schwab <schwab@linux-m68k.org>
17384
17385 * comint.el (comint-dynamic-complete-as-filename)
17386 (comint-dynamic-complete-filename): Correctly call
17387 completion-in-region.
17388
7e821d0d
DD
173892011-06-05 Deniz Dogan <deniz@dogan.se>
17390
17391 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
17392 in last change.
17393
ac09b8a1
DD
173942011-06-05 Deniz Dogan <deniz@dogan.se>
17395
17396 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
17397 (rcirc): Use it to prompt for encryption.
17398
34699b85
RW
173992011-06-05 Roland Winkler <winkler@gnu.org>
17400
17401 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
17402 (bibtex-search-entries): New command bound to C-c C-a.
17403 (bibtex-display-entries): New function.
17404
004dedd3
RW
174052011-06-05 Roland Winkler <winkler@gnu.org>
17406
17407 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
17408 (bibtex-insert-kill): After yanking insert newline if necessary.
17409 (bibtex-initialize): Call bibtex-string-files-init only once.
17410 (bibtex-mode): Do not call easy-menu-add.
17411 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
17412 (bibtex-yank): Set arg properly if nil.
17413
022fe7ce
RW
174142011-06-05 Roland Winkler <winkler@gnu.org>
17415
2b75be67
SM
17416 * textmodes/bibtex.el (bibtex-search-entry-globally):
17417 New variable.
022fe7ce
RW
17418 (bibtex-search-entry): Use it.
17419
b7c3692a
RW
174202011-06-05 Roland Winkler <winkler@gnu.org>
17421
17422 * textmodes/bibtex.el (bibtex-entry-format): New option
17423 sort-fields.
17424 (bibtex-format-entry, bibtex-reformat): Honor this option.
17425 (bibtex-parse-entry): Return fields in proper order.
17426
8eda563d
JB
174272011-06-05 Juanma Barranquero <lekktu@gmail.com>
17428
17429 * doc-view.el (doc-view-remove-if): Move computation of result out
17430 of `dolist' to silence misleading lexical-binding warning.
17431
7dbe3dbc
CY
174322011-06-04 Chong Yidong <cyd@stupidchicken.com>
17433
17434 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
17435 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
17436
0c33dd17
MA
174372011-06-04 Michael Albinus <michael.albinus@gmx.de>
17438
17439 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
17440 "SunOS 5.10".
17441
f8f91c2b
MA
174422011-06-04 Michael Albinus <michael.albinus@gmx.de>
17443
17444 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
17445 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
17446 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
17447 (tramp-parse-putty):
17448 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
17449 (tramp-completion-function-alist-ssh)
17450 (tramp-completion-function-alist-telnet)
17451 (tramp-completion-function-alist-su)
17452 (tramp-completion-function-alist-putty): Set `tramp-autoload'
17453 cookie.
17454
17455 * net/tramp-ftp.el:
17456 * net/tramp-sh.el:
17457 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
17458 load "tramp.el" `tramp-set-completion-function'.
17459
e17d9003
SM
174602011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
17461
17462 * shell.el: Require and use pcomplete.
17463 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
17464 (shell-completion-vars): Set pcomplete-default-completion-function.
17465
6c4cab03
DD
174662011-06-04 Deniz Dogan <deniz@dogan.se>
17467
17468 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
17469 `memq' (Bug#8799).
17470
ea9fafe0
SM
174712011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17472
17473 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
17474
b3e945d3
JB
174752011-06-02 Juanma Barranquero <lekktu@gmail.com>
17476
17477 * bs.el (bs--mark-unmark, bs--nth-wrapper):
17478 * mpc.el (mpc-select-extend, mpc-songpointer-context):
17479 * vc/log-view.el (log-view-beginning-of-defun):
17480 * vc/smerge-mode.el (smerge-apply-resolution-patch)
17481 (smerge-refine-forward, smerge-refine-chopup-region):
17482 Silence warning for unused `dotimes' counter variables.
17483
7d520089
SM
174842011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
17485
17486 * net/tramp.el (tramp-with-progress-reporter): Rename from
17487 with-progress-reporter. Use `declare'.
17488 * net/tramp-smb.el:
17489 * net/tramp-sh.el:
17490 * net/tramp-gvfs.el: Update all uses.
17491
a1c2400f
JB
174922011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
17493
17494 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
17495 buffer isn't killed before making it current.
17496
2403c841
SM
174972011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17498
17499 Silence various byte-compiler warnings.
17500 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
17501 `access-type' and new obsolescence format.
17502 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
17503 new format.
17504 (byte-compile-check-variable): New `access-type' argument.
17505 Only warn if the access-type is obsolete.
17506 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17507 (byte-compile-variable-set): Adjust callers.
17508 * help-fns.el (describe-variable): Adjust to new obsolescence format.
17509 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
17510 setting it as obsolete.
17511 * simple.el (minibuffer-completing-symbol):
17512 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
17513 access as obsolete.
17514 * minibuffer.el (minibuffer-completing-file-name): Don't make it
17515 obsolete yet.
17516 * international/quail.el (quail-mouse-choose-completion): Remove unused
17517 code referring to obsolete var.
17518 (quail-choose-completion-string): Remove.
17519 * server.el (server-clients-with, server-kill-buffer-query-function)
17520 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
17521 * proced.el (proced-send-signal):
17522 * emacs-lisp/lisp.el (lisp-complete-symbol):
17523 Replace completion-annotate-function with completion-extra-properties.
17524
2462470b
SM
175252011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17526
fb5b2591
SM
17527 * simple.el (goto-line): Use read-number.
17528 (overriding-map-is-bound): Remove.
17529 (saved-overriding-map): Change default.
17530 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
17531 Take the map as argument.
17532 (universal-argument, negative-argument, digit-argument): Use it.
17533 (restore-overriding-map): Adjust.
17534 (do-auto-fill): Use fill-forward-paragraph.
17535 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
17536
fd6fa53f
SM
17537 * minibuffer.el (minibuffer-inactive-mode-map): New var.
17538 (minibuffer-inactive-mode): New major mode.
17539 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
17540 the *Messages* buffer" hack.
17541 (mouse-popup-menubar): Don't burp if the event is a normal key.
17542
2462470b
SM
17543 Miscellaneous tweaks.
17544 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
17545 lexical scoping as in subr.el's dolist and dotimes.
17546 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
17547 Silence compiler warning.
17548 * thingatpt.el (forward-whitespace): Trivial coding style fix.
17549 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
17550 * international/ccl.el (ccl-compile): Trivial simplification.
17551 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
17552 * emacs-lisp/testcover.el (testcover-end): Remove spurious
17553 `printflag' argument.
17554 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
17555 Purecopy the whole obsolescence data.
17556
108bf785
LL
175572011-06-01 Leo Liu <sdl.web@gmail.com>
17558
17559 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
17560 improve doc-string as suggested by Marco Pessotto
17561 <melmothx@gmail.com>.
17562 (rcirc-print): Fix last change.
17563
30a23501
SM
175642011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17565
17566 * minibuffer.el (complete-with-action): Return nil for the metadata and
17567 boundaries of non-functional tables.
17568 (completion-table-dynamic): Return nil for the metadata.
17569 (completion-table-with-terminator): Add default case, using
17570 complete-with-action.
17571 (completion--metadata): New function.
17572 (completion-all-sorted-completions, minibuffer-completion-help): Use it
17573 to try and avoid pathological performance problems.
17574 (completion--embedded-envvar-table): Return `category' metadata.
17575
bcd54f83
LMI
175762011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
17577
17578 * subr.el (process-alive-p): New tiny convenience function.
17579
e227544d
SM
175802011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17581
17582 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
17583 content but also its previous major mode.
17584
e8296fdc
HE
175852011-05-31 Helmut Eller <eller.helmut@gmail.com>
17586
4d61f28d 17587 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
17588 *Backtrace* buffer when we exit with C-M-c.
17589
620c53a6
SM
175902011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17591
17592 * minibuffer.el: Add metadata method to completion tables.
17593 (completion-category-overrides): New defcustom.
17594 (completion-metadata, completion--field-metadata)
17595 (completion-metadata-get, completion--styles)
17596 (completion--cycle-threshold): New functions.
17597 (completion-try-completion, completion-all-completions):
17598 Add `metadata' argument to choose completion-styles.
17599 (completion--do-completion): Use metadata to choose cycling.
17600 (completion-all-sorted-completions): Use metadata for sorting.
17601 Remove :completion-cycle-penalty which is not needed any more.
17602 (completion--try-word-completion): Add `metadata' argument.
17603 (minibuffer-completion-help): Check metadata for annotation function
17604 and sorting.
17605 (completion-file-name-table): Return `category' metadata.
17606 (minibuffer-completing-file-name): Make obsolete.
17607 * simple.el (minibuffer-completing-symbol): Make obsolete.
17608 * icomplete.el (icomplete-completions): Pass new `metadata' param to
17609 completion-try-completion.
17610
1257e755
SM
176112011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
17612
17613 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
17614
3767e706
LL
176152011-05-30 Leo Liu <sdl.web@gmail.com>
17616
17617 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
17618 (rcirc-print): Decode all incoming messages (bug#8744).
17619 (rcirc-decode-coding-system): Allow value nil for automatic coding
17620 system detection.
3767e706 17621
d1a5d56a
GM
176222011-06-01 Glenn Morris <rgm@gnu.org>
17623
17624 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
17625
e8cbec34
CY
176262011-05-29 Chong Yidong <cyd@stupidchicken.com>
17627
17628 * image.el (image-animate-max-time): Allow nil and t values.
17629 Default to nil.
17630 (create-animated-image): Doc fix.
17631 (image-animate-start): Remove second arg; just use
17632 image-animate-max-time.
17633 (image-animate-timeout): Doc fix. Args changed.
17634
17635 * image-mode.el (image-toggle-display-image): Ensure that the
17636 image spec passed to the animate timer is the same object as in
58179cce 17637 the buffer's display property (Bug#6981).
e8cbec34
CY
17638 (image-transform-properties): Doc fix.
17639
17640 * image.el (image-animate-max-time): Default to nil.
17641
159daf87
MR
176422011-05-29 Martin Rudalics <rudalics@gmx.at>
17643
17644 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
17645 entire buffer list (Bug#8184).
17646
d66c4c7c
CY
176472011-05-29 Chong Yidong <cyd@stupidchicken.com>
17648
17649 * image.el (imagemagick-types-inhibit)
17650 (imagemagick-register-types): Doc fix.
17651
80aec780
DD
176522011-05-29 Deniz Dogan <deniz@dogan.se>
17653
17654 * net/rcirc.el (rcirc): Use the user's stored encryption method by
17655 default.
17656
1dd3c2d9
CY
176572011-05-29 Chong Yidong <cyd@stupidchicken.com>
17658
17659 * select.el: Don't perform clipboard-manager saving in hooks;
17660 leave the hooks empty.
17661
60e56523
LL
176622011-05-28 Leo Liu <sdl.web@gmail.com>
17663
17664 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
17665 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
17666 (occur-edit-mode): New major mode (Bug#8463).
17667 (occur-after-change-function): New function.
17668 (occur-engine): Give Occur tags a read-only property.
17669
2b1e1a22
KR
176702011-05-28 Kevin Ryde <user42@zip.com.au>
17671
17672 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
17673
5d344e88
CY
176742011-05-28 Chong Yidong <cyd@stupidchicken.com>
17675
8e6ca83d
CY
17676 * bindings.el (help-echo): Make the initial non-indicator dash
17677 empty on graphical terminals (Bug#7295).
17678
5d344e88
CY
17679 * files.el (auto-mode-alist): Move config rule after the
17680 in-stripping one (Bug#8547).
17681
bfbbace7
CY
17682 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
17683
fbeba6e2
CY
17684 * startup.el (normal-splash-screen): Remove gratuitous mode-line
17685 setting (Bug#8740).
17686
60ed8c72
AA
176872011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
17688
4ac619f0
AA
17689 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
17690 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
17691 (Bug#8539).
60ed8c72 17692
23db196e
CY
176932011-05-28 Chong Yidong <cyd@stupidchicken.com>
17694
17695 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
17696
5012f24c
DK
176972011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
17698
17699 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
17700 (hs-hide-block-at-point, hs-find-block-beginning)
17701 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
17702 (Bug#8279).
17703
6a639b16
GM
177042011-05-28 Glenn Morris <rgm@gnu.org>
17705
17706 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
17707
d43eaf2c
CY
177082011-05-28 Chong Yidong <cyd@stupidchicken.com>
17709
5199bde1
CY
17710 * help-fns.el (describe-function-1): If the function is a derived
17711 major mode, print the parent mode.
17712
d43eaf2c
CY
17713 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
17714 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
17715
423428a8
SM
177162011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
17717
0ff8e1ba 17718 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 17719 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
17720 * progmodes/etags.el (tags-completion-at-point-function):
17721 * info-look.el (info-lookup-completions-at-point): Mark as
17722 non-exclusive.
17723 (info-complete): Adjust accordingly.
17724
423428a8
SM
17725 * info-look.el: Convert to lexical-binding and completion-at-point.
17726 (info-lookup-completions-at-point): New function.
17727 (info-complete): Use it and completion-in-region.
17728
b74aa22b
DA
177292011-05-28 Drew Adams <drew.adams@oracle.com>
17730
17731 * isearch.el: Let M-e start with point at the first mismatched char.
17732 (isearch-fail-pos): New function.
17733 (isearch-edit-string): Use it.
17734
66e2e71d
DK
177352011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
17736
17737 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
17738
b1890b0f 177392011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
17740
17741 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
17742 traversal functions for avl-trees.
17743 (avl-tree--stack): New struct.
17744 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
17745 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
17746 (avl-tree--do-enter): Add optional `updatefun' arg.
17747 Change return value.
eb95d01d 17748 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
17749 (avl-tree--do-delete): Add `test' and `nilflag' args.
17750 Change return value.
eb95d01d
TC
17751 (avl-tree-member): Add optional `nilflag'
17752 (avl-tree-member-p): New function.
17753 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
17754 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
17755 (avl-tree-stack-empty-p): New functions.
17756
3769ddcf
TC
17757 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
17758 avl-tree--del-balance1 and make it work both ways.
17759 (avl-tree--del-balance2): Remove.
17760 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
17761 make it work both ways.
17762 (avl-tree--enter-balance2): Remove.
17763 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
17764 New macros.
17765 (avl-tree--mapc, avl-tree-map): Add direction argument.
17766
eb95d01d 177672011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
17768
17769 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
17770
a9f737ee
CY
177712011-05-27 Chong Yidong <cyd@stupidchicken.com>
17772
17773 * select.el: Support clipboard managers with built-in function
17774 x-clipboard-manager-save, via delete-frame-functions and
17775 kill-emacs-hook.
17776 (xselect-convert-to-targets): Add MULTIPLE target to list.
17777 (xselect-convert-to-save-targets): New function.
17778
c92a1e54
KH
177792011-05-27 Kenichi Handa <handa@m17n.org>
17780
17781 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
17782 let-binding rfc2047-encode-encoded-words to nil.
17783
e145f188
GM
177842011-05-27 Glenn Morris <rgm@gnu.org>
17785
5ec8a862
GM
17786 * mail/emacsbug.el: Don't require url-util.
17787
4b29d9fb
GM
17788 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
17789
e145f188
GM
17790 * files.el (set-auto-mode):
17791 Also respect mode: entries at the end of the file. (Bug#8586)
17792
7d15102b
GM
177932011-05-26 Glenn Morris <rgm@gnu.org>
17794
98f593b8
GM
17795 * files.el (hack-local-variables-prop-line, hack-local-variables):
17796 Downcase mode names, as seems to be traditional.
27b48e63 17797 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 17798
7d15102b
GM
17799 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
17800 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
17801
51d5b4ec
JD
178022011-05-25 Julien Danjou <julien@danjou.info>
17803
17804 * textmodes/rst.el (rst-define-level-faces): Do not define face
17805 symbol if it is already defined.
17806
91513f63
VB
178072011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
17808
17809 * play/5x5.el (5x5-new-game, 5x5-randomize):
17810 Reset 5x5-solver-output to nil when a new grid is cast.
17811 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
17812 these debugging traces, as defmacro breaks the compiled code.
17813
4d90d6d0
DK
178142011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
17815
17816 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
17817
e1b90ef6
LL
178182011-05-24 Leo Liu <sdl.web@gmail.com>
17819
17820 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
17821 (vc-bzr-sha1): Adapt.
17822
d8e4b68b 17823 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
17824
17825 * bindings.el: Provide sha1 feature.
17826
db0406bb 178272011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
17828
17829 * mail/sendmail.el: Require `rfc2047'.
17830 (mail-insert-from-field): Do not perform RFC2047 encoding.
17831 (mail-encode-header): New function.
17832 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
17833 buffer to the return value of select-message-coding-system.
17834 Call mail-encode-header.
b8d747b9
KH
17835
17836 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
17837
db0406bb 178382011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 17839
4d90d6d0
DK
17840 * mail/supercite.el (sc-default-cite-frame):
17841 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 17842
eb8a5e9b
GM
178432011-05-24 Glenn Morris <rgm@gnu.org>
17844
f8630703
GM
17845 * progmodes/python.el (brm-menu): Declare.
17846
8831bbed
GM
17847 * emulation/viper.el (viper-set-hooks): Declare.
17848
eb8a5e9b
GM
17849 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
17850 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
17851 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
17852 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
17853 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
17854 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
17855
a2a25d24
SM
178562011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
17857
17858 Add an :exit-function for completion-at-point.
17859
17860 * minibuffer.el (completion--done): New fun.
17861 (completion--do-completion): Use it. New arg `expect-exact'.
17862 (minibuffer-complete, minibuffer-complete-word): Don't output message,
17863 since completion--do-completion does it for us now.
17864 (minibuffer-force-complete): Use completion--done and
17865 completion--replace. Handle sole-completion case with more care.
17866 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
17867 (completion-extra-properties): New var.
17868 (completion-annotate-function): Make obsolete.
17869 (minibuffer-completion-help): Adjust accordingly.
17870 Use completion-list-insert-choice-function.
17871 (completion-at-point, completion-help-at-point):
17872 Bind completion-extra-properties.
17873 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
17874 * simple.el (completion-list-insert-choice-function): New var.
17875 (completion-setup-function): Preserve it.
17876 (choose-completion): Pay attention to it, shuffle the code a bit.
17877 (choose-completion-string): New arg `insert-function'.
17878
17879 * textmodes/bibtex.el: Convert to lexical binding.
17880 (bibtex-mode-map): Use completion-at-point.
17881 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
17882 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
17883 (bibtex-complete): Define as obsolete alias.
17884 (bibtex-complete-internal): Remove.
17885 (bibtex-format-entry): Remove unused sub-group in regexp.
17886 * shell.el (shell--command-completion-data)
17887 (shell-environment-variable-completion):
17888 * pcomplete.el (pcomplete-completions-at-point):
17889 * comint.el (comint--complete-file-name-data): Use :exit-function
17890 instead of completion-table-with-terminator so it also works for
17891 choose-completion.
17892
e44e373d
SM
178932011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
17894
4f91a816
SM
17895 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
17896
782fc819
SM
17897 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
17898 (bug#8710).
17899
e44e373d
SM
17900 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
17901
381987c3
KM
179022011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
17903
17904 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
17905 customization variable and implement: If non-nil, auto-fill will
17906 be inhibited while on topic's header line.
17907
b776bc70
VB
179082011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
17909
17910 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 17911 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
17912 always have a solution in grid size = 5 cases.
17913 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
17914 (5x5-solver-output, 5x5-log-buffer): New vars.
17915 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
17916 Make these variables buffer local to achieve 5x5 multi-session-ness.
17917 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
17918 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
17919 (5x5-solve-suggest): New funs.
17920 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
17921 randomize a grid so that we ensure that there is always a solution.
17922 (5x5-make-random-grid): Allow other movement than flipping.
17923
7de88b6e
KR
179242011-05-23 Kevin Ryde <user42@zip.com.au>
17925
17926 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 17927 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
17928 advice and passes PREDICATE.
17929
b1ef1257
SM
179302011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
17931
bbca48fe
SM
17932 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
17933 byte-compile-lambda if it's actually a lambda.
17934
b1ef1257
SM
17935 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
17936 Fix function quoting. Use backquote better.
17937
92a9cc65
YS
179382011-05-22 Yuanle Song <sylecn@gmail.com>
17939
17940 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
17941 matching (Bug#8516).
17942
f0fb8059
JA
179432011-01-22 Jari Aalto <jari.aalto@cante.net>
17944
17945 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
17946 different face (Bug#8178).
17947
d5b44c93
CY
179482011-05-22 Chong Yidong <cyd@stupidchicken.com>
17949
17950 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
17951 defface (Bug#8144).
17952
79106a44
SM
179532011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
17954
9c848d8a
SM
17955 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
17956 funcall as well (bug#8712). Warn when performing those conversions.
17957 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
17958
79106a44
SM
17959 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
17960
88dfa756
GM
179612011-05-22 Glenn Morris <rgm@gnu.org>
17962
17963 * files.el (hack-local-variables-prop-line): Small simplifications.
17964 (hack-local-variables, hack-local-variables-prop-line):
17965 If MODE-ONLY, return the mode, rather than just `t'.
17966
b7cf2c79
SM
179672011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
17968
17969 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
17970
3f1a8558
GM
179712011-05-21 Glenn Morris <rgm@gnu.org>
17972
7e4ccca3
GM
17973 * files.el (hack-local-variables-prop-line, hack-local-variables):
17974 If only interested in the mode, don't bother doing the other stuff.
17975
637d46ca
GM
17976 * image-mode.el (image-after-revert-hook):
17977 Redraw all frames on which the image is visible. (Bug#8567)
17978
973d955b
GM
17979 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
17980
3f1a8558
GM
17981 * wid-edit.el (widget-checklist-match-inline):
17982 Fix 2011-04-19 change. (Bug#8649)
17983
96479927
SM
179842011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
17985
1dcf791f
SM
17986 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
17987 Also allow singlespace after single-letter capitals followed by a dot.
17988
96479927
SM
17989 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
17990 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
17991
35fd0881
N
179922011-05-20 Nix <nix@esperi.org.uk>
17993
17994 * files.el (basic-save-buffer-2):
17995 Fix handling of break-hardlink-on-save with non-existent files.
17996
82745640
DD
179972011-05-19 Deniz Dogan <deniz@dogan.se>
17998
17999 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 18000 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 18001
4a720484
GM
180022011-05-19 Glenn Morris <rgm@gnu.org>
18003
d1f21341
GM
18004 * progmodes/f90.el (f90-type-def-re):
18005 Handle "type, bind(c)". (Bug#8691)
18006
4a720484
GM
18007 * emacs-lisp/autoload.el (batch-update-autoloads):
18008 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18009
2fb0a219
MA
180102011-05-18 Michael Albinus <michael.albinus@gmx.de>
18011
18012 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18013 property for the correct connection in case of multihops.
18014
e565dd37
GM
180152011-05-18 Glenn Morris <rgm@gnu.org>
18016
c2571358 18017 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
18018 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18019
e565dd37
GM
18020 Rationalize calendar handling of day and month abbrev-arrays.
18021 * calendar/calendar.el (calendar-customized-p): New function.
18022 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18023 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18024 Add :set function.
18025 (calendar-abbrev-length, calendar-day-abbrev-array)
18026 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18027 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18028 Elements may no longer be nil.
18029 (calendar-day-name, calendar-month-name):
18030 Update for changed nature of abbrev arrays.
18031 * calendar/diary-lib.el (diary-name-pattern):
18032 Update for changed nature of abbrev arrays.
18033 (diary-mark-entries-1): Update calendar-make-alist calls.
18034 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18035 * calendar/cal-html.el (cal-html-day-abbrev-array):
18036 Simply inherit from calendar-day-abbrev-array.
18037
1d99a745
SM
180382011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18039
18040 * progmodes/grep.el (grep-mode): Disable default
18041 compilation-directory-matcher setting (bug#8684).
18042
7c1d9aa0
MA
180432011-05-17 Michael Albinus <michael.albinus@gmx.de>
18044
18045 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18046 instead of "head" and "tail". There were problems with SunOS 5.9,
18047 and it performs better.
18048
3952e9d8
GM
180492011-05-17 Glenn Morris <rgm@gnu.org>
18050
2dd12e7f
GM
18051 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18052
e4157b9c
GM
18053 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18054 Replace obsolete function.
18055
8e249bbd
GM
18056 * shell.el (pcomplete-parse-arguments-function): Declare.
18057
3952e9d8
GM
18058 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18059 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18060 (appt-check): Doc fixes.
18061 (appt-disp-window-function, appt-delete-window-function):
18062 Remove needless special case in custom :type.
18063 (appt-display-count): Default to 0, not nil.
18064 (appt-check): Reset appt-display-count to 0, not nil.
18065
c71a0d48 180662011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 18067
c71a0d48
GM
18068 * progmodes/python.el (python-font-lock-keywords):
18069 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 18070
31d55be9
SM
180712011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18072
18073 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18074
3bfacb2f
KR
180752011-05-16 Kevin Ryde <user42@zip.com.au>
18076
18077 * info-look.el (makefile-automake-mode): New setups, looking in
18078 automake manual, then makefile-mode.
18079 (makefile-mode): Remove automake manual, have it just in
18080 makefile-automake-mode since there's various things different or
18081 not relevant to plain make.
18082 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18083 believe a hypothetical automake-mode would go to makefile-mode,
18084 not the other way around.
18085
c8e83751
CY
180862011-05-15 Chong Yidong <cyd@stupidchicken.com>
18087
5e9e35cd
CY
18088 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18089 hunk-end tags (Bug#8672).
18090
c8e83751
CY
18091 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18092 vc-annotate-show-diff-revision-at-line (Bug#8671).
18093
50b23e5a
GM
180942011-05-14 Glenn Morris <rgm@gnu.org>
18095
7210a739
GM
18096 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18097 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
18098 (change-log-font-lock-keywords): Also handle multiple author lines
18099 with leading tabs. (Bug#8644)
7210a739 18100
4691905a
GM
18101 * calendar/appt.el (appt-check): Rename some local variables.
18102 Some simplification/reordering.
18103
50b23e5a
GM
18104 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18105 (feedmail-sendmail-f-doesnt-sell-me-out)
18106 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18107 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18108 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
18109 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18110 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
18111 (feedmail-binmail-gnulinuxish-template):
18112 Rename from feedmail-binmail-linuxish-template.
18113 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18114 Use insert-buffer-substring.
18115
215cda7c
BC
181162011-05-14 Bill Carpenter <bill@carpenter.org>
18117
18118 * mail/feedmail.el (feedmail-patch-level): Increase.
18119 (feedmail-debug): New custom group.
18120 (feedmail-confirm-outgoing-timeout)
18121 (feedmail-sendmail-f-doesnt-sell-me-out)
18122 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18123 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18124 (feedmail-sender-line, feedmail-from-line)
18125 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 18126 (feedmail-spray-this-address)
215cda7c
BC
18127 (feedmail-spray-address-fiddle-plex-list)
18128 (feedmail-queue-use-send-time-for-date)
18129 (feedmail-queue-use-send-time-for-message-id)
18130 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18131 (feedmail-buffer-eating-function):
18132 Doc fixes.
18133 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18134 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18135 (feedmail-message-action-scroll-down): New functions.
18136 (feedmail-queue-directory, feedmail-queue-draft-directory):
18137 Use expand-file-name.
18138 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18139 Remove C-v help entry.
18140 (feedmail-queue-buffer-file-name): New variable.
18141 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18142 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18143 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18144 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18145 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18146 (feedmail-message-action-toggle-spray)
18147 (feedmail-run-the-queue-no-prompts)
18148 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18149 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18150 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18151 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18152 (feedmail-envelope-deducer, feedmail-fiddle-from)
18153 (feedmail-fiddle-sender, feedmail-default-date-generator)
18154 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18155 (feedmail-fiddle-spray-address)
18156 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18157 (feedmail-fiddle-list-of-fiddle-plexes)
18158 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18159 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18160 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18161 Change default. Doc fix.
18162 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
18163 (feedmail-binmail-linuxish-template): New constant.
18164 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
18165 Respect feedmail-sendmail-f-doesnt-sell-me-out.
18166 (feedmail-send-it): Add debug call.
18167 Use feedmail-queue-buffer-file-name, and
18168 feedmail-send-it-immediately-wrapper.
18169 (feedmail-message-action-send): Add debug call.
18170 Use feedmail-send-it-immediately-wrapper.
18171 (feedmail-queue-express-to-queue): Add debug call.
18172 Run feedmail-queue-express-hook.
18173 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
18174 (feedmail-message-action-help-blat):
18175 Rename from feedmail-queue-send-edit-prompt-help-first.
18176 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
18177 Check line-endings. Handle errors better.
18178 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
18179 Doc fix. Add debug call.
18180 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
18181 Use feedmail-queue-send-edit-prompt-inner.
18182 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
18183 (feedmail-queue-send-edit-prompt-inner): New function, extracted
18184 from feedmail-queue-send-edit-prompt.
18185 (feedmail-queue-send-edit-prompt-help)
18186 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
18187 (feedmail-tidy-up-slug): Add debug call.
18188 Respect feedmail-queue-slug-suspect-regexp.
18189 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
18190 (feedmail-dump-message-to-queue): Add debug call.
18191 Expand queue-directory.
18192 (feedmail-dump-message-to-queue): Change message slightly.
18193 Use feedmail-say-chatter.
18194 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
18195 (feedmail-send-it-immediately-wrapper): New function.
18196 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
18197 Insert empty string rather than newline. Handle full-frame case.
18198 Use catch/throw. Use feedmail-say-chatter.
18199 (feedmail-fiddle-from): Try mail-host-address.
18200 (feedmail-default-message-id-generator): Doc fix.
18201 Bind system-time-locale. Handle missing end.
18202 (feedmail-fiddle-x-mailer): Add debug call.
18203 Handle feedmail-x-mailer-line being nil.
18204 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
18205 Add debug call. Use buffer-substring-no-properties.
18206 (feedmail-say-debug, feedmail-say-chatter): New functions.
18207 (feedmail-find-eoh): Give an explicit error.
18208
42c7e61e
UJ
182092011-05-13 Ulf Jasper <ulf.jasper@web.de>
18210
c2571358 18211 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 18212 family from helvetica to sans.
c2571358 18213 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18214 etc/images/newsticker.
18215
c2571358 18216 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
18217 family from helvetica to sans.
18218
18219 * net/newst-plainview.el (newsticker-new-item-face)
18220 (newsticker-old-item-face, newsticker-immortal-item-face)
18221 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 18222 (newsticker-statistics-face): Change default family from
42c7e61e 18223 helvetica to sans.
c2571358 18224 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
18225 etc/images/newsticker.
18226
5d3385a0
JB
18227 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
18228 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
18229 auto-marking.
18230
8497a297
DV
182312011-05-13 Didier Verna <didier@xemacs.org>
18232
18233 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
18234 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
18235 TODO entries.
8497a297
DV
18236 (lisp-lambda-list-keyword-parameter-indentation)
18237 (lisp-lambda-list-keyword-parameter-alignment)
18238 (lisp-lambda-list-keyword-alignment): New customizable user options.
18239 (lisp-indent-defun-method): Improve docstring.
18240 (extended-loop-p): Fix comment.
18241 (lisp-indent-lambda-list-keywords-regexp): New variable.
18242 (lisp-indent-lambda-list): New function.
18243 (lisp-indent-259): Use it.
18244 (lisp-indent-defmethod): Support for more than one
18245 method qualifier and properly indent methods lambda-lists.
18246 (defgeneric): Provide a missing common-lisp-indent-function property.
18247
f278f87f
SM
182482011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
18249
18250 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
18251 bounds for the empty string (bug#8667).
18252
5233edd7
GM
182532011-05-13 Glenn Morris <rgm@gnu.org>
18254
5237a44f
GM
18255 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
18256
8340026c 18257 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 18258 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 18259
5233edd7 18260 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 18261 (appt-time-msg-list): Doc fix.
a5464014 18262 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 18263
92d10796
AS
182642011-05-12 Andreas Schwab <schwab@linux-m68k.org>
18265
18266 * progmodes/ld-script.el (ld-script-keywords)
18267 (ld-script-builtins): Update keywords list.
18268
914a0ae1
SM
182692011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18270
c89be45f
SM
18271 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
18272
914a0ae1
SM
18273 * shell.el (shell-completion-vars): New function.
18274 (shell-mode):
18275 * simple.el (read-shell-command): Use it.
18276 (blink-matching-open): No need for " [...]" in minibuffer-message.
18277
98dc3df3
GM
182782011-05-12 Glenn Morris <rgm@gnu.org>
18279
18280 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
18281 (appt-check): Simplify.
18282
d2fc7e3d 182832011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 18284
4d61f28d 18285 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
18286 literal "/dev/null".
18287
d2fc7e3d 182882011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
18289
18290 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
18291 Fix typo.
18292
d2fc7e3d 182932011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 18294
3f254caa
SM
18295 * progmodes/which-func.el (which-function):
18296 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
18297 which might not be defined (Bug#8260).
18298
d45885f7
GM
182992011-05-12 Glenn Morris <rgm@gnu.org>
18300
18301 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
18302 Let byte-compile-initial-macro-environment always take precedence.
18303
488086f4
SM
183042011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
18305
18306 * net/rcirc.el: Add support for SSL/TLS connections.
18307 (rcirc-server-alist): New field `encryption'.
18308 (rcirc): Check `encryption' settings.
18309 (rcirc-connect): New arg `encryption'. Use open-network-stream.
18310 Merge make-local-variable into `set'.
18311 (rcirc--connection-open-p): New function.
18312 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
18313 the process is not a network process (e.g. running gnutls-cli).
18314 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
18315 Make rcirc-(en|de)code-coding-system local here.
18316 (rcirc-mode): Merge make-local-variable into `set'.
18317 (rcirc-parent-buffer): Make permanent buffer-local.
18318 (rcirc-multiline-minor-mode): Don't do it here.
18319 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
18320 there's no server buffer.
18321
7d3b9d44
GM
183222011-05-11 Glenn Morris <rgm@gnu.org>
18323
f64049c6
GM
18324 * newcomment.el (comment-kill): Prefix "unused" local.
18325
93c9df73
GM
18326 * term/w32console.el (get-screen-color): Declare.
18327
7d3b9d44
GM
18328 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
18329 Handle symbol elements of byte-compile-initial-macro-environment.
18330
9e2dd53f
LL
183312011-05-10 Leo Liu <sdl.web@gmail.com>
18332
488086f4
SM
18333 * bookmark.el (bookmark-bmenu-mode-map):
18334 Bind bookmark-bmenu-search to `/'.
8b340240 18335
9e2dd53f 18336 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
18337 (footnote-unicode-string, footnote-unicode-regexp): New variable.
18338 (Footnote-unicode): New function.
18339 (footnote-style-alist): Add unicode style to the list.
18340 (footnote-style): Doc fix.
9e2dd53f 18341
79b70037
GM
183422011-05-10 Jim Meyering <meyering@redhat.com>
18343
18344 Fix doubled-word typos.
18345 * international/quail.el (quail-insert-kbd-layout): and and -> and
18346 * kermit.el: and and -> and
18347 * net/ldap.el (ldap-search-internal): to to -> to
18348 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
18349 * progmodes/js.el (js-mode): and and -> and
18350 * textmodes/artist.el (artist-move-to-xy): at at -> at
18351 (artist-draw-region-trim-line-endings): if if -> if
18352 And Safetyc -> Safety.
18353 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
18354
b8f82dc1 183552011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 18356 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
18357
18358 * files.el (hack-one-local-variable-eval-safep):
18359 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
18360
4f99f44b
GM
183612011-05-10 Glenn Morris <rgm@gnu.org>
18362
18363 * calendar/diary-lib.el (diary-list-entries-hook)
18364 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
18365 (diary-nongregorian-marking-hook, diary-list-entries)
18366 (diary-include-other-diary-files, diary-mark-entries)
18367 (diary-mark-included-diary-files): Doc fixes.
18368
84f29e6b
JB
183692011-05-09 Juanma Barranquero <lekktu@gmail.com>
18370
18371 * misc.el: Require tabulated-list.el during compilation.
18372
9bedd73a
CY
183732011-05-09 Chong Yidong <cyd@stupidchicken.com>
18374
488086f4
SM
18375 * progmodes/compile.el (compilation-start):
18376 Run compilation-filter-hook for the async case too.
9bedd73a
CY
18377 (compilation-filter-hook): Doc fix.
18378
797c735c
DD
183792011-05-09 Deniz Dogan <deniz@dogan.se>
18380
18381 * wdired.el: Remove outdated installation comment. Fix usage
18382 comment.
18383
5f4b1dfe
JB
183842011-05-09 Juanma Barranquero <lekktu@gmail.com>
18385
18386 * misc.el: Implement new command `list-dynamic-libraries'.
18387 (list-dynamic-libraries--loaded-only-p): New variable.
18388 (list-dynamic-libraries--refresh): New function.
18389 (list-dynamic-libraries): New command.
18390
4c44026c
CY
183912011-05-09 Chong Yidong <cyd@stupidchicken.com>
18392
488086f4
SM
18393 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18394 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
18395 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
18396 higher priority to avoid clobbering by gnu.
18397
027f966d
CY
183982011-05-08 Chong Yidong <cyd@stupidchicken.com>
18399
18400 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
18401 if the face has existing theme settings (Bug#8454).
18402
085f5d7d
CY
184032011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
18404
488086f4
SM
18405 * progmodes/perl-mode.el (perl-imenu-generic-expression):
18406 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 18407
2a86a00c
RS
18408 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
18409 special file names `.' and `..' (Bug#8259).
18410
d9c54a06
CY
184112011-05-08 Chong Yidong <cyd@stupidchicken.com>
18412
488086f4
SM
18413 * progmodes/grep.el (grep-mode-font-lock-keywords):
18414 Remove buffer-changing entries.
d9c54a06
CY
18415 (grep-filter): New function.
18416 (grep-mode): Add it to compilation-filter-hook.
18417
18418 * progmodes/compile.el (compilation-filter-hook)
18419 (compilation-filter-start): New defvars.
18420 (compilation-filter): Call compilation-filter-hook prior to
18421 updating the process mark.
18422
c4662635
SM
184232011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
18424
18425 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
18426
b0512a1d
EZ
184272011-05-07 Eli Zaretskii <eliz@gnu.org>
18428
605c9376
EZ
18429 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
18430 mailclient-send-it even if window-system is nil. (Bug#8595)
18431
c4662635
SM
18432 * term/w32console.el (terminal-init-w32console):
18433 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
18434 background-mode. (Bug#8597)
18435
d1dc2cc2
SM
184362011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
18437
18438 Make bytecomp.el understand that defmethod defines funs (bug#8631).
18439 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
18440 New functions.
18441 (defgeneric, eieio--defmethod): Use them.
18442 (eieio-defgeneric): Remove.
18443 (defmethod): Call defgeneric in a way visible to the byte-compiler.
18444
915d1300
GM
184452011-05-07 Glenn Morris <rgm@gnu.org>
18446
a3961c3e
GM
18447 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
18448 Use let rather than let*.
18449 (timeclock-find-discrep): Remove unused local.
18450
314347b9
GM
18451 * calendar/diary-lib.el (diary-comment-start): Doc fix.
18452
915d1300
GM
18453 * calendar/appt.el (appt-time-msg-list): Doc fix.
18454
275b59b0
NF
184552011-05-06 Noah Friedman <friedman@splode.com>
18456
18457 * apropos.el (apropos-print-doc): Only use
18458 emacs-lisp-docstring-fill-column when it is bound to an integer,
18459 per that variable's documentation.
18460
6c19f744
SM
184612011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
18462
18463 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 18464 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 18465
60f884b2
GM
184662011-05-06 Glenn Morris <rgm@gnu.org>
18467
5006e634
GM
18468 * calendar/appt.el (appt-message-warning-time): Doc fix.
18469 (appt-warning-time-regexp): New option.
18470 (appt-make-list): Respect appt-message-warning-time.
18471
548d0a63
GM
18472 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
18473 New options.
18474 (diary-add-to-list): Strip comments from the displayed string.
18475 (diary-mode): Set comment-start and comment-end.
18476
60f884b2
GM
18477 * vc/diff-mode.el (smerge-refine-subst): Declare.
18478 (diff-refine-hunk): Don't require smerge-mode when compiling.
18479
989681bb
JB
184802011-05-06 Juanma Barranquero <lekktu@gmail.com>
18481
18482 * simple.el (list-processes): Return nil as the docstring says.
18483
a6bc05e1
MA
184842011-05-05 Michael Albinus <michael.albinus@gmx.de>
18485
18486 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
18487 to "".
18488 (ange-ftp-write-region, ange-ftp-insert-file-contents)
18489 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
18490 determining of binary transfer. (Bug#7383)
18491
23c22e9a
MA
184922011-05-05 Michael Albinus <michael.albinus@gmx.de>
18493
c4662635
SM
18494 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18495 Fix port computation bug. (Bug#8618)
23c22e9a 18496
0bff894f
GM
184972011-05-05 Glenn Morris <rgm@gnu.org>
18498
b8296902
GM
18499 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
18500
1f522ce8
GM
18501 * simple.el (shell-dynamic-complete-functions)
18502 (comint-dynamic-complete-functions): Declare.
18503
cf5bee67
GM
18504 * net/network-stream.el (gnutls-negotiate):
18505 * simple.el (tabulated-list-print): Fix declarations.
18506
18507 * progmodes/gud.el (syntax-symbol, syntax-point):
18508 Remove unnecessary and incorrect declarations.
18509
0bff894f 18510 * emacs-lisp/check-declare.el (check-declare-scan):
1f9f395d 18511 Handle byte-compile-initial-macro-environment in bytecomp.el.
0bff894f 18512
9869b3ae
SM
185132011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
18514
18515 Fix earlier half-done eieio-defmethod change (bug#8338).
18516 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
18517 Streamline and change calling convention.
18518 (defmethod): Adjust accordingly and simplify.
18519 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
18520 new eieio--defmethod.
18521 (slot-boundp): Minor CSE simplification.
18522
9c1d5ac5
MZ
185232011-05-05 Milan Zamazal <pdm@zamazal.org>
18524
18525 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
18526 (glasses-make-readable): Use glasses-separate-capital-groups.
18527
455c834e
JB
185282011-05-05 Juanma Barranquero <lekktu@gmail.com>
18529
18530 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
18531 (warning-series): Doc fix.
18532 (display-warning): Don't try to create the buffer if we just found it.
18533
9ed7c8cb
CY
185342011-05-04 Chong Yidong <cyd@stupidchicken.com>
18535
18536 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
18537 (autoload-find-generated-file): New function.
18538 (generate-file-autoloads): Bind generated-autoload-file to
18539 buffer-file-name.
9869b3ae
SM
18540 (update-file-autoloads, update-directory-autoloads):
18541 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
18542 output file (Bug#7989).
18543 (batch-update-autoloads): Doc fix.
18544
0898ca10
JB
185452011-05-04 Juanma Barranquero <lekktu@gmail.com>
18546
18547 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
18548
31dfb76c
GM
185492011-05-04 Glenn Morris <rgm@gnu.org>
18550
f330b642
GM
18551 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
18552 function, so it follows changes in calendar-date-style.
18553 (diary-fancy-date-matcher): New function.
18554 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
18555 (diary-fancy-font-lock-fontify-region-function):
18556 Use diary-fancy-date-pattern as a function.
18557
31dfb76c
GM
18558 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
18559 non-numbers for `year' etc pseudo-variables. (Bug#8583)
18560
48e79d6a
TZ
185612011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
18562
18563 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
18564 instead of positional arguments. Allow :keylist and :crlfiles
18565 arguments.
18566 (open-gnutls-stream): Call it.
18567
18568 * net/network-stream.el (network-stream-open-starttls): Adjust to
18569 call `gnutls-negotiate' with :process and :hostname arguments.
18570
dd5a5ee0
SM
185712011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
18572
ef80fc09
SM
18573 * minibuffer.el (completion--message): New function.
18574 (completion--do-completion, minibuffer-complete)
18575 (minibuffer-force-complete, minibuffer-complete-word): Use it.
18576 (completion--do-completion): Don't ignore completion-auto-help when in
18577 icomplete-mode.
18578
dd5a5ee0
SM
18579 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
18580 internal encoding (e.g. tibetan zero is not whitespace).
18581 (global-whitespace-mode): Prefer save-current-buffer.
18582 (whitespace-trailing-regexp): Remove useless save-match-data.
18583 (whitespace-empty-at-bob-regexp): Minor simplification.
18584
b7d22a83
CY
185852011-05-03 Chong Yidong <cyd@stupidchicken.com>
18586
18587 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
18588
5192af46
AM
185892011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
18590
18591 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 18592 Use `concat' to create string for insertion.
5192af46 18593
5767d190
SM
185942011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18595
18596 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
18597 Avoid open-line which runs post-self-insert-hook.
18598 (bibtex-fill-entry): Remove unused `end' var.
18599
bf242939
AM
186002011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
18601
5767d190
SM
18602 * textmodes/ispell.el (ispell-add-per-file-word-list):
18603 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 18604
25666126
LL
186052011-05-03 Leo Liu <sdl.web@gmail.com>
18606
18607 * isearch.el (isearch-yank-pop): New command.
5767d190 18608 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
18609 (isearch-forward): Mention it.
18610
52d3c2d0
SM
186112011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
18612
1bcace58
SM
18613 * simple.el (minibuffer-complete-shell-command): Remove.
18614 (minibuffer-local-shell-command-map): Use completion-at-point.
18615 (read-shell-command): Setup completion vars here instead.
18616 (read-expression-map): Bind TAB to symbol completion.
18617
52d3c2d0
SM
18618 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
18619 error directly rather via storing it into `results'.
18620
35813471
LL
186212011-05-02 Leo Liu <sdl.web@gmail.com>
18622
18623 * vc/diff.el: Fix description.
18624
e793a940
LMI
186252011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18626
18627 * server.el (server-eval-at): New function.
18628
8de66e05
LMI
186292011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18630
18631 * net/network-stream.el (open-network-stream): Take a :nowait
18632 parameter and pass it on to `make-network-process'.
18633 (network-stream-open-plain): Ditto.
18634
dcb79f20
AS
186352011-04-30 Andreas Schwab <schwab@linux-m68k.org>
18636
18637 * faces.el (face-spec-set-match-display): Don't match toolkit
18638 options on terminal frames.
18639
14a7fbd8
SM
186402011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
18641
7eabc1be
SM
18642 * progmodes/pascal.el: Use lexical binding.
18643 (pascal-mode-map): Remove author preferences.
18644
14a7fbd8
SM
18645 * pcomplete.el (pcomplete-std-complete): Don't abuse
18646 completion-at-point.
18647
50f84510
JB
186482011-04-28 Juanma Barranquero <lekktu@gmail.com>
18649
6e087a44
JB
18650 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
18651 removing code that has been dead since 1991 or so.
18652
50f84510
JB
18653 * startup.el (command-line): When warning about "_emacs", use a
18654 delayed warning to allow the user to filter it out.
18655
0ba690bd
DD
186562011-04-28 Deniz Dogan <deniz@dogan.se>
18657
18658 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
18659 user has not joined.
18660
08abfaad
SM
186612011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18662
18663 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
18664 aren't any completions at point.
18665
638f053a
JB
186662011-04-28 Juanma Barranquero <lekktu@gmail.com>
18667
18668 * subr.el (display-delayed-warnings): New function.
18669 (delayed-warnings-hook): New variable.
18670
8fff8daa
SM
186712011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
18672
08abfaad
SM
18673 * minibuffer.el (completion-at-point, completion-help-at-point):
18674 Don't presume that a given completion-at-point-function will always
18675 use the same calling convention.
18676
8fff8daa
SM
18677 * pcomplete.el (pcomplete-completions-at-point):
18678 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
18679 pcomplete-seen is non-nil.
18680 (pcomplete-comint-setup): Also recognize the new comint/shell
18681 completion functions.
18682 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
18683 pcomplete-seen is non-nil.
18684
841a1577 186852011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 18686
841a1577 18687 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 18688 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 18689 the first character in the entry. This allows for code to add its
211ec907
UJ
18690 own uid to the entry.
18691 (icalendar--convert-float-to-ical): Add export of
18692 `diary-float'-entries save for those with the optional DAY
18693 argument.
18694
2a782793
DC
186952011-04-27 Daniel Colascione <dan.colascione@gmail.com>
18696
18697 * subr.el (shell-quote-argument): Use alternate escaping strategy
18698 when we spot a variable reference in a string.
18699
0438ce91
DC
187002011-04-26 Daniel Colascione <dan.colascione@gmail.com>
18701
18702 * cus-start.el (all): Define customization for debug-on-event.
18703
841a1577 187042011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
18705
18706 * subr.el (shell-quote-argument): Escape correctly under Windows.
18707
d090ed6c
SM
187082011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
18709
18710 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
18711
bfd31217
MA
187122011-04-25 Michael Albinus <michael.albinus@gmx.de>
18713
d090ed6c
SM
18714 * net/tramp.el (tramp-process-actions): Add POS argument.
18715 Delete region between POS and (pos).
bfd31217 18716
d090ed6c
SM
18717 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18718 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
18719 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
18720
18721 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
18722 position in `tramp-process-actions' call.
18723
18724 * net/trampver.el: Update release number.
18725
e92f3bd3
SM
187262011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
18727
850256b5
SM
18728 * custom.el (defcustom): Obey lexical-binding.
18729
e92f3bd3
SM
18730 Fix octave-inf completion problems reported by Alexander Klimov.
18731 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
18732 Inherit from octave-mode-syntax-table.
18733 (inferior-octave-mode): Set info-lookup-mode.
18734 (inferior-octave-completion-at-point): New function.
18735 (inferior-octave-complete): Use it and completion-in-region.
18736 (inferior-octave-dynamic-complete-functions): Use it as well, and use
18737 comint-filename-completion.
18738 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
18739 symbol elements which shouldn't be word elements.
18740 (octave-font-lock-keywords, octave-beginning-of-defun)
18741 (octave-function-header-regexp): Adjust regexps accordingly.
18742 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
18743
cd22b309
JB
187442011-04-25 Juanma Barranquero <lekktu@gmail.com>
18745
18746 * net/gnutls.el (gnutls-errorp): Declare before first use.
18747
8b492194
TZ
187482011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
18749
18750 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
18751 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 18752 default trustfile exists before going to use it. Add missing
5a5fa834 18753 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
18754 Reported by Claudio Bley <claudio.bley@gmail.com>.
18755 (open-gnutls-stream): Add usage example.
18756
18757 * net/network-stream.el (network-stream-open-starttls): Give host
18758 parameter to `gnutls-negotiate'.
18759 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 18760 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 18761
841a1577 187622011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 18763
cd22b309
JB
18764 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
18765 Use correct match group (bug#8438).
05842630 18766
3ba7869c
CY
187672011-04-24 Chong Yidong <cyd@stupidchicken.com>
18768
512e3ae1
CY
18769 * emacs-lisp/package.el (package-built-in-p): Fix typo.
18770 (package-menu--generate): New arg specifying packages to show.
18771 (package-menu-refresh, package-menu-execute, list-packages):
18772 Callers changed.
18773 (package-show-package-list): New function, replacing deleted
18774 package--list-packages (renamed because it is non-internal).
18775
18776 * finder.el (finder-list-matches): Use package-show-package-list
18777 instead of deleted package--list-packages.
18778
e92f3bd3
SM
18779 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
18780 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
18781 (vc-annotate-mode-map): Bind it to RET.
18782
7031be6d
UR
187832011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
18784
18785 * progmodes/etags.el (next-file): Don't use set-buffer to change
18786 buffers (Bug#8478).
18787
4ef177aa
CY
187882011-04-24 Chong Yidong <cyd@stupidchicken.com>
18789
c8d173eb
CY
18790 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
18791
4ef177aa
CY
18792 * apropos.el (apropos-label-face): Avoid variable-pitch face.
18793 (apropos-accumulator): Doc fix.
18794 (apropos-function, apropos-macro, apropos-command)
18795 (apropos-variable, apropos-face, apropos-group, apropos-widget)
18796 (apropos-plist): Add face property.
18797 (apropos-symbols-internal): Fix indentation.
18798 (apropos-print): Simplify help, and recognize apropos-multi-type.
18799 (apropos-print-doc): Use button-type-get to extract the button's
18800 face property. Fill docstring (Bug#8352).
18801
4ffd0d6b 188022011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
18803
18804 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
18805
c6c32125 18806 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 18807 (mpuz-mode-map): Use mapc.
c6c32125
JB
18808 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
18809 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
18810 Fix typos in docstrings.
18811
58d468b4
JB
18812 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
18813 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
18814
6470c3c6
JB
18815 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
18816
4ffd0d6b 188172011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
18818
18819 * minibuffer.el (completion--do-completion): Avoid the "Next char
18820 not unique" prompt if icomplete-mode is enabled (Bug#5849).
18821
3ad8bad0
CY
18822 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
18823 mouse-2 into unread-command-events, it is interpreted correctly.
18824
71d73c9c 18825 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 18826 (image-toggle-display): Doc fix.
71d73c9c 18827
841a1577 188282011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 18829
4ffd0d6b
GM
18830 * textmodes/page.el (what-page): Use line-number-at-pos to
18831 calculate line number (Bug#6825).
6e1dbaa9 18832
c2fb1b60
JB
188332011-04-22 Juanma Barranquero <lekktu@gmail.com>
18834
18835 * eshell/esh-mode.el (find-tag-interactive): Declare function.
18836 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
18837 Pass argument NO-DEFAULT to `find-tag-interactive'.
18838
e02f48d7
JB
188392011-04-22 Juanma Barranquero <lekktu@gmail.com>
18840
18841 Lexical-binding cleanup.
18842
18843 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
18844 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
18845 * progmodes/ada-prj.el (ada-prj-initialize-values)
18846 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
18847 (ada-prj-show-value):
18848 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
18849 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
18850 (antlr-invalidate-context-cache, antlr-options-menu-filter)
18851 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
18852 * progmodes/bug-reference.el (bug-reference-push-button):
18853 * progmodes/fortran.el (fortran-line-length):
18854 * progmodes/glasses.el (glasses-change):
18855 * progmodes/octave-mod.el (octave-fill-paragraph):
18856 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
18857 (python-pdbtrack-grub-for-buffer, python-sentinel):
18858 * progmodes/sql.el (sql-save-connection):
18859 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
18860 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
18861 Mark unused parameters.
18862
18863 * progmodes/compile.el (compilation--flush-directory-cache)
18864 (compilation--flush-parse, compile-internal): Mark unused parameters.
18865 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
18866 (compilation-next-error-function): Remove unused variable `timestamp'.
18867
18868 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
18869 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
18870
18871 * progmodes/dcl-mode.el (dcl-end-of-command):
18872 Remove unused variable `start'.
18873 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
18874 (dcl-option-value-basic, dcl-option-value-offset)
18875 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
18876 Mark unused parameters.
18877 (dcl-save-local-variable): Remove unused variable `val'.
18878 (mode): Declare.
18879
18880 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
18881 Mark unused parameters.
18882 (delphi-ignore-changes): Move before first use.
18883 (delphi-charset-token-at): Remove unused variable `start'.
18884 (delphi-else-start): Remove unused variable `if-count'.
18885 (delphi-comment-block-start, delphi-comment-block-end):
18886 Remove unused variable `kind'.
18887 (delphi-indent-line): Remove unused variable `new-point'.
18888
18889 * progmodes/ebrowse.el (ebrowse-files-list)
18890 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
18891 Mark unused parameters. Don't quote `lambda'.
18892 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
18893 Don't quote `lambda'.
18894 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
18895 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
18896 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
18897 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
18898 Use `ignore-errors'.
18899 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
18900 (ebrowse-view/find-file-and-search-pattern)
18901 (ebrowse-view/find-member-declaration/definition):
18902 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
18903 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
18904 Rename parameter PREFIX-ARG to PREFIX.
18905 (ebrowse-tags-read-name): Remove unused variables `start' and
18906 `member-info'.
18907 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
18908 to `tags-file'.
18909
18910 * progmodes/etags.el (local-find-tag-hook): Declare.
18911 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
18912 Mark unused parameters.
18913
18914 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
18915 (executable-interpret): Mark unused parameter.
18916
18917 * progmodes/flymake.el (flymake-process-sentinel)
18918 (flymake-after-change-function)
18919 (flymake-create-temp-with-folder-structure)
18920 (flymake-get-include-dirs-dot): Mark unused parameters.
18921 (flymake-safe-delete-directory): Remove unused variable `err'.
18922
18923 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
18924 (speedbar-timer-fn, speedbar-line-text)
18925 (speedbar-change-expand-button-char, speedbar-delete-subblock)
18926 (speedbar-center-buffer-smartly): Declare functions.
18927 (gdb-find-watch-expression): Remove unused variable `array'.
18928 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
18929 (gdb-starting): Mark unused parameters.
18930 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
18931 (gdb-table-string): Remove unused variable `res'.
18932 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
18933 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
18934 (gdb-display-buffer): Remove unused variable `cur-size'.
18935
18936 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
18937 allow lexical-binding compilation.
18938 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
18939 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
18940 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
18941 Mark unused parameters.
18942 (gud-gdb-marker-filter): Remove unused variable `match'.
18943 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
18944 lambda expressions and funcall them, instead of using `fset'.
18945
18946 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
18947 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
18948
18949 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
18950 variable `header-beg'; use `let'.
18951
18952 * progmodes/icon.el (indent-icon-exp): Remove unused variables
18953 `restart', `last-sexp' and `at-do'.
18954
18955 * progmodes/js.el (js--debug): Mark unused parameter.
18956 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
18957 (js--splice-into-items): Remove unused variable `item'.
18958 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
18959
18960 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
18961 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
18962 (makefile-complete): Remove unused variable `try'.
18963 (makefile-fill-paragraph, makefile-match-function-end):
18964 Mark unused parameters.
18965
18966 * progmodes/octave-inf.el (inferior-octave-complete):
18967 Remove unused variable `proc'.
18968 (inferior-octave-output-digest): Mark unused parameter.
18969
18970 * progmodes/perl-mode.el (perl-calculate-indent):
18971 Remove unused variable `err'.
18972
18973 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
18974 (prolog-indent-line): Mark unused parameters.
18975 (prolog-indent-line): Remove unused variable `beg'.
18976
18977 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
18978 (reporter-dont-compact-list): Declare.
18979
18980 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
18981 Remove unused variable `char'.
18982 (sh-debug): Mark unused parameter.
18983 (sh-get-indent-info): Remove unused variable `start'.
18984 (sh-calculate-indent): Remove unused variable `var'.
18985
18986 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
18987 (simula-electric-keyword): Remove unused variable `null'.
18988 (simula-search-backward, simula-search-forward): Remove unused
18989 variables `begin' and `end'.
18990
18991 * progmodes/vera-mode.el (vera-guess-basic-syntax):
18992 Remove unused variable `pos'.
18993 (vera-electric-tab, vera-comment-uncomment-region):
18994 Mark unused parameters.
18995 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
18996
7ede3b65
CY
189972011-04-22 Chong Yidong <cyd@stupidchicken.com>
18998
18999 * emacs-lisp/package.el (package--builtins, package-alist)
19000 (package-load-descriptor, package-built-in-p, package-activate)
19001 (define-package, package-installed-p)
19002 (package-compute-transaction, package-buffer-info)
19003 (package--push): Doc fix. Distinguish more clearly between
19004 version strings and version lists.
19005
121656e9
JB
190062011-04-21 Juanma Barranquero <lekktu@gmail.com>
19007
19008 Lexical-binding cleanup.
19009
19010 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19011 (5x5-make-mutate-best):
19012 * play/fortune.el (fortune-in-buffer):
19013 * play/gomoku.el (gomoku-init-display):
19014 * play/solitaire.el (solitaire, solitaire-do-check):
19015 * play/tetris.el (tetris-default-update-speed-function):
19016 Mark unused parameters.
19017
19018 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19019 (bubbles--shift): Remove unused variable `char-org'.
19020 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19021 (bubbles--show-images): Remove unused variable `char'.
19022
19023 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19024 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19025 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19026 (decipher-analyze-buffer): Use ?\s.
19027 (decipher-make-checkpoint): Remove unused variable `mapping'.
19028
19029 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19030
19031 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19032 Remove unused variable `result'; use `let'.
19033
19034 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19035 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19036 (gametree-children-shown-p, gametree-compute-reduced-score):
19037 Use `ignore-errors'.
19038
19039 * play/handwrite.el (ps-lpr-switches): Declare.
19040 (handwrite): Remove unused variables `pmin' and `lastp'.
19041
19042 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19043
19044 * play/landmark.el (landmark-init-display)
19045 (landmark-update-naught-weights): Mark unused parameters.
19046 (landmark-y): Remove unused variable `noise'. Simplify.
19047 (landmark-human-plays): Remove unused variable `score'.
19048
19049 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19050 (mpuz-try-proposal): Remove unused variable `game'.
19051
19052 * play/zone.el (life-patterns): Declare.
19053
80f499c7
JB
190542011-04-20 Juanma Barranquero <lekktu@gmail.com>
19055
19056 * vc/vc.el (ediff-vc-internal): Declare function.
19057
024ff170
SM
190582011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19059
c0a193ea
SM
19060 * shell.el: Use lexical-binding and std completion UI.
19061 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19062 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19063 comint-preoutput-filter-functions rather than on
19064 comint-output-filter-functions.
19065 (shell-command-completion, shell--command-completion-data)
19066 (shell-filename-completion, shell-environment-variable-completion)
19067 (shell-c-a-p-replace-by-expanded-directory): New functions.
19068 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19069 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19070 (shell-dynamic-complete-environment-variable): Use them.
19071 (shell-dynamic-complete-as-environment-variable)
19072 (shell-dynamic-complete-as-command): Remove.
19073 (shell-match-partial-variable): Match past point.
19074 * comint.el: Clean up use of completion-at-point-functions.
19075 (comint-completion-at-point): New function.
19076 (comint-mode): Use it completion-at-point-functions.
19077 (comint-dynamic-complete): Make it obsolete.
19078 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19079 (comint-c-a-p-replace-by-expanded-history): New function.
19080 (comint-dynamic-complete-functions)
19081 (comint-replace-by-expanded-history): Use it.
19082 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19083 termination strings. Try harder to avoid second try-completion.
19084 (completion-in-region-mode-map): Disable bindings that don't work yet.
19085
2dbaa080
SM
19086 * comint.el: Use lexical-binding. Require CL.
19087 (comint-dynamic-complete-functions): Use comint-filename-completion.
19088 (comint-completion-addsuffix): Tweak custom type.
19089 (comint-filename-completion, comint--common-suffix)
19090 (comint--common-quoted-suffix, comint--table-subvert)
19091 (comint--complete-file-name-data): New functions.
19092 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19093 (comint-dynamic-list-filename-completions): Use them.
19094 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 19095
2dbaa080
SM
19096 * minibuffer.el (completion-in-region-mode):
19097 Keep completion-in-region-mode--predicate global.
19098 (completion-in-region--postch):
19099 Assume completion-in-region-mode--predicate is not null.
19100
c79a6f38
SM
19101 * progmodes/flymake.el (flymake-start-syntax-check-process):
19102 Obey `dir'. Simplify.
19103
024ff170
SM
19104 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19105 we're in VC after all.
19106
1c6c854e
CS
191072011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19108
19109 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 19110 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
19111 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19112
bed7f140
SM
191132011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19114
332e62ab
SM
19115 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19116 add sanity check.
19117
bed7f140
SM
19118 * obsolete/erc-hecomplete.el: Make obsolete.
19119 * obsolete/: Standardize obsolescence info in the header.
19120
f195c582
GM
191212011-04-20 Glenn Morris <rgm@gnu.org>
19122
19123 * calendar/solar.el (solar-horizontal-coordinates):
19124 Use the longitude argument rather than `calendar-longitude'.
19125 (solar-date-next-longitude): Remove unused locals.
19126
cb79b8c0
VJL
191272011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19128
19129 * whitespace.el: New version 13.2.1.
19130
191312011-04-20 felix <EmacsWiki> (tiny change)
19132
d8e4b68b 19133 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
19134 switching between major modes on a file.
19135
602ea69d
SM
191362011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19137
19138 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19139 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19140 multi-line comments as well.
19141
06b60517
JB
191422011-04-19 Juanma Barranquero <lekktu@gmail.com>
19143
19144 Lexical-binding cleanup.
19145
19146 * arc-mode.el (archive-mode-revert):
19147 * cmuscheme.el (scheme-interactively-start-process):
19148 * custom.el (custom-initialize-delay):
19149 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19150 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19151 * emacs-lock.el (emacs-lock-clear-sentinel):
19152 * ezimage.el (defezimage):
19153 * follow.el (follow-avoid-tail-recenter):
19154 * fringe.el (set-fringe-mode-1):
19155 * generic-x.el (bat-generic-mode-compile):
19156 * help-mode.el (help-info-variable, help-do-xref)
19157 (help-mode-revert-buffer):
19158 * help.el (view-emacs-todo):
19159 * iswitchb.el (iswitchb-completion-help):
19160 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19161 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
19162 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
19163 * locate.el (locate-update):
19164 * longlines.el (longlines-encode-region)
19165 (longlines-after-change-function):
19166 * outline.el (outline-isearch-open-invisible):
19167 * ps-def.el (declare-function, charset-dimension, char-width)
19168 (encode-char):
19169 * ps-mule.el (ps-mule-plot-string):
19170 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
19171 (recentf-edit-list-select, recentf-edit-list-validate)
19172 (recentf-open-files-action):
19173 * rect.el (delete-whitespace-rectangle-line)
19174 (rectangle-number-line-callback):
19175 * register.el (window-configuration-to-register)
19176 (frame-configuration-to-register):
19177 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
19178 * select.el (xselect-convert-to-string, xselect-convert-to-length)
19179 (xselect-convert-to-targets, xselect-convert-to-delete)
19180 (xselect-convert-to-filename, xselect-convert-to-charpos)
19181 (xselect-convert-to-lineno, xselect-convert-to-colno)
19182 (xselect-convert-to-os, xselect-convert-to-host)
19183 (xselect-convert-to-user, xselect-convert-to-class)
19184 (xselect-convert-to-name, xselect-convert-to-integer)
19185 (xselect-convert-to-atom, xselect-convert-to-identity):
19186 * subr.el (declare, ignore, process-kill-without-query)
19187 (text-clone-maintain):
19188 * terminal.el (te-get-char, te-tic-sentinel):
19189 * tool-bar.el (tool-bar-make-keymap):
19190 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
19191 * type-break.el (type-break-mode, type-break-noninteractive-query):
19192 * view.el (View-back-to-mark):
19193 * wid-browse.el (widget-browse-action, widget-browse-widget)
19194 (widget-browse-widgets, widget-browse-sexp):
19195 * widget.el (define-widget-keywords):
19196 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
19197 Mark unused parameters.
19198
19199 * align.el (align-adjust-col-for-rule): Mark unused parameter.
19200 (align-areas): Remove unused variable `look'.
19201 (align-region): Remove unused variables `real-end' and `pos-list'.
19202
19203 * apropos.el (apropos-score-doc): Remove unused variable `i'.
19204
19205 * bindings.el (mode-line-modified, mode-line-remote):
19206 Mark unused parameters.
19207 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
19208
19209 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
19210 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
19211
19212 * comint.el (comint-history-isearch-pop-state)
19213 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
19214 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
19215 (comint-substitute-in-file-name): Doc fix.
19216
19217 * completion.el (cmpl-statistics-block): Mark unused parameter.
19218 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
19219 (save-completions-to-file, load-completions-from-file):
19220 Remove unused local variable `e'.
19221
19222 * composite.el (compose-chars): Remove unused variable `len'.
19223 (lgstring-insert-glyph): Remove unused variable `g'.
19224 (compose-glyph-string): Remove unused variables `ascent',
19225 `descent', `lbearing' and `rbearing'.
19226 (compose-glyph-string-relative): Remove unused variables
19227 `lbearing', `rbearing' and `wadjust'.
19228 (compose-gstring-for-graphic): Remove unused variables `header',
19229 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
19230 (compose-gstring-for-terminal): Remove unused variables `header'
19231 and `nchars'. Use `let', not `let*'.
19232
19233 * cus-edit.el (Custom-set, Custom-save, custom-reset)
19234 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
19235 (Custom-buffer-done, custom-buffer-create-internal)
19236 (custom-browse-visibility-action, custom-browse-group-tag-action)
19237 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
19238 (widget-magic-mouse-down-action, custom-toggle-parent)
19239 (custom-add-parent-links, custom-toggle-hide-variable)
19240 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
19241 (custom-toggle-hide-face, face, hook, custom-group-link-action)
19242 (custom-face-menu-create, custom-variable-menu-create, get)
19243 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
19244 (custom-reset-standard-save-and-update): Remove unused variable `value'.
19245 (customize-apropos): Remove unused variable `tests'.
19246 (custom-group-value-create): Remove unused variable `hidden-p'.
19247 (sort-fold-case): Declare.
19248
19249 * cus-theme.el (custom-reset-standard-faces-list)
19250 (custom-reset-standard-variables-list): Declare.
19251 (customize-create-theme, custom-theme-revert, custom-theme-write)
19252 (custom-theme-choose-mode, customize-themes, custom-theme-save):
19253 Mark unused parameters.
19254
19255 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
19256
19257 * delim-col.el (delimit-columns-max): Move defvar before first use.
19258
19259 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 19260 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
19261
19262 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
19263 (auto-insert): Declare.
19264 (desktop-restore-file-buffer): Rename desktop-* parameters;
19265 mark unused ones.
19266 (desktop-create-buffer): Rename desktop-* parameters and bind them.
19267 (desktop-buffer): Rename desktop-* parameters.
19268
19269 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
19270 (dframe-reposition-frame-xemacs, dframe-help-echo)
19271 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
19272 Mark unused parameters.
19273
19274 * dired-aux.el (backup-extract-version-start, overwrite-query)
19275 (overwrite-backup-query, rename-regexp-query)
19276 (rename-non-directory-query): Declare.
19277 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
19278 (dired-add-entry): Remove unused variable `orig-file-name'.
19279 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
19280 Use parameter PRESERVE-TIME instead of accessing dynamic variable
19281 `dired-copy-preserve-time' directly.
19282 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
19283 (dired-insert-subdir-newpos): Rename unused variable `pos'.
19284
19285 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
19286 (dired-virtual-revert, dired-make-relative-symlink):
19287 Mark unused parameters.
19288 (manual-program): Declare.
19289 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
19290 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
19291 wrapped in `with-no-warnings' to avoid replacing one warning by another.
19292
19293 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
19294
19295 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
19296
19297 * echistory.el (electric-history-in-progress, Helper-return-blurb):
19298 Declare.
19299
19300 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
19301
19302 * electric.el (Electric-command-loop): Rename parameter
19303 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
19304
19305 * expand.el (expand-in-literal): Remove unused variable `here'.
19306
19307 * facemenu.el (facemenu-add-new-color):
19308 Remove unused variable `docstring'.
19309
19310 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
19311 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
19312 (face-attr-construct): Mark unused parameter. Doc fix.
19313 (read-color): Remove unused variable `hex-string'.
19314
19315 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
19316 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
19317 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
19318 (display-buffer-other-frame): Remove unused variable `old-window'.
19319 (kill-buffer-hook): Declare.
19320 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
19321 Mark unused parameters.
19322 (after-find-file): Pass 1 to `auto-save-mode', not t.
19323
19324 * files-x.el (auto-insert): Declare.
19325 (modify-file-local-variable-prop-line): Remove unused variable `val'.
19326
19327 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 19328 variable `buf'. Mark unused parameter.
06b60517
JB
19329 (find-lisp-insert-directory): Mark unused parameter.
19330
19331 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
19332 (format-encode-region): Remove unused variables `cur-buf' and `result'.
19333 (format-common-tail): Remove, unused.
19334 (format-deannotate-region): Remove unused variable `loc'.
19335 (format-annotate-region): Remove unused variable `p'.
19336 (format-annotate-single-property-change): Remove unused variables
19337 `default' and `tail'.
19338
19339 * forms.el (read-file-filter): Declare.
19340 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
19341
19342 * frame.el (frame-creation-function-alist): Mark unused parameter.
19343 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
19344
19345 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
19346 Remove unused parameters.
19347 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
19348 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
19349
19350 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
19351 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
19352 (hfy-prepare-tag-map): Mark unused parameters.
19353 (htmlfontify-buffer): Use `called-interactively-p'.
19354
19355 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
19356 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
19357 (ibuffer-do-occur): Mark unused parameters.
19358 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
19359 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
19360
19361 * ibuffer.el: Don't quote `lambda'.
19362 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
19363 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
19364 Mark unused parameters.
19365
19366 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
19367 (ido-completing-read): Mark unused parameters.
19368 (ido-copy-current-word): Mark unused parameters;
19369 remove unused variable `name'.
19370 (ido-sort-merged-list): Remove unused parameter `dirs'.
19371
19372 * ielm.el (ielm-input-sender): Mark unused parameter.
19373 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
19374 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
19375 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
19376 `ielm-string' as a dynamic variable accessible from the IELM prompt.
19377 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
19378
19379 * image-dired.el (image-dired-display-thumbs): Remove unused
19380 variables `curr-file' and `count'.
19381 (image-dired-remove-tag): Remove unused variable `start'.
19382 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
19383 variable `curr-file'
19384 (image-dired-rotate-original): Remove unused variable `temp-file'.
19385 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
19386 Remove unused variable `file'.
19387 (image-dired-gallery-generate): Remove unused variable `curr'.
19388 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
19389
19390 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
19391
19392 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
19393
19394 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
19395
19396 * isearch.el (minibuffer-history-symbol): Declare.
19397 (isearch-edit-string): Remove unused variable `err'.
19398 (isearch-message-prefix, isearch-message-suffix):
19399 Mark unused parameters.
19400
19401 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
19402
19403 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
19404
19405 * makesum.el (double-column): Remove unused variable `cnt'.
19406
19407 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
19408 (ido-ignore-item-temp-list): Declare.
19409
19410 * mouse-drag.el (mouse-drag-throw): Remove unused variables
19411 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
19412 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
19413 (mouse-drag-drag): Remove unused variables `mouse-delta' and
19414 `mouse-col-delta'.
19415
19416 * mouse-sel.el (mouse-extend-internal):
19417 Remove unused variable `orig-window-frame'.
19418
19419 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
19420 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
19421 Move declarations before first use.
19422 (pcomplete-opt): Mark unused parameters; doc fix.
19423
19424 * proced.el (proced-revert): Mark unused parameter.
19425 (proced-send-signal): Remove unused variable `err'.
19426
19427 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
19428 Rename parameter PREFIX-ARG to ARG.
19429 (ps-basic-plot-string, ps-basic-plot-whitespace):
19430 Mark unused parameters.
19431
19432 * replace.el (replace-count): Define.
19433 (occur-revert-function): Mark unused parameters.
19434 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
19435 (isearch-case-fold-search, isearch-string): Declare.
19436 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
19437 bind `case-fold-search'. Remove unused variables `beg' and `end',
19438 and simplify.
19439 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
19440 COUNT and bind `replace-count'.
19441 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
19442 to COUNT.
19443
19444 * savehist.el (print-readably, print-string-length): Declare.
19445
19446 * shadowfile.el (shadow-expand-cluster-in-file-name):
19447 Remove unused variable `cluster'.
19448 (shadow-copy-file): Remove unused variable `i'.
19449 (shadow-noquery, shadow-clusters, shadow-site-cluster)
19450 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
19451 (shadow-define-literal-group, shadow-define-regexp-group)
19452 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
19453
19454 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
19455 (shell): Use `called-interactively-p'.
19456 (shell-directory-tracker): Remove unused variable `chdir-failure'.
19457
19458 * simple.el (compilation-context-lines, comint-file-name-quote-list)
19459 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
19460 (delete-backward-char): Remove unused variable `ocol'.
19461 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
19462 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
19463 (event-apply-hyper-modifier, event-apply-shift-modifier)
19464 (event-apply-control-modifier, event-apply-meta-modifier):
19465 Mark unused parameters.
19466 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
19467 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
19468
19469 * speedbar.el (speedbar-ignored-directory-expressions)
19470 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
19471 (speedbar-find-file, speedbar-dir-follow)
19472 (speedbar-directory-buttons-follow, speedbar-tag-find)
19473 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
19474 (speedbar-buffers-line-directory, speedbar-buffer-click):
19475 Mark unused parameters.
19476 (speedbar-tag-file): Remove unused variable `mode'.
19477 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
19478
19479 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
19480
19481 * talk.el (talk): Remove unused variable `display'.
19482
19483 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
19484 (tar-write-region-annotate): Mark unused parameter.
19485
19486 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
19487 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
19488 Declare them, wrapped in `with-no-warnings' to avoid replacing one
19489 warning by another.
19490
19491 * time-stamp.el (time-stamp-string-preprocess):
19492 Remove unused variable `require-padding'.
19493
19494 * tree-widget.el (widget-glyph-enable): Declare.
19495 (tree-widget-action): Mark unused parameter.
19496
19497 * w32-fns.el (x-get-selection): Mark unused parameter.
19498 (autoload-make-program, generated-autoload-file): Declare.
19499
19500 * wdired.el (wdired-revert): Mark unused parameters.
19501 (wdired-xcase-word): Remove unused variable `err'.
19502
19503 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
19504 (whitespace-help-scroll): Remove unused variable `data-help'.
19505
19506 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
19507 (widget-image-insert, widget-after-change, default)
19508 (widget-default-format-handler, widget-default-notify)
19509 (widget-default-prompt-value, widget-info-link-action)
19510 (widget-url-link-action, widget-function-link-action)
19511 (widget-variable-link-action, widget-file-link-action)
19512 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
19513 (widget-field-prompt-internal, widget-field-action, widget-field-match)
19514 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
19515 (widget-insert-button-action, widget-delete-button-action, visibility)
19516 (widget-documentation-link-action, widget-documentation-string-action)
19517 (widget-const-prompt-value, widget-regexp-match, symbol)
19518 (widget-coding-system-prompt-value)
19519 (widget-key-sequence-value-to-external, sexp)
19520 (widget-sexp-value-to-internal, character, vector, cons)
19521 (widget-choice-prompt-value, widget-boolean-prompt-value)
19522 (widget-color--choose-action): Mark unused parameters.
19523 (widget-item-match-inline, widget-choice-match-inline)
19524 (widget-checklist-match, widget-checklist-match-inline)
19525 (widget-group-match): Rename parameter VALUES to VALS.
19526 (widget-field-value-set): Remove unused variable `size'.
19527 (widget-color-action): Remove unused variables `value' and `start'.
19528
19529 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 19530 variable `dir'. Doc fix.
06b60517
JB
19531 (windmove-find-other-window): Don't pass it.
19532
19533 * window.el (count-windows): Mark unused parameter.
19534 (bw-adjust-window): Remove unused variable `err'.
19535
19536 * woman.el (woman-file-name): Remove unused variable `default'.
19537 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
19538 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
19539 (global-font-lock-mode): Declare.
19540 (woman-decode-region): Mark unused parameter.
19541 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
19542
19543 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
19544 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
19545 (x-dnd-handle-moz-url): Remove unused variable `title'.
19546 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
19547
19548 * xml.el (xml-parse-tag, xml-parse-attlist):
19549 Remove unused variable `pos'.
19550
bc4f7f3d
GM
195512011-04-19 Glenn Morris <rgm@gnu.org>
19552
19553 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
19554 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
19555 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
19556 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
19557 * calendar/cal-html.el (cal-html-insert-minical):
19558 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
19559 (calendar-mark-date-pattern):
19560 Prefix "unused" locals.
19561
19562 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
19563 optional argument `style'.
19564
19565 * calendar/appt.el (appt-make-list):
19566 * calendar/cal-china.el (calendar-chinese-date-string):
19567 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
19568 (diary-hebrew-yahrzeit):
19569 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
19570 * calendar/calendar.el (calendar-generate-window):
19571 * calendar/time-date.el (time-to-days):
19572 Remove unused local variables.
19573
16a43933
CY
195742011-04-18 Chong Yidong <cyd@stupidchicken.com>
19575
19576 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
19577 glyphless-char-display table.
19578 (tabulated-list-glyphless-char-display): New var.
19579
7eed1860
SS
195802011-04-18 Sam Steingold <sds@gnu.org>
19581
19582 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
19583 to acknowledgments.
19584
4d2d1ccd
GM
195852011-04-17 Glenn Morris <rgm@gnu.org>
19586
19587 * calendar/diary-lib.el (diary-sexp-entry):
19588 * calendar/holidays.el (holiday-sexp):
19589 Set debug-on-error rather than the removed stack-trace-on-error.
19590
239da61d
GM
195912011-04-16 Glenn Morris <rgm@gnu.org>
19592
19593 * progmodes/f90.el: Use lexical-binding.
19594 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
19595
8b05752a
SM
195962011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19597
daca8ba5
SM
19598 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
19599 (mail-mode): Setup mailalias completion here instead.
19600 * mail/mailalias.el: Use lexical-binding.
19601 (pattern, mailalias-done): Declare dynamic.
19602 (mail-completion-at-point-function): New function, from mail-complete.
19603 (mail-complete): Use it.
19604 (mail-completion-expand): New function.
19605 (mail-get-names): Use it.
19606 (mail-directory, mail-directory-process, mail-directory-stream):
19607 Don't use `pattern' for lexically bound arg.
19608
6f542485
SM
19609 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
19610
037e7c3f
SM
19611 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
19612 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
19613 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
19614
8b05752a
SM
19615 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
19616 (byte-save-window-excursion, byte-temp-output-buffer-setup)
19617 (byte-interactive-p): Define them again, for use when inlining
19618 old code.
19619
49093f60
JB
196202011-04-15 Juanma Barranquero <lekktu@gmail.com>
19621
19622 * loadup.el: Use `string-to-number', not `string-to-int'.
19623
b5b8e7de
SM
196242011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
19625
19626 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
19627 gud-gdb-complete-command.
19628 (gud-gdb-completions): New function, from gud-gdb-complete-command.
19629 (gud-gdb-completion-at-point): New function.
19630 (gud-gdb-completions): Remove.
19631
f42efeb5
MA
196322011-04-14 Michael Albinus <michael.albinus@gmx.de>
19633
49093f60
JB
19634 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
19635 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
19636 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
19637 whether `executable-find' is bound.
f42efeb5
MA
19638
19639 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
19640
e240cc21
SM
196412011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
19642
19643 * minibuffer.el (completion-in-region-mode-predicate)
19644 (completion-in-region-mode--predicate): New vars.
19645 (completion-in-region, completion-in-region--postch)
19646 (completion-in-region-mode): Use them.
19647 (completion--capf-wrapper): Also return the hook function.
19648 (completion-at-point, completion-help-at-point):
19649 Adjust and provide a predicate.
c2bd2ab0
SM
19650
19651 Preserve arg names for advice of subr and lexical functions (bug#8457).
19652 * help-fns.el (help-function-arglist): Consolidate the subr and
19653 new-byte-code cases. Add argument `preserve-names' to extract names
19654 from the docstring when needed.
19655 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
19656 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
19657 (ad-arglist): Use help-function-arglist's new arg.
19658 (ad-definition-type): Use cond.
19659
c183f693
JB
196602011-04-13 Juanma Barranquero <lekktu@gmail.com>
19661
06641a47
JB
19662 * autorevert.el (auto-revert-handler):
19663 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
19664 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
19665 Don't quote lambda.
19666
c183f693
JB
19667 * image-mode.el (image-transform-set-scale):
19668 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
19669
1e3b6001
G
196702011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19671
19672 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 19673 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
19674 Upgrades via gnutls-cli are too slow to be done opportunistically.
19675
2d6af8dd
JB
196762011-04-12 Juanma Barranquero <lekktu@gmail.com>
19677
19678 * dframe.el (dframe-current-frame): Remove spurious quote.
19679
c0749a51
GM
196802011-04-12 Glenn Morris <rgm@gnu.org>
19681
088d0d61
GM
19682 * calendar/cal-tex.el (cal-tex-end-document):
19683 Try to automatically use latin1 input if needed.
19684
c0749a51
GM
19685 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
19686 Don't try to cons a mark onto an empty element.
19687
5c90fde0
LL
196882011-04-11 Leo Liu <sdl.web@gmail.com>
19689
19690 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
19691 buffers.
19692 (ido-kill-buffer-at-head): Support killing virtual buffers.
19693
369e974d
CY
196942011-04-10 Chong Yidong <cyd@stupidchicken.com>
19695
19696 * minibuffer.el (completion-show-inline-help): New var.
19697 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
19698 (minibuffer-force-complete, minibuffer-complete-word):
19699 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
19700
19701 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
19702 to avoid interference from inline help (Bug#5849).
19703
37f1c930
LL
197042011-04-10 Leo Liu <sdl.web@gmail.com>
19705
099c39a4
JB
19706 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
19707 Fix typo.
37f1c930 19708
a32d4040
CY
197092011-04-09 Chong Yidong <cyd@stupidchicken.com>
19710
19711 * image-mode.el (image-toggle-display-image): Signal an error if
19712 not in Image mode.
19713 (image-transform-mode, image-transform-resize)
19714 (image-transform-set-rotation): Doc fix.
daca8ba5 19715 (image-transform-set-resize): Delete.
a32d4040
CY
19716 (image-transform-set-scale, image-transform-fit-to-height)
19717 (image-transform-fit-to-width): Handle image-toggle-display-image
19718 and image-transform-resize directly.
19719
099c39a4 197202011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
19721
19722 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
19723 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
19724 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
19725 (doc-view-mode-map): Add bindings for the new functions.
19726
099c39a4 197272011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 19728
4d61f28d 19729 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
19730 Fix typo in docstring.
19731
3726838a
EZ
197322011-04-08 Eli Zaretskii <eliz@gnu.org>
19733
04f33f1e
EZ
19734 * files.el (file-size-human-readable): Produce one digit after
19735 decimal, like "ls -lh" does.
19736
19737 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
19738 the file size representation.
19739
3726838a
EZ
19740 * simple.el (list-processes): If async subprocesses are not
19741 available, error out with a clear error message.
19742
cbb59342
CY
197432011-04-08 Chong Yidong <cyd@stupidchicken.com>
19744
19745 * help.el (help-form-show): New function, to be called from C.
19746 Put help-form output in a buffer named differently than *Help*.
19747
e3971c44
EZ
197482011-04-08 Eli Zaretskii <eliz@gnu.org>
19749
19750 * files.el (file-size-human-readable): New function.
19751
19752 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
19753 computing the representation inline. Don't require `cl'.
19754
12544bbe
GM
197552011-04-08 Glenn Morris <rgm@gnu.org>
19756
a1de6c6a
GM
19757 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
19758
3c4671f4
GM
19759 * net/browse-url.el (browse-url-firefox):
19760 Test system-type, not system-configuration.
19761
b605679c
GM
19762 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
19763 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
19764 Use log-edit-empty-buffer-p. (Bug#7598)
19765
56442f0c
GM
19766 * net/rlogin.el (rlogin-process-connection-type): Simplify.
19767 (rlogin-mode-map): Initialize in the defvar.
19768 (rlogin): Use ignore-errors.
19769
12544bbe
GM
19770 * replace.el (occur-mode-map): Some fixes for menu items.
19771
eb237b0f
AH
197722011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
19773
19774 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
19775
7d668f2c
CY
197762011-04-06 Chong Yidong <cyd@stupidchicken.com>
19777
e67a13ab
CY
19778 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
19779 issuing unused warnings.
19780
19781 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
19782 macro directly.
19783
7d668f2c
CY
19784 * simple.el: Lisp reimplement of list-processes. Based on an
19785 earlier reimplementation by Leo Liu, but using tabulated-list.el.
19786 (process-menu-mode): New major mode.
19787 (list-processes--refresh, list-processes):
19788 (process-menu-visit-buffer): New functions.
19789
19790 * files.el (save-buffers-kill-emacs): Don't assume any return
19791 value of list-processes, which is undocumented anyway.
19792
a83ec3c9
CY
197932011-04-06 Chong Yidong <cyd@stupidchicken.com>
19794
19795 * emacs-lisp/tabulated-list.el: New file.
19796
e91a96fe
CY
19797 * emacs-lisp/package.el: Use Tabulated List mode.
19798 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
19799 (package-menu-mode): Derive from tabulated-list-mode. Set up the
19800 table format using Tabulated List mode variables.
19801 (package--push): New macro, replacing package-list-maybe-add.
19802 (package-menu--generate): Use package--push. Renamed from
19803 package--generate-package-list.
19804 (package-menu-refresh, list-packages): Use it.
daca8ba5 19805 (package-menu--print-info): Rename from package-print-package.
e91a96fe 19806 Return insertion data instead of inserting it directly.
099c39a4
JB
19807 (package-menu-describe-package, package-menu-execute):
19808 Use tabulated-list-get-id.
e91a96fe
CY
19809 (package-menu-mark-delete, package-menu-mark-install)
19810 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
19811 (package-menu-mark-obsolete-for-deletion):
19812 Use tabulated-list-put-tag.
e91a96fe
CY
19813 (package--list-packages, package-menu-revert)
19814 (package-menu-get-package, package-menu-get-version)
19815 (package-menu-sort-by-column): Functions deleted.
19816 (package-menu-package-list, package-menu-sort-key): Vars deleted.
19817 (package-menu--status-predicate, package-menu--version-predicate)
19818 (package-menu--name-predicate)
19819 (package-menu--description-predicate): Handle arguments in the
19820 Tabulated List format.
19821 (package-list-packages-no-fetch): Call list-packages.
19822
3e214b50
JB
198232011-04-06 Juanma Barranquero <lekktu@gmail.com>
19824
19825 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 19826 (after-find-file): Don't bind it.
3e214b50
JB
19827 (revert-buffer-in-progress-p): New variable.
19828 (revert-buffer): Bind it.
19829 Pass nil for `after-find-file-from-revert-buffer'.
19830
19831 * saveplace.el (save-place-find-file-hook): Use new variable
19832 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
19833
3f0f1700
GM
198342011-04-06 Glenn Morris <rgm@gnu.org>
19835
c0274801
GM
19836 * Makefile.in (AUTOGEN_VCS): New variable.
19837 (autoloads): Use $AUTOGEN_VCS.
19838
3f0f1700
GM
19839 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
19840 * calendar/calendar.el (calendar-mode-map):
19841 Check for toolkit scroll bars. (Bug#8305)
19842
41ea9e48
CY
198432011-04-05 Chong Yidong <cyd@stupidchicken.com>
19844
19845 * minibuffer.el (completion-in-region--postch)
19846 (completion-in-region-mode): Remove unnecessary messages.
19847
6194c800
JB
198482011-04-05 Juanma Barranquero <lekktu@gmail.com>
19849
33256f14
JB
19850 * font-lock.el (font-lock-refresh-defaults):
19851 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
19852 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
19853
6194c800
JB
19854 * info.el (Info-directory-list, Info-read-node-name-2)
19855 (Info-split-parameter-string): Doc fixes.
19856 (Info-virtual-nodes): Reflow docstring.
19857 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
19858 (Info-apropos-toc-nodes, info-finder, Info-get-token)
19859 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
19860 Fix typos in docstrings.
19861 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
19862 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
19863 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
19864 (Info-restore-desktop-buffer): Mark unused parameters.
19865 (Info-directory-find-file, Info-directory-find-node)
19866 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
19867 (Info-virtual-index-find-node, Info-apropos-find-file)
19868 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 19869 Mark unused parameters; fix typos in docstrings.
6194c800
JB
19870 (Info-virtual-index): Remove unused local variable `nodename'.
19871
b87a8200 198722011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 19873
b87a8200
DD
19874 * net/rcirc.el: Update my e-mail address.
19875 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 19876
3b2ff876
CY
198772011-04-05 Chong Yidong <cyd@stupidchicken.com>
19878
19879 * startup.el (command-line): Save the cursor's theme-face
19880 directly, instead of using face-override-spec.
19881
19882 * custom.el (load-theme): Minor optimization in assigning faces.
19883
8d17e7ca
JB
198842011-04-04 Juanma Barranquero <lekktu@gmail.com>
19885
19886 * help-fns.el (describe-variable): Complete all variables having
19887 documentation, including keywords.
19888 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
19889
2fbc1934
JB
198902011-04-04 Juanma Barranquero <lekktu@gmail.com>
19891
19892 Convert to lexical-binding.
19893
19894 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
19895 (bs--get-marked-string, bs--get-modified-string)
19896 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
19897 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
19898 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
19899
19900 * ehelp.el (electric-help-execute-extended)
19901 (electric-help-ctrl-x-prefix):
19902 * hexl.el (hexl-revert-buffer-function):
19903 * linum.el (linum-after-change, linum-after-scroll):
19904 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
19905
19906 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
19907
74f50695
DU
199082011-04-04 Daiki Ueno <ueno@unixuser.org>
19909
19910 * epa-dired.el:
19911 * epa-mail.el:
19912 * epa-hook.el:
19913 * epa-file.el:
19914 * epa.el:
19915 * epg.el: Use lexical binding.
19916
c11325f7
CY
199172011-04-03 Chong Yidong <cyd@stupidchicken.com>
19918
0d9e9a12
CY
19919 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
19920
c11325f7 19921 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
19922 dictionary case for flyspell-mark-duplications-exceptions.
19923 Use regexp matching for languages.
c11325f7
CY
19924 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
19925 default dictionary (Bug#7926).
19926
da91b5f2
CY
199272011-04-02 Chong Yidong <cyd@stupidchicken.com>
19928
099c39a4
JB
19929 * emacs-lisp/package.el (package--with-work-buffer):
19930 Recognize https URLs.
da91b5f2 19931
099c39a4
JB
19932 * net/network-stream.el: Move from gnus/proto-stream.el.
19933 Change prefix to network-stream throughout.
da91b5f2
CY
19934 (open-protocol-stream): Merge into open-network-stream, leaving
19935 open-protocol-stream as an alias. Handle nil BUFFER args.
19936
19937 * subr.el (open-network-stream): Move to net/network-stream.el.
19938
afa8e9f6
GM
199392011-04-02 Glenn Morris <rgm@gnu.org>
19940
1d2e369d
GM
19941 * find-dired.el (find-exec-terminator): New option.
19942 (find-ls-option): Test for -ls support.
19943 (find-ls-subdir-switches): Test for -b in find-ls-option.
19944 (find-dired, find-grep-dired): Doc fixes.
19945 (find-dired): Use find-exec-terminator.
19946
8abb7da8 19947 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
19948 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
19949 (find-name-arg): Remove purecopy.
8abb7da8 19950
f3ca7378
GM
19951 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
19952 (grep-compute-defaults): Check for `-exec COMMAND +' support.
19953 Set grep-find-use-xargs, grep-find-command, and grep-find-template
19954 accordingly. Don't add the null-device if not needed.
19955
afa8e9f6
GM
19956 * files.el (save-some-buffers): Doc fix.
19957
35eae264
EZ
199582011-04-02 Eli Zaretskii <eliz@gnu.org>
19959
19960 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
19961
26b51db5
JB
199622011-04-01 Juanma Barranquero <lekktu@gmail.com>
19963
19964 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
19965 Use `dolist' rather than `mapcar'.
19966
7200d79c
SM
199672011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
19968
03408648 19969 Add lexical binding.
7200d79c 19970
03408648
SM
19971 * subr.el (apply-partially): Use new closures rather than CL.
19972 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
19973 (dolist, dotimes): Use slightly different expansion for lexical code.
19974 (functionp): Move to C.
19975 (letrec): New macro.
19976 (with-wrapper-hook): Use it and apply-partially instead of CL.
19977 (eval-after-load): Preserve lexical-binding.
19978 (save-window-excursion, with-output-to-temp-buffer): Turn them
19979 into macros.
7200d79c 19980
03408648
SM
19981 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
19982
19983 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
19984 than the arglist.
19985 (help-add-fundoc-usage): Don't add `Not documented'.
19986 (help-function-arglist): Handle closures, subroutines, and new
19987 byte-code-functions.
19988 (help-make-usage): Remove leading underscores.
19989 (describe-function-1): Handle closures.
19990 (describe-variable): Use special-variable-p for completion.
19991
19992 * files.el (lexical-binding): Declare safe.
f488fb65 19993
03408648
SM
19994 * emacs-lisp/pcase.el: Don't use destructuring-bind.
19995 (pcase--memoize): Rename from pcase-memoize. Change weakness.
19996 (pcase): Add `let' pattern.
19997 Change memoization so it actually works.
19998 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
19999 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20000 <let>: New case.
f488fb65 20001
03408648
SM
20002 * emacs-lisp/macroexp.el: Use lexical binding.
20003 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20004 Don't convert ' to #' without checking that it's indeed quoting
20005 a lambda.
20006
20007 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 20008 Use eval-sexp-add-defvars.
03408648
SM
20009 (eval-sexp-add-defvars): New fun.
20010
20011 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20012
20013 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20014 Don't autoload.
20015 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20016 than the internal `byte-compile-lambda'.
20017 (defmethod): Don't hide code under quotes.
20018 (eieio-defmethod): New `code' argument.
20019
20020 * emacs-lisp/eieio-comp.el: Remove.
20021
20022 * emacs-lisp/edebug.el (edebug-eval-defun)
20023 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20024 (edebug-toggle): Avoid `eval'.
20025
20026 * emacs-lisp/disass.el (disassemble-internal): Handle new
20027 `closure' objects.
20028 (disassemble-1): Handle new byte codes.
20029
20030 * emacs-lisp/cl.el (pushnew): Silence warning.
20031
20032 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20033 (cl-byte-compile-throw): Remove.
20034 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20035
20036 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20037 closures.
20038
20039 * emacs-lisp/cconv.el: New file.
20040
20041 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20042 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20043 (byte-compile-initial-macro-environment):
20044 Handle declare-function here.
20045 (byte-compile--lexical-environment): New var.
20046 (byte-stack-ref, byte-stack-set, byte-discardN)
20047 (byte-discardN-preserve-tos): New lap codes.
20048 (byte-interactive-p): Don't use any more.
20049 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20050 New macros.
20051 (byte-compile-lapcode): Use them and handle new lap codes.
20052 (byte-compile-obsolete): Remove.
20053 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20054 (byte-compile-arglist-warn): Check late def of inlinable funs.
20055 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20056 since they should have been expanded by now.
20057 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20058 (byte-compile-from-buffer): Remove unused second arg.
20059 (byte-compile-preprocess): New function.
20060 (byte-compile-toplevel-file-form): New function to distinguish
20061 file-form calls from outside from file-form calls from hunk-handlers.
20062 (byte-compile-file-form): Simplify.
20063 (byte-compile-file-form-defsubst): Remove.
20064 (byte-compile-file-form-defmumble): Simplify now that
20065 byte-compile-lambda always returns a byte-code-function.
20066 (byte-compile): Preprocess.
20067 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20068 Remove, not used any more.
20069 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20070 (byte-compile-make-args-desc): New funs.
20071 (byte-compile-lambda): Handle lexical functions. Always return
20072 a byte-code-function.
20073 (byte-compile-reserved-constants): New var, to make up room for
20074 closed-over variables.
20075 (byte-compile-constants-vector): Obey it.
20076 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20077 (byte-compile-macroexpand-declare-function): New function.
20078 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20079 byte-code-functions.
20080 (byte-compile-form): Check obsolescence here.
20081 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20082 (byte-compile-variable-ref): Remove.
20083 (byte-compile-dynamic-variable-op): New fun.
20084 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20085 (byte-compile-variable-set): New funs.
20086 (byte-compile-discard): Add 2 args.
20087 (byte-compile-stack-ref, byte-compile-stack-set)
20088 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20089 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20090 macroexpand-all instead.
20091 (byte-compile-quote-form): Remove.
20092 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20093 (byte-compile-bind, byte-compile-unbind): New funs.
20094 (byte-compile-let): Handle let* and lexical binding.
20095 (byte-compile-let*): Remove.
20096 (byte-compile-catch, byte-compile-unwind-protect)
20097 (byte-compile-track-mouse, byte-compile-condition-case):
20098 Handle a new :fun-body form, used for lexical scoping.
20099 (byte-compile-save-window-excursion)
20100 (byte-compile-with-output-to-temp-buffer): Remove.
20101 (byte-compile-defun): Simplify.
20102 (byte-compile-stack-adjustment): New fun.
20103 (byte-compile-out): Use it.
20104 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20105
20106 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20107 handler any more.
20108
20109 * emacs-lisp/byte-opt.el: Use lexical binding.
20110 (byte-inline-lapcode): Remove (to bytecomp).
20111 (byte-compile-inline-expand): Pay attention to inlining to/from
20112 lexically bound code.
20113 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20114 any more.
20115 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20116 any more and don't call compiler-macros.
20117 (byte-compile-splice-in-already-compiled-code): Remove.
20118 (byte-code): Don't inline any more.
20119 (disassemble-offset): Receive `bytes' as argument rather than via
20120 dynamic scoping.
20121 (byte-compile-tag-number): Declare before first use.
20122 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20123 `return' even if make-spliceable.
20124 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20125 obsolete interactive-p.
20126 (byte-optimize-lapcode): Optimize new lap-codes.
20127 Don't trip up on new form of `byte-constant' lap code.
20128
20129 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20130
20131 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20132
20133 * custom.el (custom-initialize-default, custom-declare-variable):
20134 Use `defvar'.
20135
20136 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20137 New variables.
20138 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20139 (COMPILE_FIRST): Add macroexp and cconv.
20140 * makefile.w32-in: Mirror changes in Makefile.in.
20141
20142 * vc/cvs-status.el:
20143 * vc/diff-mode.el:
20144 * vc/log-edit.el:
20145 * vc/log-view.el:
20146 * vc/smerge-mode.el:
20147 * textmodes/bibtex-style.el:
090bd7cb 20148 * textmodes/css-mode.el:
03408648
SM
20149 * startup.el:
20150 * uniquify.el:
da91b5f2
CY
20151 * minibuffer.el:
20152 * newcomment.el:
20153 * reveal.el:
20154 * server.el:
20155 * mpc.el:
20156 * emacs-lisp/smie.el:
20157 * doc-view.el:
20158 * dired.el:
03408648
SM
20159 * abbrev.el: Use lexical binding.
20160
0f0c1f27
EZ
201612011-04-01 Eli Zaretskii <eliz@gnu.org>
20162
20163 * info.el (info-display-manual): New function.
20164
c82b2579
SM
201652011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20166
20167 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
20168
221ddf68
TH
201692011-03-31 Tassilo Horn <tassilo@member.fsf.org>
20170
20171 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 20172 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 20173
cba6e77e
GM
201742011-03-31 Glenn Morris <rgm@gnu.org>
20175
e040639f
GM
20176 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
20177
cba6e77e
GM
20178 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
20179
6d0f1c9e
CS
201802011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
20181
20182 * progmodes/python.el (python-default-interpreter)
20183 (python-python-command-args, python-jython-command-args)
20184 (python-which-shell, python-which-args, python-which-bufname)
20185 (python-file-queue, python-comint-output-filter-function)
20186 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
20187 variables and functions.
20188
3e2d70fd
SM
201892011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
20190
20191 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
20192 (completion-in-region-mode): New minor mode.
20193 (completion-in-region): Use it.
20194 (completion-in-region--data, completion-in-region-mode-map): New vars.
20195 (completion-in-region--postch): New function.
20196 (completion--capf-misbehave-funs, completion--capf-safe-funs):
20197 New vars.
20198 (completion--capf-wrapper): New function.
20199 (completion-at-point): Use it to track well-behavedness of
20200 hook functions.
20201 (completion-help-at-point): New command.
20202
f3e4086c
JM
202032011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
20204
20205 * vc/add-log.el (add-change-log-entry): Don't use whitespace
20206 syntax class to search for whitespace on a single line
20207 (Message-ID: <4D938140.4030905@redhat.com>).
20208
eb7ffc14
LL
202092011-03-30 Leo Liu <sdl.web@gmail.com>
20210
20211 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
20212 New commands.
20213 (edit-abbrevs-map): Bind them here.
20214 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
20215
d806ab68
KM
202162011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
20217
20218 * allout.el (allout-hide-by-annotation, allout-flag-region):
20219 Reduce possibility of overlay leakage by making them volatile.
20220
20221 * allout-widgets.el (allout-widgets-tally): Define as nil so the
20222 hash is not shared between buffers. Mode initialization is
20223 responsible for giving it a useful starting value.
20224 (allout-item-span): Reduce possibility of overlay leakage by
20225 making them volatile.
20226 (allout-widgets-count-buttons-in-region): Add diagnostic function
20227 for tracking down button overlay leaks.
20228
ea622834
LL
202292011-03-29 Leo Liu <sdl.web@gmail.com>
20230
20231 * ido.el (ido-read-internal): Use the default history var
20232 minibuffer-history if no HISTORY is specified.
20233
b62f8267
G
202342011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
20235
03408648
SM
20236 * net/imap.el (imap-shell-open, imap-process-connection-type):
20237 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
20238 Kerberos, SSL, other subprocesses.
20239
947b6566
LL
202402011-03-28 Leo Liu <sdl.web@gmail.com>
20241
20242 * abbrev.el (abbrev-table-empty-p): New function.
20243 (prepare-abbrev-list-buffer): Place empty abbrev tables after
20244 nonempty ones. (Bug#5937)
20245
5ffb62aa
JD
202462011-03-27 Jan Djärv <jan.h.d@swipnet.se>
20247
20248 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
20249
7a097943
LL
202502011-03-27 Leo Liu <sdl.web@gmail.com>
20251
20252 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
20253 for foreground and background colors.
20254 (ansi-color-make-color-map): Adapt.
20255
c5b40130
LL
202562011-03-25 Leo Liu <sdl.web@gmail.com>
20257
1f48f7d2
LL
20258 * midnight.el (midnight-time-float): Remove. Note it calculates
20259 the microsecond component incorrectly and seconds-to-time does the
20260 same job.
625897ec 20261 Remove redundant (require 'timer).
1f48f7d2 20262
c5b40130
LL
20263 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
20264 (ido-completions): Remove unused arguments. (Bug#8329)
20265
d86d2721
SM
202662011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
20267
20268 * minibuffer.el (completion--flush-all-sorted-completions):
20269 Remove itself from hook.
20270 (completion-at-point): Let the functions perform the completion
20271 immediately and return nil or t.
20272 * comint.el (comint-dynamic-complete-functions): Now identical to
20273 completion-at-point-functions.
20274 (comint-dynamic-list-input-ring): Remove unused var `index'.
20275 (comint--match-partial-filename, comint--unquote&expand-filename):
20276 New funs, split from comint-match-partial-filename.
20277 (comint-dynamic-complete): Use completion-at-point.
20278 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
20279
e8974c48
DA
202802011-03-24 Drew Adams <drew.adams@oracle.com>
20281
20282 * thingatpt.el: Support `defun'.
20283
def71b5e
LL
202842011-03-23 Leo Liu <sdl.web@gmail.com>
20285
cb5af48e
LL
20286 * abbrevlist.el: Move to obsolete/abbrevlist.el.
20287
def71b5e
LL
20288 * help-mode.el (help-mode-finish): Tweak regexp.
20289
927c53e7
GM
202902011-03-23 Glenn Morris <rgm@gnu.org>
20291
18d05bed
GM
20292 * eshell/esh-opt.el (eshell-eval-using-options):
20293 Do not bind unused local variable `eshell-option-stub'.
20294
927c53e7
GM
20295 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
20296
9d0da923
JB
202972011-03-22 Juanma Barranquero <lekktu@gmail.com>
20298
20299 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
20300 keymap variable in `with-no-warnings' to avoid a warning when the
20301 keymap has been already `defconst'ed.
20302
4b978a67
LL
203032011-03-22 Leo Liu <sdl.web@gmail.com>
20304
20305 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
20306 encode all chars in abbrevs; otherwise use emacs-mule or
20307 utf-8-emacs. (Bug#8308)
20308
5fd62452
JB
203092011-03-22 Juanma Barranquero <lekktu@gmail.com>
20310
0b1596c6
JB
20311 * simple.el (backward-delete-char-untabify):
20312 Avoid warning about using `delete-backward-char'.
20313
5fd62452
JB
20314 * image.el (image-type-file-name-regexps): Make it variable.
20315 `imagemagick-register-types' modifies it, and the user may want
20316 to add new extensions for known image types.
20317 (imagemagick-register-types): Throw error if not using ImageMagick.
20318
0b4e93f1
LL
203192011-03-22 Leo Liu <sdl.web@gmail.com>
20320
20321 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
20322 located before rcirc-prompt-end-marker.
20323 (rcirc-complete): Error if point is not after rcirc prompt.
20324 Handle the case when table is nil.
9882e214 20325 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 20326
fccee4ab
CY
203272011-03-22 Chong Yidong <cyd@stupidchicken.com>
20328
20329 * custom.el (custom--inhibit-theme-enable): Make it affect only
20330 custom-theme-set-variables and custom-theme-set-faces.
20331 (provide-theme): Ignore custom--inhibit-theme-enable.
20332 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
20333 (custom-enabling-themes): Delete variable.
d86d2721
SM
20334 (enable-theme): Accept only loaded themes as arguments.
20335 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
20336 (custom-enabled-themes): Forbid themes from setting this.
20337 Eliminate use of custom-enabling-themes.
20338 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 20339
af896da6
LL
203402011-03-21 Leo Liu <sdl.web@gmail.com>
20341
20342 * ido.el (ido-read-internal): Add ido-selected to history instead
20343 of user input.
20344
78f64af0
SM
203452011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
20346
20347 * subr.el (deferred-action-list, deferred-action-function):
20348 Mark obsolete.
20349
b16ac1ec
LL
203502011-03-21 Leo Liu <sdl.web@gmail.com>
20351
810f7698
LL
20352 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
20353 change on 2011-02-13 (bug#8309).
20354
b16ac1ec
LL
20355 * minibuffer.el (read-file-name-function): Change default value.
20356 (read-file-name--defaults): Rename from read-file-name-defaults.
20357 (read-file-name-default): Rename from read-file-name.
20358 (read-file-name): Call read-file-name-function.
20359
4e05e67e
GM
203602011-03-21 Glenn Morris <rgm@gnu.org>
20361
20362 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
20363 Doc fixes.
20364
4359915b
CY
203652011-03-21 Chong Yidong <cyd@stupidchicken.com>
20366
20367 * cus-theme.el: Add missing provide statement.
20368 (customize-create-theme): Extract theme value correctly.
20369 (custom-theme-visit-theme): Autoload.
20370 (customize-create-theme): Prompt before inserting default faces.
20371
1fe275ee
JB
203722011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
20373
20374 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
20375 units and musical notes.
20376
cd394be1 203772011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
20378
20379 * ido.el (ido-read-internal): Use completing-read-default.
20380 (ido-completing-read): Fix compatibility with completing-read.
20381
7d476bde
CO
203822011-03-20 Christian Ohler <ohler@gnu.org>
20383
20384 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
20385 (ert-delete-all-tests): Use `called-interactively-p' rather than
20386 `interactive-p'.
20387 (ert--make-xrefs-region): Respect END.
20388
fe0fb33e
CY
203892011-03-19 Chong Yidong <cyd@stupidchicken.com>
20390
ff854b0b
CY
20391 * dired-aux.el (dired-create-directory): Signal an error if the
20392 directory already exists (Bug#8246).
20393
fe0fb33e
CY
20394 * facemenu.el (list-colors-display): Call list-faces-display
20395 inside with-help-window.
20396 (list-colors-print): Use display property to align the final
20397 column, instead of checking window-width.
20398
576bce32
EZ
203992011-03-19 Eli Zaretskii <eliz@gnu.org>
20400
4d61f28d 20401 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
20402 windows-nt systems.
20403 (emerge-protect-metachars): Quote correctly for ms-dos and
20404 windows-nt systems.
20405
89c41d68 204062011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
20407
20408 * info.el (info-initialize): Replace all uses of `:' with
20409 path-separator for compatibility with non-Unix systems.
20410 Cache quoting of path-separator. (Bug#8258)
20411
b14e3e21 204122011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
20413
20414 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
20415 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
20416 (mouse-avoidance-mode): Fix typos in docstrings.
20417
4525ce3e
CY
204182011-03-19 Chong Yidong <cyd@stupidchicken.com>
20419
20420 * startup.el (package-subdirectory-regexp): Move from package.el.
20421 Omit \\` and \\', and let callers add them.
20422
20423 * emacs-lisp/package.el (package-strip-version)
20424 (package-load-all-descriptors): Add \\` and \\' to
20425 package-subdirectory-regexp before using it.
20426 (package-untar-buffer): New arg DIR; ensure that file untars only
20427 into this expected directory. Remove superfluous delete-region.
20428 (package-unpack): Caller changed.
20429 (package-tar-file-info): Use package-subdirectory-regexp.
20430
a904a09a 204312011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 20432
a904a09a
SM
20433 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
20434 diff-mode-shared-map (bug#8284).
20435 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
20436
204372011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20438
20439 * calendar/time-date.el (format-seconds): Use assoc instead of
20440 assoc-string, since assoc-string doesn't exist in XEmacs.
20441
171fc304
JB
204422011-03-17 Juanma Barranquero <lekktu@gmail.com>
20443
20444 * custom.el (custom-known-themes): Reflow docstring.
20445 (custom-theme-load-path): Fix typo in docstring.
20446 (load-theme): Fix typo in error message.
20447 (custom-available-themes, custom-variable-theme-value):
20448 Use `let', not `let*'.
20449
d71990a1
JB
204502011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
20451
20452 * calc/README: Mention inclusion of musical notes.
20453
20454 * calc/calc-units.el (calc-lu-quant): Rename from
20455 `calc-logunits-quantity'.
20456 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
20457 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
20458 (calc-db): Rename from `calc-dblevel'.
20459 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
20460 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
20461 (calc-np): Rename from `calc-nplevel'.
20462 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
20463 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
20464 (calc-lu-plus): Rename from `calc-logunits-add'.
20465 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
20466 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
20467 (calc-lu-minus): Rename from `calc-logunits-sub'.
20468 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
20469 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
20470 (calc-lu-times): Rename from `calc-logunits-mul'.
20471 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
20472 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
20473 (calc-lu-divide): Rename from `calc-logunits-div'.
20474 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
20475 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
20476
20477 * calc/calc-ext.el (calc-init-extensions): Update the names of the
20478 functions being autoloaded.
20479
20480 * calc/calc.el (calc-lu-power-reference): Rename from
20481 `calc-logunits-power-reference'.
20482 (calc-lu-field-reference): Rename from
20483 `calc-logunits-field-reference'.
20484
7a71b18d
GM
20485 * calc/calc-help.el (calc-l-prefix-help):
20486 Mention musical note functions.
d71990a1 20487
40c2934b
SM
204882011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
20489
20490 * minibuffer.el (completion-all-sorted-completions):
20491 Use :completion-cycle-penalty text property if present.
20492
b0911414
KM
204932011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
20494
20495 * allout.el (allout-yank-processing): Adjust for new rebulleting
20496 regime so bullet being yanked is used without prompting the user
20497 for a choice.
20498
8a05b668
JB
204992011-03-16 Juanma Barranquero <lekktu@gmail.com>
20500
20501 * startup.el (command-line): Warn the user that _emacs is deprecated.
20502
5ba5fb81
JB
205032011-03-16 Juanma Barranquero <lekktu@gmail.com>
20504
20505 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
20506 (delphi-verbose, delphi-comment-face, delphi-string-face)
20507 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
20508 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
20509 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
20510 (delphi-new-comment-line, delphi-font-lock-defaults)
20511 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
20512 Fix typos in docstrings.
20513
2dab465b
KM
205142011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
20515
5ba5fb81 20516 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
20517 Invert the roles of character and string values for INSTEAD, so a
20518 string is used for the more common case of a defaulting prompt.
20519
0adf5618
SM
205202011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20521
20522 * progmodes/ruby-mode.el (ruby-backward-sexp):
20523 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
20524 * play/gamegrid.el (gamegrid-make-face):
20525 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
20526 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
20527 * notifications.el (notifications-notify):
20528 * net/xesam.el (xesam-search-engines):
20529 * net/quickurl.el (quickurl-list-insert):
20530 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
20531
d72700e5
CY
205322011-03-15 Chong Yidong <cyd@stupidchicken.com>
20533
20534 * startup.el (command-line): Update package subdirectory regexp.
20535
49c5410a
SM
205362011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20537
c6eee9aa
SM
20538 * allout.el (allout-abbreviate-flattened-numbering)
20539 (allout-mode-deactivate-hook): Fix up obsolescence "date".
20540
49c5410a
SM
20541 * subr.el (read-char-choice): Only show the cursor after the prompt,
20542 not after the answer.
20543
047b2bb9
KR
205442011-03-15 Kevin Ryde <user42@zip.com.au>
20545
20546 * help-fns.el (variable-at-point): Skip leading quotes, if any
20547 (bug#8253).
20548
0a57d256
SM
205492011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
20550
20551 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
20552 warning message.
20553
77c992bc
MA
205542011-03-14 Michael Albinus <michael.albinus@gmx.de>
20555
20556 * shell.el (shell): When called interactively, offer to change the
20557 shell file name on remote hosts.
20558
eebc475d
TZ
205592011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
20560
20561 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
20562 integration for LDAP parameters. The host, base, user or binddn,
20563 and secret tokens can be specified in a netrc file, for instance.
20564 This is optional because an `auth-source' parameter must be
20565 specified in the search attributes.
20566
9d05d1ba
JB
205672011-03-13 Juanma Barranquero <lekktu@gmail.com>
20568
20569 * help.el (describe-mode): Link to the mode's definition (bug#8185).
20570
09d9db2c
GM
205712011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20572
20573 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
20574 into declaration. Remove redundant and harmful binding.
20575
205762011-03-12 Eli Zaretskii <eliz@gnu.org>
20577
20578 * files.el (file-ownership-preserved-p): Pass `integer' as an
20579 explicit 2nd argument to `file-attributes'. If the file's owner
20580 is the Administrators group on Windows, and the current user is
20581 Administrator, consider that a match.
20582
20583 * server.el (server-ensure-safe-dir): Consider server directory
20584 safe on MS-Windows if its owner is the Administrators group while
20585 the current Emacs user is Administrator. Use `=' to compare
20586 numerical UIDs, since they could be integers or floats.
20587
219bd536
JB
205882011-03-12 Juanma Barranquero <lekktu@gmail.com>
20589
20590 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
20591
f3afd36b
MA
205922011-03-12 Michael Albinus <michael.albinus@gmx.de>
20593
20594 Sync with Tramp 2.2.1.
20595
20596 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
20597
20598 * net/trampver.el: Update release number.
20599
3aaaa6f1
SM
206002011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
20601
94642599
SM
20602 * progmodes/compile.el (compilation--previous-directory): Fix up
20603 various nil/dead-marker mismatches (bug#8014).
20604 (compilation-directory-properties, compilation-error-properties):
20605 Don't call it at a position past the one we're about to change.
20606
3aaaa6f1
SM
20607 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
20608 Disable obsolescence warnings in the file that declares it.
20609
14239447
KM
206102011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
20611
099c39a4
JB
20612 * allout-widgets.el (allout-widgets-tally):
20613 Initialize allout-widgets-tally as a hash table rather than nil to
20614 prevent mode-line redisplay warnings. Also, clarify the module
20615 description and fix a comment typo.
14239447 20616
135e287c
JB
206172011-03-11 Juanma Barranquero <lekktu@gmail.com>
20618
20619 * help-fns.el (describe-variable): Don't complete keywords.
20620 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
20621
ffbf300e
CY
206222011-03-10 Chong Yidong <cyd@stupidchicken.com>
20623
ba08b241
CY
20624 * emacs-lisp/package.el (package-version-join): Impose a standard
20625 string representation for pre/alpha/beta version lists.
20626 (package-unpack-single): Standardize the directory name by passing
20627 it through package-version-join.
20628 (package-strip-rcs-id): Accept any version string that does not
20629 signal an error in version-to-list.
ffbf300e 20630
f346fd6b
MA
206312011-03-10 Michael Albinus <michael.albinus@gmx.de>
20632
20633 * simple.el (delete-trailing-whitespace): Return nil for the
20634 benefit of `write-file-functions'.
20635
ccb55d27
GM
206362011-03-10 Glenn Morris <rgm@gnu.org>
20637
5ceaac0c
GM
20638 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
20639
02da65ff
GM
20640 * vc/vc-git.el (vc-git-program): New option.
20641 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
20642 (vc-git--call): Use it.
20643
b2f603cc
GM
20644 * eshell/esh-util.el (eshell-condition-case): Doc fix.
20645
5772caab
GM
20646 * cus-edit.el (Custom-newline): If no button at point, look
20647 for a subgroup button at start-of-line. (Bug#2298)
20648
ccb55d27
GM
20649 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
20650
ec6ecaed
JD
206512011-03-10 Julien Danjou <julien@danjou.info>
20652
20653 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
20654 `cursor-type' is nil.
20655
9d5aa01d
JB
206562011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
20657
20658 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
20659
b6a5875b
KM
206602011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
20661
7a71b18d 20662 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
20663 preserves the existing header prefix, rebulleting it if necessary,
20664 rather than replacing it. This is necessary for proper operation
20665 of cooperative addons like allout-widgets.
1154d12e
JB
20666 (allout-make-topic-prefix, allout-rebullet-heading):
20667 Change SOLICIT arg to INSTEAD, and interpret additionally a string
20668 value as alternate bullet to be used, instead of prompting the user
20669 for a bullet character.
b6a5875b 20670
ee545c35
MA
206712011-03-09 Michael Albinus <michael.albinus@gmx.de>
20672
d86d2721
SM
20673 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
20674 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
20675 `tramp-default-port'.
20676
c47971d7
DD
206772011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
20678
20679 * net/rcirc.el (rcirc-handler-001): Remove useless
20680 with-rcirc-process-buffer.
20681 (rcirc-check-auth-status): Swap arguments to string-match.
20682
13522cb4
GM
206832011-03-09 Glenn Morris <rgm@gnu.org>
20684
0be6f4f1
GM
20685 * shell.el (shell-mode):
20686 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
20687
13522cb4
GM
20688 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
20689 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
20690
515de2e3
CY
206912011-03-08 Chong Yidong <cyd@stupidchicken.com>
20692
20693 * emacs-lisp/package.el (package-refresh-contents)
20694 (package-menu-execute): Use condition-case-no-debug.
20695
b511b994
MA
206962011-03-08 Michael Albinus <michael.albinus@gmx.de>
20697
20698 * simple.el (shell-command-to-string): Use `process-file'.
20699
20700 * emacs-lisp/package.el (package-tar-file-info): Handle also
20701 remote files.
20702
d86d2721
SM
20703 * emacs-lisp/package-x.el (package-upload-buffer-internal):
20704 Use `equal' for upload base check.
b511b994 20705
25bbfb31
AM
207062011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
20707
20708 * textmodes/texinfo.el (texinfo-environments):
20709 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
20710
be996521
GM
207112011-03-08 Glenn Morris <rgm@gnu.org>
20712
e9c8529f
GM
20713 * cus-start.el (cursor-in-non-selected-windows):
20714 Fix :set quoting oddness. (Bug#8192)
20715
be996521
GM
20716 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
20717 in some setf expressions. (Bug#2159)
20718
2bb5649e
CY
207192011-03-08 Chong Yidong <cyd@stupidchicken.com>
20720
20721 * custom.el (custom-available-themes): Return themes in
20722 alphabetical order.
20723
33383987 20724See ChangeLog.15 for earlier changes.
e3d51b27
MR
20725
20726;; Local Variables:
20727;; coding: utf-8
e3d51b27
MR
20728;; End:
20729
acaf905b 20730 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
20731
20732 This file is part of GNU Emacs.
20733
20734 GNU Emacs is free software: you can redistribute it and/or modify
20735 it under the terms of the GNU General Public License as published by
20736 the Free Software Foundation, either version 3 of the License, or
20737 (at your option) any later version.
20738
20739 GNU Emacs is distributed in the hope that it will be useful,
20740 but WITHOUT ANY WARRANTY; without even the implied warranty of
20741 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20742 GNU General Public License for more details.
20743
20744 You should have received a copy of the GNU General Public License
20745 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.