Revert 2012-03-28 calendar change
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0b021094
GM
12012-03-31 Glenn Morris <rgm@gnu.org>
2
a1daddd6
GM
3 * calendar/calendar.el (calendar-window-list)
4 (calendar-hide-window): Restore. (Bug#11140)
5 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6
0b021094
GM
7 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
8
40311efc
TV
92012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10
11 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
12 Check if file is a symlink (Bug#10489).
13
14 * files.el (copy-directory): Likewise.
15
5319014e
CY
162012-03-30 Chong Yidong <cyd@gnu.org>
17
18 * image.el (imagemagick-types-inhibit)
19 (imagemagick-register-types): Doc fix.
20
935d1290
AM
212012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
22
23 * ispell.el (ispell-get-extended-character-mode): Disable
24 extended-char-mode for hunspell. hunspell does not support it and
25 treats ~word as ordinary words in pipe mode.
26
61c6e8fd
GM
272012-03-30 Glenn Morris <rgm@gnu.org>
28
29 * tutorial.el (help-with-tutorial): Ensure local variables don't
30 happen to make the buffer read-only. (Bug#11127)
31
81fdff00
SM
322012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
33
34 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
35 (perl-calculate-indent): Return `noindent' in strings.
36
6e7a6ec0
SS
372012-03-28 Sam Steingold <sds@gnu.org>
38
39 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
40 instead of the broken adhockery which does not prevent calendar
41 buffers from being displayed at random after exit.
42 (calendar-window-list, calendar-hide-window): Remove the broken
43 adhockery.
44
fee88ca0
GM
452012-03-28 Glenn Morris <rgm@gnu.org>
46
47 * replace.el (query-replace-map): Doc fix.
48
38de3354
AS
492012-03-28 Andreas Schwab <schwab@linux-m68k.org>
50
51 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
52 contents. (Bug#11109)
53
b973155e
SM
542012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
55
56 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
57 (bug#11077).
58 (avl-tree--check, avl-tree--check-node): New funs.
59
dcb6e7b3
MR
602012-03-27 Martin Rudalics <rudalics@gmx.at>
61
62 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
63 (switch-to-prev-buffer, switch-to-next-buffer):
64 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
65 showing a buffer already is done on the same frame.
66
b4fa35fa
GM
672012-03-27 Glenn Morris <rgm@gnu.org>
68
69 * startup.el (mail-host-address): Doc fix.
70
f9210e18
SM
712012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
72
73 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
74 than 197 variables.
75
c0bf7753
AF
762012-03-26 Ami Fischman <ami@fischman.org>
77
78 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
79
33da7b16
GM
802012-03-26 Glenn Morris <rgm@gnu.org>
81
02243d9d
GM
82 * files.el (save-buffers-kill-emacs): Doc fix.
83
33da7b16
GM
84 * startup.el (normal-top-level, command-line, command-line-1):
85 Give them doc strings.
86
e5a69fd0
EZ
872012-03-25 Eli Zaretskii <eliz@gnu.org>
88
89 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 90 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 91
9a69676a
CY
922012-03-25 Chong Yidong <cyd@gnu.org>
93
4125cb8b
CY
94 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
95 theme if it was previously enabled before (Bug#11031).
96
dd470960
CY
97 * cus-theme.el (custom-theme-write-faces): Retrieve current face
98 spec with custom-face-get-current-spec if its :shown-value is not
99 determined yet (Bug#9337).
4125cb8b 100 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 101
9a69676a
CY
102 * button.el (button-at): Minor addition to docstring.
103
6e7e90fa
SL
1042012-03-24 Simon Leinen <simon.leinen@gmail.com>
105
106 * vc/vc.el (vc-merge): Fix a prompt.
107
f06e2758
CY
1082012-03-24 Chong Yidong <cyd@gnu.org>
109
110 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
111 point (Bug#9623).
112
6e7e90fa
SL
113 * button.el (button-at): Minor addition to docstring.
114
b9d0879b
SM
1152012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
116
117 * newcomment.el (comment-choose-indent): No space after BOL.
118
e71cebb3
SS
1192012-03-22 Sam Steingold <sds@gnu.org>
120
121 * window.el (switch-to-prev-buffer): Revert last patch because the
122 bug turned out to be an advertised feature (Elisp manual 28.14).
123
335aff35
GM
1242012-03-22 Glenn Morris <rgm@gnu.org>
125
126 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
127 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
128
c676576a
LMI
1292012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
130
131 * net/network-stream.el (network-stream-open-starttls): Make error
132 message under Windows be less misleading.
133
126f3d39
LW
1342012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
135
136 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
137 understands (bug#9942).
138
64fee311
CY
1392012-03-22 Chong Yidong <cyd@gnu.org>
140
141 * simple.el (end-of-visible-line): Handle return value of
142 next-single-property-change properly (Bug#9371).
143
a640d29a
KH
1442012-03-22 Kenichi Handa <handa@m17n.org>
145
146 * international/quail.el (quail-insert-kbd-layout): Fix previous
147 change. To avoid unwanted bidi reordering, use
148 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
149
39675016
DG
1502012-03-21 Dmitry Gutov <dgutov@yandex.ru>
151
152 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
153 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
154 (ruby-beginning-of-indent): Be more careful with the difference
155 between word-boundary and symbol boundary.
156 (ruby-mode-syntax-table): Make : a symbol constituent.
157
0a6934fc 1582012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 159
3d008e4f
SM
160 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
161
0a6934fc
SM
1622012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
163
af67c9d7
SM
164 * progmodes/etags.el (tags-completion-at-point-function):
165 Improve last fix.
166
1acad97c
SM
167 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
168
e298b5da
SS
1692012-03-21 Sam Steingold <sds@gnu.org>
170
171 * progmodes/etags.el (tags-completion-at-point-function):
172 Avoid the error when point is inside the pattern.
173
91d82a70
JY
1742012-03-21 John Yates <john@yates-sheets.org> (tiny change)
175
176 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
177 line (Bug#10855).
178
69188b79
CY
1792012-03-21 Drew Adams <drew.adams@oracle.com>
180
181 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
182
99fc91fe
AK
1832012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
184
185 * ido.el (ido-set-current-directory, ido-read-internal)
186 (ido-choose-completion-string, ido-completion-help): Handle nil
187 value of ido-completion-buffer (Bug#11008).
188
087bbb4c
SS
1892012-03-21 Sam Steingold <sds@gnu.org>
190
191 * window.el (switch-to-prev-buffer): Do not switch to a visible
192 window previous buffer, just like with the frame previous buffers.
193
fb5b8aca
CY
1942012-03-21 Chong Yidong <cyd@gnu.org>
195
196 * faces.el (make-face, make-empty-face, copy-face):
197 * face-remap.el (face-remap-add-relative, face-remap-set-base):
198 Doc fixes.
199
dc9924b8
SM
2002012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
201
202 * wid-edit.el (widget-complete-field): Remove (bug#11051).
203 (widget-complete): Remove broken use of it.
204
f0bcceb9
CY
2052012-03-20 Chong Yidong <cyd@gnu.org>
206
dc9924b8
SM
207 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
208 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
209 characters.
210
ee52ebf3
TH
2112012-03-20 Tassilo Horn <tassilo@member.fsf.org>
212
213 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
214 to draw rectangles, not squares. (Regression introduced by revno
215 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
216
4c5779ab
CY
2172012-03-18 Chong Yidong <cyd@gnu.org>
218
219 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
220 it is not yet defined (for temacs).
221
15360934
LL
2222012-03-18 Leo Liu <sdl.web@gmail.com>
223
dc9924b8 224 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 225
d9a8eb66
EZ
2262012-03-17 Eli Zaretskii <eliz@gnu.org>
227
228 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
229 (ispell-choices-win-default-height, ispell-silently-savep)
230 (ispell-dictionary-alist, ispell-encoding8-command)
231 (ispell-check-version, ispell-aspell-find-dictionary)
232 (ispell-valid-dictionary-list, ispell-words-keyword)
233 (ispell-get-word, ispell-internal-change-dictionary)
234 (ispell-region, ispell-skip-region-list)
235 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
236 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
237 (ispell-message-text-end, ispell-message)
238 (ispell-buffer-local-parsing): Doc fix.
239
f02ff80d
J
2402012-03-13 Jambunathan K <kjambunathan@gmail.com>
241
242 * htmlfontify.el: Add support for code block fontification for ODT
243 export (Bug #9914).
244 (hfy-optimisations): Define new option
245 `body-text-only'
246 (hfy-fontify-buffer): Honor above setting.
247 (hfy-begin-span, hfy-end-span): New routines factored out form
248 `hfy-fontify-buffer'.
249 (hfy-begin-span-handler, hfy-end-span-handler): New variables
250 that permit insertion of custom tags.
251 (hfy-fontify-buffer): Use above handlers.
252 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
253 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 254 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
255 over multiple runs. This is made possible by having the caller let
256 bind a special variable `hfy-user-sheet-assoc'.
257 (htmlfontify-string): New defun.
258 (hfy-compile-face-map): Make sure that the last char in the
259 buffer is correctly fontified.
260 (hfy-face-resolve-face): Whitespace only change.
261
9ac7a13f
EZ
2622012-03-17 Eli Zaretskii <eliz@gnu.org>
263
264 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
265 message more clear.
266
e2b5bdd7
LL
2672012-03-16 Leo Liu <sdl.web@gmail.com>
268
269 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
270
2e492df3
AM
2712012-03-16 Alan Mackenzie <acm@muc.de>
272
273 Further optimise the handling of large macros.
274
275 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
276 limit to a call of `c-literal-limits'.
277 (c-determine-+ve-limit): New function.
dc9924b8
SM
278 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
279 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
280 In CASE 5B, restrict a search limit to 500.
281 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
282
283 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
284 Restrict macro bounds to +-500 from after-change's BEG END.
285
50e94f0c
LL
2862012-03-16 Leo Liu <sdl.web@gmail.com>
287
288 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
289
6f09f6ed
AH
2902012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
291
292 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 293 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 294
c7e73d51
GM
2952012-03-16 Glenn Morris <rgm@gnu.org>
296
da986230
GM
297 * view.el (view-buffer, view-buffer-other-window)
298 (view-buffer-other-frame): Doc fixes re special mode-class.
299
0835f01e
GM
300 * subr.el (eval-after-load): If named feature is provided not from
301 a file, run after-load forms. (Bug#10946)
302
c7e73d51
GM
303 * calendar/calendar.el (calendar-insert-at-column):
304 Handle non-unit-width characters a bit better. (Bug#10978)
305
3f2eafd1
CY
3062012-03-15 Chong Yidong <cyd@gnu.org>
307
308 * emacs-lisp/ring.el (ring-extend): New function.
309 (ring-insert+extend): Extend the ring correctly (Bug#11019).
310
311 * comint.el (comint-read-input-ring)
312 (comint-add-to-input-history): Grow comint-input-ring lazily.
313
103af3fe
SM
3142012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
315
663b1677
SM
316 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
317 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
318
103af3fe
SM
319 * imenu.el: Fix multiple inheritance breakage (bug#9199).
320 (imenu-add-to-menubar): Don't add a redundant index.
321 (imenu-update-menubar): Handle a dynamically composed keymap.
322
899cb7cb
KY
3232012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
324
325 * mail/sendmail.el (mail-encode-header):
326 Bind rfc2047-encode-encoded-words to nil.
327
3809f91d
GM
3282012-03-13 Glenn Morris <rgm@gnu.org>
329
330 * calendar/calendar.el (calendar-string-spread):
331 Handle non-unit-width characters a bit better. (Bug#10978)
332
9e345a01
LL
3332012-03-13 Leo Liu <sdl.web@gmail.com>
334
335 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
336 directory and file as argument (Bug#10822).
337
4a07df36
KS
3382012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
339
340 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
341 For dynamically generated code, follow $PC.
342 (gdb-disassembly-handler-custom): Handle no function name case.
343
4aaa9356
TL
3442012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
345
346 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
347 * emulation/ws-mode.el (ws-query-replace):
348 * sort.el (sort-regexp-fields):
349 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
350
225979da
SM
3512012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
352
353 * dabbrev.el: Fix cycle completion order (bug#10963).
354 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
355 (dabbrev-completion): Don't use an obarray; provide
356 a cycle-sort-function.
357
e2f1fdab
LL
3582012-03-12 Leo Liu <sdl.web@gmail.com>
359
dc9924b8 360 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
361 (kill-do-not-save-duplicates): Doc fix.
362
b19490ed
SM
3632012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
364
365 * dabbrev.el: Fix cycle completion (bug#10963).
366 Use lexical binding and wrap to 80 columns.
367 (dabbrev-completion): Delay computing the list of completions.
368
4b05d722
KH
3692012-03-12 Kenichi Handa <handa@m17n.org>
370
371 * international/quail.el (quail-insert-kbd-layout): Surround each
372 row by LRO and PDF instead of inserting many LRMs. Pad the left
373 and right of each non-spacing marks. Insert invisible space
374 between lower and upper characters to prevent composition.
375
dbbc2e69
SM
3762012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
377
378 * minibuffer.el (minibuffer-complete): Don't get confused when the
379 function is run twice via different commands (bug#10958).
380 (complete-with-action): Fix docstring.
381
292112ed
CY
3822012-03-12 Chong Yidong <cyd@gnu.org>
383
5d1ac394
CY
384 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
385 (nxml-completion-at-point-function): New function.
386 (nxml-mode): Use it.
387 (nxml-bind-meta-tab-to-complete-flag): Default to t.
388
292112ed
CY
389 * emacs-lisp/package.el (package-unpack, package-unpack-single):
390 Load generated autoloads file before byte compiling (Bug#10970).
391 (package--make-autoloads-and-compile): New helper fun.
392
4098f8f7
CS
3932012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
394
395 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
396
8f754691
MA
3972012-03-11 Michael Albinus <michael.albinus@gmx.de>
398
399 * autorevert.el (auto-revert-handler): Ensure, that
400 file-readable-p is applied only for local files or in
401 auto-revert-tail-mode.
402
e29ab36b
AS
4032012-03-11 Andreas Schwab <schwab@linux-m68k.org>
404
dbbc2e69
SM
405 * server.el (server-eval-at): Handle non-tcp connections.
406 Decode result string.
ad0bf5b6 407
e29ab36b
AS
408 * server.el (server-msg-size): New constant.
409 (server-reply-print): New function.
410 (server-eval-and-print): Use it.
411 (server-eval-at): Use server-quote-arg and server-unquote-arg.
412 Handle -print-nonl.
413
de5939ba
CS
4142012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
415
416 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
417 (Bug#10987).
418
0c93eabf
CY
4192012-03-11 Chong Yidong <cyd@gnu.org>
420
397a688f
CY
421 * simple.el (goto-line): Doc fix (Bug#9938).
422
2cc775f9
CY
423 * subr.el (save-window-excursion): Doc fix (Bug#9979).
424
0c93eabf
CY
425 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
426 when finished (Bug#10963).
427
c491fa41
MR
4282012-03-11 Martin Rudalics <rudalics@gmx.at>
429
430 * window.el (split-window-below): Fix bug in case where
431 split-window-keep-point is nil (Bug#10971).
432
300e8fa5
JL
4332012-03-11 Juri Linkov <juri@jurta.org>
434
435 * replace.el (replace-highlight): Set isearch-word to nil
436 unconditionally. (Bug#10887)
437
dbf6c5a1
EZ
4382012-03-10 Eli Zaretskii <eliz@gnu.org>
439
440 * net/mairix.el (mairix-replace-invalid-chars): Rename from
441 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 442 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
443 (mairix-widget-create-query): Add usage information about mairix
444 search forms: negating words, searching for substrings, etc.
445
b9e501de
JP
4462012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
447
448 * international/fontset.el (font-encoding-alist): Add an entry for
449 ksx1001 (Bug#5667).
450
92795c91
RS
4512012-03-10 Richard Stallman <rms@gnu.org>
452
1694e6c1
RS
453 * mail/sendmail.el (mail-encode-header):
454 Set rfc2047-encode-encoded-words.
455
607e8555
RS
456 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
457
de3bc99a
RS
458 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
459 view buffer means not swapped.
460 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
461 (rmail-write-region-annotate): Error if real text has disappeared.
462
92795c91
RS
463 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
464
699bd04e
CY
4652012-03-10 Chong Yidong <cyd@gnu.org>
466
467 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
468 * emulation/cua-base.el (cua--init-keymaps):
469 Add delete-forward-char to remappings (Bug#9666).
699bd04e 470
570a1714
MR
4712012-03-10 Martin Rudalics <rudalics@gmx.at>
472
dbbc2e69
SM
473 * speedbar.el (speedbar-unhighlight-one-tag-line):
474 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 475
82dcf4e4
CY
4762012-03-10 Chong Yidong <cyd@gnu.org>
477
7a2c7ca7
CY
478 * minibuffer.el (completion-in-region, completion-help-at-point):
479 Give the completion field overlay a high priority (Bug#6830).
480
82dcf4e4
CY
481 * dired.el (dired-goto-file): Recognize absolute file name
482 listings (Bug#7126).
483 (dired-goto-file-1): New helper function.
484 (dired-toggle-read-only): Inhibit warnings.
485
052e28ac
MA
4862012-03-09 Michael Albinus <michael.albinus@gmx.de>
487
488 * net/dbus.el: (dbus-property-handler): Return empty array if
489 there are no properties.
490
95d5e396
LL
4912012-03-09 Leo Liu <sdl.web@gmail.com>
492
493 * savehist.el (savehist-printable): Stricter check for string
494 value (Bug#10937).
495
3f018d6d
EZ
4962012-03-09 Eli Zaretskii <eliz@gnu.org>
497
dbbc2e69
SM
498 * mail/smtpmail.el (smtpmail-send-it):
499 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
500 valid mbox format.
501
f7fd3d79
GM
5022012-03-09 Glenn Morris <rgm@gnu.org>
503
504 * files.el (dir-locals-find-file):
505 Don't check result is regular, readable.
506 (dir-locals-read-from-file): Demote errors.
507
6ff6e72f
EZ
5082012-03-08 Eli Zaretskii <eliz@gnu.org>
509
dbbc2e69
SM
510 * international/quail.el (quail-insert-kbd-layout):
511 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
512 layout cell, to prevent their reordering by bidi display engine.
513 For details, see the discussion in
514 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
515
9cec7834
AM
5162012-03-08 Alan Mackenzie <acm@muc.de>
517
518 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
519 the starting position; make it extend the marked region when
520 invoked repeatedly - all under appropriate circumstances.
521 Fixes bugs #5525, #10906.
522
9a40b8d4
GM
5232012-03-08 Glenn Morris <rgm@gnu.org>
524
525 * files.el (locate-dominating-file, dir-locals-find-file):
526 Undo 2012-03-06 change.
527
7a08ed35
EZ
5282012-03-07 Eli Zaretskii <eliz@gnu.org>
529
dbbc2e69
SM
530 * international/quail.el (quail-help):
531 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
532 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
533 for the reason.
534
5aca4f71 5352012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
536
537 Avoid superfluous registering of signals. (Bug#10807)
538
539 * notifications.el (notifications-on-action-object)
540 (notifications-on-close-object): New defvars.
541 (notifications-on-action-signal, notifications-on-closed-signal):
542 Unregister the signal if not needed any longer.
543 (notifications-notify): Register `notifications-action-signal' or
544 `notifications-closed-signal', if :on-action or :on-close has been
545 passed as argument.
546
78e8b10a
CY
5472012-03-07 Chong Yidong <cyd@gnu.org>
548
549 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
550 non-X platforms.
551
69481eb8
GM
5522012-03-06 Glenn Morris <rgm@gnu.org>
553
554 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
555 (x-disown-selection-internal, x-get-selection-internal):
556 Doc fix (add arglist signatures). (Bug#10783)
557
133b8e11
KS
5582012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
559
560 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
561 Handle breakpoints with no "type".
562
99a83064
GM
5632012-03-06 Glenn Morris <rgm@gnu.org>
564
565 * files.el (locate-dominating-file): Add optional predicate argument.
566 (dir-locals-find-file): Make use of above change.
567
17798e78
TTN
5682012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
569
570 * info.el (Info-insert-dir): Also try "dir.gz".
571
eb182446
GM
5722012-03-06 Glenn Morris <rgm@gnu.org>
573
8f2114ee
GM
574 * files.el (dir-locals-find-file):
575 Ignore non-readable or non-regular files. (Bug#10928)
576
eb182446
GM
577 * files.el (locate-dominating-file): Doc fix.
578
24679323
AS
5792012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
580
581 * calendar/calendar.el (calendar-set-mode-line):
582 `getenv' returns a string. (Bug#10951)
583
01d972a9
LL
5842012-03-05 Leo Liu <sdl.web@gmail.com>
585
109aa8a9
LL
586 * simple.el (backward-delete-char-untabify): Constrain point to
587 field (Bug#10939).
588
01d972a9
LL
589 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
590
10607bea
CY
5912012-03-05 Chong Yidong <cyd@gnu.org>
592
593 * simple.el (count-words): If called from Lisp, return the word
594 count, for symmetry with `count-lines'. Arglist changed.
595 (count-words--message): Args changed. Consolidate counting code
596 from count-words and count-words-region.
597 (count-words-region): Caller changed.
598 (count-lines-region): Make it an obsolete alias.
599
5dd11cfe
TH
6002012-03-04 Tassilo Horn <tassilo@member.fsf.org>
601
602 * saveplace.el (save-place-to-alist)
603 (save-place-ignore-files-regexp): Allow value nil to disable this
604 feature.
605
c349f4e6
CY
6062012-03-04 Chong Yidong <cyd@gnu.org>
607
608 * faces.el (face-spec-reset-face): For the default face, reset the
609 attributes to default values (Bug#10748).
610
e627be4c
LMI
6112012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
612
613 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
614 previous patch: Check `message-send-mail-function', and not the
615 default function (bug#10897).
616
ebeabff4
MA
6172012-03-04 Michael Albinus <michael.albinus@gmx.de>
618
a41a6cf4
MA
619 * notifications.el (notifications-on-action-signal)
620 (notifications-on-closed-signal): Check for unique service name of
621 incoming event. Fix error in removing entry.
ebeabff4 622 (top): Register for signals with wildcard service name.
a41a6cf4 623 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 624
c1ca42b4
CY
6252012-03-04 Chong Yidong <cyd@gnu.org>
626
dc9924b8 627 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 628
ea16568d
GM
6292012-03-04 Glenn Morris <rgm@gnu.org>
630
631 * abbrev.el (copy-abbrev-table, abbrev-table-p)
632 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
633 (expand-abbrev, define-abbrev-table): Doc fixes.
634
fbae4637
LMI
6352012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
636
637 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
638 `message-default-send-mail-function' and not `send-mail-function'
639 when doing the prompting for `sendmail-query-once' before sending
640 in Message buffers (bug#10897).
641
a1e7225c
LMI
642 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
643 This is inconsistent with all the other stream functions, which leave
644 the setting up to the higher levels (if so wanted) (bug#10931).
645
56d093a9
AM
6462012-03-02 Alan Mackenzie <acm@muc.de>
647
648 Depessimize the handling of very large macros.
649
650 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
651 (c-macro-cache-syntactic): New variables to implement a one
652 element macro cache.
653 (c-invalidate-macro-cache): New function.
654 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
655 Adapt to use the new cache.
656 (c-state-safe-place): Use better the cache of safe positions.
657 (c-state-semi-nonlit-pos-cache)
658 (c-state-semi-nonlit-pos-cache-limit):
659 New variables for...
660 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
661 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
662 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
663 Use c-state-semi-safe-place.
56d093a9 664
dbbc2e69
SM
665 * progmodes/cc-langs.el (c-get-state-before-change-functions):
666 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 667
817e5c3d
MA
6682012-03-02 Michael Albinus <michael.albinus@gmx.de>
669
dbbc2e69
SM
670 * jka-compr.el (jka-compr-call-process):
671 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
672 not remote.
673
a032a702
MA
6742012-03-01 Michael Albinus <michael.albinus@gmx.de>
675
676 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
677 access of FILE2, if FILE1 does not exist.
678
99a54f21
MA
679 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
680 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
681
682 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
683 Add "PAGER=" to `process-environment'.
684
f6561e1f
MM
6852012-03-01 Michael R. Mauger <mmaug@yahoo.com>
686
687 * progmodes/sql.el: Bug fix
688 (sql-get-login-ext): Save login values in globals.
689 (sql-get-login): Use new version of `sql-get-login-ext'.
690 (sql-interactive-mode): Set global `sql-connection' to nil.
691 (sql-connect): Set global values for connection.
692 (sql-product-interactive): Save global values as buffer local.
693
2d44d9cc
LL
6942012-02-29 Leo Liu <sdl.web@gmail.com>
695
696 * abbrev.el (define-abbrevs): Reset sys to nil.
697
96b49301 6982012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
699
bf7f9bc5
JB
700 * files.el (file-equal-p): Rename from `files-equal-p'.
701 Return nil when one or both files don't exist.
96b49301 702 (file-subdir-of-p): Now only top directory must exists,
703 return nil if it doesn't.
bf7f9bc5
JB
704 (copy-directory): No need to test with `file-subdir-of-p' after
705 creating dir.
706 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
707 to `file-equal-p'.
96b49301 708
44e97401
GM
7092012-02-28 Glenn Morris <rgm@gnu.org>
710
711 * shell.el (shell-mode):
712 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
713 * play/landmark.el (landmark-font-lock-face-O):
714 * play/handwrite.el (handwrite):
715 * play/gomoku.el (gomoku-O):
716 * net/browse-url.el (browse-url-browser-display):
717 * international/mule.el (define-charset):
718 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
719 * filesets.el (filesets-find-file-delay):
720 * eshell/em-xtra.el (eshell-xtra):
721 * eshell/em-unix.el (eshell-grep):
722 * emulation/viper.el (viper-mode):
723 * emacs-lisp/regexp-opt.el (regexp-opt-group):
724 * emacs-lisp/easymenu.el (easy-menu-define):
725 * calendar/timeclock.el (timeclock-use-display-time):
726 * bs.el (bs-mode):
727 * bookmark.el (bookmark-save-flag):
728 Doc fix (standardize possessive apostrophe usage).
729
c98c6276
CY
7302012-02-27 Chong Yidong <cyd@gnu.org>
731
bf7f9bc5
JB
732 * emulation/viper-cmd.el (viper-intercept-ESC-key):
733 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 734
c98c6276
CY
735 * font-lock.el (font-lock-specified-p): Rename from
736 font-lock-spec-present. Callers changed.
737
9c62cd04 7382012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 739
bf7f9bc5
JB
740 * emacs-lisp/package.el (package-compute-transaction):
741 Handle holding a package version to t in package-load-list.
8ac9e529 742
530739c9
MA
7432012-02-26 Michael Albinus <michael.albinus@gmx.de>
744
745 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
746 (tramp-get-inode, tramp-get-device): Use cached values.
747
487915d7
AM
7482012-02-26 Alan Mackenzie <acm@muc.de>
749
750 Check there is a font-lock specification before doing initial
751 fontification.
752
753 * font-core.el (font-lock-mode): Move the conditional from
754 :after-hook to font-lock-initial-fontify.
755 (font-lock-default-function): Move the check for a specification
756 to font-lock-spec-present.
757
dc9924b8 758 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
759 (font-lock-spec-present): New function.
760
4fd96557
JB
7612012-02-26 Jim Blandy <jimb@red-bean.com>
762
763 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
764 (gdb-send): Apply it to the operand of the '-interpreter-exec
765 console' command, so that we can pass arguments with (say) quotes
766 in them. Store exact string sent in gdb-debug-log (Bug#10765).
767
9a4888c0
CY
7682012-02-26 Chong Yidong <cyd@gnu.org>
769
07498861
CY
770 * help-fns.el (describe-function-1): Clarify description of
771 remapping (Bug#10844).
772
9a4888c0
CY
773 * files.el (files-equal-p): Doc fix.
774 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
775 and quit the loop once a mismatch is found.
776
ea8fb88d
JB
7772012-02-25 Juanma Barranquero <lekktu@gmail.com>
778
779 * bs.el (bs--show-with-configuration): Don't throw an error
780 if the window cannot be split; otherwise, subsequent calls to
781 bs-show fail, restoring a stale window config. (Bug#10882)
782
525795c1
JD
7832012-02-25 Jan Djärv <jan.h.d@swipnet.se>
784
785 * term/ns-win.el (global-map): Bind ns-drag-file to
786 ns-find-file (Bug#5855, Bug#10050).
787
f008086f
AS
7882012-02-25 Andreas Schwab <schwab@linux-m68k.org>
789
790 * calendar/parse-time.el (parse-time-string): Allow extractor to
791 return nil.
792
a3fcfa99
MA
7932012-02-25 Michael Albinus <michael.albinus@gmx.de>
794
91027d08
JB
795 * net/tramp.el (tramp-file-name-for-operation):
796 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
797
798 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
799 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
800 Add COPY-CONTENTS argument.
a3fcfa99 801
67b0de11
CY
8022012-02-25 Chong Yidong <cyd@gnu.org>
803
804 Add custom groups for VC backends, for consistency with vc-bzr.
805
806 * vc/vc-arch.el (vc-arch):
807 * vc/vc-cvs.el (vc-cvs):
808 * vc/vc-git.el (vc-git):
809 * vc/vc-hg.el (vc-hg):
810 * vc/vc-mtn.el (vc-mtn):
811 * vc/vc-rcs.el (vc-rcs):
812 * vc/vc-sccs.el (vc-sccs):
813 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
814 All relevant defcustoms reassigned.
815
3c9dfce6
CY
8162012-02-25 Chong Yidong <cyd@gnu.org>
817
1339bf43
CY
818 * newcomment.el (comment-styles): Add autoload (Bug#10868).
819
3c9dfce6
CY
820 * term/x-win.el (x-initialize-window-system): Reduce default for
821 x-selection-timeout to 5 seconds (Bug#8869).
822
53a46cd0 8232012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 824
53a46cd0 825 * files.el (file-subdir-of-p): Fix typo.
14a8a663 826
25b2e303 8272012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
828
ec70a47d
GM
829 * files.el (files-equal-p, file-subdir-of-p): New functions.
830 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 831 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
832 * dired-aux.el (dired-copy-file-recursive): Same.
833 (dired-create-files): Modify destination when source is equal to
834 dest when copying files.
53a46cd0 835 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 836
914260cd
MA
8372012-02-24 Michael Albinus <michael.albinus@gmx.de>
838
839 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
840 (Bug#10874)
841
2cb228f7
AM
8422012-02-23 Alan Mackenzie <acm@muc.de>
843
844 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
845 parameter "after-hook:" to allow the expansion to run code after
846 the execution of the mode hooks.
847
848 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 849 from font-lock-mode-internal.
2cb228f7 850
91027d08 851 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
852 :after-hook.
853
8f0fde21
SM
8542012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
855
3e88618b
SM
856 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
857 (completion--cache-all-sorted-completions): New function.
858 (completion-all-sorted-completions): Use it.
859 (completion--do-completion, minibuffer-force-complete):
860 Use it to re-instate the flush hook.
861
8f0fde21
SM
862 * icomplete.el (icomplete-completions): Replace last fix with a better
863 one (bug#10850).
864
8e911f6f
DG
8652012-02-23 Dmitry Gutov <dgutov@yandex.ru>
866
867 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
868 when it might call us back infinitely (bug#10797).
869
49fe4321
GM
8702012-02-23 Glenn Morris <rgm@gnu.org>
871
872 * minibuffer.el (completion-category-overrides): Doc fix.
873
b291b572
SM
8742012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
875
876 * minibuffer.el (completion-table-with-context): Fix inf-loop.
877 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
878
31a9ef2e
GM
8792012-02-23 Glenn Morris <rgm@gnu.org>
880
5e6e6794 881 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
882 (authors-obsolete-files-regexps, authors-ignored-files)
883 (authors-ambiguous-files, authors-renamed-files-alist):
884 Add more entries.
885
0bd1e074
JL
8862012-02-23 Juri Linkov <juri@jurta.org>
887
888 * isearch.el (isearch-occur): Sync interactive spec with occur's
889 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
890
b617673c
JL
891 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
892
19e9789e
JL
8932012-02-22 Juri Linkov <juri@jurta.org>
894
895 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
896 (ucs-insert): Doc fix. Check for hex digits in the string.
897 Don't display `nil' in the error message. (Bug#10857)
898
f41ce09d
AM
8992012-02-22 Alan Mackenzie <acm@muc.de>
900
7a71b18d 901 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 902
ac2eceee
GM
9032012-02-22 Glenn Morris <rgm@gnu.org>
904
905 * ffap.el (ffap-c-path):
906 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
907
abd1f678
CY
9082012-02-22 Chong Yidong <cyd@gnu.org>
909
910 * custom.el (load-theme): Doc fix.
911
f25aef2e
GM
9122012-02-22 Glenn Morris <rgm@gnu.org>
913
914 * dired-x.el (dired-guess-shell-alist-default):
915 Remove escape sequences from nroff output. (Bug#172)
916
5f8dc2ca
GM
9172012-02-21 Glenn Morris <rgm@gnu.org>
918
6ff86ec4
GM
919 * vc/emerge.el (emerge-defvar-local):
920 Set `permanent-local' property rather than unused `preserved'.
921
be3223a3 922 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
923 (picture-mode-map): Use it. (Bug#10860)
924 (picture-mode): Doc fix.
925
3fe58f4f
JB
9262012-02-21 Juanma Barranquero <lekktu@gmail.com>
927
928 * newcomment.el (uncomment-region-default): Remove unused binding.
929
f9a998c3
GM
9302012-02-21 Glenn Morris <rgm@gnu.org>
931
932 * textmodes/picture.el (picture-motion, picture-motion-reverse)
933 (picture-self-insert, picture-tab-chars): Doc fix.
934 (picture-mode-map): Fix C-a, C-e.
935
c6029348
GM
9362012-02-20 Glenn Morris <rgm@gnu.org>
937
938 * emacs-lisp/authors.el (authors-aliases): Add another entry.
939
ab1ce9d7
LL
9402012-02-20 Leo Liu <sdl.web@gmail.com>
941
942 * icomplete.el (icomplete-completions): Check FROM arg before
943 passing to substring (Bug#10850).
944
0fd40f89
CY
9452012-02-19 Chong Yidong <cyd@gnu.org>
946
947 * comint.el: Require ansi-color.
948 (comint-output-filter-functions): Add ansi-color-process-output.
949
950 * ansi-color.el: Don't set comint-output-filter-functions; it is
951 now in the initial value defined in comint.el.
952 (ansi-color-apply-face-function): New variable.
953 (ansi-color-apply-on-region): Use it.
954 (ansi-color-apply-overlay-face): New function.
955
956 * shell.el (shell): No need to require ansi-color.
957 (shell-mode): Use ansi-color-apply-face-function to highlight
958 color escapes using font-lock-face property (Bug#10835).
959
20af2394
CY
9602012-02-19 Chong Yidong <cyd@gnu.org>
961
962 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
963 mode-line formats (Bug#10839).
964
e23a3fbe
GM
9652012-02-18 Glenn Morris <rgm@gnu.org>
966
b474519e
GM
967 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
968
969 * mail/undigest.el (unforward-rmail-message): Doc fix.
970
e23a3fbe
GM
971 * saveplace.el (save-place-ignore-files-regexp): Add :version.
972
57939ff4
EZ
9732012-02-18 Eli Zaretskii <eliz@gnu.org>
974
975 * international/characters.el (script-list): Sync with the latest
976 Unicode Character Database.
977
0c23686e
AS
9782012-02-18 Andreas Schwab <schwab@linux-m68k.org>
979
980 * international/titdic-cnv.el: Remove duplicate coding tag.
981 * language/cham.el: Likewise.
982 * language/tai-viet.el: Likewise.
983
6818b449
GM
9842012-02-18 Glenn Morris <rgm@gnu.org>
985
986 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
987 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
988 (calendar-bahai-all-holidays-flag, calendar-other-dates):
989 * calendar/diary-lib.el (diary-abbreviated-year-flag):
990 * calendar/holidays.el (holiday-bahai-holidays)
991 (calendar-holidays, list-holidays):
992 Use utf-8 Bahá'í in doc-strings, menus, etc.
993
0311a3fc
TH
9942012-02-17 Tassilo Horn <tassilo@member.fsf.org>
995
996 * saveplace.el (save-place-ignore-files-regexp): New variable
997 allowing for excluding files from saving their location of point.
998 The default value matches the temporary commit message editing
999 files from Git, SVN, Bazaar, and Mercurial.
1000 (save-place-to-alist): Use it.
1001
eb864a71
LM
10022012-02-17 Lawrence Mitchell <wence@gmx.li>
1003 Stefan Monnier <monnier@iro.umontreal.ca>
1004
1005 * newcomment.el (uncomment-region-default): Don't leave extra space
1006 when an arg is provided (bug#8150).
1007
ee0ce425
TZ
10082012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1009
eb864a71 1010 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 1011
95ddf442
GM
10122012-02-17 Glenn Morris <rgm@gnu.org>
1013
1014 * net/socks.el: Require network-stream. (Bug#10599)
1015
48dd1e39 10162012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
1017
1018 * international/charprop.el:
1019 * international/uni-name.el:
1020 * international/uni-old-name.el:
1021 * international/uni-comment.el: Regenerate.
1022
d68cd087
GM
10232012-02-16 Glenn Morris <rgm@gnu.org>
1024
1025 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1026 Interactively in calendar buffer, give an error if not on a date.
1027
13932042
GM
10282012-02-15 Glenn Morris <rgm@gnu.org>
1029
1030 * shell.el (shell-delimiter-argument-list):
1031 Revert 2011-02-17 change. (Bug#8027)
1032
c3a70e2b
CY
10332012-02-15 Chong Yidong <cyd@gnu.org>
1034
60236b0d
CY
1035 * minibuffer.el (completion-at-point-functions): Doc fix.
1036
c3a70e2b
CY
1037 * custom.el (defcustom): Doc fix; note use of defvar.
1038
9f26dc24
GM
10392012-02-15 Glenn Morris <rgm@gnu.org>
1040
1041 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1042 Doc fixes.
1043
6546b134
GM
10442012-02-14 Glenn Morris <rgm@gnu.org>
1045
1046 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1047
d29b2b4c
LI
10482012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1049
1050 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1051 way the ports list is computed.
835bdcba
LI
1052 (smtpmail-query-smtp-server): Prompt the user for a port number if
1053 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1054
08dcdbc9
TZ
10552012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1056
1057 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1058
2605051a
GM
10592012-02-13 Glenn Morris <rgm@gnu.org>
1060
1061 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1062
7ee99f32
TZ
10632012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1064
1065 * net/gnutls.el (gnutls-trustfiles): New variable.
1066 (gnutls-negotiate): Use it.
1067
5f0af64f
LI
10682012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1069
1070 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1071 does its stuff if Gnus is running.
1072
c14fcc95
AM
10732012-02-13 Alan Mackenzie <acm@muc.de>
1074
1075 Fix a loop in c-set-fl-decl-start.
1076
7a71b18d 1077 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1078 c-backward-syntactic-ws actually moves backwards.
1079
142b4d90
LL
10802012-02-13 Leo Liu <sdl.web@gmail.com>
1081
1082 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1083 beginning so that all \C-o chars are removed.
1084
fa9958a6
TZ
10852012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1086
dc9924b8 1087 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1088
0bc5886a
AM
10892012-02-12 Alan Mackenzie <acm@muc.de>
1090
1091 Fix infinite loop with long macros.
1092 * cc-engine.el (c-state-safe-place): Handle macros properly.
1093
d4bd55e7
CY
10942012-02-12 Chong Yidong <cyd@gnu.org>
1095
1096 * window.el (display-buffer): Doc fix (Bug#10785).
1097
66f3fe22
GM
10982012-02-12 Glenn Morris <rgm@gnu.org>
1099
bd7da63e
GM
1100 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1101 (x-disown-selection-internal, x-get-selection-internal):
1102 Sync docs with the xselect.c versions.
1103
66f3fe22
GM
1104 * allout-widgets.el: Add missing license notice.
1105
3e0d2fa7
GM
11062012-02-11 Glenn Morris <rgm@gnu.org>
1107
cfecdf09
GM
1108 * select.el (x-get-selection-internal, x-own-selection-internal)
1109 (x-disown-selection-internal):
1110 * x-dnd.el (x-get-selection-internal): Update declarations.
1111
6d216d7f
GM
1112 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1113
2bed3f04
GM
1114 * window.el (window-sides-slots):
1115 * tool-bar.el (tool-bar-position):
1116 * term/xterm.el (xterm-extra-capabilities):
1117 * ses.el (ses-self-reference-early-detection):
1118 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1119 (verilog-auto-wire-type)
1120 (verilog-auto-delete-trailing-whitespace)
1121 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1122 (verilog-auto-tieoff-declaration):
1123 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1124 (sql-oracle-statement-starters, sql-oracle-scan-on):
1125 * progmodes/prolog.el (prolog-align-comments-flag)
1126 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1127 (prolog-left-indent-regexp, prolog-paren-indent-p)
1128 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1129 (prolog-types, prolog-mode-specificators)
1130 (prolog-determinism-specificators, prolog-directives)
1131 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1132 (prolog-electric-dot-flag)
1133 (prolog-electric-dot-full-predicate-template)
1134 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1135 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1136 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1137 (prolog-program-switches, prolog-prompt-regexp)
1138 (prolog-debug-on-string, prolog-debug-off-string)
1139 (prolog-trace-on-string, prolog-trace-off-string)
1140 (prolog-zip-on-string, prolog-zip-off-string)
1141 (prolog-use-standard-consult-compile-method-flag)
1142 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1143 (prolog-imenu-max-lines, prolog-info-predicate-index)
1144 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1145 (prolog-char-quote-workaround):
1146 * progmodes/cc-vars.el (c-defun-tactic):
1147 * net/tramp.el (tramp-encoding-command-interactive)
1148 (tramp-local-end-of-line):
1149 * net/soap-client.el (soap-client):
1150 * net/netrc.el (netrc-file):
1151 * net/gnutls.el (gnutls):
1152 * minibuffer.el (completion-category-overrides)
1153 (completion-cycle-threshold)
1154 (completion-pcm-complete-word-inserts-delimiters):
1155 * man.el (Man-name-local-regexp):
1156 * mail/feedmail.el (feedmail-display-full-frame):
1157 * international/characters.el (glyphless-char-display-control):
1158 * eshell/em-ls.el (eshell-ls-date-format):
1159 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1160 (lisp-lambda-list-keyword-parameter-indentation)
1161 (lisp-lambda-list-keyword-parameter-alignment):
1162 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1163 * dired-x.el (dired-omit-verbose):
1164 * cus-theme.el (custom-theme-allow-multiple-selections):
1165 * calc/calc.el (calc-highlight-selections-with-faces)
1166 (calc-lu-field-reference, calc-lu-power-reference)
1167 (calc-note-threshold):
1168 * battery.el (battery-mode-line-limit):
1169 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1170 (archive-7z-update):
1171 * allout.el (allout-prefixed-keybindings)
1172 (allout-unprefixed-keybindings)
1173 (allout-inhibit-auto-fill-on-headline)
1174 (allout-flattened-numbering-abbreviation):
1175 * allout-widgets.el (allout-widgets-auto-activation)
1176 (allout-widgets-icons-dark-subdir)
1177 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1178 (allout-widgets-theme-dark-background)
1179 (allout-widgets-theme-light-background)
1180 (allout-widgets-item-image-properties-emacs)
1181 (allout-widgets-item-image-properties-xemacs)
1182 (allout-widgets-run-unit-tests-on-load)
1183 (allout-widgets-time-decoration-activity)
1184 (allout-widgets-hook-error-post-time)
1185 (allout-widgets-track-decoration):
1186 Add missing :version tags to new defcustoms and defgroups.
1187
5fec1b8e
GM
1188 * progmodes/sql.el (sql-ansi-statement-starters)
1189 (sql-oracle-statement-starters): Add custom type.
1190
3e0d2fa7
GM
1191 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1192 (prolog-system-version): Give it a type.
1193
90b671e2
EZ
11942012-02-11 Eli Zaretskii <eliz@gnu.org>
1195
1196 * term/pc-win.el (x-select-text, x-selection-owner-p)
1197 (x-own-selection-internal, x-disown-selection-internal)
1198 (x-get-selection-internal): Sync doc strings and argument lists
1199 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1200
5eac0c02
LL
12012012-02-11 Leo Liu <sdl.web@gmail.com>
1202
1203 * progmodes/python.el (python-end-of-statement): Fix infinite
1204 loop. (Bug#10788)
1205
f82cb659
GM
12062012-02-10 Glenn Morris <rgm@gnu.org>
1207
1208 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1209 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1210
cc26d239
LI
12112012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1212
1213 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1214 about SMTP before checking the From header.
1215
91027d08 1216 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1217 into own function for reuse by emacsbug.el.
1218
1be3ca5a
LL
12192012-02-10 Leo Liu <sdl.web@gmail.com>
1220
1221 * subr.el (condition-case-unless-debug): Rename from
1222 condition-case-no-debug. All callers changed.
1223 (with-demoted-errors): Fix caller.
1224
1225 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1226 * nxml/rng-valid.el (rng-do-some-validation):
1227 * emacs-lisp/package.el (package-refresh-contents)
1228 (package-menu-execute):
1229 * desktop.el (desktop-create-buffer):
91027d08 1230 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1231
b011fbfe
GM
12322012-02-10 Glenn Morris <rgm@gnu.org>
1233
b2096d72
GM
1234 * textmodes/bibtex.el:
1235 Add missing :version tags for new/changed defcustoms.
1236
b011fbfe
GM
1237 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1238
4c7e65bf
LI
12392012-02-09 Lars Ingebrigtsen <larsi@rusty>
1240
1241 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1242 (smtpmail-via-smtp): Use it, or fall back on the From address.
1243 (smtpmail-send-it): Ditto.
1244
f3934f6f
SM
12452012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1246
1247 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1248 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1249 (byte-compile-tmp-var): New const.
1250 (byte-compile-defvar): Use it to minimize .elc size.
1251 Just use `defvar' rather than simulate it (bug#10761).
1252
a075a2c5
GM
12532012-02-09 Glenn Morris <rgm@gnu.org>
1254
cf3aa21b
GM
1255 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1256
354998cd
GM
1257 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1258 Add :version tags.
1259
dc9924b8
SM
1260 * progmodes/compile.el (compilation-error-screen-columns)
1261 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1262
dab3703d
GM
1263 * vc/log-view.el (log-view-toggle-entry-display):
1264 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1265
3f88cd72
GM
1266 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1267 (report-emacs-bug-can-use-xdg-email):
1268 (report-emacs-bug-insert-to-mailer): Doc fixes.
1269 (report-emacs-bug): Message fix.
1270
d95b247d
GM
1271 * net/browse-url.el (browse-url-can-use-xdg-open)
1272 (browse-url-xdg-open): Doc fixes.
1273
a075a2c5
GM
1274 * electric.el (electric-indent-mode, electric-pair-mode)
1275 (electric-layout-rules, electric-layout-mode): Doc fixes.
1276 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1277
ffb6157e
MR
12782012-02-08 Martin Rudalics <rudalics@gmx.at>
1279
1280 * server.el (server-unselect-display): Don't inadvertently kill
1281 the current buffer. (Bug#10729)
1282
e1ac4066
GM
12832012-02-08 Glenn Morris <rgm@gnu.org>
1284
34e8a2da
GM
1285 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1286 (sql-list-table): Doc fixes.
1287
b4ac6e8c
GM
1288 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1289 Comment out (does nothing).
1290
e1ac4066
GM
1291 * completion.el (dynamic-completion-mode):
1292 * dirtrack.el (dirtrack-debug-mode):
1293 * electric.el (electric-layout-mode):
1294 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1295 * face-remap.el (text-scale-mode, buffer-face-mode):
1296 * iimage.el (iimage-mode):
1297 * image-mode.el (image-transform-mode):
1298 * minibuffer.el (completion-in-region-mode):
1299 * scroll-lock.el (scroll-lock-mode):
1300 * simple.el (next-error-follow-minor-mode):
1301 * tar-mode.el (tar-subfile-mode):
1302 * tooltip.el (tooltip-mode):
1303 * vcursor.el (vcursor-use-vcursor-map):
1304 * wid-browse.el (widget-minor-mode):
1305 * emulation/tpu-edt.el (tpu-edt-mode):
1306 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1307 * international/iso-ascii.el (iso-ascii-mode):
1308 * language/thai-util.el (thai-word-mode):
1309 * mail/supercite.el (sc-minor-mode):
1310 * net/goto-addr.el (goto-address-mode):
1311 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1312 * progmodes/cwarn.el (cwarn-mode):
1313 * progmodes/flymake.el (flymake-mode):
1314 * progmodes/glasses.el (glasses-mode):
1315 * progmodes/hideshow.el (hs-minor-mode):
1316 * progmodes/pascal.el (pascal-outline-mode):
1317 * textmodes/enriched.el (enriched-mode):
1318 * vc/smerge-mode.el (smerge-mode):
1319 Doc fixes (minor mode argument).
1320
5e0d957f
EZ
13212012-02-07 Eli Zaretskii <eliz@gnu.org>
1322
1323 * ls-lisp.el (ls-lisp-sanitize): New function.
1324 (ls-lisp-insert-directory): Use it to fix or remove any elements
1325 in file-alist with missing attributes. (Bug#4673)
1326
98d7371e
AM
13272012-02-07 Alan Mackenzie <acm@muc.de>
1328
1329 Fix spurious recognition of c-in-knr-argdecl.
1330
1331 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1332 putative K&R region.
1333
667ced3a
AM
13342012-02-07 Alan Mackenzie <acm@muc.de>
1335
eb864a71
LM
1336 * progmodes/cc-engine.el (c-forward-objc-directive):
1337 Prevent looping in "#pragma mark @implementation".
667ced3a 1338
5b77774d
MA
13392012-02-07 Michael Albinus <michael.albinus@gmx.de>
1340
1341 * notifications.el (notifications-on-closed-signal): Make `reason'
1342 optional. (Bug#10744)
1343
af008560
GM
13442012-02-07 Glenn Morris <rgm@gnu.org>
1345
60d47423
GM
1346 * emacs-lisp/easy-mmode.el (define-minor-mode):
1347 Doc fixes for the macro and the mode it defines.
1348
dd605cc4
GM
1349 * image.el (imagemagick-types-inhibit): Doc fix.
1350
af008560
GM
1351 * cus-start.el (imagemagick-render-type): Add it.
1352
5cc59a37
LI
13532012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1354
1355 * progmodes/cc-mode.el
1356 (c-standard-font-lock-fontify-region-function): Set the default at
1357 load time, too, so that `font-lock-fontify-buffer' can be called
1358 without setting up the entire mode first. This fixes a bug in
1359 `mm-inline-text' with C MIME parts.
1360
9a6dd747
CY
13612012-02-06 Chong Yidong <cyd@gnu.org>
1362
2d16b285
CY
1363 * simple.el (list-processes--refresh): Delete exited processes
1364 (Bug#8094).
1365
171e9b6e
CY
1366 * comint.el (comint-next-prompt): next-single-char-property-change
1367 and prev-single-char-property-change never return nil (Bug#8657).
1368
9a6dd747
CY
1369 * custom.el (defcustom): Doc fix (Bug#9711).
1370
aa4589a7
CY
13712012-02-05 Chong Yidong <cyd@gnu.org>
1372
5c2a252f
CY
1373 * cus-edit.el (custom-variable-reset-backup): Quote the value
1374 before storing it in the customized-value property (Bug#6712).
4aab9006 1375 (custom-display): Add a customization type tag.
983b9602 1376 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1377
aa4589a7
CY
1378 * wid-edit.el (widget-field-value-get): New optional arg to
1379 suppress trailing whitespace truncation.
1380 (character): Use it (Bug#2689).
1381
1ff980ae
AS
13822012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1383
1384 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1385 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1386
03988c98
CY
13872012-02-05 Chong Yidong <cyd@gnu.org>
1388
eeb6cc88
CY
1389 * cus-edit.el (custom-variable-value-create): For mismatched
1390 types, show the current value (Bug#7600).
1391
03988c98
CY
1392 * custom.el (defcustom): Doc fix.
1393
f8cdeef0
GM
13942012-02-05 Glenn Morris <rgm@gnu.org>
1395
1396 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1397
0696d255
JB
13982012-02-05 Juanma Barranquero <lekktu@gmail.com>
1399
1400 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1401 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1402 (pp-last-sexp): Use `looking-at-p'.
1403
34c99998
GM
14042012-02-04 Glenn Morris <rgm@gnu.org>
1405
8f05da42
GM
1406 * files.el (revert-buffer):
1407 Doc fix (mention revert-buffer-in-progress-p).
1408
f160676e
GM
1409 * emacs-lisp/ert-x.el (ert-simulate-command):
1410 Check deferred-action-list (which is obsolete) is bound.
1411
c7291ad9
GM
1412 * subr.el (with-wrapper-hook): Doc fixes.
1413
34c99998
GM
1414 * simple.el (filter-buffer-substring-functions)
1415 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1416
6283a7d3
LL
14172012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1418
1419 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1420 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1421
e96e3013
LL
14222012-02-04 Leo Liu <sdl.web@gmail.com>
1423
1424 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1425
8ded50f2
GM
14262012-02-04 Glenn Morris <rgm@gnu.org>
1427
82ff1d13
GM
1428 * image.el (image-extension-data): Add obsolete alias.
1429
987a0a16
GM
1430 * isearch.el (isearch-update): Doc fix.
1431
ea32ef46
GM
1432 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1433
8ded50f2
GM
1434 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1435
eea14f31
GM
14362012-02-03 Glenn Morris <rgm@gnu.org>
1437
1438 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1439 (image-animate-timeout): Doc fix.
1440
1441 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1442
12f381b7
GM
14432012-02-02 Glenn Morris <rgm@gnu.org>
1444
953cebf5
GM
1445 * server.el (server-auth-dir): Doc fix.
1446 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1447
12f381b7
GM
1448 * subr.el (run-mode-hooks): Doc fix.
1449
953a8c3b
JL
14502012-02-02 Juri Linkov <juri@jurta.org>
1451
1452 * image-mode.el (image-toggle-display-image): Remove tautological
1453 `major-mode' from the `derived-mode-p' test.
1454
c5d3843c
KH
14552012-02-02 Kenichi Handa <handa@m17n.org>
1456
9f6e692e 1457 * composite.el (compose-region): Cancel previous change.
c5d3843c 1458
159462d4 14592012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1460
1461 * composite.el (compose-region, compose-string): Signal error for
1462 a null string component (Bug#6988).
1463
9f562668
CY
14642012-02-01 Chong Yidong <cyd@gnu.org>
1465
e2cef717
CY
1466 * view.el (view-buffer-other-window, view-buffer-other-frame):
1467 Handle special modes like view-buffer (Bug#10650).
1468 (view-buffer): Simplify.
1469
9f562668
CY
1470 * frame.el (set-frame-font): Tweak meaning of third argument.
1471
9f6e692e
JB
1472 * dynamic-setting.el (font-setting-change-default-font):
1473 Use set-frame-font (Bug#9982).
9f562668 1474
781acb9f
GM
14752012-02-01 Glenn Morris <rgm@gnu.org>
1476
6035be52
GM
1477 * progmodes/compile.el (compilation-internal-error-properties):
1478 Respect compilation-first-column in the "*compilation*" buffer.
1479
781acb9f
GM
1480 * emacs-lisp/easy-mmode.el (define-minor-mode):
1481 Relax :variable's test for a named function.
1482
abbceb00
AM
14832012-01-31 Alan Mackenzie <acm@muc.de>
1484
1485 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1486 off by one error.
1487
fce3fdeb
CY
14882012-01-31 Chong Yidong <cyd@gnu.org>
1489
1490 * frame.el (set-frame-font): New arg ALL-FRAMES.
1491
1492 * menu-bar.el (menu-set-font): Use set-frame-font.
1493
1494 * faces.el (face-spec-reset-face): Don't apply unspecified
1495 attribute values to the default face.
1496
47893581
JB
14972012-01-31 Juanma Barranquero <lekktu@gmail.com>
1498
1499 * progmodes/cwarn.el (cwarn): Remove dead link.
1500 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1501 Remove * from defcustom docstrings.
1502 (turn-on-cwarn-mode): Make obsolete.
1503 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1504 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1505
e58e988a
GM
15062012-01-31 Glenn Morris <rgm@gnu.org>
1507
60dc2671 1508 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1509 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1510 Allow named functions to be used as the cdr of :variable.
e58e988a 1511
7a3f511d
GM
15122012-01-30 Glenn Morris <rgm@gnu.org>
1513
1514 * emacs-lisp/authors.el (authors-fixed-entries):
1515 Remove reference to deleted file rnewspost.el.
1516
cb882333
JB
15172012-01-29 Juanma Barranquero <lekktu@gmail.com>
1518
1519 * window.el (window-with-parameter): Remove unused variable `windows'.
1520 (window--side-check): Remove unused variable `code'.
1521 (window--resize-siblings): Remove unused variable `first'.
1522 (adjust-window-trailing-edge): Remove unused variable `failed'.
1523 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1524 Use `let', not `let*'.
1525 (balance-windows-2): Remove unused variable `found'.
1526 (window--state-put-2): Remove unused variable `splits'.
1527 (window-state-put): Remove unused variable `selected'.
1528 (same-window-p): Use `string-match-p'.
1529 (display-buffer-assq-regexp): Remove unused variable `value'.
1530 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1531 Mark argument ALIST as ignored.
1532 (pop-to-buffer): Remove unused variable `old-window'.
1533
907201af
EZ
15342012-01-29 Eli Zaretskii <eliz@gnu.org>
1535
1536 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1537 and .lzma compressed files.
1538
ea162670
CY
15392012-01-29 Chong Yidong <cyd@gnu.org>
1540
5b95ee8a
CY
1541 * frame.el (window-system-default-frame-alist): Doc fix.
1542
ea162670
CY
1543 * dynamic-setting.el (font-setting-change-default-font): Don't
1544 change the default face if SET-FONT argument is non-nil (Bug#9982).
1545
d6e6f4b1
SB
15462012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1547
1548 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1549
0f29fa41 15502012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1551
1552 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1553 breakpoints in files outside current directory (Bug#6098).
1554
db174434
CY
15552012-01-29 Chong Yidong <cyd@gnu.org>
1556
6b25e4e2
SE
1557 * progmodes/python.el: Require ansi-color at top-level.
1558
6df6ae42
JB
1559 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1560 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1561 (lisp-mode-abbrev-table): Add doc.
1562 (lisp-mode-variables): Don't set local-abbrev-table.
1563 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1564
e70ee681
RW
15652012-01-28 Roland Winkler <winkler@gnu.org>
1566
1567 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1568
ace88aa2
RW
15692012-01-28 Roland Winkler <winkler@gnu.org>
1570
1571 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1572 (bibtex-set-dialect): Use it. Either set global values of
1573 dialect-dependent variables or bind these variables buffer-locally
1574 (Bug#10254).
1575 (bibtex-mode): Call bibtex-set-dialect via
1576 hack-local-variables-hook.
eb864a71
LM
1577 (bibtex-dialect): Update docstring.
1578 Add safe-local-variable predicate.
ace88aa2
RW
1579 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1580 bibtex-set-dialect.
1581 (bibtex-mode-map): Define menu for each dialect.
1582 (bibtex-entry): Fix docstring.
1583
93376c5b
CY
15842012-01-28 Chong Yidong <cyd@gnu.org>
1585
1586 * eshell/esh-arg.el (eshell-quote-argument): New function.
1587
1588 * eshell/esh-ext.el (eshell-invoke-batch-file):
1589 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1590 first arg to eshell-parse-command (Bug#10523).
1591
4372494f
DA
15922012-01-28 Drew Adams <drew.adams@oracle.com>
1593
1594 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1595 `default-directory' is non-nil.
1596
4d4ec1f8
EZ
15972012-01-28 Eli Zaretskii <eliz@gnu.org>
1598
1599 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1600 line that displays system-configuration-options. (Bug#9924)
1601
7c188927
DA
16022012-01-28 Drew Adams <drew.adams@oracle.com>
1603
1604 * descr-text.el (describe-char): Show information about POS, in
1605 addition to information about the character at POS. Improve and
1606 update the doc string. Change "code point" to "code point in
1607 charset", to avoid confusion with the character's Unicode code
1608 point shown above that. (Bug#10129)
1609
e0da685a
EZ
16102012-01-28 Eli Zaretskii <eliz@gnu.org>
1611
1612 * descr-text.el (describe-char): Show the raw character, not only
1613 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1614 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1615 for the reasons.
1616
70550acf
PH
16172012-01-28 Phil Hagelberg <phil@hagelb.org>
1618
eb864a71
LM
1619 * emacs-lisp/package.el (package-install):
1620 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1621
0ce8e868
CY
16222012-01-28 Chong Yidong <cyd@gnu.org>
1623
cb882333
JB
1624 * emacs-lisp/package.el (package-maybe-load-descriptor):
1625 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1626 (package-maybe-load-descriptor): Use it.
1627 (package-download-transaction): Fully load required packages
1628 inside the loop, so that `require' calls work (Bug#10593).
1629 (package-install): No need to call package-initialize now.
1630
2e7f3bea
CY
16312012-01-28 Chong Yidong <cyd@gnu.org>
1632
6e9bad14
CY
1633 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1634
f823b8ca
CY
1635 * tooltip.el (tooltip-mode): Doc fix.
1636 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1637
2680c309
CY
1638 * frame.el (set-cursor-color): Doc fix (Bug#352).
1639
d7a9e63b
CY
1640 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1641 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1642
2e7f3bea
CY
1643 * cus-edit.el (custom-buffer-create-internal): Fix search button
1644 action (Bug#10542).
2ae01800 1645 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1646
fc4f7a23
EW
16472012-01-27 Eduard Wiebe <usenet@pusto.de>
1648
1649 * dired.el (dired-mark-files-regexp):
1650 Include any subdirectory components. (Bug#10445)
1651
7dd37071
ML
16522012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1653
1654 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1655 Handle [host]:port syntax. (Bug#10533)
1656
a268160b
AH
16572012-01-27 Alex Harsanyi <harsanyi@mac.com>
1658
1659 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1660
e43273ef
GM
16612012-01-26 Glenn Morris <rgm@gnu.org>
1662
1663 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1664 * term.el (term-raw-escape-map): Use Control-X-prefix.
1665 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1666
1edf595d
MR
16672012-01-25 Martin Rudalics <rudalics@gmx.at>
1668
1669 * window.el (window-state-get, window--state-get-1): Don't deal
1670 with fixed-sizeness of windows. Simplify code.
1671
fa8eafef
JC
16722012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1673
6df6ae42
JB
1674 * window.el (window--state-get-1, window--state-put-2):
1675 Don't save and restore the mark.
fa8eafef 1676
0b21c100
CY
16772012-01-25 Chong Yidong <cyd@gnu.org>
1678
1679 * custom.el (custom-variable-p): Doc fix.
1680
5ae1a6c8
GM
16812012-01-25 Glenn Morris <rgm@gnu.org>
1682
40047858
GM
1683 * dired.el (dired-goto-file): Handle some of the more common
1684 characters that `ls -b' escapes. (Bug#10596)
1685
5ddce96c
GM
1686 * progmodes/compile.el (compilation-next-error-function):
1687 Respect compilation-first-column in the "*compilation*" buffer.
1688 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1689
5ae1a6c8
GM
1690 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1691
b559f1a9
GM
16922012-01-24 Glenn Morris <rgm@gnu.org>
1693
1694 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1695
6725d21a
JD
16962012-01-24 Julien Danjou <julien@danjou.info>
1697
1698 * color.el (color-rgb-to-hsl): Fix value computing.
1699 (color-hue-to-rgb): New function.
1700 (color-hsl-to-rgb): New function.
1701 (color-clamp, color-saturate-hsl, color-saturate-name)
1702 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1703 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1704
70df4bbe
GM
17052012-01-24 Glenn Morris <rgm@gnu.org>
1706
1707 * vc/vc-rcs.el (vc-rcs-create-tag):
1708 * vc/vc-sccs.el (vc-sccs-create-tag):
1709 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1710
802a2ae2
ML
17112012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1712
1713 * eshell/esh-util.el (eshell-read-hosts-file):
1714 Skip comment lines. (Bug#10549)
1715
d7128bb1
ML
1716 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1717
d1a5c3b4
JB
17182012-01-23 Juanma Barranquero <lekktu@gmail.com>
1719
2724d9c7
JB
1720 * subr.el (display-delayed-warnings): Doc fix.
1721 (collapse-delayed-warnings): New function to collapse identical
1722 adjacent warnings.
1723 (delayed-warnings-hook): Add it.
d1a5c3b4 1724
a5509865
MA
17252012-01-22 Michael Albinus <michael.albinus@gmx.de>
1726
1727 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1728
1729 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1730 properties, when "login-as" is set.
1731
1732 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1733 (tramp-default-user-alist): Don't add "pscp".
1734 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1735 property "login-as", if set. (Bug#10530)
1736
cc6d5805
MA
17372012-01-21 Michael Albinus <michael.albinus@gmx.de>
1738
1739 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1740 "plink1" and "psftp". (Bug#10530)
1741
17422012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1743
1744 * international/mule-cmds.el (prefer-coding-system): Show a
1745 warning message if the default value of file-name-coding-system
1746 was not changed.
1747
f0960428
JC
17482012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1749
cb882333
JB
1750 * windmove.el (windmove-reference-loc):
1751 Fix windmove-reference-loc miscalculation.
f0960428 1752
dd6f2a63
JB
17532012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1754
1755 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1756 default unit.
1757
7b447e9b
GM
17582012-01-21 Glenn Morris <rgm@gnu.org>
1759
117a9ea1
GM
1760 * international/mule.el (auto-coding-alist): Add .tbz.
1761
7b447e9b
GM
1762 * files.el (local-enable-local-variables): Doc fix.
1763 (inhibit-local-variables-regexps): Rename from
1764 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1765 Doc fix. Add some extensions from auto-coding-alist.
1766 (inhibit-local-variables-suffixes):
1767 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1768 (inhibit-local-variables-p):
1769 New function, extracted from set-auto-mode-1.
1770 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1771 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1772 (hack-local-variables): Doc fix. Make the mode-only case
1773 respect enable-local-variables and friends.
1774 Respect inhibit-local-variables-regexps for file-locals, but
1775 not for directory-locals.
1776 (set-visited-file-name):
1777 Take account of inhibit-local-variables-regexps.
1778 Whether it applies may change as the file name is changed.
1779 * jka-cmpr-hook.el (jka-compr-install):
1780 * jka-compr.el (jka-compr-uninstall):
1781 Update for inhibit-first-line-modes-suffixes name change.
1782
dd6e3cdd
MR
17832012-01-20 Martin Rudalics <rudalics@gmx.at>
1784
1785 * help-macro.el (make-help-screen): Temporarily restore original
1786 binding for minor-mode-map-alist (Bug#10454).
1787
0d0deb38
JD
17882012-01-19 Julien Danjou <julien@danjou.info>
1789
1790 * color.el (color-name-to-rgb): Use the white color to find the max
1791 color component value and return correctly computed values.
1792 (color-name-to-rgb): Add missing float conversion for max value.
1793
34a02f46
MR
17942012-01-19 Martin Rudalics <rudalics@gmx.at>
1795
1796 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1797 special state value for window-persistent-parameters.
1798 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1799 (window--state-put-2): Reset all window parameters to nil before
1800 assigning values of persistent parameters.
1801
606c44c4
AM
18022012-01-18 Alan Mackenzie <acm@muc.de>
1803
1804 Eliminate sluggishness and hangs in fontification of "semicolon
1805 deserts".
1806
cb882333
JB
1807 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1808 Change value 10000 -> 3000.
606c44c4
AM
1809 (c-state-safe-place): Reformulate so it doesn't stack up an
1810 infinite number of wrong entries in c-state-nonlit-pos-cache.
1811 (c-determine-limit-get-base, c-determine-limit): New functions to
1812 determine backward search limits disregarding literals.
1813 (c-find-decl-spots): Amend commenting.
1814 (c-cheap-inside-bracelist-p): New function which detects "={".
1815
1816 * progmodes/cc-fonts.el
1817 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1818 backward search.
1819 (c-font-lock-declarations): Fix an occurrence of point being
1820 undefined. Check additionally for point being in a bracelist or
1821 near a macro invocation without a semicolon so as to avoid a
1822 fruitless time consuming search for a declarator. Give a more
1823 precise search limit for declarators using the new
1824 c-determine-limit.
1825
f3860cea
GM
18262012-01-18 Glenn Morris <rgm@gnu.org>
1827
1828 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1829 (set-auto-mode): Doc fixes.
1830
1db03b16
GM
18312012-01-17 Glenn Morris <rgm@gnu.org>
1832
0e6038be
GM
1833 * isearch.el (search-nonincremental-instead): Fix doc typo.
1834
1db03b16
GM
1835 * dired.el (dired-insert-directory): Handle newlines in directory name.
1836 (dired-build-subdir-alist): Unescape newlines in directory name.
1837
4cb0aa75
MA
18382012-01-17 Michael Albinus <michael.albinus@gmx.de>
1839
1840 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1841 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1842 (tramp-action-terminal): Use it. (Bug#10530)
1843
1d00653d
SM
18442012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1847
6a6ee00d
MR
18482012-01-16 Martin Rudalics <rudalics@gmx.at>
1849
1850 * window.el (window-state-ignored-parameters): Remove variable.
1851 (window--state-get-1): Rename argument MARKERS to IGNORE.
1852 Handle persistent window parameters. Make copy of clone-of
1853 parameter only if requested. (Bug#10348)
1854 (window--state-put-2): Install a window parameter only if it has
1855 a non-nil value or an existing parameter shall be overwritten.
1856
97912def
MA
18572012-01-15 Michael Albinus <michael.albinus@gmx.de>
1858
1859 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1860
688070a5
EZ
18612012-01-14 Eli Zaretskii <eliz@gnu.org>
1862
1863 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1864 don't pass the (nil) value of `upnode' to string-match.
1865
301afadc
CY
18662012-01-14 Chong Yidong <cyd@gnu.org>
1867
1868 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1869 Fix values recognized by the cursorBlink resource.
301afadc 1870
9e5788aa
PE
18712012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1872
1873 * epg.el (epg--make-temp-file): Avoid permission race condition
1874 when running on old Emacs versions (bug#10403).
1875
3cdb7f5a
GM
18762012-01-14 Glenn Morris <rgm@gnu.org>
1877
1878 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1879
8c82b1b4
AM
18802012-01-13 Alan Mackenzie <acm@muc.de>
1881
1882 Fix filling for when filladapt mode is enabled.
1883
1884 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1885 c-mask-paragraph, pass in `fill-paragraph' rather than
1886 `fill-region-as-paragraph'. (This is a reversion of a previous
1887 change.)
eb864a71
LM
1888 * progmodes/cc-mode.el (c-basic-common-init):
1889 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1890
e517eda4
GM
18912012-01-13 Glenn Morris <rgm@gnu.org>
1892
1498536e
GM
1893 * dired.el (dired-switches-escape-p): New function.
1894 (dired-insert-directory): Use dired-switches-escape-p.
1895 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1896
e517eda4
GM
1897 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1898
328f984d
GM
18992012-01-12 Glenn Morris <rgm@gnu.org>
1900
1901 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1902 changes in adaptive-fill-regexp. (Bug#10276)
1903
2cc769a8
AM
19042012-01-11 Alan Mackenzie <acm@muc.de>
1905
1906 Fix Emacs bug #10463 - put `widen's around the critical spots.
1907
1d00653d 1908 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1909 widen around each invocation of c-state-pp-to-literal. Remove an
1910 unused let variable.
1911
e52c37fa
GM
19122012-01-11 Glenn Morris <rgm@gnu.org>
1913
1914 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1915 Doc fix.
e52c37fa 1916
96f8741e
CY
19172012-01-10 Chong Yidong <cyd@gnu.org>
1918
1d00653d
SM
1919 * net/network-stream.el (network-stream-open-starttls):
1920 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1921 response to the capability command.
1922
b09a806e
GM
19232012-01-10 Glenn Morris <rgm@gnu.org>
1924
1925 * mail/unrmail.el (unrmail): Tweak previous change.
1926
7655cb66
CY
19272012-01-09 Chong Yidong <cyd@gnu.org>
1928
1929 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1930
9d5a8f0b
AM
19312012-01-08 Alan Mackenzie <acm@muc.de>
1932
1933 Optimise font locking in long enum definitions.
1934
1935 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1936 arm to a cond form to handle enums.
1937 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1938 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1939
9a0115ab 19402012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1941
1942 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1943 (Bug#10401)
6bb72cbd 1944
f186bb95
LMI
19452012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1946
29232a68
LMI
1947 * faces.el (set-face-attribute): Clarify the meaning of the nil
1948 frame (bug#10294).
1949
4e5d086d
LMI
1950 * subr.el (with-selected-frame): Mention that the selected frame
1951 is restored (bug#9980).
1952
8e66aebe
LMI
1953 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1954 (bug#9759).
1955
cd394be1 1956 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1957 (password-read): Don't autoload unused function.
1958
adf4e762
JB
19592012-01-07 Juanma Barranquero <lekktu@gmail.com>
1960
1961 * progmodes/which-func.el (which-func-mode): Turn into a
1962 non-interactive function and mark as obsolete (bug#10428).
1963
89bd9ccd
CY
19642012-01-06 Chong Yidong <cyd@gnu.org>
1965
1966 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1967 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1968 functions, along with 1 and -1.
1969
4afee9d5
EZ
19702012-01-06 Eli Zaretskii <eliz@gnu.org>
1971
1972 * time.el (display-time-load-average)
1973 (display-time-default-load-average): Doc fixes. See the thread
1974 starting at
1975 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1976 for the details.
1977
536aea70
GM
19782012-01-06 Glenn Morris <rgm@gnu.org>
1979
665ae865
GM
1980 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1981 has no messages. (Bug#10377)
1982
c869783d
GM
1983 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1984 than Info-edit. (Bug#10385)
1985
2bb4227e
GM
1986 * time.el (display-time-load-average, display-time-next-load-average):
1987 Doc fixes.
1988
7d5944b9
GM
1989 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1990 local setting of buffer-read-only to the input buffer. (Bug#10419)
1991
536aea70
GM
1992 * calendar/calendar.el (calendar-mode):
1993 Locally set scroll-margin to 0. (Bug#10379)
1994
7dccca16
UM
19952012-01-06 Ulrich Mueller <ulm@gentoo.org>
1996
1997 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1998
afbb7930
GM
19992012-01-05 Glenn Morris <rgm@gnu.org>
2000
2001 * eshell/em-unix.el (diff-no-select): Autoload it.
2002 (eshell/diff): Use diff-no-select. (Bug#10420)
2003
04482335
CY
20042012-01-05 Chong Yidong <cyd@gnu.org>
2005
7baca3bc
CY
2006 * shell.el (shell-dynamic-complete-functions): Revert last change.
2007 (shell-command-completion-function): New function.
2008 (shell-completion-vars): Use it to implement
2009 shell-completion-execonly (Bug#10417).
2010
04482335
CY
2011 * custom.el (enable-theme): Don't set custom-safe-themes.
2012
1d00653d
SM
2013 * cus-theme.el (custom-theme-merge-theme):
2014 Ignore custom-enabled-themes and custom-safe-themes.
04482335 2015
bb5aa5d6
MM
20162012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2017
2018 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2019 first prompt in `sql-interacive-mode'.
2020 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 2021 keywords.
6df6ae42 2022 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
2023 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2024 context of original buffer. Invoke `sql-login-hook'.
2025
a7183d7c
EZ
20262012-01-04 Eli Zaretskii <eliz@gnu.org>
2027
2028 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2029 letters in cite-prefix.
2030
a1eacd1e
LMI
20312012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2032
2033 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2034
787cdb34
CY
20352012-01-03 Chong Yidong <cyd@gnu.org>
2036
1d00653d
SM
2037 * shell.el (shell-dynamic-complete-functions):
2038 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2039 comint-filename-completion first (Bug#10417).
2040
30710442
RS
20412012-01-02 Richard Stallman <rms@gnu.org>
2042
2043 * battery.el (battery-status-function):
2044 Detect when to use battery-yeeloong-sysfs.
2045 (battery-echo-area-format): Add string for Yeeloong.
2046 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2047 (battery-yeeloong-sysfs): New function.
2048
f75bfc33
CY
20492012-01-02 Chong Yidong <cyd@gnu.org>
2050
2051 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2052 (dirtrack): Merge code for handling relative filenames in prompt
2053 from shell-dir-cookie-watcher.
2054 (dirtrack-debug-message): New arg to avoid excess format calls.
2055
2056 * shell.el (shell-dir-cookie-re): Variable deleted.
2057 (shell-dir-cookie-watcher): Function deleted.
2058 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2059 with dirtrack-mode.
2060
651e947e
EZ
20612012-01-01 Eli Zaretskii <eliz@gnu.org>
2062
1d00653d
SM
2063 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2064 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2065 libgnutls-26.dll.
2066
94d4c7dc
AS
20672011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2068
2069 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2070
8d43f3cd
EZ
20712011-12-31 Eli Zaretskii <eliz@gnu.org>
2072
2073 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2074 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2075
98c8795a
MA
20762011-12-29 Michael Albinus <michael.albinus@gmx.de>
2077
2078 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2079 also for alternative shells.
2080 (tramp-open-connection-setup-interactive-shell): Check, whether
2081 the shell is a busybox.
2082 (tramp-send-command): Don't suppress multiple prompts for
2083 busyboxes, it hurts.
2084
51281b32
CY
20852011-12-28 Chong Yidong <cyd@gnu.org>
2086
2087 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2088 (gdb-get-source-file): Move mode line update to
2089 gdb-get-source-file (Bug#10087).
2090
2170cb53
CY
20912011-12-25 Chong Yidong <cyd@gnu.org>
2092
2093 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2094 gud-gdb-marker-filter without taking it as an argument.
2095 (gud-gdb-run-command-fetch-lines): Caller changed.
2096 (gud-gdb-completion-function): New variable.
2097 (gud-gdb-completion-at-point): Use it.
2098 (gud-gdb-completions-1): Split from gud-gdb-completions.
2099
2100 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2101 function as separate arguments.
2102 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2103 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2104 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2105 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2106 (gdb-stopped, def-gdb-auto-update-trigger)
2107 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2108 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2109 Callers changed.
2170cb53
CY
2110 (gud-gdbmi-completions): New function.
2111 (gdb): Use it for generating the completion table.
2112
be8b11bb
AM
21132011-12-24 Alan Mackenzie <acm@muc.de>
2114
2115 Introduce a mechanism to widen the region used in context font
1d00653d 2116 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2117
1d00653d
SM
2118 * progmodes/cc-langs.el (c-before-font-lock-functions):
2119 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2120 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2121 functions to be run just before context (etc.) font locking.
2122
2123 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2124 New, functionality extracted from
be8b11bb 2125 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2126 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2127 (c-after-change): Set c-in-after-change-fontification.
2128 (c-set-fl-decl-start): Rejig its interface, so it can be called
2129 from both after-change and context fontifying.
b81d40f0
JB
2130 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2131 New functions.
2132 (c-standard-font-lock-fontify-region-function): New variable.
2133 (c-font-lock-fontify-region): New function.
be8b11bb 2134
341cf6ac
JL
21352011-12-24 Juri Linkov <juri@jurta.org>
2136
2137 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2138 (Bug#10348)
2139
bffcee0a
MA
21402011-12-23 Michael Albinus <michael.albinus@gmx.de>
2141
2142 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2143 existence of source file. (Bug#10325)
2144
cb5e207c
AM
21452011-12-23 Alan Mackenzie <acm@muc.de>
2146
2147 Fix unstable fontification inside templates.
2148
b81d40f0
JB
2149 * progmodes/cc-langs.el (c-before-font-lock-functions):
2150 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2151 additionally has c-set-fl-decl-start. The other languages (apart
2152 from AWK) have that as a single entry.
2153
b81d40f0
JB
2154 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2155 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2156 c-set-fl-decl-start.
2157
b81d40f0
JB
2158 * progmodes/cc-mode.el (c-common-init, c-after-change):
2159 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2160 (c-set-fl-decl-start): New function, extracted from
2161 c-font-lock-enclosing-decls and enhanced.
2162
60ff536c
JB
21632011-12-23 Juanma Barranquero <lekktu@gmail.com>
2164
2165 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2166
1c4757d6
JL
21672011-12-22 Juri Linkov <juri@jurta.org>
2168
2169 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2170
d031f2c7
CY
21712011-12-22 Chong Yidong <cyd@gnu.org>
2172
2173 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2174
bace743a
DA
21752011-12-21 Drew Adams <drew.adams@oracle.com>
2176
2177 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2178
728a1f2b
JC
21792011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2180
2181 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2182
0d373f73
TZ
21832011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2184
fec0aaa4
TZ
2185 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2186 highlighting and support. Fix up comments for capitalization.
2187 (cfengine-mode-debug): New var.
2188 (cfengine3-mode): Change the modeline indicator to "CFE3".
2189 (cfengine3-font-lock-keywords): Improve defun highlighting.
2190 (cfengine2-actions): Rename from `cfengine-actions'.
2191 (cfengine2-font-lock-keywords): Rename from
2192 `cfengine-font-lock-keywords'.
2193 (cfengine2-imenu-expression): Rename from
2194 `cfengine-imenu-expression'.
2195 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2196 (cfengine2-beginning-of-defun): Rename from
2197 `cfengine-beginning-of-defun'.
2198 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2199 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2200 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2201 modeline indicator to "CFE2".
2202 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2203 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2204
bc86f573
CY
22052011-12-21 Chong Yidong <cyd@gnu.org>
2206
2207 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2208 filename argument.
2209
d45ba96b
MR
22102011-12-20 Martin Rudalics <rudalics@gmx.at>
2211
2212 * window.el (window-normalize-buffer-to-display): Remove.
2213 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2214
a6198c90
CY
22152011-12-19 Chong Yidong <cyd@gnu.org>
2216
2217 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2218 Don't signal an error in a predicate function; return non-nil.
2219 (vc-dir-mark-file): Move the error here.
2220 (vc-dir-mark-unmark): If acting on the region, keep going if one
2221 of the entries cannot be marked/unmarked.
2222 (vc-dir-mark-all-files): If current entry is a directory, mark
2223 only child files, as documented.
2224
34c5fb55
VB
22252011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2226
2227 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2228 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2229 addition.
2230
c803b2b7
JD
22312011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2232
2233 * term/ns-win.el (ns-get-selection-internal)
2234 (ns-store-selection-internal): Declare.
1154d12e
JB
2235 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2236 Declare as obsolete.
2237 (ns-get-pasteboard, ns-paste-secondary):
2238 Use ns-get-selection-internal.
2239 (ns-set-pasteboard, ns-copy-including-secondary):
2240 Use ns-store-selection-internal.
c803b2b7 2241
9cff91f8 22422011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2243
2244 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2245 (vc-deduce-fileset): Doc fix.
99a289d9 2246
f16c898a
AS
22472011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2248
2249 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2250
763237c4
SS
22512011-12-13 Sam Steingold <sds@gnu.org>
2252
2253 * man.el (Man-getpage-in-background): When running under a
2254 window-system, ignore $MANWIDTH and $COLUMNS.
2255
5fc1c122
KH
22562011-12-15 Kenichi Handa <handa@m17n.org>
2257
2258 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2259 (setup-ethiopic-environment-internal): Comment out key-binding for
2260 ethio-toggle-punctuation.
2261
13d49cbb
AM
22622011-12-13 Alan Mackenzie <acm@muc.de>
2263
898169a2
AM
2264 Add the switch statement to AWK Mode.
2265
7a71b18d 2266 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2267 "default" to the keywords regexp.
2268
7a71b18d 2269 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2270 expression as the rest.
1d00653d
SM
2271 (c-nonlabel-token-key): Allow string literals for AWK.
2272 Refactor for the other modes.
898169a2 2273
13d49cbb 2274 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2275 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2276 routines. Limit backward searching in c-font-lock-enclosing.decl.
2277
2278 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2279 pp-state and literal type in addition to the limits.
1d00653d 2280 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2281 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2282 (c-slow-in-literal, c-fast-in-literal): Remove.
2283 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2284
2285 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2286 being in a literal. Add a limit for backward searching.
2287
2288 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2289 c-slow-in-literal.
2290
15e0efc7
SM
22912011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2292
2293 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2294
454592a6
MR
22952011-12-13 Martin Rudalics <rudalics@gmx.at>
2296
2297 * window.el (delete-other-windows): Use correct frame in call to
2298 window-with-parameter.
2299
87393f26
DP
23002011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2301
2302 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2303 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2304 (makefile-gmake-statements, makefile-makepp-statements):
2305 Use it and add new makepp keywords.
2306 (makefile-makepp-font-lock-keywords): Add new patterns.
2307 (makefile-match-function-end): Match new [...] and [[...]].
2308
11636b22
JB
23092011-12-11 Juanma Barranquero <lekktu@gmail.com>
2310
2311 * ses.el (ses-call-printer-return, ses-cell-property-get)
2312 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2313 (ses-create-cell-variable, ses-reset-header-string)
2314 (ses-cell-set-formula, ses-repair-cell-reference-all)
2315 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2316 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2317 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2318 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2319 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2320 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2321 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2322 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2323 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2324 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2325 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2326 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2327
cf018193
VB
23282011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2329
2330 * ses.el: The overall change is to add cell renaming, that is
2331 setting fancy names for cell symbols other than name matching
2332 "\\`[A-Z]+[0-9]+\\'" regexp .
2333 (ses-create-cell-variable): New defun.
2334 (ses-relocate-formula): Relocate formulas only for cells the
2335 symbols of which are not renamed, i.e. symbols whose names do not
2336 match regexp "\\`[A-Z]+[0-9]+\\'".
2337 (ses-relocate-all): Relocate values only for cells the symbols of
2338 which are not renamed.
2339 (ses-load): Create cells variables as the (ses-cell ...) are read,
2340 in order to check row col consistency with cell symbol name only
2341 for cells that are not renamed.
2342 (ses-replace-name-in-formula): New defun.
2343 (ses-rename-cell): New defun.
2344
ee957461
CY
23452011-12-11 Chong Yidong <cyd@gnu.org>
2346
2347 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2348 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2349
9a9e9ef0
MR
23502011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2351
2352 * window.el (other-window): Fix docstring.
2353
92a8eba5
EZ
23542011-12-10 Eli Zaretskii <eliz@gnu.org>
2355
2356 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2357 `from' or `to' address before taking its substring.
2358 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2359 encoded name is chopped in the middle of the encoded string, and
2360 thus displayed encoded.
2361
e152e577
JB
23622011-12-10 Juanma Barranquero <lekktu@gmail.com>
2363
2364 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2365
e5d84bfe
EZ
23662011-12-10 Eli Zaretskii <eliz@gnu.org>
2367
2368 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2369 to use texinfo-update-node and commands that call it if the
2370 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2371 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2372 (texinfo-all-menus-update, texinfo-master-menu)
2373 (texinfo-update-node, texinfo-every-node-update)
2374 (texinfo-multiple-files-update): Doc fix. Warn against updating
2375 all the @node lines.
2376 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2377 argument is numeric. Explain better in the doc string what the
2378 function really does.
2379 (texinfo-insert-master-menu-list): Improve the error message
2380 displayed if there's no menu in the Top node.
2381 (Bug#2975) See also this thread:
e5d84bfe
EZ
2382 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2383
1d84e9bb
MG
23842011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2385
2386 * speedbar.el (speedbar-supported-extension-expressions):
2387 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2388
382c953b
JB
23892011-12-09 Juanma Barranquero <lekktu@gmail.com>
2390
2391 * printing.el (pr-mode-alist):
2392 * simple.el (filter-buffer-substring-functions)
2393 (completion-list-insert-choice-function):
2394 * window.el (window-with-parameter, window-atom-root)
2395 (window-sides-slots, window-size-fixed, window-min-delta)
2396 (window-max-delta, window--resize-mini-window)
2397 (window--resize-child-windows-normal, window-tree)
2398 (delete-other-windows, quit-window, split-window)
2399 (display-buffer-record-window, special-display-buffer-names)
2400 (special-display-regexps, special-display-popup-frame)
2401 (same-window-p, split-window-sensibly)
2402 (display-buffer-overriding-action, display-buffer-alist)
2403 (display-buffer-base-action, display-buffer, switch-to-buffer)
2404 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2405 (fit-window-to-buffer, recenter-positions)
2406 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2407 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2408 and remove unneeded backslashes in docstrings.
2409
39c9faef
SM
24102011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2411
98449af8
SM
2412 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2413
39c9faef
SM
2414 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2415 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2416 end in ".mk".
2417 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2418 when reading the makefile (bug#10116).
2419
86ed9fdc
SM
24202011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2421
2422 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2423 (bug#10116).
2424
5580f89d
GM
24252011-12-06 Glenn Morris <rgm@gnu.org>
2426
2427 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2428
28d3917c
CY
24292011-12-06 Chong Yidong <cyd@gnu.org>
2430
2431 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2432
a98edce9
JB
24332011-12-06 Juanma Barranquero <lekktu@gmail.com>
2434
2435 * textmodes/table.el (table-shorten-cell): Fix typo.
2436
e65adfac
CG
24372011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2438
2439 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2440
71cc0b74
EZ
24412011-12-05 Eli Zaretskii <eliz@gnu.org>
2442
2443 * descr-text.el (describe-char): Fix display of strong
2444 right-to-left characters and directional embeddings and overrides.
2445
2446 * simple.el (what-cursor-position): Fix display of codepoints of
2447 strong right-to-left characters.
2448
315bc30d
CY
24492011-12-05 Chong Yidong <cyd@gnu.org>
2450
2451 * faces.el (read-color): Doc fix.
2452
58a70b94
GM
24532011-12-05 Glenn Morris <rgm@gnu.org>
2454
2455 * align.el (align--set-marker): Add doc-string.
2456 Don't try to move something that is not a marker. (Bug#10216)
2457
5158face
GM
24582011-12-04 Glenn Morris <rgm@gnu.org>
2459
2460 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2461 overly zealous deletion of trailing whitespace.
2462
520fca41
JB
24632011-12-04 Juanma Barranquero <lekktu@gmail.com>
2464
2465 * server.el (server-delete-client): On Windows, do not try to delete
2466 the only terminal.
2467 (server-process-filter): On Windows, treat requests for a tty frame as
2468 if they were for a GUI frame if the running server is in GUI mode.
2469
5e605a2e
GM
24702011-12-03 Glenn Morris <rgm@gnu.org>
2471
2472 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2473
5c3fe83f
SM
24742011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2475
6f5e57e7
SM
2476 * electric.el: Streamline electric-indent's hook.
2477 (electric-indent-chars): Revert to simple list.
2478 (electric-indent-functions): New var.
2479 (electric-indent-post-self-insert-function): Use it.
2480
5c3fe83f
SM
2481 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2482 there's no inferior buffer (bug#10196).
2483 (prolog-consult-compile): Don't use toggle-read-only.
2484
6bdac736
MA
24852011-12-02 Michael Albinus <michael.albinus@gmx.de>
2486
2487 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2488 interrupt. (Bug#10187)
2489
6131ba7f
SM
24902011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2491
99c79fee
SM
2492 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2493 (bug#9160).
2494
6131ba7f
SM
2495 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2496 (bug#10191).
2497
cb0a02ea
JL
24982011-12-02 Juri Linkov <juri@jurta.org>
2499
2500 * info.el (Info-search): Display "end of manual" when Isearch
2501 reaches the end of single-file Info manual. (Bug#9918)
2502
66e0570c
EZ
25032011-12-02 Eli Zaretskii <eliz@gnu.org>
2504
2505 * isearch.el (isearch-message-prefix): Run the input method part
2506 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2507
02b16839
JL
25082011-12-02 Juri Linkov <juri@jurta.org>
2509
2510 * isearch.el (isearch-occur): Use `word-search-regexp' for
2511 `isearch-word'.
2512 (isearch-search-and-update): Add condition for `isearch-word' and
2513 call `word-search-regexp'. (Bug#10145)
2514
0b950688
GM
25152011-12-01 Glenn Morris <rgm@gnu.org>
2516
2517 * eshell/em-hist.el (eshell-hist-initialize):
2518 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2519 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2520
9505c3c7
SM
25212011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2522
2523 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2524
1bbe96b2 25252011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2526
a1beca85
SM
2527 * progmodes/verilog-mode.el (verilog-pretty-expr):
2528 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2529 verilog, such as += *= and the like.
2530 (verilog-assignment-operator-re): Regular expression to find the
2531 assigment operator in a verilog assignment.
2532 (verilog-assignment-operation-re): Regular expression to find an
2533 assignment statement for pretty-expr.
2534 (verilog-in-attribute-p): Query returns true if point is in an
2535 attribute context; used to skip these for expression line up from
2536 pretty-expr.
2537 (verilog-in-parameter-p): Query returns true if point is in an
2538 parameter definition context; used to skip these for expression
2539 line up from pretty-expr.
2540 (verilog-in-parenthesis-p): Query returns true if point is in a
2541 parenthetical expression, specifically ( ) but not [ ] or { };
2542 used by pretty-expr.
2543 (verilog-just-one-space): If there is no space, don't add one.
2544 (verilog-get-lineup-indent-2): Specifically skip just attribute
2545 contexts for expression lineup, rather than skipping all
2546 parenthetical expressions.
2547 (verilog-calculate-indent): Fix comment, and fix indent.
2548 (verilog-do-indent): Indent declarations in lists (suggested by
2549 Joachim Lechner).
2550 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2551 skeleton items.
2552 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2553 by Alain Mellan).
2554
1bbe96b2 25552011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2556
2557 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2558 parameters with embedded comments. Reported by Ray Stevens.
2559 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2560 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2561 Reported by Tim Holt.
2562 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2563 instantiated by upper module causing wrong expansion until AUTOed a
2564 second time. Reported by K C Buckenmaier.
2565 (verilog-diff-auto): Fix showing .* as a difference when
2566 `verilog-auto-star-save' off. Reported by Dan Dever.
2567 (verilog-auto-reset, verilog-read-always-signals)
2568 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2569 temporary signals in reset list if
2570 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2571 style to each signal's assignment type, bug381.
2572 Reported by Thomas Esposito.
6288f0ca
WS
2573 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2574 (verilog-uvm-statement-re): Support UVM indentation and
2575 highlighting, with old OVM keywords only.
a1beca85 2576 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2577 Support AUTOTIEOFF creating non-wire data types.
2578 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2579 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2580 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2581 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2582 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2583 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2584 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2585 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2586 non-numeric vector width. Reported by Alex Reed.
2587 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2588 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2589 (verilog-auto-delete-trailing-whitespace):
2590 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2591 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2592 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2593 Fix verilog-scan-cache corruption when running user AUTO expansion
2594 hooks that call indentation routines.
2595 (verilog-simplify-range-expression): Fix typo ignoring lower case
2596 identifiers.
2597 (verilog-delete-auto): Fix delete-autos to also remove user created
2598 automatics, as long as they start with AUTO.
2599 (verilog-batch-diff-auto, verilog-diff-auto)
2600 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2601 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2602 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2603 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2604 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2605 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2606 is disabled and its cache will get corrupt, causing AUTOS not to
2607 expand. Instead use only -quick functions.
2608 (verilog-scan-region): Fix scanning over escaped quotes.
2609 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2610 (verilog-re-search-backward-quick)
2611 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2612 related functions now ignore strings, to fix misparsing of strings
2613 with magic comments embedded in them.
a1beca85
SM
2614 (verilog-read-auto-template):
2615 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2616 Reported by Brad Dobbie.
2617 (verilog-read-auto-template):
2618 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2619 Reported by Brad Dobbie.
6288f0ca
WS
2620 (verilog-auto-inst, verilog-auto-inst-param)
2621 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2622 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2623 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2624 debugging templates without merge conflicts, bug357.
2625 Reported by Brad Dobbie.
2626 (verilog-read-auto-template):
2627 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2628 Reported by Brad Dobbie.
2629 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2630 abbrevs so user won't be asked to save.
2631 (verilog-read-auto-lisp-present): Fix to start at beginning of
2632 buffer in case called outside of verilog-auto.
2633 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2634 to "X-2". Reported by Matthew Myers.
2635 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2636 all inputs from module templates. Reported by Leith Johnson.
2637 (verilog-module-inside-filename-p): Fix locating programs as with
2638 modules.
2639 (verilog-auto-inst-port): Fix vl-width expressions when using
2640 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2641 (verilog-decls-get-regs, verilog-decls-get-signals,
2642 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2643 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2644 verilog-read-decls): Combine reg and wire structures into one var
2645 structure to represent SystemVerilog concepts.
2646 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2647 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2648 (verilog-auto-wire-type, verilog-insert-definition):
2649 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2650 SystemVerilog "logic" keyword instead of "wire"/"reg".
2651 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2652 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2653 ifdef or generate if so there's not a driver conflict).
2654 Reported by Matthew Myers.
2655 (verilog-auto-declare-nettype, verilog-insert-definition):
2656 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2657 `default_nettype none. Reported by Julian Gorfajn.
2658 (verilog-read-always-signals-recurse, verilog-read-decls)
2659 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2660 malformed end statement, bug325. Reported by Joshua Wise and
2661 Andrew Drake.
2662 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2663 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2664 when expanding .* in interfaces, bug320.
2665 Reported by Pierre-David Pfister.
6288f0ca 2666 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2667 name and open parenthesis, bug317.
2668 Reported by Pierre-David Pfister.
6288f0ca
WS
2669 (verilog-simplify-range-expression): Fix simplification of
2670 multiplications inside AUTOWIRE connections, bug303.
2671 (verilog-auto-inst-port): Support parameter expansion in
2672 multidimensional arrays.
2673 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2674 after "assert property". Reported by Julian Gorfajn.
2675 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2676 with multiplication, bug303.
2677 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2678 Reported by Jan Frode Lonnum.
2679
1bbe96b2
GM
26802011-11-30 Juanma Barranquero <lekktu@gmail.com>
2681
2682 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2683 (hfy-shell-file-name, hfy-shell):
2684 * international/fontset.el (x-decompose-font-name): Fix typos.
2685
26862011-11-29 Ken Brown <kbrown@cornell.edu>
2687
2688 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2689 (gdb-version): Remove defvar.
2690 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2691 (gdb-gud-context-command, gdb-non-stop-handler)
2692 (gdb-current-context-command, gdb-stopped): Use it.
2693 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2694 (gdb-non-stop-handler): Don't enable pretty-printing here.
2695 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2696 non-stop mode. Use the following.
2697 (gdb-check-target-async): New defun.
2698 (gud-watch, gdb-stopped): Fix whitespace.
2699 (gdb-get-source-file): Don't try to display the source file if
2700 `gdb-main-file' is nil.
2701
27022011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2703
2704 * align.el: Try to generate fewer markers (bug#10047).
2705 (align--set-marker): New macro.
2706 (align-region): Use it.
2707
c935221f
SM
27082011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2709
2710 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2711
e70b5064
CY
27122011-11-29 Chong Yidong <cyd@gnu.org>
2713
2714 * indent.el (indent-for-tab-command, indent-according-to-mode):
2715 Doc fix.
2716 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2717
f3af92b7
MA
27182011-11-29 Michael Albinus <michael.albinus@gmx.de>
2719
2720 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2721 aware of remote file names. (Bug#10124)
2722
ed472be9
CY
27232011-11-29 Chong Yidong <cyd@gnu.org>
2724
2725 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2726
24510c22
SM
27272011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2728
2729 * files.el (find-file): Don't use force-same-window (bug#10144).
2730 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2731 use pop-to-buffer if the selected window can't be used.
2732 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2733
c60c3703
EZ
27342011-11-28 Eli Zaretskii <eliz@gnu.org>
2735
2736 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2737 special-mode-map.
2738
e95def75
CY
27392011-11-28 Chong Yidong <cyd@gnu.org>
2740
2741 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2742
c3f1c606
NR
27432011-11-27 Nick Roberts <nickrob@snap.net.nz>
2744
2745 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2746 gdb-get-source-file-list on gdb-create-source-file-list.
2747
00db469c
EZ
27482011-11-26 Eli Zaretskii <eliz@gnu.org>
2749
2750 * whitespace.el (whitespace-newline): Use a different foreground
2751 color for 16-color light-background displays.
2752
4ad3bc2a
CY
27532011-11-24 Chong Yidong <cyd@gnu.org>
2754
2755 * window.el (display-buffer--special-action): Doc fix.
2756
e9fce1ac
JB
27572011-11-25 Juanma Barranquero <lekktu@gmail.com>
2758
2759 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2760 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2761 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2762 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2763 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2764 (avl-tree-stack-first):
2765 * emacs-lisp/cconv.el (cconv--analyse-use):
2766 * net/gnutls.el (gnutls-negotiate): Fix typos.
2767
cb825e5d
GM
27682011-11-24 Glenn Morris <rgm@gnu.org>
2769
3adbe224
GM
2770 * lpr.el (lpr-windows-system, lpr-lp-system):
2771 * mail/binhex.el (binhex-begin-line):
2772 * progmodes/grep.el (grep-history, grep-find-history):
2773 * textmodes/flyspell.el:
2774 * vc/pcvs-defs.el (cvs-global-menu):
2775 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2776 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2777 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2778
321decc8
GM
2779 * net/tls.el: Fix case of "GnuTLS".
2780
420b63ad
GM
2781 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2782
cb825e5d
GM
2783 * version.el (emacs-build-system): Give it a doc-string.
2784
a0649f08
JL
27852011-11-24 Juri Linkov <juri@jurta.org>
2786
2787 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2788
c0bc0fd4
GM
27892011-11-24 Glenn Morris <rgm@gnu.org>
2790
2791 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2792 if called on a non-mime message just toggle the headers. (Bug#8006)
2793
20db1522
JB
27942011-11-24 Juanma Barranquero <lekktu@gmail.com>
2795
2796 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2797 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2798 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2799 (allout-rebullet-heading, allout-open-sibtopic)
2800 (allout-toggle-current-subtree-encryption)
2801 (allout-toggle-subtree-encryption, allout-encrypt-string)
2802 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2803 (allout-distinctive-bullets-string, allout-auto-activation):
2804 * window.el (window-normalize-buffer-to-display):
2805 * progmodes/verilog-mode.el (verilog-batch-indent):
2806 * textmodes/bibtex.el (bibtex-field-braces-opt)
2807 (bibtex-field-strings-opt):
2808 * vc/cvs-status.el (cvs-tree-merge):
2809 Fix typos.
2810
7262a87c
MA
28112011-11-23 Michael Albinus <michael.albinus@gmx.de>
2812
2813 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2814 `non-essential' to t, in order to avoid remote connections.
2815
283430a1
EZ
28162011-11-23 Eli Zaretskii <eliz@gnu.org>
2817
a1beca85
SM
2818 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2819 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2820 case-insensitively.
2821
d2992a38
ML
28222011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2823
2824 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2825
50419064
GM
28262011-11-23 Glenn Morris <rgm@gnu.org>
2827
da94eca1
GM
2828 * paths.el (rmail-file-name): Reformat the doc-string so that it
2829 is picked up.
2830
9aac4de2
GM
2831 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2832 (rmail-auto-file): Ignore case in the "special" field names,
2833 as mail-fetch-field does for all others.
2834
8038d2d2
GM
2835 * mail/rmail.el (rmail-forward):
2836 * mail/rmailkwd.el (rmail-set-label):
2837 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2838 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2839
f3fe222a
GM
2840 * mail/rmail.el (rmail-current-message): Doc fix.
2841
50419064
GM
2842 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2843
28109f49
SM
28442011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2845
2846 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2847
394c65f1
GM
28482011-11-22 Glenn Morris <rgm@gnu.org>
2849
2850 * mail/rmailmm.el (test-rmail-mime-handler)
2851 (test-rmail-mime-bulk-handler)
2852 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2853
f2a0aa3a
JL
28542011-11-21 Juri Linkov <juri@jurta.org>
2855
1154d12e
JB
2856 * calc/calc.el (calc-read-key-sequence):
2857 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2858
9c34a344
LMI
28592011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2860
2861 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2862 Tell the caller that the next line needs recomputation, even
2863 though it doesn't start a sexp (bug#10094).
2864
f04a3be9
SM
28652011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2866
2867 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2868
7978747f
SM
28692011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2870
f04a3be9
SM
2871 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2872 Use force-same-window.
7978747f 2873
fe7a3057
JB
28742011-11-20 Juanma Barranquero <lekktu@gmail.com>
2875
2876 * descr-text.el (describe-char-unicode-data):
2877 * json.el (json-string-escape):
2878 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2879 (Footnote-unicode, Footnote-style-p):
2880 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2881
24901d61
CY
28822011-11-20 Chong Yidong <cyd@gnu.org>
2883
2884 * window.el (replace-buffer-in-windows): Restore interactive spec.
2885
bac7ff22
SM
28862011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2887
24f3d7b9
SM
2888 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2889
bac7ff22
SM
2890 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2891 (byte-compile-global-not-obsolete-vars): New var.
2892 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2893 Use it.
2894 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2895
cd1181db
JB
28962011-11-20 Juanma Barranquero <lekktu@gmail.com>
2897
2898 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2899 * progmodes/pascal.el (electric-pascal-equal):
2900 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2901 * xml.el (xml-substitute-special): Fix typos.
2902
7fb18e9e
GM
29032011-11-20 Glenn Morris <rgm@gnu.org>
2904
2905 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2906 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2907 Doc fixes.
2908 (rmail-decode-mime-charset): Mark as obsolete.
2909
2910 * mail/rmailsum.el (rmail-message-regexp-p-1):
2911 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2912 Before using mime functions, check they are set. (Bug#10077)
2913
d5a6b3ba
JL
29142011-11-19 Juri Linkov <juri@jurta.org>
2915
2916 * info.el (Info-finder-find-node): Use `package--builtins' instead
2917 of `package-alist'. Use node names formed by the pattern "Keyword "
2918 and the keyword name.
2919
e981b61f
AS
29202011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2921
1d00653d 2922 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2923
3ffbc301
JL
29242011-11-19 Juri Linkov <juri@jurta.org>
2925
2926 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2927 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2928 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2929 `old-history', `old-history-forward'. Add let-binding
2930 `window-selected'. Remove calls to `kill-buffer',
2931 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2932 before calling `Info-find-node', so `Info-find-node-2' will reread
2933 the Info file. Restore window positions only when `window-selected'
2934 is non-nil.
2935
30c62133
JL
29362011-11-19 Juri Linkov <juri@jurta.org>
2937
2938 * isearch.el (isearch-lazy-highlight-new-loop):
2939 Remove condition `(not isearch-error)'. (Bug#9918)
2940
2941 * misearch.el (multi-isearch-search-fun): Add condition
2942 `(not bound)' to ignore lazy-highlighting search.
2943 Add the search-failed message "end of multi" when the end of
2944 multi-sequence is reached. Uncapitalize the search-failed
2945 message "Repeat for next buffer".
2946
2947 * info.el (Info-search): Add the search-failed message
2948 "end of the manual" when the end of the manual is reached
2949 in Isearch mode.
2950
645ca9cf
JL
29512011-11-19 Juri Linkov <juri@jurta.org>
2952
2953 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2954 Use non-destructive `remove' instead of `delete' because
2955 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2956 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2957
df754f66
JL
29582011-11-19 Juri Linkov <juri@jurta.org>
2959
2960 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2961 to nil instead of binding `search-ring' and `regexp-search-ring'.
2962 (Bug#9185)
2963
0e23d96a
EZ
29642011-11-19 Eli Zaretskii <eliz@gnu.org>
2965
2966 * simple.el (line-move): Force movement by logical lines for any
2967 hscrolled window, not only when auto-hscroll-mode is on.
2968 (line-move-visual): Update doc string to that effect. (Bug#10076)
2969
8a6ccb66
AS
29702011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2971
2972 * language/european.el (macintosh): Define as alias for mac-roman.
2973
49ae5b39
EZ
29742011-11-19 Eli Zaretskii <eliz@gnu.org>
2975
2976 * mail/rmailmm.el (rmail-mime-display-header)
2977 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2978 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2979 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2980 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2981 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2982 of a raw aref.
2983 (rmail-mime-entity-segment): To get past the tagline, move forward
2984 2 more lines, to account for the 2 empty lines that precede and
2985 follow the line with the buttons.
2986 (rmail-mime-update-tagline): Move one more line, to get past the
2987 empty line that follows the buttons in the tagline. (Bug#9520)
2988
c56cad4a
MR
29892011-11-19 Martin Rudalics <rudalics@gmx.at>
2990
2991 * window.el (window-max-delta-1, window-min-delta-1)
2992 (window-min-size-1, window-state-get-1, window-state-put-1)
2993 (window-state-put-2): Use "window--" prefix.
2994
cbe71af3
SM
29952011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2996
2ad52c60
SM
2997 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2998 (smie-warning-count): New var.
2999 (smie-set-prec2tab): Use it.
3000 (smie-bnf->prec2): Improve warnings. Add docstring.
3001 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3002 (smie-bnf--set-class): New function.
3003 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3004 corner case.
3005
6944dbc1
SM
3006 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3007 (compilation-error-properties, compilation-move-to-column):
3008 Handle compilation-first-column while in the target buffer.
3009
c400c4d7
SM
3010 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3011 Don't hardcode point-min==1.
3012
6dbe3e96
SM
3013 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3014 (eshell-rewrite-for-command): Remove workaround.
3015 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3016 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3017 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3018
cbe71af3
SM
3019 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3020
a8e1496d
GM
30212011-11-17 Glenn Morris <rgm@gnu.org>
3022
3023 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3024 Ignore buffer-local generated-autoload-file if it is the same
3025 as the global value. (Bug#10049)
3026
df85d315
JB
30272011-11-17 Juanma Barranquero <lekktu@gmail.com>
3028
3029 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3030 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3031 (reftex-toc-previous-heading, reftex-toc-max-level)
3032 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3033 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3034 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3035 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3036 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3037 (reftex-toc-rename-label, reftex-toc-visit-location)
3038 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3039 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3040 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3041 leaving "*toc*" only for references to the buffer.
3042
a0c2d0ae
MR
30432011-11-17 Martin Rudalics <rudalics@gmx.at>
3044
3045 * window.el (window-resize, delete-window, split-window):
3046 Replace window-splits by window-combination-resize.
1d00653d 3047 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3048
35c0bac8
GM
30492011-11-17 Glenn Morris <rgm@gnu.org>
3050
3051 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3052 Make bash entry derive from sh entry, not shell entry.
3053
d0c8fc8a
MA
30542011-11-16 Michael Albinus <michael.albinus@gmx.de>
3055
d0c8fc8a
MA
3056 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3057 properties of linked files. (Bug#9879)
3058
7262a87c
MA
3059 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3060 local file name.
3061
7877f373
JB
30622011-11-16 Juanma Barranquero <lekktu@gmail.com>
3063
3064 * menu-bar.el (menu-bar-file-menu):
3065 * printing.el (pr-ps-utility):
3066 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3067 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3068 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3069 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3070 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3071 (icalendar--convert-cyclic-to-ical)
3072 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3073 (icalendar--convert-ical-to-diary)
3074 (icalendar--convert-recurring-to-diary)
3075 (icalendar--convert-non-recurring-all-day-to-diary)
3076 (icalendar-import-format-sample):
3077 * progmodes/idlw-shell.el (idlwave-shell-mode):
3078 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3079 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3080 (vhdl-ps-print-init): Fix typos.
3081
10649b82
KM
30822011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3083
9d0cfcd6
GM
3084 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3085 FSF and collapse date sequence, obscure author/maintainer email address
3086 better, remove extra version line, track relocation of author's webpage.
10649b82 3087
9d0cfcd6
GM
3088 * progmodes/python.el (python-pdbtrack-input-prompt)
3089 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3090 regular python pdb prompts. Adjustments shamelessly taken exactly as
3091 suggested in EmacsWiki page (tiny change):
3092 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3093
58179cce
JB
30942011-11-16 Juanma Barranquero <lekktu@gmail.com>
3095
3096 * expand.el (expand-pos, expand-index, expand-point):
3097 Remove redundant info from docstring.
3098 (expand-add-abbrevs): Doc fix.
3099 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3100 (expand-sample-perl-mode-expand-list): Fix typos.
3101
3102 * net/dbus.el (dbus-event-member-name):
3103 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3104 * term/pc-win.el (msdos-create-frame-with-faces):
3105 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3106
b6f67890
MR
31072011-11-16 Martin Rudalics <rudalics@gmx.at>
3108
3109 * window.el (split-window, window-state-get-1)
3110 (window-state-put-1, window-state-put-2): Rename occurrences of
3111 window-nest to window-combination-limit.
1d00653d 3112 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3113
ce7ddba0
CY
31142011-11-16 Chong Yidong <cyd@gnu.org>
3115
3116 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3117 regexp (Bug#10033).
3118
3ae704f4
SM
31192011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3120
3121 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3122 `completing-read' will remove *Completions* and will preserve
3123 current-buffer for us.
3124 (tmm-add-prompt): Users of *Completions* will always (re)set its
3125 major mode.
3126 (tmm-old-comp-map): Remove.
3127
6ad1cdde
GM
31282011-11-16 Glenn Morris <rgm@gnu.org>
3129
3130 * mail/rmailedit.el: Require rmailmm when compiling.
3131 (rmail-old-mime-state): New declaration.
3132 (rmail-edit-current-message): If editing a mime message,
3133 edit the "raw" message from the mbox buffer.
3134 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3135
d20faa20
GM
31362011-11-15 Glenn Morris <rgm@gnu.org>
3137
3138 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3139 which wasn't being used. Add optional arg to force given state.
3140 (rmail-mime): Add optional arg to force given state.
3141
c7015153
JB
31422011-11-15 Juanma Barranquero <lekktu@gmail.com>
3143
3144 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3145 * frame.el (display-mm-dimensions-alist):
3146 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3147 (outline-move-subtree-down):
3148 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3149 (newsticker--treeview-do-get-node):
3150 * net/quickurl.el (quickurl-list-buffer-name):
3151 * progmodes/dcl-mode.el (dcl-mode):
3152 * progmodes/gdb-mi.el (gdb-mapcar*):
3153 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3154
45261b50
GM
31552011-11-15 Glenn Morris <rgm@gnu.org>
3156
3157 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3158 in a boolean sense, so just make it a boolean, and fix the doc.
3159 (rmail-show-mime-function, rmail-mime-feature)
3160 (rmail-require-mime-maybe): Doc fixes.
3161 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3162
3163 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3164
0d26e0b6
JB
31652011-11-15 Juanma Barranquero <lekktu@gmail.com>
3166
3167 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3168 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3169 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3170 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3171
447f30f6
GM
31722011-11-15 Glenn Morris <rgm@gnu.org>
3173
672b871d
GM
3174 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3175 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3176 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3177 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3178 (rmail-mime, rmail-show-mime): Doc fixes.
3179
f6aa5bb1
GM
3180 * term/ns-win.el (mode-line-frame-identification):
3181 Leave it alone. (Bug#10051)
3182
947cd66b
GM
3183 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3184
447f30f6
GM
3185 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3186 Handle empty buffers. (Bug#9978)
3187
0b381c7e
JB
31882011-11-14 Juanma Barranquero <lekktu@gmail.com>
3189
3190 * international/mule.el (define-charset):
3191 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3192 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3193 * progmodes/verilog-mode.el (verilog-backward-token):
3194 * textmodes/ispell.el (lookup-words):
3195 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3196
71e027ac
GM
31972011-11-14 Glenn Morris <rgm@gnu.org>
3198
56632ce4
GM
3199 * progmodes/executable.el
3200 (executable-make-buffer-file-executable-if-script-p):
3201 Handle file-modes returning nil.
3202
40500957
GM
3203 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3204 message - not necessary, and causes problems. (Bug#9831)
3205
071c2340
GM
3206 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3207
d3cfca60
GM
3208 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3209
71e027ac
GM
3210 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3211 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3212 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3213
89d61221
MR
32142011-11-12 Martin Rudalics <rudalics@gmx.at>
3215
3216 * window.el (window-resize, delete-window): Use window-splits
3217 variable instead of function.
3218 (window-state-get-1, window-state-put-2, window-state-put):
3219 Don't deal with windows' splits status.
3220
98282f6f
GM
32212011-11-12 Glenn Morris <rgm@gnu.org>
3222
3223 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3224 (apropos-documentation): Doc fixes.
3225
40a8bdf6
JB
32262011-11-11 Juanma Barranquero <lekktu@gmail.com>
3227
3228 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3229 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3230
65bd19ff
SM
32312011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3232
3233 * electric.el (electric-indent-post-self-insert-function): Make it
3234 possible for a char to only indent in some circumstances.
3235 (electric-indent-mode): Simplify.
3236
54f9154c
MR
32372011-11-11 Martin Rudalics <rudalics@gmx.at>
3238
3239 * window.el (windows-with-parameter): Remove unused function.
3240 (windows-at-side): Rename to window-at-side-list.
3241 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3242 (window-side-check, window-size-ignore, window-size-fixed-1)
3243 (window-in-direction-2): Prefix with "window--".
3244 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3245
68cbc58b
GM
32462011-11-11 Glenn Morris <rgm@gnu.org>
3247
3248 * subr.el (eval-after-load): If FILE is already loaded,
3249 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3250
b2621720
GM
32512011-11-10 Glenn Morris <rgm@gnu.org>
3252
9a4de110
GM
3253 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3254 Call svn via vc-svn-command rather than vc-do-command.
3255 (vc-svn-command): Add --non-interactive. (Bug#9993)
3256 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3257
b2621720
GM
3258 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3259 Add toggle-read-only. (Bug#7292)
3260 * files.el (toggle-read-only): Mention that it should only
3261 be used interactively. (Bug#10006)
3262
1dce7193
SM
32632011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3264
d9ac1a1e
SM
3265 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3266 Adjust regexp for OCaml warnings.
3267
0c325082
SM
3268 * electric.el (electric-pair-post-self-insert-function): Let user
3269 turn it off buffer-locally (bug#9932).
3270
90132c14
SM
3271 * progmodes/python.el (python-beginning-of-statement):
3272 Rewrite (bug#2703).
3273
1dce7193
SM
3274 * progmodes/compile.el: Better handle TABs (bug#9749).
3275 (compilation-internal-error-properties)
3276 (compilation-next-error-function): Obey the target buffer's
3277 compilation-error-screen-columns.
3278
c4e7c63a
JB
32792011-11-09 Juanma Barranquero <lekktu@gmail.com>
3280
3281 * progmodes/meta-mode.el: Remove obsolete comments.
3282 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3283 Fix typos in docstrings.
3284
2cffd681
MR
32852011-11-09 Martin Rudalics <rudalics@gmx.at>
3286
3287 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3288 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3289 (window--resizable): New function. Make all callers of
3290 window-resizable call window--resizable instead.
3291 (window-resizable): Rewrite in terms of window--resizable.
3292
0edcba87
GM
32932011-11-08 Glenn Morris <rgm@gnu.org>
3294
3295 * progmodes/delphi.el (delphi-mode-syntax-table):
3296 Let define-derived-mode define a proper syntax table. (Bug#9994)
3297
4b0d61e3
SM
32982011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3299
3300 * window.el: Stay away from defsubst.
3301 (window-list-no-nils): Remove.
3302 (window-state-get-1, window-state-get): Use backquote instead.
3303
cd394be1 33042011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3305
4b0d61e3 3306 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3307 Fix incorrect use of default argument in `completing-read'.
3308
e1c2c6f2
MR
33092011-11-08 Martin Rudalics <rudalics@gmx.at>
3310
3311 * window.el (display-buffer-function, special-display-function):
3312 Mention display-buffer-record-window but do not mention
3313 help-setup parameter in doc-strings.
b3f4a882 3314 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3315
105216ed
CY
33162011-11-08 Chong Yidong <cyd@gnu.org>
3317
3318 * window.el (window-total-height, window-total-width): Doc fix.
3319 (window-body-size): Move from C.
3320 (window-body-height, window-body-width): Move to C.
3321
0a9f9ab5
SM
33222011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3323
3324 * window.el: Make special-display like display-buffer-alist (bug#9532).
3325 (display-buffer--special-action): New function, morphed
3326 from display-buffer--special.
3327 (display-buffer): Use it to handle special-display-buffers at higher
3328 priority (just after display-buffer-alist).
3329 (display-buffer-fallback-action, display-buffer--other-frame-action)
3330 (pop-to-buffer-same-window): Remove display-buffer--special.
3331
a769dd15
GM
33322011-11-07 Glenn Morris <rgm@gnu.org>
3333
3334 * calendar/cal-menu.el (cal-menu-set-date-title):
3335 Do nothing if not in a calendar. (Bug#9976)
3336
05a61ee3
SM
33372011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3338
3339 * files.el (find-file): Always use selected-window.
3340
be7f5545
MR
33412011-11-07 Martin Rudalics <rudalics@gmx.at>
3342
3343 * window.el (window-combinations): Make WINDOW argument
3344 mandatory. Rewrite doc-string.
3345 (walk-window-subtree, window-atom-check, window-min-delta)
3346 (window-max-delta, window--resize-this-window)
3347 (window--resize-root-window-vertically, window-tree)
3348 (balance-windows, window-state-put): Rewrite doc-strings as to
3349 not mention the term "subwindow".
3350 (window--resize-subwindows-skip-p): Rename to
3351 window--resize-child-windows-skip-p.
3352 (window--resize-subwindows-normal): Rename to
3353 window--resize-child-windows-normal.
3354 (window--resize-subwindows): Rename to
3355 window--resize-child-windows.
3356 (window-or-subwindow-p): Rename to window--in-subtree-p.
3357
3c6702ef
ML
33582011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3359
3360 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3361 Ensure that mbox format messages end in two newlines (Bug#9974).
3362
49745b39
CY
33632011-11-06 Chong Yidong <cyd@gnu.org>
3364
3365 * window.el (window-combination-p): Function deleted; its
3366 side-effect is not used in any existing code.
3367 (window-combinations, window-combined-p): Call window-*-child
3368 directly.
3369
24300f5f
CY
33702011-11-05 Chong Yidong <cyd@gnu.org>
3371
3372 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3373 (window-size-ignore, window-state-get): Callers changed.
3374 (window-normalize-window): Rename from window-normalize-any-window.
3375 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3376 (window-normalize-live-window): Delete.
447f16b8
CY
3377 (window-combination-p, window-combined-p, window-combinations)
3378 (walk-window-subtree, window-atom-root, window-min-size)
3379 (window-sizable, window-sizable-p, window-size-fixed-p)
3380 (window-min-delta, window-max-delta, window-resizable)
3381 (window-resizable-p, window-full-height-p, window-full-width-p)
3382 (window-current-scroll-bars, window-point-1, set-window-point-1)
3383 (window-at-side-p, window-in-direction, window-resize)
3384 (adjust-window-trailing-edge, maximize-window, minimize-window)
3385 (window-deletable-p, delete-window, delete-other-windows)
3386 (record-window-buffer, unrecord-window-buffer)
3387 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3388 (quit-window, split-window, window-state-put)
3389 (set-window-text-height, fit-window-to-buffer)
3390 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3391
89bd5ee1
EZ
33922011-11-04 Eli Zaretskii <eliz@gnu.org>
3393
53479029
EZ
3394 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3395 rfc2047-decode-string.
3396 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3397 warnings.
3398
89bd5ee1
EZ
3399 * window.el (window-body-height, window-body-width): Mention in
3400 the doc string that the return values are in frame's canonical
3401 units. (Bug#9949)
3402
bd17fdee
AM
34032011-11-03 Alan Mackenzie <acm@muc.de>
3404
3405 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3406 change in cc-engine.el.
3407
acc825c5
SM
34082011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3409
3410 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3411
1885e5b8
MR
34122011-11-02 Martin Rudalics <rudalics@gmx.at>
3413
3414 * window.el (quit-window): Call unrecord-window-buffer after
3415 showing another buffer in the window. (Bug#9937)
acc825c5 3416 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3417
ebe06da9
JB
34182011-11-02 Juanma Barranquero <lekktu@gmail.com>
3419
3420 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3421 Accept status with more than 9 shelves. (Bug#9935)
3422 Reported by Colin D Bennett <colin@gibibit.com>.
3423
4ee88440
MR
34242011-11-01 Martin Rudalics <rudalics@gmx.at>
3425
3426 * help.el (with-help-window): Don't reference
3427 temp-buffer-show-specifiers in doc-string.
3428
08e1d82c
AS
34292011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3430
3431 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3432 menu-item.
3433
84bd6e9e
VJL
34342011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3435
3436 * whitespace.el: New version 13.2.2.
3437 (whitespace-newline-mode): Disable properly. Reported by Sarah
3438 <EmacsWiki>.
3439
dba0634a
UJ
34402011-10-30 Ulf Jasper <ulf.jasper@web.de>
3441
3442 * net/newst-treeview.el: Remove "Time-stamp".
3443 (newsticker--group-manage-orphan-feeds): Do not call
3444 newsticker--treeview-tree-update.
db22a3c2
JB
3445 (newsticker-treeview-update, newsticker-treeview):
3446 Call newsticker--treeview-tree-update if necessary.
dba0634a 3447
3d8daefe
MR
34482011-10-30 Martin Rudalics <rudalics@gmx.at>
3449
3450 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3451 (window-iso-combinations): Remove "iso-" infix.
3452 Suggested by Chong Yidong.
3d8daefe
MR
3453 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3454 (window-max-delta-1, window-resize, window--resize-siblings)
3455 (window--resize-this-window, adjust-window-trailing-edge)
3456 (split-window, balance-windows-1)
3457 (shrink-window-if-larger-than-buffer):
3458 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3459 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3460
1bc4c3ae
SM
34612011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3462
3463 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3464 in place (bug#9907).
3465 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3466 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3467 (eshell-structure-basic-command, eshell-rewrite-while-command)
3468 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3469 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3470 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3471 (eshell-do-pipelines-synchronously, eshell-eval-command):
3472 Use backquotes and prefer setq to set.
3473 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3474 (eshell-macrop): Use functionp.
c1e2f5fa 3475 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3476
30b65d9c
CY
34772011-10-30 Chong Yidong <cyd@gnu.org>
3478
3479 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3480 instead of set-mark (Bug#9810).
3481
2d197ffb
CY
34822011-10-30 Chong Yidong <cyd@gnu.org>
3483
3484 * window.el (split-window-below, split-window-right): Rename from
3485 split-window-above-each-other and split-window-side-by-side
3486 respectively. All callers changed.
3487 (split-window-sensibly, split-window-sensibly): Use them.
3488 (split-window-keep-point): Doc fix.
3489
3490 * isearch.el: Add isearch-scroll property to split-window-below
3491 and split-window-right.
3492
3493 * follow.el (follow-mode):
3494 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3495 * progmodes/ada-xref.el (ada-gdb-application):
3496 * emulation/vip.el (vip-buffer-in-two-windows):
3497 * image-dired.el (image-dired-dired-with-window-configuration):
3498 * dired-x.el (dired-do-find-marked-files):
3499 * dired.el (dired-pop-to-buffer):
3500 * bs.el (bs--show-with-configuration):
3501 * vc/emerge.el (emerge-setup-windows):
3502 * textmodes/two-column.el (2C-two-columns):
3503 * textmodes/reftex-toc.el (reftex-toc):
3504 * progmodes/gdb-mi.el (gdb-setup-windows):
3505 * progmodes/fortran.el (fortran-window-create):
3506 * net/newst-treeview.el (newsticker--treeview-window-init):
3507 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3508 * emulation/tpu-edt.el (tpu-gold-map):
3509 * emulation/crisp.el (crisp-mode-map):
3510 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3511
38bb2ca8
CY
35122011-10-29 Chong Yidong <cyd@gnu.org>
3513
aa4de341
CY
3514 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3515
e1eb5385
CY
3516 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3517
5d2ece3c
CY
3518 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3519 forged Ispell output (Bug#7904).
3520
38bb2ca8
CY
3521 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3522
d0af9f77
SM
35232011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3524
3525 * doc-view.el: Avoid ugly errors about not finding nil.
3526 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3527 (doc-view-dvipdf-program, doc-view-unoconv-program)
3528 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3529 Avoid nil or absolute file name as default value.
3530 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3531
52bedd34
AM
35322011-10-28 Alan Mackenzie <acm@muc.de>
3533
db22a3c2 3534 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3535
7e43cfa5
AM
35362011-10-28 Alan Mackenzie <acm@muc.de>
3537
3538 Amend the handling of c-beginning/end-of-defun in nested declaration
3539 scopes.
3540
52bedd34
AM
3541 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3542 cc-langs.el. Change it to a defcustom.
7e43cfa5 3543
52bedd34
AM
3544 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3545 cc-vars.el.
7e43cfa5 3546
d0af9f77
SM
3547 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3548 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3549
52bedd34 3550 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3551 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3552 (c-widen-to-enclosing-decl-scope): New function.
3553 (c-while-widening-to-decl-block): New macro.
3554 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3555 outward for defun boundaries, and correspondingly change symbol
3556 `respect-enclosure' to `go-outward'.
3557 (c-declaration-limits): Change algorithm to report only the "innermost"
3558 defun's boundaries.
3559
1a2ce9ee
DD
35602011-10-28 Deniz Dogan <deniz@dogan.se>
3561
3562 * net/rcirc.el (rcirc-mode): Use hard newlines.
3563
bc97a826
AM
35642011-10-28 Alan Mackenzie <acm@muc.de>
3565
3566 Amend to indent and fontify macros "which include their own semicolon"
3567 correctly, using the "virtual semicolon" mechanism.
3568
52bedd34 3569 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3570
d0af9f77 3571 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3572 Recode to scan one line at a time rather than having \n and \r
58179cce 3573 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3574 (c-forward-label): Amend for virtual semicolons.
58179cce 3575 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3576
52bedd34
AM
3577 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3578 of the new C macros.
bc97a826 3579
52bedd34 3580 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3581 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3582 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3583 (c-opt-cpp-macro-define): Make into a full language variable.
3584 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3585 AWK Mode (including \n, \r) removed, no longer needed.
3586
d0af9f77
SM
3587 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3588 Invoke c-make-macro-with-semi-re.
bc97a826 3589
52bedd34
AM
3590 * progmodes/cc-vars.el (c-macro-with-semi-re):
3591 (c-macro-names-with-semicolon): New variables.
58179cce 3592 (c-make-macro-with-semi-re): New function.
bc97a826 3593
7a6c0941
SM
35942011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3595
3596 * vc/log-edit.el: Fill empty field rather than adding new one.
3597 (log-edit-add-field): New function.
3598 (log-edit-insert-changelog): Use it.
3599
b0c4cdcf
ML
36002011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3601
3602 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3603
ee1f1da9
SM
36042011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3605
3606 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3607 (gdb--check-interpreter): New function.
3608 (gdb): Use it.
3609
51bc5f8b
GM
36102011-10-27 Glenn Morris <rgm@gnu.org>
3611
416a2c45
GM
3612 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3613 (least-positive-float, least-negative-float)
3614 (least-positive-normalized-float, least-negative-normalized-float)
3615 (float-epsilon, float-negative-epsilon):
3616 Remove unnecessary declarations.
3617
3618 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3619 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3620 (least-positive-float, least-negative-float)
3621 (least-positive-normalized-float, least-negative-normalized-float)
3622 (float-epsilon, float-negative-epsilon): Add doc-strings,
3623 based on those in cl.texi.
3624
51bc5f8b
GM
3625 * files.el (set-visited-file-name): If the major-mode changed,
3626 reload the local variables. (Bug#9796)
3627
15de15c6
CY
36282011-10-27 Chong Yidong <cyd@gnu.org>
3629
3630 * subr.el (change-major-mode-after-body-hook): New hook.
3631 (run-mode-hooks): Run it.
3632
ee1f1da9
SM
3633 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3634 Use change-major-mode-before-body-hook.
15de15c6
CY
3635
3636 * simple.el (fundamental-mode):
3637 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3638 change introducing fundamental-mode-hook.
3639
5430d399
JB
36402011-10-26 Juanma Barranquero <lekktu@gmail.com>
3641
acc825c5 3642 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3643
ad74a69e
MA
36442011-10-26 Michael Albinus <michael.albinus@gmx.de>
3645
3646 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3647 tramp.el explicitly. (Bug#7583)
ad74a69e 3648
71d4c2a5
SM
36492011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3650
3651 * progmodes/octave-mod.el:
3652 * progmodes/octave-inf.el: Update maintainer.
3653
b1f6fa26
CY
36542011-10-26 Chong Yidong <cyd@gnu.org>
3655
3656 * subr.el (with-wrapper-hook): Rewrite doc.
3657
3f04efd6
MA
36582011-10-25 Michael Albinus <michael.albinus@gmx.de>
3659
3660 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3661 filenames "/method:foo:". (Bug#9793)
3f04efd6 3662
410488d3
SM
36632011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3664
3665 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3666 (bug#9865).
3667
c1ebb47e
GM
36682011-10-24 Glenn Morris <rgm@gnu.org>
3669
3670 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3671
7f5c46c7
MA
36722011-10-24 Michael Albinus <michael.albinus@gmx.de>
3673
3674 * notifications.el: Add the requirement of a running D-Bus session
3675 bus to the Commentary.
3676
db2440b6
JL
36772011-10-24 Juri Linkov <juri@jurta.org>
3678
3679 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3680 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3681 (Bug#9364)
3682
feecf435
JL
36832011-10-24 Juri Linkov <juri@jurta.org>
3684
3685 * info.el (Info-following-node-name-re): Add newline to the list
3686 of allowed characters for leading space. (Bug#9824)
3687
a3839de2
SM
36882011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3689
acc825c5
SM
3690 * progmodes/octave-inf.el (inferior-octave-mode-map):
3691 Fix C-c C-h binding.
a3839de2
SM
3692 * progmodes/octave-mod.el (octave-help): Remove.
3693
09388e76
MA
36942011-10-23 Michael Albinus <michael.albinus@gmx.de>
3695
3696 Sync with Tramp 2.2.3.
3697
3698 * net/tramp-cache.el (top): Pacify byte-compiler using
3699 `init-file-user' and `site-run-file'.
3700
3701 * net/trampver.el: Update release number.
3702
86c60681
CY
37032011-10-23 Chong Yidong <cyd@gnu.org>
3704
3705 * files.el (toggle-read-only): Remove obsolete comment about
3706 version control.
3707
3708 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3709 for toggle-read-only. Note that this hasn't called vc-next-action
3710 since 2008-05-02, though it wasn't documented at the time.
3711
a3839de2
SM
3712 * vc/ediff-init.el (ediff-toggle-read-only-function):
3713 Use toggle-read-only.
86c60681 3714
cd5495ff
AM
37152011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3716
3717 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3718 of c-parse-state.
3719
00b77525 3720 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3721 correct faulty logical expression.
cd5495ff
AM
3722 (c-parse-state-state, c-record-parse-state-state):
3723 (c-replay-parse-state-state): New defvar/defuns.
3724 (c-debug-parse-state): Use new functions.
3725
42ee24ed
MR
37262011-10-22 Martin Rudalics <rudalics@gmx.at>
3727
3728 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3729 last fix. Use window-in-direction correctly.
42ee24ed 3730
a7dee7e7
CY
37312011-10-21 Chong Yidong <cyd@gnu.org>
3732
3733 * progmodes/idlwave.el (idlwave-mode):
3734 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3735 require-final-newline; that's done in prog-mode.
3736 Suggested by Stefan Monnier.
a7dee7e7 3737
e07b9a6d
MR
37382011-10-21 Martin Rudalics <rudalics@gmx.at>
3739
3740 * mouse.el (mouse-drag-window-above)
3741 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3742 (mouse-drag-mode-line-1, mouse-drag-header-line)
3743 (mouse-drag-vertical-line-rightward-window): Remove.
3744 (mouse-drag-line): New function.
3745 (mouse-drag-mode-line, mouse-drag-header-line)
3746 (mouse-drag-vertical-line): Call mouse-drag-line.
3747 * window.el (window-at-side-p, windows-at-side): New functions.
3748
7e1361d9
UM
37492011-10-21 Ulrich Mueller <ulm@gentoo.org>
3750
3751 * tar-mode.el (tar-grind-file-mode):
3752 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3753
30fcaf3a
CY
37542011-10-21 Chong Yidong <cyd@gnu.org>
3755
3756 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3757 * progmodes/vera-mode.el (vera-mode):
3758 Use mode-require-final-newline.
30fcaf3a 3759
516eddb0
GM
37602011-10-20 Glenn Morris <rgm@gnu.org>
3761
db22a3c2 3762 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3763
10d5f513
CS
37642011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3765
3766 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3767
ac6c8639
CY
37682011-10-20 Chong Yidong <cyd@gnu.org>
3769
3770 * emulation/cua-base.el (cua-mode):
3771 * mail/footnote.el (footnote-mode):
3772 * mail/mailabbrev.el (mail-abbrevs-mode):
3773 * net/xesam.el (xesam-minor-mode):
3774 * progmodes/bug-reference.el (bug-reference-mode):
3775 * progmodes/cap-words.el (capitalized-words-mode):
3776 * progmodes/compile.el (compilation-minor-mode)
3777 (compilation-shell-minor-mode):
3778 * progmodes/gud.el (gud-tooltip-mode):
3779 * progmodes/hideif.el (hide-ifdef-mode):
3780 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3781 * progmodes/subword.el (subword-mode):
3782 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3783 * progmodes/which-func.el (which-function-mode):
3784 * term/tvi970.el (tvi970-set-keypad-mode):
3785 * term/vt100.el (vt100-wide-mode):
3786 * textmodes/flyspell.el (flyspell-mode):
3787 * textmodes/ispell.el (ispell-minor-mode):
3788 * textmodes/nroff-mode.el (nroff-electric-mode):
3789 * textmodes/paragraphs.el (use-hard-newlines):
3790 * textmodes/refill.el (refill-mode):
3791 * textmodes/reftex.el (reftex-mode):
3792 * textmodes/rst.el (rst-minor-mode):
3793 * textmodes/sgml-mode.el (html-autoview-mode)
3794 (sgml-electric-tag-pair-mode):
3795 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3796 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3797 * emulation/crisp.el (crisp-mode):
3798 * emacs-lisp/eldoc.el (eldoc-mode):
3799 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3800 minor mode behavior.
3801
aa42ab43
JL
38022011-10-19 Juri Linkov <juri@jurta.org>
3803
3804 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3805 the list of hard-coded chars with escape-glyph face.
3806
89400f1d
SM
38072011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3808
3809 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3810
305c07f6
MA
38112011-10-19 Michael Albinus <michael.albinus@gmx.de>
3812
3813 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3814 running process.
3815
13754b54
GM
38162011-10-19 Glenn Morris <rgm@gnu.org>
3817
3818 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3819 Ignore ignored files. (Bug#9726)
3820
06e21633
CY
38212011-10-19 Chong Yidong <cyd@gnu.org>
3822
3823 Doc fix for minor modes, stating that an omitted argument enables
3824 the mode unconditionally when called from Lisp.
3825
3826 * abbrev.el (abbrev-mode):
3827 * allout.el (allout-mode):
3828 * autoinsert.el (auto-insert-mode):
3829 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3830 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3831 (global-auto-revert-mode):
3832 * battery.el (display-battery-mode):
3833 * composite.el (global-auto-composition-mode)
3834 (auto-composition-mode):
3835 * delsel.el (delete-selection-mode):
3836 * desktop.el (desktop-save-mode):
3837 * dired-x.el (dired-omit-mode):
3838 * dirtrack.el (dirtrack-mode):
3839 * doc-view.el (doc-view-minor-mode):
3840 * double.el (double-mode):
3841 * electric.el (electric-indent-mode, electric-pair-mode):
3842 * emacs-lock.el (emacs-lock-mode):
3843 * epa-hook.el (auto-encryption-mode):
3844 * follow.el (follow-mode):
3845 * font-core.el (font-lock-mode):
3846 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3847 * help.el (temp-buffer-resize-mode):
3848 * hilit-chg.el (highlight-changes-mode)
3849 (highlight-changes-visible-mode):
3850 * hi-lock.el (hi-lock-mode):
3851 * hl-line.el (hl-line-mode, global-hl-line-mode):
3852 * icomplete.el (icomplete-mode):
3853 * ido.el (ido-everywhere):
3854 * image-file.el (auto-image-file-mode):
3855 * image-mode.el (image-minor-mode):
3856 * iswitchb.el (iswitchb-mode):
3857 * jka-cmpr-hook.el (auto-compression-mode):
3858 * linum.el (linum-mode):
3859 * longlines.el (longlines-mode):
3860 * master.el (master-mode):
3861 * mb-depth.el (minibuffer-depth-indicate-mode):
3862 * menu-bar.el (menu-bar-mode):
3863 * minibuf-eldef.el (minibuffer-electric-default-mode):
3864 * mouse-sel.el (mouse-sel-mode):
3865 * msb.el (msb-mode):
3866 * mwheel.el (mouse-wheel-mode):
3867 * outline.el (outline-minor-mode):
3868 * paren.el (show-paren-mode):
3869 * recentf.el (recentf-mode):
3870 * reveal.el (reveal-mode, global-reveal-mode):
3871 * rfn-eshadow.el (file-name-shadow-mode):
3872 * ruler-mode.el (ruler-mode):
3873 * savehist.el (savehist-mode):
3874 * scroll-all.el (scroll-all-mode):
3875 * scroll-bar.el (scroll-bar-mode):
3876 * server.el (server-mode):
3877 * shell.el (shell-dirtrack-mode):
3878 * simple.el (auto-fill-mode, transient-mark-mode)
3879 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3880 (line-number-mode, column-number-mode, size-indication-mode)
3881 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3882 * strokes.el (strokes-mode):
3883 * time.el (display-time-mode):
3884 * t-mouse.el (gpm-mouse-mode):
3885 * tool-bar.el (tool-bar-mode):
3886 * tooltip.el (tooltip-mode):
3887 * type-break.el (type-break-mode-line-message-mode)
3888 (type-break-query-mode):
3889 * view.el (view-mode):
3890 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3891 (global-whitespace-mode, global-whitespace-newline-mode):
3892 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3893
a3839de2
SM
3894 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3895 Fix autogenerated docstring.
06e21633 3896
5214e501
JL
38972011-10-19 Juri Linkov <juri@jurta.org>
3898
3899 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3900 by checking environment variables "DESKTOP_SESSION" and
3901 "XDG_CURRENT_DESKTOP". (Bug#9779)
3902
195f8db9
JL
39032011-10-19 Juri Linkov <juri@jurta.org>
3904
3905 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3906 (browse-url-chromium-program, browse-url-chromium-arguments):
3907 New defcustoms.
3908 (browse-url-default-browser): Check for `browse-url-chromium' and
3909 call `browse-url-chromium-program'.
3910 (browse-url-chromium): New command. (Bug#9779)
3911
343a34ff
JB
39122011-10-18 Juanma Barranquero <lekktu@gmail.com>
3913
3914 * facemenu.el (list-colors-duplicates): On Windows, detect more
3915 duplicates by assuming that only colors matching "^System" are
3916 special "system colors". (Bug#9722)
3917
6978a151
SM
39182011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3919
3920 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3921 to distinguish the author from the committer.
3922
6a80b297
MA
39232011-10-18 Michael Albinus <michael.albinus@gmx.de>
3924
3925 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3926
b31a5677
JK
39272011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3928
3929 * international/mule.el (sgml-html-meta-auto-coding-function):
3930 Add support for detecting encoding in HTML5 specified only as
3931 <meta charset="UTF-8">. Implementation just makes http-equiv and
3932 content-type parts from HTML4 encoding string optional. (Bug#9716)
3933
80c6d77f
GM
39342011-10-18 Glenn Morris <rgm@gnu.org>
3935
3936 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3937
08b0fee8
CY
39382011-10-18 Chong Yidong <cyd@gnu.org>
3939
3940 * faces.el (cursor): Doc fix.
3941
67e729a5
CY
39422011-10-17 Chong Yidong <cyd@gnu.org>
3943
3944 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3945
343a34ff 39462011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3947
3948 * dirtrack.el (dirtrack): Support shell buffers with path
3949 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3950
0bc06380
TZ
39512011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3952
3953 * json.el: Bump version to 1.3 and note change in History.
3954 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3955
8b79f3e0
SM
39562011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3957
5a7c536b
SM
3958 * comint.el (comint-insert-input, comint-send-input)
3959 (comint-get-old-input-default, comint-backward-matching-input)
3960 (comint-next-prompt): Use nil instead of `input' for field property of
3961 past user input (bug#114).
3962
96a8a0df
SM
3963 * minibuffer.el (completion--replace): Inherit surrounding properties
3964 (bug#114).
3965 (minibuffer-complete-and-exit): Use it.
3966
8b79f3e0
SM
3967 * comint.el (comint--table-subvert): Quote the all-completions output
3968 (bug#9160).
3969
b8f7ff0d
MR
39702011-10-17 Martin Rudalics <rudalics@gmx.at>
3971
8b79f3e0 3972 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3973
b8f7ff0d 3974 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3975 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3976 entries and separate them from frame entries.
3977
c235b555
GM
39782011-10-15 Glenn Morris <rgm@gnu.org>
3979
3980 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3981 Doc fixes.
3982
6bbfa6e1
CY
39832011-10-15 Chong Yidong <cyd@stupidchicken.com>
3984
8b79f3e0
SM
3985 * net/network-stream.el (network-stream-open-starttls):
3986 Improve detection of failure due to lack of TLS support.
ec5c990d 3987
6bbfa6e1
CY
3988 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3989 putting the input text in front and in bold.
3990
98488977
SM
39912011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3992
3d1337be
SM
3993 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3994
ee0b45e4
SM
3995 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3996 empty buffer.
3997
98488977
SM
3998 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3999 unread-command-events rather than pushing yet-another event.
4000
186f4720
EZ
40012011-10-14 Eli Zaretskii <eliz@gnu.org>
4002
4003 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4004 the explanation of the possible choices. Make the options passed
4005 to completing-read shorter.
4006
8b7a997c
AM
40072011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4008
4009 * textmodes/flyspell.el (flyspell-large-region): Make sure
4010 extended character mode is used if defined (Bug#1339).
4011
12587bbb
EZ
40122011-10-13 Eli Zaretskii <eliz@gnu.org>
4013
4014 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
4015 character info for LRE, LRO, RLE, and RLO characters by appending
4016 an invisible PDF.
12587bbb 4017
bad41229
SM
40182011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4019
4020 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4021 even in case of error; add debug spec; simplify data flow.
4022 (with-timeout-handler): Remove.
4023
28dbc92f
MA
40242011-10-12 Michael Albinus <michael.albinus@gmx.de>
4025
4026 Fix Bug#6019, Bug#9315.
4027
4028 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4029 complete `buffer-file-name', the local file name part could look
4030 remotely (for example on VMS).
4031
4032 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4033 `tramp-run-real-handler'.
4034 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4035 already quoted by '"'.
4036
4037 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4038 Let `file-name-handler-alist' be nil, the local file name part
4039 could look remotely (for example on VMS).
4040
e1b0b23a
SM
40412011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4042
4043 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4044 from here...
4045 (flyspell-post-command-hook): ...to here.
4046
a120bde9
SM
40472011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4048
4049 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4050 if not needed.
4051 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4052 using completion. Protect against "slow" callers.
4053 Remove the "message hack".
4054
7ce7717b
JL
40552011-10-11 Juri Linkov <juri@jurta.org>
4056
4057 * isearch.el (isearch-lazy-highlight-word): New variable.
4058 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4059 Use it. (Bug#9727)
4060
c02ee9d6
GM
40612011-10-11 Glenn Morris <rgm@gnu.org>
4062
4063 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4064 like f90-previous-statement does.
4065
93e616fd 40662011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4067
1f190e73 4068 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4069 only in interactive use, to avoid error.
4070
af7b6078
SM
40712011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4072
4073 * minibuffer.el (completion-file-name-table): Fix last change,
4074 i.e. ignore normal errors but not the other ones.
4075
0563dae9
MR
40762011-10-10 Martin Rudalics <rudalics@gmx.at>
4077
4078 * window.el (special-display-buffer-names)
4079 (special-display-regexps): Remove some remnants of earlier
4080 changes from doc-strings.
366ca7f3
MR
4081 (quit-windows-on): New function.
4082
4083 * vc/vc.el (vc-revert, vc-rollback):
4084 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4085 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4086 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4087
49677495
MR
40882011-10-09 Martin Rudalics <rudalics@gmx.at>
4089
4090 * window.el (frame-auto-hide-function): Add version tag.
4091 (Bug#9699)
4092
56f2d1e1
MA
40932011-10-09 Michael Albinus <michael.albinus@gmx.de>
4094
4095 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4096 condition.
4097
112a6592
LL
40982011-10-09 Leo Liu <sdl.web@gmail.com>
4099
4100 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4101 (Bug#9701)
4102
0812589b
GM
41032011-10-08 Glenn Morris <rgm@gnu.org>
4104
4105 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4106 before the first code statement zero indent. (Bug#9690)
4107
b2b0776e
CY
41082011-10-08 Chong Yidong <cyd@stupidchicken.com>
4109
4110 * simple.el (count-words-region): Always count in the region.
4111 Report the number of lines and characters too.
4112 (count-words): New command, which counts in the buffer if the
4113 region is inactive, as count-words-region used to.
4114 (count-words--message): New function. Handle plurals.
4115 (count-lines-region): Make it an alias for count-words-region.
4116
4117 * bindings.el (esc-map): Replace count-lines-region with
4118 count-words-region.
4119
c557cd6b
MR
41202011-10-08 Martin Rudalics <rudalics@gmx.at>
4121
4122 * window.el (window--delete): Delete dedicated frame
4123 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4124 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4125
61a57ef4 41262011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4127
3a7d293b 4128 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4129
c3833279
CY
41302011-10-07 Chong Yidong <cyd@stupidchicken.com>
4131
4132 * bindings.el ([M-left],[M-right]): Bind to left-word and
4133 right-word respectively.
4134
21ce8245
GM
41352011-10-07 Glenn Morris <rgm@gnu.org>
4136
4137 * cus-start.el (debug-on-quit): Fix custom type.
4138
6d823bb2
LMI
41392011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4140
0181e193
LMI
4141 * subr.el (define-key-after): Clarify that the function is not
4142 useful for non-menu keymaps.
4143
6d823bb2
LMI
4144 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4145
8e3459ce 41462011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4147
21ce8245 4148 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4149 in current minibuffer (Fix bug with recursive minibuffers).
4150
a1c2d21e
CY
41512011-10-06 Chong Yidong <cyd@stupidchicken.com>
4152
4153 * progmodes/gdb-mi.el (gdb): Doc fix.
4154
5a4cf282
MR
41552011-10-05 Martin Rudalics <rudalics@gmx.at>
4156
4157 * window.el (frame-auto-hide-function): New option replacing
4158 frame-auto-delete. Suggested by Stefan Monnier.
4159 (window--delete): Call frame-auto-hide-function instead of
4160 investigating frame-auto-delete.
c96111ea
MR
4161 (window-point-1, set-window-point-1): New functions.
4162 (window-in-direction, record-window-buffer, window-state-get-1)
4163 (display-buffer-record-window): Use window-point-1 instead of
4164 window-point.
4165 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4166
9854542e
SM
41672011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4168
4169 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4170
8943cfb0
GM
41712011-10-05 Glenn Morris <rgm@gnu.org>
4172
4173 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4174 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4175
647ab967
LL
41762011-10-05 Leo Liu <sdl.web@gmail.com>
4177
4178 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4179 works with buffer object.
4180
3ddfbced
SM
41812011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4182
4183 * mpc.el (mpc-tool-bar-map): Add labels.
4184
bdfa5dd2
GM
41852011-10-04 Glenn Morris <rgm@gnu.org>
4186
4187 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4188
0e2070b5
MR
41892011-10-04 Martin Rudalics <rudalics@gmx.at>
4190
4191 * window.el (window--delete): New function.
4192 (frame-auto-delete): Resuscitate option.
4193 (bury-buffer, replace-buffer-in-windows)
4194 (quit-window): Rewrite using window--delete.
4195 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4196 Pass display-buffer-mark-dedicated to window--display-buffer-2
4197 (Bug#9639).
4198
3dc61a09
SM
41992011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4200
915a9b64
SM
4201 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4202 returns a list (bug#9554). Add remote file name completion.
4203 * comint.el (comint--table-subvert): Curry and get quote&unquote
4204 functions as arguments.
4205 (comint--complete-file-name-data): Adjust call accordingly.
4206 * pcomplete.el (pcomplete--table-subvert): Remove.
4207 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4208
3dc61a09
SM
4209 * minibuffer.el (completion-table-case-fold): Use currying.
4210 (completion--styles-type, completion--cycling-threshold-type):
4211 New constants.
4212 (completion-styles, completion-category-overrides)
4213 (completion-cycle-threshold): Use them.
4214 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4215 completion-table-case-fold.
4216
8ea0a993
SB
42172011-10-03 Stephen Berman <stephen.berman@gmx.net>
4218
4219 * minibuffer.el (completion-category-overrides): Fix type of styles
4220 and add more user friendly tags (bug#9660).
4221
8c24b7f6
SM
42222011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4223
4224 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4225 (mule-input-method-string): New widget.
4226 (default-input-method, language-info-custom-alist): Use it.
4227
428fe61a
SM
42282011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4229
32c1fffd
SM
4230 * pcomplete.el: Require comint.
4231 (pcomplete--common-suffix): Remove.
4232 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4233 (pcomplete--table-subvert): Sync with comint--table-subvert.
4234 (pcomplete--entries): Use comint-completion-file-name-table.
4235 * comint.el (comint-unquote-filename): Simplify.
4236 (comint-completion-file-name-table): New function (bug#9616).
4237 (comint--complete-file-name-data): Use it.
4238
428fe61a
SM
4239 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4240 (pcmpl-gnu-tar-buffer): Remove.
4241 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4242 around. Make sure pcomplete-suffix-list is only changed temporarily.
4243 Don't look inside the tar's file if it's too large.
428fe61a 4244
04c52e2f
CY
42452011-10-01 Chong Yidong <cyd@stupidchicken.com>
4246
ce3cefcc
CY
4247 * cus-edit.el (custom-mode-map):
4248 * epa.el (epa-key-list-mode-map):
4249 * man.el (Man-mode-map):
4250 * startup.el (splash-screen-keymap):
4251 * simple.el (special-mode-map): Use scroll-up-command and
4252 scroll-down-command.
4253
4254 * progmodes/idlw-help.el (idlwave-help-mode-map):
4255 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4256 * net/newst-plainview.el (newsticker-mode-map):
4257 * emulation/ws-mode.el (wordstar-mode-map):
4258 * emulation/vi.el (vi-com-map):
4259 * calc/calc-graph.el (calc-graph-show-dumb):
4260 * term/sun.el (terminal-init-sun):
4261 * term/ns-win.el (global-map):
4262 * progmodes/grep.el (grep-mode-map):
4263 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4264 * mail/rmail.el (rmail-mode-map):
4265 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4266
04c52e2f
CY
4267 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4268 custom-safe-themes as special.
4269
79adf8c8
JD
42702011-10-01 Julien Danjou <julien@danjou.info>
4271
4272 * notifications.el (notifications-notify): Fix docstring.
4273
63bd50d3
PS
42742011-10-01 Per Starbäck <per@starback.se>
4275
4276 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4277
199e4c7e
MR
42782011-09-30 Martin Rudalics <rudalics@gmx.at>
4279
4280 * startup.el (command-line-1): Fix last fix by inserting
4281 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4282 (Bug#9605) and (Bug#9636)
199e4c7e 4283
fe5f08dd
EZ
42842011-09-29 Eli Zaretskii <eliz@gnu.org>
4285
4286 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4287 window is hscrolled, move by logical lines. (Bug#9607)
4288 (line-move-visual): Update the doc string to the above effect.
4289
b5516bbd
MR
42902011-09-29 Martin Rudalics <rudalics@gmx.at>
4291
ccee00c0
MR
4292 * window.el (display-buffer-record-window): When WINDOW is the
4293 selected window use `point' instead of `window-point'. (Bug#9626)
4294
b5516bbd
MR
4295 * startup.el (command-line-1): Use insert-before-markers when
4296 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4297
b5516bbd
MR
4298 * help.el (help-window): Remove variable.
4299
52aa0014
GM
43002011-09-29 Glenn Morris <rgm@gnu.org>
4301
4302 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4303
df9a7357
JB
43042011-09-29 Juanma Barranquero <lekktu@gmail.com>
4305
4306 * descr-text.el (describe-char-categories): Accept category
4307 descriptions more than one line long.
4308
a8406c20
SM
43092011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4310
88d9610c
SM
4311 * simple.el (delete-trailing-whitespace): Fix last change.
4312
a5daf810
SM
4313 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4314 Don't confuse "y => 3" as the beginning of a `y' operation.
4315
a8406c20
SM
4316 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4317 object has more than 4 slots (bug#9613).
4318
a239d4e9
JB
43192011-09-28 Juanma Barranquero <lekktu@gmail.com>
4320
4321 * subr.el (with-output-to-temp-buffer):
4322 * net/quickurl.el (quickurl, quickurl-browse-url):
4323 Fix typos in docstrings.
4324
693fbdb6
EZ
43252011-09-27 Eli Zaretskii <eliz@gnu.org>
4326
4327 * minibuffer.el (completion-styles)
4328 (completion-category-overrides): Cross reference each other in doc
4329 strings.
4330
8b457e28
GM
43312011-09-27 Glenn Morris <rgm@gnu.org>
4332
4333 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4334 to split-string. (Bug#9606)
4335
85a16208
LMI
43362011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4337
4338 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4339 (bug#9615).
4340
502f9ebd
CY
43412011-09-27 Chong Yidong <cyd@stupidchicken.com>
4342
4343 * emacs-lisp/package.el (list-packages): Fix echo area message.
4344
7690bdea
LL
43452011-09-27 Leo Liu <sdl.web@gmail.com>
4346
4347 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4348
e2ee6f30
MA
43492011-09-25 Michael Albinus <michael.albinus@gmx.de>
4350
4351 * net/dbus.el (dbus-unregister-object): Don't release services for
4352 registered signals. (Bug#9581)
4353
f3f98342
TZ
43542011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4355
4356 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4357 function that picks between cfengine 2 and 3 support
4358 automatically. Update docs accordingly.
4359
dd7aa8dd
KH
43602011-09-22 Kenichi Handa <handa@m17n.org>
4361
4362 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4363 ZERO.
4364 (indian-itrans-v5-table-for-tamil): New variable.
4365 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4366
3f2b07f8
KM
43672011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4368
4369 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4370 that's true if the current command involved collapsing of text.
4371 It's reset to false at the beginning of the next command.
4372 (allout-post-command-business): Move the cursor to the beginning
4373 of entry if the cursor is hidden and collapsing activity just
4374 happened.
4375
371d6a61
CY
43762011-09-24 Chong Yidong <cyd@stupidchicken.com>
4377
4378 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4379 tracking (Bug#9541).
4380
2ac2721a
UJ
43812011-09-24 Ulf Jasper <ulf.jasper@web.de>
4382
4383 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4384 (newsticker-show-news): Automatically load html rendering package
4385 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4386 because w3m-fill-column is let-bound" and the error "Symbol's value
4387 as variable is void: w3m-fill-column".
2ac2721a 4388
fac7ae53
MA
43892011-09-24 Michael Albinus <michael.albinus@gmx.de>
4390
4391 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4392 Release services only if they are defined. (Bug#9581)
4393
e08b633b
RS
43942011-09-23 Richard Stallman <rms@gnu.org>
4395
e488d29c
RS
4396 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4397 distinguish start of paragraph from start of its text.
4398
19c38752
RS
4399 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4400
e08b633b
RS
4401 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4402 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4403 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4404
0a39f27e
AS
44052011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4406
4407 * international/mule-diag.el (mule-diag): Insert a newline after
4408 each fontset description.
4409
db4e950d
SM
44102011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4411
4412 * simple.el (delete-trailing-whitespace):
4413 Document last change; simplify.
4414
eca3f3ea
PW
44152011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4416
d68e189a
PW
4417 * simple.el (delete-trailing-whitespace): Also delete
4418 extra newlines at the end of the buffer.
4419
eca3f3ea
PW
4420 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4421 (picture-newline): Use forward-line so as to ignore fields.
4422
01c157cc
SM
44232011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4424
4425 * subr.el (with-wrapper-hook): Fix edebug spec.
4426
022de23e
LMI
44272011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4428
4429 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4430 (bug#4538).
4431
91683089
MA
44322011-09-23 Michael Albinus <michael.albinus@gmx.de>
4433
eca3f3ea
PW
4434 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4435 Fix nasty bug using wrong cached values.
91683089 4436
5bdd6fa4
AM
44372011-09-23 Alan Mackenzie <acm@muc.de>
4438
4439 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4440
97adfb97
CY
44412011-09-23 Chong Yidong <cyd@stupidchicken.com>
4442
4443 * window.el (pop-to-buffer): Ensure right window is selected if we
4444 chose another frame.
4445
d4ef2b50
EZ
44462011-09-22 Eli Zaretskii <eliz@gnu.org>
4447
4448 * simple.el (what-cursor-position): Use get-char-property-change
4449 and next-single-char-property-change, to be able to show display
4450 properties that come from overlays as well as text properties.
4451
72258fe5
CY
44522011-09-22 Chong Yidong <cyd@stupidchicken.com>
4453
4454 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4455
4456 * cmuscheme.el (run-scheme, switch-to-scheme):
4457 * cus-edit.el (customize-group, custom-buffer-create)
4458 (customize-browse):
4459 * info.el (info):
4460 * shell.el (shell):
4461 * mail/sendmail.el (mail):
4462 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4463
8f098516
RS
44642011-09-22 Richard Stallman <rms@gnu.org>
4465
4466 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4467 move back only to line beg, don't move back over blank lines.
4468
e74f1bb6
MA
44692011-09-22 Michael Albinus <michael.albinus@gmx.de>
4470
4471 * files.el (copy-directory): Set directory attributes only in case
4472 they could be retrieved from the source directory. (Bug#9565)
4473
bfeef8b6
DK
44742011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4475
4476 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4477 (hs-find-block-beginning, hs-hide-level-recursive):
4478 Ignore strings as well as comments. (Bug#9502)
4479
7e423bb8
AS
44802011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4481
4482 * progmodes/sql.el (sql-comint-postgres):
4483 Convert port number to a string. (Bug#9566)
4484
b4d72fcf
MR
44852011-09-22 Martin Rudalics <rudalics@gmx.at>
4486
4487 * window.el (quit-window): Undedicate window when switching to
4488 previous buffer. Reported by Thierry Volpiatto
4489 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4490 (special-display-popup-frame): When popping up a new frame reset
4491 its previous buffers to nil. Simplify code.
b4d72fcf 4492
a7b88dc6
MA
44932011-09-21 Michael Albinus <michael.albinus@gmx.de>
4494
4495 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4496 and process filter, as done also in `shell-command'.
4497
cf4eacfd
MR
44982011-09-21 Martin Rudalics <rudalics@gmx.at>
4499
eca3f3ea 4500 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4501 Call set-window-start with NOFORCE argument t.
4502 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4503 (quit-window): Reword doc-string. Handle new format of
4504 quit-restore parameter. Don't delete window if it has a
4505 previous buffer we can show instead of the present one.
4506 (display-buffer-record-window): Rewrite using a new format for
4507 the quit-restore window parameter
4508 (special-display-popup-frame, display-buffer-same-window)
4509 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4510 (display-buffer-pop-up-window, display-buffer-use-some-window):
4511 Adapt symbol passed to display-buffer-record-window.
4512 * help.el (help-window-setup): Handle new format of quit-restore
4513 parameter.
4514
8d28cb95
SM
45152011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4516
94ab793f
SM
4517 * faces.el (face-list): Fix docstring (bug#9564).
4518
8d28cb95
SM
4519 * window.el (display-buffer--action-function-custom-type):
4520 Don't include internal functions in the Custom interface.
4521
3820edeb
JL
45222011-09-20 Juri Linkov <juri@jurta.org>
4523
4524 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4525 (Info-forward-node, Info-backward-node, Info-next-preorder)
4526 (Info-last-preorder): Use it. (Bug#9528)
4527
5147931d
JL
45282011-09-20 Juri Linkov <juri@jurta.org>
4529
4530 * info.el (Info-last-preorder): Visit last menu item only when
4531 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4532
cf499a1a
JD
45332011-09-20 Julien Danjou <julien@danjou.info>
4534
4535 * password-cache.el (password-cache-remove): Remove entries even if the
4536 value is nil, so that password with a nil value (negative caching) is
4537 possible to invalidate.
4538
f84e2fe2
LM
45392011-09-20 Lawrence Mitchell <wence@gmx.li>
4540
4541 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4542 all whitespace around breakpoint. (Bug#9553)
4543 (f90-find-breakpoint): Only break at whitespace inside a comment.
4544
78054a46
SM
45452011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4546
4547 * minibuffer.el (completion-file-name-table): Keep track of errors.
4548 (completion-table-with-predicate): Handle the case where pred1 is nil.
4549 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4550
345083b2
SM
45512011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4552
e24e27be
SM
4553 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4554 (debugger-return-value): Signal an error if the debugging context does
4555 not await any return value.
4556
345083b2
SM
4557 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4558 * image-mode.el (image-toggle-display-text)
4559 (image-toggle-display-image): Stay away from evil `intangible'.
4560
08d355e3
LL
45612011-09-19 Leo Liu <sdl.web@gmail.com>
4562
4563 * replace.el (occur-revert-arguments): Make it permanent-local.
4564 (occur-mode): Don't call font-lock-defontify.
4565
f01da43f
CY
45662011-09-19 Chong Yidong <cyd@stupidchicken.com>
4567
4568 * net/ldap.el (ldap-search-internal): Don't push empty search
4569 result (Bug#9508).
4570
b6072fa6
SM
45712011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4572
4573 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4574
443d6696
MA
45752011-09-19 Michael Albinus <michael.albinus@gmx.de>
4576
4577 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4578 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4579
7cc6e154
JL
45802011-09-18 Juri Linkov <juri@jurta.org>
4581
4582 * buff-menu.el (Buffer-menu-mode-map):
4583 * dired.el (dired-mode-map):
4584 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4585 (lisp-interaction-mode-map):
4586 * emacs-lisp/package.el (package-menu-mode-map):
4587 * epa.el (epa-key-list-mode-map):
4588 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4589 (menu-bar-options-menu):
4590 * outline.el (outline-mode-menu-bar-map):
4591 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4592 * vc/vc-dir.el (vc-dir-menu-map):
4593 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4594 Capitalize non-function content words in menu item strings.
4595
4596 * dired.el (dired-mode-map): Add menu item for
4597 `image-dired-dired-toggle-marked-thumbs'.
4598
80302a81
JL
45992011-09-18 Juri Linkov <juri@jurta.org>
4600
4601 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4602 to `isearch-case-fold-search' and restore its original value
4603 after the `isearch-mode' call.
4604
46c5cf66
JL
46052011-09-18 Juri Linkov <juri@jurta.org>
4606
4607 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4608 because `zgrep' returns 1 for successful matches (bug#9226).
4609
d18b513b
JL
46102011-09-18 Juri Linkov <juri@jurta.org>
4611
4612 * info.el (Info-extract-menu-node-name): Check the second match
4613 for empty string (second test-case of bug#9528).
4614 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4615 intermediate nodes to the history (first test-case of bug#9528).
4616
72753f87
JL
46172011-09-18 Juri Linkov <juri@jurta.org>
4618
4619 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4620 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4621
c9384295
JL
46222011-09-18 Juri Linkov <juri@jurta.org>
4623
1154d12e
JB
4624 * info.el (Info-file-supports-index-cookies):
4625 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4626 outputs one more line for long file names (bug#4142).
c9384295 4627
d473dce8
CY
46282011-09-18 Chong Yidong <cyd@stupidchicken.com>
4629
4630 * newcomment.el (comment-normalize-vars): If prompting for
4631 comment-start, set comment-start-skip too (Bug#8424).
4632
2176854d
JB
46332011-09-18 Johan Bockgård <bojohan@gnu.org>
4634
4635 * icomplete.el: Fix previous fix of Bug#5849.
4636 (icomplete-mode): Don't set completion-show-inline-help.
4637 (icomplete-minibuffer-setup): Set completion-show-inline-help
4638 locally during icompletion.
4639
3aace4e4
CY
46402011-09-18 Chong Yidong <cyd@stupidchicken.com>
4641
c940224f
CY
4642 * woman.el (woman2-process-escapes): Don't delete unrecognized
4643 escapes (Bug#7843).
4644
3aace4e4
CY
4645 * files.el (inhibit-first-line-modes-regexps): Add image files.
4646 (hack-local-variables-prop-line): Return nil for malformed
4647 prop-lines (Bug#9044).
4648
710dec63
MA
46492011-09-18 Michael Albinus <michael.albinus@gmx.de>
4650
4651 * net/tramp.el (top): Don't require 'shell.
4652 (tramp-methods): Fix docstring.
4653 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4654 Return complete remote file name. Handle "smb" case.
4655 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4656 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4657
4658 * net/tramp-compat.el (top): Require 'shell.
4659
4660 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4661 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4662 `tramp-current-host'.
4663 (tramp-get-remote-tmpdir): Remove.
4664
4665 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4666 `tramp-tmpdir' entries.
4667 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4668 (tramp-smb-handle-file-attributes): Ignore errors.
4669 (tramp-smb-wait-for-output): Check also for process end.
4670
5d5ac8ec
LMI
46712011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4672
4673 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4674 when sending QUIT (bug#9312).
4675
8c0f49f0
CY
46762011-09-17 Chong Yidong <cyd@stupidchicken.com>
4677
4678 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4679 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4680 occur-mode-display-occurrence.
4681 (occur-edit-mode): Add usage message.
4682 (occur-cease-edit): New command.
4683 (occur-after-change-function): Use text properties to find the
4684 position of the prefix text.
4685 (occur-engine): Set stickiness of prefix text properties.
4686
8f1383f7
GM
46872011-09-17 Glenn Morris <rgm@gnu.org>
4688
4689 * progmodes/etags.el (complete-tag):
4690 Fix call to completion-in-region. (Bug#9526)
4691
744ba0e3
JL
46922011-09-17 Juri Linkov <juri@jurta.org>
4693
4694 * textmodes/ispell.el (ispell-word): Add to the error message
4695 the word, ispell program name and current dictionary (bug#9121).
4696 (ispell-tex-arg-end): Capitalize "error" in the error message.
4697
d9bbf400
AS
46982011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4699
4700 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4701 check. (Bug#4251)
4702
8da11505
JL
47032011-09-17 Juri Linkov <juri@jurta.org>
4704
4705 * window.el (window-safe-min-height, window-safe-min-width):
4706 Fix typos (followup to bug#9522).
4707
a91adc7e
SJ
47082011-09-17 Sven Joachim <svenjoac@gmx.de>
4709
4710 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4711
064f328a
EZ
47122011-09-16 Eli Zaretskii <eliz@gnu.org>
4713
4714 * simple.el (line-move): If goal-column is set, move by logical
4715 lines, not by display lines. (Bug#971)
4716 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4717 to reflect the above change.
4718
e69df516
SM
47192011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4720
4721 * image.el (imagemagick-register-types): Use regexp-opt.
4722
cbb0f9ab
CY
47232011-09-15 Chong Yidong <cyd@stupidchicken.com>
4724
4725 * window.el (display-buffer-base-action): Rename from
4726 display-buffer-default-action. Make default value empty.
4727 (display-buffer-overriding-action): Convert to defvar.
4728 (display-buffer-fallback-action): New var.
4729
25322144
CY
47302011-09-15 Chong Yidong <cyd@stupidchicken.com>
4731
4732 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4733 declaration.
4734 (package--add-to-archive-contents): If there is a duplicate entry
4735 with an older version, remove it.
4736 (package-menu-mark-delete, package-menu-mark-install)
4737 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4738 (package-menu-mark-obsolete-for-deletion):
4739 Use package-menu-get-status instead of a regexp search.
25322144
CY
4740 (package-menu-get-status): Use tabulated-list-entry.
4741 (package-menu-mark-upgrades): New command.
d770725a 4742 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4743 (package-menu-execute): Do installation before deletion.
4744 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4745 instead of checking major-mode.
4746 (package-menu--find-upgrades): New function.
4747
7520339c
LMI
47482011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4749
4750 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4751 passwords in the log buffer.
65a046c4
LMI
4752 (smtpmail-process-filter): Update the process marker so that the
4753 "broken by peer" status message is inserted in the right place.
7520339c 4754
d3c30954
SM
47552011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4756
3fe48822
SM
4757 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4758 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4759 bibtex-completion-at-point-function.
4760 (bibtex-completion-at-point-function): Use them.
4761
1b8b3954
SM
4762 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4763
d3c30954
SM
4764 * mpc.el (mpc-constraints-tag-lookup): New function.
4765 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4766 also to browser "album|playlist".
4767
72779976
JL
47682011-09-14 Juri Linkov <juri@jurta.org>
4769
4770 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4771 (isearch-edit-string): Use length of `isearch-string' when
4772 `isearch-fail-pos' returns nil.
4773 (isearch-message): Remove duplicate code and call
4774 `isearch-fail-pos' with arg `t'.
4775
a0bf2bcd
CY
47762011-09-14 Chong Yidong <cyd@stupidchicken.com>
4777
17bb0a2d
CY
4778 * replace.el (occur-mode-goto-occurrence): Don't force using other
4779 window (Bug#9499).
4780
a0bf2bcd
CY
4781 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4782
f678e0b6
MR
47832011-09-14 Martin Rudalics <rudalics@gmx.at>
4784
4785 * window.el (display-buffer-window): Remove.
4786 (display-buffer-record-window): Use help-setup window parameter
4787 instead of variable display-buffer-window.
4788 (display-buffer-function, special-display-buffer-names)
4789 (special-display-function): Mention help-setup parameter instead
4790 of display-buffer-window in doc-string.
d3c30954
SM
4791 * help.el (help-window-setup): New argument help-window.
4792 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4793 Reword some messages.
4794 (with-help-window): Pass window used for displaying the buffer
4795 to help-window-setup. Don't set display-buffer-window.
4796
8e39b2e8
GM
47972011-09-13 Glenn Morris <rgm@gnu.org>
4798
4799 * emacs-lisp/debug.el (debugger-make-xrefs):
4800 Preserve point. (Bug#9462)
4801
85e9c04b
CY
48022011-09-13 Chong Yidong <cyd@stupidchicken.com>
4803
4804 * window.el (window-deletable-p): Use next-frame.
4805
1b36ed6a
MR
48062011-09-13 Martin Rudalics <rudalics@gmx.at>
4807
4808 * window.el (window-auto-delete): Remove.
4809 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4810 dedication and previous buffers.
1b36ed6a
MR
4811 (switch-to-prev-buffer): Don't delete window.
4812 (delete-windows-on): Delete a window's frame if and only if the
4813 window is dedicated.
4814 (replace-buffer-in-windows): Delete buffer's window or frame if
4815 and only if window is dedicated.
4816 (quit-window): Handle quit-restore as before last change.
4d61f28d 4817 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4818
ef8ef9fb
CY
48192011-09-13 Chong Yidong <cyd@stupidchicken.com>
4820
4821 * window.el (window-deletable-p): Never delete the last frame on a
4822 given terminal.
4823
b2cba41e
GM
48242011-09-13 Glenn Morris <rgm@gnu.org>
4825
4826 * help.el (describe-key-briefly): Copy previous standard-output change.
4827
51553db6 48282011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4829
4830 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4831
b7556719
GM
48322011-09-13 Glenn Morris <rgm@gnu.org>
4833
4834 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4835 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4836
64b51947
CY
48372011-09-12 Chong Yidong <cyd@stupidchicken.com>
4838
4839 * dired-aux.el (dired-mark-read-string): Don't return default
4840 value on empty input (Bug#9361).
4841 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4842 Omit initial minibuffer contents.
4843 (dired-do-chmod): Signal an error on empty input.
4844 (dired-mark-read-string): Don't return default on empty input.
4845
4846 * files.el (file-modes-symbolic-to-number): Doc fix.
4847
393a301e
SM
48482011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4849
4850 * international/mule-cmds.el (ucs-completions): Remove.
4851 (read-char-by-name): Use complete-with-action instead; add metadata.
4852
fa5660f9
CY
48532011-09-11 Chong Yidong <cyd@stupidchicken.com>
4854
4855 * window.el (display-buffer--action-function-custom-type)
4856 (display-buffer--action-custom-type): New vars.
4857 (display-buffer-alist, display-buffer-default-action)
4858 (display-buffer-overriding-action): Add defcustom types.
4859
4a592f66
CY
4860 * frame.el (delete-other-frames): Doc fix (Bug#276).
4861
73d56dbd
LMI
48622011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4863
4864 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4865
37ac18a3
CY
48662011-09-11 Chong Yidong <cyd@stupidchicken.com>
4867
4868 Change modes that used same-window-* vars to use switch-to-buffer.
4869
4870 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4871 Use switch-to-buffer.
4872
4873 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4874 (customize-browse, custom-buffer-create-other-window):
4875 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4876
4877 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4878 (Info-prev, Info-up, Info-speedbar-goto-node)
4879 (info-display-manual): Use switch-to-buffer.
4880 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4881
4882 * mail/sendmail.el (mail): Use switch-to-buffer.
4883 (mail-recover): Use switch-to-buffer-other-window.
4884
4885 * cmuscheme.el (run-scheme, switch-to-scheme):
4886 * ielm.el (ielm):
4887 * shell.el (shell):
4888 * net/rlogin.el (rlogin):
4889 * net/telnet.el (telnet, rsh):
4890 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4891
10195bd6
AS
48922011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4893
4894 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4895
b322f63a
LMI
48962011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4897
39d7fed6
LMI
4898 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4899 so don't mention it (bug#9301).
ba5a81f1 4900 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4901
ee0e9f11
LMI
4902 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4903 match `x', `w32' and `ns', like the manual says (bug#9029).
4904
0b1c89c1 4905 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4906 (process-kill-buffer-query-function): Mention the buffer name in
4907 the query.
0b1c89c1 4908
77549ea8
LMI
4909 * image-mode.el (image-next-line): The line parameter is mandatory
4910 (bug#9258).
4911
803ef892
LMI
4912 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4913 which can be useful (bug#9301).
4914
12980837
LMI
4915 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4916
91054f8f
LMI
4917 * subr.el (match-string): Mention that the current buffer should
4918 be the same as the search was done in (bug#9282).
4919
b322f63a
LMI
4920 * facemenu.el: Disable the remove-* commands if the mark isn't
4921 active (bug#9162).
4922
3199b96f
CY
49232011-09-10 Chong Yidong <cyd@stupidchicken.com>
4924
4925 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4926 of display-buffer.
4927 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4928
4929 * replace.el (occur-mode-goto-occurrence)
4930 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4931 and display-buffer.
4932
4933 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4934 display-buffer.
4935
4936 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4937 special-display and same-window variables.
4938 (mail-other-window): Use switch-to-buffer-other-window.
4939 (mail-other-frame): USe switch-to-buffer-other-frame.
4940
393a301e
SM
4941 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4942 Use display-buffer-other-frame.
3199b96f
CY
4943 (gdb-display-gdb-buffer): Use pop-to-buffer.
4944
4945 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4946
4947 * progmodes/python.el: Don't set same-window-buffer-names.
4948
4949 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4950
4951 * window.el (display-buffer-alist): Add *Python*.
4952
8319e0bf
CY
49532011-09-10 Chong Yidong <cyd@stupidchicken.com>
4954
4955 * window.el (display-buffer-alist): Add entry for buffers
4956 previously handled same-window-*.
4957 (display-buffer-alist, display-buffer-default-action)
4958 (display-buffer-overriding-action): Mark as risky.
4959 (display-buffer-alist): Document action function changes.
4960 (display-buffer--same-window-action)
4961 (display-buffer--other-frame-action): New variables.
4962 (switch-to-buffer, display-buffer-other-frame): Use them.
4963 (display-buffer): Rename reuse-frame entry to reusable-frames.
4964 (display-buffer-reuse-selected-window): Function deleted.
4965 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4966 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4967 (display-buffer-special): New function.
4968 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4969 display-buffer-reuse-or-pop-window. Split off special-display
4970 part into display-buffer-special.
4971 (display-buffer-use-some-window): Don't perform any special
4972 pop-up-frames handling.
4973 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4974 (display-buffer--maybe-same-window): Rename from
0d3ff375 4975 display-buffer-maybe-same-window.
8319e0bf 4976
919a69aa
CY
4977 * info.el: Don't set same-window-regexps.
4978 (info-setup): New function.
4979 (info-other-window, info): Call it.
4980
4981 * cus-edit.el: Don't set same-window-regexps.
4982 (customize-group): New argument.
4983 (customize-group-other-window): Use it.
4984 (customize-face, customize-face-other-window): Likewise.
4985 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4986
8319e0bf
CY
4987 * net/rlogin.el:
4988 * net/telnet.el:
4989 * progmodes/gud.el: Don't set same-window-regexps.
4990
4991 * cmuscheme.el:
4992 * ielm.el:
4993 * shell.el:
4994 * mail/sendmail.el:
4995 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4996
25173000
JL
49972011-09-10 Juri Linkov <juri@jurta.org>
4998
4999 * isearch.el (isearch-edit-string): Remove obsolete mention of
5000 `C-w' (`isearch-yank-word-or-char') from docstring.
5001 (isearch-query-replace): Fix typo in docstring (bug#9466).
5002
056e44ef
JL
50032011-09-10 Juri Linkov <juri@jurta.org>
5004
5005 * paren.el (show-paren-function): Don't show escaped parens.
5006 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5007
c3760c17
EZ
50082011-09-10 Eli Zaretskii <eliz@gnu.org>
5009
5010 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5011 (mm-default-file-encoding): Remove autoload forms, they are
5012 replaced with autoload cookies in mml.el and mm-encode.el.
5013 (mail-add-attachment): New command.
5014 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5015 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5016 the doc string.
5017 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5018
fece895e
RT
50192011-09-10 Reuben Thomas <rrt@sc3d.org>
5020
e69df516
SM
5021 * simple.el (count-words-region): Use buffer if there's no region
5022 (bug#9429).
fece895e 5023
5e68ce4a
JL
50242011-09-09 Juri Linkov <juri@jurta.org>
5025
5026 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5027 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5028 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5029
0a6b9622
AM
50302011-09-09 Alan Mackenzie <acm@muc.de>
5031
5032 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5033 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5034
14a29deb
EZ
50352011-09-09 Eli Zaretskii <eliz@gnu.org>
5036
5037 Fix for Savannah bug#9392.
5038 * simple.el (mail-encode-mml): New defvar.
5039
5040 * mail/rmail.el (mail-encode-mml): Add a defvar.
5041 (rmail-enable-mime-composing): Default to t.
5042 (rmail-forward): Use MIME method of forwarding only if both
5043 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5044 Set mail-encode-mml non-nil if the MIME method was used.
5045
5046 * mail/sendmail.el (mml-to-mime): Add autoload form.
5047 (mail-encode-mml): Add a defvar.
5048 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5049 to nil.
5050 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5051 message through mml-to-mime, and reset mail-encode-mml to nil.
5052
28c45130
GM
50532011-09-09 Glenn Morris <rgm@gnu.org>
5054
5055 * woman.el (woman-if-body): When processing an .el block,
5056 do not delete the next .el block as well. (Bug#9447)
69f4b618 5057 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5058
9b1c252e
MR
50592011-09-08 Martin Rudalics <rudalics@gmx.at>
5060
5061 * window.el (window-deletable-p): Make sure window is live before
5062 invoking window-prev-buffers.
5063
567457e3
LL
50642011-09-08 Leo Liu <sdl.web@gmail.com>
5065
5066 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5067
97f05794
JL
50682011-09-08 Juri Linkov <juri@jurta.org>
5069
5070 * progmodes/compile.el (compilation-environment): Make it
5071 a defcustom (bug#8340).
5072
8b0874b5
MR
50732011-09-08 Martin Rudalics <rudalics@gmx.at>
5074
5075 * window.el (frame-auto-delete): Rename to window-auto-delete.
5076 Make it control auto-deletion of windows and/or frames.
5077 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5078 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5079 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5080 Rewrite handling of case when window/frame can be deleted.
5081 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5082 argument t. (Bug#9456)
8b0874b5 5083
4feb6e73
CY
50842011-09-07 Chong Yidong <cyd@stupidchicken.com>
5085
5086 * help-mode.el (help-mode): Restore autoload.
5087
91ab9c13
JL
50882011-09-07 Juri Linkov <juri@jurta.org>
5089
5090 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5091 `compilation-environment'. Set buffer-local
5092 `compilation-environment' to `thisenv' later after (funcall mode).
5093 (Bug#8340)
5094
5095 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5096 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5097 instead of replacing its value. (Bug#8340)
5098
0527e251
JL
50992011-09-07 Juri Linkov <juri@jurta.org>
5100
5101 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5102 based on text properties put by `grep-filter' instead of matching
5103 escape sequences.
5104 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5105 to the value of `grep-error-screen-columns' (bug#9438).
5106
249f792c
JL
51072011-09-07 Juri Linkov <juri@jurta.org>
5108
5109 * simple.el (next-error-highlight, next-error-highlight-no-select):
5110 Doc fix (bug#9432).
5111
ff7271b9
OT
51122011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5113
5114 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5115 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5116
183fc730
LL
51172011-09-07 Leo Liu <sdl.web@gmail.com>
5118
5119 * net/rcirc.el (rcirc-mode): Conditionally initialize
5120 rcirc-input-ring.
5121
77694924
SM
51222011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5123
5124 * emacs-lisp/find-func.el (find-function-C-source): Only set
5125 find-function-C-source-directory after checking that we found a source
5126 file there (bug#9440).
5127
d809b8eb
AM
51282011-09-06 Alan Mackenzie <acm@muc.de>
5129
5130 * isearch.el (isearch-other-meta-char): Wherever a key list is
5131 unread, "unread" the prefix arg, too. This fixes bug #8901.
5132
453de99f
OG
51332011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5134
5135 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5136
90439906
JL
51372011-09-05 Juri Linkov <juri@jurta.org>
5138
5139 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5140
f62bd846
JL
51412011-09-05 Juri Linkov <juri@jurta.org>
5142
5143 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5144 keeping point where processing of grep matches begins, and
5145 continue to delete remaining escape sequences from the same point.
5146 (grep-filter): Make leading zero optional in "0?1;31m" because
5147 git-grep emits "\033[1;31m" escape sequences unlike expected
5148 "\033[01;31m" as GNU Grep does (bug#9408).
5149 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5150
045820ec
JL
51512011-09-05 Juri Linkov <juri@jurta.org>
5152
5153 * subr.el (y-or-n-p): Capitalize "yes".
5154
f5e29b9b
MA
51552011-09-04 Michael Albinus <michael.albinus@gmx.de>
5156
5157 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5158 `tramp-cache-unload-hook' where appropriate.
5159 (tramp-methods): Rename `tramp-remote-sh' to
5160 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5161 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5162
5163 * net/tramp-sh.el (top): Don't require 'shell.
5164 (tramp-methods): Add `tramp-remote-shell' and
5165 `tramp-remote-shell-args' entries.
5166 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5167 (tramp-sh-handle-shell-command): Remove.
5168 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5169 Use `tramp-remote-shell'.
5170
2784c434
CY
51712011-09-03 Chong Yidong <cyd@stupidchicken.com>
5172
393a301e 5173 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5174 (sendmail-query-once): Save directly to send-mail-function.
5175 Update message-send-mail-function too.
5176
5177 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5178
464cdf56
CS
51792011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5180
5181 * progmodes/python.el (python-mode-map): Use correct function to
5182 start python interpreter from menu-bar (as reported by Geert
5183 Kloosterman).
5184 (inferior-python-mode-map): Fix typo.
393a301e 5185 (python-shell-map): Remove.
464cdf56 5186
d37e5c87
DD
51872011-09-03 Deniz Dogan <deniz@dogan.se>
5188
5189 * net/rcirc.el (rcirc-print): Simplify code for
5190 rcirc-scroll-show-maximum-output. There is no need to walk
5191 through all windows to find the right one.
5192
f3ada0ee
CS
51932011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5194
5195 * help.el (help-return-method): Doc fix.
5196
1f3c99ca
MR
51972011-09-03 Martin Rudalics <rudalics@gmx.at>
5198
5199 * window.el (window-deletable-p): Don't return a non-nil value
5200 when there's a buffer that was shown in the window before.
5201 (Bug#9419)
393a301e
SM
5202 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5203 Set window's previous buffers to nil.
1f3c99ca 5204
a3cf097f
EZ
52052011-09-03 Eli Zaretskii <eliz@gnu.org>
5206
5207 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5208 newline before and after the tag line, so it doesn't interfere
5209 with determining the paragraph direction of bidirectional text.
5210
3d03de90
LL
52112011-09-03 Leo Liu <sdl.web@gmail.com>
5212
5213 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5214
c3313451
CY
52152011-09-02 Chong Yidong <cyd@stupidchicken.com>
5216
393a301e 5217 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5218 (pop-to-buffer): Change interactive spec. Pass second argument
5219 directly to display-buffer.
5220 (display-buffer): Fix interactive spec. Use functionp to
5221 distinguish between a function and a list of functions.
5222
5223 * abbrev.el (edit-abbrevs):
5224 * arc-mode.el (archive-extract):
5225 * autoinsert.el (auto-insert):
5226 * bookmark.el (bookmark-bmenu-list):
5227 * files.el (find-file):
5228 * view.el (view-buffer):
5229 * progmodes/compile.el (compilation-goto-locus):
5230 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5231
89894cd8
CY
52322011-09-02 Chong Yidong <cyd@stupidchicken.com>
5233
5234 * window.el (display-buffer-alist): Doc fix.
5235 (display-buffer): Add docstring. Don't treat
5236 display-buffer-default specially.
5237 (display-buffer-reuse-selected-window)
5238 (display-buffer-same-window, display-buffer-maybe-same-window)
5239 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5240 (display-buffer-pop-up-window)
5241 (display-buffer-reuse-or-pop-window)
5242 (display-buffer-use-some-window): New functions.
5243 (display-buffer-default-action): Use them.
393a301e 5244 (display-buffer-default): Delete.
89894cd8
CY
5245 (pop-to-buffer-1): Fix choice of actions.
5246
ae0bc9fb
SM
52472011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5248
5249 * minibuffer.el (completion--insert-strings): Don't get confused by
5250 completion entries that end with an LF char.
5251
e9d90883
EZ
52522011-09-01 Eli Zaretskii <eliz@gnu.org>
5253
5254 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5255
437014c8
CY
52562011-09-01 Chong Yidong <cyd@stupidchicken.com>
5257
5258 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5259 (display-buffer-same-window, display-buffer-other-window):
5260 New functions.
437014c8
CY
5261 (pop-to-buffer-1): New function. Use the above.
5262 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5263 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5264
5265 * view.el (view-buffer-other-window, view-buffer-other-frame):
5266 Just use pop-to-buffer.
5267
a5e063d5
TV
52682011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5269
5270 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5271
793d32bb
WH
52722011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5273
5274 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5275
d65e4c15
RS
52762011-08-31 Richard Stallman <rms@gnu.org>
5277
5278 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5279 of the separation of rmail-view-buffer from rmail-buffer.
5280 If you say no to "replace original", the decrypt is in the
5281 view buffer. If you say yes, the decrypt goes into the
5282 rmail buffer also.
5283
f818cd2a
MR
52842011-08-31 Martin Rudalics <rudalics@gmx.at>
5285
5286 * window.el (display-buffer-window): Rewrite doc-string.
5287 (display-buffer-record-window): New function.
5288 (display-buffer-macro-specifiers)
5289 (display-buffer-even-window-sizes, display-buffer-set-height)
5290 (display-buffer-set-width, display-buffer-in-window)
5291 (display-buffer-reuse-window, display-buffer-split-specifiers)
5292 (display-buffer-side-specifiers, display-buffer-split-window-1)
5293 (display-buffer-split-window, display-buffer-split-atom-window)
5294 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5295 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5296 (display-buffer-other-window-means-other-frame)
5297 (display-buffer-normalize-special)
5298 (display-buffer-normalize-default)
5299 (display-buffer-normalize-argument)
5300 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5301 (display-buffer-normalize-specifiers, display-buffer-frame)
5302 (display-buffer-same-window, display-buffer-same-frame)
5303 (display-buffer-other-window)
5304 (display-buffer-same-frame-other-window)
5305 (display-buffer-other-frame, pop-to-buffer-same-window)
5306 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5307 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5308 (switch-to-buffer-same-frame)
5309 (switch-to-buffer-other-window-same-frame)
5310 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5311 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5312 (display-buffer-alist-set): Remove.
5313 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5314 (special-display-regexps, special-display-function):
5315 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5316 parameter.
5317 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5318 (special-display-frame-alist, special-display-popup-frame)
5319 (same-window-buffer-names, same-window-regexps, same-window-p)
5320 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5321 (split-window-preferred-function, split-height-threshold)
5322 (split-width-threshold, window-splittable-p)
5323 (split-window-sensibly, window--try-to-split-window)
5324 (window--frame-usable-p, even-window-heights)
5325 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5326 (window--display-buffer-2, display-buffer-other-frame):
5327 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5328 (display-buffer-default, display-buffer-assq-regexp): New functions.
5329 (display-buffer-alist): Rewrite doc-string.
5330 (display-buffer-default-action)
5331 (display-buffer-overriding-action): New variables.
5332 (display-buffer, switch-to-buffer): Rewrite.
5333 (pop-to-buffer): Restore Emacs 23 behavior but use
5334 window-normalize-buffer-to-display.
5335 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5336 Restore Emacs 23 behavior but use
5337 window-normalize-buffer-to-switch-to.
5338 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5339 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5340 Rewrite using Emacs 23 options.
f818cd2a 5341
5bc3b51d
MA
53422011-08-31 Michael Albinus <michael.albinus@gmx.de>
5343
5344 * net/tramp.el (tramp-root-regexp): Remove.
5345 (tramp-completion-file-name-regexp-unified)
5346 (tramp-completion-file-name-regexp-separate)
5347 (tramp-completion-file-name-regexp-url): Don't use leading volume
5348 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5349 (tramp-drop-volume-letter): Simplify definition.
5350 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5351
b1a4f8e1
SM
53522011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5353
5354 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5355 (bug#9356).
5356
5664fa7b
RT
53572011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5358
b1a4f8e1 5359 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5360
9a45d6c3
JL
53612011-08-29 Juri Linkov <juri@jurta.org>
5362
5363 * isearch.el (isearch-done): Don't display message "Mark saved"
5364 when arg `edit' is non-nil to prevent its flicker in the echo area.
5365
fb87e0fb
CY
53662011-08-28 Chong Yidong <cyd@stupidchicken.com>
5367
5368 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5369 obsolete packages for deletion.
5370
09ac1c2a
CS
53712011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5372
5373 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5374 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5375 view-mode from help-mode.
5376 (help-xref-override-view-map): Remove.
5377 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5378 view-mode is not used anymore.
5379
7a1ff57f
CY
53802011-08-28 Chong Yidong <cyd@stupidchicken.com>
5381
5382 * server.el (server-port): Doc fix.
5383
b9696605
CY
5384 * cus-theme.el (custom-theme-choose-mode): Inherit from
5385 special-mode (Bug#9124).
5386 (custom-theme-choose-mode-map): Add special-mode to parent.
5387
ef8cdf8c
AM
53882011-08-28 Alan Mackenzie <acm@muc.de>
5389
5390 * progmodes/cc-fonts.el
5391 (c-make-font-lock-BO-decl-search-function): New function.
5392 (c-basic-matchers-after - "Fontify the clauses after various
5393 keywords"): Extract the three keyword lists for the 3 erroneous
5394 constructs from the list of four, and use the new function above
5395 in place of an old one.
5396
27de4e20
DD
53972011-08-28 Deniz Dogan <deniz@dogan.se>
5398
5399 * net/rcirc.el (rcirc-insert-prev-input)
5400 (rcirc-insert-next-input): Remove unused argument.
5401
356a3681
SM
54022011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5403
5404 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5405
3fc9b218
AM
54062011-08-27 Alan Mackenzie <acm@muc.de>
5407
5408 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5409 handle function pointer parameters properly.
5410
538a061c
MR
54112011-08-27 Martin Rudalics <rudalics@gmx.at>
5412
5413 * window.el (display-buffer-reuse-window): Fix case where
5414 selected window was reused with non-nil OTHER-WINDOW argument.
5415 (Bug#9381)
5416
35b1c40c
DD
54172011-08-27 Deniz Dogan <deniz@dogan.se>
5418
5419 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5420 oftc's NickServ messages.
5421
2f6a3e79
GM
54222011-08-27 Glenn Morris <rgm@gnu.org>
5423
5424 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5425
7254299e
CY
54262011-08-26 Chong Yidong <cyd@stupidchicken.com>
5427
5428 * emacs-lisp/package.el (package-install): Call package-initialize
5429 if called interactively.
5430
f8ccf167
LL
54312011-08-26 Leo Liu <sdl.web@gmail.com>
5432
5433 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5434
3e8cd5ce
JL
54352011-08-25 Juri Linkov <juri@jurta.org>
5436
5437 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5438 `search-whitespace-regexp' (bug#9364).
5439
93eb7113
JL
54402011-08-25 Juri Linkov <juri@jurta.org>
5441
5442 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5443 `regexp-search-ring' to their global values to protect from
5444 updating by `read-from-minibuffer' (bug#9185).
5445
f65d1611
JL
54462011-08-25 Juri Linkov <juri@jurta.org>
5447
5448 * textmodes/ispell.el (ispell-command-loop): Add newline
5449 at the end of the "Use option `i'..." line.
5450
f1cf7a31
JL
54512011-08-25 Juri Linkov <juri@jurta.org>
5452
5453 * battery.el (display-battery-mode): If `battery-status-function'
5454 or `battery-mode-line-format' is nil, display the message and set
5455 `display-battery-mode' to nil (bug#9363).
5456
0c95fcf7
EZ
54572011-08-25 Eli Zaretskii <eliz@gnu.org>
5458
5459 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5460 bidi-string-mark-left-to-right; they are unnecessary now.
5461
a2ebe600
DD
54622011-08-25 Deniz Dogan <deniz@dogan.se>
5463
5464 * net/quickurl.el: Documentation typo fixes.
5465
e4ed06f1
CY
54662011-08-25 Chong Yidong <cyd@stupidchicken.com>
5467
5468 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5469
e5f1c99e
GM
54702011-08-25 Glenn Morris <rgm@gnu.org>
5471
b2948976
GM
5472 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5473
e5f1c99e
GM
5474 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5475 (smtpmail-via-smtp): Handle nil response from smtp.
5476
f22f4808
JL
54772011-08-24 Juri Linkov <juri@jurta.org>
5478
5479 * proced.el (proced-marked): Inherit from `error' instead of
5480 `font-lock-warning-face'.
5481
5482 * ibuffer.el (ibuffer-marked-face): Change default face from
5483 `font-lock-warning-face' to `warning'.
5484 (ibuffer-deletion-face): Change default face from
5485 `font-lock-type-face' to `error'.
5486
5487 * battery.el (battery-update): Use the face `error' instead of
5488 `font-lock-warning-face' (bug#6117).
5489
6a93965e
JL
54902011-08-24 Juri Linkov <juri@jurta.org>
5491
5492 * faces.el (success): Change face color from "Green3" to
5493 "ForestGreen" on light background (bug#9353).
5494
1ed43b09
CY
54952011-08-24 Chong Yidong <cyd@stupidchicken.com>
5496
5664fa7b
RT
5497 * window.el (quit-window): Rename from quit-restore-window.
5498 Use same arglist as old quit-window.
1ed43b09
CY
5499 (frame-auto-delete): Doc fix.
5500
5501 * view.el (view-mode-exit): Use quit-window.
5502
11dcdbb2
JL
55032011-08-24 Juri Linkov <juri@jurta.org>
5504
5505 * isearch.el (isearch-ring-adjust1): Start visiting previous
5506 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5507 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5508 for empty search string (when the last search string is reused
5509 automatically) to adjust the isearch ring to the last element and
5510 prepare the correct index for further M-p commands (bug#9185).
5511
de62b4df
KH
55122011-08-24 Kenichi Handa <handa@m17n.org>
5513
5514 * international/ucs-normalize.el: If decomposition property of
5515 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5516 nil.
5517 (nfd, nfkd): Likewise.
5518
963b492b
SM
55192011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5520
5521 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5522 from process filters aren't reliably transmitted to the surrounding
5523 accept-process-output.
5524 (mpc-proc-check): New function.
5525 (mpc-proc-sync): Use it (bug#8293)
5526
93b6b5e1
SM
55272011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5528
5529 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5530 Add compatibility functions (bug#9313).
5531
bca633fb
EZ
55322011-08-23 Eli Zaretskii <eliz@gnu.org>
5533
b177498a
EZ
5534 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5535
6df6ae42 5536 * international/uni-bidi.el: Regenerate.
bca633fb 5537
0902a04e
KH
55382011-08-23 Kenichi Handa <handa@m17n.org>
5539
5540 * international/charprop.el:
5541 * international/uni-bidi.el:
5542 * international/uni-category.el:
5543 * international/uni-combining.el:
5544 * international/uni-comment.el:
5545 * international/uni-decimal.el:
5546 * international/uni-decomposition.el:
5547 * international/uni-digit.el:
5548 * international/uni-lowercase.el:
5549 * international/uni-mirrored.el:
5550 * international/uni-name.el:
5551 * international/uni-numeric.el:
5552 * international/uni-old-name.el:
5553 * international/uni-titlecase.el:
5554 * international/uni-uppercase.el: Regenerate.
5555
3bbf23bc
MR
55562011-08-23 Martin Rudalics <rudalics@gmx.at>
5557
5558 * help.el (help-window-setup): Fix message displayed when other
5559 window is reused. (Bug#9341)
5560
b3fd59bd
SM
55612011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5562
1802e444
SM
5563 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5564 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5565
b3fd59bd
SM
5566 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5567 Mark obsolete.
5568 * shell.el (shell-parse-pcomplete-arguments): New function.
5569 (shell-completion-vars): Use it instead (bug#9160).
5570
4eb61348
SM
55712011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5572
867cab74
SM
5573 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5574 strings and comments (bug#9333).
5575
4eb61348
SM
5576 * emacs-lisp/debug.el (debug-arglist): New function.
5577 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5578 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5579
262a1439
JL
55802011-08-22 Juri Linkov <juri@jurta.org>
5581
56ee679c
JL
5582 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5583 Revert regexp that highlights output switches to its old
5584 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5585
262a1439
JL
5586 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5587 to check for empty output (bug#9226).
5588
f13f86fb
CY
55892011-08-22 Chong Yidong <cyd@stupidchicken.com>
5590
5591 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5592 symbol-constituent as the default, as that stops font-lock from
5593 working properly (Bug#8843).
5594
c65c9622
LMI
55952011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5596
5597 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5598 `coding-system-for-*' around the process open call to avoid
5599 auth-source side effects.
e7f2c178 5600 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5601 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5602 probe hangs.
c65c9622 5603
23a8a5ab
CY
56042011-08-21 Chong Yidong <cyd@stupidchicken.com>
5605
ff98b2dd
CY
5606 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5607
23a8a5ab
CY
5608 * emacs-lisp/find-func.el (find-function-noselect): New arg
5609 lisp-only.
5610
5611 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5612 signal an error for built-in functions (Bug#6664).
5613
f5e3c598
LMI
56142011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5615
5616 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5617 (smtpmail-try-auth-methods): Use it.
5618
a3f2468a
CY
56192011-08-21 Chong Yidong <cyd@stupidchicken.com>
5620
2c34e8da
CY
5621 * font-lock.el (font-lock-fontify-region)
5622 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5623 (font-lock-default-unfontify-buffer)
5624 (font-lock-default-fontify-region)
5625 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5626
b3fd59bd
SM
5627 * progmodes/compile.el (compilation-error-properties):
5628 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5629 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5630 `ant' regexp.
ee31aabc 5631
a3f2468a
CY
5632 * net/browse-url.el (browse-url-firefox): Don't call
5633 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5634
8e999f70
GM
56352011-08-20 Glenn Morris <rgm@gnu.org>
5636
c21a496a
GM
5637 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5638
59ee0542
GM
5639 * tutorial.el (tutorial--default-keys): Update some default bindings.
5640
8e999f70
GM
5641 * files.el (hack-local-variables): Fully ignore case for "mode:".
5642
e3715033
AM
56432011-08-20 Alan Mackenzie <acm@muc.de>
5644
5645 Resolve invalid use of a regexp in regexp-opt.
5646
4d61f28d
JB
5647 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5648 detection for a java annotation.
e3715033 5649
4d61f28d 5650 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5651 detection for a java annotation.
5652
4d61f28d
JB
5653 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5654 handling for java.
e3715033
AM
5655 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5656
04ed2e9c
CY
56572011-08-20 Chong Yidong <cyd@stupidchicken.com>
5658
5659 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5660 (Bug#9274).
5661
826cee64
AM
56622011-08-20 Alan Mackenzie <acm@muc.de>
5663
58179cce 5664 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5665 such a construct. Mainly for when jit-lock etc. starts a chunk
5666 here.
5667
58179cce 5668 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5669 variable.
58179cce 5670 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5671 c-make-font-lock-search-function.
5672 (c-make-font-lock-search-function): Use the above function.
5673 (c-make-font-lock-context-search-function): New function.
5674 (c-cpp-matchers): Enhance the preprocessor expression case with
5675 the above function
5676 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5677 which takes an expression.
5678
5679 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5680
13009bd8
MR
56812011-08-20 Martin Rudalics <rudalics@gmx.at>
5682
5683 * window.el (display-buffer-reuse-window)
5684 (display-buffer-pop-up-window): Don't reuse or split a side
5685 window.
5686
9234ff7f
GM
56872011-08-19 Glenn Morris <rgm@gnu.org>
5688
5689 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5690 Downcase "Mode:". (Bug#9331)
9234ff7f 5691
f635daa1
CY
56922011-08-18 Chong Yidong <cyd@stupidchicken.com>
5693
5694 * international/characters.el: Add L and R categories.
5695
5696 * subr.el (bidi-string-mark-left-to-right): Rename from
5697 string-mark-left-to-right. Use category search.
5698
5699 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5700
bc987f8b
JL
57012011-08-18 Juri Linkov <juri@jurta.org>
5702
5703 * faces.el (error, warning, success): New faces with definitions
5704 copied from old default values of `font-lock-warning-face',
5705 `compilation-warning', `compilation-info' (bug#6117).
5706
5707 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5708
5709 * progmodes/compile.el (compilation-error): Inherit from `error'.
5710 (compilation-warning): Inherit from `warning'.
5711 (compilation-info): Inherit from `success'.
5712
5713 * dired.el (dired-marked): Inherit from `warning'.
5714 (dired-flagged): Inherit from `error'.
5715
57173b96
LMI
57162011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5717
3e79eb87
LMI
5718 * mail/smtpmail.el (auth-source): Require to avoid problems with
5719 binding variables (bug#9298). Also clean up some unused
5720 autoloads.
5721
b3fd59bd
SM
5722 * net/network-stream.el (network-stream-open-starttls):
5723 Support using starttls.el without using gnutls-cli.
57173b96 5724
02b404de
JL
57252011-08-17 Juri Linkov <juri@jurta.org>
5726
5727 * progmodes/grep.el (rgrep): Handle the case when
5728 `grep-find-command' is a cons cell (bug#9278).
5729
8c9177f2
MR
57302011-08-17 Martin Rudalics <rudalics@gmx.at>
5731
5732 * window.el (display-buffer-pop-up-frame): Run frame creation
5733 function with BUFFER current (as special-display-popup-frame
5734 does). Reported by Drew Adams.
5735
3644a0ab
DU
57362011-08-17 Daiki Ueno <ueno@unixuser.org>
5737
5738 * epa-mail.el: Simplify GnuPG group expansion using
5739 epg-expand-group.
5740 (epa-mail-group-alist, epa-mail-group-modtime)
5741 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5742 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5743 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5744 Remove.
5745
5e617bc2 57462011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5747
5748 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5749
9c4aeabf
AM
57502011-08-16 Alan Mackenzie <acm@muc.de>
5751
5752 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5753 Correct, to avoid the inside of macros.
5754
3a99bf64
RS
57552011-08-16 Richard Stallman <rms@gnu.org>
5756
04963aa8
RS
5757 * epa-mail.el: Handle GnuPG group definitions.
5758 (epa-mail-group-alist, epa-mail-group-modtime)
5759 (epa-mail-gnupg-conf-file): New variables.
5760 (epa-mail-parse-groups, epa-mail-sync-groups)
5761 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5762 (epa-mail-expand-recipients): New functions.
5763 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5764
177549d0
RS
5765 * mail/rmail.el (rmail-epa-decrypt): New command.
5766
fe38beef
RS
5767 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5768 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5769 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5770 (epa-decrypt-armor-in-region): Make error message clearer.
5771
934eacb9
SM
57722011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5773
5774 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5775 and "a2b" to "ab" for `prefix'.
5776
d024fb4e
CY
57772011-08-14 Chong Yidong <cyd@stupidchicken.com>
5778
5779 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5780 filter groups.
de148fee
CY
5781 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5782 Fourquet (Bug#8804).
d024fb4e 5783
62f1ca49
JB
57842011-08-12 Juanma Barranquero <lekktu@gmail.com>
5785
5786 * startup.el (argi): Declare as global variable (bug#9275).
5787
9ccaaa4b
CY
57882011-08-12 Chong Yidong <cyd@stupidchicken.com>
5789
5790 * subr.el (string-mark-left-to-right): Search the entire string
5791 for RTL script, not just the terminating character. Doc fix.
5792
a3dae87a
SM
57932011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5794
6cd18349
SM
5795 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5796 New function.
5797 (js--regexp-literal, js-syntax-propertize-function): Remove.
5798 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5799 (js-mode-map): Don't rebind electric keys.
5800 (js-insert-and-indent): Remove.
5801 (js-mode): Setup electric-layout and electric-indent instead.
5802
a3dae87a
SM
5803 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5804
9d5cb631
DU
58052011-08-12 Daiki Ueno <ueno@unixuser.org>
5806
5807 * epa.el (epa-progress-callback-function): Fix the logic of
5808 displaying progress.
5809 * epa-file.el (epa-file-insert-file-contents): Make progress
5810 display more user-friendly.
5811 (epa-file-write-region): Ditto.
5812
3e26a4a2
CY
58132011-08-10 Chong Yidong <cyd@stupidchicken.com>
5814
5815 * subr.el (string-mark-left-to-right): New function.
5816
5817 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5818 Use string-mark-left-to-right.
5819 (list-buffers-noselect): Caller changed.
5820
a3dae87a
SM
5821 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5822 Use string-mark-left-to-right.
3e26a4a2
CY
5823 (tabulated-list-print): Recenter after moving point.
5824
ac8cf6e6
JL
58252011-08-10 Juri Linkov <juri@jurta.org>
5826
5827 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5828 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5829 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5830
8d96c9a4
CY
58312011-08-09 Chong Yidong <cyd@stupidchicken.com>
5832
5833 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5834 (Bug#7554).
5835
7be1c708 58362011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5837
5838 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5839 character. (Bug#6594)
5840
37e11a63
CY
58412011-08-08 Chong Yidong <cyd@stupidchicken.com>
5842
839dde57
CY
5843 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5844 (image-dired--with-db-file): New macro.
5845 (image-dired-write-tags, image-dired-remove-tag)
5846 (image-dired-create-gallery-lists, image-dired-write-comments)
5847 (image-dired-get-comment, image-dired-mark-tagged-files)
5848 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5849 (image-dired-gallery-generate): Use insert-file-contents.
5850
37e11a63
CY
5851 * time.el (display-time-world-list, display-time-world-display):
5852 * time-stamp.el (time-stamp-string):
5853 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5854 set-time-zone-rule (Bug#7337).
5855
0b4946c4
DU
58562011-08-08 Daiki Ueno <ueno@unixuser.org>
5857
5858 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5859 (epg-error-to-string, epg-errors-to-string): New function.
5860 (epg-wait-for-completion): Reverse errors list.
5861 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5862 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5863 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5864 (epg-sign-keys, epg-generate-key-from-file)
5865 (epg-generate-key-from-string): Format errors by using
5866 epg-errors-to-string (bug#9255).
5867 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5868
75bfc667
JL
58692011-08-07 Juri Linkov <juri@jurta.org>
5870
5871 * faces.el (list-faces-display): Remove extra angle bracket
5872 from `help-mode-map'.
5873
5874 * info.el (Info-history-toc-nodes): Doc fix.
5875
5876 * longlines.el (longlines-mode): Doc fix.
5877
673e08bb
SM
58782011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5879
4640dd88
SM
5880 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5881 of statements and in a few more cases (bug#9183).
5882
673e08bb
SM
5883 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5884 New functions.
5885 (cl-transform-lambda): Use them (bug#9239).
5886
89b3f019
MR
58872011-08-05 Martin Rudalics <rudalics@gmx.at>
5888
5889 * window.el (display-buffer-same-window)
5890 (display-buffer-same-frame, display-buffer-other-window)
5891 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5892 (pop-to-buffer-other-window)
5893 (pop-to-buffer-same-frame-other-window)
5894 (pop-to-buffer-other-frame): Make them defuns.
5895 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5896
640c8776
SM
58972011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5898
5899 * subr.el (make-composed-keymap): Move from C. Change calling
5900 convention, and improve docstring to bring attention to a subtle point.
5901 * minibuffer.el (completing-read-default): Adjust accordingly.
5902
63648a95
MA
59032011-08-03 Michael Albinus <michael.albinus@gmx.de>
5904
5905 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5906 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5907
5908 * net/trampver.el: Update release number.
5909
b796c9b7
SM
59102011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5911
5912 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5913 "in" (bug#9190).
5914
2239d7d5
LMI
59152011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5916
e07dd7c3
LMI
5917 * mail/sendmail.el (sendmail-query-once): Restore the current
5918 buffer after querying (bug#9074).
5919
0e6a2bd7
LMI
5920 * dired.el (dired-flagged): Use different faces for marked and
5921 flagged files (bug#6117).
5922
ce887515
LMI
5923 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5924 (bug#4433).
5925
92f2affc
LMI
5926 * ido.el (ido-mode): Switch off the message if called
5927 non-interactively.
5928
57d5aff0
LMI
5929 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5930 before 587, since it appears that that's more likely to work for
5931 more people.
5932
98cd6c18 5933 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5934 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5935 exist.
5936
b96dec83
LMI
5937 * info.el: Remove the `Info-beginning-of-buffer' function
5938 (bug#8325).
5939
b796c9b7
SM
5940 * net/network-stream.el (network-stream-open-starttls):
5941 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5942
d90e2ea0
MR
59432011-08-01 Martin Rudalics <rudalics@gmx.at>
5944
5945 * window.el (display-buffer-in-window): Don't set dedicated status
5946 of window here (Bug#9215).
5947 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5948 (display-buffer-pop-up-side-window)
b796c9b7 5949 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5950
cca09170
SM
59512011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5952
5953 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5954 before binding generated-autoload-file.
5955
027b979c
DD
59562011-08-01 Deniz Dogan <deniz@dogan.se>
5957
5958 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5959
3c7ee4f3
MA
59602011-07-30 Michael Albinus <michael.albinus@gmx.de>
5961
5962 Sync with Tramp 2.2.2.
5963
5964 * net/trampver.el: Update release number.
5965
2cc8e51a
JL
59662011-07-30 Juri Linkov <juri@jurta.org>
5967
5968 * dired-aux.el (dired-touch-initial): Remove function.
5969 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5970 current time, and `default' to the last modification time of the
5971 current marked file (bug#6887).
5972
a514d856
JM
59732011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5974
5975 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5976 numeric argument to read-number (bug#9163).
a514d856 5977
8a7eddd7
MA
59782011-07-27 Michael Albinus <michael.albinus@gmx.de>
5979
5980 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5981 connection process, it could be nil.
5982
1ddd96f5
LL
59832011-07-27 Leo Liu <sdl.web@gmail.com>
5984
5985 Simplify url handling in rcirc-mode.
5986
5987 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5988 (rcirc-browse-url-at-mouse): Remove.
5989 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5990
b248a85d
AM
59912011-07-26 Alan Mackenzie <acm@muc.de>
5992
5993 Fontify bitfield declarations properly.
5994
5995 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5996 (c-symbol-chars): Now exported as a lang variable.
5997 (c-not-primitive-type-keywords): New lang variable.
5998
5999 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6000 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 6001 parsed as a bitfield declaration.
b248a85d 6002
b796c9b7
SM
6003 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6004 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
6005 (c-punctuation-in): New function.
6006 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6007 declarations properly.
6008
68575ab0
UJ
60092011-07-26 Ulf Jasper <ulf.jasper@web.de>
6010
6011 * calendar/icalendar.el (icalendar--all-events): Take care of
6012 multiple vcalendars in a single file.
b796c9b7 6013 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 6014
0f0a88b9
DD
60152011-07-25 Deniz Dogan <deniz@dogan.se>
6016
6017 * image.el (insert-image): Clarifying docstring.
6018
0b3f36df
MA
60192011-07-24 Michael Albinus <michael.albinus@gmx.de>
6020
6021 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6022 `tramp-send-command-and-check' if there is no error.
6023 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6024
a9901f61
AM
60252011-07-22 Alan Mackenzie <acm@muc.de>
6026
6027 Prevent cc-langs.elc being loaded at run time.
6028
6029 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6030 cc-langs.
6031
4d61f28d 6032 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6033 "(require 'cc-langs)". Quote a form so it will evaluate at
6034 (cc-mode's) compilation time.
6035
11d074b2
MA
60362011-07-22 Michael Albinus <michael.albinus@gmx.de>
6037
6038 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6039 loading. (Bug#9114)
6040
938b94c8
MR
60412011-07-21 Martin Rudalics <rudalics@gmx.at>
6042
6043 * window.el (display-buffer-pop-up-window)
6044 (display-buffer-pop-up-side-window)
6045 (display-buffer-in-side-window): Call display-buffer-set-height
6046 and display-buffer-set-width after setting the new window's
b796c9b7 6047 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6048
bfa4f190
SS
60492011-07-20 Sam Steingold <sds@gnu.org>
6050
6051 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6052 (etags-tags-included-tables): Call `convert-standard-filename' on
6053 the file names contained in TAGS so that windows Emacs can handle
6054 TAGS files created by cygwin ctags.
6055
8ca42262
LMI
60562011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6057
6058 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6059 which apparently didn't work.
6060
5db2afd2 60612011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6062
5db2afd2
RW
6063 * proced.el (proced-send-signal): For *Marked Processes* buffer
6064 put point at beginning of buffer.
6065
92e15d10
SB
60662011-07-19 Stephen Berman <stephen.berman@gmx.net>
6067
6068 * proced.el (proced-format): Make header lines align with the text
6069 (bug#1779).
6070
1bfd59e5
LMI
60712011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6072
6073 * view.el (view-buffer): Allow running in `special' modes if we're
6074 visiting a file (bug#8615).
6075
f5aae37c
MR
60762011-07-19 Martin Rudalics <rudalics@gmx.at>
6077
6078 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6079 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6080 New functions.
f5aae37c
MR
6081 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6082 more accurately.
6083
bf2c1571
AM
60842011-07-18 Alan Mackenzie <acm@muc.de>
6085
6086 Fontify declarators properly when, e.g., a jit-lock chunk begins
6087 inside a declaration.
6088
6089 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6090
b796c9b7
SM
6091 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6092 New function.
bf2c1571
AM
6093 (c-complex-decl-matchers): Insert reference to
6094 c-font-lock-enclosing-decls.
6095
6096 * progmodes/cc-engine.el (c-backward-single-comment):
6097 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6098 to nil around calls to (forward-comment -1).
6099
4e190b80
LMI
61002011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6101
12dc863d
LMI
6102 * image.el (put-image): Doc typo fix.
6103
a762e966
LMI
6104 * progmodes/etags.el (tags-search): Doc typo fix.
6105
4e190b80
LMI
6106 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6107 password if we get errors 550 to 554.
6108
f019fb21
LMI
61092011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6110
b796c9b7 6111 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6112
81746738
LMI
6113 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6114 indentation character (bug#6380).
6115
3ee3a1b5
LMI
6116 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6117
c82f64de
LMI
6118 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6119 to clarify what the problem is (bug#4291).
6120
f019fb21
LMI
6121 * simple.el (current-kill): Clarify what
6122 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6123 (auto-fill-mode): Document `auto-fill-function' in relation to
6124 `auto-fill-mode' (bug#2470).
f019fb21 6125
0794775d
LM
61262011-07-16 Lawrence Mitchell <wence@gmx.li>
6127
6128 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6129 method if slot is read-only (bug#9035).
6130
be39b8cc
MR
61312011-07-16 Martin Rudalics <rudalics@gmx.at>
6132
b796c9b7 6133 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6134 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6135 selected before, see discussion of (Bug#8615), (Bug#6954).
6136 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6137
6ccf7859
GM
61382011-07-15 Glenn Morris <rgm@gnu.org>
6139
6140 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6141 Respect help-form.
6ccf7859 6142
87e86684
LM
61432011-07-09 Lawrence Mitchell <wence@gmx.li>
6144
6145 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6146 (gnutls-negotiate): Use it.
6147
d6066239
LMI
61482011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6149
b796c9b7
SM
6150 * net/gnutls.el (gnutls-negotiate):
6151 Upcase `gnutls-algorithm-priority'.
d6066239 6152
bd23ebc0
GM
61532011-07-15 Glenn Morris <rgm@gnu.org>
6154
c65bca65
GM
6155 * jka-compr.el (jka-compr-verbose): Move from here...
6156 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6157 Add missing :version tag.
6158 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6159
478615cc
LMI
61602011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6161
7b41decb
LMI
6162 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6163 (gnutls-negotiate): Use it.
6164
dbc44fcd
LMI
6165 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6166
06789f97
LMI
6167 * info.el (Info-beginning-of-buffer): New command.
6168 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6169 announcing `b' as the key (bug#8325).
ab896c37 6170 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6171
c39da690
LMI
6172 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6173
3aa5f34b
LMI
6174 * international/mule-cmds.el
6175 (describe-specified-language-support): Make the error message
6176 clearer (bug#8905).
6177
4bf0979f
LMI
6178 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6179
478615cc
LMI
6180 * isearch.el (isearch-barrier): Add a doc string, since it's
6181 mentioned in a function doc string (bug#8678).
6182
75c68aa1
MR
61832011-07-15 Martin Rudalics <rudalics@gmx.at>
6184
6185 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6186 buffer argument (Bug#9083) and self-identifying label argument.
6187
a7c33da2
GM
61882011-07-15 Glenn Morris <rgm@gnu.org>
6189
6190 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6191
2f5c6024
LMI
61922011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6193
6194 * man.el (Man-fontify-manpage): Fix message when formatting the
6195 man page (bug#7929).
6196
0bb23927 61972011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6198
6199 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6200 argument LRM; if non-nil, append an invisible LRM character to the
6201 buffer name.
6202 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6203 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6204 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6205 paragraph direction.
cce4b0a7 6206
621ef9ab
LMI
62072011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6208
d1583c48
LMI
6209 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6210 the man page name (bug#7929).
6211
6a57fb5f
LMI
6212 * image.el (put-image): Mention the `put-image' overlay property
6213 (bug#7834).
6214
d7956b14
LMI
6215 * scroll-bar.el (set-scroll-bar-mode): Mention that
6216 `scroll-bar-mode' lists the values (bug#7772).
6217
5b2d4a66
LMI
6218 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6219 command (bug#7729).
6220
7509a874
LMI
6221 * rect.el (apply-on-rectangle): Return the point after the last
6222 operation.
6223 (string-rectangle): Go to the point after the last operation
6224 (bug#7522).
6225
4fe74b19
LMI
6226 * printing.el (pr-toggle-region): Clarify the documentation
6227 slightly (bug#7493).
6228
b796c9b7
SM
6229 * time.el (display-time-update):
6230 Allow `display-time-mail-function' to return nil (bug#7158).
6231 Fix suggested by Detlev Zundel.
ab283561 6232
fc233c9d
LMI
6233 * vc/diff.el (diff): Clarify the order the file names are read
6234 (bug#7111).
6235
43f5740b
LMI
6236 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6237 the doc string (bug#7015).
6238
f2182a76
LMI
6239 * font-lock.el (font-lock-maximum-decoration): Mention what
6240 numeric levels mean (bug#6935).
6241
621ef9ab
LMI
6242 * startup.el (initial-buffer-choice): Don't mention the `none'
6243 selection, which is against policy.
6244
adc47434
MR
62452011-07-14 Martin Rudalics <rudalics@gmx.at>
6246
b796c9b7
SM
6247 * window.el (display-buffer-normalize-special):
6248 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6249
7e5bfb8f
EZ
62502011-07-14 Eli Zaretskii <eliz@gnu.org>
6251
6252 * subr.el (version<, version<=, version=): Mention "-CVS" and
6253 "-12345" alpha version numbers.
6254
27fa387a
CY
62552011-07-14 Chong Yidong <cyd@stupidchicken.com>
6256
6257 * bindings.el: Add advertised binding for set-mark-command
6258 (Bug#5772).
6259
8bdfa064
CY
62602011-07-14 Chong Yidong <cyd@stupidchicken.com>
6261
6262 * bindings.el (mode-line-other-buffer):
6263 * bookmark.el (bookmark-bmenu-2-window):
6264 * bs.el (bs-cycle-next, bs-cycle-previous):
6265 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6266 switch-to-buffer.
6267
6268 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6269 Delete.
8bdfa064 6270
5eba16a3
JB
62712011-07-14 Juanma Barranquero <lekktu@gmail.com>
6272
6273 * follow.el (follow-debug-message, follow-redisplay):
6274 * jka-cmpr-hook.el (with-auto-compression-mode):
6275 Fix typos in docstrings.
6276
15853710
LMI
62772011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6278
a28e4607
LMI
6279 * subr.el (with-silent-modifications): Clarify somewhat what the
6280 macro inhibits (bug#6525).
6281
15853710
LMI
6282 * simple.el (eval-expression): Note what it does if called
6283 interactively (bug#6495).
6284
bee0fcef
CY
62852011-07-13 Chong Yidong <cyd@stupidchicken.com>
6286
b796c9b7
SM
6287 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6288 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6289
6290 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6291 Remove switch-to-buffer.
6292
58274504
LMI
62932011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6294
bd2fcc8d
LMI
6295 * files.el (make-directory): Clarify that an error will be raised
6296 if there's an error (bug#6397).
6297
0f04b32c
LMI
6298 * startup.el (initial-buffer-choice): Add `none' as a choice
6299 (bug#6234).
6300
465c5fc8
LMI
6301 * subr.el (add-hook): Clarify section about buffer-local hooks
6302 (bug#6218).
6303
58274504
LMI
6304 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6305
bead9a43
JB
63062011-07-13 Juanma Barranquero <lekktu@gmail.com>
6307
6308 * tabify.el (untabify): Preserve the current column so that point
6309 doesn't move (bug#6032).
6310
3af98a7b
LMI
63112011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6312
b796c9b7
SM
6313 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6314 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6315
6240145a
GM
63162011-07-13 Glenn Morris <rgm@gnu.org>
6317
6318 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6319 (dired-insert-directory): Give a message the first time
6320 if ls is found not to support --dired.
6321
1d8c2ccc
LMI
63222011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6323
6324 * simple.el (toggle-truncate-lines): Clarify what is toggled
6325 (bug#5580). Text by Drew Adams.
6326
5fc4038e
CY
63272011-07-13 Chong Yidong <cyd@stupidchicken.com>
6328
6329 * simple.el (blink-matching-open): Make the error message from the
6330 last change less verbose.
6331
bf6012e5
DN
63322011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6333
6334 * font-lock.el (font-lock-comment-face): Use the high contrast
6335 "yellow" color for font-lock-comment-face on low color terminals
6336 using a dark background color (bug#4221).
6337
343c3b5a
LMI
63382011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6339
7e9505c5
LMI
6340 * dired.el (dired-insert-set-properties): Make the doc string
6341 reflect what it does now (bug#5325).
6342
c26fdcf5
LMI
6343 * simple.el (blink-matching-open): Say that we were unable to find
6344 the match within the limit, if we're limited (bug#5122).
6345
bb388cc5
LMI
6346 * international/mule-cmds.el (prefer-coding-system): Add an
6347 example (bug#4869).
6348
343c3b5a
LMI
6349 * progmodes/etags.el (tags-search): Document `file-list-form'
6350 (bug#4731).
6351
2a517d45
LM
63522011-07-13 Lawrence Mitchell <wence@gmx.li>
6353
6354 * net/browse-url.el (browse-url-default-browser)
6355 (browse-url-browser-function): Make the default browser choice a
6356 bit more logical (bug#4300). Also clean up the doc string.
6357
b6c78ef2
JB
63582011-07-13 Juanma Barranquero <lekktu@gmail.com>
6359
6360 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6361 binary endings (bug#4440).
6362
1c4dd947
LMI
63632011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6364
a2014063
LMI
6365 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6366 which can be pretty annoying (bug#8971).
6367
9c9c2d88
LMI
6368 * jka-compr.el (jka-compr-verbose): New variable, and use
6369 throughout (bug#8971).
6370
1c4dd947
LMI
6371 * info.el (Info-find-file): Fall back on the installation
6372 directory if we can't find the info node anywhere else.
6373
a1c9f41b
SO
63742011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6375
6376 * vc/vc.el (vc-revert-file):
6377 Don't set file time-stamp in the past. (Bug#5181)
6378
536f3d36
LMI
63792011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6380
7152b011
LMI
6381 * files.el (after-find-file): Give a better error message when
6382 trying to find a symlink that points to a file that doesn't exist
6383 (bug#4398).
6384
536f3d36
LMI
6385 * progmodes/cc-vars.el: Remove (probably) misleading comment
6386 (bug#4396).
6387
460c0fba
JB
63882011-07-12 Johan Bockgård <bojohan@gnu.org>
6389
6390 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6391
7a6bda45
CY
63922011-07-12 Chong Yidong <cyd@stupidchicken.com>
6393
6394 * mouse-sel.el: Hack restoring functionality, while keeping
6395 compatibility with 2010-07-03 changes to mouse selection.
6396 (mouse-sel-primary-overlay): New var.
6397 (mouse-sel-selection-alist): Use it.
6398 (mouse-sel-mode): Doc fix; remove points that are default features
6399 of mouse.el.
6400
c79598ef
JB
64012011-07-12 Johan Bockgård <bojohan@gnu.org>
6402
6403 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6404 Fix previous fix (bug#2490).
6405
ff8be6ef
RW
64062011-07-12 Roland Winkler <winkler@gnu.org>
6407
b796c9b7
SM
6408 * textmodes/bibtex.el (bibtex-initialize):
6409 Use pop-to-buffer-same-window.
ff8be6ef
RW
6410 (bibtex-search-entries): Fix interactive call.
6411
296ba3ee
LMI
64122011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6413
f5242a02 6414 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6415 Fontise bytecomp Error lines more correctly (bug#2490).
6416 Fix suggested by Johan Bockgård.
f5242a02 6417
296ba3ee
LMI
6418 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6419
6420 * dired-x.el (dired-guess-default): Use `delete-dups'.
6421
f69fd0d2
CY
64222011-07-12 Chong Yidong <cyd@stupidchicken.com>
6423
6424 * dired.el (dired-mark-prompt):
6425 * dired-aux.el (dired-read-shell-command): Doc fix.
6426
eab5dc07
LMI
64272011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6428
b796c9b7
SM
6429 * mail/sendmail.el (sendmail-query-once):
6430 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6431 emacs -Q.
6432
6433 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6434
eab5dc07
LMI
6435 * cus-edit.el (custom-file): Take an optional no-error variable.
6436 (customize-save-variable): Set the variable, and give a warning if
6437 running under "emacs -q".
6438
a1e65d42
JB
64392011-07-11 Juanma Barranquero <lekktu@gmail.com>
6440
6441 * loadhist.el (unload-feature-special-hooks):
6442 Add `auto-coding-functions', `fill-nobreak-predicate' and
6443 `find-directory-functions' (bug#5327).
6444
1d52da10
LMI
64452011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6446
be958f1d
LMI
6447 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6448
5bedb26c
LMI
6449 * cus-edit.el (custom-guess-name-alist): -alist variables should
6450 use the `alist' type (bug#3120). Suggested by Drew Adams.
6451
1d52da10
LMI
6452 * printing.el: Add documentation to all the `pr-toggle-' commands.
6453
cd394be1 64542011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6455
6456 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6457 backends where it makes sense (bug#2623).
6458
dcc88d8a
LMI
64592011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6460
c3de9feb
LMI
6461 * dired-x.el (dired-guess-default): Remove duplicate shell command
6462 entries (bug#2028).
8a93078b 6463 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6464 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6465
dcc88d8a
LMI
6466 * subr.el (remove-duplicates): New conveniency function.
6467
505e3645
LMI
64682011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6469
6470 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6471 (bug#1526).
6472
64732011-07-10 Martin Rudalics <rudalics@gmx.at>
6474
6475 * window.el (display-buffer-normalize-default): Don't invert
6476 meaning of even-window-heights. Reported by Eli Zaretskii
6477 <eliz@gnu.org>.
6478
455e4fa1
BR
64792011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6480
6481 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6482
8e0bc3e9
CY
64832011-07-10 Chong Yidong <cyd@stupidchicken.com>
6484
6485 * window.el (display-buffer): Fix arguments to
6486 display-buffer-reuse-window in last change.
6487
fa7c3228
CY
6488 * faces.el (link): Use a less saturated blue on light backgrounds.
6489
6490 * startup.el (fancy-startup-text, fancy-about-text)
6491 (fancy-startup-tail): Use font-lock faces, for background safety.
6492
c0a7f300
BN
64932011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6494
b796c9b7
SM
6495 * emulation/viper-cmd.el (viper-change-state-to-vi):
6496 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6497
4dc2a129
MR
64982011-07-09 Martin Rudalics <rudalics@gmx.at>
6499
6500 * window.el (display-buffer-default-specifiers): Remove.
6501 (display-buffer-macro-specifiers): Remove default specifiers.
6502 (display-buffer-alist): Default to nil.
b796c9b7 6503 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6504 (display-buffer-pop-up-window): Allow splitting internal
6505 windows. Check whether a live window was created.
6506 (display-buffer-other-window-means-other-frame)
6507 (display-buffer-normalize-arguments): Rename to
6508 display-buffer-normalize-argument and rewrite. Set the
6509 other-window specifier.
6510 (display-buffer-normalize-special): New function.
6511 (display-buffer-normalize-options): Rename to
6512 display-buffer-normalize-default and rewrite.
6513 (display-buffer-normalize-options-inhibit): Remove.
6514 (display-buffer-normalize-specifiers): Rewrite.
6515 (display-buffer): Process other-window specifier and call
6516 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6517 more faithfully.
b796c9b7 6518 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6519 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6520 (display-buffer-in-window, display-buffer-alist-set):
6521 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6522 <tassilo@member.fsf.org>.
6523
2d43b8c9
LL
65242011-07-09 Leo Liu <sdl.web@gmail.com>
6525
6526 * register.el (insert-register): Restore accidental change on
6527 2011-06-26. (Bug#9028)
6528
7f9b7c53
GM
65292011-07-09 Glenn Morris <rgm@gnu.org>
6530
6531 * subr.el (remq): Handle the empty list. (Bug#9024)
6532
f042cfd8
AS
65332011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6534
6535 * mail/sendmail.el (send-mail-function): No longer delay custom
6536 initialization.
6537 * custom.el (custom-initialize-delay): Doc fix.
6538
856b2f11
SM
65392011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6540
6541 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6542
afae1d68
MA
65432011-07-08 Michael Albinus <michael.albinus@gmx.de>
6544
6545 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6546 human-friendly prompt.
6547
0757af94
SM
65482011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6549
6550 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6551 provided by a particular plugin.
6552
d760b731
LMI
65532011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6554
6555 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6556 save customizations (with "emacs -Q"), just set the variable
6557 instead of erroring out.
6558
6559 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6560
cd79ce90
JL
65612011-07-08 Juri Linkov <juri@jurta.org>
6562
6563 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6564 (archive-zip-update-case): Use 7z if found by `executable-find'.
6565 The order of searching the available programs is the same as in
6566 `archive-zip-extract' (bug#8968).
6567
14cc04aa
CY
65682011-07-07 Chong Yidong <cyd@stupidchicken.com>
6569
6570 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6571 (menu-bar-options-menu): Tweak descriptions.
6572
0a1848ec
LMI
65732011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6574
6575 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6576 menu items into verb phrases (bug#1421). Also refill to fit under
6577 80 columns.
6578
f5bd0689
CY
65792011-07-07 Chong Yidong <cyd@stupidchicken.com>
6580
538e85c6
CY
6581 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6582 (Info-read-node-name): Doc fix (Bug#1084).
6583
f5bd0689
CY
6584 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6585 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6586 (end-of-sexp, beginning-of-sexp)
6587 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6588 (forward-symbol, forward-same-syntax, word-at-point)
6589 (sentence-at-point): Doc fix (Bug#1144).
6590
56ec5115
LMI
65912011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6592
f3f8e37f
LMI
6593 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6594 should cover it (bug#1281).
6595
0757af94 6596 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6597
e9fce1ac 6598 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6599 negotiation fails, then possibly try again with a non-encrypted
6600 connection (bug#9017).
6601
56ec5115
LMI
6602 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6603 be used.
6604
c2f9aec8
RS
66052011-07-07 Richard Stallman <rms@gnu.org>
6606
6607 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6608 property, and handle its changed format.
6609 Look for the correct line number.
6610 Use file's line contents (but not past first =) to find
6611 correct line in message.
6612
ef7b981d 66132011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6614
6615 * international/characters.el (build-unicode-category-table):
6616 Delete it.
0757af94 6617 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6618
0757af94 6619 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6620 to src/chartab.c.
6621 (get-char-code-property): Call unicode-property-table-internal to
6622 load a file. Call get-unicode-property-internal where necessary.
6623 (put-char-code-property): Call unicode-property-table-internal to
6624 load a file. Call put-unicode-property-internal where necessary.
6625 put-unicode-property-internal where necessary.
0757af94
SM
6626 (char-code-property-description):
6627 Call unicode-property-table-internal to load a file.
c805dec0
KH
6628
6629 * international/charprop.el:
6630 * international/uni-bidi.el:
6631 * international/uni-category.el:
6632 * international/uni-combining.el:
6633 * international/uni-comment.el:
6634 * international/uni-decimal.el:
6635 * international/uni-decomposition.el:
6636 * international/uni-digit.el:
6637 * international/uni-lowercase.el:
6638 * international/uni-mirrored.el:
6639 * international/uni-name.el:
6640 * international/uni-numeric.el:
6641 * international/uni-old-name.el:
6642 * international/uni-titlecase.el:
6643 * international/uni-uppercase.el: Regenerate.
6644
6645 * loadup.el: Load international/charprop.el before
6646 international/characters.
6647
e14b388a
CY
66482011-07-07 Chong Yidong <cyd@stupidchicken.com>
6649
6650 * window.el (next-buffer, previous-buffer): Signal an error if
6651 called from a minibuffer window.
6652
6653 * bindings.el: Revert 2011-07-04 change.
6654
354cf0ba
RS
66552011-07-06 Richard Stallman <rms@gnu.org>
6656
6657 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6658 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6659 Treat markers like ints.
6660 (rmail-mime-entity): Doc fix.
6661
a48868a7
LMI
66622011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6663
4906cd3d
LMI
6664 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6665 defcustom again for backwards compatibility.
6666
e0457abe
LMI
6667 * simple.el (shell-command-on-region): Fill.
6668
d67f7e1f
LMI
6669 * dired-aux.el (dired-kill-line): Add a doc string.
6670
fe204702
LMI
6671 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6672 to "\\sw\\|\\s_" (bug#358).
6673
a48868a7
LMI
6674 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6675 (dired-unmark-backward): Ditto.
6676 (dired-flag-backup-files): Ditto.
6677
6678 * dired-x.el (dired-mark-sexp): Ditto.
6679
aa8a705c
RS
66802011-07-06 Richard Stallman <rms@gnu.org>
6681
6682 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6683 (rmail-mime-entity): New arg TRUNCATED.
6684 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6685 New functions.
6686 (rmail-mime-save): Warn if entity is truncated.
6687 (rmail-mime-toggle-hidden): Likewise, for showing.
6688 (rmail-mime-process-multipart): Record when an entity is truncated.
6689
a9a936b9
RS
6690 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6691 if ENTITY is a string.
6692
1f2b92cb
LMI
66932011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6694
f4f73198 6695 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6696 of faces when `M-C-x'-ing their definitions (bug#8378).
6697 Also clean up the code slightly.
f4f73198 6698
12b16734 6699 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6700 because that makes the colors go away.
12b16734 6701
f0691d22
LMI
6702 * mail/sendmail.el (send-mail-function): Change the default to
6703 `sendmail-query-once'.
9e87df06 6704 (sendmail-query-once): Add an autoload cookie.
f0691d22 6705
1f2b92cb
LMI
6706 * net/network-stream.el (network-stream-open-starttls): Try using
6707 a plain connection even if the server offered STARTTLS, and we
6708 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6709 capability. This should make smtpmail.el work in slightly more
6710 configurations.
6711
1cdd2a1b
MA
67122011-07-06 Michael Albinus <michael.albinus@gmx.de>
6713
6714 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6715 New defun.
6716 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6717
fbcc67e2
MM
67182011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6719
6720 * progmodes/sql.el: Version 3.0
0757af94 6721 (sql-product-alist): Add product :completion-object,
fbcc67e2 6722 :completion-column, and :statement attributes.
0757af94 6723 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6724 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6725 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6726 ansi keywords.
6727 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6728 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6729 (sql-oracle-show-reserved-words): New function for development.
6730 (sql-product-font-lock): Simplify for source code buffers.
6731 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6732 New functions.
6733 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6734 (sql-mode-map): Add statement movement functions.
6735 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6736 New variable.
fbcc67e2
MM
6737 (sql-statement-regexp, sql-beginning-of-statement)
6738 (sql-end-of-statement, sql-signum): New functions.
0757af94 6739 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6740 (sql-show-sqli-buffer): Bug fix.
6741 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6742 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6743 with sql-interactive-mode.
6744 (sql-save-connection): Save buffer local settings.
0757af94 6745 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6746 (sql-product-interactive): Bug fix.
6747 (sql-preoutput-hold): New variable.
6748 (sql-interactive-remove-continuation-prompt): Bug fixes.
6749 (sql-debug-redirect): New variable.
6750 (sql-str-literal): New function.
6751 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6752 Redesign.
fbcc67e2
MM
6753 (sql-oracle-save-settings, sql-oracle-restore-settings)
6754 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6755 (sql-completion-object, sql-completion-column)
6756 (sql-completion-sqlbuf): New variables.
6757 (sql-build-completions-1, sql-build-completions)
6758 (sql-try-completion): New functions.
6759 (sql-read-table-name): Use them.
6760 (sql-contains-names): New buffer local variable.
6761 (sql-list-all, sql-list-table): Use it.
6762 (sql-oracle-completion-types): New variable.
6763 (sql-oracle-completion-object, sql-sqlite-completion-object)
6764 (sql-postgres-completion-object): New functions.
6765
d4eaeab1
GM
67662011-07-06 Glenn Morris <rgm@gnu.org>
6767
6768 * window.el (pop-to-buffer): Doc fix.
6769
322b7dab 67702011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6771
6772 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6773
322b7dab 67742011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6775
322b7dab 6776 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6777
322b7dab 6778 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6779
605dd5bf
CY
67802011-07-05 Chong Yidong <cyd@stupidchicken.com>
6781
6782 * button.el (button): Inherit from link face. Suggested by Dan
6783 Nicolaescu.
6784
7dbfa719
SM
67852011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6786
3db614b0
SM
6787 * progmodes/gdb-mi.el: Fit in 80 columns.
6788 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6789 switch-to-buffer.
6790
7dbfa719
SM
6791 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6792 if imenu is simply not configured (bug#8941).
6793
919d884a
KM
67942011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6795
6796 * allout.el (allout-post-undo-hook): New allout outline-change
6797 event hook to signal undo activity.
6798 (allout-post-command-business): Run allout-post-undo-hook if an
6799 undo just occurred.
7dbfa719
SM
6800 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6801 * allout-widgets.el (allout-widgets-after-undo-function):
6802 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6803 in the vicinity of an undo.
6804 (allout-widgets-mode): Include allout-widgets-after-undo-function
6805 on the new allout-post-undo-hook.
6806
450a0f09
SM
68072011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6808
6809 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6810 Let define-derived-mode define it.
6811 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6812 cycles of abbrev-table inheritance (bug#8998).
6813
2de69e00
RW
68142011-07-05 Roland Winkler <winkler@gnu.org>
6815
6816 * textmodes/bibtex.el: Add support for biblatex.
6817 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6818 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6819 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6820 (bibtex-entry-alist, bibtex-field-alist): New variables.
6821 (bibtex-entry-field-alist): Obsolete alias for
6822 bibtex-BibTeX-entry-alist.
6823 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6824 (bibtex-set-dialect): New command.
6825 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6826 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6827 Bind via bibtex-set-dialect.
2de69e00
RW
6828 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6829 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6830 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6831 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6832 Define via bibtex-set-dialect.
450a0f09
SM
6833 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6834 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6835 (bibtex-vec-push, bibtex-vec-incr): New functions.
6836 (bibtex-format-entry, bibtex-field-list)
6837 (bibtex-print-help-message, bibtex-validate)
6838 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6839
2dcdbdd9
SM
68402011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * progmodes/compile.el (compilation-goto-locus):
6843 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6844 * bs.el (bs-cycle-next, bs-cycle-previous):
6845 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6846 * bindings.el (mode-line-other-buffer):
6847 * autoinsert.el (auto-insert):
6848 * arc-mode.el (archive-extract):
6849 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6850
b27640fe
JB
68512011-07-05 Juanma Barranquero <lekktu@gmail.com>
6852
6853 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6854 Fix check of `emacs-lock-unlockable-modes'.
6855 Coerce true values of `emacs-lock--try-unlocking' to t.
6856
53bbe3ad
JB
68572011-07-05 Juanma Barranquero <lekktu@gmail.com>
6858
6859 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6860 * emacs-lock.el: New file.
6861
1d3cdbc7
JD
68622011-07-05 Julien Danjou <julien@danjou.info>
6863
6864 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6865 than `boundp' to check if face is set.
6866
9173deec
JB
68672011-07-05 Juanma Barranquero <lekktu@gmail.com>
6868
6869 * register.el (registerv-make):
6870 * window.el (window-min-height): Fix typos in docstrings.
6871
869795d6
JD
68722011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6873
9173deec 6874 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6875 Update doc string.
6876
b768cdcd
JB
68772011-07-04 Juanma Barranquero <lekktu@gmail.com>
6878
6879 * server.el (server-execute): Catch quit and call
6880 `server-return-error' to pass the error back to emacsclient and
6881 close the connection (bug#8942).
6882
13aa217b
KM
68832011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6884
6885 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6886 insecure exception for current topic. Also note that auto-saves
6887 are handled differently.
6888
6889 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6890 State variables for tracking auto-save inhibition situation.
6891
6892 (allout-write-contents-hook-handler): Rename from
6893 'allout-write-file-hook-handler', and describe how it depends on
6894 write-contents-functions sensitivity to non-nil value to prevent
6895 file write.
6896
6897 (allout-auto-save-hook-handler): Remove. auto-save does not check
6898 this in individual buffers, only in the starting buffer, so this
6899 is not the right way for us to inhibit auto-save in a buffer
6900 according to its condition.
6901
6902 (allout-mode): Use new allout-write-contents-hook-handler, and
6903 only with write-contents-functions. Remove auto-save provisions -
6904 they're implemented elsewhere.
6905
6906 (allout-before-change-handler): If undo is in progress, note that
6907 for attention of allout-post-command-business.
6908
6909 (allout-post-command-business): If the command we're following was
6910 an undo, check for change in the status of encrypted items and
6911 adjust auto-save inhibitions accordingly.
6912
6913 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6914 according to whether there are or aren't any plain-text topics
6915 pending encryption.
6916
2dcdbdd9 6917 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6918 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6919 if there are plain-text topics pending encryption.
13aa217b
KM
6920
6921 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6922 buffer-saved-size and some allout state to not inhibit auto-saves
6923 if there are no longer any plain-text topics pending encryption.
6924
0757af94
SM
6925 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6926 No longer provide for exemption of the current topic.
13aa217b 6927
ac89b32c
JL
69282011-07-04 Juri Linkov <juri@jurta.org>
6929
6930 Add 7z operations to delete and save changed members (bug#8968).
6931 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6932 New defcustoms.
6933 (archive-7z-write-file-member): New function.
6934 (archive-7z-summarize): Fix the number of dashes in the
6935 listing output.
6936
8fa39615
SM
69372011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6938
6939 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6940 (bug#8958).
6941
2f11b3f1
CY
69422011-07-04 Chong Yidong <cyd@stupidchicken.com>
6943
d66fef2b
CY
6944 * bindings.el: Ignore next-buffer and previous-buffer in
6945 minibuffer-local-map.
6946
2f11b3f1
CY
6947 * font-lock.el (font-lock-builtin-face): Change light background
6948 color to dark slate blue (Bug#6693).
6949
f932a347
WD
69502011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6951
6952 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6953
c8af70e1
SM
69542011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6955
6956 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6957 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6958 Add switch-to-buffer.
6959
f158badc
LMI
69602011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6961
6962 * isearch.el (isearch-search-fun-function): Clarify further the
6963 meaning of the function returned.
6964
6d95bd46
MA
69652011-07-04 Michael Albinus <michael.albinus@gmx.de>
6966
6967 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6968
6969 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6970 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6971 Use it.
6972 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6973 `tramp-default-remote-path' does not exist.
6974 (tramp-send-command-and-read): New optional argument NOERROR.
6975 (tramp-open-connection-setup-interactive-shell)
6976 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6977 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6978 (tramp-process-sentinel): Flush also process' connection property.
6979 (tramp-sh-handle-start-file-process): Do not set process
6980 sentinel. It is done now ...
6981 (tramp-maybe-open-connection): ... here. (Bug#8929)
6982
909e6b67
MK
69832011-07-04 MON KEY <monkey@sandpframing.com>
6984
6985 * play/animate.el (animate-string): Doc fixes and allow changing
6986 the buffer name (bug#5417).
6987
69882011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6989
c8af70e1 6990 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6991
f34755dc
PE
69922011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6993
396cec72
PE
6994 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6995 This is simpler and helps future-proof the code.
6996 (timer-until): Use time-subtract and float-time.
08235028 6997 (timer--time-less-p): Use time-less-p.
f34755dc 6998
56e6cc31
JB
69992011-07-04 Juanma Barranquero <lekktu@gmail.com>
7000
3abb79e5
JB
7001 * type-break.el (timep): Use the value of `float-time' to avoid a
7002 byte-compiler warning.
7003
56e6cc31
JB
7004 * server.el (server-eval-and-print): Return any result, even nil.
7005
7b9430b4
PE
70062011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7007
7008 * type-break.el: Accept time formats that the builtins accept.
7009 (timep, type-break-time-difference): Accept any format that
7010 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7011 This is simpler and helps future-proof the code.
7012 (type-break-time-difference): Round rather than ignoring
7013 subseconds components.
7014
3034e9e7
LMI
70152011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7016
7017 * info.el (Info-apropos-matches): Make non-interactive, since it
7018 doesn't seem to do anything useful as a command (bug#8829).
7019
1485f4c0
CY
70202011-07-03 Chong Yidong <cyd@stupidchicken.com>
7021
7022 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 7023 Move from faces.el.
1485f4c0
CY
7024 (frame-default-terminal-background): New function.
7025
7026 * custom.el (custom-push-theme): Don't record faces in `changed'
7027 theme; this doesn't work correctly for per-frame face settings.
7028 (disable-theme): Use face-set-after-frame-default to reset faces.
7029 (custom--frame-color-default): New function.
7030
9fa3dd45
LMI
70312011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7032
c8af70e1 7033 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7034 (bug#8769).
7035
6cbbc20c
KR
70362011-03-29 Kevin Ryde <user42@zip.com.au>
7037
7038 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7039 `perl-Test2' extend to match possible "fail #N" rep count
7040 (bug#8377).
7041
c7f98048
LMI
70422011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7043
65676592
LMI
7044 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7045 `smtpmail-via-smtp' now returns the error instead of nil.
7046
c7f98048
LMI
7047 * isearch.el (isearch-search-fun-function): Clarify the doc string
7048 (bug#8101).
7049
56e6cc31 70502011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7051
7052 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7053 unnecessary spaces (bug#8987).
7054
2b216704
LMI
70552011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7056
7057 * net/network-stream.el (open-network-stream): Use the
7058 :end-of-capability command thoughout.
7059
70602011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7061
7062 * net/network-stream.el (open-network-stream): Add the
7063 :end-of-capability command parameter, used by pop3.el.
7064
36adf6ce
LMI
70652011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7066
1ca0da0e
LMI
7067 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7068
fc00f69c
LMI
7069 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7070 for list)" (bug#6475).
7071
28fd8759 7072 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7073 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7074 an error (bug#6297).
7075
0dd8b6da
LMI
7076 * man.el (Man-reference-regexp): Allow matching possible
7077 word-wrapped references (bug#6289).
7078
ce1438d6
LMI
7079 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7080 for consistency with the other vc buffers (bug#6197).
7081 (vc-checkin): Ditto.
7082
7083 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7084
36adf6ce
LMI
7085 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7086
e83cc1f7
LMI
70872011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7088
8a20ca4c
LMI
7089 * custom.el (defcustom): Clarify that :set is only used in the
7090 Customize user interface (bug#6089).
7091
83319045
LMI
7092 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7093 associated with a file, refuse to run instead of erroring out
7094 (bug#6084).
7095
a8392169
LMI
7096 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7097 the doc string, since it appears that using `fill-column' always
7098 controls the width (bug#7845).
7099
e83cc1f7
LMI
7100 * simple.el (shell-command-on-region): Say where the error output
7101 went if `shell-command-default-error-buffer' is set (bug#6857).
7102
e47ca23b
KM
71032011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7104
7105 * allout.el (allout-yank-processing): Adjust cursor position for
7106 backwards-deleted space.
7107
7108 (allout-rebullet-heading): Register changes with
7109 allout-exposure-changed-hook, so the modified topic is properly
7110 decorated.
7111
5cf56143
LMI
71122011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7113
08549772
LMI
7114 * minibuffer.el (completion-in-region): Document PREDICATE
7115 (bug#7136).
7116
48e96771
LMI
7117 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7118 of keyword/argument pairs (bug#6904).
7119
c8af70e1
SM
7120 * replace.el (multi-occur):
7121 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7122
e17d05e2
LMI
71232011-07-02 Drew Adams <drew.adams@oracle.com>
7124
7125 * dired.el (dired-mark-if): Make the message about whether it's
7126 marking or unmarking clearer (bug#8523).
7127
063b0e45
LMI
71282011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7129
7130 * disp-table.el (display-table-print-array): New function.
7131 (describe-display-table): Use it to print the vectors more pretty
7132 (Bug#8859).
7133
28545e04
MR
71342011-07-02 Martin Rudalics <rudalics@gmx.at>
7135
7136 * window.el (window-state-get-1): Don't assign clone numbers.
7137 Add clone-of item to list of window parameters.
7138 (window-state-put-2): Don't process clone numbers.
7139 (display-buffer-alist): Fix doc-string.
7140
3349e122
SM
71412011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7142
7143 * subr.el (remq): Don't allocate if it's not needed.
7144 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7145 (keymap--merge-bindings): New functions.
7146 (keymap-canonicalize): Use them to refine the canonicalization.
7147 * minibuffer.el (minibuffer-local-completion-map)
7148 (minibuffer-local-must-match-map): Move initialization from C.
7149 (minibuffer-local-filename-completion-map): Move initialization from C;
7150 don't inherit from anything here.
7151 (minibuffer-local-filename-must-match-map): Make obsolete.
7152 (completing-read-default): Use make-composed-keymap to combine
7153 minibuffer-local-filename-completion-map with either
7154 minibuffer-local-must-match-map or
7155 minibuffer-local-filename-completion-map.
7156
d224ac83
GM
71572011-07-01 Glenn Morris <rgm@gnu.org>
7158
3de63bf8
GM
7159 * type-break.el (type-break-time-sum): Use dolist.
7160
d224ac83
GM
7161 * textmodes/flyspell.el (flyspell-word-search-backward):
7162 Replace CL function.
7163
1a1e3f32
SM
71642011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7165
fe3f64d5
SM
7166 * mouse.el (mouse--strip-first-event): New function.
7167 (function-key-map): Use it to map fringe clicks to normal clicks
7168 by default.
7169
eb604e34
SM
7170 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7171 (vc-bzr-revision-completion-table): Add support for annotate and date.
7172
1a1e3f32
SM
7173 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7174 inherit from parent.
7175
5bd35902
LMI
71762011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7177
ace6c69c 7178 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7179 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7180
191e2bed
LMI
7181 * dired.el (dired-mode): Fix up the doc string as suggested by
7182 Drew Adams (bug#8817).
7183
5bd35902
LMI
7184 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7185 cookie, since the manual says that it should be possible to add
7186 this function to `find-file-hook' (bug#8709).
7187
eee8207a
TZ
71882011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7189
7190 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7191 here. Noted Ted Zlatanov as the maintainer.
7192 (cfengine-common-settings, cfengine-common-syntax): New functions
7193 to set up common things between `cfengine-mode' and
7194 `cfengine3-mode'.
7195 (cfengine3-mode): New mode.
7196 (cfengine3-defuns cfengine3-defuns-regex
7197 (cfengine3-class-selector-regex cfengine3-category-regex)
7198 (cfengine3-vartypes cfengine3-font-lock-keywords)
7199 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7200 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7201
36b148cf
MA
72022011-07-01 Michael Albinus <michael.albinus@gmx.de>
7203
7204 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7205
7206 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7207
0bf4ba9a
MR
72082011-07-01 Martin Rudalics <rudalics@gmx.at>
7209
7210 * window.el (same-window-buffer-names, same-window-regexps)
7211 (same-window-p, special-display-frame-alist)
7212 (special-display-popup-frame, special-display-function)
7213 (special-display-buffer-names, special-display-regexps)
7214 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7215 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7216 (split-window-preferred-function, split-height-threshold)
7217 (split-width-threshold, even-window-heights)
7218 (display-buffer-mark-dedicated, window-splittable-p)
7219 (split-window-sensibly, window-safely-shrinkable-p):
7220 Un-obsolete.
7221 (display-buffer): Don't spread args with function specifier
7222 because special-display-popup-frame won't like it.
7223
35837f51
PE
72242011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7225
d0672f86
PE
7226 Time-stamp simplifications and fixes.
7227 These improve accuracy slightly, and future-proof the code
7228 against some potential changes to current-time format.
7229
b9444d97
PE
7230 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7231 by using time-since and float-time.
7232
0ef923dc
PE
7233 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7234 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7235 + NNN microseconds".
7236
2f81380d
PE
7237 * type-break.el (type-break-time-sum): Rewrite using time-add.
7238
845b5c3e
PE
7239 * play/hanoi.el (hanoi-current-time-float): Remove.
7240 All uses replaced by float-time.
7241
ee6f1be0
PE
7242 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7243 This yields a more-accurate answer.
7244 (rng-time-to-float): Remove; no longer needed.
7245
fe955043
PE
7246 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7247
5777162a
PE
7248 * calendar/timeclock.el (timeclock-seconds-to-time):
7249 Defalias to seconds-to-time, since they're the same thing.
7250
3103f8b6 7251 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7252 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7253 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7254
0e61a35f
SM
72552011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7256
7257 * window.el (bury-buffer): Don't iconify the only frame.
7258 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7259 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7260
ddd63a1e
CY
72612011-07-01 Chong Yidong <cyd@stupidchicken.com>
7262
0e61a35f
SM
7263 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7264 Add mouse-yank-primary.
ddd63a1e 7265
055f4923
TZ
72662011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7267
7268 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7269
6a2fb145
SM
72702011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7271
7272 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7273 (find-library-name): Use it to find relative load names when provided
7274 absolute file name (bug#8803).
7275
fd4983f2
LMI
72762011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7277
887d14ad
LMI
7278 * textmodes/flyspell.el (flyspell-word): Consider words that
7279 differ only in case as potential doublons (bug#5687).
7280
c53dc7fc
LMI
7281 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7282 Remove two rather uninteresting debugging-like messages to make
7283 debbugs.el more silent.
7284
fd4983f2
LMI
7285 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7286 a password-like phrase.
7287
7a71b18d 72882011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7289
7290 * progmodes/cc-guess.el: New file.
7291
6a2fb145 7292 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7293
7294 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7295 derived from `c-basic-common-init'.
7296
7297 * progmodes/cc-mode.el (top-level): Require cc-guess.
7298 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7299
1fa280a3
LM
73002011-06-30 Lawrence Mitchell <wence@gmx.li>
7301
7302 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7303
e6597158
AM
73042011-06-30 Alan Mackenzie <acm@muc.de>
7305
1fa280a3
LM
7306 * progmodes/cc-engine.el (c-guess-continued-construct):
7307 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7308 lock is disabled. Name this case as "CASE G".
7309
68ba37fb
KM
73102011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7311
7312 * allout.el (allout-yank-processing): Fix injection of extra space
7313 between bullet and non-whitespace character in first topic when
7314 pasting, ensuring that the actual spacing in the pasted topic
7315 following the bullet char is preserved. This extra space was
7316 causing pasted encrypted topics to get a decrypted status even
7317 when the content was actually still encrypted. Now the decryption
7318 status from before the paste is preserved.
7319
7320 (allout-flag-region): Set all allout overlays so they evaporate
7321 when reduced to zero length (evanescent), to prevent overlay
7322 leakage.
7323
887a0b34
GM
73242011-06-30 Glenn Morris <rgm@gnu.org>
7325
94b9acce
GM
7326 * w32-fns.el (w32-charset-info-alist): Declare.
7327
1d9b46d4
GM
7328 * find-dired.el (find-grep-options): Simplify.
7329
cc232200
GM
7330 * term/ns-win.el (ns-set-resource): Declare.
7331
28e77c46
GM
7332 * ses.el (row, col): Declare dynamic variables honestly.
7333
887a0b34
GM
7334 * textmodes/reftex-parse.el (index-tags): Declare.
7335
658d8eb8
CY
73362011-06-30 Chong Yidong <cyd@stupidchicken.com>
7337
7338 * cus-edit.el (customize-push-and-save): New function.
7339
7340 * files.el (hack-local-variables-confirm): Use it.
7341
1fa280a3
LM
7342 * custom.el (load-theme): New arg NO-CONFIRM.
7343 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7344 (custom-enabled-themes): Doc fix.
7345
7346 * cus-theme.el (customize-create-theme)
7347 (custom-theme-merge-theme): Callers to load-theme changed.
7348
bb617717
LMI
73492011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7350
d61bdd5d
LMI
7351 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7352 short URLs have at least one dot in them (bug #7614).
7353
bb617717
LMI
7354 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7355 nil, because using a pty is apparently too slow (bug #895).
7356
2f31f37a
LMI
73572011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7358
7359 * mail/sendmail.el (sendmail-query-once): New function.
7360 (sendmail-query-once-function): New variable.
7361
3076b24e
GM
73622011-06-29 Glenn Morris <rgm@gnu.org>
7363
faf2a174
GM
7364 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7365
3076b24e
GM
7366 * ses.el (top-level): Require cl when compiling.
7367 (ses-set-localvars): Fix error statement.
7368 Call it at compile time to silence a storm of warnings.
7369
5386012d
MR
73702011-06-29 Martin Rudalics <rudalics@gmx.at>
7371
7372 * window.el (normalize-live-buffer): Rename to
7373 window-normalize-buffer.
7374 (normalize-live-frame): Rename to window-normalize-frame.
7375 (normalize-any-window): Rename to window-normalize-any-window.
7376 (normalize-live-window): Rename to window-normalize-live-window.
7377 (make-window-atom): Rename to window-make-atom.
7378 (window-resize-reset): Rename to window--resize-reset.
7379 (window-resize-reset-1): Rename to window--resize-reset-1.
7380 (resize-mini-window): Rename to window--resize-mini-window.
7381 (resize-subwindows-skip-p): Rename to
7382 window--resize-subwindows-skip-p.
7383 (resize-subwindows-normal): Rename to
7384 window--resize-subwindows-normal.
7385 (resize-subwindows): Rename to window--resize-subwindows.
7386 (resize-other-windows): Rename to window--resize-siblings.
7387 (resize-this-window): Rename to window--resize-this-window.
7388 (resize-root-window): Rename to window--resize-root-window.
7389 (resize-root-window-vertically): Rename to
7390 window--resize-root-window-vertically.
7391 (normalize-buffer-to-display): Rename to
7392 window-normalize-buffer-to-display.
7393 (normalize-buffer-to-switch-to): Rename to
7394 window-normalize-buffer-to-switch-to.
7395 Correspondingly update all callers of the functions listed
7396 above.
7397 (display-buffer-alist, display-buffer-normalize-arguments)
7398 (display-buffer-normalize-options, display-buffer)
7399 (display-buffer-alist-set): Use "function" instead of
7400 "fun-with-args".
7401
1176868d
CY
74022011-06-28 Chong Yidong <cyd@stupidchicken.com>
7403
7404 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7405 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7406 debbugs.gnu.org. Mention acknowledgment email.
7407
20a7a65f
LMI
74082011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7409
7410 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7411 buffer multibyteness, since it shouldn't matter.
7412
5f45cca5
MR
74132011-06-28 Martin Rudalics <rudalics@gmx.at>
7414
7415 * window.el (display-buffer-in-side-window): Handle dedicated
7416 windows as in display-buffer-reuse-window.
7417 (display-buffer-normalize-alist): Use value of override
7418 specifier.
7419 (display-buffer-normalize-specifiers): Use value of
7420 other-window-means-other-frame specifier.
7421 (display-buffer-alist): Rewrite some texts in widgets.
7422 (display-buffer): Spread arguments when calling function
7423 specified by fun-with-args.
7424
ad85fe1f
DD
74252011-06-28 Deniz Dogan <deniz@dogan.se>
7426
1fa280a3
LM
7427 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7428 Unnest `let'.
da68c4c8 7429
ad85fe1f
DD
7430 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7431 selectors (Bug#5732).
ec49bd31 7432 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7433
a08cc025
JA
74342011-06-27 Jari Aalto <jari.aalto@cante.net>
7435
7436 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7437 (eshell-ls-date-format): New defcustom.
7438 (eshell-ls-file): Use it.
7439
e2b551c5
SM
74402011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7443
8982b231
KY
74442011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7445
7446 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7447 (ange-ftp-make-tmp-name): New arg.
7448 (ange-ftp-file-local-copy): Use it.
7449
36c9fa27
J
74502011-06-27 Jambunathan K <kjambunathan@gmail.com>
7451
7452 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7453 no-conversion (Bug#8870).
7454
d68443dc
MR
74552011-06-27 Martin Rudalics <rudalics@gmx.at>
7456
7457 * window.el (window-right, window-left, window-child)
7458 (window-child-count, window-last-child)
7459 (window-iso-combination-p, walk-window-tree-1)
7460 (window-atom-check-1, window-tree-1, delete-window)
7461 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7462 new naming conventions - window-vchild, window-hchild,
7463 window-next and window-prev are now called window-top-child,
7464 window-left-child, window-next-sibling and window-prev-sibling
7465 respectively.
d615d6d2
MR
7466 (resize-window-reset): Rename to window-resize-reset.
7467 (resize-window-reset-1): Rename to window-resize-reset-1.
7468 (resize-window): Rename to window-resize.
7469 (window-min-height, window-min-width)
7470 (resize-mini-window, resize-this-window, resize-root-window)
7471 (resize-root-window-vertically, adjust-window-trailing-edge)
7472 (enlarge-window, shrink-window, maximize-window)
7473 (minimize-window, delete-window, quit-restore-window)
7474 (split-window, balance-windows, balance-windows-area-adjust)
7475 (balance-windows-area, window-state-put-2)
7476 (display-buffer-even-window-sizes, display-buffer-set-height)
7477 (display-buffer-set-width, set-window-text-height)
7478 (fit-window-to-buffer): Rename all "resize-window" prefixed
7479 calls to use the "window-resize" prefix convention.
7480 (display-buffer-alist): Fix symbol for label specifier.
7481 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7482 corresponding specifier.
7483 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7484
b6458526
VB
74852011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7486
7487 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7488 convention.
7489 (ses-call-printer): Does not pass an empty string to formatter when the
7490 cell is empty to keep from barking printer Calc math-format-value.
7491
d31fd9ac
RS
74922011-06-27 Richard Stallman <rms@gnu.org>
7493
43d5bf84
RS
7494 * battery.el (battery-mode-line-limit): New variable.
7495 (battery-update): Handle it.
7496
d31fd9ac
RS
7497 * mail/rmailmm.el (rmail-mime-process-multipart):
7498 Handle truncated messages.
7499
819a6054
GM
75002011-06-27 Glenn Morris <rgm@gnu.org>
7501
7502 * progmodes/flymake.el (flymake-err-line-patterns):
7503 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7504
cedc73f2
VB
75052011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7506
819a6054 7507 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7508 (ses--clean-!, ses--clean-_): New functions.
7509 (ses-range): Add configurability of readout order, and conversion
7510 to Calc vector.
7511
5e5d49b6
VB
7512 * ses.el (ses-repair-cell-reference-all): New function.
7513 (ses-cell-symbol): Set macro as safe, so that it can be used in
7514 formulas.
7515
56e6cc31 7516 * ses.el: Update cycle detection algorithm.
90ca8b49 7517 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7518 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7519 (ses-set-localvars): New function.
7520 (ses-make-cell): Add property-list as a cell element.
7521 (ses-cell-property-get-fun, ses-cell-property-get)
7522 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7523 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7524 New functions.
90ca8b49
VB
7525 (ses-cell-property-set, ses-cell-property-pop)
7526 (ses-cell-property-get-handle): New macro.
7527 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7528 New aliases, used for code readability.
7529 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7530 cycle detection.
7531 (ses-self-reference-early-detection): New defcustom.
fac916bf 7532 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7533 (ses-mode): Use ses-set-localvars.
7534 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7535 before lauching the update processing.
7536 (ses-initialize-Dijkstra-attempt): New function.
7537 (ses-recalculate-cell): Update for cycle detection based on
7538 Dijkstra algorithm.
7539
2bb63e81
VB
7540 * ses.el: Fix commenting and indenting convention.
7541
c9d29fb8
SM
75422011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7543
7544 * bs.el (bs-cycle-next): Complete last change.
7545
d8e4b68b
JB
75462011-06-27 Drew Adams <drew.adams@oracle.com>
7547
7548 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7549
40098786
LMI
75502011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7551
c9d29fb8
SM
7552 * net/network-stream.el (network-stream-open-starttls):
7553 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7554 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7555
40098786
LMI
7556 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7557 to binary to possibly avoid line encoding issues on Windows (among
7558 other things).
7559
468d09d4
LMI
75602011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7561
7562 * net/network-stream.el (open-network-stream): Return an :error
7563 saying what the problem was, if possible.
7564
7565 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7566 server.
7567
7568 * net/network-stream.el (network-stream-open-starttls): If we
7569 wanted to use STARTTLS, and the server offered it, but we weren't
7570 able to because we had no STARTTLS support, then close the connection.
7571 (open-network-stream): Return an :error element, if present.
7572
16f07dd7
CY
75732011-06-26 Chong Yidong <cyd@stupidchicken.com>
7574
88821ca0
CY
7575 * hl-line.el (hl-line-sticky-flag): Doc fix.
7576 (global-hl-line-sticky-flag): New option (Bug#8323).
7577 (global-hl-line-highlight): Obey it.
7578
16f07dd7
CY
7579 * vc/vc.el (vc-revert-show-diff): Default to t.
7580
6b5ccddf
KM
75812011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7582
c9d29fb8
SM
7583 * allout-widgets.el (allout-widgets-post-command-business):
7584 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7585 undecorated when an isearch is continued past, and isearch
7586 automatically collapses them. This leads to "widget leaks", where
7587 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7588 hidden widgets can slow down cursor travel, substantially.
7589 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7590 so we're doing without this nicety.
7591
7592 (allout-widgets-tally-string): Don't try to do a hash-table-count
7593 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7594 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7595 *Messages* when allout-widgets-maintain-tally is t.
7596
355f2e07
MR
75972011-06-26 Martin Rudalics <rudalics@gmx.at>
7598
7599 * window.el (display-buffer-normalize-argument): Rename to
7600 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7601 LABEL argument. Respect special-display-function when popping up
7602 a new frame. Fix code searching for a window showing the buffer
7603 on another frame.
c9d29fb8
SM
7604 (display-buffer-normalize-specifiers):
7605 Call display-buffer-normalize-arguments.
355f2e07
MR
7606 (display-buffer-in-window): Don't undedicate the window if its
7607 buffer remains the same.
7608 Reported by Drew Adams <drew.adams@oracle.com>.
7609 (display-buffer-alist): Add choice for same-window macro
7610 specfier.
7611 (display-buffer): Mention special meaning of LABEL argument in
7612 doc-string. Fix quoting. Don't pop up a new frame even as
7613 fallback.
7614
7ca8fc42
JB
76152011-06-26 Juanma Barranquero <lekktu@gmail.com>
7616
7617 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7618 avoid deleting the current window in some cases (bug#8911).
7619
bc312254
AS
76202011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7621
7622 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7623 (Bug#8934)
7624
2db18f3f
LMI
76252011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7626
c9d29fb8
SM
7627 * net/network-stream.el (network-stream-open-starttls):
7628 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7629 (network-stream-open-tls): Ditto.
7630
6302e0d3
LL
76312011-06-26 Leo Liu <sdl.web@gmail.com>
7632
7633 * register.el (registerv): New struct.
7634 (registerv-make): New function.
c9d29fb8
SM
7635 (jump-to-register, describe-register-1, insert-register):
7636 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7637 struct. (Bug#8415)
7638
5fdd4046
CY
76392011-06-26 Chong Yidong <cyd@stupidchicken.com>
7640
2afef60a
CY
7641 * vc/vc.el (vc-revert-show-diff): New defcustom.
7642 (vc-diff-internal): New arg specifying diff buffer.
7643 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7644 reuse an existing *vc-diff* buffer (Bug#8927).
7645
5fdd4046
CY
7646 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7647
e93db24a
GM
76482011-06-26 Glenn Morris <rgm@gnu.org>
7649
7650 * progmodes/f90.el (f90-critical-indent): New option.
7651 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7652 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7653 (f90-mode): Doc fix.
7654 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7655 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7656 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7657 (f90-match-end): Handle block, critical.
7658
eefff499
GM
76592011-06-25 Glenn Morris <rgm@gnu.org>
7660
f6ba4cc9
GM
7661 * calendar/diary-lib.el (diary-included-files): Doc fix.
7662 (diary-include-files): New function, extracted from
7663 diary-include-other-diary-files and diary-mark-included-diary-files.
7664 (diary-include-other-diary-files, diary-mark-included-diary-files):
7665 Just call diary-include-files.
7666 (diary-mark-entries): Reset diary-included-files on first call.
7667
16712304
GM
7668 * calendar/diary-lib.el (diary-mark-entries)
7669 (diary-mark-included-diary-files):
7670 Visit included diary-files in temp buffers.
7671
5d8e0d43
GM
7672 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7673 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7674 (f90-start-block-re, f90-imenu-generic-expression)
7675 (f90-looking-at-program-block-start, f90-no-block-limit):
7676 Add support for submodules.
7677
ccf7a5d5
GM
7678 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7679 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7680
11fdef7d 76812011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7682
7683 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7684 buffer-file-type before setting its value, to avoid disastrous
eefff499 7685 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7686
74f53697
JB
76872011-06-25 Juanma Barranquero <lekktu@gmail.com>
7688
7689 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7690
7691 * ses.el (ses-unload-function):
7692 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7693
7694 * proced.el (proced-unload-function):
7695 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7696
18a4ce5e
AR
76972011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7698
7699 * server.el (server-create-window-system-frame): Add parameters arg.
7700 (server-process-filter): Doc fix. Handle frame-parameters.
7701
519d22cc
JB
77022011-06-25 Juanma Barranquero <lekktu@gmail.com>
7703
7704 Fix bug#8730, bug#8781.
7705
7706 * loadhist.el (unload--set-major-mode): New function.
7707 (unload-feature): Use it.
7708
7709 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7710 (python-unload-function): New function.
7711
c206f5b0
SM
77122011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7713
7714 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7715
f9ad64f3
GS
77162011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7717
7718 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7719 the candidates list.
7720
7d0da90e
JB
77212011-06-24 Juanma Barranquero <lekktu@gmail.com>
7722
7723 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7724
14b4e83d
RS
77252011-06-23 Richard Stallman <rms@gnu.org>
7726
7727 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7728 (rmail-variables): Set next-error-move-function.
7729 (rmail-what-message): Take argument POS.
7730 (rmail-next-error-move): New function.
7731
273d2baf
SM
77322011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7733
7734 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7735 messages for adjacent non-terminals.
7736
56c2cc9a
RS
77372011-06-23 Richard Stallman <rms@gnu.org>
7738
7739 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7740 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7741 (rmail-start-mail): Don't specify use of rmail-mail-return;
7742 that's done by mail-bury now.
7743 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7744
d59eb518
MA
77452011-06-23 Michael Albinus <michael.albinus@gmx.de>
7746
7747 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7748 SIZE is a number.
7749
02cfc6d6
MR
77502011-06-23 Martin Rudalics <rudalics@gmx.at>
7751
7752 * window.el (get-lru-window, get-mru-window)
7753 (get-largest-window): Never return a minibuffer window.
7754 (display-buffer-pop-up-window): Fix a bug that could lead to
7755 reusing the minibuffer window.
7756 (display-buffer): Pass original specifier argument to
7757 display-buffer-function instead of the normalized one.
7758 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7759
4e323265
LL
77602011-06-22 Leo Liu <sdl.web@gmail.com>
7761
7762 * minibuffer.el (completing-read-function)
7763 (completing-read-default): Move from minibuf.c
7764
7a70468f
RS
77652011-06-22 Richard Stallman <rms@gnu.org>
7766
50718fc2
RS
7767 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7768 to Rmail even if not started by a special Rmail command.
7769
7a70468f
RS
7770 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7771 Copy the buffer currently showing just one message.
7772
297dde5a
RW
77732011-06-22 Roland Winkler <winkler@gnu.org>
7774
7775 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7776 (bibtex-clean-entry): First delete the old key so that a
7777 customized algorithm for generating the new key does not get
7778 confused by the old key.
7779 (bibtex-url): Obey regexp of first step.
7780 (bibtex-search-entries): Do not use add-to-list with local
7781 list-var.
7782
97bb1093
LMI
77832011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7784
7785 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7786 stored a user name, then query for the password first, instead of
7787 waiting for SMTP to give an error message and the trying again.
7788
1c0f1a19
JD
77892011-06-22 Lawrence Mitchell <wence@gmx.li>
7790
7791 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7792 BUFFER in call-process.
7793
396f7c9d
LMI
77942011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7795
7796 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7797 QUIT twice.
ddb7ffee
LMI
7798 (smtpmail-try-auth-methods): Require user name and password from
7799 auth-source.
396f7c9d 7800
8998d1b3
MR
78012011-06-22 Martin Rudalics <rudalics@gmx.at>
7802
7803 * window.el (display-buffer-default-specifiers)
7804 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7805 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7806 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7807
7808 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7809 (special-display-frame-alist, special-display-popup-frame):
7810 Remove duplicate declarations. These are now in window.el.
7811
4ea31e07
LMI
78122011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7813
c9d29fb8
SM
7814 * mail/smtpmail.el (smtpmail-via-smtp):
7815 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7816 server supports it. SMTP servers that support STARTTLS commonly
7817 require it.
7818
7819 * net/network-stream.el (network-stream-open-starttls): Support
7820 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7821 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7822
95f41d9a
LMI
7823 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7824 upgrades with `open-network-stream', and rely solely on
7825 auth-source for all credentials. Big changes throughout the file,
7826 but in particular:
c9d29fb8
SM
7827 (smtpmail-auth-credentials): Remove.
7828 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7829 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7830 MAIL FROM, too.
95f41d9a 7831
c9d29fb8
SM
7832 * net/network-stream.el (network-stream-open-starttls):
7833 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7834 STARTTLS.
7835 (auth-source): Require.
7836 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7837 (network-stream-certificate): Change cert-cert to cert and
7838 cert-key to key.
4ea31e07 7839
065ec2c7
MA
78402011-06-21 Michael Albinus <michael.albinus@gmx.de>
7841
7842 * net/tramp-cache.el (top): Don't load the persistency file when
7843 "emacs -Q" has been called.
7844
cd93b359
DR
78452011-06-21 Tim Harper <timcharper@gmail.com>
7846
d8e4b68b
JB
7847 * term/ns-win.el (ns-initialize-window-system):
7848 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7849 resource to NO as it is not yet supported by the NS port.
7850
ae9c0411
JB
78512011-06-21 Juanma Barranquero <lekktu@gmail.com>
7852
7853 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7854 (list-dynamic-libraries): ...not here.
7855
7f3f739f
LL
78562011-06-21 Leo Liu <sdl.web@gmail.com>
7857
7858 * subr.el (sha1): Implement sha1 using secure-hash.
7859
327c8fb1
MR
78602011-06-21 Martin Rudalics <rudalics@gmx.at>
7861
7862 * window.el (display-buffer-alist): In default value do not
7863 enforce searching a window on any but the selected frame.
7864 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7865 (display-buffer-select-window): Remove function.
7866 (display-buffer-in-window): When a window on another frame gets
7867 reused, do not select it any more but just raise its frame if
7868 necessary (Bug#8851) and (Bug#8856).
7869 (display-buffer-normalize-options): Handle pop-up-frames related
7870 options more faithfully.
7871 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7872 window if it is on another frame.
c9d29fb8
SM
7873 (display-buffer-alist, display-buffer-default-specifiers):
7874 Don't make new frame unsplittable by default.
9e9de014
MR
7875 (display-buffer-normalize-argument): Fix doc-string typo and use
7876 'same-frame-other-window instead of 'other-window when associating
7877 with display-buffer-macro-specifiers.
327c8fb1 7878
7cf3f556
VB
78792011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7880
7881 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7882 New functions.
7883 (5x5-mode-map, 5x5-mode-menu): Bind them.
7884 (5x5-draw-grid): Tweak the solver's rendering.
7885
60a406cf
SM
78862011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7887
7888 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7889 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7890
d8e4b68b 78912011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7892
7893 * menu-bar.el: Use function variable instead of switch-to-buffer.
7894 (menu-bar-select-buffer-function): New variable.
60a406cf 7895 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7896
478d6f95
SM
78972011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7898
7899 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7900 variable's status.
7901
ca530739
JD
79022011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7903
7904 * x-dnd.el (x-dnd-version-from-flags)
7905 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7906 and long as number (Bug#8899).
7907 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7908
bcd70d97
SM
79092011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7910
60a406cf 7911 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7912 (completion-try-completion, completion-all-completions): Compute the
7913 metadata argument if it's missing; make it optional (bug#8795).
7914
60a406cf 7915 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7916 (widget-complete): Use new :completion-function property.
7917 (widget-completions-at-point): New function.
7918 (default): Use :completion-function instead of :complete.
60a406cf
SM
7919 (widget-default-completions): Rename from widget-default-complete;
7920 Rewrite.
bcd70d97
SM
7921 (widget-string-complete, widget-file-complete, widget-color-complete):
7922 Remove functions.
7923 (file, symbol, function, variable, coding-system, color):
7924 * international/mule-cmds.el (default-input-method, charset)
7925 (language-info-custom-alist):
7926 * cus-edit.el (face): Use new property :completions.
7927
7928 * progmodes/pascal.el (pascal-completions-at-point): New function.
7929 (pascal-mode): Use it.
7930 (pascal-mode-map): Use completion-at-point.
7931 (pascal-toggle-completions): Make obsolete.
7932 (pascal-complete-word, pascal-show-completions):
7933 * progmodes/octave-mod.el (octave-complete-symbol):
7934 Redefine as obsolete alias.
7935 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7936 Signal absence of completion info for old Octave,
7937 (inferior-octave-complete): Redefine as obsolete alias.
7938 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7939 (meta-completions-at-point): Rename from meta-complete-symbol and
7940 adapt it for use on completion-at-point-functions.
7941 (meta-common-mode): Use it.
7942 (meta-looking-at-backward, meta-match-buffer): Remove.
7943 (meta-complete-symbol): Redefine as obsolete alias.
7944 (meta-common-mode-map): Use completion-at-point.
7945 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7946 (makefile-mode-map): Use completion-at-point.
7947 (makefile-completions-at-point): Rename from makefile-complete and
7948 adapt it for use on completion-at-point-functions.
7949 (makefile-mode): Use it.
7950 (makefile-complete): Redefine as obsolete alias.
7951
aebf69c8
DD
79522011-06-20 Deniz Dogan <deniz@dogan.se>
7953
7954 * net/rcirc.el: Delete trailing whitespaces once and for all.
7955
bfbbb27d
DC
79562011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7957
7958 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7959
d264a46b
CY
79602011-06-19 Chong Yidong <cyd@stupidchicken.com>
7961
4ca009e5
CY
7962 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7963
d264a46b
CY
7964 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7965
fbf5b3ce
MR
79662011-06-19 Martin Rudalics <rudalics@gmx.at>
7967
7968 * window.el (display-buffer-other-window-means-other-frame):
7969 Call display-buffer-normalize-alist.
7970 (display-buffer-normalize-specifiers-1): Rename to
7971 display-buffer-normalize-argument. New argument other-frame.
7972 Rewrite.
7973 (display-buffer-normalize-specifiers-2): Rename to
7974 display-buffer-normalize-options.
7975 (display-buffer-normalize-alist-1): New function.
7976 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7977 display-buffer-normalize-alist.
7978 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7979 (display-buffer-normalize-options-inhibit): New variable.
7980 (display-buffer-normalize-specifiers): Rewrite calling
7981 display-buffer-normalize-alist,
7982 display-buffer-normalize-argument, and
7983 display-buffer-normalize-options. Don't call the latter if
7984 display-buffer-normalize-options-inhibit is non-nil.
7985 (frame-auto-delete): New option.
7986 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7987 (window-list-no-nils, window-state-ignored-parameters)
7988 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7989 (window-state-put-1, window-state-put-2, window-state-put):
7990 New functions.
9a028c23
MR
7991 (display-buffer-normalize-options): Move special-display-p group
7992 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7993
6d10d800
CY
79942011-06-18 Chong Yidong <cyd@stupidchicken.com>
7995
6420d28b
CY
7996 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7997 groups (Bug#8776).
7998 (rx-submatch-n): New function.
7999 (rx): Document it.
8000
ddb8b596
CY
8001 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8002 (Bug#8768).
8003
8004 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8005
77080289
CY
8006 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8007
61dfb316
CY
8008 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8009 anytime existing face settings are present (Bug#8889).
8010
6d10d800
CY
8011 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8012 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8013 Remove unused argument.
8014
be3fb2b8
MR
80152011-06-18 Martin Rudalics <rudalics@gmx.at>
8016
bcd70d97
SM
8017 * window.el (display-buffer-default-specifiers):
8018 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
8019 pop-up-window-min-width, and another reuse-window specifier
8020 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
8021 (display-buffer-normalize-specifiers-2):
8022 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
8023 pop-up-windows is unset. Add a reuse-window specifier for the
8024 case popping up a new window fails.
8025 (special-display-popup-frame): Remove double quoting.
28dec25a 8026 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 8027
1c6d8c76
SM
80282011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8029
8030 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8031 according to comint-completion-addsuffix.
8032
8033 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8034 (pcomplete-suffix-list): Mark as obsolete.
8035 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8036 pcomplete-seen in the closure.
8037 (pcomplete-comint-setup): Setup completion-at-point as well.
8038 (pcomplete--entries): New function.
8039 (pcomplete--env-regexp): New var.
8040 (pcomplete-entries): Rewrite to work with partial-completion and
8041 without relying on pcomplete-suffix-list.
8042 (pcomplete-pare-list): Remove, unused.
8043
25aef8b8
MR
80442011-06-17 Martin Rudalics <rudalics@gmx.at>
8045
8046 * window.el (display-buffer-alist): Set pop-up-window-min-height
8047 and pop-up-window-min-width in default value. Reported by
8048 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8049 other-window-means-other-frame.
8050 (display-buffer-macro-specifiers): Comment out entry for
8051 other-window specifier.
8052 (display-buffer-other-window-means-other-frame): New function.
8053 (display-buffer-normalize-specifiers-1): New arguments
8054 buffer-name and label. Treat other-window case specially.
8055 (display-buffer-normalize-specifiers-2): Treat other-window case
8056 specially.
8057 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8058 (display-buffer-normalize-specifiers):
8059 Call display-buffer-normalize-specifiers-3.
25aef8b8 8060
dbad4f69
MR
80612011-06-17 Martin Rudalics <rudalics@gmx.at>
8062
8063 * window.el (same-window-p): Fix two typos introduced when
8064 adding with-no-warnings.
d1067961
MR
8065 (display-buffer-normalize-specifiers-1): Don't check
8066 pop-up-frames for 'unset initialization.
8067 (display-buffer-normalize-specifiers-2): Major rewrite using
8068 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8069 (pop-up-frames, display-buffer-reuse-frames)
8070 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8071 Suggested by David Engster <deng@randomsample.de>.
8072 (even-window-heights): Initialize to 'unset.
8073 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8074 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8075 other window case.
dbad4f69 8076
9b9c9e3a
MR
80772011-06-16 Martin Rudalics <rudalics@gmx.at>
8078
bcd70d97
SM
8079 * window.el (display-buffer-normalize-specifiers-1):
8080 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8081 second argument of display-buffer (Bug#8865).
981d5c09
MR
8082 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8083 (switch-to-buffer-other-window-same-frame)
8084 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8085 Adams (Bug#8875).
9c2755e9
MR
8086 (display-buffer): Don't check noninteractive when calling
8087 display-buffer-pop-up-frame.
8088 (display-buffer-pop-up-frame): Never pop up a frame in
8089 noninteractive mode (Bug#8857).
67222e1d
MR
8090 (enlarge-window, shrink-window): Don't report an error when the
8091 window can't be resized as requested (Bug#8862).
9b9c9e3a 8092
2b75be67
SM
80932011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8094
9ffdd3ba
SM
8095 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8096
cb581a67
SM
8097 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8098
2b75be67
SM
8099 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8100
8c0e3589
AM
81012011-06-15 Alan Mackenzie <acm@muc.de>
8102
cb581a67
SM
8103 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8104 for declarators, disable knr checking to speed up for normal files.
8105 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8106
b96e6cde
LMI
81072011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8108
4bba86e6
LMI
8109 * net/network-stream.el (open-network-stream): Add the keyword
8110 :always-query-capabilities for the case where you want to force a
8111 `plain' network connection, but the protocol still requires the
8112 capabilitiy command (i.e., SMTP and EHLO).
8113
2b75be67 8114 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8115 consistency with other `-live-p' functions.
8116
efdcdbf8
SM
81172011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8118
8119 * window.el (same-window-buffer-names, same-window-regexps)
8120 (special-display-frame-alist, special-display-popup-frame)
8121 (special-display-function, special-display-buffer-names)
8122 (special-display-regexps, pop-up-frame-alist)
8123 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8124 (pop-up-windows, split-window-preferred-function)
8125 (split-height-threshold, split-width-threshold, even-window-heights)
8126 (display-buffer-mark-dedicated): Don't encourage the use of
8127 display-buffer-alist from Elisp code.
8128
c5cde042
DN
81292011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8130
8131 * progmodes/python.el (python-mode): Derive from prog-mode.
8132 * progmodes/ps-mode.el (ps-mode):
8133 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8134 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8135 * progmodes/ld-script.el (ld-script-mode): Likewise.
8136
baa1c9ab
MR
81372011-06-15 Martin Rudalics <rudalics@gmx.at>
8138
8139 * window.el (display-buffer-alist): Trim default value to avoid
8140 popping up a new frame (Bug#8857) or reusing an arbitrary window
8141 on another frame.
8142 (display-buffer): Do not fall back on popping up a new frame in
8143 batch mode (Bug#8857).
8144
c5dd5a51
CY
81452011-06-14 Chong Yidong <cyd@stupidchicken.com>
8146
8147 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8148 (custom-theme-summary): New function.
8149 (customize-themes): Use it.
8150
d647b7c4
GM
81512011-06-13 Glenn Morris <rgm@gnu.org>
8152
8153 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8154
9481c002
MR
81552011-06-13 Martin Rudalics <rudalics@gmx.at>
8156
357f93d2
MR
8157 * help.el (help-window): Remove variable.
8158 (help-window-point-marker, temp-buffer-max-height)
8159 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8160 (help-print-return-message): Don't set help-window.
8161 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8162 (help-window-setup-finish): Remove.
8163 (help-window-display-message, help-window-setup)
8164 (with-help-window): Major rewrite based on new
8165 display-buffer-window variable.
8166
8167 * help-mode.el (help-mode-finish): Remove help-window related
8168 code.
8169
8170 * view.el (view-exits-all-viewing-windows): Remove reference to
8171 view-return-to-alist in doc-string.
8172 (view-return-to-alist): Make obsolete.
8173 (view-buffer): Call pop-to-buffer-same-window and remove
8174 undo-window code.
8175 (view-buffer-other-window): Call pop-to-buffer-other-window and
8176 simplify code. Ignore second argument.
8177 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8178 simplify code. Ignore second argument.
8179 (view-return-to-alist-update): Make obsolete.
8180 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8181 Rewrite using quit-restore window parameters.
2b75be67
SM
8182 (view-mode-exit): Rename second argument to EXIT-ONLY.
8183 Rewrite using quit-restore-window.
357f93d2
MR
8184 (View-exit, View-exit-and-edit, View-leave, View-quit)
8185 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8186 appropriate arguments.
8187 (view-end-message): Use quit-restore window parameter.
8188
9481c002
MR
8189 * window.el (display-buffer-function): Rewrite doc-string.
8190 (display-buffer-window, display-buffer-alist): New variables.
8191 (display-buffer-split-specifiers)
8192 (display-buffer-side-specifiers)
8193 (display-buffer-macro-specifiers): New constants.
8194 (display-buffer-even-window-sizes, display-buffer-set-height)
8195 (display-buffer-set-width, display-buffer-select-window)
8196 (display-buffer-in-window, display-buffer-reuse-window)
8197 (display-buffer-split-window-1, display-buffer-split-window)
8198 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8199 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8200 (display-buffer-in-side-window, normalize-buffer-to-display)
8201 (display-buffer-normalize-specifiers-1)
8202 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8203 (display-buffer-normalize-specifiers, display-buffer-frame):
8204 New functions.
9481c002
MR
8205 (display-buffer): Major rewrite.
8206 (display-buffer-other-window, display-buffer-other-frame)
8207 (pop-to-buffer, switch-to-buffer-other-window)
8208 (switch-to-buffer-other-frame): Rewrite.
8209 (display-buffer-same-window, display-buffer-same-frame)
8210 (display-buffer-same-frame-other-window)
8211 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8212 (pop-to-buffer-other-window)
8213 (pop-to-buffer-same-frame-other-window)
8214 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8215 (switch-to-buffer-other-window-same-frame): New functions.
8216 (same-window-p, special-display-p): Rewrite disabling warnings.
8217 Make obsolete.
8218 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8219 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8220 Make obsolete
8221 (same-window-buffer-names, same-window-regexps)
8222 (special-display-frame-alist, special-display-popup-frame)
8223 (special-display-function, special-display-buffer-names)
8224 (special-display-regexps, pop-up-frame-alist)
8225 (pop-up-frame-function, split-window-preferred-function)
8226 (split-height-threshold, split-width-threshold)
8227 (even-window-heights): Make obsolete.
8228
9db51aca
GM
82292011-06-12 Glenn Morris <rgm@gnu.org>
8230
8231 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8232 Misc simplifications.
9db51aca 8233
39cffb44
MR
82342011-06-12 Martin Rudalics <rudalics@gmx.at>
8235
8236 * window.el (window-safely-shrinkable-p): Restore function which
8237 was inadvertently removed in change from 2011-06-11. Declare as
8238 obsolete.
8239
2b75be67
SM
8240 * calendar/calendar.el (calendar-generate-window):
8241 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8242 window-safely-shrinkable-p.
8243
a8955be7
GM
82442011-06-12 Glenn Morris <rgm@gnu.org>
8245
8246 * progmodes/fortran.el (fortran-mode-syntax-table):
8247 * progmodes/f90.el (f90-mode-syntax-table):
8248 Set % to punctuation. (Bug#8820)
8249 (f90-find-tag-default): Remove, no longer needed.
8250
f0d4059d
DC
82512011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8252
8253 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8254
1100a63c
CY
82552011-06-11 Chong Yidong <cyd@stupidchicken.com>
8256
8257 * image.el (image-animated-p): Return animation delay in seconds.
8258 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8259 (image-animate-timeout): Remove DELAY argument. Don't assume
8260 every subimage has the same delay; get it from image-animated-p.
8261 (image-animate): Caller changed.
8262
def722bf
MA
82632011-06-11 Michael Albinus <michael.albinus@gmx.de>
8264
8265 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8266 to ignored backtrace functions.
8267
0a2bb1a9
GM
82682011-06-11 Glenn Morris <rgm@gnu.org>
8269
8270 * calendar/appt.el (appt-disp-window-function): Doc fix.
8271 (appt-check): Handle overlapping appointments. (Bug#8337)
8272
6198ccd0
MR
82732011-06-11 Martin Rudalics <rudalics@gmx.at>
8274
8275 * window.el (window-tree-1, window-tree): New functions, moving
8276 the latter to window.el.
8277 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8278 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8279 (bw-refresh-edges): Remove.
8280 (balance-windows-1, balance-windows-2): New functions.
8281 (balance-windows): Rewrite in terms of window tree functions,
8282 balance-windows-1 and balance-windows-2.
8283 (bw-adjust-window): Remove.
8284 (balance-windows-area-adjust): New function with functionality of
8285 bw-adjust-window but using resize-window.
2b75be67
SM
8286 (set-window-text-height): Rewrite doc-string.
8287 Use normalize-live-window and resize-window.
8288 (enlarge-window-horizontally, shrink-window-horizontally):
8289 Rename argument to DELTA.
6198ccd0
MR
8290 (window-buffer-height): New function.
8291 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8292 Rewrite using new window resize routines.
2b75be67
SM
8293 (kill-buffer-and-window, mouse-autoselect-window-select):
8294 Use ignore-errors instead of condition-case.
6198ccd0
MR
8295 (quit-window): Call delete-frame instead of delete-windows-on
8296 for the only buffer on frame.
8297
9397e56f
MR
82982011-06-10 Martin Rudalics <rudalics@gmx.at>
8299
8300 * loadup.el (top-level): Load window before files for the sake
8301 of replace-buffer-in-windows.
8302
8303 * files.el (read-buffer-to-switch)
8304 (switch-to-buffer-other-window)
2b75be67
SM
8305 (switch-to-buffer-other-frame, display-buffer-other-frame):
8306 Move to window.el.
9397e56f
MR
8307
8308 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8309 (previous-buffer): Move to window.el.
8310
8311 * bindings.el (unbury-buffer): Move to window.el.
8312
8313 * window.el (delete-other-windows-vertically): Move after
8314 definition of delete-other-windows.
8315 (other-window, delete-windows-on, replace-buffer-in-windows):
8316 Move here from window.c.
8317 (record-window-buffer, unrecord-window-buffer)
8318 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8319 (switch-to-next-buffer): New functions.
8320 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8321 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8322 (previous-buffer): Move here from simple.el.
8323 Call switch-to-prev-buffer.
9397e56f
MR
8324 (bury-buffer): Move here from buffer.c. Switch to previous
8325 buffer when window cannot be deleted.
8326 (unbury-buffer): Move here from bindings.el.
8327 (ctl-x-map): Move binding for other-window from window.c to
8328 here.
8329 (read-buffer-to-switch, switch-to-buffer-other-window)
8330 (switch-to-buffer-other-frame): Move here from files.el.
8331 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8332 (switch-to-buffer): Move here from buffer.c.
8333 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8334
562dd5e9
MR
83352011-06-10 Martin Rudalics <rudalics@gmx.at>
8336
8337 * window.el (window-min-height, window-min-width): Move here
8338 from window.c. Add defcustoms and rewrite doc-strings.
8339 (resize-mini-window, resize-window): New functions.
8340 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8341 Move here from window.c.
8342 (maximize-window, minimize-window): New functions.
8343 (delete-window, delete-other-windows, split-window): Move here
8344 from window.c.
8345 (window-split-min-size): New function.
8346 (split-window-keep-point): Mention split-window-above-each-other
8347 instead of split-window-vertically.
2b75be67 8348 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8349 Rename split-window-vertically to split-window-above-each-other
8350 and provide defalias for old definition.
8351 (split-window-side-by-side, split-window-horizontally):
8352 Rename split-window-horizontally to split-window-side-by-side
8353 and provide defalias for the old definition.
562dd5e9
MR
8354 (ctl-x-map): Move bindings for delete-window,
8355 delete-other-windows and enlarge-window here from window.c.
8356 Replace bindings for split-window-vertically and
8357 split-window-horizontally by bindings for
8358 split-window-above-each-other and split-window-side-by-side.
8359
8360 * cus-start.el (all): Remove entries for window-min-height and
8361 window-min-width. Add entries for window-splits and
8362 window-nest.
8363
f0da764a
GM
83642011-06-09 Glenn Morris <rgm@gnu.org>
8365
80675c21
GM
8366 * calendar/appt.el (appt-mode-line): New function.
8367 (appt-check, appt-disp-window): Use it.
8368
f0da764a
GM
8369 * files.el (hack-one-local-variable-eval-safep):
8370 Allow minor-modes with explicit +/-1 arguments.
8371
59f623b7
TZ
83722011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8373
8374 * term/xterm.el (xterm): Add defgroup.
8375 (xterm-extra-capabilities): Add defcustom to supply known xterm
8376 capabilities, skip querying them, or query them (default).
8377 (terminal-init-xterm): Use it.
8378 (terminal-init-xterm-modify-other-keys): New function to set up
8379 modifyOtherKeys support to simplify `terminal-init-xterm'.
8380
9aab8e0d
MR
83812011-06-09 Martin Rudalics <rudalics@gmx.at>
8382
8383 * window.el (resize-window-reset, resize-window-reset-1)
8384 (resize-subwindows-skip-p, resize-subwindows-normal)
8385 (resize-subwindows, resize-other-windows, resize-this-window)
8386 (resize-root-window, resize-root-window-vertically)
8387 (window-deletable-p, window-or-subwindow-p)
8388 (frame-root-window-p): New functions.
8389
e8b08aee
GM
83902011-06-09 Glenn Morris <rgm@gnu.org>
8391
8392 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8393 (ange-ftp-get-files): Use it.
8394
254c37a5
AK
83952011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8396
8397 * mail/sendmail.el (mail-recover-1, mail-recover):
8398 * files.el (recover-file, recover-session):
8399 Handle dired-listing-switches not being just a single short option.
8400
35d7dbd3
GM
84012011-06-09 Glenn Morris <rgm@gnu.org>
8402
8403 * calendar/appt.el (appt-display-message, appt-disp-window):
8404 Handle lists of appointments.
8405
387522b2
MR
84062011-06-08 Martin Rudalics <rudalics@gmx.at>
8407
2b75be67
SM
8408 * window.el (one-window-p): Move down in code.
8409 Rewrite doc-string.
8410 (window-current-scroll-bars): Rewrite doc-string.
8411 Normalize live window argument.
387522b2
MR
8412 (walk-windows, get-window-with-predicate, count-windows):
8413 Rewrite doc-string. Use window-list-1.
8414 (window-in-direction-2, window-in-direction, get-mru-window):
8415 New functions.
8416
d8e4b68b 84172011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8418
8419 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8420 Doc fix (Bug#8713).
8421
84222011-06-08 Chong Yidong <cyd@stupidchicken.com>
8423
8424 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8425
84262011-06-08 Juanma Barranquero <lekktu@gmail.com>
8427
8428 * loadhist.el (unload-feature-special-hooks):
8429 Add `comint-output-filter-functions'.
8430
0de12c52
IK
84312011-06-08 Ivan Kanis <gnu@kanis.fr>
8432
8433 * calendar/appt.el (appt-check): Move some initializations into the let.
8434
f3d1777e
MR
84352011-06-08 Martin Rudalics <rudalics@gmx.at>
8436
8437 * window.el (window-height): Defalias to window-total-height.
8438 (window-width): Defalias to window-body-width.
8439
18af70d0
CY
84402011-06-07 Chong Yidong <cyd@stupidchicken.com>
8441
8442 * image-mode.el (image-toggle-animation): New command.
8443 (image-mode-map): Bind it to RET.
8444 (image-mode): Update message.
8445 (image-toggle-display-image): Avoid a spurious cache flush.
8446 (image-transform-rotation): Doc fix.
8447 (image-transform-properties): Return quickly in the normal case.
8448 (image-animate-loop): Rename from image-animate-max-time.
8449
2b75be67 8450 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8451 (create-animated-image): Remove unnecessary function.
8452 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8453 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8454 (image-animate-timer): Use car-safe.
8455 (image-animate-timeout): Rename argument.
8456
190b47e6
MR
84572011-06-07 Martin Rudalics <rudalics@gmx.at>
8458
8459 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8460 window.c. Rename first argument to ALL-FRAMES.
8461 Rephrase doc-strings.
8462 (get-buffer-window-list): Rewrite using window-list-1.
8463 Rephrase doc-string.
a1511caf
MR
8464 (window-safe-min-height, window-safe-min-width): New constants.
8465 (window-size-ignore, window-min-size, window-min-size-1)
8466 (window-sizable, window-sizable-p, window-size-fixed-1)
8467 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8468 (window-max-delta-1, window-max-delta, window-resizable)
8469 (window-resizable-p, window-total-height, window-total-width)
8470 (window-body-width): New functions.
8471 (window-full-height-p, window-full-width-p): Rewrite using
8472 window-total-size.
8473 (window-body-height): Rewrite using window-body-size.
190b47e6 8474
85cc1f11
MR
84752011-06-06 Martin Rudalics <rudalics@gmx.at>
8476
8477 * window.el (window-right, window-left, window-child)
8478 (window-child-count, window-last-child, window-any-p)
8479 (normalize-live-buffer, normalize-live-frame)
8480 (normalize-any-window, normalize-live-window)
8481 (window-iso-combination-p, window-iso-combined-p)
8482 (window-iso-combinations)
8483 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8484 (windows-with-parameter, window-with-parameter)
8485 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8486 (window-atom-check, window-side-check, window-check):
8487 New functions.
85cc1f11
MR
8488 (ignore-window-parameters, window-sides, window-sides-vertical)
8489 (window-sides-slots): New variables.
8490 (window-size-fixed): Move down in code. Minor doc-string fix.
8491
e7156492
AS
84922011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8493
8494 * comint.el (comint-dynamic-complete-as-filename)
8495 (comint-dynamic-complete-filename): Correctly call
8496 completion-in-region.
8497
7e821d0d
DD
84982011-06-05 Deniz Dogan <deniz@dogan.se>
8499
8500 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8501 in last change.
8502
ac09b8a1
DD
85032011-06-05 Deniz Dogan <deniz@dogan.se>
8504
8505 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8506 (rcirc): Use it to prompt for encryption.
8507
34699b85
RW
85082011-06-05 Roland Winkler <winkler@gnu.org>
8509
8510 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8511 (bibtex-search-entries): New command bound to C-c C-a.
8512 (bibtex-display-entries): New function.
8513
004dedd3
RW
85142011-06-05 Roland Winkler <winkler@gnu.org>
8515
8516 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8517 (bibtex-insert-kill): After yanking insert newline if necessary.
8518 (bibtex-initialize): Call bibtex-string-files-init only once.
8519 (bibtex-mode): Do not call easy-menu-add.
8520 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8521 (bibtex-yank): Set arg properly if nil.
8522
022fe7ce
RW
85232011-06-05 Roland Winkler <winkler@gnu.org>
8524
2b75be67
SM
8525 * textmodes/bibtex.el (bibtex-search-entry-globally):
8526 New variable.
022fe7ce
RW
8527 (bibtex-search-entry): Use it.
8528
b7c3692a
RW
85292011-06-05 Roland Winkler <winkler@gnu.org>
8530
8531 * textmodes/bibtex.el (bibtex-entry-format): New option
8532 sort-fields.
8533 (bibtex-format-entry, bibtex-reformat): Honor this option.
8534 (bibtex-parse-entry): Return fields in proper order.
8535
8eda563d
JB
85362011-06-05 Juanma Barranquero <lekktu@gmail.com>
8537
8538 * doc-view.el (doc-view-remove-if): Move computation of result out
8539 of `dolist' to silence misleading lexical-binding warning.
8540
7dbe3dbc
CY
85412011-06-04 Chong Yidong <cyd@stupidchicken.com>
8542
8543 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8544 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8545
0c33dd17
MA
85462011-06-04 Michael Albinus <michael.albinus@gmx.de>
8547
8548 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8549 "SunOS 5.10".
8550
f8f91c2b
MA
85512011-06-04 Michael Albinus <michael.albinus@gmx.de>
8552
8553 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8554 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8555 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8556 (tramp-parse-putty):
8557 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8558 (tramp-completion-function-alist-ssh)
8559 (tramp-completion-function-alist-telnet)
8560 (tramp-completion-function-alist-su)
8561 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8562 cookie.
8563
8564 * net/tramp-ftp.el:
8565 * net/tramp-sh.el:
8566 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8567 load "tramp.el" `tramp-set-completion-function'.
8568
e17d9003
SM
85692011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8570
8571 * shell.el: Require and use pcomplete.
8572 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8573 (shell-completion-vars): Set pcomplete-default-completion-function.
8574
6c4cab03
DD
85752011-06-04 Deniz Dogan <deniz@dogan.se>
8576
8577 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8578 `memq' (Bug#8799).
8579
ea9fafe0
SM
85802011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8581
8582 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8583
b3e945d3
JB
85842011-06-02 Juanma Barranquero <lekktu@gmail.com>
8585
8586 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8587 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8588 * vc/log-view.el (log-view-beginning-of-defun):
8589 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8590 (smerge-refine-forward, smerge-refine-chopup-region):
8591 Silence warning for unused `dotimes' counter variables.
8592
7d520089
SM
85932011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8594
8595 * net/tramp.el (tramp-with-progress-reporter): Rename from
8596 with-progress-reporter. Use `declare'.
8597 * net/tramp-smb.el:
8598 * net/tramp-sh.el:
8599 * net/tramp-gvfs.el: Update all uses.
8600
a1c2400f
JB
86012011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8602
8603 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8604 buffer isn't killed before making it current.
8605
2403c841
SM
86062011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 Silence various byte-compiler warnings.
8609 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8610 `access-type' and new obsolescence format.
8611 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8612 new format.
8613 (byte-compile-check-variable): New `access-type' argument.
8614 Only warn if the access-type is obsolete.
8615 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8616 (byte-compile-variable-set): Adjust callers.
8617 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8618 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8619 setting it as obsolete.
8620 * simple.el (minibuffer-completing-symbol):
8621 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8622 access as obsolete.
8623 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8624 obsolete yet.
8625 * international/quail.el (quail-mouse-choose-completion): Remove unused
8626 code referring to obsolete var.
8627 (quail-choose-completion-string): Remove.
8628 * server.el (server-clients-with, server-kill-buffer-query-function)
8629 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8630 * proced.el (proced-send-signal):
8631 * emacs-lisp/lisp.el (lisp-complete-symbol):
8632 Replace completion-annotate-function with completion-extra-properties.
8633
2462470b
SM
86342011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8635
fb5b2591
SM
8636 * simple.el (goto-line): Use read-number.
8637 (overriding-map-is-bound): Remove.
8638 (saved-overriding-map): Change default.
8639 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8640 Take the map as argument.
8641 (universal-argument, negative-argument, digit-argument): Use it.
8642 (restore-overriding-map): Adjust.
8643 (do-auto-fill): Use fill-forward-paragraph.
8644 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8645
fd6fa53f
SM
8646 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8647 (minibuffer-inactive-mode): New major mode.
8648 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8649 the *Messages* buffer" hack.
8650 (mouse-popup-menubar): Don't burp if the event is a normal key.
8651
2462470b
SM
8652 Miscellaneous tweaks.
8653 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8654 lexical scoping as in subr.el's dolist and dotimes.
8655 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8656 Silence compiler warning.
8657 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8658 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8659 * international/ccl.el (ccl-compile): Trivial simplification.
8660 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8661 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8662 `printflag' argument.
8663 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8664 Purecopy the whole obsolescence data.
8665
108bf785
LL
86662011-06-01 Leo Liu <sdl.web@gmail.com>
8667
8668 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8669 improve doc-string as suggested by Marco Pessotto
8670 <melmothx@gmail.com>.
8671 (rcirc-print): Fix last change.
8672
30a23501
SM
86732011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8674
8675 * minibuffer.el (complete-with-action): Return nil for the metadata and
8676 boundaries of non-functional tables.
8677 (completion-table-dynamic): Return nil for the metadata.
8678 (completion-table-with-terminator): Add default case, using
8679 complete-with-action.
8680 (completion--metadata): New function.
8681 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8682 to try and avoid pathological performance problems.
8683 (completion--embedded-envvar-table): Return `category' metadata.
8684
bcd54f83
LMI
86852011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8686
8687 * subr.el (process-alive-p): New tiny convenience function.
8688
e227544d
SM
86892011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8692 content but also its previous major mode.
8693
e8296fdc
HE
86942011-05-31 Helmut Eller <eller.helmut@gmail.com>
8695
4d61f28d 8696 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8697 *Backtrace* buffer when we exit with C-M-c.
8698
620c53a6
SM
86992011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8700
8701 * minibuffer.el: Add metadata method to completion tables.
8702 (completion-category-overrides): New defcustom.
8703 (completion-metadata, completion--field-metadata)
8704 (completion-metadata-get, completion--styles)
8705 (completion--cycle-threshold): New functions.
8706 (completion-try-completion, completion-all-completions):
8707 Add `metadata' argument to choose completion-styles.
8708 (completion--do-completion): Use metadata to choose cycling.
8709 (completion-all-sorted-completions): Use metadata for sorting.
8710 Remove :completion-cycle-penalty which is not needed any more.
8711 (completion--try-word-completion): Add `metadata' argument.
8712 (minibuffer-completion-help): Check metadata for annotation function
8713 and sorting.
8714 (completion-file-name-table): Return `category' metadata.
8715 (minibuffer-completing-file-name): Make obsolete.
8716 * simple.el (minibuffer-completing-symbol): Make obsolete.
8717 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8718 completion-try-completion.
8719
1257e755
SM
87202011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8721
8722 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8723
3767e706
LL
87242011-05-30 Leo Liu <sdl.web@gmail.com>
8725
8726 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8727 (rcirc-print): Decode all incoming messages (bug#8744).
8728 (rcirc-decode-coding-system): Allow value nil for automatic coding
8729 system detection.
3767e706 8730
d1a5d56a
GM
87312011-06-01 Glenn Morris <rgm@gnu.org>
8732
8733 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8734
e8cbec34
CY
87352011-05-29 Chong Yidong <cyd@stupidchicken.com>
8736
8737 * image.el (image-animate-max-time): Allow nil and t values.
8738 Default to nil.
8739 (create-animated-image): Doc fix.
8740 (image-animate-start): Remove second arg; just use
8741 image-animate-max-time.
8742 (image-animate-timeout): Doc fix. Args changed.
8743
8744 * image-mode.el (image-toggle-display-image): Ensure that the
8745 image spec passed to the animate timer is the same object as in
58179cce 8746 the buffer's display property (Bug#6981).
e8cbec34
CY
8747 (image-transform-properties): Doc fix.
8748
8749 * image.el (image-animate-max-time): Default to nil.
8750
159daf87
MR
87512011-05-29 Martin Rudalics <rudalics@gmx.at>
8752
8753 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8754 entire buffer list (Bug#8184).
8755
d66c4c7c
CY
87562011-05-29 Chong Yidong <cyd@stupidchicken.com>
8757
8758 * image.el (imagemagick-types-inhibit)
8759 (imagemagick-register-types): Doc fix.
8760
80aec780
DD
87612011-05-29 Deniz Dogan <deniz@dogan.se>
8762
8763 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8764 default.
8765
1dd3c2d9
CY
87662011-05-29 Chong Yidong <cyd@stupidchicken.com>
8767
8768 * select.el: Don't perform clipboard-manager saving in hooks;
8769 leave the hooks empty.
8770
60e56523
LL
87712011-05-28 Leo Liu <sdl.web@gmail.com>
8772
8773 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8774 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8775 (occur-edit-mode): New major mode (Bug#8463).
8776 (occur-after-change-function): New function.
8777 (occur-engine): Give Occur tags a read-only property.
8778
2b1e1a22
KR
87792011-05-28 Kevin Ryde <user42@zip.com.au>
8780
8781 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8782
5d344e88
CY
87832011-05-28 Chong Yidong <cyd@stupidchicken.com>
8784
8e6ca83d
CY
8785 * bindings.el (help-echo): Make the initial non-indicator dash
8786 empty on graphical terminals (Bug#7295).
8787
5d344e88
CY
8788 * files.el (auto-mode-alist): Move config rule after the
8789 in-stripping one (Bug#8547).
8790
bfbbace7
CY
8791 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8792
fbeba6e2
CY
8793 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8794 setting (Bug#8740).
8795
60ed8c72
AA
87962011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8797
4ac619f0
AA
8798 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8799 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8800 (Bug#8539).
60ed8c72 8801
23db196e
CY
88022011-05-28 Chong Yidong <cyd@stupidchicken.com>
8803
8804 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8805
5012f24c
DK
88062011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8807
8808 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8809 (hs-hide-block-at-point, hs-find-block-beginning)
8810 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8811 (Bug#8279).
8812
6a639b16
GM
88132011-05-28 Glenn Morris <rgm@gnu.org>
8814
8815 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8816
d43eaf2c
CY
88172011-05-28 Chong Yidong <cyd@stupidchicken.com>
8818
5199bde1
CY
8819 * help-fns.el (describe-function-1): If the function is a derived
8820 major mode, print the parent mode.
8821
d43eaf2c
CY
8822 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8823 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8824
423428a8
SM
88252011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8826
0ff8e1ba 8827 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8828 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8829 * progmodes/etags.el (tags-completion-at-point-function):
8830 * info-look.el (info-lookup-completions-at-point): Mark as
8831 non-exclusive.
8832 (info-complete): Adjust accordingly.
8833
423428a8
SM
8834 * info-look.el: Convert to lexical-binding and completion-at-point.
8835 (info-lookup-completions-at-point): New function.
8836 (info-complete): Use it and completion-in-region.
8837
b74aa22b
DA
88382011-05-28 Drew Adams <drew.adams@oracle.com>
8839
8840 * isearch.el: Let M-e start with point at the first mismatched char.
8841 (isearch-fail-pos): New function.
8842 (isearch-edit-string): Use it.
8843
66e2e71d
DK
88442011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8845
8846 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8847
b1890b0f 88482011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8849
8850 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8851 traversal functions for avl-trees.
8852 (avl-tree--stack): New struct.
8853 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8854 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8855 (avl-tree--do-enter): Add optional `updatefun' arg.
8856 Change return value.
eb95d01d 8857 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8858 (avl-tree--do-delete): Add `test' and `nilflag' args.
8859 Change return value.
eb95d01d
TC
8860 (avl-tree-member): Add optional `nilflag'
8861 (avl-tree-member-p): New function.
8862 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8863 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8864 (avl-tree-stack-empty-p): New functions.
8865
3769ddcf
TC
8866 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8867 avl-tree--del-balance1 and make it work both ways.
8868 (avl-tree--del-balance2): Remove.
8869 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8870 make it work both ways.
8871 (avl-tree--enter-balance2): Remove.
8872 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8873 New macros.
8874 (avl-tree--mapc, avl-tree-map): Add direction argument.
8875
eb95d01d 88762011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8877
8878 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8879
a9f737ee
CY
88802011-05-27 Chong Yidong <cyd@stupidchicken.com>
8881
8882 * select.el: Support clipboard managers with built-in function
8883 x-clipboard-manager-save, via delete-frame-functions and
8884 kill-emacs-hook.
8885 (xselect-convert-to-targets): Add MULTIPLE target to list.
8886 (xselect-convert-to-save-targets): New function.
8887
c92a1e54
KH
88882011-05-27 Kenichi Handa <handa@m17n.org>
8889
8890 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8891 let-binding rfc2047-encode-encoded-words to nil.
8892
e145f188
GM
88932011-05-27 Glenn Morris <rgm@gnu.org>
8894
5ec8a862
GM
8895 * mail/emacsbug.el: Don't require url-util.
8896
4b29d9fb
GM
8897 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8898
e145f188
GM
8899 * files.el (set-auto-mode):
8900 Also respect mode: entries at the end of the file. (Bug#8586)
8901
7d15102b
GM
89022011-05-26 Glenn Morris <rgm@gnu.org>
8903
98f593b8
GM
8904 * files.el (hack-local-variables-prop-line, hack-local-variables):
8905 Downcase mode names, as seems to be traditional.
27b48e63 8906 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8907
7d15102b
GM
8908 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8909 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8910
51d5b4ec
JD
89112011-05-25 Julien Danjou <julien@danjou.info>
8912
8913 * textmodes/rst.el (rst-define-level-faces): Do not define face
8914 symbol if it is already defined.
8915
91513f63
VB
89162011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8917
8918 * play/5x5.el (5x5-new-game, 5x5-randomize):
8919 Reset 5x5-solver-output to nil when a new grid is cast.
8920 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8921 these debugging traces, as defmacro breaks the compiled code.
8922
4d90d6d0
DK
89232011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8924
8925 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8926
e1b90ef6
LL
89272011-05-24 Leo Liu <sdl.web@gmail.com>
8928
8929 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8930 (vc-bzr-sha1): Adapt.
8931
d8e4b68b 8932 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8933
8934 * bindings.el: Provide sha1 feature.
8935
db0406bb 89362011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8937
8938 * mail/sendmail.el: Require `rfc2047'.
8939 (mail-insert-from-field): Do not perform RFC2047 encoding.
8940 (mail-encode-header): New function.
8941 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8942 buffer to the return value of select-message-coding-system.
8943 Call mail-encode-header.
b8d747b9
KH
8944
8945 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8946
db0406bb 89472011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8948
4d90d6d0
DK
8949 * mail/supercite.el (sc-default-cite-frame):
8950 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8951
eb8a5e9b
GM
89522011-05-24 Glenn Morris <rgm@gnu.org>
8953
f8630703
GM
8954 * progmodes/python.el (brm-menu): Declare.
8955
8831bbed
GM
8956 * emulation/viper.el (viper-set-hooks): Declare.
8957
eb8a5e9b
GM
8958 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8959 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8960 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8961 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8962 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8963 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8964
a2a25d24
SM
89652011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8966
8967 Add an :exit-function for completion-at-point.
8968
8969 * minibuffer.el (completion--done): New fun.
8970 (completion--do-completion): Use it. New arg `expect-exact'.
8971 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8972 since completion--do-completion does it for us now.
8973 (minibuffer-force-complete): Use completion--done and
8974 completion--replace. Handle sole-completion case with more care.
8975 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8976 (completion-extra-properties): New var.
8977 (completion-annotate-function): Make obsolete.
8978 (minibuffer-completion-help): Adjust accordingly.
8979 Use completion-list-insert-choice-function.
8980 (completion-at-point, completion-help-at-point):
8981 Bind completion-extra-properties.
8982 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8983 * simple.el (completion-list-insert-choice-function): New var.
8984 (completion-setup-function): Preserve it.
8985 (choose-completion): Pay attention to it, shuffle the code a bit.
8986 (choose-completion-string): New arg `insert-function'.
8987
8988 * textmodes/bibtex.el: Convert to lexical binding.
8989 (bibtex-mode-map): Use completion-at-point.
8990 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8991 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8992 (bibtex-complete): Define as obsolete alias.
8993 (bibtex-complete-internal): Remove.
8994 (bibtex-format-entry): Remove unused sub-group in regexp.
8995 * shell.el (shell--command-completion-data)
8996 (shell-environment-variable-completion):
8997 * pcomplete.el (pcomplete-completions-at-point):
8998 * comint.el (comint--complete-file-name-data): Use :exit-function
8999 instead of completion-table-with-terminator so it also works for
9000 choose-completion.
9001
e44e373d
SM
90022011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9003
4f91a816
SM
9004 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9005
782fc819
SM
9006 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9007 (bug#8710).
9008
e44e373d
SM
9009 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9010
381987c3
KM
90112011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9012
9013 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9014 customization variable and implement: If non-nil, auto-fill will
9015 be inhibited while on topic's header line.
9016
b776bc70
VB
90172011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9018
9019 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 9020 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
9021 always have a solution in grid size = 5 cases.
9022 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9023 (5x5-solver-output, 5x5-log-buffer): New vars.
9024 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9025 Make these variables buffer local to achieve 5x5 multi-session-ness.
9026 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9027 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9028 (5x5-solve-suggest): New funs.
9029 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9030 randomize a grid so that we ensure that there is always a solution.
9031 (5x5-make-random-grid): Allow other movement than flipping.
9032
7de88b6e
KR
90332011-05-23 Kevin Ryde <user42@zip.com.au>
9034
9035 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9036 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9037 advice and passes PREDICATE.
9038
b1ef1257
SM
90392011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9040
bbca48fe
SM
9041 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9042 byte-compile-lambda if it's actually a lambda.
9043
b1ef1257
SM
9044 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9045 Fix function quoting. Use backquote better.
9046
92a9cc65
YS
90472011-05-22 Yuanle Song <sylecn@gmail.com>
9048
9049 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9050 matching (Bug#8516).
9051
f0fb8059
JA
90522011-01-22 Jari Aalto <jari.aalto@cante.net>
9053
9054 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9055 different face (Bug#8178).
9056
d5b44c93
CY
90572011-05-22 Chong Yidong <cyd@stupidchicken.com>
9058
9059 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9060 defface (Bug#8144).
9061
79106a44
SM
90622011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9063
9c848d8a
SM
9064 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9065 funcall as well (bug#8712). Warn when performing those conversions.
9066 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9067
79106a44
SM
9068 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9069
88dfa756
GM
90702011-05-22 Glenn Morris <rgm@gnu.org>
9071
9072 * files.el (hack-local-variables-prop-line): Small simplifications.
9073 (hack-local-variables, hack-local-variables-prop-line):
9074 If MODE-ONLY, return the mode, rather than just `t'.
9075
b7cf2c79
SM
90762011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9077
9078 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9079
3f1a8558
GM
90802011-05-21 Glenn Morris <rgm@gnu.org>
9081
7e4ccca3
GM
9082 * files.el (hack-local-variables-prop-line, hack-local-variables):
9083 If only interested in the mode, don't bother doing the other stuff.
9084
637d46ca
GM
9085 * image-mode.el (image-after-revert-hook):
9086 Redraw all frames on which the image is visible. (Bug#8567)
9087
973d955b
GM
9088 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9089
3f1a8558
GM
9090 * wid-edit.el (widget-checklist-match-inline):
9091 Fix 2011-04-19 change. (Bug#8649)
9092
96479927
SM
90932011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9094
1dcf791f
SM
9095 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9096 Also allow singlespace after single-letter capitals followed by a dot.
9097
96479927
SM
9098 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9099 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9100
35fd0881
N
91012011-05-20 Nix <nix@esperi.org.uk>
9102
9103 * files.el (basic-save-buffer-2):
9104 Fix handling of break-hardlink-on-save with non-existent files.
9105
82745640
DD
91062011-05-19 Deniz Dogan <deniz@dogan.se>
9107
9108 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9109 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9110
4a720484
GM
91112011-05-19 Glenn Morris <rgm@gnu.org>
9112
d1f21341
GM
9113 * progmodes/f90.el (f90-type-def-re):
9114 Handle "type, bind(c)". (Bug#8691)
9115
4a720484
GM
9116 * emacs-lisp/autoload.el (batch-update-autoloads):
9117 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9118
2fb0a219
MA
91192011-05-18 Michael Albinus <michael.albinus@gmx.de>
9120
9121 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9122 property for the correct connection in case of multihops.
9123
e565dd37
GM
91242011-05-18 Glenn Morris <rgm@gnu.org>
9125
c2571358 9126 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9127 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9128
e565dd37
GM
9129 Rationalize calendar handling of day and month abbrev-arrays.
9130 * calendar/calendar.el (calendar-customized-p): New function.
9131 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9132 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9133 Add :set function.
9134 (calendar-abbrev-length, calendar-day-abbrev-array)
9135 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9136 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9137 Elements may no longer be nil.
9138 (calendar-day-name, calendar-month-name):
9139 Update for changed nature of abbrev arrays.
9140 * calendar/diary-lib.el (diary-name-pattern):
9141 Update for changed nature of abbrev arrays.
9142 (diary-mark-entries-1): Update calendar-make-alist calls.
9143 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9144 * calendar/cal-html.el (cal-html-day-abbrev-array):
9145 Simply inherit from calendar-day-abbrev-array.
9146
1d99a745
SM
91472011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9148
9149 * progmodes/grep.el (grep-mode): Disable default
9150 compilation-directory-matcher setting (bug#8684).
9151
7c1d9aa0
MA
91522011-05-17 Michael Albinus <michael.albinus@gmx.de>
9153
9154 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9155 instead of "head" and "tail". There were problems with SunOS 5.9,
9156 and it performs better.
9157
3952e9d8
GM
91582011-05-17 Glenn Morris <rgm@gnu.org>
9159
2dd12e7f
GM
9160 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9161
e4157b9c
GM
9162 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9163 Replace obsolete function.
9164
8e249bbd
GM
9165 * shell.el (pcomplete-parse-arguments-function): Declare.
9166
3952e9d8
GM
9167 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9168 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9169 (appt-check): Doc fixes.
9170 (appt-disp-window-function, appt-delete-window-function):
9171 Remove needless special case in custom :type.
9172 (appt-display-count): Default to 0, not nil.
9173 (appt-check): Reset appt-display-count to 0, not nil.
9174
c71a0d48 91752011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9176
c71a0d48
GM
9177 * progmodes/python.el (python-font-lock-keywords):
9178 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9179
31d55be9
SM
91802011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9181
9182 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9183
3bfacb2f
KR
91842011-05-16 Kevin Ryde <user42@zip.com.au>
9185
9186 * info-look.el (makefile-automake-mode): New setups, looking in
9187 automake manual, then makefile-mode.
9188 (makefile-mode): Remove automake manual, have it just in
9189 makefile-automake-mode since there's various things different or
9190 not relevant to plain make.
9191 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9192 believe a hypothetical automake-mode would go to makefile-mode,
9193 not the other way around.
9194
c8e83751
CY
91952011-05-15 Chong Yidong <cyd@stupidchicken.com>
9196
5e9e35cd
CY
9197 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9198 hunk-end tags (Bug#8672).
9199
c8e83751
CY
9200 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9201 vc-annotate-show-diff-revision-at-line (Bug#8671).
9202
50b23e5a
GM
92032011-05-14 Glenn Morris <rgm@gnu.org>
9204
7210a739
GM
9205 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9206 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9207 (change-log-font-lock-keywords): Also handle multiple author lines
9208 with leading tabs. (Bug#8644)
7210a739 9209
4691905a
GM
9210 * calendar/appt.el (appt-check): Rename some local variables.
9211 Some simplification/reordering.
9212
50b23e5a
GM
9213 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9214 (feedmail-sendmail-f-doesnt-sell-me-out)
9215 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9216 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9217 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9218 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9219 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9220 (feedmail-binmail-gnulinuxish-template):
9221 Rename from feedmail-binmail-linuxish-template.
9222 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9223 Use insert-buffer-substring.
9224
215cda7c
BC
92252011-05-14 Bill Carpenter <bill@carpenter.org>
9226
9227 * mail/feedmail.el (feedmail-patch-level): Increase.
9228 (feedmail-debug): New custom group.
9229 (feedmail-confirm-outgoing-timeout)
9230 (feedmail-sendmail-f-doesnt-sell-me-out)
9231 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9232 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9233 (feedmail-sender-line, feedmail-from-line)
9234 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9235 (feedmail-spray-this-address)
215cda7c
BC
9236 (feedmail-spray-address-fiddle-plex-list)
9237 (feedmail-queue-use-send-time-for-date)
9238 (feedmail-queue-use-send-time-for-message-id)
9239 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9240 (feedmail-buffer-eating-function):
9241 Doc fixes.
9242 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9243 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9244 (feedmail-message-action-scroll-down): New functions.
9245 (feedmail-queue-directory, feedmail-queue-draft-directory):
9246 Use expand-file-name.
9247 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9248 Remove C-v help entry.
9249 (feedmail-queue-buffer-file-name): New variable.
9250 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9251 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9252 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9253 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9254 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9255 (feedmail-message-action-toggle-spray)
9256 (feedmail-run-the-queue-no-prompts)
9257 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9258 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9259 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9260 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9261 (feedmail-envelope-deducer, feedmail-fiddle-from)
9262 (feedmail-fiddle-sender, feedmail-default-date-generator)
9263 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9264 (feedmail-fiddle-spray-address)
9265 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9266 (feedmail-fiddle-list-of-fiddle-plexes)
9267 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9268 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9269 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9270 Change default. Doc fix.
9271 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9272 (feedmail-binmail-linuxish-template): New constant.
9273 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9274 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9275 (feedmail-send-it): Add debug call.
9276 Use feedmail-queue-buffer-file-name, and
9277 feedmail-send-it-immediately-wrapper.
9278 (feedmail-message-action-send): Add debug call.
9279 Use feedmail-send-it-immediately-wrapper.
9280 (feedmail-queue-express-to-queue): Add debug call.
9281 Run feedmail-queue-express-hook.
9282 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9283 (feedmail-message-action-help-blat):
9284 Rename from feedmail-queue-send-edit-prompt-help-first.
9285 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9286 Check line-endings. Handle errors better.
9287 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9288 Doc fix. Add debug call.
9289 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9290 Use feedmail-queue-send-edit-prompt-inner.
9291 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9292 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9293 from feedmail-queue-send-edit-prompt.
9294 (feedmail-queue-send-edit-prompt-help)
9295 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9296 (feedmail-tidy-up-slug): Add debug call.
9297 Respect feedmail-queue-slug-suspect-regexp.
9298 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9299 (feedmail-dump-message-to-queue): Add debug call.
9300 Expand queue-directory.
9301 (feedmail-dump-message-to-queue): Change message slightly.
9302 Use feedmail-say-chatter.
9303 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9304 (feedmail-send-it-immediately-wrapper): New function.
9305 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9306 Insert empty string rather than newline. Handle full-frame case.
9307 Use catch/throw. Use feedmail-say-chatter.
9308 (feedmail-fiddle-from): Try mail-host-address.
9309 (feedmail-default-message-id-generator): Doc fix.
9310 Bind system-time-locale. Handle missing end.
9311 (feedmail-fiddle-x-mailer): Add debug call.
9312 Handle feedmail-x-mailer-line being nil.
9313 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9314 Add debug call. Use buffer-substring-no-properties.
9315 (feedmail-say-debug, feedmail-say-chatter): New functions.
9316 (feedmail-find-eoh): Give an explicit error.
9317
42c7e61e
UJ
93182011-05-13 Ulf Jasper <ulf.jasper@web.de>
9319
c2571358 9320 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9321 family from helvetica to sans.
c2571358 9322 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9323 etc/images/newsticker.
9324
c2571358 9325 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9326 family from helvetica to sans.
9327
9328 * net/newst-plainview.el (newsticker-new-item-face)
9329 (newsticker-old-item-face, newsticker-immortal-item-face)
9330 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9331 (newsticker-statistics-face): Change default family from
42c7e61e 9332 helvetica to sans.
c2571358 9333 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9334 etc/images/newsticker.
9335
9336 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9337 (newsticker--process-auto-mark-filter-match): : Tell user about
9338 auto-marking.
9339
8497a297
DV
93402011-05-13 Didier Verna <didier@xemacs.org>
9341
9342 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9343 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9344 TODO entries.
8497a297
DV
9345 (lisp-lambda-list-keyword-parameter-indentation)
9346 (lisp-lambda-list-keyword-parameter-alignment)
9347 (lisp-lambda-list-keyword-alignment): New customizable user options.
9348 (lisp-indent-defun-method): Improve docstring.
9349 (extended-loop-p): Fix comment.
9350 (lisp-indent-lambda-list-keywords-regexp): New variable.
9351 (lisp-indent-lambda-list): New function.
9352 (lisp-indent-259): Use it.
9353 (lisp-indent-defmethod): Support for more than one
9354 method qualifier and properly indent methods lambda-lists.
9355 (defgeneric): Provide a missing common-lisp-indent-function property.
9356
f278f87f
SM
93572011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9358
9359 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9360 bounds for the empty string (bug#8667).
9361
5233edd7
GM
93622011-05-13 Glenn Morris <rgm@gnu.org>
9363
5237a44f
GM
9364 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9365
8340026c 9366 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9367 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9368
5233edd7 9369 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9370 (appt-time-msg-list): Doc fix.
a5464014 9371 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9372
92d10796
AS
93732011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9374
9375 * progmodes/ld-script.el (ld-script-keywords)
9376 (ld-script-builtins): Update keywords list.
9377
914a0ae1
SM
93782011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9379
c89be45f
SM
9380 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9381
914a0ae1
SM
9382 * shell.el (shell-completion-vars): New function.
9383 (shell-mode):
9384 * simple.el (read-shell-command): Use it.
9385 (blink-matching-open): No need for " [...]" in minibuffer-message.
9386
98dc3df3
GM
93872011-05-12 Glenn Morris <rgm@gnu.org>
9388
9389 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9390 (appt-check): Simplify.
9391
d2fc7e3d 93922011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9393
4d61f28d 9394 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9395 literal "/dev/null".
9396
d2fc7e3d 93972011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9398
9399 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9400 Fix typo.
9401
d2fc7e3d 94022011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9403
3f254caa
SM
9404 * progmodes/which-func.el (which-function):
9405 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9406 which might not be defined (Bug#8260).
9407
d45885f7
GM
94082011-05-12 Glenn Morris <rgm@gnu.org>
9409
9410 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9411 Let byte-compile-initial-macro-environment always take precedence.
9412
488086f4
SM
94132011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9414
9415 * net/rcirc.el: Add support for SSL/TLS connections.
9416 (rcirc-server-alist): New field `encryption'.
9417 (rcirc): Check `encryption' settings.
9418 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9419 Merge make-local-variable into `set'.
9420 (rcirc--connection-open-p): New function.
9421 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9422 the process is not a network process (e.g. running gnutls-cli).
9423 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9424 Make rcirc-(en|de)code-coding-system local here.
9425 (rcirc-mode): Merge make-local-variable into `set'.
9426 (rcirc-parent-buffer): Make permanent buffer-local.
9427 (rcirc-multiline-minor-mode): Don't do it here.
9428 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9429 there's no server buffer.
9430
7d3b9d44
GM
94312011-05-11 Glenn Morris <rgm@gnu.org>
9432
f64049c6
GM
9433 * newcomment.el (comment-kill): Prefix "unused" local.
9434
93c9df73
GM
9435 * term/w32console.el (get-screen-color): Declare.
9436
7d3b9d44
GM
9437 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9438 Handle symbol elements of byte-compile-initial-macro-environment.
9439
9e2dd53f
LL
94402011-05-10 Leo Liu <sdl.web@gmail.com>
9441
488086f4
SM
9442 * bookmark.el (bookmark-bmenu-mode-map):
9443 Bind bookmark-bmenu-search to `/'.
8b340240 9444
9e2dd53f 9445 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9446 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9447 (Footnote-unicode): New function.
9448 (footnote-style-alist): Add unicode style to the list.
9449 (footnote-style): Doc fix.
9e2dd53f 9450
79b70037
GM
94512011-05-10 Jim Meyering <meyering@redhat.com>
9452
9453 Fix doubled-word typos.
9454 * international/quail.el (quail-insert-kbd-layout): and and -> and
9455 * kermit.el: and and -> and
9456 * net/ldap.el (ldap-search-internal): to to -> to
9457 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9458 * progmodes/js.el (js-mode): and and -> and
9459 * textmodes/artist.el (artist-move-to-xy): at at -> at
9460 (artist-draw-region-trim-line-endings): if if -> if
9461 And Safetyc -> Safety.
9462 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9463
b8f82dc1 94642011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9465 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9466
9467 * files.el (hack-one-local-variable-eval-safep):
9468 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9469
4f99f44b
GM
94702011-05-10 Glenn Morris <rgm@gnu.org>
9471
9472 * calendar/diary-lib.el (diary-list-entries-hook)
9473 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9474 (diary-nongregorian-marking-hook, diary-list-entries)
9475 (diary-include-other-diary-files, diary-mark-entries)
9476 (diary-mark-included-diary-files): Doc fixes.
9477
84f29e6b
JB
94782011-05-09 Juanma Barranquero <lekktu@gmail.com>
9479
9480 * misc.el: Require tabulated-list.el during compilation.
9481
9bedd73a
CY
94822011-05-09 Chong Yidong <cyd@stupidchicken.com>
9483
488086f4
SM
9484 * progmodes/compile.el (compilation-start):
9485 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9486 (compilation-filter-hook): Doc fix.
9487
797c735c
DD
94882011-05-09 Deniz Dogan <deniz@dogan.se>
9489
9490 * wdired.el: Remove outdated installation comment. Fix usage
9491 comment.
9492
5f4b1dfe
JB
94932011-05-09 Juanma Barranquero <lekktu@gmail.com>
9494
9495 * misc.el: Implement new command `list-dynamic-libraries'.
9496 (list-dynamic-libraries--loaded-only-p): New variable.
9497 (list-dynamic-libraries--refresh): New function.
9498 (list-dynamic-libraries): New command.
9499
4c44026c
CY
95002011-05-09 Chong Yidong <cyd@stupidchicken.com>
9501
488086f4
SM
9502 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9503 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9504 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9505 higher priority to avoid clobbering by gnu.
9506
027f966d
CY
95072011-05-08 Chong Yidong <cyd@stupidchicken.com>
9508
9509 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9510 if the face has existing theme settings (Bug#8454).
9511
085f5d7d
CY
95122011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9513
488086f4
SM
9514 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9515 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9516
2a86a00c
RS
9517 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9518 special file names `.' and `..' (Bug#8259).
9519
d9c54a06
CY
95202011-05-08 Chong Yidong <cyd@stupidchicken.com>
9521
488086f4
SM
9522 * progmodes/grep.el (grep-mode-font-lock-keywords):
9523 Remove buffer-changing entries.
d9c54a06
CY
9524 (grep-filter): New function.
9525 (grep-mode): Add it to compilation-filter-hook.
9526
9527 * progmodes/compile.el (compilation-filter-hook)
9528 (compilation-filter-start): New defvars.
9529 (compilation-filter): Call compilation-filter-hook prior to
9530 updating the process mark.
9531
c4662635
SM
95322011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9533
9534 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9535
b0512a1d
EZ
95362011-05-07 Eli Zaretskii <eliz@gnu.org>
9537
605c9376
EZ
9538 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9539 mailclient-send-it even if window-system is nil. (Bug#8595)
9540
c4662635
SM
9541 * term/w32console.el (terminal-init-w32console):
9542 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9543 background-mode. (Bug#8597)
9544
d1dc2cc2
SM
95452011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9546
9547 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9548 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9549 New functions.
9550 (defgeneric, eieio--defmethod): Use them.
9551 (eieio-defgeneric): Remove.
9552 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9553
915d1300
GM
95542011-05-07 Glenn Morris <rgm@gnu.org>
9555
a3961c3e
GM
9556 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9557 Use let rather than let*.
9558 (timeclock-find-discrep): Remove unused local.
9559
314347b9
GM
9560 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9561
915d1300
GM
9562 * calendar/appt.el (appt-time-msg-list): Doc fix.
9563
275b59b0
NF
95642011-05-06 Noah Friedman <friedman@splode.com>
9565
9566 * apropos.el (apropos-print-doc): Only use
9567 emacs-lisp-docstring-fill-column when it is bound to an integer,
9568 per that variable's documentation.
9569
6c19f744
SM
95702011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9571
9572 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9573 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9574
60f884b2
GM
95752011-05-06 Glenn Morris <rgm@gnu.org>
9576
5006e634
GM
9577 * calendar/appt.el (appt-message-warning-time): Doc fix.
9578 (appt-warning-time-regexp): New option.
9579 (appt-make-list): Respect appt-message-warning-time.
9580
548d0a63
GM
9581 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9582 New options.
9583 (diary-add-to-list): Strip comments from the displayed string.
9584 (diary-mode): Set comment-start and comment-end.
9585
60f884b2
GM
9586 * vc/diff-mode.el (smerge-refine-subst): Declare.
9587 (diff-refine-hunk): Don't require smerge-mode when compiling.
9588
989681bb
JB
95892011-05-06 Juanma Barranquero <lekktu@gmail.com>
9590
9591 * simple.el (list-processes): Return nil as the docstring says.
9592
a6bc05e1
MA
95932011-05-05 Michael Albinus <michael.albinus@gmx.de>
9594
9595 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9596 to "".
9597 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9598 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9599 determining of binary transfer. (Bug#7383)
9600
23c22e9a
MA
96012011-05-05 Michael Albinus <michael.albinus@gmx.de>
9602
c4662635
SM
9603 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9604 Fix port computation bug. (Bug#8618)
23c22e9a 9605
0bff894f
GM
96062011-05-05 Glenn Morris <rgm@gnu.org>
9607
b8296902
GM
9608 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9609
1f522ce8
GM
9610 * simple.el (shell-dynamic-complete-functions)
9611 (comint-dynamic-complete-functions): Declare.
9612
cf5bee67
GM
9613 * net/network-stream.el (gnutls-negotiate):
9614 * simple.el (tabulated-list-print): Fix declarations.
9615
9616 * progmodes/gud.el (syntax-symbol, syntax-point):
9617 Remove unnecessary and incorrect declarations.
9618
0bff894f
GM
9619 * emacs-lisp/check-declare.el (check-declare-scan):
9620 Handle byte-compile-initial-macro-environment in bytecomp.el
9621
9869b3ae
SM
96222011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9623
9624 Fix earlier half-done eieio-defmethod change (bug#8338).
9625 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9626 Streamline and change calling convention.
9627 (defmethod): Adjust accordingly and simplify.
9628 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9629 new eieio--defmethod.
9630 (slot-boundp): Minor CSE simplification.
9631
9c1d5ac5
MZ
96322011-05-05 Milan Zamazal <pdm@zamazal.org>
9633
9634 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9635 (glasses-make-readable): Use glasses-separate-capital-groups.
9636
455c834e
JB
96372011-05-05 Juanma Barranquero <lekktu@gmail.com>
9638
9639 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9640 (warning-series): Doc fix.
9641 (display-warning): Don't try to create the buffer if we just found it.
9642
9ed7c8cb
CY
96432011-05-04 Chong Yidong <cyd@stupidchicken.com>
9644
9645 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9646 (autoload-find-generated-file): New function.
9647 (generate-file-autoloads): Bind generated-autoload-file to
9648 buffer-file-name.
9869b3ae
SM
9649 (update-file-autoloads, update-directory-autoloads):
9650 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9651 output file (Bug#7989).
9652 (batch-update-autoloads): Doc fix.
9653
0898ca10
JB
96542011-05-04 Juanma Barranquero <lekktu@gmail.com>
9655
9656 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9657
31dfb76c
GM
96582011-05-04 Glenn Morris <rgm@gnu.org>
9659
f330b642
GM
9660 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9661 function, so it follows changes in calendar-date-style.
9662 (diary-fancy-date-matcher): New function.
9663 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9664 (diary-fancy-font-lock-fontify-region-function):
9665 Use diary-fancy-date-pattern as a function.
9666
31dfb76c
GM
9667 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9668 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9669
48e79d6a
TZ
96702011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9671
9672 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9673 instead of positional arguments. Allow :keylist and :crlfiles
9674 arguments.
9675 (open-gnutls-stream): Call it.
9676
9677 * net/network-stream.el (network-stream-open-starttls): Adjust to
9678 call `gnutls-negotiate' with :process and :hostname arguments.
9679
dd5a5ee0
SM
96802011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9681
ef80fc09
SM
9682 * minibuffer.el (completion--message): New function.
9683 (completion--do-completion, minibuffer-complete)
9684 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9685 (completion--do-completion): Don't ignore completion-auto-help when in
9686 icomplete-mode.
9687
dd5a5ee0
SM
9688 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9689 internal encoding (e.g. tibetan zero is not whitespace).
9690 (global-whitespace-mode): Prefer save-current-buffer.
9691 (whitespace-trailing-regexp): Remove useless save-match-data.
9692 (whitespace-empty-at-bob-regexp): Minor simplification.
9693
b7d22a83
CY
96942011-05-03 Chong Yidong <cyd@stupidchicken.com>
9695
9696 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9697
5192af46
AM
96982011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9699
9700 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9701 Use `concat' to create string for insertion.
5192af46 9702
5767d190
SM
97032011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9704
9705 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9706 Avoid open-line which runs post-self-insert-hook.
9707 (bibtex-fill-entry): Remove unused `end' var.
9708
bf242939
AM
97092011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9710
5767d190
SM
9711 * textmodes/ispell.el (ispell-add-per-file-word-list):
9712 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9713
25666126
LL
97142011-05-03 Leo Liu <sdl.web@gmail.com>
9715
9716 * isearch.el (isearch-yank-pop): New command.
5767d190 9717 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9718 (isearch-forward): Mention it.
9719
52d3c2d0
SM
97202011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9721
1bcace58
SM
9722 * simple.el (minibuffer-complete-shell-command): Remove.
9723 (minibuffer-local-shell-command-map): Use completion-at-point.
9724 (read-shell-command): Setup completion vars here instead.
9725 (read-expression-map): Bind TAB to symbol completion.
9726
52d3c2d0
SM
9727 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9728 error directly rather via storing it into `results'.
9729
35813471
LL
97302011-05-02 Leo Liu <sdl.web@gmail.com>
9731
9732 * vc/diff.el: Fix description.
9733
e793a940
LMI
97342011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9735
9736 * server.el (server-eval-at): New function.
9737
8de66e05
LMI
97382011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9739
9740 * net/network-stream.el (open-network-stream): Take a :nowait
9741 parameter and pass it on to `make-network-process'.
9742 (network-stream-open-plain): Ditto.
9743
dcb79f20
AS
97442011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9745
9746 * faces.el (face-spec-set-match-display): Don't match toolkit
9747 options on terminal frames.
9748
14a7fbd8
SM
97492011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9750
7eabc1be
SM
9751 * progmodes/pascal.el: Use lexical binding.
9752 (pascal-mode-map): Remove author preferences.
9753
14a7fbd8
SM
9754 * pcomplete.el (pcomplete-std-complete): Don't abuse
9755 completion-at-point.
9756
50f84510
JB
97572011-04-28 Juanma Barranquero <lekktu@gmail.com>
9758
6e087a44
JB
9759 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9760 removing code that has been dead since 1991 or so.
9761
50f84510
JB
9762 * startup.el (command-line): When warning about "_emacs", use a
9763 delayed warning to allow the user to filter it out.
9764
0ba690bd
DD
97652011-04-28 Deniz Dogan <deniz@dogan.se>
9766
9767 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9768 user has not joined.
9769
08abfaad
SM
97702011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9771
9772 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9773 aren't any completions at point.
9774
638f053a
JB
97752011-04-28 Juanma Barranquero <lekktu@gmail.com>
9776
9777 * subr.el (display-delayed-warnings): New function.
9778 (delayed-warnings-hook): New variable.
9779
8fff8daa
SM
97802011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9781
08abfaad
SM
9782 * minibuffer.el (completion-at-point, completion-help-at-point):
9783 Don't presume that a given completion-at-point-function will always
9784 use the same calling convention.
9785
8fff8daa
SM
9786 * pcomplete.el (pcomplete-completions-at-point):
9787 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9788 pcomplete-seen is non-nil.
9789 (pcomplete-comint-setup): Also recognize the new comint/shell
9790 completion functions.
9791 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9792 pcomplete-seen is non-nil.
9793
841a1577 97942011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9795
841a1577 9796 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9797 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9798 the first character in the entry. This allows for code to add its
211ec907
UJ
9799 own uid to the entry.
9800 (icalendar--convert-float-to-ical): Add export of
9801 `diary-float'-entries save for those with the optional DAY
9802 argument.
9803
2a782793
DC
98042011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9805
9806 * subr.el (shell-quote-argument): Use alternate escaping strategy
9807 when we spot a variable reference in a string.
9808
0438ce91
DC
98092011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9810
9811 * cus-start.el (all): Define customization for debug-on-event.
9812
841a1577 98132011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9814
9815 * subr.el (shell-quote-argument): Escape correctly under Windows.
9816
d090ed6c
SM
98172011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9818
9819 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9820
bfd31217
MA
98212011-04-25 Michael Albinus <michael.albinus@gmx.de>
9822
d090ed6c
SM
9823 * net/tramp.el (tramp-process-actions): Add POS argument.
9824 Delete region between POS and (pos).
bfd31217 9825
d090ed6c
SM
9826 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9827 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9828 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9829
9830 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9831 position in `tramp-process-actions' call.
9832
9833 * net/trampver.el: Update release number.
9834
e92f3bd3
SM
98352011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9836
850256b5
SM
9837 * custom.el (defcustom): Obey lexical-binding.
9838
e92f3bd3
SM
9839 Fix octave-inf completion problems reported by Alexander Klimov.
9840 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9841 Inherit from octave-mode-syntax-table.
9842 (inferior-octave-mode): Set info-lookup-mode.
9843 (inferior-octave-completion-at-point): New function.
9844 (inferior-octave-complete): Use it and completion-in-region.
9845 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9846 comint-filename-completion.
9847 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9848 symbol elements which shouldn't be word elements.
9849 (octave-font-lock-keywords, octave-beginning-of-defun)
9850 (octave-function-header-regexp): Adjust regexps accordingly.
9851 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9852
cd22b309
JB
98532011-04-25 Juanma Barranquero <lekktu@gmail.com>
9854
9855 * net/gnutls.el (gnutls-errorp): Declare before first use.
9856
8b492194
TZ
98572011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9858
9859 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9860 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9861 default trustfile exists before going to use it. Add missing
5a5fa834 9862 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9863 Reported by Claudio Bley <claudio.bley@gmail.com>.
9864 (open-gnutls-stream): Add usage example.
9865
9866 * net/network-stream.el (network-stream-open-starttls): Give host
9867 parameter to `gnutls-negotiate'.
9868 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9869 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9870
841a1577 98712011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9872
cd22b309
JB
9873 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9874 Use correct match group (bug#8438).
05842630 9875
3ba7869c
CY
98762011-04-24 Chong Yidong <cyd@stupidchicken.com>
9877
512e3ae1
CY
9878 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9879 (package-menu--generate): New arg specifying packages to show.
9880 (package-menu-refresh, package-menu-execute, list-packages):
9881 Callers changed.
9882 (package-show-package-list): New function, replacing deleted
9883 package--list-packages (renamed because it is non-internal).
9884
9885 * finder.el (finder-list-matches): Use package-show-package-list
9886 instead of deleted package--list-packages.
9887
e92f3bd3
SM
9888 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9889 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9890 (vc-annotate-mode-map): Bind it to RET.
9891
7031be6d
UR
98922011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9893
9894 * progmodes/etags.el (next-file): Don't use set-buffer to change
9895 buffers (Bug#8478).
9896
4ef177aa
CY
98972011-04-24 Chong Yidong <cyd@stupidchicken.com>
9898
c8d173eb
CY
9899 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9900
4ef177aa
CY
9901 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9902 (apropos-accumulator): Doc fix.
9903 (apropos-function, apropos-macro, apropos-command)
9904 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9905 (apropos-plist): Add face property.
9906 (apropos-symbols-internal): Fix indentation.
9907 (apropos-print): Simplify help, and recognize apropos-multi-type.
9908 (apropos-print-doc): Use button-type-get to extract the button's
9909 face property. Fill docstring (Bug#8352).
9910
4ffd0d6b 99112011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9912
9913 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9914
c6c32125 9915 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9916 (mpuz-mode-map): Use mapc.
c6c32125
JB
9917 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9918 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9919 Fix typos in docstrings.
9920
58d468b4
JB
9921 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9922 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9923
6470c3c6
JB
9924 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9925
4ffd0d6b 99262011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9927
9928 * minibuffer.el (completion--do-completion): Avoid the "Next char
9929 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9930
3ad8bad0
CY
9931 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9932 mouse-2 into unread-command-events, it is interpreted correctly.
9933
71d73c9c 9934 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9935 (image-toggle-display): Doc fix.
71d73c9c 9936
841a1577 99372011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9938
4ffd0d6b
GM
9939 * textmodes/page.el (what-page): Use line-number-at-pos to
9940 calculate line number (Bug#6825).
6e1dbaa9 9941
c2fb1b60
JB
99422011-04-22 Juanma Barranquero <lekktu@gmail.com>
9943
9944 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9945 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9946 Pass argument NO-DEFAULT to `find-tag-interactive'.
9947
e02f48d7
JB
99482011-04-22 Juanma Barranquero <lekktu@gmail.com>
9949
9950 Lexical-binding cleanup.
9951
9952 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9953 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9954 * progmodes/ada-prj.el (ada-prj-initialize-values)
9955 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9956 (ada-prj-show-value):
9957 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9958 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9959 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9960 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9961 * progmodes/bug-reference.el (bug-reference-push-button):
9962 * progmodes/fortran.el (fortran-line-length):
9963 * progmodes/glasses.el (glasses-change):
9964 * progmodes/octave-mod.el (octave-fill-paragraph):
9965 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9966 (python-pdbtrack-grub-for-buffer, python-sentinel):
9967 * progmodes/sql.el (sql-save-connection):
9968 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9969 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9970 Mark unused parameters.
9971
9972 * progmodes/compile.el (compilation--flush-directory-cache)
9973 (compilation--flush-parse, compile-internal): Mark unused parameters.
9974 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9975 (compilation-next-error-function): Remove unused variable `timestamp'.
9976
9977 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9978 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9979
9980 * progmodes/dcl-mode.el (dcl-end-of-command):
9981 Remove unused variable `start'.
9982 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9983 (dcl-option-value-basic, dcl-option-value-offset)
9984 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9985 Mark unused parameters.
9986 (dcl-save-local-variable): Remove unused variable `val'.
9987 (mode): Declare.
9988
9989 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9990 Mark unused parameters.
9991 (delphi-ignore-changes): Move before first use.
9992 (delphi-charset-token-at): Remove unused variable `start'.
9993 (delphi-else-start): Remove unused variable `if-count'.
9994 (delphi-comment-block-start, delphi-comment-block-end):
9995 Remove unused variable `kind'.
9996 (delphi-indent-line): Remove unused variable `new-point'.
9997
9998 * progmodes/ebrowse.el (ebrowse-files-list)
9999 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10000 Mark unused parameters. Don't quote `lambda'.
10001 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10002 Don't quote `lambda'.
10003 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10004 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10005 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10006 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10007 Use `ignore-errors'.
10008 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10009 (ebrowse-view/find-file-and-search-pattern)
10010 (ebrowse-view/find-member-declaration/definition):
10011 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10012 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10013 Rename parameter PREFIX-ARG to PREFIX.
10014 (ebrowse-tags-read-name): Remove unused variables `start' and
10015 `member-info'.
10016 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10017 to `tags-file'.
10018
10019 * progmodes/etags.el (local-find-tag-hook): Declare.
10020 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10021 Mark unused parameters.
10022
10023 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10024 (executable-interpret): Mark unused parameter.
10025
10026 * progmodes/flymake.el (flymake-process-sentinel)
10027 (flymake-after-change-function)
10028 (flymake-create-temp-with-folder-structure)
10029 (flymake-get-include-dirs-dot): Mark unused parameters.
10030 (flymake-safe-delete-directory): Remove unused variable `err'.
10031
10032 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10033 (speedbar-timer-fn, speedbar-line-text)
10034 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10035 (speedbar-center-buffer-smartly): Declare functions.
10036 (gdb-find-watch-expression): Remove unused variable `array'.
10037 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10038 (gdb-starting): Mark unused parameters.
10039 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10040 (gdb-table-string): Remove unused variable `res'.
10041 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10042 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10043 (gdb-display-buffer): Remove unused variable `cur-size'.
10044
10045 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10046 allow lexical-binding compilation.
10047 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10048 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10049 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10050 Mark unused parameters.
10051 (gud-gdb-marker-filter): Remove unused variable `match'.
10052 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10053 lambda expressions and funcall them, instead of using `fset'.
10054
10055 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10056 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10057
10058 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10059 variable `header-beg'; use `let'.
10060
10061 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10062 `restart', `last-sexp' and `at-do'.
10063
10064 * progmodes/js.el (js--debug): Mark unused parameter.
10065 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10066 (js--splice-into-items): Remove unused variable `item'.
10067 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10068
10069 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10070 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10071 (makefile-complete): Remove unused variable `try'.
10072 (makefile-fill-paragraph, makefile-match-function-end):
10073 Mark unused parameters.
10074
10075 * progmodes/octave-inf.el (inferior-octave-complete):
10076 Remove unused variable `proc'.
10077 (inferior-octave-output-digest): Mark unused parameter.
10078
10079 * progmodes/perl-mode.el (perl-calculate-indent):
10080 Remove unused variable `err'.
10081
10082 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10083 (prolog-indent-line): Mark unused parameters.
10084 (prolog-indent-line): Remove unused variable `beg'.
10085
10086 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10087 (reporter-dont-compact-list): Declare.
10088
10089 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10090 Remove unused variable `char'.
10091 (sh-debug): Mark unused parameter.
10092 (sh-get-indent-info): Remove unused variable `start'.
10093 (sh-calculate-indent): Remove unused variable `var'.
10094
10095 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10096 (simula-electric-keyword): Remove unused variable `null'.
10097 (simula-search-backward, simula-search-forward): Remove unused
10098 variables `begin' and `end'.
10099
10100 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10101 Remove unused variable `pos'.
10102 (vera-electric-tab, vera-comment-uncomment-region):
10103 Mark unused parameters.
10104 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10105
7ede3b65
CY
101062011-04-22 Chong Yidong <cyd@stupidchicken.com>
10107
10108 * emacs-lisp/package.el (package--builtins, package-alist)
10109 (package-load-descriptor, package-built-in-p, package-activate)
10110 (define-package, package-installed-p)
10111 (package-compute-transaction, package-buffer-info)
10112 (package--push): Doc fix. Distinguish more clearly between
10113 version strings and version lists.
10114
121656e9
JB
101152011-04-21 Juanma Barranquero <lekktu@gmail.com>
10116
10117 Lexical-binding cleanup.
10118
10119 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10120 (5x5-make-mutate-best):
10121 * play/fortune.el (fortune-in-buffer):
10122 * play/gomoku.el (gomoku-init-display):
10123 * play/solitaire.el (solitaire, solitaire-do-check):
10124 * play/tetris.el (tetris-default-update-speed-function):
10125 Mark unused parameters.
10126
10127 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10128 (bubbles--shift): Remove unused variable `char-org'.
10129 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10130 (bubbles--show-images): Remove unused variable `char'.
10131
10132 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10133 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10134 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10135 (decipher-analyze-buffer): Use ?\s.
10136 (decipher-make-checkpoint): Remove unused variable `mapping'.
10137
10138 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10139
10140 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10141 Remove unused variable `result'; use `let'.
10142
10143 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10144 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10145 (gametree-children-shown-p, gametree-compute-reduced-score):
10146 Use `ignore-errors'.
10147
10148 * play/handwrite.el (ps-lpr-switches): Declare.
10149 (handwrite): Remove unused variables `pmin' and `lastp'.
10150
10151 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10152
10153 * play/landmark.el (landmark-init-display)
10154 (landmark-update-naught-weights): Mark unused parameters.
10155 (landmark-y): Remove unused variable `noise'. Simplify.
10156 (landmark-human-plays): Remove unused variable `score'.
10157
10158 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10159 (mpuz-try-proposal): Remove unused variable `game'.
10160
10161 * play/zone.el (life-patterns): Declare.
10162
80f499c7
JB
101632011-04-20 Juanma Barranquero <lekktu@gmail.com>
10164
10165 * vc/vc.el (ediff-vc-internal): Declare function.
10166
024ff170
SM
101672011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10168
c0a193ea
SM
10169 * shell.el: Use lexical-binding and std completion UI.
10170 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10171 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10172 comint-preoutput-filter-functions rather than on
10173 comint-output-filter-functions.
10174 (shell-command-completion, shell--command-completion-data)
10175 (shell-filename-completion, shell-environment-variable-completion)
10176 (shell-c-a-p-replace-by-expanded-directory): New functions.
10177 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10178 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10179 (shell-dynamic-complete-environment-variable): Use them.
10180 (shell-dynamic-complete-as-environment-variable)
10181 (shell-dynamic-complete-as-command): Remove.
10182 (shell-match-partial-variable): Match past point.
10183 * comint.el: Clean up use of completion-at-point-functions.
10184 (comint-completion-at-point): New function.
10185 (comint-mode): Use it completion-at-point-functions.
10186 (comint-dynamic-complete): Make it obsolete.
10187 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10188 (comint-c-a-p-replace-by-expanded-history): New function.
10189 (comint-dynamic-complete-functions)
10190 (comint-replace-by-expanded-history): Use it.
10191 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10192 termination strings. Try harder to avoid second try-completion.
10193 (completion-in-region-mode-map): Disable bindings that don't work yet.
10194
2dbaa080
SM
10195 * comint.el: Use lexical-binding. Require CL.
10196 (comint-dynamic-complete-functions): Use comint-filename-completion.
10197 (comint-completion-addsuffix): Tweak custom type.
10198 (comint-filename-completion, comint--common-suffix)
10199 (comint--common-quoted-suffix, comint--table-subvert)
10200 (comint--complete-file-name-data): New functions.
10201 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10202 (comint-dynamic-list-filename-completions): Use them.
10203 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10204
2dbaa080
SM
10205 * minibuffer.el (completion-in-region-mode):
10206 Keep completion-in-region-mode--predicate global.
10207 (completion-in-region--postch):
10208 Assume completion-in-region-mode--predicate is not null.
10209
c79a6f38
SM
10210 * progmodes/flymake.el (flymake-start-syntax-check-process):
10211 Obey `dir'. Simplify.
10212
024ff170
SM
10213 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10214 we're in VC after all.
10215
1c6c854e
CS
102162011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10217
10218 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10219 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10220 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10221
bed7f140
SM
102222011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10223
332e62ab
SM
10224 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10225 add sanity check.
10226
bed7f140
SM
10227 * obsolete/erc-hecomplete.el: Make obsolete.
10228 * obsolete/: Standardize obsolescence info in the header.
10229
f195c582
GM
102302011-04-20 Glenn Morris <rgm@gnu.org>
10231
10232 * calendar/solar.el (solar-horizontal-coordinates):
10233 Use the longitude argument rather than `calendar-longitude'.
10234 (solar-date-next-longitude): Remove unused locals.
10235
cb79b8c0
VJL
102362011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10237
10238 * whitespace.el: New version 13.2.1.
10239
102402011-04-20 felix <EmacsWiki> (tiny change)
10241
d8e4b68b 10242 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10243 switching between major modes on a file.
10244
602ea69d
SM
102452011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10246
10247 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10248 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10249 multi-line comments as well.
10250
06b60517
JB
102512011-04-19 Juanma Barranquero <lekktu@gmail.com>
10252
10253 Lexical-binding cleanup.
10254
10255 * arc-mode.el (archive-mode-revert):
10256 * cmuscheme.el (scheme-interactively-start-process):
10257 * custom.el (custom-initialize-delay):
10258 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10259 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10260 * emacs-lock.el (emacs-lock-clear-sentinel):
10261 * ezimage.el (defezimage):
10262 * follow.el (follow-avoid-tail-recenter):
10263 * fringe.el (set-fringe-mode-1):
10264 * generic-x.el (bat-generic-mode-compile):
10265 * help-mode.el (help-info-variable, help-do-xref)
10266 (help-mode-revert-buffer):
10267 * help.el (view-emacs-todo):
10268 * iswitchb.el (iswitchb-completion-help):
10269 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10270 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10271 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10272 * locate.el (locate-update):
10273 * longlines.el (longlines-encode-region)
10274 (longlines-after-change-function):
10275 * outline.el (outline-isearch-open-invisible):
10276 * ps-def.el (declare-function, charset-dimension, char-width)
10277 (encode-char):
10278 * ps-mule.el (ps-mule-plot-string):
10279 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10280 (recentf-edit-list-select, recentf-edit-list-validate)
10281 (recentf-open-files-action):
10282 * rect.el (delete-whitespace-rectangle-line)
10283 (rectangle-number-line-callback):
10284 * register.el (window-configuration-to-register)
10285 (frame-configuration-to-register):
10286 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10287 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10288 (xselect-convert-to-targets, xselect-convert-to-delete)
10289 (xselect-convert-to-filename, xselect-convert-to-charpos)
10290 (xselect-convert-to-lineno, xselect-convert-to-colno)
10291 (xselect-convert-to-os, xselect-convert-to-host)
10292 (xselect-convert-to-user, xselect-convert-to-class)
10293 (xselect-convert-to-name, xselect-convert-to-integer)
10294 (xselect-convert-to-atom, xselect-convert-to-identity):
10295 * subr.el (declare, ignore, process-kill-without-query)
10296 (text-clone-maintain):
10297 * terminal.el (te-get-char, te-tic-sentinel):
10298 * tool-bar.el (tool-bar-make-keymap):
10299 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10300 * type-break.el (type-break-mode, type-break-noninteractive-query):
10301 * view.el (View-back-to-mark):
10302 * wid-browse.el (widget-browse-action, widget-browse-widget)
10303 (widget-browse-widgets, widget-browse-sexp):
10304 * widget.el (define-widget-keywords):
10305 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10306 Mark unused parameters.
10307
10308 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10309 (align-areas): Remove unused variable `look'.
10310 (align-region): Remove unused variables `real-end' and `pos-list'.
10311
10312 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10313
10314 * bindings.el (mode-line-modified, mode-line-remote):
10315 Mark unused parameters.
10316 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10317
10318 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10319 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10320
10321 * comint.el (comint-history-isearch-pop-state)
10322 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10323 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10324 (comint-substitute-in-file-name): Doc fix.
10325
10326 * completion.el (cmpl-statistics-block): Mark unused parameter.
10327 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10328 (save-completions-to-file, load-completions-from-file):
10329 Remove unused local variable `e'.
10330
10331 * composite.el (compose-chars): Remove unused variable `len'.
10332 (lgstring-insert-glyph): Remove unused variable `g'.
10333 (compose-glyph-string): Remove unused variables `ascent',
10334 `descent', `lbearing' and `rbearing'.
10335 (compose-glyph-string-relative): Remove unused variables
10336 `lbearing', `rbearing' and `wadjust'.
10337 (compose-gstring-for-graphic): Remove unused variables `header',
10338 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10339 (compose-gstring-for-terminal): Remove unused variables `header'
10340 and `nchars'. Use `let', not `let*'.
10341
10342 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10343 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10344 (Custom-buffer-done, custom-buffer-create-internal)
10345 (custom-browse-visibility-action, custom-browse-group-tag-action)
10346 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10347 (widget-magic-mouse-down-action, custom-toggle-parent)
10348 (custom-add-parent-links, custom-toggle-hide-variable)
10349 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10350 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10351 (custom-face-menu-create, custom-variable-menu-create, get)
10352 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10353 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10354 (customize-apropos): Remove unused variable `tests'.
10355 (custom-group-value-create): Remove unused variable `hidden-p'.
10356 (sort-fold-case): Declare.
10357
10358 * cus-theme.el (custom-reset-standard-faces-list)
10359 (custom-reset-standard-variables-list): Declare.
10360 (customize-create-theme, custom-theme-revert, custom-theme-write)
10361 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10362 Mark unused parameters.
10363
10364 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10365
10366 * delim-col.el (delimit-columns-max): Move defvar before first use.
10367
10368 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10369 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10370
10371 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10372 (auto-insert): Declare.
10373 (desktop-restore-file-buffer): Rename desktop-* parameters;
10374 mark unused ones.
10375 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10376 (desktop-buffer): Rename desktop-* parameters.
10377
10378 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10379 (dframe-reposition-frame-xemacs, dframe-help-echo)
10380 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10381 Mark unused parameters.
10382
10383 * dired-aux.el (backup-extract-version-start, overwrite-query)
10384 (overwrite-backup-query, rename-regexp-query)
10385 (rename-non-directory-query): Declare.
10386 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10387 (dired-add-entry): Remove unused variable `orig-file-name'.
10388 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10389 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10390 `dired-copy-preserve-time' directly.
10391 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10392 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10393
10394 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10395 (dired-virtual-revert, dired-make-relative-symlink):
10396 Mark unused parameters.
10397 (manual-program): Declare.
10398 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10399 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10400 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10401
10402 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10403
10404 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10405
10406 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10407 Declare.
10408
10409 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10410
10411 * electric.el (Electric-command-loop): Rename parameter
10412 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10413
10414 * expand.el (expand-in-literal): Remove unused variable `here'.
10415
10416 * facemenu.el (facemenu-add-new-color):
10417 Remove unused variable `docstring'.
10418
10419 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10420 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10421 (face-attr-construct): Mark unused parameter. Doc fix.
10422 (read-color): Remove unused variable `hex-string'.
10423
10424 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10425 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10426 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10427 (display-buffer-other-frame): Remove unused variable `old-window'.
10428 (kill-buffer-hook): Declare.
10429 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10430 Mark unused parameters.
10431 (after-find-file): Pass 1 to `auto-save-mode', not t.
10432
10433 * files-x.el (auto-insert): Declare.
10434 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10435
10436 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10437 variable `buf'. Mark unused parameter.
06b60517
JB
10438 (find-lisp-insert-directory): Mark unused parameter.
10439
10440 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10441 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10442 (format-common-tail): Remove, unused.
10443 (format-deannotate-region): Remove unused variable `loc'.
10444 (format-annotate-region): Remove unused variable `p'.
10445 (format-annotate-single-property-change): Remove unused variables
10446 `default' and `tail'.
10447
10448 * forms.el (read-file-filter): Declare.
10449 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10450
10451 * frame.el (frame-creation-function-alist): Mark unused parameter.
10452 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10453
10454 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10455 Remove unused parameters.
10456 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10457 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10458
10459 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10460 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10461 (hfy-prepare-tag-map): Mark unused parameters.
10462 (htmlfontify-buffer): Use `called-interactively-p'.
10463
10464 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10465 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10466 (ibuffer-do-occur): Mark unused parameters.
10467 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10468 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10469
10470 * ibuffer.el: Don't quote `lambda'.
10471 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10472 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10473 Mark unused parameters.
10474
10475 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10476 (ido-completing-read): Mark unused parameters.
10477 (ido-copy-current-word): Mark unused parameters;
10478 remove unused variable `name'.
10479 (ido-sort-merged-list): Remove unused parameter `dirs'.
10480
10481 * ielm.el (ielm-input-sender): Mark unused parameter.
10482 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10483 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10484 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10485 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10486 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10487
10488 * image-dired.el (image-dired-display-thumbs): Remove unused
10489 variables `curr-file' and `count'.
10490 (image-dired-remove-tag): Remove unused variable `start'.
10491 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10492 variable `curr-file'
10493 (image-dired-rotate-original): Remove unused variable `temp-file'.
10494 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10495 Remove unused variable `file'.
10496 (image-dired-gallery-generate): Remove unused variable `curr'.
10497 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10498
10499 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10500
10501 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10502
10503 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10504
10505 * isearch.el (minibuffer-history-symbol): Declare.
10506 (isearch-edit-string): Remove unused variable `err'.
10507 (isearch-message-prefix, isearch-message-suffix):
10508 Mark unused parameters.
10509
10510 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10511
10512 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10513
10514 * makesum.el (double-column): Remove unused variable `cnt'.
10515
10516 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10517 (ido-ignore-item-temp-list): Declare.
10518
10519 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10520 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10521 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10522 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10523 `mouse-col-delta'.
10524
10525 * mouse-sel.el (mouse-extend-internal):
10526 Remove unused variable `orig-window-frame'.
10527
10528 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10529 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10530 Move declarations before first use.
10531 (pcomplete-opt): Mark unused parameters; doc fix.
10532
10533 * proced.el (proced-revert): Mark unused parameter.
10534 (proced-send-signal): Remove unused variable `err'.
10535
10536 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10537 Rename parameter PREFIX-ARG to ARG.
10538 (ps-basic-plot-string, ps-basic-plot-whitespace):
10539 Mark unused parameters.
10540
10541 * replace.el (replace-count): Define.
10542 (occur-revert-function): Mark unused parameters.
10543 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10544 (isearch-case-fold-search, isearch-string): Declare.
10545 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10546 bind `case-fold-search'. Remove unused variables `beg' and `end',
10547 and simplify.
10548 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10549 COUNT and bind `replace-count'.
10550 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10551 to COUNT.
10552
10553 * savehist.el (print-readably, print-string-length): Declare.
10554
10555 * shadowfile.el (shadow-expand-cluster-in-file-name):
10556 Remove unused variable `cluster'.
10557 (shadow-copy-file): Remove unused variable `i'.
10558 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10559 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10560 (shadow-define-literal-group, shadow-define-regexp-group)
10561 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10562
10563 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10564 (shell): Use `called-interactively-p'.
10565 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10566
10567 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10568 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10569 (delete-backward-char): Remove unused variable `ocol'.
10570 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10571 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10572 (event-apply-hyper-modifier, event-apply-shift-modifier)
10573 (event-apply-control-modifier, event-apply-meta-modifier):
10574 Mark unused parameters.
10575 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10576 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10577
10578 * speedbar.el (speedbar-ignored-directory-expressions)
10579 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10580 (speedbar-find-file, speedbar-dir-follow)
10581 (speedbar-directory-buttons-follow, speedbar-tag-find)
10582 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10583 (speedbar-buffers-line-directory, speedbar-buffer-click):
10584 Mark unused parameters.
10585 (speedbar-tag-file): Remove unused variable `mode'.
10586 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10587
10588 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10589
10590 * talk.el (talk): Remove unused variable `display'.
10591
10592 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10593 (tar-write-region-annotate): Mark unused parameter.
10594
10595 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10596 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10597 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10598 warning by another.
10599
10600 * time-stamp.el (time-stamp-string-preprocess):
10601 Remove unused variable `require-padding'.
10602
10603 * tree-widget.el (widget-glyph-enable): Declare.
10604 (tree-widget-action): Mark unused parameter.
10605
10606 * w32-fns.el (x-get-selection): Mark unused parameter.
10607 (autoload-make-program, generated-autoload-file): Declare.
10608
10609 * wdired.el (wdired-revert): Mark unused parameters.
10610 (wdired-xcase-word): Remove unused variable `err'.
10611
10612 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10613 (whitespace-help-scroll): Remove unused variable `data-help'.
10614
10615 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10616 (widget-image-insert, widget-after-change, default)
10617 (widget-default-format-handler, widget-default-notify)
10618 (widget-default-prompt-value, widget-info-link-action)
10619 (widget-url-link-action, widget-function-link-action)
10620 (widget-variable-link-action, widget-file-link-action)
10621 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10622 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10623 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10624 (widget-insert-button-action, widget-delete-button-action, visibility)
10625 (widget-documentation-link-action, widget-documentation-string-action)
10626 (widget-const-prompt-value, widget-regexp-match, symbol)
10627 (widget-coding-system-prompt-value)
10628 (widget-key-sequence-value-to-external, sexp)
10629 (widget-sexp-value-to-internal, character, vector, cons)
10630 (widget-choice-prompt-value, widget-boolean-prompt-value)
10631 (widget-color--choose-action): Mark unused parameters.
10632 (widget-item-match-inline, widget-choice-match-inline)
10633 (widget-checklist-match, widget-checklist-match-inline)
10634 (widget-group-match): Rename parameter VALUES to VALS.
10635 (widget-field-value-set): Remove unused variable `size'.
10636 (widget-color-action): Remove unused variables `value' and `start'.
10637
10638 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10639 variable `dir'. Doc fix.
06b60517
JB
10640 (windmove-find-other-window): Don't pass it.
10641
10642 * window.el (count-windows): Mark unused parameter.
10643 (bw-adjust-window): Remove unused variable `err'.
10644
10645 * woman.el (woman-file-name): Remove unused variable `default'.
10646 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10647 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10648 (global-font-lock-mode): Declare.
10649 (woman-decode-region): Mark unused parameter.
10650 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10651
10652 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10653 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10654 (x-dnd-handle-moz-url): Remove unused variable `title'.
10655 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10656
10657 * xml.el (xml-parse-tag, xml-parse-attlist):
10658 Remove unused variable `pos'.
10659
bc4f7f3d
GM
106602011-04-19 Glenn Morris <rgm@gnu.org>
10661
10662 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10663 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10664 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10665 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10666 * calendar/cal-html.el (cal-html-insert-minical):
10667 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10668 (calendar-mark-date-pattern):
10669 Prefix "unused" locals.
10670
10671 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10672 optional argument `style'.
10673
10674 * calendar/appt.el (appt-make-list):
10675 * calendar/cal-china.el (calendar-chinese-date-string):
10676 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10677 (diary-hebrew-yahrzeit):
10678 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10679 * calendar/calendar.el (calendar-generate-window):
10680 * calendar/time-date.el (time-to-days):
10681 Remove unused local variables.
10682
16a43933
CY
106832011-04-18 Chong Yidong <cyd@stupidchicken.com>
10684
10685 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10686 glyphless-char-display table.
10687 (tabulated-list-glyphless-char-display): New var.
10688
7eed1860
SS
106892011-04-18 Sam Steingold <sds@gnu.org>
10690
10691 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10692 to acknowledgments.
10693
4d2d1ccd
GM
106942011-04-17 Glenn Morris <rgm@gnu.org>
10695
10696 * calendar/diary-lib.el (diary-sexp-entry):
10697 * calendar/holidays.el (holiday-sexp):
10698 Set debug-on-error rather than the removed stack-trace-on-error.
10699
239da61d
GM
107002011-04-16 Glenn Morris <rgm@gnu.org>
10701
10702 * progmodes/f90.el: Use lexical-binding.
10703 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10704
8b05752a
SM
107052011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10706
daca8ba5
SM
10707 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10708 (mail-mode): Setup mailalias completion here instead.
10709 * mail/mailalias.el: Use lexical-binding.
10710 (pattern, mailalias-done): Declare dynamic.
10711 (mail-completion-at-point-function): New function, from mail-complete.
10712 (mail-complete): Use it.
10713 (mail-completion-expand): New function.
10714 (mail-get-names): Use it.
10715 (mail-directory, mail-directory-process, mail-directory-stream):
10716 Don't use `pattern' for lexically bound arg.
10717
6f542485
SM
10718 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10719
037e7c3f
SM
10720 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10721 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10722 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10723
8b05752a
SM
10724 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10725 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10726 (byte-interactive-p): Define them again, for use when inlining
10727 old code.
10728
49093f60
JB
107292011-04-15 Juanma Barranquero <lekktu@gmail.com>
10730
10731 * loadup.el: Use `string-to-number', not `string-to-int'.
10732
b5b8e7de
SM
107332011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10734
10735 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10736 gud-gdb-complete-command.
10737 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10738 (gud-gdb-completion-at-point): New function.
10739 (gud-gdb-completions): Remove.
10740
f42efeb5
MA
107412011-04-14 Michael Albinus <michael.albinus@gmx.de>
10742
49093f60
JB
10743 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10744 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10745 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10746 whether `executable-find' is bound.
f42efeb5
MA
10747
10748 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10749
e240cc21
SM
107502011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10751
10752 * minibuffer.el (completion-in-region-mode-predicate)
10753 (completion-in-region-mode--predicate): New vars.
10754 (completion-in-region, completion-in-region--postch)
10755 (completion-in-region-mode): Use them.
10756 (completion--capf-wrapper): Also return the hook function.
10757 (completion-at-point, completion-help-at-point):
10758 Adjust and provide a predicate.
c2bd2ab0
SM
10759
10760 Preserve arg names for advice of subr and lexical functions (bug#8457).
10761 * help-fns.el (help-function-arglist): Consolidate the subr and
10762 new-byte-code cases. Add argument `preserve-names' to extract names
10763 from the docstring when needed.
10764 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10765 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10766 (ad-arglist): Use help-function-arglist's new arg.
10767 (ad-definition-type): Use cond.
10768
c183f693
JB
107692011-04-13 Juanma Barranquero <lekktu@gmail.com>
10770
06641a47
JB
10771 * autorevert.el (auto-revert-handler):
10772 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10773 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10774 Don't quote lambda.
10775
c183f693
JB
10776 * image-mode.el (image-transform-set-scale):
10777 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10778
1e3b6001
G
107792011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10780
10781 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10782 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10783 Upgrades via gnutls-cli are too slow to be done opportunistically.
10784
2d6af8dd
JB
107852011-04-12 Juanma Barranquero <lekktu@gmail.com>
10786
10787 * dframe.el (dframe-current-frame): Remove spurious quote.
10788
c0749a51
GM
107892011-04-12 Glenn Morris <rgm@gnu.org>
10790
088d0d61
GM
10791 * calendar/cal-tex.el (cal-tex-end-document):
10792 Try to automatically use latin1 input if needed.
10793
c0749a51
GM
10794 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10795 Don't try to cons a mark onto an empty element.
10796
5c90fde0
LL
107972011-04-11 Leo Liu <sdl.web@gmail.com>
10798
10799 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10800 buffers.
10801 (ido-kill-buffer-at-head): Support killing virtual buffers.
10802
369e974d
CY
108032011-04-10 Chong Yidong <cyd@stupidchicken.com>
10804
10805 * minibuffer.el (completion-show-inline-help): New var.
10806 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10807 (minibuffer-force-complete, minibuffer-complete-word):
10808 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10809
10810 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10811 to avoid interference from inline help (Bug#5849).
10812
37f1c930
LL
108132011-04-10 Leo Liu <sdl.web@gmail.com>
10814
099c39a4
JB
10815 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10816 Fix typo.
37f1c930 10817
a32d4040
CY
108182011-04-09 Chong Yidong <cyd@stupidchicken.com>
10819
10820 * image-mode.el (image-toggle-display-image): Signal an error if
10821 not in Image mode.
10822 (image-transform-mode, image-transform-resize)
10823 (image-transform-set-rotation): Doc fix.
daca8ba5 10824 (image-transform-set-resize): Delete.
a32d4040
CY
10825 (image-transform-set-scale, image-transform-fit-to-height)
10826 (image-transform-fit-to-width): Handle image-toggle-display-image
10827 and image-transform-resize directly.
10828
099c39a4 108292011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10830
10831 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10832 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10833 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10834 (doc-view-mode-map): Add bindings for the new functions.
10835
099c39a4 108362011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10837
4d61f28d 10838 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10839 Fix typo in docstring.
10840
3726838a
EZ
108412011-04-08 Eli Zaretskii <eliz@gnu.org>
10842
04f33f1e
EZ
10843 * files.el (file-size-human-readable): Produce one digit after
10844 decimal, like "ls -lh" does.
10845
10846 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10847 the file size representation.
10848
3726838a
EZ
10849 * simple.el (list-processes): If async subprocesses are not
10850 available, error out with a clear error message.
10851
cbb59342
CY
108522011-04-08 Chong Yidong <cyd@stupidchicken.com>
10853
10854 * help.el (help-form-show): New function, to be called from C.
10855 Put help-form output in a buffer named differently than *Help*.
10856
e3971c44
EZ
108572011-04-08 Eli Zaretskii <eliz@gnu.org>
10858
10859 * files.el (file-size-human-readable): New function.
10860
10861 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10862 computing the representation inline. Don't require `cl'.
10863
12544bbe
GM
108642011-04-08 Glenn Morris <rgm@gnu.org>
10865
a1de6c6a
GM
10866 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10867
3c4671f4
GM
10868 * net/browse-url.el (browse-url-firefox):
10869 Test system-type, not system-configuration.
10870
b605679c
GM
10871 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10872 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10873 Use log-edit-empty-buffer-p. (Bug#7598)
10874
56442f0c
GM
10875 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10876 (rlogin-mode-map): Initialize in the defvar.
10877 (rlogin): Use ignore-errors.
10878
12544bbe
GM
10879 * replace.el (occur-mode-map): Some fixes for menu items.
10880
eb237b0f
AH
108812011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10882
10883 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10884
7d668f2c
CY
108852011-04-06 Chong Yidong <cyd@stupidchicken.com>
10886
e67a13ab
CY
10887 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10888 issuing unused warnings.
10889
10890 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10891 macro directly.
10892
7d668f2c
CY
10893 * simple.el: Lisp reimplement of list-processes. Based on an
10894 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10895 (process-menu-mode): New major mode.
10896 (list-processes--refresh, list-processes):
10897 (process-menu-visit-buffer): New functions.
10898
10899 * files.el (save-buffers-kill-emacs): Don't assume any return
10900 value of list-processes, which is undocumented anyway.
10901
a83ec3c9
CY
109022011-04-06 Chong Yidong <cyd@stupidchicken.com>
10903
10904 * emacs-lisp/tabulated-list.el: New file.
10905
e91a96fe
CY
10906 * emacs-lisp/package.el: Use Tabulated List mode.
10907 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10908 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10909 table format using Tabulated List mode variables.
10910 (package--push): New macro, replacing package-list-maybe-add.
10911 (package-menu--generate): Use package--push. Renamed from
10912 package--generate-package-list.
10913 (package-menu-refresh, list-packages): Use it.
daca8ba5 10914 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10915 Return insertion data instead of inserting it directly.
099c39a4
JB
10916 (package-menu-describe-package, package-menu-execute):
10917 Use tabulated-list-get-id.
e91a96fe
CY
10918 (package-menu-mark-delete, package-menu-mark-install)
10919 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10920 (package-menu-mark-obsolete-for-deletion):
10921 Use tabulated-list-put-tag.
e91a96fe
CY
10922 (package--list-packages, package-menu-revert)
10923 (package-menu-get-package, package-menu-get-version)
10924 (package-menu-sort-by-column): Functions deleted.
10925 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10926 (package-menu--status-predicate, package-menu--version-predicate)
10927 (package-menu--name-predicate)
10928 (package-menu--description-predicate): Handle arguments in the
10929 Tabulated List format.
10930 (package-list-packages-no-fetch): Call list-packages.
10931
3e214b50
JB
109322011-04-06 Juanma Barranquero <lekktu@gmail.com>
10933
10934 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10935 (after-find-file): Don't bind it.
3e214b50
JB
10936 (revert-buffer-in-progress-p): New variable.
10937 (revert-buffer): Bind it.
10938 Pass nil for `after-find-file-from-revert-buffer'.
10939
10940 * saveplace.el (save-place-find-file-hook): Use new variable
10941 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10942
3f0f1700
GM
109432011-04-06 Glenn Morris <rgm@gnu.org>
10944
c0274801
GM
10945 * Makefile.in (AUTOGEN_VCS): New variable.
10946 (autoloads): Use $AUTOGEN_VCS.
10947
3f0f1700
GM
10948 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10949 * calendar/calendar.el (calendar-mode-map):
10950 Check for toolkit scroll bars. (Bug#8305)
10951
41ea9e48
CY
109522011-04-05 Chong Yidong <cyd@stupidchicken.com>
10953
10954 * minibuffer.el (completion-in-region--postch)
10955 (completion-in-region-mode): Remove unnecessary messages.
10956
6194c800
JB
109572011-04-05 Juanma Barranquero <lekktu@gmail.com>
10958
33256f14
JB
10959 * font-lock.el (font-lock-refresh-defaults):
10960 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10961 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10962
6194c800
JB
10963 * info.el (Info-directory-list, Info-read-node-name-2)
10964 (Info-split-parameter-string): Doc fixes.
10965 (Info-virtual-nodes): Reflow docstring.
10966 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10967 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10968 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10969 Fix typos in docstrings.
10970 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10971 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10972 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10973 (Info-restore-desktop-buffer): Mark unused parameters.
10974 (Info-directory-find-file, Info-directory-find-node)
10975 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10976 (Info-virtual-index-find-node, Info-apropos-find-file)
10977 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10978 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10979 (Info-virtual-index): Remove unused local variable `nodename'.
10980
b87a8200 109812011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10982
b87a8200
DD
10983 * net/rcirc.el: Update my e-mail address.
10984 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10985
3b2ff876
CY
109862011-04-05 Chong Yidong <cyd@stupidchicken.com>
10987
10988 * startup.el (command-line): Save the cursor's theme-face
10989 directly, instead of using face-override-spec.
10990
10991 * custom.el (load-theme): Minor optimization in assigning faces.
10992
8d17e7ca
JB
109932011-04-04 Juanma Barranquero <lekktu@gmail.com>
10994
10995 * help-fns.el (describe-variable): Complete all variables having
10996 documentation, including keywords.
10997 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10998
2fbc1934
JB
109992011-04-04 Juanma Barranquero <lekktu@gmail.com>
11000
11001 Convert to lexical-binding.
11002
11003 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11004 (bs--get-marked-string, bs--get-modified-string)
11005 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11006 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11007 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11008
11009 * ehelp.el (electric-help-execute-extended)
11010 (electric-help-ctrl-x-prefix):
11011 * hexl.el (hexl-revert-buffer-function):
11012 * linum.el (linum-after-change, linum-after-scroll):
11013 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11014
11015 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11016
74f50695
DU
110172011-04-04 Daiki Ueno <ueno@unixuser.org>
11018
11019 * epa-dired.el:
11020 * epa-mail.el:
11021 * epa-hook.el:
11022 * epa-file.el:
11023 * epa.el:
11024 * epg.el: Use lexical binding.
11025
c11325f7
CY
110262011-04-03 Chong Yidong <cyd@stupidchicken.com>
11027
0d9e9a12
CY
11028 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11029
c11325f7 11030 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11031 dictionary case for flyspell-mark-duplications-exceptions.
11032 Use regexp matching for languages.
c11325f7
CY
11033 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11034 default dictionary (Bug#7926).
11035
da91b5f2
CY
110362011-04-02 Chong Yidong <cyd@stupidchicken.com>
11037
099c39a4
JB
11038 * emacs-lisp/package.el (package--with-work-buffer):
11039 Recognize https URLs.
da91b5f2 11040
099c39a4
JB
11041 * net/network-stream.el: Move from gnus/proto-stream.el.
11042 Change prefix to network-stream throughout.
da91b5f2
CY
11043 (open-protocol-stream): Merge into open-network-stream, leaving
11044 open-protocol-stream as an alias. Handle nil BUFFER args.
11045
11046 * subr.el (open-network-stream): Move to net/network-stream.el.
11047
afa8e9f6
GM
110482011-04-02 Glenn Morris <rgm@gnu.org>
11049
1d2e369d
GM
11050 * find-dired.el (find-exec-terminator): New option.
11051 (find-ls-option): Test for -ls support.
11052 (find-ls-subdir-switches): Test for -b in find-ls-option.
11053 (find-dired, find-grep-dired): Doc fixes.
11054 (find-dired): Use find-exec-terminator.
11055
8abb7da8 11056 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11057 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11058 (find-name-arg): Remove purecopy.
8abb7da8 11059
f3ca7378
GM
11060 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11061 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11062 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11063 accordingly. Don't add the null-device if not needed.
11064
afa8e9f6
GM
11065 * files.el (save-some-buffers): Doc fix.
11066
35eae264
EZ
110672011-04-02 Eli Zaretskii <eliz@gnu.org>
11068
11069 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11070
26b51db5
JB
110712011-04-01 Juanma Barranquero <lekktu@gmail.com>
11072
11073 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11074 Use `dolist' rather than `mapcar'.
11075
7200d79c
SM
110762011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11077
03408648 11078 Add lexical binding.
7200d79c 11079
03408648
SM
11080 * subr.el (apply-partially): Use new closures rather than CL.
11081 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11082 (dolist, dotimes): Use slightly different expansion for lexical code.
11083 (functionp): Move to C.
11084 (letrec): New macro.
11085 (with-wrapper-hook): Use it and apply-partially instead of CL.
11086 (eval-after-load): Preserve lexical-binding.
11087 (save-window-excursion, with-output-to-temp-buffer): Turn them
11088 into macros.
7200d79c 11089
03408648
SM
11090 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11091
11092 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11093 than the arglist.
11094 (help-add-fundoc-usage): Don't add `Not documented'.
11095 (help-function-arglist): Handle closures, subroutines, and new
11096 byte-code-functions.
11097 (help-make-usage): Remove leading underscores.
11098 (describe-function-1): Handle closures.
11099 (describe-variable): Use special-variable-p for completion.
11100
11101 * files.el (lexical-binding): Declare safe.
f488fb65 11102
03408648
SM
11103 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11104 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11105 (pcase): Add `let' pattern.
11106 Change memoization so it actually works.
11107 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11108 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11109 <let>: New case.
f488fb65 11110
03408648
SM
11111 * emacs-lisp/macroexp.el: Use lexical binding.
11112 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11113 Don't convert ' to #' without checking that it's indeed quoting
11114 a lambda.
11115
11116 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11117 Use eval-sexp-add-defvars.
03408648
SM
11118 (eval-sexp-add-defvars): New fun.
11119
11120 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11121
11122 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11123 Don't autoload.
11124 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11125 than the internal `byte-compile-lambda'.
11126 (defmethod): Don't hide code under quotes.
11127 (eieio-defmethod): New `code' argument.
11128
11129 * emacs-lisp/eieio-comp.el: Remove.
11130
11131 * emacs-lisp/edebug.el (edebug-eval-defun)
11132 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11133 (edebug-toggle): Avoid `eval'.
11134
11135 * emacs-lisp/disass.el (disassemble-internal): Handle new
11136 `closure' objects.
11137 (disassemble-1): Handle new byte codes.
11138
11139 * emacs-lisp/cl.el (pushnew): Silence warning.
11140
11141 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11142 (cl-byte-compile-throw): Remove.
11143 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11144
11145 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11146 closures.
11147
11148 * emacs-lisp/cconv.el: New file.
11149
11150 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11151 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11152 (byte-compile-initial-macro-environment):
11153 Handle declare-function here.
11154 (byte-compile--lexical-environment): New var.
11155 (byte-stack-ref, byte-stack-set, byte-discardN)
11156 (byte-discardN-preserve-tos): New lap codes.
11157 (byte-interactive-p): Don't use any more.
11158 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11159 New macros.
11160 (byte-compile-lapcode): Use them and handle new lap codes.
11161 (byte-compile-obsolete): Remove.
11162 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11163 (byte-compile-arglist-warn): Check late def of inlinable funs.
11164 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11165 since they should have been expanded by now.
11166 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11167 (byte-compile-from-buffer): Remove unused second arg.
11168 (byte-compile-preprocess): New function.
11169 (byte-compile-toplevel-file-form): New function to distinguish
11170 file-form calls from outside from file-form calls from hunk-handlers.
11171 (byte-compile-file-form): Simplify.
11172 (byte-compile-file-form-defsubst): Remove.
11173 (byte-compile-file-form-defmumble): Simplify now that
11174 byte-compile-lambda always returns a byte-code-function.
11175 (byte-compile): Preprocess.
11176 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11177 Remove, not used any more.
11178 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11179 (byte-compile-make-args-desc): New funs.
11180 (byte-compile-lambda): Handle lexical functions. Always return
11181 a byte-code-function.
11182 (byte-compile-reserved-constants): New var, to make up room for
11183 closed-over variables.
11184 (byte-compile-constants-vector): Obey it.
11185 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11186 (byte-compile-macroexpand-declare-function): New function.
11187 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11188 byte-code-functions.
11189 (byte-compile-form): Check obsolescence here.
11190 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11191 (byte-compile-variable-ref): Remove.
11192 (byte-compile-dynamic-variable-op): New fun.
11193 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11194 (byte-compile-variable-set): New funs.
11195 (byte-compile-discard): Add 2 args.
11196 (byte-compile-stack-ref, byte-compile-stack-set)
11197 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11198 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11199 macroexpand-all instead.
11200 (byte-compile-quote-form): Remove.
11201 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11202 (byte-compile-bind, byte-compile-unbind): New funs.
11203 (byte-compile-let): Handle let* and lexical binding.
11204 (byte-compile-let*): Remove.
11205 (byte-compile-catch, byte-compile-unwind-protect)
11206 (byte-compile-track-mouse, byte-compile-condition-case):
11207 Handle a new :fun-body form, used for lexical scoping.
11208 (byte-compile-save-window-excursion)
11209 (byte-compile-with-output-to-temp-buffer): Remove.
11210 (byte-compile-defun): Simplify.
11211 (byte-compile-stack-adjustment): New fun.
11212 (byte-compile-out): Use it.
11213 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11214
11215 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11216 handler any more.
11217
11218 * emacs-lisp/byte-opt.el: Use lexical binding.
11219 (byte-inline-lapcode): Remove (to bytecomp).
11220 (byte-compile-inline-expand): Pay attention to inlining to/from
11221 lexically bound code.
11222 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11223 any more.
11224 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11225 any more and don't call compiler-macros.
11226 (byte-compile-splice-in-already-compiled-code): Remove.
11227 (byte-code): Don't inline any more.
11228 (disassemble-offset): Receive `bytes' as argument rather than via
11229 dynamic scoping.
11230 (byte-compile-tag-number): Declare before first use.
11231 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11232 `return' even if make-spliceable.
11233 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11234 obsolete interactive-p.
11235 (byte-optimize-lapcode): Optimize new lap-codes.
11236 Don't trip up on new form of `byte-constant' lap code.
11237
11238 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11239
11240 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11241
11242 * custom.el (custom-initialize-default, custom-declare-variable):
11243 Use `defvar'.
11244
11245 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11246 New variables.
11247 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11248 (COMPILE_FIRST): Add macroexp and cconv.
11249 * makefile.w32-in: Mirror changes in Makefile.in.
11250
11251 * vc/cvs-status.el:
11252 * vc/diff-mode.el:
11253 * vc/log-edit.el:
11254 * vc/log-view.el:
11255 * vc/smerge-mode.el:
11256 * textmodes/bibtex-style.el:
11257 * textmodes/css.el:
11258 * startup.el:
11259 * uniquify.el:
da91b5f2
CY
11260 * minibuffer.el:
11261 * newcomment.el:
11262 * reveal.el:
11263 * server.el:
11264 * mpc.el:
11265 * emacs-lisp/smie.el:
11266 * doc-view.el:
11267 * dired.el:
03408648
SM
11268 * abbrev.el: Use lexical binding.
11269
0f0c1f27
EZ
112702011-04-01 Eli Zaretskii <eliz@gnu.org>
11271
11272 * info.el (info-display-manual): New function.
11273
c82b2579
SM
112742011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11275
11276 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11277
221ddf68
TH
112782011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11279
11280 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11281 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11282
cba6e77e
GM
112832011-03-31 Glenn Morris <rgm@gnu.org>
11284
e040639f
GM
11285 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11286
cba6e77e
GM
11287 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11288
6d0f1c9e
CS
112892011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11290
11291 * progmodes/python.el (python-default-interpreter)
11292 (python-python-command-args, python-jython-command-args)
11293 (python-which-shell, python-which-args, python-which-bufname)
11294 (python-file-queue, python-comint-output-filter-function)
11295 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11296 variables and functions.
11297
3e2d70fd
SM
112982011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11299
11300 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11301 (completion-in-region-mode): New minor mode.
11302 (completion-in-region): Use it.
11303 (completion-in-region--data, completion-in-region-mode-map): New vars.
11304 (completion-in-region--postch): New function.
11305 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11306 New vars.
11307 (completion--capf-wrapper): New function.
11308 (completion-at-point): Use it to track well-behavedness of
11309 hook functions.
11310 (completion-help-at-point): New command.
11311
f3e4086c
JM
113122011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11313
11314 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11315 syntax class to search for whitespace on a single line
11316 (Message-ID: <4D938140.4030905@redhat.com>).
11317
eb7ffc14
LL
113182011-03-30 Leo Liu <sdl.web@gmail.com>
11319
11320 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11321 New commands.
11322 (edit-abbrevs-map): Bind them here.
11323 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11324
d806ab68
KM
113252011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11326
11327 * allout.el (allout-hide-by-annotation, allout-flag-region):
11328 Reduce possibility of overlay leakage by making them volatile.
11329
11330 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11331 hash is not shared between buffers. Mode initialization is
11332 responsible for giving it a useful starting value.
11333 (allout-item-span): Reduce possibility of overlay leakage by
11334 making them volatile.
11335 (allout-widgets-count-buttons-in-region): Add diagnostic function
11336 for tracking down button overlay leaks.
11337
ea622834
LL
113382011-03-29 Leo Liu <sdl.web@gmail.com>
11339
11340 * ido.el (ido-read-internal): Use the default history var
11341 minibuffer-history if no HISTORY is specified.
11342
b62f8267
G
113432011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11344
03408648
SM
11345 * net/imap.el (imap-shell-open, imap-process-connection-type):
11346 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11347 Kerberos, SSL, other subprocesses.
11348
947b6566
LL
113492011-03-28 Leo Liu <sdl.web@gmail.com>
11350
11351 * abbrev.el (abbrev-table-empty-p): New function.
11352 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11353 nonempty ones. (Bug#5937)
11354
5ffb62aa
JD
113552011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11356
11357 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11358
7a097943
LL
113592011-03-27 Leo Liu <sdl.web@gmail.com>
11360
11361 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11362 for foreground and background colors.
11363 (ansi-color-make-color-map): Adapt.
11364
c5b40130
LL
113652011-03-25 Leo Liu <sdl.web@gmail.com>
11366
1f48f7d2
LL
11367 * midnight.el (midnight-time-float): Remove. Note it calculates
11368 the microsecond component incorrectly and seconds-to-time does the
11369 same job.
625897ec 11370 Remove redundant (require 'timer).
1f48f7d2 11371
c5b40130
LL
11372 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11373 (ido-completions): Remove unused arguments. (Bug#8329)
11374
d86d2721
SM
113752011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11376
11377 * minibuffer.el (completion--flush-all-sorted-completions):
11378 Remove itself from hook.
11379 (completion-at-point): Let the functions perform the completion
11380 immediately and return nil or t.
11381 * comint.el (comint-dynamic-complete-functions): Now identical to
11382 completion-at-point-functions.
11383 (comint-dynamic-list-input-ring): Remove unused var `index'.
11384 (comint--match-partial-filename, comint--unquote&expand-filename):
11385 New funs, split from comint-match-partial-filename.
11386 (comint-dynamic-complete): Use completion-at-point.
11387 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11388
e8974c48
DA
113892011-03-24 Drew Adams <drew.adams@oracle.com>
11390
11391 * thingatpt.el: Support `defun'.
11392
def71b5e
LL
113932011-03-23 Leo Liu <sdl.web@gmail.com>
11394
cb5af48e
LL
11395 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11396
def71b5e
LL
11397 * help-mode.el (help-mode-finish): Tweak regexp.
11398
927c53e7
GM
113992011-03-23 Glenn Morris <rgm@gnu.org>
11400
18d05bed
GM
11401 * eshell/esh-opt.el (eshell-eval-using-options):
11402 Do not bind unused local variable `eshell-option-stub'.
11403
927c53e7
GM
11404 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11405
9d0da923
JB
114062011-03-22 Juanma Barranquero <lekktu@gmail.com>
11407
11408 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11409 keymap variable in `with-no-warnings' to avoid a warning when the
11410 keymap has been already `defconst'ed.
11411
4b978a67
LL
114122011-03-22 Leo Liu <sdl.web@gmail.com>
11413
11414 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11415 encode all chars in abbrevs; otherwise use emacs-mule or
11416 utf-8-emacs. (Bug#8308)
11417
5fd62452
JB
114182011-03-22 Juanma Barranquero <lekktu@gmail.com>
11419
0b1596c6
JB
11420 * simple.el (backward-delete-char-untabify):
11421 Avoid warning about using `delete-backward-char'.
11422
5fd62452
JB
11423 * image.el (image-type-file-name-regexps): Make it variable.
11424 `imagemagick-register-types' modifies it, and the user may want
11425 to add new extensions for known image types.
11426 (imagemagick-register-types): Throw error if not using ImageMagick.
11427
0b4e93f1
LL
114282011-03-22 Leo Liu <sdl.web@gmail.com>
11429
11430 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11431 located before rcirc-prompt-end-marker.
11432 (rcirc-complete): Error if point is not after rcirc prompt.
11433 Handle the case when table is nil.
9882e214 11434 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11435
fccee4ab
CY
114362011-03-22 Chong Yidong <cyd@stupidchicken.com>
11437
11438 * custom.el (custom--inhibit-theme-enable): Make it affect only
11439 custom-theme-set-variables and custom-theme-set-faces.
11440 (provide-theme): Ignore custom--inhibit-theme-enable.
11441 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11442 (custom-enabling-themes): Delete variable.
d86d2721
SM
11443 (enable-theme): Accept only loaded themes as arguments.
11444 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11445 (custom-enabled-themes): Forbid themes from setting this.
11446 Eliminate use of custom-enabling-themes.
11447 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11448
af896da6
LL
114492011-03-21 Leo Liu <sdl.web@gmail.com>
11450
11451 * ido.el (ido-read-internal): Add ido-selected to history instead
11452 of user input.
11453
78f64af0
SM
114542011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11455
11456 * subr.el (deferred-action-list, deferred-action-function):
11457 Mark obsolete.
11458
b16ac1ec
LL
114592011-03-21 Leo Liu <sdl.web@gmail.com>
11460
810f7698
LL
11461 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11462 change on 2011-02-13 (bug#8309).
11463
b16ac1ec
LL
11464 * minibuffer.el (read-file-name-function): Change default value.
11465 (read-file-name--defaults): Rename from read-file-name-defaults.
11466 (read-file-name-default): Rename from read-file-name.
11467 (read-file-name): Call read-file-name-function.
11468
4e05e67e
GM
114692011-03-21 Glenn Morris <rgm@gnu.org>
11470
11471 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11472 Doc fixes.
11473
4359915b
CY
114742011-03-21 Chong Yidong <cyd@stupidchicken.com>
11475
11476 * cus-theme.el: Add missing provide statement.
11477 (customize-create-theme): Extract theme value correctly.
11478 (custom-theme-visit-theme): Autoload.
11479 (customize-create-theme): Prompt before inserting default faces.
11480
1fe275ee
JB
114812011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11482
11483 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11484 units and musical notes.
11485
cd394be1 114862011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11487
11488 * ido.el (ido-read-internal): Use completing-read-default.
11489 (ido-completing-read): Fix compatibility with completing-read.
11490
7d476bde
CO
114912011-03-20 Christian Ohler <ohler@gnu.org>
11492
11493 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11494 (ert-delete-all-tests): Use `called-interactively-p' rather than
11495 `interactive-p'.
11496 (ert--make-xrefs-region): Respect END.
11497
fe0fb33e
CY
114982011-03-19 Chong Yidong <cyd@stupidchicken.com>
11499
ff854b0b
CY
11500 * dired-aux.el (dired-create-directory): Signal an error if the
11501 directory already exists (Bug#8246).
11502
fe0fb33e
CY
11503 * facemenu.el (list-colors-display): Call list-faces-display
11504 inside with-help-window.
11505 (list-colors-print): Use display property to align the final
11506 column, instead of checking window-width.
11507
576bce32
EZ
115082011-03-19 Eli Zaretskii <eliz@gnu.org>
11509
4d61f28d 11510 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11511 windows-nt systems.
11512 (emerge-protect-metachars): Quote correctly for ms-dos and
11513 windows-nt systems.
11514
89c41d68 115152011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11516
11517 * info.el (info-initialize): Replace all uses of `:' with
11518 path-separator for compatibility with non-Unix systems.
11519 Cache quoting of path-separator. (Bug#8258)
11520
b14e3e21 115212011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11522
11523 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11524 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11525 (mouse-avoidance-mode): Fix typos in docstrings.
11526
4525ce3e
CY
115272011-03-19 Chong Yidong <cyd@stupidchicken.com>
11528
11529 * startup.el (package-subdirectory-regexp): Move from package.el.
11530 Omit \\` and \\', and let callers add them.
11531
11532 * emacs-lisp/package.el (package-strip-version)
11533 (package-load-all-descriptors): Add \\` and \\' to
11534 package-subdirectory-regexp before using it.
11535 (package-untar-buffer): New arg DIR; ensure that file untars only
11536 into this expected directory. Remove superfluous delete-region.
11537 (package-unpack): Caller changed.
11538 (package-tar-file-info): Use package-subdirectory-regexp.
11539
a904a09a 115402011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11541
a904a09a
SM
11542 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11543 diff-mode-shared-map (bug#8284).
11544 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11545
115462011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11547
11548 * calendar/time-date.el (format-seconds): Use assoc instead of
11549 assoc-string, since assoc-string doesn't exist in XEmacs.
11550
171fc304
JB
115512011-03-17 Juanma Barranquero <lekktu@gmail.com>
11552
11553 * custom.el (custom-known-themes): Reflow docstring.
11554 (custom-theme-load-path): Fix typo in docstring.
11555 (load-theme): Fix typo in error message.
11556 (custom-available-themes, custom-variable-theme-value):
11557 Use `let', not `let*'.
11558
d71990a1
JB
115592011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11560
11561 * calc/README: Mention inclusion of musical notes.
11562
11563 * calc/calc-units.el (calc-lu-quant): Rename from
11564 `calc-logunits-quantity'.
11565 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11566 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11567 (calc-db): Rename from `calc-dblevel'.
11568 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11569 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11570 (calc-np): Rename from `calc-nplevel'.
11571 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11572 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11573 (calc-lu-plus): Rename from `calc-logunits-add'.
11574 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11575 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11576 (calc-lu-minus): Rename from `calc-logunits-sub'.
11577 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11578 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11579 (calc-lu-times): Rename from `calc-logunits-mul'.
11580 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11581 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11582 (calc-lu-divide): Rename from `calc-logunits-div'.
11583 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11584 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11585
11586 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11587 functions being autoloaded.
11588
11589 * calc/calc.el (calc-lu-power-reference): Rename from
11590 `calc-logunits-power-reference'.
11591 (calc-lu-field-reference): Rename from
11592 `calc-logunits-field-reference'.
11593
7a71b18d
GM
11594 * calc/calc-help.el (calc-l-prefix-help):
11595 Mention musical note functions.
d71990a1 11596
40c2934b
SM
115972011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11598
11599 * minibuffer.el (completion-all-sorted-completions):
11600 Use :completion-cycle-penalty text property if present.
11601
b0911414
KM
116022011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11603
11604 * allout.el (allout-yank-processing): Adjust for new rebulleting
11605 regime so bullet being yanked is used without prompting the user
11606 for a choice.
11607
8a05b668
JB
116082011-03-16 Juanma Barranquero <lekktu@gmail.com>
11609
11610 * startup.el (command-line): Warn the user that _emacs is deprecated.
11611
5ba5fb81
JB
116122011-03-16 Juanma Barranquero <lekktu@gmail.com>
11613
11614 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11615 (delphi-verbose, delphi-comment-face, delphi-string-face)
11616 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11617 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11618 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11619 (delphi-new-comment-line, delphi-font-lock-defaults)
11620 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11621 Fix typos in docstrings.
11622
2dab465b
KM
116232011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11624
5ba5fb81 11625 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11626 Invert the roles of character and string values for INSTEAD, so a
11627 string is used for the more common case of a defaulting prompt.
11628
0adf5618
SM
116292011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11630
11631 * progmodes/ruby-mode.el (ruby-backward-sexp):
11632 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11633 * play/gamegrid.el (gamegrid-make-face):
11634 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11635 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11636 * notifications.el (notifications-notify):
11637 * net/xesam.el (xesam-search-engines):
11638 * net/quickurl.el (quickurl-list-insert):
11639 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11640
d72700e5
CY
116412011-03-15 Chong Yidong <cyd@stupidchicken.com>
11642
11643 * startup.el (command-line): Update package subdirectory regexp.
11644
49c5410a
SM
116452011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11646
c6eee9aa
SM
11647 * allout.el (allout-abbreviate-flattened-numbering)
11648 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11649
49c5410a
SM
11650 * subr.el (read-char-choice): Only show the cursor after the prompt,
11651 not after the answer.
11652
047b2bb9
KR
116532011-03-15 Kevin Ryde <user42@zip.com.au>
11654
11655 * help-fns.el (variable-at-point): Skip leading quotes, if any
11656 (bug#8253).
11657
0a57d256
SM
116582011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11659
11660 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11661 warning message.
11662
77c992bc
MA
116632011-03-14 Michael Albinus <michael.albinus@gmx.de>
11664
11665 * shell.el (shell): When called interactively, offer to change the
11666 shell file name on remote hosts.
11667
eebc475d
TZ
116682011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11669
11670 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11671 integration for LDAP parameters. The host, base, user or binddn,
11672 and secret tokens can be specified in a netrc file, for instance.
11673 This is optional because an `auth-source' parameter must be
11674 specified in the search attributes.
11675
9d05d1ba
JB
116762011-03-13 Juanma Barranquero <lekktu@gmail.com>
11677
11678 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11679
09d9db2c
GM
116802011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11681
11682 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11683 into declaration. Remove redundant and harmful binding.
11684
116852011-03-12 Eli Zaretskii <eliz@gnu.org>
11686
11687 * files.el (file-ownership-preserved-p): Pass `integer' as an
11688 explicit 2nd argument to `file-attributes'. If the file's owner
11689 is the Administrators group on Windows, and the current user is
11690 Administrator, consider that a match.
11691
11692 * server.el (server-ensure-safe-dir): Consider server directory
11693 safe on MS-Windows if its owner is the Administrators group while
11694 the current Emacs user is Administrator. Use `=' to compare
11695 numerical UIDs, since they could be integers or floats.
11696
219bd536
JB
116972011-03-12 Juanma Barranquero <lekktu@gmail.com>
11698
11699 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11700
f3afd36b
MA
117012011-03-12 Michael Albinus <michael.albinus@gmx.de>
11702
11703 Sync with Tramp 2.2.1.
11704
11705 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11706
11707 * net/trampver.el: Update release number.
11708
3aaaa6f1
SM
117092011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11710
94642599
SM
11711 * progmodes/compile.el (compilation--previous-directory): Fix up
11712 various nil/dead-marker mismatches (bug#8014).
11713 (compilation-directory-properties, compilation-error-properties):
11714 Don't call it at a position past the one we're about to change.
11715
3aaaa6f1
SM
11716 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11717 Disable obsolescence warnings in the file that declares it.
11718
14239447
KM
117192011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11720
099c39a4
JB
11721 * allout-widgets.el (allout-widgets-tally):
11722 Initialize allout-widgets-tally as a hash table rather than nil to
11723 prevent mode-line redisplay warnings. Also, clarify the module
11724 description and fix a comment typo.
14239447 11725
135e287c
JB
117262011-03-11 Juanma Barranquero <lekktu@gmail.com>
11727
11728 * help-fns.el (describe-variable): Don't complete keywords.
11729 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11730
ffbf300e
CY
117312011-03-10 Chong Yidong <cyd@stupidchicken.com>
11732
ba08b241
CY
11733 * emacs-lisp/package.el (package-version-join): Impose a standard
11734 string representation for pre/alpha/beta version lists.
11735 (package-unpack-single): Standardize the directory name by passing
11736 it through package-version-join.
11737 (package-strip-rcs-id): Accept any version string that does not
11738 signal an error in version-to-list.
ffbf300e 11739
f346fd6b
MA
117402011-03-10 Michael Albinus <michael.albinus@gmx.de>
11741
11742 * simple.el (delete-trailing-whitespace): Return nil for the
11743 benefit of `write-file-functions'.
11744
ccb55d27
GM
117452011-03-10 Glenn Morris <rgm@gnu.org>
11746
5ceaac0c
GM
11747 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11748
02da65ff
GM
11749 * vc/vc-git.el (vc-git-program): New option.
11750 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11751 (vc-git--call): Use it.
11752
b2f603cc
GM
11753 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11754
5772caab
GM
11755 * cus-edit.el (Custom-newline): If no button at point, look
11756 for a subgroup button at start-of-line. (Bug#2298)
11757
ccb55d27
GM
11758 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11759
ec6ecaed
JD
117602011-03-10 Julien Danjou <julien@danjou.info>
11761
11762 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11763 `cursor-type' is nil.
11764
9d5aa01d
JB
117652011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11766
11767 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11768
b6a5875b
KM
117692011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11770
7a71b18d 11771 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11772 preserves the existing header prefix, rebulleting it if necessary,
11773 rather than replacing it. This is necessary for proper operation
11774 of cooperative addons like allout-widgets.
1154d12e
JB
11775 (allout-make-topic-prefix, allout-rebullet-heading):
11776 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11777 value as alternate bullet to be used, instead of prompting the user
11778 for a bullet character.
b6a5875b 11779
ee545c35
MA
117802011-03-09 Michael Albinus <michael.albinus@gmx.de>
11781
d86d2721
SM
11782 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11783 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11784 `tramp-default-port'.
11785
c47971d7
DD
117862011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11787
11788 * net/rcirc.el (rcirc-handler-001): Remove useless
11789 with-rcirc-process-buffer.
11790 (rcirc-check-auth-status): Swap arguments to string-match.
11791
13522cb4
GM
117922011-03-09 Glenn Morris <rgm@gnu.org>
11793
0be6f4f1
GM
11794 * shell.el (shell-mode):
11795 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11796
13522cb4
GM
11797 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11798 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11799
515de2e3
CY
118002011-03-08 Chong Yidong <cyd@stupidchicken.com>
11801
11802 * emacs-lisp/package.el (package-refresh-contents)
11803 (package-menu-execute): Use condition-case-no-debug.
11804
b511b994
MA
118052011-03-08 Michael Albinus <michael.albinus@gmx.de>
11806
11807 * simple.el (shell-command-to-string): Use `process-file'.
11808
11809 * emacs-lisp/package.el (package-tar-file-info): Handle also
11810 remote files.
11811
d86d2721
SM
11812 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11813 Use `equal' for upload base check.
b511b994 11814
25bbfb31
AM
118152011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11816
11817 * textmodes/texinfo.el (texinfo-environments):
11818 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11819
be996521
GM
118202011-03-08 Glenn Morris <rgm@gnu.org>
11821
e9c8529f
GM
11822 * cus-start.el (cursor-in-non-selected-windows):
11823 Fix :set quoting oddness. (Bug#8192)
11824
be996521
GM
11825 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11826 in some setf expressions. (Bug#2159)
11827
2bb5649e
CY
118282011-03-08 Chong Yidong <cyd@stupidchicken.com>
11829
11830 * custom.el (custom-available-themes): Return themes in
11831 alphabetical order.
11832
33383987 11833See ChangeLog.15 for earlier changes.
e3d51b27
MR
11834
11835;; Local Variables:
11836;; coding: utf-8
e3d51b27
MR
11837;; End:
11838
acaf905b 11839 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11840
11841 This file is part of GNU Emacs.
11842
11843 GNU Emacs is free software: you can redistribute it and/or modify
11844 it under the terms of the GNU General Public License as published by
11845 the Free Software Foundation, either version 3 of the License, or
11846 (at your option) any later version.
11847
11848 GNU Emacs is distributed in the hope that it will be useful,
11849 but WITHOUT ANY WARRANTY; without even the implied warranty of
11850 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11851 GNU General Public License for more details.
11852
11853 You should have received a copy of the GNU General Public License
11854 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.