* lisp/progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
81fdff00
SM
12012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
4 (perl-calculate-indent): Return `noindent' in strings.
5
6e7a6ec0
SS
62012-03-28 Sam Steingold <sds@gnu.org>
7
8 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9 instead of the broken adhockery which does not prevent calendar
10 buffers from being displayed at random after exit.
11 (calendar-window-list, calendar-hide-window): Remove the broken
12 adhockery.
13
fee88ca0
GM
142012-03-28 Glenn Morris <rgm@gnu.org>
15
16 * replace.el (query-replace-map): Doc fix.
17
38de3354
AS
182012-03-28 Andreas Schwab <schwab@linux-m68k.org>
19
20 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
21 contents. (Bug#11109)
22
b973155e
SM
232012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
24
25 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
26 (bug#11077).
27 (avl-tree--check, avl-tree--check-node): New funs.
28
dcb6e7b3
MR
292012-03-27 Martin Rudalics <rudalics@gmx.at>
30
31 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
32 (switch-to-prev-buffer, switch-to-next-buffer):
33 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
34 showing a buffer already is done on the same frame.
35
b4fa35fa
GM
362012-03-27 Glenn Morris <rgm@gnu.org>
37
38 * startup.el (mail-host-address): Doc fix.
39
f9210e18
SM
402012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
41
42 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
43 than 197 variables.
44
c0bf7753
AF
452012-03-26 Ami Fischman <ami@fischman.org>
46
47 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
48
33da7b16
GM
492012-03-26 Glenn Morris <rgm@gnu.org>
50
02243d9d
GM
51 * files.el (save-buffers-kill-emacs): Doc fix.
52
33da7b16
GM
53 * startup.el (normal-top-level, command-line, command-line-1):
54 Give them doc strings.
55
e5a69fd0
EZ
562012-03-25 Eli Zaretskii <eliz@gnu.org>
57
58 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 59 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 60
9a69676a
CY
612012-03-25 Chong Yidong <cyd@gnu.org>
62
4125cb8b
CY
63 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
64 theme if it was previously enabled before (Bug#11031).
65
dd470960
CY
66 * cus-theme.el (custom-theme-write-faces): Retrieve current face
67 spec with custom-face-get-current-spec if its :shown-value is not
68 determined yet (Bug#9337).
4125cb8b 69 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 70
9a69676a
CY
71 * button.el (button-at): Minor addition to docstring.
72
6e7e90fa
SL
732012-03-24 Simon Leinen <simon.leinen@gmail.com>
74
75 * vc/vc.el (vc-merge): Fix a prompt.
76
f06e2758
CY
772012-03-24 Chong Yidong <cyd@gnu.org>
78
79 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
80 point (Bug#9623).
81
6e7e90fa
SL
82 * button.el (button-at): Minor addition to docstring.
83
b9d0879b
SM
842012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
85
86 * newcomment.el (comment-choose-indent): No space after BOL.
87
e71cebb3
SS
882012-03-22 Sam Steingold <sds@gnu.org>
89
90 * window.el (switch-to-prev-buffer): Revert last patch because the
91 bug turned out to be an advertised feature (Elisp manual 28.14).
92
335aff35
GM
932012-03-22 Glenn Morris <rgm@gnu.org>
94
95 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
96 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
97
c676576a
LMI
982012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
99
100 * net/network-stream.el (network-stream-open-starttls): Make error
101 message under Windows be less misleading.
102
126f3d39
LW
1032012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
104
105 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
106 understands (bug#9942).
107
64fee311
CY
1082012-03-22 Chong Yidong <cyd@gnu.org>
109
110 * simple.el (end-of-visible-line): Handle return value of
111 next-single-property-change properly (Bug#9371).
112
a640d29a
KH
1132012-03-22 Kenichi Handa <handa@m17n.org>
114
115 * international/quail.el (quail-insert-kbd-layout): Fix previous
116 change. To avoid unwanted bidi reordering, use
117 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
118
39675016
DG
1192012-03-21 Dmitry Gutov <dgutov@yandex.ru>
120
121 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
122 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
123 (ruby-beginning-of-indent): Be more careful with the difference
124 between word-boundary and symbol boundary.
125 (ruby-mode-syntax-table): Make : a symbol constituent.
126
0a6934fc 1272012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 128
3d008e4f
SM
129 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
130
0a6934fc
SM
1312012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
132
af67c9d7
SM
133 * progmodes/etags.el (tags-completion-at-point-function):
134 Improve last fix.
135
1acad97c
SM
136 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
137
e298b5da
SS
1382012-03-21 Sam Steingold <sds@gnu.org>
139
140 * progmodes/etags.el (tags-completion-at-point-function):
141 Avoid the error when point is inside the pattern.
142
91d82a70
JY
1432012-03-21 John Yates <john@yates-sheets.org> (tiny change)
144
145 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
146 line (Bug#10855).
147
69188b79
CY
1482012-03-21 Drew Adams <drew.adams@oracle.com>
149
150 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
151
99fc91fe
AK
1522012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
153
154 * ido.el (ido-set-current-directory, ido-read-internal)
155 (ido-choose-completion-string, ido-completion-help): Handle nil
156 value of ido-completion-buffer (Bug#11008).
157
087bbb4c
SS
1582012-03-21 Sam Steingold <sds@gnu.org>
159
160 * window.el (switch-to-prev-buffer): Do not switch to a visible
161 window previous buffer, just like with the frame previous buffers.
162
fb5b8aca
CY
1632012-03-21 Chong Yidong <cyd@gnu.org>
164
165 * faces.el (make-face, make-empty-face, copy-face):
166 * face-remap.el (face-remap-add-relative, face-remap-set-base):
167 Doc fixes.
168
dc9924b8
SM
1692012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
170
171 * wid-edit.el (widget-complete-field): Remove (bug#11051).
172 (widget-complete): Remove broken use of it.
173
f0bcceb9
CY
1742012-03-20 Chong Yidong <cyd@gnu.org>
175
dc9924b8
SM
176 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
177 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
178 characters.
179
ee52ebf3
TH
1802012-03-20 Tassilo Horn <tassilo@member.fsf.org>
181
182 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
183 to draw rectangles, not squares. (Regression introduced by revno
184 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
185
4c5779ab
CY
1862012-03-18 Chong Yidong <cyd@gnu.org>
187
188 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
189 it is not yet defined (for temacs).
190
15360934
LL
1912012-03-18 Leo Liu <sdl.web@gmail.com>
192
dc9924b8 193 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 194
d9a8eb66
EZ
1952012-03-17 Eli Zaretskii <eliz@gnu.org>
196
197 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
198 (ispell-choices-win-default-height, ispell-silently-savep)
199 (ispell-dictionary-alist, ispell-encoding8-command)
200 (ispell-check-version, ispell-aspell-find-dictionary)
201 (ispell-valid-dictionary-list, ispell-words-keyword)
202 (ispell-get-word, ispell-internal-change-dictionary)
203 (ispell-region, ispell-skip-region-list)
204 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
205 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
206 (ispell-message-text-end, ispell-message)
207 (ispell-buffer-local-parsing): Doc fix.
208
f02ff80d
J
2092012-03-13 Jambunathan K <kjambunathan@gmail.com>
210
211 * htmlfontify.el: Add support for code block fontification for ODT
212 export (Bug #9914).
213 (hfy-optimisations): Define new option
214 `body-text-only'
215 (hfy-fontify-buffer): Honor above setting.
216 (hfy-begin-span, hfy-end-span): New routines factored out form
217 `hfy-fontify-buffer'.
218 (hfy-begin-span-handler, hfy-end-span-handler): New variables
219 that permit insertion of custom tags.
220 (hfy-fontify-buffer): Use above handlers.
221 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
222 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 223 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
f02ff80d
J
224 over multiple runs. This is made possible by having the caller let
225 bind a special variable `hfy-user-sheet-assoc'.
226 (htmlfontify-string): New defun.
227 (hfy-compile-face-map): Make sure that the last char in the
228 buffer is correctly fontified.
229 (hfy-face-resolve-face): Whitespace only change.
230
9ac7a13f
EZ
2312012-03-17 Eli Zaretskii <eliz@gnu.org>
232
233 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
234 message more clear.
235
e2b5bdd7
LL
2362012-03-16 Leo Liu <sdl.web@gmail.com>
237
238 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
239
2e492df3
AM
2402012-03-16 Alan Mackenzie <acm@muc.de>
241
242 Further optimise the handling of large macros.
243
244 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
245 limit to a call of `c-literal-limits'.
246 (c-determine-+ve-limit): New function.
dc9924b8
SM
247 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
248 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
249 In CASE 5B, restrict a search limit to 500.
250 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
251
252 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
253 Restrict macro bounds to +-500 from after-change's BEG END.
254
50e94f0c
LL
2552012-03-16 Leo Liu <sdl.web@gmail.com>
256
257 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
258
6f09f6ed
AH
2592012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
260
261 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 262 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 263
c7e73d51
GM
2642012-03-16 Glenn Morris <rgm@gnu.org>
265
da986230
GM
266 * view.el (view-buffer, view-buffer-other-window)
267 (view-buffer-other-frame): Doc fixes re special mode-class.
268
0835f01e
GM
269 * subr.el (eval-after-load): If named feature is provided not from
270 a file, run after-load forms. (Bug#10946)
271
c7e73d51
GM
272 * calendar/calendar.el (calendar-insert-at-column):
273 Handle non-unit-width characters a bit better. (Bug#10978)
274
3f2eafd1
CY
2752012-03-15 Chong Yidong <cyd@gnu.org>
276
277 * emacs-lisp/ring.el (ring-extend): New function.
278 (ring-insert+extend): Extend the ring correctly (Bug#11019).
279
280 * comint.el (comint-read-input-ring)
281 (comint-add-to-input-history): Grow comint-input-ring lazily.
282
103af3fe
SM
2832012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
284
663b1677
SM
285 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
286 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
287
103af3fe
SM
288 * imenu.el: Fix multiple inheritance breakage (bug#9199).
289 (imenu-add-to-menubar): Don't add a redundant index.
290 (imenu-update-menubar): Handle a dynamically composed keymap.
291
899cb7cb
KY
2922012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
293
294 * mail/sendmail.el (mail-encode-header):
295 Bind rfc2047-encode-encoded-words to nil.
296
3809f91d
GM
2972012-03-13 Glenn Morris <rgm@gnu.org>
298
299 * calendar/calendar.el (calendar-string-spread):
300 Handle non-unit-width characters a bit better. (Bug#10978)
301
9e345a01
LL
3022012-03-13 Leo Liu <sdl.web@gmail.com>
303
304 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
305 directory and file as argument (Bug#10822).
306
4a07df36
KS
3072012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
308
309 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
310 For dynamically generated code, follow $PC.
311 (gdb-disassembly-handler-custom): Handle no function name case.
312
4aaa9356
TL
3132012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
314
315 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
316 * emulation/ws-mode.el (ws-query-replace):
317 * sort.el (sort-regexp-fields):
318 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
319
225979da
SM
3202012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
321
322 * dabbrev.el: Fix cycle completion order (bug#10963).
323 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
324 (dabbrev-completion): Don't use an obarray; provide
325 a cycle-sort-function.
326
e2f1fdab
LL
3272012-03-12 Leo Liu <sdl.web@gmail.com>
328
dc9924b8 329 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
330 (kill-do-not-save-duplicates): Doc fix.
331
b19490ed
SM
3322012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
333
334 * dabbrev.el: Fix cycle completion (bug#10963).
335 Use lexical binding and wrap to 80 columns.
336 (dabbrev-completion): Delay computing the list of completions.
337
4b05d722
KH
3382012-03-12 Kenichi Handa <handa@m17n.org>
339
340 * international/quail.el (quail-insert-kbd-layout): Surround each
341 row by LRO and PDF instead of inserting many LRMs. Pad the left
342 and right of each non-spacing marks. Insert invisible space
343 between lower and upper characters to prevent composition.
344
dbbc2e69
SM
3452012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
346
347 * minibuffer.el (minibuffer-complete): Don't get confused when the
348 function is run twice via different commands (bug#10958).
349 (complete-with-action): Fix docstring.
350
292112ed
CY
3512012-03-12 Chong Yidong <cyd@gnu.org>
352
5d1ac394
CY
353 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
354 (nxml-completion-at-point-function): New function.
355 (nxml-mode): Use it.
356 (nxml-bind-meta-tab-to-complete-flag): Default to t.
357
292112ed
CY
358 * emacs-lisp/package.el (package-unpack, package-unpack-single):
359 Load generated autoloads file before byte compiling (Bug#10970).
360 (package--make-autoloads-and-compile): New helper fun.
361
4098f8f7
CS
3622012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
363
364 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
365
8f754691
MA
3662012-03-11 Michael Albinus <michael.albinus@gmx.de>
367
368 * autorevert.el (auto-revert-handler): Ensure, that
369 file-readable-p is applied only for local files or in
370 auto-revert-tail-mode.
371
e29ab36b
AS
3722012-03-11 Andreas Schwab <schwab@linux-m68k.org>
373
dbbc2e69
SM
374 * server.el (server-eval-at): Handle non-tcp connections.
375 Decode result string.
ad0bf5b6 376
e29ab36b
AS
377 * server.el (server-msg-size): New constant.
378 (server-reply-print): New function.
379 (server-eval-and-print): Use it.
380 (server-eval-at): Use server-quote-arg and server-unquote-arg.
381 Handle -print-nonl.
382
de5939ba
CS
3832012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
384
385 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
386 (Bug#10987).
387
0c93eabf
CY
3882012-03-11 Chong Yidong <cyd@gnu.org>
389
397a688f
CY
390 * simple.el (goto-line): Doc fix (Bug#9938).
391
2cc775f9
CY
392 * subr.el (save-window-excursion): Doc fix (Bug#9979).
393
0c93eabf
CY
394 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
395 when finished (Bug#10963).
396
c491fa41
MR
3972012-03-11 Martin Rudalics <rudalics@gmx.at>
398
399 * window.el (split-window-below): Fix bug in case where
400 split-window-keep-point is nil (Bug#10971).
401
300e8fa5
JL
4022012-03-11 Juri Linkov <juri@jurta.org>
403
404 * replace.el (replace-highlight): Set isearch-word to nil
405 unconditionally. (Bug#10887)
406
dbf6c5a1
EZ
4072012-03-10 Eli Zaretskii <eliz@gnu.org>
408
409 * net/mairix.el (mairix-replace-invalid-chars): Rename from
410 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 411 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
412 (mairix-widget-create-query): Add usage information about mairix
413 search forms: negating words, searching for substrings, etc.
414
b9e501de
JP
4152012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
416
417 * international/fontset.el (font-encoding-alist): Add an entry for
418 ksx1001 (Bug#5667).
419
92795c91
RS
4202012-03-10 Richard Stallman <rms@gnu.org>
421
1694e6c1
RS
422 * mail/sendmail.el (mail-encode-header):
423 Set rfc2047-encode-encoded-words.
424
607e8555
RS
425 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
426
de3bc99a
RS
427 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
428 view buffer means not swapped.
429 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
430 (rmail-write-region-annotate): Error if real text has disappeared.
431
92795c91
RS
432 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
433
699bd04e
CY
4342012-03-10 Chong Yidong <cyd@gnu.org>
435
436 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
437 * emulation/cua-base.el (cua--init-keymaps):
438 Add delete-forward-char to remappings (Bug#9666).
699bd04e 439
570a1714
MR
4402012-03-10 Martin Rudalics <rudalics@gmx.at>
441
dbbc2e69
SM
442 * speedbar.el (speedbar-unhighlight-one-tag-line):
443 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 444
82dcf4e4
CY
4452012-03-10 Chong Yidong <cyd@gnu.org>
446
7a2c7ca7
CY
447 * minibuffer.el (completion-in-region, completion-help-at-point):
448 Give the completion field overlay a high priority (Bug#6830).
449
82dcf4e4
CY
450 * dired.el (dired-goto-file): Recognize absolute file name
451 listings (Bug#7126).
452 (dired-goto-file-1): New helper function.
453 (dired-toggle-read-only): Inhibit warnings.
454
052e28ac
MA
4552012-03-09 Michael Albinus <michael.albinus@gmx.de>
456
457 * net/dbus.el: (dbus-property-handler): Return empty array if
458 there are no properties.
459
95d5e396
LL
4602012-03-09 Leo Liu <sdl.web@gmail.com>
461
462 * savehist.el (savehist-printable): Stricter check for string
463 value (Bug#10937).
464
3f018d6d
EZ
4652012-03-09 Eli Zaretskii <eliz@gnu.org>
466
dbbc2e69
SM
467 * mail/smtpmail.el (smtpmail-send-it):
468 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
469 valid mbox format.
470
f7fd3d79
GM
4712012-03-09 Glenn Morris <rgm@gnu.org>
472
473 * files.el (dir-locals-find-file):
474 Don't check result is regular, readable.
475 (dir-locals-read-from-file): Demote errors.
476
6ff6e72f
EZ
4772012-03-08 Eli Zaretskii <eliz@gnu.org>
478
dbbc2e69
SM
479 * international/quail.el (quail-insert-kbd-layout):
480 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
481 layout cell, to prevent their reordering by bidi display engine.
482 For details, see the discussion in
483 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
484
9cec7834
AM
4852012-03-08 Alan Mackenzie <acm@muc.de>
486
487 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
488 the starting position; make it extend the marked region when
489 invoked repeatedly - all under appropriate circumstances.
490 Fixes bugs #5525, #10906.
491
9a40b8d4
GM
4922012-03-08 Glenn Morris <rgm@gnu.org>
493
494 * files.el (locate-dominating-file, dir-locals-find-file):
495 Undo 2012-03-06 change.
496
7a08ed35
EZ
4972012-03-07 Eli Zaretskii <eliz@gnu.org>
498
dbbc2e69
SM
499 * international/quail.el (quail-help):
500 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
501 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
502 for the reason.
503
5aca4f71 5042012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
505
506 Avoid superfluous registering of signals. (Bug#10807)
507
508 * notifications.el (notifications-on-action-object)
509 (notifications-on-close-object): New defvars.
510 (notifications-on-action-signal, notifications-on-closed-signal):
511 Unregister the signal if not needed any longer.
512 (notifications-notify): Register `notifications-action-signal' or
513 `notifications-closed-signal', if :on-action or :on-close has been
514 passed as argument.
515
78e8b10a
CY
5162012-03-07 Chong Yidong <cyd@gnu.org>
517
518 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
519 non-X platforms.
520
69481eb8
GM
5212012-03-06 Glenn Morris <rgm@gnu.org>
522
523 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
524 (x-disown-selection-internal, x-get-selection-internal):
525 Doc fix (add arglist signatures). (Bug#10783)
526
133b8e11
KS
5272012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
528
529 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
530 Handle breakpoints with no "type".
531
99a83064
GM
5322012-03-06 Glenn Morris <rgm@gnu.org>
533
534 * files.el (locate-dominating-file): Add optional predicate argument.
535 (dir-locals-find-file): Make use of above change.
536
17798e78
TTN
5372012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
538
539 * info.el (Info-insert-dir): Also try "dir.gz".
540
eb182446
GM
5412012-03-06 Glenn Morris <rgm@gnu.org>
542
8f2114ee
GM
543 * files.el (dir-locals-find-file):
544 Ignore non-readable or non-regular files. (Bug#10928)
545
eb182446
GM
546 * files.el (locate-dominating-file): Doc fix.
547
24679323
AS
5482012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
549
550 * calendar/calendar.el (calendar-set-mode-line):
551 `getenv' returns a string. (Bug#10951)
552
01d972a9
LL
5532012-03-05 Leo Liu <sdl.web@gmail.com>
554
109aa8a9
LL
555 * simple.el (backward-delete-char-untabify): Constrain point to
556 field (Bug#10939).
557
01d972a9
LL
558 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
559
10607bea
CY
5602012-03-05 Chong Yidong <cyd@gnu.org>
561
562 * simple.el (count-words): If called from Lisp, return the word
563 count, for symmetry with `count-lines'. Arglist changed.
564 (count-words--message): Args changed. Consolidate counting code
565 from count-words and count-words-region.
566 (count-words-region): Caller changed.
567 (count-lines-region): Make it an obsolete alias.
568
5dd11cfe
TH
5692012-03-04 Tassilo Horn <tassilo@member.fsf.org>
570
571 * saveplace.el (save-place-to-alist)
572 (save-place-ignore-files-regexp): Allow value nil to disable this
573 feature.
574
c349f4e6
CY
5752012-03-04 Chong Yidong <cyd@gnu.org>
576
577 * faces.el (face-spec-reset-face): For the default face, reset the
578 attributes to default values (Bug#10748).
579
e627be4c
LMI
5802012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
581
582 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
583 previous patch: Check `message-send-mail-function', and not the
584 default function (bug#10897).
585
ebeabff4
MA
5862012-03-04 Michael Albinus <michael.albinus@gmx.de>
587
a41a6cf4
MA
588 * notifications.el (notifications-on-action-signal)
589 (notifications-on-closed-signal): Check for unique service name of
590 incoming event. Fix error in removing entry.
ebeabff4 591 (top): Register for signals with wildcard service name.
a41a6cf4 592 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 593
c1ca42b4
CY
5942012-03-04 Chong Yidong <cyd@gnu.org>
595
dc9924b8 596 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 597
ea16568d
GM
5982012-03-04 Glenn Morris <rgm@gnu.org>
599
600 * abbrev.el (copy-abbrev-table, abbrev-table-p)
601 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
602 (expand-abbrev, define-abbrev-table): Doc fixes.
603
fbae4637
LMI
6042012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
605
606 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
607 `message-default-send-mail-function' and not `send-mail-function'
608 when doing the prompting for `sendmail-query-once' before sending
609 in Message buffers (bug#10897).
610
a1e7225c
LMI
611 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
612 This is inconsistent with all the other stream functions, which leave
613 the setting up to the higher levels (if so wanted) (bug#10931).
614
56d093a9
AM
6152012-03-02 Alan Mackenzie <acm@muc.de>
616
617 Depessimize the handling of very large macros.
618
619 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
620 (c-macro-cache-syntactic): New variables to implement a one
621 element macro cache.
622 (c-invalidate-macro-cache): New function.
623 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
624 Adapt to use the new cache.
625 (c-state-safe-place): Use better the cache of safe positions.
626 (c-state-semi-nonlit-pos-cache)
627 (c-state-semi-nonlit-pos-cache-limit):
628 New variables for...
629 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
630 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
631 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
632 Use c-state-semi-safe-place.
56d093a9 633
dbbc2e69
SM
634 * progmodes/cc-langs.el (c-get-state-before-change-functions):
635 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 636
817e5c3d
MA
6372012-03-02 Michael Albinus <michael.albinus@gmx.de>
638
dbbc2e69
SM
639 * jka-compr.el (jka-compr-call-process):
640 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
641 not remote.
642
a032a702
MA
6432012-03-01 Michael Albinus <michael.albinus@gmx.de>
644
645 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
646 access of FILE2, if FILE1 does not exist.
647
99a54f21
MA
648 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
649 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
650
651 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
652 Add "PAGER=" to `process-environment'.
653
f6561e1f
MM
6542012-03-01 Michael R. Mauger <mmaug@yahoo.com>
655
656 * progmodes/sql.el: Bug fix
657 (sql-get-login-ext): Save login values in globals.
658 (sql-get-login): Use new version of `sql-get-login-ext'.
659 (sql-interactive-mode): Set global `sql-connection' to nil.
660 (sql-connect): Set global values for connection.
661 (sql-product-interactive): Save global values as buffer local.
662
2d44d9cc
LL
6632012-02-29 Leo Liu <sdl.web@gmail.com>
664
665 * abbrev.el (define-abbrevs): Reset sys to nil.
666
96b49301 6672012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
668
bf7f9bc5
JB
669 * files.el (file-equal-p): Rename from `files-equal-p'.
670 Return nil when one or both files don't exist.
96b49301 671 (file-subdir-of-p): Now only top directory must exists,
672 return nil if it doesn't.
bf7f9bc5
JB
673 (copy-directory): No need to test with `file-subdir-of-p' after
674 creating dir.
675 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
676 to `file-equal-p'.
96b49301 677
44e97401
GM
6782012-02-28 Glenn Morris <rgm@gnu.org>
679
680 * shell.el (shell-mode):
681 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
682 * play/landmark.el (landmark-font-lock-face-O):
683 * play/handwrite.el (handwrite):
684 * play/gomoku.el (gomoku-O):
685 * net/browse-url.el (browse-url-browser-display):
686 * international/mule.el (define-charset):
687 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
688 * filesets.el (filesets-find-file-delay):
689 * eshell/em-xtra.el (eshell-xtra):
690 * eshell/em-unix.el (eshell-grep):
691 * emulation/viper.el (viper-mode):
692 * emacs-lisp/regexp-opt.el (regexp-opt-group):
693 * emacs-lisp/easymenu.el (easy-menu-define):
694 * calendar/timeclock.el (timeclock-use-display-time):
695 * bs.el (bs-mode):
696 * bookmark.el (bookmark-save-flag):
697 Doc fix (standardize possessive apostrophe usage).
698
c98c6276
CY
6992012-02-27 Chong Yidong <cyd@gnu.org>
700
bf7f9bc5
JB
701 * emulation/viper-cmd.el (viper-intercept-ESC-key):
702 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 703
c98c6276
CY
704 * font-lock.el (font-lock-specified-p): Rename from
705 font-lock-spec-present. Callers changed.
706
9c62cd04 7072012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 708
bf7f9bc5
JB
709 * emacs-lisp/package.el (package-compute-transaction):
710 Handle holding a package version to t in package-load-list.
8ac9e529 711
530739c9
MA
7122012-02-26 Michael Albinus <michael.albinus@gmx.de>
713
714 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
715 (tramp-get-inode, tramp-get-device): Use cached values.
716
487915d7
AM
7172012-02-26 Alan Mackenzie <acm@muc.de>
718
719 Check there is a font-lock specification before doing initial
720 fontification.
721
722 * font-core.el (font-lock-mode): Move the conditional from
723 :after-hook to font-lock-initial-fontify.
724 (font-lock-default-function): Move the check for a specification
725 to font-lock-spec-present.
726
dc9924b8 727 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
728 (font-lock-spec-present): New function.
729
4fd96557
JB
7302012-02-26 Jim Blandy <jimb@red-bean.com>
731
732 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
733 (gdb-send): Apply it to the operand of the '-interpreter-exec
734 console' command, so that we can pass arguments with (say) quotes
735 in them. Store exact string sent in gdb-debug-log (Bug#10765).
736
9a4888c0
CY
7372012-02-26 Chong Yidong <cyd@gnu.org>
738
07498861
CY
739 * help-fns.el (describe-function-1): Clarify description of
740 remapping (Bug#10844).
741
9a4888c0
CY
742 * files.el (files-equal-p): Doc fix.
743 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
744 and quit the loop once a mismatch is found.
745
ea8fb88d
JB
7462012-02-25 Juanma Barranquero <lekktu@gmail.com>
747
748 * bs.el (bs--show-with-configuration): Don't throw an error
749 if the window cannot be split; otherwise, subsequent calls to
750 bs-show fail, restoring a stale window config. (Bug#10882)
751
525795c1
JD
7522012-02-25 Jan Djärv <jan.h.d@swipnet.se>
753
754 * term/ns-win.el (global-map): Bind ns-drag-file to
755 ns-find-file (Bug#5855, Bug#10050).
756
f008086f
AS
7572012-02-25 Andreas Schwab <schwab@linux-m68k.org>
758
759 * calendar/parse-time.el (parse-time-string): Allow extractor to
760 return nil.
761
a3fcfa99
MA
7622012-02-25 Michael Albinus <michael.albinus@gmx.de>
763
91027d08
JB
764 * net/tramp.el (tramp-file-name-for-operation):
765 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
766
767 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
768 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
769 Add COPY-CONTENTS argument.
a3fcfa99 770
67b0de11
CY
7712012-02-25 Chong Yidong <cyd@gnu.org>
772
773 Add custom groups for VC backends, for consistency with vc-bzr.
774
775 * vc/vc-arch.el (vc-arch):
776 * vc/vc-cvs.el (vc-cvs):
777 * vc/vc-git.el (vc-git):
778 * vc/vc-hg.el (vc-hg):
779 * vc/vc-mtn.el (vc-mtn):
780 * vc/vc-rcs.el (vc-rcs):
781 * vc/vc-sccs.el (vc-sccs):
782 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
783 All relevant defcustoms reassigned.
784
3c9dfce6
CY
7852012-02-25 Chong Yidong <cyd@gnu.org>
786
1339bf43
CY
787 * newcomment.el (comment-styles): Add autoload (Bug#10868).
788
3c9dfce6
CY
789 * term/x-win.el (x-initialize-window-system): Reduce default for
790 x-selection-timeout to 5 seconds (Bug#8869).
791
53a46cd0 7922012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14a8a663 793
53a46cd0 794 * files.el (file-subdir-of-p): Fix typo.
14a8a663 795
25b2e303 7962012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
797
ec70a47d
GM
798 * files.el (files-equal-p, file-subdir-of-p): New functions.
799 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 800 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
801 * dired-aux.el (dired-copy-file-recursive): Same.
802 (dired-create-files): Modify destination when source is equal to
803 dest when copying files.
53a46cd0 804 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 805
914260cd
MA
8062012-02-24 Michael Albinus <michael.albinus@gmx.de>
807
808 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
809 (Bug#10874)
810
2cb228f7
AM
8112012-02-23 Alan Mackenzie <acm@muc.de>
812
813 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
814 parameter "after-hook:" to allow the expansion to run code after
815 the execution of the mode hooks.
816
817 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 818 from font-lock-mode-internal.
2cb228f7 819
91027d08 820 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
821 :after-hook.
822
8f0fde21
SM
8232012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
824
3e88618b
SM
825 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
826 (completion--cache-all-sorted-completions): New function.
827 (completion-all-sorted-completions): Use it.
828 (completion--do-completion, minibuffer-force-complete):
829 Use it to re-instate the flush hook.
830
8f0fde21
SM
831 * icomplete.el (icomplete-completions): Replace last fix with a better
832 one (bug#10850).
833
8e911f6f
DG
8342012-02-23 Dmitry Gutov <dgutov@yandex.ru>
835
836 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
837 when it might call us back infinitely (bug#10797).
838
49fe4321
GM
8392012-02-23 Glenn Morris <rgm@gnu.org>
840
841 * minibuffer.el (completion-category-overrides): Doc fix.
842
b291b572
SM
8432012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * minibuffer.el (completion-table-with-context): Fix inf-loop.
846 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
847
31a9ef2e
GM
8482012-02-23 Glenn Morris <rgm@gnu.org>
849
5e6e6794 850 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
851 (authors-obsolete-files-regexps, authors-ignored-files)
852 (authors-ambiguous-files, authors-renamed-files-alist):
853 Add more entries.
854
0bd1e074
JL
8552012-02-23 Juri Linkov <juri@jurta.org>
856
857 * isearch.el (isearch-occur): Sync interactive spec with occur's
858 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
859
b617673c
JL
860 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
861
19e9789e
JL
8622012-02-22 Juri Linkov <juri@jurta.org>
863
864 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
865 (ucs-insert): Doc fix. Check for hex digits in the string.
866 Don't display `nil' in the error message. (Bug#10857)
867
f41ce09d
AM
8682012-02-22 Alan Mackenzie <acm@muc.de>
869
7a71b18d 870 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 871
ac2eceee
GM
8722012-02-22 Glenn Morris <rgm@gnu.org>
873
874 * ffap.el (ffap-c-path):
875 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
876
abd1f678
CY
8772012-02-22 Chong Yidong <cyd@gnu.org>
878
879 * custom.el (load-theme): Doc fix.
880
f25aef2e
GM
8812012-02-22 Glenn Morris <rgm@gnu.org>
882
883 * dired-x.el (dired-guess-shell-alist-default):
884 Remove escape sequences from nroff output. (Bug#172)
885
5f8dc2ca
GM
8862012-02-21 Glenn Morris <rgm@gnu.org>
887
6ff86ec4
GM
888 * vc/emerge.el (emerge-defvar-local):
889 Set `permanent-local' property rather than unused `preserved'.
890
be3223a3 891 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
892 (picture-mode-map): Use it. (Bug#10860)
893 (picture-mode): Doc fix.
894
3fe58f4f
JB
8952012-02-21 Juanma Barranquero <lekktu@gmail.com>
896
897 * newcomment.el (uncomment-region-default): Remove unused binding.
898
f9a998c3
GM
8992012-02-21 Glenn Morris <rgm@gnu.org>
900
901 * textmodes/picture.el (picture-motion, picture-motion-reverse)
902 (picture-self-insert, picture-tab-chars): Doc fix.
903 (picture-mode-map): Fix C-a, C-e.
904
c6029348
GM
9052012-02-20 Glenn Morris <rgm@gnu.org>
906
907 * emacs-lisp/authors.el (authors-aliases): Add another entry.
908
ab1ce9d7
LL
9092012-02-20 Leo Liu <sdl.web@gmail.com>
910
911 * icomplete.el (icomplete-completions): Check FROM arg before
912 passing to substring (Bug#10850).
913
0fd40f89
CY
9142012-02-19 Chong Yidong <cyd@gnu.org>
915
916 * comint.el: Require ansi-color.
917 (comint-output-filter-functions): Add ansi-color-process-output.
918
919 * ansi-color.el: Don't set comint-output-filter-functions; it is
920 now in the initial value defined in comint.el.
921 (ansi-color-apply-face-function): New variable.
922 (ansi-color-apply-on-region): Use it.
923 (ansi-color-apply-overlay-face): New function.
924
925 * shell.el (shell): No need to require ansi-color.
926 (shell-mode): Use ansi-color-apply-face-function to highlight
927 color escapes using font-lock-face property (Bug#10835).
928
20af2394
CY
9292012-02-19 Chong Yidong <cyd@gnu.org>
930
931 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
932 mode-line formats (Bug#10839).
933
e23a3fbe
GM
9342012-02-18 Glenn Morris <rgm@gnu.org>
935
b474519e
GM
936 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
937
938 * mail/undigest.el (unforward-rmail-message): Doc fix.
939
e23a3fbe
GM
940 * saveplace.el (save-place-ignore-files-regexp): Add :version.
941
57939ff4
EZ
9422012-02-18 Eli Zaretskii <eliz@gnu.org>
943
944 * international/characters.el (script-list): Sync with the latest
945 Unicode Character Database.
946
0c23686e
AS
9472012-02-18 Andreas Schwab <schwab@linux-m68k.org>
948
949 * international/titdic-cnv.el: Remove duplicate coding tag.
950 * language/cham.el: Likewise.
951 * language/tai-viet.el: Likewise.
952
6818b449
GM
9532012-02-18 Glenn Morris <rgm@gnu.org>
954
955 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
956 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
957 (calendar-bahai-all-holidays-flag, calendar-other-dates):
958 * calendar/diary-lib.el (diary-abbreviated-year-flag):
959 * calendar/holidays.el (holiday-bahai-holidays)
960 (calendar-holidays, list-holidays):
961 Use utf-8 Bahá'í in doc-strings, menus, etc.
962
0311a3fc
TH
9632012-02-17 Tassilo Horn <tassilo@member.fsf.org>
964
965 * saveplace.el (save-place-ignore-files-regexp): New variable
966 allowing for excluding files from saving their location of point.
967 The default value matches the temporary commit message editing
968 files from Git, SVN, Bazaar, and Mercurial.
969 (save-place-to-alist): Use it.
970
eb864a71
LM
9712012-02-17 Lawrence Mitchell <wence@gmx.li>
972 Stefan Monnier <monnier@iro.umontreal.ca>
973
974 * newcomment.el (uncomment-region-default): Don't leave extra space
975 when an arg is provided (bug#8150).
976
ee0ce425
TZ
9772012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
978
eb864a71 979 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 980
95ddf442
GM
9812012-02-17 Glenn Morris <rgm@gnu.org>
982
983 * net/socks.el: Require network-stream. (Bug#10599)
984
48dd1e39 9852012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
986
987 * international/charprop.el:
988 * international/uni-name.el:
989 * international/uni-old-name.el:
990 * international/uni-comment.el: Regenerate.
991
d68cd087
GM
9922012-02-16 Glenn Morris <rgm@gnu.org>
993
994 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
995 Interactively in calendar buffer, give an error if not on a date.
996
13932042
GM
9972012-02-15 Glenn Morris <rgm@gnu.org>
998
999 * shell.el (shell-delimiter-argument-list):
1000 Revert 2011-02-17 change. (Bug#8027)
1001
c3a70e2b
CY
10022012-02-15 Chong Yidong <cyd@gnu.org>
1003
60236b0d
CY
1004 * minibuffer.el (completion-at-point-functions): Doc fix.
1005
c3a70e2b
CY
1006 * custom.el (defcustom): Doc fix; note use of defvar.
1007
9f26dc24
GM
10082012-02-15 Glenn Morris <rgm@gnu.org>
1009
1010 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1011 Doc fixes.
1012
6546b134
GM
10132012-02-14 Glenn Morris <rgm@gnu.org>
1014
1015 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1016
d29b2b4c
LI
10172012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1018
1019 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1020 way the ports list is computed.
835bdcba
LI
1021 (smtpmail-query-smtp-server): Prompt the user for a port number if
1022 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 1023
08dcdbc9
TZ
10242012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1025
1026 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1027
2605051a
GM
10282012-02-13 Glenn Morris <rgm@gnu.org>
1029
1030 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1031
7ee99f32
TZ
10322012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1033
1034 * net/gnutls.el (gnutls-trustfiles): New variable.
1035 (gnutls-negotiate): Use it.
1036
5f0af64f
LI
10372012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1038
1039 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1040 does its stuff if Gnus is running.
1041
c14fcc95
AM
10422012-02-13 Alan Mackenzie <acm@muc.de>
1043
1044 Fix a loop in c-set-fl-decl-start.
1045
7a71b18d 1046 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
1047 c-backward-syntactic-ws actually moves backwards.
1048
142b4d90
LL
10492012-02-13 Leo Liu <sdl.web@gmail.com>
1050
1051 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1052 beginning so that all \C-o chars are removed.
1053
fa9958a6
TZ
10542012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1055
dc9924b8 1056 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 1057
0bc5886a
AM
10582012-02-12 Alan Mackenzie <acm@muc.de>
1059
1060 Fix infinite loop with long macros.
1061 * cc-engine.el (c-state-safe-place): Handle macros properly.
1062
d4bd55e7
CY
10632012-02-12 Chong Yidong <cyd@gnu.org>
1064
1065 * window.el (display-buffer): Doc fix (Bug#10785).
1066
66f3fe22
GM
10672012-02-12 Glenn Morris <rgm@gnu.org>
1068
bd7da63e
GM
1069 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1070 (x-disown-selection-internal, x-get-selection-internal):
1071 Sync docs with the xselect.c versions.
1072
66f3fe22
GM
1073 * allout-widgets.el: Add missing license notice.
1074
3e0d2fa7
GM
10752012-02-11 Glenn Morris <rgm@gnu.org>
1076
cfecdf09
GM
1077 * select.el (x-get-selection-internal, x-own-selection-internal)
1078 (x-disown-selection-internal):
1079 * x-dnd.el (x-get-selection-internal): Update declarations.
1080
6d216d7f
GM
1081 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1082
2bed3f04
GM
1083 * window.el (window-sides-slots):
1084 * tool-bar.el (tool-bar-position):
1085 * term/xterm.el (xterm-extra-capabilities):
1086 * ses.el (ses-self-reference-early-detection):
1087 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1088 (verilog-auto-wire-type)
1089 (verilog-auto-delete-trailing-whitespace)
1090 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1091 (verilog-auto-tieoff-declaration):
1092 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1093 (sql-oracle-statement-starters, sql-oracle-scan-on):
1094 * progmodes/prolog.el (prolog-align-comments-flag)
1095 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1096 (prolog-left-indent-regexp, prolog-paren-indent-p)
1097 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1098 (prolog-types, prolog-mode-specificators)
1099 (prolog-determinism-specificators, prolog-directives)
1100 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1101 (prolog-electric-dot-flag)
1102 (prolog-electric-dot-full-predicate-template)
1103 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1104 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1105 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1106 (prolog-program-switches, prolog-prompt-regexp)
1107 (prolog-debug-on-string, prolog-debug-off-string)
1108 (prolog-trace-on-string, prolog-trace-off-string)
1109 (prolog-zip-on-string, prolog-zip-off-string)
1110 (prolog-use-standard-consult-compile-method-flag)
1111 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1112 (prolog-imenu-max-lines, prolog-info-predicate-index)
1113 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1114 (prolog-char-quote-workaround):
1115 * progmodes/cc-vars.el (c-defun-tactic):
1116 * net/tramp.el (tramp-encoding-command-interactive)
1117 (tramp-local-end-of-line):
1118 * net/soap-client.el (soap-client):
1119 * net/netrc.el (netrc-file):
1120 * net/gnutls.el (gnutls):
1121 * minibuffer.el (completion-category-overrides)
1122 (completion-cycle-threshold)
1123 (completion-pcm-complete-word-inserts-delimiters):
1124 * man.el (Man-name-local-regexp):
1125 * mail/feedmail.el (feedmail-display-full-frame):
1126 * international/characters.el (glyphless-char-display-control):
1127 * eshell/em-ls.el (eshell-ls-date-format):
1128 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1129 (lisp-lambda-list-keyword-parameter-indentation)
1130 (lisp-lambda-list-keyword-parameter-alignment):
1131 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1132 * dired-x.el (dired-omit-verbose):
1133 * cus-theme.el (custom-theme-allow-multiple-selections):
1134 * calc/calc.el (calc-highlight-selections-with-faces)
1135 (calc-lu-field-reference, calc-lu-power-reference)
1136 (calc-note-threshold):
1137 * battery.el (battery-mode-line-limit):
1138 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1139 (archive-7z-update):
1140 * allout.el (allout-prefixed-keybindings)
1141 (allout-unprefixed-keybindings)
1142 (allout-inhibit-auto-fill-on-headline)
1143 (allout-flattened-numbering-abbreviation):
1144 * allout-widgets.el (allout-widgets-auto-activation)
1145 (allout-widgets-icons-dark-subdir)
1146 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1147 (allout-widgets-theme-dark-background)
1148 (allout-widgets-theme-light-background)
1149 (allout-widgets-item-image-properties-emacs)
1150 (allout-widgets-item-image-properties-xemacs)
1151 (allout-widgets-run-unit-tests-on-load)
1152 (allout-widgets-time-decoration-activity)
1153 (allout-widgets-hook-error-post-time)
1154 (allout-widgets-track-decoration):
1155 Add missing :version tags to new defcustoms and defgroups.
1156
5fec1b8e
GM
1157 * progmodes/sql.el (sql-ansi-statement-starters)
1158 (sql-oracle-statement-starters): Add custom type.
1159
3e0d2fa7
GM
1160 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1161 (prolog-system-version): Give it a type.
1162
90b671e2
EZ
11632012-02-11 Eli Zaretskii <eliz@gnu.org>
1164
1165 * term/pc-win.el (x-select-text, x-selection-owner-p)
1166 (x-own-selection-internal, x-disown-selection-internal)
1167 (x-get-selection-internal): Sync doc strings and argument lists
1168 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1169
5eac0c02
LL
11702012-02-11 Leo Liu <sdl.web@gmail.com>
1171
1172 * progmodes/python.el (python-end-of-statement): Fix infinite
1173 loop. (Bug#10788)
1174
f82cb659
GM
11752012-02-10 Glenn Morris <rgm@gnu.org>
1176
1177 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1178 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1179
cc26d239
LI
11802012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1181
1182 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1183 about SMTP before checking the From header.
1184
91027d08 1185 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
1186 into own function for reuse by emacsbug.el.
1187
1be3ca5a
LL
11882012-02-10 Leo Liu <sdl.web@gmail.com>
1189
1190 * subr.el (condition-case-unless-debug): Rename from
1191 condition-case-no-debug. All callers changed.
1192 (with-demoted-errors): Fix caller.
1193
1194 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1195 * nxml/rng-valid.el (rng-do-some-validation):
1196 * emacs-lisp/package.el (package-refresh-contents)
1197 (package-menu-execute):
1198 * desktop.el (desktop-create-buffer):
91027d08 1199 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 1200
b011fbfe
GM
12012012-02-10 Glenn Morris <rgm@gnu.org>
1202
b2096d72
GM
1203 * textmodes/bibtex.el:
1204 Add missing :version tags for new/changed defcustoms.
1205
b011fbfe
GM
1206 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1207
4c7e65bf
LI
12082012-02-09 Lars Ingebrigtsen <larsi@rusty>
1209
1210 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1211 (smtpmail-via-smtp): Use it, or fall back on the From address.
1212 (smtpmail-send-it): Ditto.
1213
f3934f6f
SM
12142012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1215
1216 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1217 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1218 (byte-compile-tmp-var): New const.
1219 (byte-compile-defvar): Use it to minimize .elc size.
1220 Just use `defvar' rather than simulate it (bug#10761).
1221
a075a2c5
GM
12222012-02-09 Glenn Morris <rgm@gnu.org>
1223
cf3aa21b
GM
1224 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1225
354998cd
GM
1226 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1227 Add :version tags.
1228
dc9924b8
SM
1229 * progmodes/compile.el (compilation-error-screen-columns)
1230 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 1231
dab3703d
GM
1232 * vc/log-view.el (log-view-toggle-entry-display):
1233 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1234
3f88cd72
GM
1235 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1236 (report-emacs-bug-can-use-xdg-email):
1237 (report-emacs-bug-insert-to-mailer): Doc fixes.
1238 (report-emacs-bug): Message fix.
1239
d95b247d
GM
1240 * net/browse-url.el (browse-url-can-use-xdg-open)
1241 (browse-url-xdg-open): Doc fixes.
1242
a075a2c5
GM
1243 * electric.el (electric-indent-mode, electric-pair-mode)
1244 (electric-layout-rules, electric-layout-mode): Doc fixes.
1245 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1246
ffb6157e
MR
12472012-02-08 Martin Rudalics <rudalics@gmx.at>
1248
1249 * server.el (server-unselect-display): Don't inadvertently kill
1250 the current buffer. (Bug#10729)
1251
e1ac4066
GM
12522012-02-08 Glenn Morris <rgm@gnu.org>
1253
34e8a2da
GM
1254 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1255 (sql-list-table): Doc fixes.
1256
b4ac6e8c
GM
1257 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1258 Comment out (does nothing).
1259
e1ac4066
GM
1260 * completion.el (dynamic-completion-mode):
1261 * dirtrack.el (dirtrack-debug-mode):
1262 * electric.el (electric-layout-mode):
1263 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1264 * face-remap.el (text-scale-mode, buffer-face-mode):
1265 * iimage.el (iimage-mode):
1266 * image-mode.el (image-transform-mode):
1267 * minibuffer.el (completion-in-region-mode):
1268 * scroll-lock.el (scroll-lock-mode):
1269 * simple.el (next-error-follow-minor-mode):
1270 * tar-mode.el (tar-subfile-mode):
1271 * tooltip.el (tooltip-mode):
1272 * vcursor.el (vcursor-use-vcursor-map):
1273 * wid-browse.el (widget-minor-mode):
1274 * emulation/tpu-edt.el (tpu-edt-mode):
1275 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1276 * international/iso-ascii.el (iso-ascii-mode):
1277 * language/thai-util.el (thai-word-mode):
1278 * mail/supercite.el (sc-minor-mode):
1279 * net/goto-addr.el (goto-address-mode):
1280 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1281 * progmodes/cwarn.el (cwarn-mode):
1282 * progmodes/flymake.el (flymake-mode):
1283 * progmodes/glasses.el (glasses-mode):
1284 * progmodes/hideshow.el (hs-minor-mode):
1285 * progmodes/pascal.el (pascal-outline-mode):
1286 * textmodes/enriched.el (enriched-mode):
1287 * vc/smerge-mode.el (smerge-mode):
1288 Doc fixes (minor mode argument).
1289
5e0d957f
EZ
12902012-02-07 Eli Zaretskii <eliz@gnu.org>
1291
1292 * ls-lisp.el (ls-lisp-sanitize): New function.
1293 (ls-lisp-insert-directory): Use it to fix or remove any elements
1294 in file-alist with missing attributes. (Bug#4673)
1295
98d7371e
AM
12962012-02-07 Alan Mackenzie <acm@muc.de>
1297
1298 Fix spurious recognition of c-in-knr-argdecl.
1299
1300 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1301 putative K&R region.
1302
667ced3a
AM
13032012-02-07 Alan Mackenzie <acm@muc.de>
1304
eb864a71
LM
1305 * progmodes/cc-engine.el (c-forward-objc-directive):
1306 Prevent looping in "#pragma mark @implementation".
667ced3a 1307
5b77774d
MA
13082012-02-07 Michael Albinus <michael.albinus@gmx.de>
1309
1310 * notifications.el (notifications-on-closed-signal): Make `reason'
1311 optional. (Bug#10744)
1312
af008560
GM
13132012-02-07 Glenn Morris <rgm@gnu.org>
1314
60d47423
GM
1315 * emacs-lisp/easy-mmode.el (define-minor-mode):
1316 Doc fixes for the macro and the mode it defines.
1317
dd605cc4
GM
1318 * image.el (imagemagick-types-inhibit): Doc fix.
1319
af008560
GM
1320 * cus-start.el (imagemagick-render-type): Add it.
1321
5cc59a37
LI
13222012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1323
1324 * progmodes/cc-mode.el
1325 (c-standard-font-lock-fontify-region-function): Set the default at
1326 load time, too, so that `font-lock-fontify-buffer' can be called
1327 without setting up the entire mode first. This fixes a bug in
1328 `mm-inline-text' with C MIME parts.
1329
9a6dd747
CY
13302012-02-06 Chong Yidong <cyd@gnu.org>
1331
2d16b285
CY
1332 * simple.el (list-processes--refresh): Delete exited processes
1333 (Bug#8094).
1334
171e9b6e
CY
1335 * comint.el (comint-next-prompt): next-single-char-property-change
1336 and prev-single-char-property-change never return nil (Bug#8657).
1337
9a6dd747
CY
1338 * custom.el (defcustom): Doc fix (Bug#9711).
1339
aa4589a7
CY
13402012-02-05 Chong Yidong <cyd@gnu.org>
1341
5c2a252f
CY
1342 * cus-edit.el (custom-variable-reset-backup): Quote the value
1343 before storing it in the customized-value property (Bug#6712).
4aab9006 1344 (custom-display): Add a customization type tag.
983b9602 1345 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 1346
aa4589a7
CY
1347 * wid-edit.el (widget-field-value-get): New optional arg to
1348 suppress trailing whitespace truncation.
1349 (character): Use it (Bug#2689).
1350
1ff980ae
AS
13512012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1352
1353 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1354 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1355
03988c98
CY
13562012-02-05 Chong Yidong <cyd@gnu.org>
1357
eeb6cc88
CY
1358 * cus-edit.el (custom-variable-value-create): For mismatched
1359 types, show the current value (Bug#7600).
1360
03988c98
CY
1361 * custom.el (defcustom): Doc fix.
1362
f8cdeef0
GM
13632012-02-05 Glenn Morris <rgm@gnu.org>
1364
1365 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1366
0696d255
JB
13672012-02-05 Juanma Barranquero <lekktu@gmail.com>
1368
1369 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1370 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1371 (pp-last-sexp): Use `looking-at-p'.
1372
34c99998
GM
13732012-02-04 Glenn Morris <rgm@gnu.org>
1374
8f05da42
GM
1375 * files.el (revert-buffer):
1376 Doc fix (mention revert-buffer-in-progress-p).
1377
f160676e
GM
1378 * emacs-lisp/ert-x.el (ert-simulate-command):
1379 Check deferred-action-list (which is obsolete) is bound.
1380
c7291ad9
GM
1381 * subr.el (with-wrapper-hook): Doc fixes.
1382
34c99998
GM
1383 * simple.el (filter-buffer-substring-functions)
1384 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1385
6283a7d3
LL
13862012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1387
1388 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1389 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1390
e96e3013
LL
13912012-02-04 Leo Liu <sdl.web@gmail.com>
1392
1393 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1394
8ded50f2
GM
13952012-02-04 Glenn Morris <rgm@gnu.org>
1396
82ff1d13
GM
1397 * image.el (image-extension-data): Add obsolete alias.
1398
987a0a16
GM
1399 * isearch.el (isearch-update): Doc fix.
1400
ea32ef46
GM
1401 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1402
8ded50f2
GM
1403 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1404
eea14f31
GM
14052012-02-03 Glenn Morris <rgm@gnu.org>
1406
1407 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1408 (image-animate-timeout): Doc fix.
1409
1410 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1411
12f381b7
GM
14122012-02-02 Glenn Morris <rgm@gnu.org>
1413
953cebf5
GM
1414 * server.el (server-auth-dir): Doc fix.
1415 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1416
12f381b7
GM
1417 * subr.el (run-mode-hooks): Doc fix.
1418
953a8c3b
JL
14192012-02-02 Juri Linkov <juri@jurta.org>
1420
1421 * image-mode.el (image-toggle-display-image): Remove tautological
1422 `major-mode' from the `derived-mode-p' test.
1423
c5d3843c
KH
14242012-02-02 Kenichi Handa <handa@m17n.org>
1425
9f6e692e 1426 * composite.el (compose-region): Cancel previous change.
c5d3843c 1427
159462d4 14282012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
1429
1430 * composite.el (compose-region, compose-string): Signal error for
1431 a null string component (Bug#6988).
1432
9f562668
CY
14332012-02-01 Chong Yidong <cyd@gnu.org>
1434
e2cef717
CY
1435 * view.el (view-buffer-other-window, view-buffer-other-frame):
1436 Handle special modes like view-buffer (Bug#10650).
1437 (view-buffer): Simplify.
1438
9f562668
CY
1439 * frame.el (set-frame-font): Tweak meaning of third argument.
1440
9f6e692e
JB
1441 * dynamic-setting.el (font-setting-change-default-font):
1442 Use set-frame-font (Bug#9982).
9f562668 1443
781acb9f
GM
14442012-02-01 Glenn Morris <rgm@gnu.org>
1445
6035be52
GM
1446 * progmodes/compile.el (compilation-internal-error-properties):
1447 Respect compilation-first-column in the "*compilation*" buffer.
1448
781acb9f
GM
1449 * emacs-lisp/easy-mmode.el (define-minor-mode):
1450 Relax :variable's test for a named function.
1451
abbceb00
AM
14522012-01-31 Alan Mackenzie <acm@muc.de>
1453
1454 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1455 off by one error.
1456
fce3fdeb
CY
14572012-01-31 Chong Yidong <cyd@gnu.org>
1458
1459 * frame.el (set-frame-font): New arg ALL-FRAMES.
1460
1461 * menu-bar.el (menu-set-font): Use set-frame-font.
1462
1463 * faces.el (face-spec-reset-face): Don't apply unspecified
1464 attribute values to the default face.
1465
47893581
JB
14662012-01-31 Juanma Barranquero <lekktu@gmail.com>
1467
1468 * progmodes/cwarn.el (cwarn): Remove dead link.
1469 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1470 Remove * from defcustom docstrings.
1471 (turn-on-cwarn-mode): Make obsolete.
1472 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1473 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1474
e58e988a
GM
14752012-01-31 Glenn Morris <rgm@gnu.org>
1476
60dc2671 1477 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 1478 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 1479 Allow named functions to be used as the cdr of :variable.
e58e988a 1480
7a3f511d
GM
14812012-01-30 Glenn Morris <rgm@gnu.org>
1482
1483 * emacs-lisp/authors.el (authors-fixed-entries):
1484 Remove reference to deleted file rnewspost.el.
1485
cb882333
JB
14862012-01-29 Juanma Barranquero <lekktu@gmail.com>
1487
1488 * window.el (window-with-parameter): Remove unused variable `windows'.
1489 (window--side-check): Remove unused variable `code'.
1490 (window--resize-siblings): Remove unused variable `first'.
1491 (adjust-window-trailing-edge): Remove unused variable `failed'.
1492 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1493 Use `let', not `let*'.
1494 (balance-windows-2): Remove unused variable `found'.
1495 (window--state-put-2): Remove unused variable `splits'.
1496 (window-state-put): Remove unused variable `selected'.
1497 (same-window-p): Use `string-match-p'.
1498 (display-buffer-assq-regexp): Remove unused variable `value'.
1499 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1500 Mark argument ALIST as ignored.
1501 (pop-to-buffer): Remove unused variable `old-window'.
1502
907201af
EZ
15032012-01-29 Eli Zaretskii <eliz@gnu.org>
1504
1505 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1506 and .lzma compressed files.
1507
ea162670
CY
15082012-01-29 Chong Yidong <cyd@gnu.org>
1509
5b95ee8a
CY
1510 * frame.el (window-system-default-frame-alist): Doc fix.
1511
ea162670
CY
1512 * dynamic-setting.el (font-setting-change-default-font): Don't
1513 change the default face if SET-FONT argument is non-nil (Bug#9982).
1514
d6e6f4b1
SB
15152012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1516
1517 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1518
0f29fa41 15192012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
1520
1521 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1522 breakpoints in files outside current directory (Bug#6098).
1523
db174434
CY
15242012-01-29 Chong Yidong <cyd@gnu.org>
1525
6b25e4e2
SE
1526 * progmodes/python.el: Require ansi-color at top-level.
1527
6df6ae42
JB
1528 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1529 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
1530 (lisp-mode-abbrev-table): Add doc.
1531 (lisp-mode-variables): Don't set local-abbrev-table.
1532 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1533
e70ee681
RW
15342012-01-28 Roland Winkler <winkler@gnu.org>
1535
1536 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1537
ace88aa2
RW
15382012-01-28 Roland Winkler <winkler@gnu.org>
1539
1540 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1541 (bibtex-set-dialect): Use it. Either set global values of
1542 dialect-dependent variables or bind these variables buffer-locally
1543 (Bug#10254).
1544 (bibtex-mode): Call bibtex-set-dialect via
1545 hack-local-variables-hook.
eb864a71
LM
1546 (bibtex-dialect): Update docstring.
1547 Add safe-local-variable predicate.
ace88aa2
RW
1548 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1549 bibtex-set-dialect.
1550 (bibtex-mode-map): Define menu for each dialect.
1551 (bibtex-entry): Fix docstring.
1552
93376c5b
CY
15532012-01-28 Chong Yidong <cyd@gnu.org>
1554
1555 * eshell/esh-arg.el (eshell-quote-argument): New function.
1556
1557 * eshell/esh-ext.el (eshell-invoke-batch-file):
1558 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1559 first arg to eshell-parse-command (Bug#10523).
1560
4372494f
DA
15612012-01-28 Drew Adams <drew.adams@oracle.com>
1562
1563 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1564 `default-directory' is non-nil.
1565
4d4ec1f8
EZ
15662012-01-28 Eli Zaretskii <eliz@gnu.org>
1567
1568 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1569 line that displays system-configuration-options. (Bug#9924)
1570
7c188927
DA
15712012-01-28 Drew Adams <drew.adams@oracle.com>
1572
1573 * descr-text.el (describe-char): Show information about POS, in
1574 addition to information about the character at POS. Improve and
1575 update the doc string. Change "code point" to "code point in
1576 charset", to avoid confusion with the character's Unicode code
1577 point shown above that. (Bug#10129)
1578
e0da685a
EZ
15792012-01-28 Eli Zaretskii <eliz@gnu.org>
1580
1581 * descr-text.el (describe-char): Show the raw character, not only
1582 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1583 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1584 for the reasons.
1585
70550acf
PH
15862012-01-28 Phil Hagelberg <phil@hagelb.org>
1587
eb864a71
LM
1588 * emacs-lisp/package.el (package-install):
1589 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 1590
0ce8e868
CY
15912012-01-28 Chong Yidong <cyd@gnu.org>
1592
cb882333
JB
1593 * emacs-lisp/package.el (package-maybe-load-descriptor):
1594 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
1595 (package-maybe-load-descriptor): Use it.
1596 (package-download-transaction): Fully load required packages
1597 inside the loop, so that `require' calls work (Bug#10593).
1598 (package-install): No need to call package-initialize now.
1599
2e7f3bea
CY
16002012-01-28 Chong Yidong <cyd@gnu.org>
1601
6e9bad14
CY
1602 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1603
f823b8ca
CY
1604 * tooltip.el (tooltip-mode): Doc fix.
1605 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1606
2680c309
CY
1607 * frame.el (set-cursor-color): Doc fix (Bug#352).
1608
d7a9e63b
CY
1609 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1610 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1611
2e7f3bea
CY
1612 * cus-edit.el (custom-buffer-create-internal): Fix search button
1613 action (Bug#10542).
2ae01800 1614 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 1615
fc4f7a23
EW
16162012-01-27 Eduard Wiebe <usenet@pusto.de>
1617
1618 * dired.el (dired-mark-files-regexp):
1619 Include any subdirectory components. (Bug#10445)
1620
7dd37071
ML
16212012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1622
1623 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1624 Handle [host]:port syntax. (Bug#10533)
1625
a268160b
AH
16262012-01-27 Alex Harsanyi <harsanyi@mac.com>
1627
1628 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1629
e43273ef
GM
16302012-01-26 Glenn Morris <rgm@gnu.org>
1631
1632 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1633 * term.el (term-raw-escape-map): Use Control-X-prefix.
1634 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1635
1edf595d
MR
16362012-01-25 Martin Rudalics <rudalics@gmx.at>
1637
1638 * window.el (window-state-get, window--state-get-1): Don't deal
1639 with fixed-sizeness of windows. Simplify code.
1640
fa8eafef
JC
16412012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1642
6df6ae42
JB
1643 * window.el (window--state-get-1, window--state-put-2):
1644 Don't save and restore the mark.
fa8eafef 1645
0b21c100
CY
16462012-01-25 Chong Yidong <cyd@gnu.org>
1647
1648 * custom.el (custom-variable-p): Doc fix.
1649
5ae1a6c8
GM
16502012-01-25 Glenn Morris <rgm@gnu.org>
1651
40047858
GM
1652 * dired.el (dired-goto-file): Handle some of the more common
1653 characters that `ls -b' escapes. (Bug#10596)
1654
5ddce96c
GM
1655 * progmodes/compile.el (compilation-next-error-function):
1656 Respect compilation-first-column in the "*compilation*" buffer.
1657 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1658
5ae1a6c8
GM
1659 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1660
b559f1a9
GM
16612012-01-24 Glenn Morris <rgm@gnu.org>
1662
1663 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1664
6725d21a
JD
16652012-01-24 Julien Danjou <julien@danjou.info>
1666
1667 * color.el (color-rgb-to-hsl): Fix value computing.
1668 (color-hue-to-rgb): New function.
1669 (color-hsl-to-rgb): New function.
1670 (color-clamp, color-saturate-hsl, color-saturate-name)
1671 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1672 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1673
70df4bbe
GM
16742012-01-24 Glenn Morris <rgm@gnu.org>
1675
1676 * vc/vc-rcs.el (vc-rcs-create-tag):
1677 * vc/vc-sccs.el (vc-sccs-create-tag):
1678 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1679
802a2ae2
ML
16802012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1681
1682 * eshell/esh-util.el (eshell-read-hosts-file):
1683 Skip comment lines. (Bug#10549)
1684
d7128bb1
ML
1685 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1686
d1a5c3b4
JB
16872012-01-23 Juanma Barranquero <lekktu@gmail.com>
1688
2724d9c7
JB
1689 * subr.el (display-delayed-warnings): Doc fix.
1690 (collapse-delayed-warnings): New function to collapse identical
1691 adjacent warnings.
1692 (delayed-warnings-hook): Add it.
d1a5c3b4 1693
a5509865
MA
16942012-01-22 Michael Albinus <michael.albinus@gmx.de>
1695
1696 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1697
1698 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1699 properties, when "login-as" is set.
1700
1701 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1702 (tramp-default-user-alist): Don't add "pscp".
1703 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1704 property "login-as", if set. (Bug#10530)
1705
cc6d5805
MA
17062012-01-21 Michael Albinus <michael.albinus@gmx.de>
1707
1708 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1709 "plink1" and "psftp". (Bug#10530)
1710
17112012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
1712
1713 * international/mule-cmds.el (prefer-coding-system): Show a
1714 warning message if the default value of file-name-coding-system
1715 was not changed.
1716
f0960428
JC
17172012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1718
cb882333
JB
1719 * windmove.el (windmove-reference-loc):
1720 Fix windmove-reference-loc miscalculation.
f0960428 1721
dd6f2a63
JB
17222012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1723
1724 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1725 default unit.
1726
7b447e9b
GM
17272012-01-21 Glenn Morris <rgm@gnu.org>
1728
117a9ea1
GM
1729 * international/mule.el (auto-coding-alist): Add .tbz.
1730
7b447e9b
GM
1731 * files.el (local-enable-local-variables): Doc fix.
1732 (inhibit-local-variables-regexps): Rename from
1733 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1734 Doc fix. Add some extensions from auto-coding-alist.
1735 (inhibit-local-variables-suffixes):
1736 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1737 (inhibit-local-variables-p):
1738 New function, extracted from set-auto-mode-1.
1739 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1740 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1741 (hack-local-variables): Doc fix. Make the mode-only case
1742 respect enable-local-variables and friends.
1743 Respect inhibit-local-variables-regexps for file-locals, but
1744 not for directory-locals.
1745 (set-visited-file-name):
1746 Take account of inhibit-local-variables-regexps.
1747 Whether it applies may change as the file name is changed.
1748 * jka-cmpr-hook.el (jka-compr-install):
1749 * jka-compr.el (jka-compr-uninstall):
1750 Update for inhibit-first-line-modes-suffixes name change.
1751
dd6e3cdd
MR
17522012-01-20 Martin Rudalics <rudalics@gmx.at>
1753
1754 * help-macro.el (make-help-screen): Temporarily restore original
1755 binding for minor-mode-map-alist (Bug#10454).
1756
0d0deb38
JD
17572012-01-19 Julien Danjou <julien@danjou.info>
1758
1759 * color.el (color-name-to-rgb): Use the white color to find the max
1760 color component value and return correctly computed values.
1761 (color-name-to-rgb): Add missing float conversion for max value.
1762
34a02f46
MR
17632012-01-19 Martin Rudalics <rudalics@gmx.at>
1764
1765 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
1766 special state value for window-persistent-parameters.
1767 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
1768 (window--state-put-2): Reset all window parameters to nil before
1769 assigning values of persistent parameters.
1770
606c44c4
AM
17712012-01-18 Alan Mackenzie <acm@muc.de>
1772
1773 Eliminate sluggishness and hangs in fontification of "semicolon
1774 deserts".
1775
cb882333
JB
1776 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1777 Change value 10000 -> 3000.
606c44c4
AM
1778 (c-state-safe-place): Reformulate so it doesn't stack up an
1779 infinite number of wrong entries in c-state-nonlit-pos-cache.
1780 (c-determine-limit-get-base, c-determine-limit): New functions to
1781 determine backward search limits disregarding literals.
1782 (c-find-decl-spots): Amend commenting.
1783 (c-cheap-inside-bracelist-p): New function which detects "={".
1784
1785 * progmodes/cc-fonts.el
1786 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1787 backward search.
1788 (c-font-lock-declarations): Fix an occurrence of point being
1789 undefined. Check additionally for point being in a bracelist or
1790 near a macro invocation without a semicolon so as to avoid a
1791 fruitless time consuming search for a declarator. Give a more
1792 precise search limit for declarators using the new
1793 c-determine-limit.
1794
f3860cea
GM
17952012-01-18 Glenn Morris <rgm@gnu.org>
1796
1797 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1798 (set-auto-mode): Doc fixes.
1799
1db03b16
GM
18002012-01-17 Glenn Morris <rgm@gnu.org>
1801
0e6038be
GM
1802 * isearch.el (search-nonincremental-instead): Fix doc typo.
1803
1db03b16
GM
1804 * dired.el (dired-insert-directory): Handle newlines in directory name.
1805 (dired-build-subdir-alist): Unescape newlines in directory name.
1806
4cb0aa75
MA
18072012-01-17 Michael Albinus <michael.albinus@gmx.de>
1808
1809 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1810 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1811 (tramp-action-terminal): Use it. (Bug#10530)
1812
1d00653d
SM
18132012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1814
1815 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1816
6a6ee00d
MR
18172012-01-16 Martin Rudalics <rudalics@gmx.at>
1818
1819 * window.el (window-state-ignored-parameters): Remove variable.
1820 (window--state-get-1): Rename argument MARKERS to IGNORE.
1821 Handle persistent window parameters. Make copy of clone-of
1822 parameter only if requested. (Bug#10348)
1823 (window--state-put-2): Install a window parameter only if it has
1824 a non-nil value or an existing parameter shall be overwritten.
1825
97912def
MA
18262012-01-15 Michael Albinus <michael.albinus@gmx.de>
1827
1828 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1829
688070a5
EZ
18302012-01-14 Eli Zaretskii <eliz@gnu.org>
1831
1832 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1833 don't pass the (nil) value of `upnode' to string-match.
1834
301afadc
CY
18352012-01-14 Chong Yidong <cyd@gnu.org>
1836
1837 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 1838 Fix values recognized by the cursorBlink resource.
301afadc 1839
9e5788aa
PE
18402012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1841
1842 * epg.el (epg--make-temp-file): Avoid permission race condition
1843 when running on old Emacs versions (bug#10403).
1844
3cdb7f5a
GM
18452012-01-14 Glenn Morris <rgm@gnu.org>
1846
1847 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1848
8c82b1b4
AM
18492012-01-13 Alan Mackenzie <acm@muc.de>
1850
1851 Fix filling for when filladapt mode is enabled.
1852
1853 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1854 c-mask-paragraph, pass in `fill-paragraph' rather than
1855 `fill-region-as-paragraph'. (This is a reversion of a previous
1856 change.)
eb864a71
LM
1857 * progmodes/cc-mode.el (c-basic-common-init):
1858 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 1859
e517eda4
GM
18602012-01-13 Glenn Morris <rgm@gnu.org>
1861
1498536e
GM
1862 * dired.el (dired-switches-escape-p): New function.
1863 (dired-insert-directory): Use dired-switches-escape-p.
1864 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1865
e517eda4
GM
1866 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1867
328f984d
GM
18682012-01-12 Glenn Morris <rgm@gnu.org>
1869
1870 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1871 changes in adaptive-fill-regexp. (Bug#10276)
1872
2cc769a8
AM
18732012-01-11 Alan Mackenzie <acm@muc.de>
1874
1875 Fix Emacs bug #10463 - put `widen's around the critical spots.
1876
1d00653d 1877 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
1878 widen around each invocation of c-state-pp-to-literal. Remove an
1879 unused let variable.
1880
e52c37fa
GM
18812012-01-11 Glenn Morris <rgm@gnu.org>
1882
1883 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 1884 Doc fix.
e52c37fa 1885
96f8741e
CY
18862012-01-10 Chong Yidong <cyd@gnu.org>
1887
1d00653d
SM
1888 * net/network-stream.el (network-stream-open-starttls):
1889 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
1890 response to the capability command.
1891
b09a806e
GM
18922012-01-10 Glenn Morris <rgm@gnu.org>
1893
1894 * mail/unrmail.el (unrmail): Tweak previous change.
1895
7655cb66
CY
18962012-01-09 Chong Yidong <cyd@gnu.org>
1897
1898 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1899
9d5a8f0b
AM
19002012-01-08 Alan Mackenzie <acm@muc.de>
1901
1902 Optimise font locking in long enum definitions.
1903
1904 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1905 arm to a cond form to handle enums.
1906 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1907 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1908
9a0115ab 19092012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
1910
1911 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 1912 (Bug#10401)
6bb72cbd 1913
f186bb95
LMI
19142012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1915
29232a68
LMI
1916 * faces.el (set-face-attribute): Clarify the meaning of the nil
1917 frame (bug#10294).
1918
4e5d086d
LMI
1919 * subr.el (with-selected-frame): Mention that the selected frame
1920 is restored (bug#9980).
1921
8e66aebe
LMI
1922 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1923 (bug#9759).
1924
cd394be1 1925 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
1926 (password-read): Don't autoload unused function.
1927
adf4e762
JB
19282012-01-07 Juanma Barranquero <lekktu@gmail.com>
1929
1930 * progmodes/which-func.el (which-func-mode): Turn into a
1931 non-interactive function and mark as obsolete (bug#10428).
1932
89bd9ccd
CY
19332012-01-06 Chong Yidong <cyd@gnu.org>
1934
1935 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1936 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1937 functions, along with 1 and -1.
1938
4afee9d5
EZ
19392012-01-06 Eli Zaretskii <eliz@gnu.org>
1940
1941 * time.el (display-time-load-average)
1942 (display-time-default-load-average): Doc fixes. See the thread
1943 starting at
1944 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1945 for the details.
1946
536aea70
GM
19472012-01-06 Glenn Morris <rgm@gnu.org>
1948
665ae865
GM
1949 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1950 has no messages. (Bug#10377)
1951
c869783d
GM
1952 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1953 than Info-edit. (Bug#10385)
1954
2bb4227e
GM
1955 * time.el (display-time-load-average, display-time-next-load-average):
1956 Doc fixes.
1957
7d5944b9
GM
1958 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1959 local setting of buffer-read-only to the input buffer. (Bug#10419)
1960
536aea70
GM
1961 * calendar/calendar.el (calendar-mode):
1962 Locally set scroll-margin to 0. (Bug#10379)
1963
7dccca16
UM
19642012-01-06 Ulrich Mueller <ulm@gentoo.org>
1965
1966 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1967
afbb7930
GM
19682012-01-05 Glenn Morris <rgm@gnu.org>
1969
1970 * eshell/em-unix.el (diff-no-select): Autoload it.
1971 (eshell/diff): Use diff-no-select. (Bug#10420)
1972
04482335
CY
19732012-01-05 Chong Yidong <cyd@gnu.org>
1974
7baca3bc
CY
1975 * shell.el (shell-dynamic-complete-functions): Revert last change.
1976 (shell-command-completion-function): New function.
1977 (shell-completion-vars): Use it to implement
1978 shell-completion-execonly (Bug#10417).
1979
04482335
CY
1980 * custom.el (enable-theme): Don't set custom-safe-themes.
1981
1d00653d
SM
1982 * cus-theme.el (custom-theme-merge-theme):
1983 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1984
bb5aa5d6
MM
19852012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1986
1987 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1988 first prompt in `sql-interacive-mode'.
1989 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1990 keywords.
6df6ae42 1991 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1992 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1993 context of original buffer. Invoke `sql-login-hook'.
1994
a7183d7c
EZ
19952012-01-04 Eli Zaretskii <eliz@gnu.org>
1996
1997 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1998 letters in cite-prefix.
1999
a1eacd1e
LMI
20002012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2001
2002 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2003
787cdb34
CY
20042012-01-03 Chong Yidong <cyd@gnu.org>
2005
1d00653d
SM
2006 * shell.el (shell-dynamic-complete-functions):
2007 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
2008 comint-filename-completion first (Bug#10417).
2009
30710442
RS
20102012-01-02 Richard Stallman <rms@gnu.org>
2011
2012 * battery.el (battery-status-function):
2013 Detect when to use battery-yeeloong-sysfs.
2014 (battery-echo-area-format): Add string for Yeeloong.
2015 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2016 (battery-yeeloong-sysfs): New function.
2017
f75bfc33
CY
20182012-01-02 Chong Yidong <cyd@gnu.org>
2019
2020 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2021 (dirtrack): Merge code for handling relative filenames in prompt
2022 from shell-dir-cookie-watcher.
2023 (dirtrack-debug-message): New arg to avoid excess format calls.
2024
2025 * shell.el (shell-dir-cookie-re): Variable deleted.
2026 (shell-dir-cookie-watcher): Function deleted.
2027 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2028 with dirtrack-mode.
2029
651e947e
EZ
20302012-01-01 Eli Zaretskii <eliz@gnu.org>
2031
1d00653d
SM
2032 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2033 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
2034 libgnutls-26.dll.
2035
94d4c7dc
AS
20362011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2037
2038 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2039
8d43f3cd
EZ
20402011-12-31 Eli Zaretskii <eliz@gnu.org>
2041
2042 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2043 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2044
98c8795a
MA
20452011-12-29 Michael Albinus <michael.albinus@gmx.de>
2046
2047 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2048 also for alternative shells.
2049 (tramp-open-connection-setup-interactive-shell): Check, whether
2050 the shell is a busybox.
2051 (tramp-send-command): Don't suppress multiple prompts for
2052 busyboxes, it hurts.
2053
51281b32
CY
20542011-12-28 Chong Yidong <cyd@gnu.org>
2055
2056 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2057 (gdb-get-source-file): Move mode line update to
2058 gdb-get-source-file (Bug#10087).
2059
2170cb53
CY
20602011-12-25 Chong Yidong <cyd@gnu.org>
2061
2062 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2063 gud-gdb-marker-filter without taking it as an argument.
2064 (gud-gdb-run-command-fetch-lines): Caller changed.
2065 (gud-gdb-completion-function): New variable.
2066 (gud-gdb-completion-at-point): Use it.
2067 (gud-gdb-completions-1): Split from gud-gdb-completions.
2068
2069 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2070 function as separate arguments.
2071 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2072 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2073 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2074 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2075 (gdb-stopped, def-gdb-auto-update-trigger)
2076 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
2077 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2078 Callers changed.
2170cb53
CY
2079 (gud-gdbmi-completions): New function.
2080 (gdb): Use it for generating the completion table.
2081
be8b11bb
AM
20822011-12-24 Alan Mackenzie <acm@muc.de>
2083
2084 Introduce a mechanism to widen the region used in context font
1d00653d 2085 locking. Use this to protect declarations from losing their contexts.
be8b11bb 2086
1d00653d
SM
2087 * progmodes/cc-langs.el (c-before-font-lock-functions):
2088 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 2089 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
2090 functions to be run just before context (etc.) font locking.
2091
2092 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 2093 New, functionality extracted from
be8b11bb 2094 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 2095 (c-in-after-change-fontification): New variable.
be8b11bb
AM
2096 (c-after-change): Set c-in-after-change-fontification.
2097 (c-set-fl-decl-start): Rejig its interface, so it can be called
2098 from both after-change and context fontifying.
b81d40f0
JB
2099 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2100 New functions.
2101 (c-standard-font-lock-fontify-region-function): New variable.
2102 (c-font-lock-fontify-region): New function.
be8b11bb 2103
341cf6ac
JL
21042011-12-24 Juri Linkov <juri@jurta.org>
2105
2106 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2107 (Bug#10348)
2108
bffcee0a
MA
21092011-12-23 Michael Albinus <michael.albinus@gmx.de>
2110
2111 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2112 existence of source file. (Bug#10325)
2113
cb5e207c
AM
21142011-12-23 Alan Mackenzie <acm@muc.de>
2115
2116 Fix unstable fontification inside templates.
2117
b81d40f0
JB
2118 * progmodes/cc-langs.el (c-before-font-lock-functions):
2119 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
2120 additionally has c-set-fl-decl-start. The other languages (apart
2121 from AWK) have that as a single entry.
2122
b81d40f0
JB
2123 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2124 The functionality for "local" declarations has been extracted to
cb5e207c
AM
2125 c-set-fl-decl-start.
2126
b81d40f0
JB
2127 * progmodes/cc-mode.el (c-common-init, c-after-change):
2128 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
2129 (c-set-fl-decl-start): New function, extracted from
2130 c-font-lock-enclosing-decls and enhanced.
2131
60ff536c
JB
21322011-12-23 Juanma Barranquero <lekktu@gmail.com>
2133
2134 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2135
1c4757d6
JL
21362011-12-22 Juri Linkov <juri@jurta.org>
2137
2138 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2139
d031f2c7
CY
21402011-12-22 Chong Yidong <cyd@gnu.org>
2141
2142 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2143
bace743a
DA
21442011-12-21 Drew Adams <drew.adams@oracle.com>
2145
2146 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2147
728a1f2b
JC
21482011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2149
2150 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2151
0d373f73
TZ
21522011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2153
fec0aaa4
TZ
2154 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2155 highlighting and support. Fix up comments for capitalization.
2156 (cfengine-mode-debug): New var.
2157 (cfengine3-mode): Change the modeline indicator to "CFE3".
2158 (cfengine3-font-lock-keywords): Improve defun highlighting.
2159 (cfengine2-actions): Rename from `cfengine-actions'.
2160 (cfengine2-font-lock-keywords): Rename from
2161 `cfengine-font-lock-keywords'.
2162 (cfengine2-imenu-expression): Rename from
2163 `cfengine-imenu-expression'.
2164 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2165 (cfengine2-beginning-of-defun): Rename from
2166 `cfengine-beginning-of-defun'.
2167 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2168 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2169 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2170 modeline indicator to "CFE2".
2171 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2172 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 2173
bc86f573
CY
21742011-12-21 Chong Yidong <cyd@gnu.org>
2175
2176 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2177 filename argument.
2178
d45ba96b
MR
21792011-12-20 Martin Rudalics <rudalics@gmx.at>
2180
2181 * window.el (window-normalize-buffer-to-display): Remove.
2182 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2183
a6198c90
CY
21842011-12-19 Chong Yidong <cyd@gnu.org>
2185
2186 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2187 Don't signal an error in a predicate function; return non-nil.
2188 (vc-dir-mark-file): Move the error here.
2189 (vc-dir-mark-unmark): If acting on the region, keep going if one
2190 of the entries cannot be marked/unmarked.
2191 (vc-dir-mark-all-files): If current entry is a directory, mark
2192 only child files, as documented.
2193
34c5fb55
VB
21942011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2195
2196 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2197 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2198 addition.
2199
c803b2b7
JD
22002011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2201
2202 * term/ns-win.el (ns-get-selection-internal)
2203 (ns-store-selection-internal): Declare.
1154d12e
JB
2204 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2205 Declare as obsolete.
2206 (ns-get-pasteboard, ns-paste-secondary):
2207 Use ns-get-selection-internal.
2208 (ns-set-pasteboard, ns-copy-including-secondary):
2209 Use ns-store-selection-internal.
c803b2b7 2210
9cff91f8 22112011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
2212
2213 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 2214 (vc-deduce-fileset): Doc fix.
99a289d9 2215
f16c898a
AS
22162011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2217
2218 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2219
763237c4
SS
22202011-12-13 Sam Steingold <sds@gnu.org>
2221
2222 * man.el (Man-getpage-in-background): When running under a
2223 window-system, ignore $MANWIDTH and $COLUMNS.
2224
5fc1c122
KH
22252011-12-15 Kenichi Handa <handa@m17n.org>
2226
2227 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2228 (setup-ethiopic-environment-internal): Comment out key-binding for
2229 ethio-toggle-punctuation.
2230
13d49cbb
AM
22312011-12-13 Alan Mackenzie <acm@muc.de>
2232
898169a2
AM
2233 Add the switch statement to AWK Mode.
2234
7a71b18d 2235 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
2236 "default" to the keywords regexp.
2237
7a71b18d 2238 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 2239 expression as the rest.
1d00653d
SM
2240 (c-nonlabel-token-key): Allow string literals for AWK.
2241 Refactor for the other modes.
898169a2 2242
13d49cbb 2243 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 2244 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
2245 routines. Limit backward searching in c-font-lock-enclosing.decl.
2246
2247 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2248 pp-state and literal type in addition to the limits.
1d00653d 2249 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 2250 (c-state-literal-at): Use the above new defun.
1d00653d
SM
2251 (c-slow-in-literal, c-fast-in-literal): Remove.
2252 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
2253
2254 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2255 being in a literal. Add a limit for backward searching.
2256
2257 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2258 c-slow-in-literal.
2259
15e0efc7
SM
22602011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2261
2262 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2263
454592a6
MR
22642011-12-13 Martin Rudalics <rudalics@gmx.at>
2265
2266 * window.el (delete-other-windows): Use correct frame in call to
2267 window-with-parameter.
2268
87393f26
DP
22692011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2270
2271 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2272 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2273 (makefile-gmake-statements, makefile-makepp-statements):
2274 Use it and add new makepp keywords.
2275 (makefile-makepp-font-lock-keywords): Add new patterns.
2276 (makefile-match-function-end): Match new [...] and [[...]].
2277
11636b22
JB
22782011-12-11 Juanma Barranquero <lekktu@gmail.com>
2279
2280 * ses.el (ses-call-printer-return, ses-cell-property-get)
2281 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2282 (ses-create-cell-variable, ses-reset-header-string)
2283 (ses-cell-set-formula, ses-repair-cell-reference-all)
2284 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2285 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2286 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2287 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2288 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2289 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2290 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2291 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2292 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2293 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2294 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2295 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2296
cf018193
VB
22972011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2298
2299 * ses.el: The overall change is to add cell renaming, that is
2300 setting fancy names for cell symbols other than name matching
2301 "\\`[A-Z]+[0-9]+\\'" regexp .
2302 (ses-create-cell-variable): New defun.
2303 (ses-relocate-formula): Relocate formulas only for cells the
2304 symbols of which are not renamed, i.e. symbols whose names do not
2305 match regexp "\\`[A-Z]+[0-9]+\\'".
2306 (ses-relocate-all): Relocate values only for cells the symbols of
2307 which are not renamed.
2308 (ses-load): Create cells variables as the (ses-cell ...) are read,
2309 in order to check row col consistency with cell symbol name only
2310 for cells that are not renamed.
2311 (ses-replace-name-in-formula): New defun.
2312 (ses-rename-cell): New defun.
2313
ee957461
CY
23142011-12-11 Chong Yidong <cyd@gnu.org>
2315
2316 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2317 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2318
9a9e9ef0
MR
23192011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2320
2321 * window.el (other-window): Fix docstring.
2322
92a8eba5
EZ
23232011-12-10 Eli Zaretskii <eliz@gnu.org>
2324
2325 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
2326 `from' or `to' address before taking its substring.
2327 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
2328 encoded name is chopped in the middle of the encoded string, and
2329 thus displayed encoded.
2330
e152e577
JB
23312011-12-10 Juanma Barranquero <lekktu@gmail.com>
2332
2333 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2334
e5d84bfe
EZ
23352011-12-10 Eli Zaretskii <eliz@gnu.org>
2336
2337 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2338 to use texinfo-update-node and commands that call it if the
2339 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 2340 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
2341 (texinfo-all-menus-update, texinfo-master-menu)
2342 (texinfo-update-node, texinfo-every-node-update)
2343 (texinfo-multiple-files-update): Doc fix. Warn against updating
2344 all the @node lines.
2345 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
2346 argument is numeric. Explain better in the doc string what the
2347 function really does.
2348 (texinfo-insert-master-menu-list): Improve the error message
2349 displayed if there's no menu in the Top node.
2350 (Bug#2975) See also this thread:
e5d84bfe
EZ
2351 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2352
1d84e9bb
MG
23532011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2354
2355 * speedbar.el (speedbar-supported-extension-expressions):
2356 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2357
382c953b
JB
23582011-12-09 Juanma Barranquero <lekktu@gmail.com>
2359
2360 * printing.el (pr-mode-alist):
2361 * simple.el (filter-buffer-substring-functions)
2362 (completion-list-insert-choice-function):
2363 * window.el (window-with-parameter, window-atom-root)
2364 (window-sides-slots, window-size-fixed, window-min-delta)
2365 (window-max-delta, window--resize-mini-window)
2366 (window--resize-child-windows-normal, window-tree)
2367 (delete-other-windows, quit-window, split-window)
2368 (display-buffer-record-window, special-display-buffer-names)
2369 (special-display-regexps, special-display-popup-frame)
2370 (same-window-p, split-window-sensibly)
2371 (display-buffer-overriding-action, display-buffer-alist)
2372 (display-buffer-base-action, display-buffer, switch-to-buffer)
2373 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2374 (fit-window-to-buffer, recenter-positions)
2375 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2376 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2377 and remove unneeded backslashes in docstrings.
2378
39c9faef
SM
23792011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2380
98449af8
SM
2381 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2382
39c9faef
SM
2383 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2384 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2385 end in ".mk".
2386 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2387 when reading the makefile (bug#10116).
2388
86ed9fdc
SM
23892011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2390
2391 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2392 (bug#10116).
2393
5580f89d
GM
23942011-12-06 Glenn Morris <rgm@gnu.org>
2395
2396 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2397
28d3917c
CY
23982011-12-06 Chong Yidong <cyd@gnu.org>
2399
2400 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2401
a98edce9
JB
24022011-12-06 Juanma Barranquero <lekktu@gmail.com>
2403
2404 * textmodes/table.el (table-shorten-cell): Fix typo.
2405
e65adfac
CG
24062011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2407
2408 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2409
71cc0b74
EZ
24102011-12-05 Eli Zaretskii <eliz@gnu.org>
2411
2412 * descr-text.el (describe-char): Fix display of strong
2413 right-to-left characters and directional embeddings and overrides.
2414
2415 * simple.el (what-cursor-position): Fix display of codepoints of
2416 strong right-to-left characters.
2417
315bc30d
CY
24182011-12-05 Chong Yidong <cyd@gnu.org>
2419
2420 * faces.el (read-color): Doc fix.
2421
58a70b94
GM
24222011-12-05 Glenn Morris <rgm@gnu.org>
2423
2424 * align.el (align--set-marker): Add doc-string.
2425 Don't try to move something that is not a marker. (Bug#10216)
2426
5158face
GM
24272011-12-04 Glenn Morris <rgm@gnu.org>
2428
2429 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2430 overly zealous deletion of trailing whitespace.
2431
520fca41
JB
24322011-12-04 Juanma Barranquero <lekktu@gmail.com>
2433
2434 * server.el (server-delete-client): On Windows, do not try to delete
2435 the only terminal.
2436 (server-process-filter): On Windows, treat requests for a tty frame as
2437 if they were for a GUI frame if the running server is in GUI mode.
2438
5e605a2e
GM
24392011-12-03 Glenn Morris <rgm@gnu.org>
2440
2441 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2442
5c3fe83f
SM
24432011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2444
6f5e57e7
SM
2445 * electric.el: Streamline electric-indent's hook.
2446 (electric-indent-chars): Revert to simple list.
2447 (electric-indent-functions): New var.
2448 (electric-indent-post-self-insert-function): Use it.
2449
5c3fe83f
SM
2450 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2451 there's no inferior buffer (bug#10196).
2452 (prolog-consult-compile): Don't use toggle-read-only.
2453
6bdac736
MA
24542011-12-02 Michael Albinus <michael.albinus@gmx.de>
2455
2456 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2457 interrupt. (Bug#10187)
2458
6131ba7f
SM
24592011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2460
99c79fee
SM
2461 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2462 (bug#9160).
2463
6131ba7f
SM
2464 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2465 (bug#10191).
2466
cb0a02ea
JL
24672011-12-02 Juri Linkov <juri@jurta.org>
2468
2469 * info.el (Info-search): Display "end of manual" when Isearch
2470 reaches the end of single-file Info manual. (Bug#9918)
2471
66e0570c
EZ
24722011-12-02 Eli Zaretskii <eliz@gnu.org>
2473
2474 * isearch.el (isearch-message-prefix): Run the input method part
2475 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2476
02b16839
JL
24772011-12-02 Juri Linkov <juri@jurta.org>
2478
2479 * isearch.el (isearch-occur): Use `word-search-regexp' for
2480 `isearch-word'.
2481 (isearch-search-and-update): Add condition for `isearch-word' and
2482 call `word-search-regexp'. (Bug#10145)
2483
0b950688
GM
24842011-12-01 Glenn Morris <rgm@gnu.org>
2485
2486 * eshell/em-hist.el (eshell-hist-initialize):
2487 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 2488 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 2489
9505c3c7
SM
24902011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2493
1bbe96b2 24942011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 2495
a1beca85
SM
2496 * progmodes/verilog-mode.el (verilog-pretty-expr):
2497 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
2498 verilog, such as += *= and the like.
2499 (verilog-assignment-operator-re): Regular expression to find the
2500 assigment operator in a verilog assignment.
2501 (verilog-assignment-operation-re): Regular expression to find an
2502 assignment statement for pretty-expr.
2503 (verilog-in-attribute-p): Query returns true if point is in an
2504 attribute context; used to skip these for expression line up from
2505 pretty-expr.
2506 (verilog-in-parameter-p): Query returns true if point is in an
2507 parameter definition context; used to skip these for expression
2508 line up from pretty-expr.
2509 (verilog-in-parenthesis-p): Query returns true if point is in a
2510 parenthetical expression, specifically ( ) but not [ ] or { };
2511 used by pretty-expr.
2512 (verilog-just-one-space): If there is no space, don't add one.
2513 (verilog-get-lineup-indent-2): Specifically skip just attribute
2514 contexts for expression lineup, rather than skipping all
2515 parenthetical expressions.
2516 (verilog-calculate-indent): Fix comment, and fix indent.
2517 (verilog-do-indent): Indent declarations in lists (suggested by
2518 Joachim Lechner).
2519 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2520 skeleton items.
2521 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2522 by Alain Mellan).
2523
1bbe96b2 25242011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
2525
2526 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2527 parameters with embedded comments. Reported by Ray Stevens.
2528 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2529 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2530 Reported by Tim Holt.
2531 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2532 instantiated by upper module causing wrong expansion until AUTOed a
2533 second time. Reported by K C Buckenmaier.
2534 (verilog-diff-auto): Fix showing .* as a difference when
2535 `verilog-auto-star-save' off. Reported by Dan Dever.
2536 (verilog-auto-reset, verilog-read-always-signals)
2537 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2538 temporary signals in reset list if
2539 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
2540 style to each signal's assignment type, bug381.
2541 Reported by Thomas Esposito.
6288f0ca
WS
2542 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2543 (verilog-uvm-statement-re): Support UVM indentation and
2544 highlighting, with old OVM keywords only.
a1beca85 2545 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
2546 Support AUTOTIEOFF creating non-wire data types.
2547 Suggested by Jonathan Greenlaw.
6288f0ca
WS
2548 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2549 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2550 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
2551 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2552 Fix mismatching parenthesis inside commented out code when deleting
382c953b 2553 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
2554 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2555 non-numeric vector width. Reported by Alex Reed.
2556 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 2557 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
2558 (verilog-auto-delete-trailing-whitespace):
2559 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
2560 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2561 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2562 Fix verilog-scan-cache corruption when running user AUTO expansion
2563 hooks that call indentation routines.
2564 (verilog-simplify-range-expression): Fix typo ignoring lower case
2565 identifiers.
2566 (verilog-delete-auto): Fix delete-autos to also remove user created
2567 automatics, as long as they start with AUTO.
2568 (verilog-batch-diff-auto, verilog-diff-auto)
2569 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2570 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2571 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2572 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
2573 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2574 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
2575 is disabled and its cache will get corrupt, causing AUTOS not to
2576 expand. Instead use only -quick functions.
2577 (verilog-scan-region): Fix scanning over escaped quotes.
2578 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2579 (verilog-re-search-backward-quick)
2580 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2581 related functions now ignore strings, to fix misparsing of strings
2582 with magic comments embedded in them.
a1beca85
SM
2583 (verilog-read-auto-template):
2584 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2585 Reported by Brad Dobbie.
2586 (verilog-read-auto-template):
2587 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 2588 Reported by Brad Dobbie.
6288f0ca
WS
2589 (verilog-auto-inst, verilog-auto-inst-param)
2590 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2591 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2592 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
2593 debugging templates without merge conflicts, bug357.
2594 Reported by Brad Dobbie.
2595 (verilog-read-auto-template):
2596 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
2597 Reported by Brad Dobbie.
2598 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2599 abbrevs so user won't be asked to save.
2600 (verilog-read-auto-lisp-present): Fix to start at beginning of
2601 buffer in case called outside of verilog-auto.
2602 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2603 to "X-2". Reported by Matthew Myers.
2604 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2605 all inputs from module templates. Reported by Leith Johnson.
2606 (verilog-module-inside-filename-p): Fix locating programs as with
2607 modules.
2608 (verilog-auto-inst-port): Fix vl-width expressions when using
2609 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2610 (verilog-decls-get-regs, verilog-decls-get-signals,
2611 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2612 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2613 verilog-read-decls): Combine reg and wire structures into one var
2614 structure to represent SystemVerilog concepts.
2615 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2616 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
2617 (verilog-auto-wire-type, verilog-insert-definition):
2618 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
2619 SystemVerilog "logic" keyword instead of "wire"/"reg".
2620 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2621 to declares outputs that also have assignments (presumably in an
a1beca85
SM
2622 ifdef or generate if so there's not a driver conflict).
2623 Reported by Matthew Myers.
2624 (verilog-auto-declare-nettype, verilog-insert-definition):
2625 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
2626 `default_nettype none. Reported by Julian Gorfajn.
2627 (verilog-read-always-signals-recurse, verilog-read-decls)
2628 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2629 malformed end statement, bug325. Reported by Joshua Wise and
2630 Andrew Drake.
2631 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2632 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
2633 when expanding .* in interfaces, bug320.
2634 Reported by Pierre-David Pfister.
6288f0ca 2635 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
2636 name and open parenthesis, bug317.
2637 Reported by Pierre-David Pfister.
6288f0ca
WS
2638 (verilog-simplify-range-expression): Fix simplification of
2639 multiplications inside AUTOWIRE connections, bug303.
2640 (verilog-auto-inst-port): Support parameter expansion in
2641 multidimensional arrays.
2642 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2643 after "assert property". Reported by Julian Gorfajn.
2644 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2645 with multiplication, bug303.
2646 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2647 Reported by Jan Frode Lonnum.
2648
1bbe96b2
GM
26492011-11-30 Juanma Barranquero <lekktu@gmail.com>
2650
2651 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2652 (hfy-shell-file-name, hfy-shell):
2653 * international/fontset.el (x-decompose-font-name): Fix typos.
2654
26552011-11-29 Ken Brown <kbrown@cornell.edu>
2656
2657 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2658 (gdb-version): Remove defvar.
2659 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2660 (gdb-gud-context-command, gdb-non-stop-handler)
2661 (gdb-current-context-command, gdb-stopped): Use it.
2662 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
2663 (gdb-non-stop-handler): Don't enable pretty-printing here.
2664 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
2665 non-stop mode. Use the following.
2666 (gdb-check-target-async): New defun.
2667 (gud-watch, gdb-stopped): Fix whitespace.
2668 (gdb-get-source-file): Don't try to display the source file if
2669 `gdb-main-file' is nil.
2670
26712011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2672
2673 * align.el: Try to generate fewer markers (bug#10047).
2674 (align--set-marker): New macro.
2675 (align-region): Use it.
2676
c935221f
SM
26772011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2678
2679 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2680
e70b5064
CY
26812011-11-29 Chong Yidong <cyd@gnu.org>
2682
2683 * indent.el (indent-for-tab-command, indent-according-to-mode):
2684 Doc fix.
2685 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2686
f3af92b7
MA
26872011-11-29 Michael Albinus <michael.albinus@gmx.de>
2688
2689 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2690 aware of remote file names. (Bug#10124)
2691
ed472be9
CY
26922011-11-29 Chong Yidong <cyd@gnu.org>
2693
2694 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2695
24510c22
SM
26962011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2697
2698 * files.el (find-file): Don't use force-same-window (bug#10144).
2699 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2700 use pop-to-buffer if the selected window can't be used.
2701 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2702
c60c3703
EZ
27032011-11-28 Eli Zaretskii <eliz@gnu.org>
2704
2705 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2706 special-mode-map.
2707
e95def75
CY
27082011-11-28 Chong Yidong <cyd@gnu.org>
2709
2710 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2711
c3f1c606
NR
27122011-11-27 Nick Roberts <nickrob@snap.net.nz>
2713
2714 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2715 gdb-get-source-file-list on gdb-create-source-file-list.
2716
00db469c
EZ
27172011-11-26 Eli Zaretskii <eliz@gnu.org>
2718
2719 * whitespace.el (whitespace-newline): Use a different foreground
2720 color for 16-color light-background displays.
2721
4ad3bc2a
CY
27222011-11-24 Chong Yidong <cyd@gnu.org>
2723
2724 * window.el (display-buffer--special-action): Doc fix.
2725
e9fce1ac
JB
27262011-11-25 Juanma Barranquero <lekktu@gmail.com>
2727
2728 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2729 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2730 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2731 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2732 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2733 (avl-tree-stack-first):
2734 * emacs-lisp/cconv.el (cconv--analyse-use):
2735 * net/gnutls.el (gnutls-negotiate): Fix typos.
2736
cb825e5d
GM
27372011-11-24 Glenn Morris <rgm@gnu.org>
2738
3adbe224
GM
2739 * lpr.el (lpr-windows-system, lpr-lp-system):
2740 * mail/binhex.el (binhex-begin-line):
2741 * progmodes/grep.el (grep-history, grep-find-history):
2742 * textmodes/flyspell.el:
2743 * vc/pcvs-defs.el (cvs-global-menu):
2744 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2745 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2746 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2747
321decc8
GM
2748 * net/tls.el: Fix case of "GnuTLS".
2749
420b63ad
GM
2750 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2751
cb825e5d
GM
2752 * version.el (emacs-build-system): Give it a doc-string.
2753
a0649f08
JL
27542011-11-24 Juri Linkov <juri@jurta.org>
2755
2756 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2757
c0bc0fd4
GM
27582011-11-24 Glenn Morris <rgm@gnu.org>
2759
2760 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2761 if called on a non-mime message just toggle the headers. (Bug#8006)
2762
20db1522
JB
27632011-11-24 Juanma Barranquero <lekktu@gmail.com>
2764
2765 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2766 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2767 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2768 (allout-rebullet-heading, allout-open-sibtopic)
2769 (allout-toggle-current-subtree-encryption)
2770 (allout-toggle-subtree-encryption, allout-encrypt-string)
2771 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2772 (allout-distinctive-bullets-string, allout-auto-activation):
2773 * window.el (window-normalize-buffer-to-display):
2774 * progmodes/verilog-mode.el (verilog-batch-indent):
2775 * textmodes/bibtex.el (bibtex-field-braces-opt)
2776 (bibtex-field-strings-opt):
2777 * vc/cvs-status.el (cvs-tree-merge):
2778 Fix typos.
2779
7262a87c
MA
27802011-11-23 Michael Albinus <michael.albinus@gmx.de>
2781
2782 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2783 `non-essential' to t, in order to avoid remote connections.
2784
283430a1
EZ
27852011-11-23 Eli Zaretskii <eliz@gnu.org>
2786
a1beca85
SM
2787 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2788 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
2789 case-insensitively.
2790
d2992a38
ML
27912011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2792
2793 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2794
50419064
GM
27952011-11-23 Glenn Morris <rgm@gnu.org>
2796
da94eca1
GM
2797 * paths.el (rmail-file-name): Reformat the doc-string so that it
2798 is picked up.
2799
9aac4de2
GM
2800 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2801 (rmail-auto-file): Ignore case in the "special" field names,
2802 as mail-fetch-field does for all others.
2803
8038d2d2
GM
2804 * mail/rmail.el (rmail-forward):
2805 * mail/rmailkwd.el (rmail-set-label):
2806 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2807 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2808
f3fe222a
GM
2809 * mail/rmail.el (rmail-current-message): Doc fix.
2810
50419064
GM
2811 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2812
28109f49
SM
28132011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2814
2815 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2816
394c65f1
GM
28172011-11-22 Glenn Morris <rgm@gnu.org>
2818
2819 * mail/rmailmm.el (test-rmail-mime-handler)
2820 (test-rmail-mime-bulk-handler)
2821 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2822
f2a0aa3a
JL
28232011-11-21 Juri Linkov <juri@jurta.org>
2824
1154d12e
JB
2825 * calc/calc.el (calc-read-key-sequence):
2826 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 2827
9c34a344
LMI
28282011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2829
2830 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2831 Tell the caller that the next line needs recomputation, even
2832 though it doesn't start a sexp (bug#10094).
2833
f04a3be9
SM
28342011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2835
2836 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2837
7978747f
SM
28382011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2839
f04a3be9
SM
2840 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2841 Use force-same-window.
7978747f 2842
fe7a3057
JB
28432011-11-20 Juanma Barranquero <lekktu@gmail.com>
2844
2845 * descr-text.el (describe-char-unicode-data):
2846 * json.el (json-string-escape):
2847 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2848 (Footnote-unicode, Footnote-style-p):
2849 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2850
24901d61
CY
28512011-11-20 Chong Yidong <cyd@gnu.org>
2852
2853 * window.el (replace-buffer-in-windows): Restore interactive spec.
2854
bac7ff22
SM
28552011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2856
24f3d7b9
SM
2857 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2858
bac7ff22
SM
2859 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2860 (byte-compile-global-not-obsolete-vars): New var.
2861 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2862 Use it.
2863 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2864
cd1181db
JB
28652011-11-20 Juanma Barranquero <lekktu@gmail.com>
2866
2867 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2868 * progmodes/pascal.el (electric-pascal-equal):
2869 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2870 * xml.el (xml-substitute-special): Fix typos.
2871
7fb18e9e
GM
28722011-11-20 Glenn Morris <rgm@gnu.org>
2873
2874 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2875 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2876 Doc fixes.
2877 (rmail-decode-mime-charset): Mark as obsolete.
2878
2879 * mail/rmailsum.el (rmail-message-regexp-p-1):
2880 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2881 Before using mime functions, check they are set. (Bug#10077)
2882
d5a6b3ba
JL
28832011-11-19 Juri Linkov <juri@jurta.org>
2884
2885 * info.el (Info-finder-find-node): Use `package--builtins' instead
2886 of `package-alist'. Use node names formed by the pattern "Keyword "
2887 and the keyword name.
2888
e981b61f
AS
28892011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2890
1d00653d 2891 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 2892
3ffbc301
JL
28932011-11-19 Juri Linkov <juri@jurta.org>
2894
2895 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2896 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2897 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2898 `old-history', `old-history-forward'. Add let-binding
2899 `window-selected'. Remove calls to `kill-buffer',
2900 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2901 before calling `Info-find-node', so `Info-find-node-2' will reread
2902 the Info file. Restore window positions only when `window-selected'
2903 is non-nil.
2904
30c62133
JL
29052011-11-19 Juri Linkov <juri@jurta.org>
2906
2907 * isearch.el (isearch-lazy-highlight-new-loop):
2908 Remove condition `(not isearch-error)'. (Bug#9918)
2909
2910 * misearch.el (multi-isearch-search-fun): Add condition
2911 `(not bound)' to ignore lazy-highlighting search.
2912 Add the search-failed message "end of multi" when the end of
2913 multi-sequence is reached. Uncapitalize the search-failed
2914 message "Repeat for next buffer".
2915
2916 * info.el (Info-search): Add the search-failed message
2917 "end of the manual" when the end of the manual is reached
2918 in Isearch mode.
2919
645ca9cf
JL
29202011-11-19 Juri Linkov <juri@jurta.org>
2921
2922 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2923 Use non-destructive `remove' instead of `delete' because
2924 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2925 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2926
df754f66
JL
29272011-11-19 Juri Linkov <juri@jurta.org>
2928
2929 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2930 to nil instead of binding `search-ring' and `regexp-search-ring'.
2931 (Bug#9185)
2932
0e23d96a
EZ
29332011-11-19 Eli Zaretskii <eliz@gnu.org>
2934
2935 * simple.el (line-move): Force movement by logical lines for any
2936 hscrolled window, not only when auto-hscroll-mode is on.
2937 (line-move-visual): Update doc string to that effect. (Bug#10076)
2938
8a6ccb66
AS
29392011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2940
2941 * language/european.el (macintosh): Define as alias for mac-roman.
2942
49ae5b39
EZ
29432011-11-19 Eli Zaretskii <eliz@gnu.org>
2944
2945 * mail/rmailmm.el (rmail-mime-display-header)
2946 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2947 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2948 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2949 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2950 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2951 of a raw aref.
2952 (rmail-mime-entity-segment): To get past the tagline, move forward
2953 2 more lines, to account for the 2 empty lines that precede and
2954 follow the line with the buttons.
2955 (rmail-mime-update-tagline): Move one more line, to get past the
2956 empty line that follows the buttons in the tagline. (Bug#9520)
2957
c56cad4a
MR
29582011-11-19 Martin Rudalics <rudalics@gmx.at>
2959
2960 * window.el (window-max-delta-1, window-min-delta-1)
2961 (window-min-size-1, window-state-get-1, window-state-put-1)
2962 (window-state-put-2): Use "window--" prefix.
2963
cbe71af3
SM
29642011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2965
2ad52c60
SM
2966 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2967 (smie-warning-count): New var.
2968 (smie-set-prec2tab): Use it.
2969 (smie-bnf->prec2): Improve warnings. Add docstring.
2970 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2971 (smie-bnf--set-class): New function.
2972 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2973 corner case.
2974
6944dbc1
SM
2975 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2976 (compilation-error-properties, compilation-move-to-column):
2977 Handle compilation-first-column while in the target buffer.
2978
c400c4d7
SM
2979 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2980 Don't hardcode point-min==1.
2981
6dbe3e96
SM
2982 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2983 (eshell-rewrite-for-command): Remove workaround.
2984 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2985 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2986 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2987
cbe71af3
SM
2988 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2989
a8e1496d
GM
29902011-11-17 Glenn Morris <rgm@gnu.org>
2991
2992 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2993 Ignore buffer-local generated-autoload-file if it is the same
2994 as the global value. (Bug#10049)
2995
df85d315
JB
29962011-11-17 Juanma Barranquero <lekktu@gmail.com>
2997
2998 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2999 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3000 (reftex-toc-previous-heading, reftex-toc-max-level)
3001 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3002 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3003 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3004 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3005 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3006 (reftex-toc-rename-label, reftex-toc-visit-location)
3007 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3008 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3009 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3010 leaving "*toc*" only for references to the buffer.
3011
a0c2d0ae
MR
30122011-11-17 Martin Rudalics <rudalics@gmx.at>
3013
3014 * window.el (window-resize, delete-window, split-window):
3015 Replace window-splits by window-combination-resize.
1d00653d 3016 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 3017
35c0bac8
GM
30182011-11-17 Glenn Morris <rgm@gnu.org>
3019
3020 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3021 Make bash entry derive from sh entry, not shell entry.
3022
d0c8fc8a
MA
30232011-11-16 Michael Albinus <michael.albinus@gmx.de>
3024
d0c8fc8a
MA
3025 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3026 properties of linked files. (Bug#9879)
3027
7262a87c
MA
3028 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3029 local file name.
3030
7877f373
JB
30312011-11-16 Juanma Barranquero <lekktu@gmail.com>
3032
3033 * menu-bar.el (menu-bar-file-menu):
3034 * printing.el (pr-ps-utility):
3035 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3036 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3037 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3038 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3039 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3040 (icalendar--convert-cyclic-to-ical)
3041 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3042 (icalendar--convert-ical-to-diary)
3043 (icalendar--convert-recurring-to-diary)
3044 (icalendar--convert-non-recurring-all-day-to-diary)
3045 (icalendar-import-format-sample):
3046 * progmodes/idlw-shell.el (idlwave-shell-mode):
3047 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3048 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3049 (vhdl-ps-print-init): Fix typos.
3050
10649b82
KM
30512011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3052
9d0cfcd6
GM
3053 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3054 FSF and collapse date sequence, obscure author/maintainer email address
3055 better, remove extra version line, track relocation of author's webpage.
10649b82 3056
9d0cfcd6
GM
3057 * progmodes/python.el (python-pdbtrack-input-prompt)
3058 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3059 regular python pdb prompts. Adjustments shamelessly taken exactly as
3060 suggested in EmacsWiki page (tiny change):
3061 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 3062
58179cce
JB
30632011-11-16 Juanma Barranquero <lekktu@gmail.com>
3064
3065 * expand.el (expand-pos, expand-index, expand-point):
3066 Remove redundant info from docstring.
3067 (expand-add-abbrevs): Doc fix.
3068 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3069 (expand-sample-perl-mode-expand-list): Fix typos.
3070
3071 * net/dbus.el (dbus-event-member-name):
3072 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3073 * term/pc-win.el (msdos-create-frame-with-faces):
3074 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3075
b6f67890
MR
30762011-11-16 Martin Rudalics <rudalics@gmx.at>
3077
3078 * window.el (split-window, window-state-get-1)
3079 (window-state-put-1, window-state-put-2): Rename occurrences of
3080 window-nest to window-combination-limit.
1d00653d 3081 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 3082
ce7ddba0
CY
30832011-11-16 Chong Yidong <cyd@gnu.org>
3084
3085 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3086 regexp (Bug#10033).
3087
3ae704f4
SM
30882011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3089
3090 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3091 `completing-read' will remove *Completions* and will preserve
3092 current-buffer for us.
3093 (tmm-add-prompt): Users of *Completions* will always (re)set its
3094 major mode.
3095 (tmm-old-comp-map): Remove.
3096
6ad1cdde
GM
30972011-11-16 Glenn Morris <rgm@gnu.org>
3098
3099 * mail/rmailedit.el: Require rmailmm when compiling.
3100 (rmail-old-mime-state): New declaration.
3101 (rmail-edit-current-message): If editing a mime message,
3102 edit the "raw" message from the mbox buffer.
3103 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3104
d20faa20
GM
31052011-11-15 Glenn Morris <rgm@gnu.org>
3106
3107 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3108 which wasn't being used. Add optional arg to force given state.
3109 (rmail-mime): Add optional arg to force given state.
3110
c7015153
JB
31112011-11-15 Juanma Barranquero <lekktu@gmail.com>
3112
3113 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3114 * frame.el (display-mm-dimensions-alist):
3115 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3116 (outline-move-subtree-down):
3117 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3118 (newsticker--treeview-do-get-node):
3119 * net/quickurl.el (quickurl-list-buffer-name):
3120 * progmodes/dcl-mode.el (dcl-mode):
3121 * progmodes/gdb-mi.el (gdb-mapcar*):
3122 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3123
45261b50
GM
31242011-11-15 Glenn Morris <rgm@gnu.org>
3125
3126 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3127 in a boolean sense, so just make it a boolean, and fix the doc.
3128 (rmail-show-mime-function, rmail-mime-feature)
3129 (rmail-require-mime-maybe): Doc fixes.
3130 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3131
3132 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3133
0d26e0b6
JB
31342011-11-15 Juanma Barranquero <lekktu@gmail.com>
3135
3136 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3137 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3138 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3139 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3140
447f30f6
GM
31412011-11-15 Glenn Morris <rgm@gnu.org>
3142
672b871d
GM
3143 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3144 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3145 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3146 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3147 (rmail-mime, rmail-show-mime): Doc fixes.
3148
f6aa5bb1
GM
3149 * term/ns-win.el (mode-line-frame-identification):
3150 Leave it alone. (Bug#10051)
3151
947cd66b
GM
3152 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3153
447f30f6
GM
3154 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3155 Handle empty buffers. (Bug#9978)
3156
0b381c7e
JB
31572011-11-14 Juanma Barranquero <lekktu@gmail.com>
3158
3159 * international/mule.el (define-charset):
3160 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3161 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3162 * progmodes/verilog-mode.el (verilog-backward-token):
3163 * textmodes/ispell.el (lookup-words):
3164 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3165
71e027ac
GM
31662011-11-14 Glenn Morris <rgm@gnu.org>
3167
56632ce4
GM
3168 * progmodes/executable.el
3169 (executable-make-buffer-file-executable-if-script-p):
3170 Handle file-modes returning nil.
3171
40500957
GM
3172 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3173 message - not necessary, and causes problems. (Bug#9831)
3174
071c2340
GM
3175 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3176
d3cfca60
GM
3177 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3178
71e027ac
GM
3179 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3180 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3181 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3182
89d61221
MR
31832011-11-12 Martin Rudalics <rudalics@gmx.at>
3184
3185 * window.el (window-resize, delete-window): Use window-splits
3186 variable instead of function.
3187 (window-state-get-1, window-state-put-2, window-state-put):
3188 Don't deal with windows' splits status.
3189
98282f6f
GM
31902011-11-12 Glenn Morris <rgm@gnu.org>
3191
3192 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3193 (apropos-documentation): Doc fixes.
3194
40a8bdf6
JB
31952011-11-11 Juanma Barranquero <lekktu@gmail.com>
3196
3197 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3198 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3199
65bd19ff
SM
32002011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3201
3202 * electric.el (electric-indent-post-self-insert-function): Make it
3203 possible for a char to only indent in some circumstances.
3204 (electric-indent-mode): Simplify.
3205
54f9154c
MR
32062011-11-11 Martin Rudalics <rudalics@gmx.at>
3207
3208 * window.el (windows-with-parameter): Remove unused function.
3209 (windows-at-side): Rename to window-at-side-list.
3210 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
3211 (window-side-check, window-size-ignore, window-size-fixed-1)
3212 (window-in-direction-2): Prefix with "window--".
3213 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 3214
68cbc58b
GM
32152011-11-11 Glenn Morris <rgm@gnu.org>
3216
3217 * subr.el (eval-after-load): If FILE is already loaded,
3218 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3219
b2621720
GM
32202011-11-10 Glenn Morris <rgm@gnu.org>
3221
9a4de110
GM
3222 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3223 Call svn via vc-svn-command rather than vc-do-command.
3224 (vc-svn-command): Add --non-interactive. (Bug#9993)
3225 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3226
b2621720
GM
3227 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3228 Add toggle-read-only. (Bug#7292)
3229 * files.el (toggle-read-only): Mention that it should only
3230 be used interactively. (Bug#10006)
3231
1dce7193
SM
32322011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3233
d9ac1a1e
SM
3234 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3235 Adjust regexp for OCaml warnings.
3236
0c325082
SM
3237 * electric.el (electric-pair-post-self-insert-function): Let user
3238 turn it off buffer-locally (bug#9932).
3239
90132c14
SM
3240 * progmodes/python.el (python-beginning-of-statement):
3241 Rewrite (bug#2703).
3242
1dce7193
SM
3243 * progmodes/compile.el: Better handle TABs (bug#9749).
3244 (compilation-internal-error-properties)
3245 (compilation-next-error-function): Obey the target buffer's
3246 compilation-error-screen-columns.
3247
c4e7c63a
JB
32482011-11-09 Juanma Barranquero <lekktu@gmail.com>
3249
3250 * progmodes/meta-mode.el: Remove obsolete comments.
3251 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3252 Fix typos in docstrings.
3253
2cffd681
MR
32542011-11-09 Martin Rudalics <rudalics@gmx.at>
3255
3256 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 3257 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
3258 (window--resizable): New function. Make all callers of
3259 window-resizable call window--resizable instead.
3260 (window-resizable): Rewrite in terms of window--resizable.
3261
0edcba87
GM
32622011-11-08 Glenn Morris <rgm@gnu.org>
3263
3264 * progmodes/delphi.el (delphi-mode-syntax-table):
3265 Let define-derived-mode define a proper syntax table. (Bug#9994)
3266
4b0d61e3
SM
32672011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3268
3269 * window.el: Stay away from defsubst.
3270 (window-list-no-nils): Remove.
3271 (window-state-get-1, window-state-get): Use backquote instead.
3272
cd394be1 32732011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 3274
4b0d61e3 3275 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 3276 Fix incorrect use of default argument in `completing-read'.
3277
e1c2c6f2
MR
32782011-11-08 Martin Rudalics <rudalics@gmx.at>
3279
3280 * window.el (display-buffer-function, special-display-function):
3281 Mention display-buffer-record-window but do not mention
3282 help-setup parameter in doc-strings.
b3f4a882 3283 (window-min-delta): Fix doc-string typo.
e1c2c6f2 3284
105216ed
CY
32852011-11-08 Chong Yidong <cyd@gnu.org>
3286
3287 * window.el (window-total-height, window-total-width): Doc fix.
3288 (window-body-size): Move from C.
3289 (window-body-height, window-body-width): Move to C.
3290
0a9f9ab5
SM
32912011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3292
3293 * window.el: Make special-display like display-buffer-alist (bug#9532).
3294 (display-buffer--special-action): New function, morphed
3295 from display-buffer--special.
3296 (display-buffer): Use it to handle special-display-buffers at higher
3297 priority (just after display-buffer-alist).
3298 (display-buffer-fallback-action, display-buffer--other-frame-action)
3299 (pop-to-buffer-same-window): Remove display-buffer--special.
3300
a769dd15
GM
33012011-11-07 Glenn Morris <rgm@gnu.org>
3302
3303 * calendar/cal-menu.el (cal-menu-set-date-title):
3304 Do nothing if not in a calendar. (Bug#9976)
3305
05a61ee3
SM
33062011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3307
3308 * files.el (find-file): Always use selected-window.
3309
be7f5545
MR
33102011-11-07 Martin Rudalics <rudalics@gmx.at>
3311
3312 * window.el (window-combinations): Make WINDOW argument
3313 mandatory. Rewrite doc-string.
3314 (walk-window-subtree, window-atom-check, window-min-delta)
3315 (window-max-delta, window--resize-this-window)
3316 (window--resize-root-window-vertically, window-tree)
3317 (balance-windows, window-state-put): Rewrite doc-strings as to
3318 not mention the term "subwindow".
3319 (window--resize-subwindows-skip-p): Rename to
3320 window--resize-child-windows-skip-p.
3321 (window--resize-subwindows-normal): Rename to
3322 window--resize-child-windows-normal.
3323 (window--resize-subwindows): Rename to
3324 window--resize-child-windows.
3325 (window-or-subwindow-p): Rename to window--in-subtree-p.
3326
3c6702ef
ML
33272011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3328
3329 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3330 Ensure that mbox format messages end in two newlines (Bug#9974).
3331
49745b39
CY
33322011-11-06 Chong Yidong <cyd@gnu.org>
3333
3334 * window.el (window-combination-p): Function deleted; its
3335 side-effect is not used in any existing code.
3336 (window-combinations, window-combined-p): Call window-*-child
3337 directly.
3338
24300f5f
CY
33392011-11-05 Chong Yidong <cyd@gnu.org>
3340
3341 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
3342 (window-size-ignore, window-state-get): Callers changed.
3343 (window-normalize-window): Rename from window-normalize-any-window.
3344 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 3345 (window-normalize-live-window): Delete.
447f16b8
CY
3346 (window-combination-p, window-combined-p, window-combinations)
3347 (walk-window-subtree, window-atom-root, window-min-size)
3348 (window-sizable, window-sizable-p, window-size-fixed-p)
3349 (window-min-delta, window-max-delta, window-resizable)
3350 (window-resizable-p, window-full-height-p, window-full-width-p)
3351 (window-current-scroll-bars, window-point-1, set-window-point-1)
3352 (window-at-side-p, window-in-direction, window-resize)
3353 (adjust-window-trailing-edge, maximize-window, minimize-window)
3354 (window-deletable-p, delete-window, delete-other-windows)
3355 (record-window-buffer, unrecord-window-buffer)
3356 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3357 (quit-window, split-window, window-state-put)
3358 (set-window-text-height, fit-window-to-buffer)
3359 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 3360
89bd5ee1
EZ
33612011-11-04 Eli Zaretskii <eliz@gnu.org>
3362
53479029
EZ
3363 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3364 rfc2047-decode-string.
3365 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3366 warnings.
3367
89bd5ee1
EZ
3368 * window.el (window-body-height, window-body-width): Mention in
3369 the doc string that the return values are in frame's canonical
3370 units. (Bug#9949)
3371
bd17fdee
AM
33722011-11-03 Alan Mackenzie <acm@muc.de>
3373
3374 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3375 change in cc-engine.el.
3376
acc825c5
SM
33772011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3380
1885e5b8
MR
33812011-11-02 Martin Rudalics <rudalics@gmx.at>
3382
3383 * window.el (quit-window): Call unrecord-window-buffer after
3384 showing another buffer in the window. (Bug#9937)
acc825c5 3385 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 3386
ebe06da9
JB
33872011-11-02 Juanma Barranquero <lekktu@gmail.com>
3388
3389 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3390 Accept status with more than 9 shelves. (Bug#9935)
3391 Reported by Colin D Bennett <colin@gibibit.com>.
3392
4ee88440
MR
33932011-11-01 Martin Rudalics <rudalics@gmx.at>
3394
3395 * help.el (with-help-window): Don't reference
3396 temp-buffer-show-specifiers in doc-string.
3397
08e1d82c
AS
33982011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3399
3400 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3401 menu-item.
3402
84bd6e9e
VJL
34032011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3404
3405 * whitespace.el: New version 13.2.2.
3406 (whitespace-newline-mode): Disable properly. Reported by Sarah
3407 <EmacsWiki>.
3408
dba0634a
UJ
34092011-10-30 Ulf Jasper <ulf.jasper@web.de>
3410
3411 * net/newst-treeview.el: Remove "Time-stamp".
3412 (newsticker--group-manage-orphan-feeds): Do not call
3413 newsticker--treeview-tree-update.
db22a3c2
JB
3414 (newsticker-treeview-update, newsticker-treeview):
3415 Call newsticker--treeview-tree-update if necessary.
dba0634a 3416
3d8daefe
MR
34172011-10-30 Martin Rudalics <rudalics@gmx.at>
3418
3419 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
3420 (window-iso-combinations): Remove "iso-" infix.
3421 Suggested by Chong Yidong.
3d8daefe
MR
3422 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3423 (window-max-delta-1, window-resize, window--resize-siblings)
3424 (window--resize-this-window, adjust-window-trailing-edge)
3425 (split-window, balance-windows-1)
3426 (shrink-window-if-larger-than-buffer):
3427 * calendar/calendar.el (calendar-generate-window):
db22a3c2 3428 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 3429
1bc4c3ae
SM
34302011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3431
3432 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3433 in place (bug#9907).
3434 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3435 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3436 (eshell-structure-basic-command, eshell-rewrite-while-command)
3437 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3438 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3439 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3440 (eshell-do-pipelines-synchronously, eshell-eval-command):
3441 Use backquotes and prefer setq to set.
3442 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3443 (eshell-macrop): Use functionp.
c1e2f5fa 3444 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 3445
30b65d9c
CY
34462011-10-30 Chong Yidong <cyd@gnu.org>
3447
3448 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3449 instead of set-mark (Bug#9810).
3450
2d197ffb
CY
34512011-10-30 Chong Yidong <cyd@gnu.org>
3452
3453 * window.el (split-window-below, split-window-right): Rename from
3454 split-window-above-each-other and split-window-side-by-side
3455 respectively. All callers changed.
3456 (split-window-sensibly, split-window-sensibly): Use them.
3457 (split-window-keep-point): Doc fix.
3458
3459 * isearch.el: Add isearch-scroll property to split-window-below
3460 and split-window-right.
3461
3462 * follow.el (follow-mode):
3463 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3464 * progmodes/ada-xref.el (ada-gdb-application):
3465 * emulation/vip.el (vip-buffer-in-two-windows):
3466 * image-dired.el (image-dired-dired-with-window-configuration):
3467 * dired-x.el (dired-do-find-marked-files):
3468 * dired.el (dired-pop-to-buffer):
3469 * bs.el (bs--show-with-configuration):
3470 * vc/emerge.el (emerge-setup-windows):
3471 * textmodes/two-column.el (2C-two-columns):
3472 * textmodes/reftex-toc.el (reftex-toc):
3473 * progmodes/gdb-mi.el (gdb-setup-windows):
3474 * progmodes/fortran.el (fortran-window-create):
3475 * net/newst-treeview.el (newsticker--treeview-window-init):
3476 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3477 * emulation/tpu-edt.el (tpu-gold-map):
3478 * emulation/crisp.el (crisp-mode-map):
3479 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3480
38bb2ca8
CY
34812011-10-29 Chong Yidong <cyd@gnu.org>
3482
aa4de341
CY
3483 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3484
e1eb5385
CY
3485 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3486
5d2ece3c
CY
3487 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3488 forged Ispell output (Bug#7904).
3489
38bb2ca8
CY
3490 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3491
d0af9f77
SM
34922011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3493
3494 * doc-view.el: Avoid ugly errors about not finding nil.
3495 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3496 (doc-view-dvipdf-program, doc-view-unoconv-program)
3497 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3498 Avoid nil or absolute file name as default value.
3499 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3500
52bedd34
AM
35012011-10-28 Alan Mackenzie <acm@muc.de>
3502
db22a3c2 3503 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 3504
7e43cfa5
AM
35052011-10-28 Alan Mackenzie <acm@muc.de>
3506
3507 Amend the handling of c-beginning/end-of-defun in nested declaration
3508 scopes.
3509
52bedd34
AM
3510 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3511 cc-langs.el. Change it to a defcustom.
7e43cfa5 3512
52bedd34
AM
3513 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3514 cc-vars.el.
7e43cfa5 3515
d0af9f77
SM
3516 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3517 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 3518
52bedd34 3519 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 3520 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
3521 (c-widen-to-enclosing-decl-scope): New function.
3522 (c-while-widening-to-decl-block): New macro.
3523 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3524 outward for defun boundaries, and correspondingly change symbol
3525 `respect-enclosure' to `go-outward'.
3526 (c-declaration-limits): Change algorithm to report only the "innermost"
3527 defun's boundaries.
3528
1a2ce9ee
DD
35292011-10-28 Deniz Dogan <deniz@dogan.se>
3530
3531 * net/rcirc.el (rcirc-mode): Use hard newlines.
3532
bc97a826
AM
35332011-10-28 Alan Mackenzie <acm@muc.de>
3534
3535 Amend to indent and fontify macros "which include their own semicolon"
3536 correctly, using the "virtual semicolon" mechanism.
3537
52bedd34 3538 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 3539
d0af9f77 3540 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 3541 Recode to scan one line at a time rather than having \n and \r
58179cce 3542 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 3543 (c-forward-label): Amend for virtual semicolons.
58179cce 3544 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 3545
52bedd34
AM
3546 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3547 of the new C macros.
bc97a826 3548
52bedd34 3549 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
3550 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3551 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
3552 (c-opt-cpp-macro-define): Make into a full language variable.
3553 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3554 AWK Mode (including \n, \r) removed, no longer needed.
3555
d0af9f77
SM
3556 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3557 Invoke c-make-macro-with-semi-re.
bc97a826 3558
52bedd34
AM
3559 * progmodes/cc-vars.el (c-macro-with-semi-re):
3560 (c-macro-names-with-semicolon): New variables.
58179cce 3561 (c-make-macro-with-semi-re): New function.
bc97a826 3562
7a6c0941
SM
35632011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * vc/log-edit.el: Fill empty field rather than adding new one.
3566 (log-edit-add-field): New function.
3567 (log-edit-insert-changelog): Use it.
3568
b0c4cdcf
ML
35692011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3570
3571 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3572
ee1f1da9
SM
35732011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3574
3575 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3576 (gdb--check-interpreter): New function.
3577 (gdb): Use it.
3578
51bc5f8b
GM
35792011-10-27 Glenn Morris <rgm@gnu.org>
3580
416a2c45
GM
3581 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3582 (least-positive-float, least-negative-float)
3583 (least-positive-normalized-float, least-negative-normalized-float)
3584 (float-epsilon, float-negative-epsilon):
3585 Remove unnecessary declarations.
3586
3587 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3588 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3589 (least-positive-float, least-negative-float)
3590 (least-positive-normalized-float, least-negative-normalized-float)
3591 (float-epsilon, float-negative-epsilon): Add doc-strings,
3592 based on those in cl.texi.
3593
51bc5f8b
GM
3594 * files.el (set-visited-file-name): If the major-mode changed,
3595 reload the local variables. (Bug#9796)
3596
15de15c6
CY
35972011-10-27 Chong Yidong <cyd@gnu.org>
3598
3599 * subr.el (change-major-mode-after-body-hook): New hook.
3600 (run-mode-hooks): Run it.
3601
ee1f1da9
SM
3602 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3603 Use change-major-mode-before-body-hook.
15de15c6
CY
3604
3605 * simple.el (fundamental-mode):
3606 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3607 change introducing fundamental-mode-hook.
3608
5430d399
JB
36092011-10-26 Juanma Barranquero <lekktu@gmail.com>
3610
acc825c5 3611 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 3612
ad74a69e
MA
36132011-10-26 Michael Albinus <michael.albinus@gmx.de>
3614
3615 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 3616 tramp.el explicitly. (Bug#7583)
ad74a69e 3617
71d4c2a5
SM
36182011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3619
3620 * progmodes/octave-mod.el:
3621 * progmodes/octave-inf.el: Update maintainer.
3622
b1f6fa26
CY
36232011-10-26 Chong Yidong <cyd@gnu.org>
3624
3625 * subr.el (with-wrapper-hook): Rewrite doc.
3626
3f04efd6
MA
36272011-10-25 Michael Albinus <michael.albinus@gmx.de>
3628
3629 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 3630 filenames "/method:foo:". (Bug#9793)
3f04efd6 3631
410488d3
SM
36322011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3635 (bug#9865).
3636
c1ebb47e
GM
36372011-10-24 Glenn Morris <rgm@gnu.org>
3638
3639 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3640
7f5c46c7
MA
36412011-10-24 Michael Albinus <michael.albinus@gmx.de>
3642
3643 * notifications.el: Add the requirement of a running D-Bus session
3644 bus to the Commentary.
3645
db2440b6
JL
36462011-10-24 Juri Linkov <juri@jurta.org>
3647
3648 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3649 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3650 (Bug#9364)
3651
feecf435
JL
36522011-10-24 Juri Linkov <juri@jurta.org>
3653
3654 * info.el (Info-following-node-name-re): Add newline to the list
3655 of allowed characters for leading space. (Bug#9824)
3656
a3839de2
SM
36572011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3658
acc825c5
SM
3659 * progmodes/octave-inf.el (inferior-octave-mode-map):
3660 Fix C-c C-h binding.
a3839de2
SM
3661 * progmodes/octave-mod.el (octave-help): Remove.
3662
09388e76
MA
36632011-10-23 Michael Albinus <michael.albinus@gmx.de>
3664
3665 Sync with Tramp 2.2.3.
3666
3667 * net/tramp-cache.el (top): Pacify byte-compiler using
3668 `init-file-user' and `site-run-file'.
3669
3670 * net/trampver.el: Update release number.
3671
86c60681
CY
36722011-10-23 Chong Yidong <cyd@gnu.org>
3673
3674 * files.el (toggle-read-only): Remove obsolete comment about
3675 version control.
3676
3677 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3678 for toggle-read-only. Note that this hasn't called vc-next-action
3679 since 2008-05-02, though it wasn't documented at the time.
3680
a3839de2
SM
3681 * vc/ediff-init.el (ediff-toggle-read-only-function):
3682 Use toggle-read-only.
86c60681 3683
cd5495ff
AM
36842011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3685
3686 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3687 of c-parse-state.
3688
00b77525 3689 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 3690 correct faulty logical expression.
cd5495ff
AM
3691 (c-parse-state-state, c-record-parse-state-state):
3692 (c-replay-parse-state-state): New defvar/defuns.
3693 (c-debug-parse-state): Use new functions.
3694
42ee24ed
MR
36952011-10-22 Martin Rudalics <rudalics@gmx.at>
3696
3697 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 3698 last fix. Use window-in-direction correctly.
42ee24ed 3699
a7dee7e7
CY
37002011-10-21 Chong Yidong <cyd@gnu.org>
3701
3702 * progmodes/idlwave.el (idlwave-mode):
3703 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
3704 require-final-newline; that's done in prog-mode.
3705 Suggested by Stefan Monnier.
a7dee7e7 3706
e07b9a6d
MR
37072011-10-21 Martin Rudalics <rudalics@gmx.at>
3708
3709 * mouse.el (mouse-drag-window-above)
3710 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3711 (mouse-drag-mode-line-1, mouse-drag-header-line)
3712 (mouse-drag-vertical-line-rightward-window): Remove.
3713 (mouse-drag-line): New function.
3714 (mouse-drag-mode-line, mouse-drag-header-line)
3715 (mouse-drag-vertical-line): Call mouse-drag-line.
3716 * window.el (window-at-side-p, windows-at-side): New functions.
3717
7e1361d9
UM
37182011-10-21 Ulrich Mueller <ulm@gentoo.org>
3719
3720 * tar-mode.el (tar-grind-file-mode):
3721 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3722
30fcaf3a
CY
37232011-10-21 Chong Yidong <cyd@gnu.org>
3724
3725 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
3726 * progmodes/vera-mode.el (vera-mode):
3727 Use mode-require-final-newline.
30fcaf3a 3728
516eddb0
GM
37292011-10-20 Glenn Morris <rgm@gnu.org>
3730
db22a3c2 3731 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 3732
10d5f513
CS
37332011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3734
3735 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3736
ac6c8639
CY
37372011-10-20 Chong Yidong <cyd@gnu.org>
3738
3739 * emulation/cua-base.el (cua-mode):
3740 * mail/footnote.el (footnote-mode):
3741 * mail/mailabbrev.el (mail-abbrevs-mode):
3742 * net/xesam.el (xesam-minor-mode):
3743 * progmodes/bug-reference.el (bug-reference-mode):
3744 * progmodes/cap-words.el (capitalized-words-mode):
3745 * progmodes/compile.el (compilation-minor-mode)
3746 (compilation-shell-minor-mode):
3747 * progmodes/gud.el (gud-tooltip-mode):
3748 * progmodes/hideif.el (hide-ifdef-mode):
3749 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3750 * progmodes/subword.el (subword-mode):
3751 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3752 * progmodes/which-func.el (which-function-mode):
3753 * term/tvi970.el (tvi970-set-keypad-mode):
3754 * term/vt100.el (vt100-wide-mode):
3755 * textmodes/flyspell.el (flyspell-mode):
3756 * textmodes/ispell.el (ispell-minor-mode):
3757 * textmodes/nroff-mode.el (nroff-electric-mode):
3758 * textmodes/paragraphs.el (use-hard-newlines):
3759 * textmodes/refill.el (refill-mode):
3760 * textmodes/reftex.el (reftex-mode):
3761 * textmodes/rst.el (rst-minor-mode):
3762 * textmodes/sgml-mode.el (html-autoview-mode)
3763 (sgml-electric-tag-pair-mode):
3764 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3765 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3766 * emulation/crisp.el (crisp-mode):
3767 * emacs-lisp/eldoc.el (eldoc-mode):
3768 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3769 minor mode behavior.
3770
aa42ab43
JL
37712011-10-19 Juri Linkov <juri@jurta.org>
3772
3773 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3774 the list of hard-coded chars with escape-glyph face.
3775
89400f1d
SM
37762011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3777
3778 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3779
305c07f6
MA
37802011-10-19 Michael Albinus <michael.albinus@gmx.de>
3781
3782 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3783 running process.
3784
13754b54
GM
37852011-10-19 Glenn Morris <rgm@gnu.org>
3786
3787 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3788 Ignore ignored files. (Bug#9726)
3789
06e21633
CY
37902011-10-19 Chong Yidong <cyd@gnu.org>
3791
3792 Doc fix for minor modes, stating that an omitted argument enables
3793 the mode unconditionally when called from Lisp.
3794
3795 * abbrev.el (abbrev-mode):
3796 * allout.el (allout-mode):
3797 * autoinsert.el (auto-insert-mode):
3798 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3799 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3800 (global-auto-revert-mode):
3801 * battery.el (display-battery-mode):
3802 * composite.el (global-auto-composition-mode)
3803 (auto-composition-mode):
3804 * delsel.el (delete-selection-mode):
3805 * desktop.el (desktop-save-mode):
3806 * dired-x.el (dired-omit-mode):
3807 * dirtrack.el (dirtrack-mode):
3808 * doc-view.el (doc-view-minor-mode):
3809 * double.el (double-mode):
3810 * electric.el (electric-indent-mode, electric-pair-mode):
3811 * emacs-lock.el (emacs-lock-mode):
3812 * epa-hook.el (auto-encryption-mode):
3813 * follow.el (follow-mode):
3814 * font-core.el (font-lock-mode):
3815 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3816 * help.el (temp-buffer-resize-mode):
3817 * hilit-chg.el (highlight-changes-mode)
3818 (highlight-changes-visible-mode):
3819 * hi-lock.el (hi-lock-mode):
3820 * hl-line.el (hl-line-mode, global-hl-line-mode):
3821 * icomplete.el (icomplete-mode):
3822 * ido.el (ido-everywhere):
3823 * image-file.el (auto-image-file-mode):
3824 * image-mode.el (image-minor-mode):
3825 * iswitchb.el (iswitchb-mode):
3826 * jka-cmpr-hook.el (auto-compression-mode):
3827 * linum.el (linum-mode):
3828 * longlines.el (longlines-mode):
3829 * master.el (master-mode):
3830 * mb-depth.el (minibuffer-depth-indicate-mode):
3831 * menu-bar.el (menu-bar-mode):
3832 * minibuf-eldef.el (minibuffer-electric-default-mode):
3833 * mouse-sel.el (mouse-sel-mode):
3834 * msb.el (msb-mode):
3835 * mwheel.el (mouse-wheel-mode):
3836 * outline.el (outline-minor-mode):
3837 * paren.el (show-paren-mode):
3838 * recentf.el (recentf-mode):
3839 * reveal.el (reveal-mode, global-reveal-mode):
3840 * rfn-eshadow.el (file-name-shadow-mode):
3841 * ruler-mode.el (ruler-mode):
3842 * savehist.el (savehist-mode):
3843 * scroll-all.el (scroll-all-mode):
3844 * scroll-bar.el (scroll-bar-mode):
3845 * server.el (server-mode):
3846 * shell.el (shell-dirtrack-mode):
3847 * simple.el (auto-fill-mode, transient-mark-mode)
3848 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3849 (line-number-mode, column-number-mode, size-indication-mode)
3850 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3851 * strokes.el (strokes-mode):
3852 * time.el (display-time-mode):
3853 * t-mouse.el (gpm-mouse-mode):
3854 * tool-bar.el (tool-bar-mode):
3855 * tooltip.el (tooltip-mode):
3856 * type-break.el (type-break-mode-line-message-mode)
3857 (type-break-query-mode):
3858 * view.el (view-mode):
3859 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3860 (global-whitespace-mode, global-whitespace-newline-mode):
3861 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3862
a3839de2
SM
3863 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3864 Fix autogenerated docstring.
06e21633 3865
5214e501
JL
38662011-10-19 Juri Linkov <juri@jurta.org>
3867
3868 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3869 by checking environment variables "DESKTOP_SESSION" and
3870 "XDG_CURRENT_DESKTOP". (Bug#9779)
3871
195f8db9
JL
38722011-10-19 Juri Linkov <juri@jurta.org>
3873
3874 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3875 (browse-url-chromium-program, browse-url-chromium-arguments):
3876 New defcustoms.
3877 (browse-url-default-browser): Check for `browse-url-chromium' and
3878 call `browse-url-chromium-program'.
3879 (browse-url-chromium): New command. (Bug#9779)
3880
343a34ff
JB
38812011-10-18 Juanma Barranquero <lekktu@gmail.com>
3882
3883 * facemenu.el (list-colors-duplicates): On Windows, detect more
3884 duplicates by assuming that only colors matching "^System" are
3885 special "system colors". (Bug#9722)
3886
6978a151
SM
38872011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3888
3889 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3890 to distinguish the author from the committer.
3891
6a80b297
MA
38922011-10-18 Michael Albinus <michael.albinus@gmx.de>
3893
3894 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3895
b31a5677
JK
38962011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3897
3898 * international/mule.el (sgml-html-meta-auto-coding-function):
3899 Add support for detecting encoding in HTML5 specified only as
3900 <meta charset="UTF-8">. Implementation just makes http-equiv and
3901 content-type parts from HTML4 encoding string optional. (Bug#9716)
3902
80c6d77f
GM
39032011-10-18 Glenn Morris <rgm@gnu.org>
3904
3905 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3906
08b0fee8
CY
39072011-10-18 Chong Yidong <cyd@gnu.org>
3908
3909 * faces.el (cursor): Doc fix.
3910
67e729a5
CY
39112011-10-17 Chong Yidong <cyd@gnu.org>
3912
3913 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3914
343a34ff 39152011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
3916
3917 * dirtrack.el (dirtrack): Support shell buffers with path
3918 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3919
0bc06380
TZ
39202011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3921
3922 * json.el: Bump version to 1.3 and note change in History.
3923 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3924
8b79f3e0
SM
39252011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3926
5a7c536b
SM
3927 * comint.el (comint-insert-input, comint-send-input)
3928 (comint-get-old-input-default, comint-backward-matching-input)
3929 (comint-next-prompt): Use nil instead of `input' for field property of
3930 past user input (bug#114).
3931
96a8a0df
SM
3932 * minibuffer.el (completion--replace): Inherit surrounding properties
3933 (bug#114).
3934 (minibuffer-complete-and-exit): Use it.
3935
8b79f3e0
SM
3936 * comint.el (comint--table-subvert): Quote the all-completions output
3937 (bug#9160).
3938
b8f7ff0d
MR
39392011-10-17 Martin Rudalics <rudalics@gmx.at>
3940
8b79f3e0 3941 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 3942
b8f7ff0d 3943 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 3944 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
3945 entries and separate them from frame entries.
3946
c235b555
GM
39472011-10-15 Glenn Morris <rgm@gnu.org>
3948
3949 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3950 Doc fixes.
3951
6bbfa6e1
CY
39522011-10-15 Chong Yidong <cyd@stupidchicken.com>
3953
8b79f3e0
SM
3954 * net/network-stream.el (network-stream-open-starttls):
3955 Improve detection of failure due to lack of TLS support.
ec5c990d 3956
6bbfa6e1
CY
3957 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3958 putting the input text in front and in bold.
3959
98488977
SM
39602011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3961
3d1337be
SM
3962 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3963
ee0b45e4
SM
3964 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3965 empty buffer.
3966
98488977
SM
3967 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3968 unread-command-events rather than pushing yet-another event.
3969
186f4720
EZ
39702011-10-14 Eli Zaretskii <eliz@gnu.org>
3971
3972 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3973 the explanation of the possible choices. Make the options passed
3974 to completing-read shorter.
3975
8b7a997c
AM
39762011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3977
3978 * textmodes/flyspell.el (flyspell-large-region): Make sure
3979 extended character mode is used if defined (Bug#1339).
3980
12587bbb
EZ
39812011-10-13 Eli Zaretskii <eliz@gnu.org>
3982
3983 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3984 character info for LRE, LRO, RLE, and RLO characters by appending
3985 an invisible PDF.
12587bbb 3986
bad41229
SM
39872011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3988
3989 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3990 even in case of error; add debug spec; simplify data flow.
3991 (with-timeout-handler): Remove.
3992
28dbc92f
MA
39932011-10-12 Michael Albinus <michael.albinus@gmx.de>
3994
3995 Fix Bug#6019, Bug#9315.
3996
3997 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3998 complete `buffer-file-name', the local file name part could look
3999 remotely (for example on VMS).
4000
4001 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4002 `tramp-run-real-handler'.
4003 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4004 already quoted by '"'.
4005
4006 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4007 Let `file-name-handler-alist' be nil, the local file name part
4008 could look remotely (for example on VMS).
4009
e1b0b23a
SM
40102011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4011
4012 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4013 from here...
4014 (flyspell-post-command-hook): ...to here.
4015
a120bde9
SM
40162011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4017
4018 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4019 if not needed.
4020 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4021 using completion. Protect against "slow" callers.
4022 Remove the "message hack".
4023
7ce7717b
JL
40242011-10-11 Juri Linkov <juri@jurta.org>
4025
4026 * isearch.el (isearch-lazy-highlight-word): New variable.
4027 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4028 Use it. (Bug#9727)
4029
c02ee9d6
GM
40302011-10-11 Glenn Morris <rgm@gnu.org>
4031
4032 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4033 like f90-previous-statement does.
4034
93e616fd 40352011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4036
1f190e73 4037 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
4038 only in interactive use, to avoid error.
4039
af7b6078
SM
40402011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4041
4042 * minibuffer.el (completion-file-name-table): Fix last change,
4043 i.e. ignore normal errors but not the other ones.
4044
0563dae9
MR
40452011-10-10 Martin Rudalics <rudalics@gmx.at>
4046
4047 * window.el (special-display-buffer-names)
4048 (special-display-regexps): Remove some remnants of earlier
4049 changes from doc-strings.
366ca7f3
MR
4050 (quit-windows-on): New function.
4051
4052 * vc/vc.el (vc-revert, vc-rollback):
4053 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4054 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 4055 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 4056
49677495
MR
40572011-10-09 Martin Rudalics <rudalics@gmx.at>
4058
4059 * window.el (frame-auto-hide-function): Add version tag.
4060 (Bug#9699)
4061
56f2d1e1
MA
40622011-10-09 Michael Albinus <michael.albinus@gmx.de>
4063
4064 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4065 condition.
4066
112a6592
LL
40672011-10-09 Leo Liu <sdl.web@gmail.com>
4068
4069 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4070 (Bug#9701)
4071
0812589b
GM
40722011-10-08 Glenn Morris <rgm@gnu.org>
4073
4074 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4075 before the first code statement zero indent. (Bug#9690)
4076
b2b0776e
CY
40772011-10-08 Chong Yidong <cyd@stupidchicken.com>
4078
4079 * simple.el (count-words-region): Always count in the region.
4080 Report the number of lines and characters too.
4081 (count-words): New command, which counts in the buffer if the
4082 region is inactive, as count-words-region used to.
4083 (count-words--message): New function. Handle plurals.
4084 (count-lines-region): Make it an alias for count-words-region.
4085
4086 * bindings.el (esc-map): Replace count-lines-region with
4087 count-words-region.
4088
c557cd6b
MR
40892011-10-08 Martin Rudalics <rudalics@gmx.at>
4090
4091 * window.el (window--delete): Delete dedicated frame
4092 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 4093 (switch-to-buffer): Fix doc-string typo.
c557cd6b 4094
61a57ef4 40952011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4096
3a7d293b 4097 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 4098
c3833279
CY
40992011-10-07 Chong Yidong <cyd@stupidchicken.com>
4100
4101 * bindings.el ([M-left],[M-right]): Bind to left-word and
4102 right-word respectively.
4103
21ce8245
GM
41042011-10-07 Glenn Morris <rgm@gnu.org>
4105
4106 * cus-start.el (debug-on-quit): Fix custom type.
4107
6d823bb2
LMI
41082011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4109
0181e193
LMI
4110 * subr.el (define-key-after): Clarify that the function is not
4111 useful for non-menu keymaps.
4112
6d823bb2
LMI
4113 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4114
8e3459ce 41152011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4116
21ce8245 4117 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 4118 in current minibuffer (Fix bug with recursive minibuffers).
4119
a1c2d21e
CY
41202011-10-06 Chong Yidong <cyd@stupidchicken.com>
4121
4122 * progmodes/gdb-mi.el (gdb): Doc fix.
4123
5a4cf282
MR
41242011-10-05 Martin Rudalics <rudalics@gmx.at>
4125
4126 * window.el (frame-auto-hide-function): New option replacing
4127 frame-auto-delete. Suggested by Stefan Monnier.
4128 (window--delete): Call frame-auto-hide-function instead of
4129 investigating frame-auto-delete.
c96111ea
MR
4130 (window-point-1, set-window-point-1): New functions.
4131 (window-in-direction, record-window-buffer, window-state-get-1)
4132 (display-buffer-record-window): Use window-point-1 instead of
4133 window-point.
4134 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 4135
9854542e
SM
41362011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4137
4138 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4139
8943cfb0
GM
41402011-10-05 Glenn Morris <rgm@gnu.org>
4141
4142 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4143 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4144
647ab967
LL
41452011-10-05 Leo Liu <sdl.web@gmail.com>
4146
4147 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4148 works with buffer object.
4149
3ddfbced
SM
41502011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4151
4152 * mpc.el (mpc-tool-bar-map): Add labels.
4153
bdfa5dd2
GM
41542011-10-04 Glenn Morris <rgm@gnu.org>
4155
4156 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4157
0e2070b5
MR
41582011-10-04 Martin Rudalics <rudalics@gmx.at>
4159
4160 * window.el (window--delete): New function.
4161 (frame-auto-delete): Resuscitate option.
4162 (bury-buffer, replace-buffer-in-windows)
4163 (quit-window): Rewrite using window--delete.
4164 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4165 Pass display-buffer-mark-dedicated to window--display-buffer-2
4166 (Bug#9639).
4167
3dc61a09
SM
41682011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4169
915a9b64
SM
4170 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4171 returns a list (bug#9554). Add remote file name completion.
4172 * comint.el (comint--table-subvert): Curry and get quote&unquote
4173 functions as arguments.
4174 (comint--complete-file-name-data): Adjust call accordingly.
4175 * pcomplete.el (pcomplete--table-subvert): Remove.
4176 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4177
3dc61a09
SM
4178 * minibuffer.el (completion-table-case-fold): Use currying.
4179 (completion--styles-type, completion--cycling-threshold-type):
4180 New constants.
4181 (completion-styles, completion-category-overrides)
4182 (completion-cycle-threshold): Use them.
4183 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4184 completion-table-case-fold.
4185
8ea0a993
SB
41862011-10-03 Stephen Berman <stephen.berman@gmx.net>
4187
4188 * minibuffer.el (completion-category-overrides): Fix type of styles
4189 and add more user friendly tags (bug#9660).
4190
8c24b7f6
SM
41912011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4192
4193 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4194 (mule-input-method-string): New widget.
4195 (default-input-method, language-info-custom-alist): Use it.
4196
428fe61a
SM
41972011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4198
32c1fffd
SM
4199 * pcomplete.el: Require comint.
4200 (pcomplete--common-suffix): Remove.
4201 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4202 (pcomplete--table-subvert): Sync with comint--table-subvert.
4203 (pcomplete--entries): Use comint-completion-file-name-table.
4204 * comint.el (comint-unquote-filename): Simplify.
4205 (comint-completion-file-name-table): New function (bug#9616).
4206 (comint--complete-file-name-data): Use it.
4207
428fe61a
SM
4208 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4209 (pcmpl-gnu-tar-buffer): Remove.
4210 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
4211 around. Make sure pcomplete-suffix-list is only changed temporarily.
4212 Don't look inside the tar's file if it's too large.
428fe61a 4213
04c52e2f
CY
42142011-10-01 Chong Yidong <cyd@stupidchicken.com>
4215
ce3cefcc
CY
4216 * cus-edit.el (custom-mode-map):
4217 * epa.el (epa-key-list-mode-map):
4218 * man.el (Man-mode-map):
4219 * startup.el (splash-screen-keymap):
4220 * simple.el (special-mode-map): Use scroll-up-command and
4221 scroll-down-command.
4222
4223 * progmodes/idlw-help.el (idlwave-help-mode-map):
4224 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4225 * net/newst-plainview.el (newsticker-mode-map):
4226 * emulation/ws-mode.el (wordstar-mode-map):
4227 * emulation/vi.el (vi-com-map):
4228 * calc/calc-graph.el (calc-graph-show-dumb):
4229 * term/sun.el (terminal-init-sun):
4230 * term/ns-win.el (global-map):
4231 * progmodes/grep.el (grep-mode-map):
4232 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4233 * mail/rmail.el (rmail-mode-map):
4234 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4235
04c52e2f
CY
4236 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4237 custom-safe-themes as special.
4238
79adf8c8
JD
42392011-10-01 Julien Danjou <julien@danjou.info>
4240
4241 * notifications.el (notifications-notify): Fix docstring.
4242
63bd50d3
PS
42432011-10-01 Per Starbäck <per@starback.se>
4244
4245 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4246
199e4c7e
MR
42472011-09-30 Martin Rudalics <rudalics@gmx.at>
4248
4249 * startup.el (command-line-1): Fix last fix by inserting
4250 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 4251 (Bug#9605) and (Bug#9636)
199e4c7e 4252
fe5f08dd
EZ
42532011-09-29 Eli Zaretskii <eliz@gnu.org>
4254
4255 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4256 window is hscrolled, move by logical lines. (Bug#9607)
4257 (line-move-visual): Update the doc string to the above effect.
4258
b5516bbd
MR
42592011-09-29 Martin Rudalics <rudalics@gmx.at>
4260
ccee00c0
MR
4261 * window.el (display-buffer-record-window): When WINDOW is the
4262 selected window use `point' instead of `window-point'. (Bug#9626)
4263
b5516bbd
MR
4264 * startup.el (command-line-1): Use insert-before-markers when
4265 inserting initial-scratch-message. (Bug#9605)
ccee00c0 4266
b5516bbd
MR
4267 * help.el (help-window): Remove variable.
4268
52aa0014
GM
42692011-09-29 Glenn Morris <rgm@gnu.org>
4270
4271 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4272
df9a7357
JB
42732011-09-29 Juanma Barranquero <lekktu@gmail.com>
4274
4275 * descr-text.el (describe-char-categories): Accept category
4276 descriptions more than one line long.
4277
a8406c20
SM
42782011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4279
88d9610c
SM
4280 * simple.el (delete-trailing-whitespace): Fix last change.
4281
a5daf810
SM
4282 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4283 Don't confuse "y => 3" as the beginning of a `y' operation.
4284
a8406c20
SM
4285 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4286 object has more than 4 slots (bug#9613).
4287
a239d4e9
JB
42882011-09-28 Juanma Barranquero <lekktu@gmail.com>
4289
4290 * subr.el (with-output-to-temp-buffer):
4291 * net/quickurl.el (quickurl, quickurl-browse-url):
4292 Fix typos in docstrings.
4293
693fbdb6
EZ
42942011-09-27 Eli Zaretskii <eliz@gnu.org>
4295
4296 * minibuffer.el (completion-styles)
4297 (completion-category-overrides): Cross reference each other in doc
4298 strings.
4299
8b457e28
GM
43002011-09-27 Glenn Morris <rgm@gnu.org>
4301
4302 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4303 to split-string. (Bug#9606)
4304
85a16208
LMI
43052011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4306
4307 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4308 (bug#9615).
4309
502f9ebd
CY
43102011-09-27 Chong Yidong <cyd@stupidchicken.com>
4311
4312 * emacs-lisp/package.el (list-packages): Fix echo area message.
4313
7690bdea
LL
43142011-09-27 Leo Liu <sdl.web@gmail.com>
4315
4316 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4317
e2ee6f30
MA
43182011-09-25 Michael Albinus <michael.albinus@gmx.de>
4319
4320 * net/dbus.el (dbus-unregister-object): Don't release services for
4321 registered signals. (Bug#9581)
4322
f3f98342
TZ
43232011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4324
4325 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4326 function that picks between cfengine 2 and 3 support
4327 automatically. Update docs accordingly.
4328
dd7aa8dd
KH
43292011-09-22 Kenichi Handa <handa@m17n.org>
4330
4331 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4332 ZERO.
4333 (indian-itrans-v5-table-for-tamil): New variable.
4334 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4335
3f2b07f8
KM
43362011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4337
4338 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4339 that's true if the current command involved collapsing of text.
4340 It's reset to false at the beginning of the next command.
4341 (allout-post-command-business): Move the cursor to the beginning
4342 of entry if the cursor is hidden and collapsing activity just
4343 happened.
4344
371d6a61
CY
43452011-09-24 Chong Yidong <cyd@stupidchicken.com>
4346
4347 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4348 tracking (Bug#9541).
4349
2ac2721a
UJ
43502011-09-24 Ulf Jasper <ulf.jasper@web.de>
4351
4352 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
4353 (newsticker-show-news): Automatically load html rendering package
4354 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4355 because w3m-fill-column is let-bound" and the error "Symbol's value
4356 as variable is void: w3m-fill-column".
2ac2721a 4357
fac7ae53
MA
43582011-09-24 Michael Albinus <michael.albinus@gmx.de>
4359
4360 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4361 Release services only if they are defined. (Bug#9581)
4362
e08b633b
RS
43632011-09-23 Richard Stallman <rms@gnu.org>
4364
e488d29c
RS
4365 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4366 distinguish start of paragraph from start of its text.
4367
19c38752
RS
4368 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4369
e08b633b
RS
4370 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4371 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4372 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4373
0a39f27e
AS
43742011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4375
4376 * international/mule-diag.el (mule-diag): Insert a newline after
4377 each fontset description.
4378
db4e950d
SM
43792011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4380
4381 * simple.el (delete-trailing-whitespace):
4382 Document last change; simplify.
4383
eca3f3ea
PW
43842011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4385
d68e189a
PW
4386 * simple.el (delete-trailing-whitespace): Also delete
4387 extra newlines at the end of the buffer.
4388
eca3f3ea
PW
4389 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4390 (picture-newline): Use forward-line so as to ignore fields.
4391
01c157cc
SM
43922011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4393
4394 * subr.el (with-wrapper-hook): Fix edebug spec.
4395
022de23e
LMI
43962011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4397
4398 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4399 (bug#4538).
4400
91683089
MA
44012011-09-23 Michael Albinus <michael.albinus@gmx.de>
4402
eca3f3ea
PW
4403 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4404 Fix nasty bug using wrong cached values.
91683089 4405
5bdd6fa4
AM
44062011-09-23 Alan Mackenzie <acm@muc.de>
4407
4408 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4409
97adfb97
CY
44102011-09-23 Chong Yidong <cyd@stupidchicken.com>
4411
4412 * window.el (pop-to-buffer): Ensure right window is selected if we
4413 chose another frame.
4414
d4ef2b50
EZ
44152011-09-22 Eli Zaretskii <eliz@gnu.org>
4416
4417 * simple.el (what-cursor-position): Use get-char-property-change
4418 and next-single-char-property-change, to be able to show display
4419 properties that come from overlays as well as text properties.
4420
72258fe5
CY
44212011-09-22 Chong Yidong <cyd@stupidchicken.com>
4422
4423 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4424
4425 * cmuscheme.el (run-scheme, switch-to-scheme):
4426 * cus-edit.el (customize-group, custom-buffer-create)
4427 (customize-browse):
4428 * info.el (info):
4429 * shell.el (shell):
4430 * mail/sendmail.el (mail):
4431 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4432
8f098516
RS
44332011-09-22 Richard Stallman <rms@gnu.org>
4434
4435 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4436 move back only to line beg, don't move back over blank lines.
4437
e74f1bb6
MA
44382011-09-22 Michael Albinus <michael.albinus@gmx.de>
4439
4440 * files.el (copy-directory): Set directory attributes only in case
4441 they could be retrieved from the source directory. (Bug#9565)
4442
bfeef8b6
DK
44432011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4444
4445 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4446 (hs-find-block-beginning, hs-hide-level-recursive):
4447 Ignore strings as well as comments. (Bug#9502)
4448
7e423bb8
AS
44492011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4450
4451 * progmodes/sql.el (sql-comint-postgres):
4452 Convert port number to a string. (Bug#9566)
4453
b4d72fcf
MR
44542011-09-22 Martin Rudalics <rudalics@gmx.at>
4455
4456 * window.el (quit-window): Undedicate window when switching to
4457 previous buffer. Reported by Thierry Volpiatto
4458 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
4459 (special-display-popup-frame): When popping up a new frame reset
4460 its previous buffers to nil. Simplify code.
b4d72fcf 4461
a7b88dc6
MA
44622011-09-21 Michael Albinus <michael.albinus@gmx.de>
4463
4464 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4465 and process filter, as done also in `shell-command'.
4466
cf4eacfd
MR
44672011-09-21 Martin Rudalics <rudalics@gmx.at>
4468
eca3f3ea 4469 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
4470 Call set-window-start with NOFORCE argument t.
4471 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
4472 (quit-window): Reword doc-string. Handle new format of
4473 quit-restore parameter. Don't delete window if it has a
4474 previous buffer we can show instead of the present one.
4475 (display-buffer-record-window): Rewrite using a new format for
4476 the quit-restore window parameter
4477 (special-display-popup-frame, display-buffer-same-window)
4478 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4479 (display-buffer-pop-up-window, display-buffer-use-some-window):
4480 Adapt symbol passed to display-buffer-record-window.
4481 * help.el (help-window-setup): Handle new format of quit-restore
4482 parameter.
4483
8d28cb95
SM
44842011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4485
94ab793f
SM
4486 * faces.el (face-list): Fix docstring (bug#9564).
4487
8d28cb95
SM
4488 * window.el (display-buffer--action-function-custom-type):
4489 Don't include internal functions in the Custom interface.
4490
3820edeb
JL
44912011-09-20 Juri Linkov <juri@jurta.org>
4492
4493 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4494 (Info-forward-node, Info-backward-node, Info-next-preorder)
4495 (Info-last-preorder): Use it. (Bug#9528)
4496
5147931d
JL
44972011-09-20 Juri Linkov <juri@jurta.org>
4498
4499 * info.el (Info-last-preorder): Visit last menu item only when
4500 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4501
cf499a1a
JD
45022011-09-20 Julien Danjou <julien@danjou.info>
4503
4504 * password-cache.el (password-cache-remove): Remove entries even if the
4505 value is nil, so that password with a nil value (negative caching) is
4506 possible to invalidate.
4507
f84e2fe2
LM
45082011-09-20 Lawrence Mitchell <wence@gmx.li>
4509
4510 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4511 all whitespace around breakpoint. (Bug#9553)
4512 (f90-find-breakpoint): Only break at whitespace inside a comment.
4513
78054a46
SM
45142011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4515
4516 * minibuffer.el (completion-file-name-table): Keep track of errors.
4517 (completion-table-with-predicate): Handle the case where pred1 is nil.
4518 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4519
345083b2
SM
45202011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4521
e24e27be
SM
4522 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4523 (debugger-return-value): Signal an error if the debugging context does
4524 not await any return value.
4525
345083b2
SM
4526 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4527 * image-mode.el (image-toggle-display-text)
4528 (image-toggle-display-image): Stay away from evil `intangible'.
4529
08d355e3
LL
45302011-09-19 Leo Liu <sdl.web@gmail.com>
4531
4532 * replace.el (occur-revert-arguments): Make it permanent-local.
4533 (occur-mode): Don't call font-lock-defontify.
4534
f01da43f
CY
45352011-09-19 Chong Yidong <cyd@stupidchicken.com>
4536
4537 * net/ldap.el (ldap-search-internal): Don't push empty search
4538 result (Bug#9508).
4539
b6072fa6
SM
45402011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4541
4542 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4543
443d6696
MA
45442011-09-19 Michael Albinus <michael.albinus@gmx.de>
4545
4546 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4547 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4548
7cc6e154
JL
45492011-09-18 Juri Linkov <juri@jurta.org>
4550
4551 * buff-menu.el (Buffer-menu-mode-map):
4552 * dired.el (dired-mode-map):
4553 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4554 (lisp-interaction-mode-map):
4555 * emacs-lisp/package.el (package-menu-mode-map):
4556 * epa.el (epa-key-list-mode-map):
4557 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4558 (menu-bar-options-menu):
4559 * outline.el (outline-mode-menu-bar-map):
4560 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4561 * vc/vc-dir.el (vc-dir-menu-map):
4562 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4563 Capitalize non-function content words in menu item strings.
4564
4565 * dired.el (dired-mode-map): Add menu item for
4566 `image-dired-dired-toggle-marked-thumbs'.
4567
80302a81
JL
45682011-09-18 Juri Linkov <juri@jurta.org>
4569
4570 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4571 to `isearch-case-fold-search' and restore its original value
4572 after the `isearch-mode' call.
4573
46c5cf66
JL
45742011-09-18 Juri Linkov <juri@jurta.org>
4575
4576 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4577 because `zgrep' returns 1 for successful matches (bug#9226).
4578
d18b513b
JL
45792011-09-18 Juri Linkov <juri@jurta.org>
4580
4581 * info.el (Info-extract-menu-node-name): Check the second match
4582 for empty string (second test-case of bug#9528).
4583 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4584 intermediate nodes to the history (first test-case of bug#9528).
4585
72753f87
JL
45862011-09-18 Juri Linkov <juri@jurta.org>
4587
4588 * info.el (Info-mode-syntax-table): New variable.
1154d12e 4589 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 4590
c9384295
JL
45912011-09-18 Juri Linkov <juri@jurta.org>
4592
1154d12e
JB
4593 * info.el (Info-file-supports-index-cookies):
4594 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4595 outputs one more line for long file names (bug#4142).
c9384295 4596
d473dce8
CY
45972011-09-18 Chong Yidong <cyd@stupidchicken.com>
4598
4599 * newcomment.el (comment-normalize-vars): If prompting for
4600 comment-start, set comment-start-skip too (Bug#8424).
4601
2176854d
JB
46022011-09-18 Johan Bockgård <bojohan@gnu.org>
4603
4604 * icomplete.el: Fix previous fix of Bug#5849.
4605 (icomplete-mode): Don't set completion-show-inline-help.
4606 (icomplete-minibuffer-setup): Set completion-show-inline-help
4607 locally during icompletion.
4608
3aace4e4
CY
46092011-09-18 Chong Yidong <cyd@stupidchicken.com>
4610
c940224f
CY
4611 * woman.el (woman2-process-escapes): Don't delete unrecognized
4612 escapes (Bug#7843).
4613
3aace4e4
CY
4614 * files.el (inhibit-first-line-modes-regexps): Add image files.
4615 (hack-local-variables-prop-line): Return nil for malformed
4616 prop-lines (Bug#9044).
4617
710dec63
MA
46182011-09-18 Michael Albinus <michael.albinus@gmx.de>
4619
4620 * net/tramp.el (top): Don't require 'shell.
4621 (tramp-methods): Fix docstring.
4622 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
4623 Return complete remote file name. Handle "smb" case.
4624 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
4625 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4626
4627 * net/tramp-compat.el (top): Require 'shell.
4628
4629 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4630 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4631 `tramp-current-host'.
4632 (tramp-get-remote-tmpdir): Remove.
4633
4634 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4635 `tramp-tmpdir' entries.
4636 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4637 (tramp-smb-handle-file-attributes): Ignore errors.
4638 (tramp-smb-wait-for-output): Check also for process end.
4639
5d5ac8ec
LMI
46402011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4641
4642 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4643 when sending QUIT (bug#9312).
4644
8c0f49f0
CY
46452011-09-17 Chong Yidong <cyd@stupidchicken.com>
4646
4647 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4648 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4649 occur-mode-display-occurrence.
4650 (occur-edit-mode): Add usage message.
4651 (occur-cease-edit): New command.
4652 (occur-after-change-function): Use text properties to find the
4653 position of the prefix text.
4654 (occur-engine): Set stickiness of prefix text properties.
4655
8f1383f7
GM
46562011-09-17 Glenn Morris <rgm@gnu.org>
4657
4658 * progmodes/etags.el (complete-tag):
4659 Fix call to completion-in-region. (Bug#9526)
4660
744ba0e3
JL
46612011-09-17 Juri Linkov <juri@jurta.org>
4662
4663 * textmodes/ispell.el (ispell-word): Add to the error message
4664 the word, ispell program name and current dictionary (bug#9121).
4665 (ispell-tex-arg-end): Capitalize "error" in the error message.
4666
d9bbf400
AS
46672011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4668
4669 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4670 check. (Bug#4251)
4671
8da11505
JL
46722011-09-17 Juri Linkov <juri@jurta.org>
4673
4674 * window.el (window-safe-min-height, window-safe-min-width):
4675 Fix typos (followup to bug#9522).
4676
a91adc7e
SJ
46772011-09-17 Sven Joachim <svenjoac@gmx.de>
4678
4679 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4680
064f328a
EZ
46812011-09-16 Eli Zaretskii <eliz@gnu.org>
4682
4683 * simple.el (line-move): If goal-column is set, move by logical
4684 lines, not by display lines. (Bug#971)
4685 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4686 to reflect the above change.
4687
e69df516
SM
46882011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4689
4690 * image.el (imagemagick-register-types): Use regexp-opt.
4691
cbb0f9ab
CY
46922011-09-15 Chong Yidong <cyd@stupidchicken.com>
4693
4694 * window.el (display-buffer-base-action): Rename from
4695 display-buffer-default-action. Make default value empty.
4696 (display-buffer-overriding-action): Convert to defvar.
4697 (display-buffer-fallback-action): New var.
4698
25322144
CY
46992011-09-15 Chong Yidong <cyd@stupidchicken.com>
4700
4701 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4702 declaration.
4703 (package--add-to-archive-contents): If there is a duplicate entry
4704 with an older version, remove it.
4705 (package-menu-mark-delete, package-menu-mark-install)
4706 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
4707 (package-menu-mark-obsolete-for-deletion):
4708 Use package-menu-get-status instead of a regexp search.
25322144
CY
4709 (package-menu-get-status): Use tabulated-list-entry.
4710 (package-menu-mark-upgrades): New command.
d770725a 4711 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
4712 (package-menu-execute): Do installation before deletion.
4713 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4714 instead of checking major-mode.
4715 (package-menu--find-upgrades): New function.
4716
7520339c
LMI
47172011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4718
4719 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4720 passwords in the log buffer.
65a046c4
LMI
4721 (smtpmail-process-filter): Update the process marker so that the
4722 "broken by peer" status message is inserted in the right place.
7520339c 4723
d3c30954
SM
47242011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4725
3fe48822
SM
4726 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4727 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4728 bibtex-completion-at-point-function.
4729 (bibtex-completion-at-point-function): Use them.
4730
1b8b3954
SM
4731 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4732
d3c30954
SM
4733 * mpc.el (mpc-constraints-tag-lookup): New function.
4734 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4735 also to browser "album|playlist".
4736
72779976
JL
47372011-09-14 Juri Linkov <juri@jurta.org>
4738
4739 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4740 (isearch-edit-string): Use length of `isearch-string' when
4741 `isearch-fail-pos' returns nil.
4742 (isearch-message): Remove duplicate code and call
4743 `isearch-fail-pos' with arg `t'.
4744
a0bf2bcd
CY
47452011-09-14 Chong Yidong <cyd@stupidchicken.com>
4746
17bb0a2d
CY
4747 * replace.el (occur-mode-goto-occurrence): Don't force using other
4748 window (Bug#9499).
4749
a0bf2bcd
CY
4750 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4751
f678e0b6
MR
47522011-09-14 Martin Rudalics <rudalics@gmx.at>
4753
4754 * window.el (display-buffer-window): Remove.
4755 (display-buffer-record-window): Use help-setup window parameter
4756 instead of variable display-buffer-window.
4757 (display-buffer-function, special-display-buffer-names)
4758 (special-display-function): Mention help-setup parameter instead
4759 of display-buffer-window in doc-string.
d3c30954
SM
4760 * help.el (help-window-setup): New argument help-window.
4761 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
4762 Reword some messages.
4763 (with-help-window): Pass window used for displaying the buffer
4764 to help-window-setup. Don't set display-buffer-window.
4765
8e39b2e8
GM
47662011-09-13 Glenn Morris <rgm@gnu.org>
4767
4768 * emacs-lisp/debug.el (debugger-make-xrefs):
4769 Preserve point. (Bug#9462)
4770
85e9c04b
CY
47712011-09-13 Chong Yidong <cyd@stupidchicken.com>
4772
4773 * window.el (window-deletable-p): Use next-frame.
4774
1b36ed6a
MR
47752011-09-13 Martin Rudalics <rudalics@gmx.at>
4776
4777 * window.el (window-auto-delete): Remove.
4778 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 4779 dedication and previous buffers.
1b36ed6a
MR
4780 (switch-to-prev-buffer): Don't delete window.
4781 (delete-windows-on): Delete a window's frame if and only if the
4782 window is dedicated.
4783 (replace-buffer-in-windows): Delete buffer's window or frame if
4784 and only if window is dedicated.
4785 (quit-window): Handle quit-restore as before last change.
4d61f28d 4786 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 4787
ef8ef9fb
CY
47882011-09-13 Chong Yidong <cyd@stupidchicken.com>
4789
4790 * window.el (window-deletable-p): Never delete the last frame on a
4791 given terminal.
4792
b2cba41e
GM
47932011-09-13 Glenn Morris <rgm@gnu.org>
4794
4795 * help.el (describe-key-briefly): Copy previous standard-output change.
4796
51553db6 47972011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
4798
4799 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4800
b7556719
GM
48012011-09-13 Glenn Morris <rgm@gnu.org>
4802
4803 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4804 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4805
64b51947
CY
48062011-09-12 Chong Yidong <cyd@stupidchicken.com>
4807
4808 * dired-aux.el (dired-mark-read-string): Don't return default
4809 value on empty input (Bug#9361).
4810 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4811 Omit initial minibuffer contents.
4812 (dired-do-chmod): Signal an error on empty input.
4813 (dired-mark-read-string): Don't return default on empty input.
4814
4815 * files.el (file-modes-symbolic-to-number): Doc fix.
4816
393a301e
SM
48172011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4818
4819 * international/mule-cmds.el (ucs-completions): Remove.
4820 (read-char-by-name): Use complete-with-action instead; add metadata.
4821
fa5660f9
CY
48222011-09-11 Chong Yidong <cyd@stupidchicken.com>
4823
4824 * window.el (display-buffer--action-function-custom-type)
4825 (display-buffer--action-custom-type): New vars.
4826 (display-buffer-alist, display-buffer-default-action)
4827 (display-buffer-overriding-action): Add defcustom types.
4828
4a592f66
CY
4829 * frame.el (delete-other-frames): Doc fix (Bug#276).
4830
73d56dbd
LMI
48312011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4832
4833 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4834
37ac18a3
CY
48352011-09-11 Chong Yidong <cyd@stupidchicken.com>
4836
4837 Change modes that used same-window-* vars to use switch-to-buffer.
4838
4839 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4840 Use switch-to-buffer.
4841
4842 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
4843 (customize-browse, custom-buffer-create-other-window):
4844 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
4845
4846 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4847 (Info-prev, Info-up, Info-speedbar-goto-node)
4848 (info-display-manual): Use switch-to-buffer.
4849 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4850
4851 * mail/sendmail.el (mail): Use switch-to-buffer.
4852 (mail-recover): Use switch-to-buffer-other-window.
4853
4854 * cmuscheme.el (run-scheme, switch-to-scheme):
4855 * ielm.el (ielm):
4856 * shell.el (shell):
4857 * net/rlogin.el (rlogin):
4858 * net/telnet.el (telnet, rsh):
4859 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4860
10195bd6
AS
48612011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4862
4863 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4864
b322f63a
LMI
48652011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4866
39d7fed6
LMI
4867 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4868 so don't mention it (bug#9301).
ba5a81f1 4869 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 4870
ee0e9f11
LMI
4871 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4872 match `x', `w32' and `ns', like the manual says (bug#9029).
4873
0b1c89c1 4874 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
4875 (process-kill-buffer-query-function): Mention the buffer name in
4876 the query.
0b1c89c1 4877
77549ea8
LMI
4878 * image-mode.el (image-next-line): The line parameter is mandatory
4879 (bug#9258).
4880
803ef892
LMI
4881 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4882 which can be useful (bug#9301).
4883
12980837
LMI
4884 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4885
91054f8f
LMI
4886 * subr.el (match-string): Mention that the current buffer should
4887 be the same as the search was done in (bug#9282).
4888
b322f63a
LMI
4889 * facemenu.el: Disable the remove-* commands if the mark isn't
4890 active (bug#9162).
4891
3199b96f
CY
48922011-09-10 Chong Yidong <cyd@stupidchicken.com>
4893
4894 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4895 of display-buffer.
4896 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4897
4898 * replace.el (occur-mode-goto-occurrence)
4899 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4900 and display-buffer.
4901
4902 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4903 display-buffer.
4904
4905 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4906 special-display and same-window variables.
4907 (mail-other-window): Use switch-to-buffer-other-window.
4908 (mail-other-frame): USe switch-to-buffer-other-frame.
4909
393a301e
SM
4910 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4911 Use display-buffer-other-frame.
3199b96f
CY
4912 (gdb-display-gdb-buffer): Use pop-to-buffer.
4913
4914 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4915
4916 * progmodes/python.el: Don't set same-window-buffer-names.
4917
4918 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4919
4920 * window.el (display-buffer-alist): Add *Python*.
4921
8319e0bf
CY
49222011-09-10 Chong Yidong <cyd@stupidchicken.com>
4923
4924 * window.el (display-buffer-alist): Add entry for buffers
4925 previously handled same-window-*.
4926 (display-buffer-alist, display-buffer-default-action)
4927 (display-buffer-overriding-action): Mark as risky.
4928 (display-buffer-alist): Document action function changes.
4929 (display-buffer--same-window-action)
4930 (display-buffer--other-frame-action): New variables.
4931 (switch-to-buffer, display-buffer-other-frame): Use them.
4932 (display-buffer): Rename reuse-frame entry to reusable-frames.
4933 (display-buffer-reuse-selected-window): Function deleted.
4934 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4935 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4936 (display-buffer-special): New function.
4937 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4938 display-buffer-reuse-or-pop-window. Split off special-display
4939 part into display-buffer-special.
4940 (display-buffer-use-some-window): Don't perform any special
4941 pop-up-frames handling.
4942 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 4943 (display-buffer--maybe-same-window): Rename from
0d3ff375 4944 display-buffer-maybe-same-window.
8319e0bf 4945
919a69aa
CY
4946 * info.el: Don't set same-window-regexps.
4947 (info-setup): New function.
4948 (info-other-window, info): Call it.
4949
4950 * cus-edit.el: Don't set same-window-regexps.
4951 (customize-group): New argument.
4952 (customize-group-other-window): Use it.
4953 (customize-face, customize-face-other-window): Likewise.
4954 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4955
8319e0bf
CY
4956 * net/rlogin.el:
4957 * net/telnet.el:
4958 * progmodes/gud.el: Don't set same-window-regexps.
4959
4960 * cmuscheme.el:
4961 * ielm.el:
4962 * shell.el:
4963 * mail/sendmail.el:
4964 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4965
25173000
JL
49662011-09-10 Juri Linkov <juri@jurta.org>
4967
4968 * isearch.el (isearch-edit-string): Remove obsolete mention of
4969 `C-w' (`isearch-yank-word-or-char') from docstring.
4970 (isearch-query-replace): Fix typo in docstring (bug#9466).
4971
056e44ef
JL
49722011-09-10 Juri Linkov <juri@jurta.org>
4973
4974 * paren.el (show-paren-function): Don't show escaped parens.
4975 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4976
c3760c17
EZ
49772011-09-10 Eli Zaretskii <eliz@gnu.org>
4978
4979 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4980 (mm-default-file-encoding): Remove autoload forms, they are
4981 replaced with autoload cookies in mml.el and mm-encode.el.
4982 (mail-add-attachment): New command.
4983 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4984 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4985 the doc string.
4986 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4987
fece895e
RT
49882011-09-10 Reuben Thomas <rrt@sc3d.org>
4989
e69df516
SM
4990 * simple.el (count-words-region): Use buffer if there's no region
4991 (bug#9429).
fece895e 4992
5e68ce4a
JL
49932011-09-09 Juri Linkov <juri@jurta.org>
4994
4995 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4996 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4997 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4998
0a6b9622
AM
49992011-09-09 Alan Mackenzie <acm@muc.de>
5000
5001 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5002 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5003
14a29deb
EZ
50042011-09-09 Eli Zaretskii <eliz@gnu.org>
5005
5006 Fix for Savannah bug#9392.
5007 * simple.el (mail-encode-mml): New defvar.
5008
5009 * mail/rmail.el (mail-encode-mml): Add a defvar.
5010 (rmail-enable-mime-composing): Default to t.
5011 (rmail-forward): Use MIME method of forwarding only if both
5012 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5013 Set mail-encode-mml non-nil if the MIME method was used.
5014
5015 * mail/sendmail.el (mml-to-mime): Add autoload form.
5016 (mail-encode-mml): Add a defvar.
5017 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5018 to nil.
5019 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5020 message through mml-to-mime, and reset mail-encode-mml to nil.
5021
28c45130
GM
50222011-09-09 Glenn Morris <rgm@gnu.org>
5023
5024 * woman.el (woman-if-body): When processing an .el block,
5025 do not delete the next .el block as well. (Bug#9447)
69f4b618 5026 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 5027
9b1c252e
MR
50282011-09-08 Martin Rudalics <rudalics@gmx.at>
5029
5030 * window.el (window-deletable-p): Make sure window is live before
5031 invoking window-prev-buffers.
5032
567457e3
LL
50332011-09-08 Leo Liu <sdl.web@gmail.com>
5034
5035 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5036
97f05794
JL
50372011-09-08 Juri Linkov <juri@jurta.org>
5038
5039 * progmodes/compile.el (compilation-environment): Make it
5040 a defcustom (bug#8340).
5041
8b0874b5
MR
50422011-09-08 Martin Rudalics <rudalics@gmx.at>
5043
5044 * window.el (frame-auto-delete): Rename to window-auto-delete.
5045 Make it control auto-deletion of windows and/or frames.
5046 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 5047 for deleting window/frame. (Bug#9419)
8b0874b5
MR
5048 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5049 Rewrite handling of case when window/frame can be deleted.
5050 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 5051 argument t. (Bug#9456)
8b0874b5 5052
4feb6e73
CY
50532011-09-07 Chong Yidong <cyd@stupidchicken.com>
5054
5055 * help-mode.el (help-mode): Restore autoload.
5056
91ab9c13
JL
50572011-09-07 Juri Linkov <juri@jurta.org>
5058
5059 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5060 `compilation-environment'. Set buffer-local
5061 `compilation-environment' to `thisenv' later after (funcall mode).
5062 (Bug#8340)
5063
5064 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5065 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5066 instead of replacing its value. (Bug#8340)
5067
0527e251
JL
50682011-09-07 Juri Linkov <juri@jurta.org>
5069
5070 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5071 based on text properties put by `grep-filter' instead of matching
5072 escape sequences.
5073 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5074 to the value of `grep-error-screen-columns' (bug#9438).
5075
249f792c
JL
50762011-09-07 Juri Linkov <juri@jurta.org>
5077
5078 * simple.el (next-error-highlight, next-error-highlight-no-select):
5079 Doc fix (bug#9432).
5080
ff7271b9
OT
50812011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5082
5083 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5084 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5085
183fc730
LL
50862011-09-07 Leo Liu <sdl.web@gmail.com>
5087
5088 * net/rcirc.el (rcirc-mode): Conditionally initialize
5089 rcirc-input-ring.
5090
77694924
SM
50912011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5092
5093 * emacs-lisp/find-func.el (find-function-C-source): Only set
5094 find-function-C-source-directory after checking that we found a source
5095 file there (bug#9440).
5096
d809b8eb
AM
50972011-09-06 Alan Mackenzie <acm@muc.de>
5098
5099 * isearch.el (isearch-other-meta-char): Wherever a key list is
5100 unread, "unread" the prefix arg, too. This fixes bug #8901.
5101
453de99f
OG
51022011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5103
5104 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5105
90439906
JL
51062011-09-05 Juri Linkov <juri@jurta.org>
5107
5108 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5109
f62bd846
JL
51102011-09-05 Juri Linkov <juri@jurta.org>
5111
5112 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5113 keeping point where processing of grep matches begins, and
5114 continue to delete remaining escape sequences from the same point.
5115 (grep-filter): Make leading zero optional in "0?1;31m" because
5116 git-grep emits "\033[1;31m" escape sequences unlike expected
5117 "\033[01;31m" as GNU Grep does (bug#9408).
5118 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5119
045820ec
JL
51202011-09-05 Juri Linkov <juri@jurta.org>
5121
5122 * subr.el (y-or-n-p): Capitalize "yes".
5123
f5e29b9b
MA
51242011-09-04 Michael Albinus <michael.albinus@gmx.de>
5125
5126 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5127 `tramp-cache-unload-hook' where appropriate.
5128 (tramp-methods): Rename `tramp-remote-sh' to
5129 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5130 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5131
5132 * net/tramp-sh.el (top): Don't require 'shell.
5133 (tramp-methods): Add `tramp-remote-shell' and
5134 `tramp-remote-shell-args' entries.
5135 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5136 (tramp-sh-handle-shell-command): Remove.
5137 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5138 Use `tramp-remote-shell'.
5139
2784c434
CY
51402011-09-03 Chong Yidong <cyd@stupidchicken.com>
5141
393a301e 5142 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
5143 (sendmail-query-once): Save directly to send-mail-function.
5144 Update message-send-mail-function too.
5145
5146 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5147
464cdf56
CS
51482011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5149
5150 * progmodes/python.el (python-mode-map): Use correct function to
5151 start python interpreter from menu-bar (as reported by Geert
5152 Kloosterman).
5153 (inferior-python-mode-map): Fix typo.
393a301e 5154 (python-shell-map): Remove.
464cdf56 5155
d37e5c87
DD
51562011-09-03 Deniz Dogan <deniz@dogan.se>
5157
5158 * net/rcirc.el (rcirc-print): Simplify code for
5159 rcirc-scroll-show-maximum-output. There is no need to walk
5160 through all windows to find the right one.
5161
f3ada0ee
CS
51622011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5163
5164 * help.el (help-return-method): Doc fix.
5165
1f3c99ca
MR
51662011-09-03 Martin Rudalics <rudalics@gmx.at>
5167
5168 * window.el (window-deletable-p): Don't return a non-nil value
5169 when there's a buffer that was shown in the window before.
5170 (Bug#9419)
393a301e
SM
5171 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5172 Set window's previous buffers to nil.
1f3c99ca 5173
a3cf097f
EZ
51742011-09-03 Eli Zaretskii <eliz@gnu.org>
5175
5176 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5177 newline before and after the tag line, so it doesn't interfere
5178 with determining the paragraph direction of bidirectional text.
5179
3d03de90
LL
51802011-09-03 Leo Liu <sdl.web@gmail.com>
5181
5182 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5183
c3313451
CY
51842011-09-02 Chong Yidong <cyd@stupidchicken.com>
5185
393a301e 5186 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
5187 (pop-to-buffer): Change interactive spec. Pass second argument
5188 directly to display-buffer.
5189 (display-buffer): Fix interactive spec. Use functionp to
5190 distinguish between a function and a list of functions.
5191
5192 * abbrev.el (edit-abbrevs):
5193 * arc-mode.el (archive-extract):
5194 * autoinsert.el (auto-insert):
5195 * bookmark.el (bookmark-bmenu-list):
5196 * files.el (find-file):
5197 * view.el (view-buffer):
5198 * progmodes/compile.el (compilation-goto-locus):
5199 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5200
89894cd8
CY
52012011-09-02 Chong Yidong <cyd@stupidchicken.com>
5202
5203 * window.el (display-buffer-alist): Doc fix.
5204 (display-buffer): Add docstring. Don't treat
5205 display-buffer-default specially.
5206 (display-buffer-reuse-selected-window)
5207 (display-buffer-same-window, display-buffer-maybe-same-window)
5208 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5209 (display-buffer-pop-up-window)
5210 (display-buffer-reuse-or-pop-window)
5211 (display-buffer-use-some-window): New functions.
5212 (display-buffer-default-action): Use them.
393a301e 5213 (display-buffer-default): Delete.
89894cd8
CY
5214 (pop-to-buffer-1): Fix choice of actions.
5215
ae0bc9fb
SM
52162011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5217
5218 * minibuffer.el (completion--insert-strings): Don't get confused by
5219 completion entries that end with an LF char.
5220
e9d90883
EZ
52212011-09-01 Eli Zaretskii <eliz@gnu.org>
5222
5223 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5224
437014c8
CY
52252011-09-01 Chong Yidong <cyd@stupidchicken.com>
5226
5227 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
5228 (display-buffer-same-window, display-buffer-other-window):
5229 New functions.
437014c8
CY
5230 (pop-to-buffer-1): New function. Use the above.
5231 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 5232 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
5233
5234 * view.el (view-buffer-other-window, view-buffer-other-frame):
5235 Just use pop-to-buffer.
5236
a5e063d5
TV
52372011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5238
5239 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5240
793d32bb
WH
52412011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5242
5243 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5244
d65e4c15
RS
52452011-08-31 Richard Stallman <rms@gnu.org>
5246
5247 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5248 of the separation of rmail-view-buffer from rmail-buffer.
5249 If you say no to "replace original", the decrypt is in the
5250 view buffer. If you say yes, the decrypt goes into the
5251 rmail buffer also.
5252
f818cd2a
MR
52532011-08-31 Martin Rudalics <rudalics@gmx.at>
5254
5255 * window.el (display-buffer-window): Rewrite doc-string.
5256 (display-buffer-record-window): New function.
5257 (display-buffer-macro-specifiers)
5258 (display-buffer-even-window-sizes, display-buffer-set-height)
5259 (display-buffer-set-width, display-buffer-in-window)
5260 (display-buffer-reuse-window, display-buffer-split-specifiers)
5261 (display-buffer-side-specifiers, display-buffer-split-window-1)
5262 (display-buffer-split-window, display-buffer-split-atom-window)
5263 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5264 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5265 (display-buffer-other-window-means-other-frame)
5266 (display-buffer-normalize-special)
5267 (display-buffer-normalize-default)
5268 (display-buffer-normalize-argument)
5269 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5270 (display-buffer-normalize-specifiers, display-buffer-frame)
5271 (display-buffer-same-window, display-buffer-same-frame)
5272 (display-buffer-other-window)
5273 (display-buffer-same-frame-other-window)
5274 (display-buffer-other-frame, pop-to-buffer-same-window)
5275 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5276 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5277 (switch-to-buffer-same-frame)
5278 (switch-to-buffer-other-window-same-frame)
5279 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5280 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5281 (display-buffer-alist-set): Remove.
5282 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
5283 (special-display-regexps, special-display-function):
5284 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
5285 parameter.
5286 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5287 (special-display-frame-alist, special-display-popup-frame)
5288 (same-window-buffer-names, same-window-regexps, same-window-p)
5289 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5290 (split-window-preferred-function, split-height-threshold)
5291 (split-width-threshold, window-splittable-p)
5292 (split-window-sensibly, window--try-to-split-window)
5293 (window--frame-usable-p, even-window-heights)
5294 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
5295 (window--display-buffer-2, display-buffer-other-frame):
5296 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
5297 (display-buffer-default, display-buffer-assq-regexp): New functions.
5298 (display-buffer-alist): Rewrite doc-string.
5299 (display-buffer-default-action)
5300 (display-buffer-overriding-action): New variables.
5301 (display-buffer, switch-to-buffer): Rewrite.
5302 (pop-to-buffer): Restore Emacs 23 behavior but use
5303 window-normalize-buffer-to-display.
5304 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5305 Restore Emacs 23 behavior but use
5306 window-normalize-buffer-to-switch-to.
5307 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
5308 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5309 Rewrite using Emacs 23 options.
f818cd2a 5310
5bc3b51d
MA
53112011-08-31 Michael Albinus <michael.albinus@gmx.de>
5312
5313 * net/tramp.el (tramp-root-regexp): Remove.
5314 (tramp-completion-file-name-regexp-unified)
5315 (tramp-completion-file-name-regexp-separate)
5316 (tramp-completion-file-name-regexp-url): Don't use leading volume
5317 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
5318 (tramp-drop-volume-letter): Simplify definition.
5319 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 5320
b1a4f8e1
SM
53212011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5322
5323 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5324 (bug#9356).
5325
5664fa7b
RT
53262011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5327
b1a4f8e1 5328 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 5329
9a45d6c3
JL
53302011-08-29 Juri Linkov <juri@jurta.org>
5331
5332 * isearch.el (isearch-done): Don't display message "Mark saved"
5333 when arg `edit' is non-nil to prevent its flicker in the echo area.
5334
fb87e0fb
CY
53352011-08-28 Chong Yidong <cyd@stupidchicken.com>
5336
5337 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5338 obsolete packages for deletion.
5339
09ac1c2a
CS
53402011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5341
5342 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 5343 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
5344 view-mode from help-mode.
5345 (help-xref-override-view-map): Remove.
5346 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5347 view-mode is not used anymore.
5348
7a1ff57f
CY
53492011-08-28 Chong Yidong <cyd@stupidchicken.com>
5350
5351 * server.el (server-port): Doc fix.
5352
b9696605
CY
5353 * cus-theme.el (custom-theme-choose-mode): Inherit from
5354 special-mode (Bug#9124).
5355 (custom-theme-choose-mode-map): Add special-mode to parent.
5356
ef8cdf8c
AM
53572011-08-28 Alan Mackenzie <acm@muc.de>
5358
5359 * progmodes/cc-fonts.el
5360 (c-make-font-lock-BO-decl-search-function): New function.
5361 (c-basic-matchers-after - "Fontify the clauses after various
5362 keywords"): Extract the three keyword lists for the 3 erroneous
5363 constructs from the list of four, and use the new function above
5364 in place of an old one.
5365
27de4e20
DD
53662011-08-28 Deniz Dogan <deniz@dogan.se>
5367
5368 * net/rcirc.el (rcirc-insert-prev-input)
5369 (rcirc-insert-next-input): Remove unused argument.
5370
356a3681
SM
53712011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5372
5373 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5374
3fc9b218
AM
53752011-08-27 Alan Mackenzie <acm@muc.de>
5376
5377 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5378 handle function pointer parameters properly.
5379
538a061c
MR
53802011-08-27 Martin Rudalics <rudalics@gmx.at>
5381
5382 * window.el (display-buffer-reuse-window): Fix case where
5383 selected window was reused with non-nil OTHER-WINDOW argument.
5384 (Bug#9381)
5385
35b1c40c
DD
53862011-08-27 Deniz Dogan <deniz@dogan.se>
5387
5388 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5389 oftc's NickServ messages.
5390
2f6a3e79
GM
53912011-08-27 Glenn Morris <rgm@gnu.org>
5392
5393 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5394
7254299e
CY
53952011-08-26 Chong Yidong <cyd@stupidchicken.com>
5396
5397 * emacs-lisp/package.el (package-install): Call package-initialize
5398 if called interactively.
5399
f8ccf167
LL
54002011-08-26 Leo Liu <sdl.web@gmail.com>
5401
5402 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5403
3e8cd5ce
JL
54042011-08-25 Juri Linkov <juri@jurta.org>
5405
5406 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5407 `search-whitespace-regexp' (bug#9364).
5408
93eb7113
JL
54092011-08-25 Juri Linkov <juri@jurta.org>
5410
5411 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5412 `regexp-search-ring' to their global values to protect from
5413 updating by `read-from-minibuffer' (bug#9185).
5414
f65d1611
JL
54152011-08-25 Juri Linkov <juri@jurta.org>
5416
5417 * textmodes/ispell.el (ispell-command-loop): Add newline
5418 at the end of the "Use option `i'..." line.
5419
f1cf7a31
JL
54202011-08-25 Juri Linkov <juri@jurta.org>
5421
5422 * battery.el (display-battery-mode): If `battery-status-function'
5423 or `battery-mode-line-format' is nil, display the message and set
5424 `display-battery-mode' to nil (bug#9363).
5425
0c95fcf7
EZ
54262011-08-25 Eli Zaretskii <eliz@gnu.org>
5427
5428 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5429 bidi-string-mark-left-to-right; they are unnecessary now.
5430
a2ebe600
DD
54312011-08-25 Deniz Dogan <deniz@dogan.se>
5432
5433 * net/quickurl.el: Documentation typo fixes.
5434
e4ed06f1
CY
54352011-08-25 Chong Yidong <cyd@stupidchicken.com>
5436
5437 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5438
e5f1c99e
GM
54392011-08-25 Glenn Morris <rgm@gnu.org>
5440
b2948976
GM
5441 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5442
e5f1c99e
GM
5443 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5444 (smtpmail-via-smtp): Handle nil response from smtp.
5445
f22f4808
JL
54462011-08-24 Juri Linkov <juri@jurta.org>
5447
5448 * proced.el (proced-marked): Inherit from `error' instead of
5449 `font-lock-warning-face'.
5450
5451 * ibuffer.el (ibuffer-marked-face): Change default face from
5452 `font-lock-warning-face' to `warning'.
5453 (ibuffer-deletion-face): Change default face from
5454 `font-lock-type-face' to `error'.
5455
5456 * battery.el (battery-update): Use the face `error' instead of
5457 `font-lock-warning-face' (bug#6117).
5458
6a93965e
JL
54592011-08-24 Juri Linkov <juri@jurta.org>
5460
5461 * faces.el (success): Change face color from "Green3" to
5462 "ForestGreen" on light background (bug#9353).
5463
1ed43b09
CY
54642011-08-24 Chong Yidong <cyd@stupidchicken.com>
5465
5664fa7b
RT
5466 * window.el (quit-window): Rename from quit-restore-window.
5467 Use same arglist as old quit-window.
1ed43b09
CY
5468 (frame-auto-delete): Doc fix.
5469
5470 * view.el (view-mode-exit): Use quit-window.
5471
11dcdbb2
JL
54722011-08-24 Juri Linkov <juri@jurta.org>
5473
5474 * isearch.el (isearch-ring-adjust1): Start visiting previous
5475 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5476 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5477 for empty search string (when the last search string is reused
5478 automatically) to adjust the isearch ring to the last element and
5479 prepare the correct index for further M-p commands (bug#9185).
5480
de62b4df
KH
54812011-08-24 Kenichi Handa <handa@m17n.org>
5482
5483 * international/ucs-normalize.el: If decomposition property of
5484 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5485 nil.
5486 (nfd, nfkd): Likewise.
5487
963b492b
SM
54882011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5489
5490 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5491 from process filters aren't reliably transmitted to the surrounding
5492 accept-process-output.
5493 (mpc-proc-check): New function.
5494 (mpc-proc-sync): Use it (bug#8293)
5495
93b6b5e1
SM
54962011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5497
5498 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5499 Add compatibility functions (bug#9313).
5500
bca633fb
EZ
55012011-08-23 Eli Zaretskii <eliz@gnu.org>
5502
b177498a
EZ
5503 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5504
6df6ae42 5505 * international/uni-bidi.el: Regenerate.
bca633fb 5506
0902a04e
KH
55072011-08-23 Kenichi Handa <handa@m17n.org>
5508
5509 * international/charprop.el:
5510 * international/uni-bidi.el:
5511 * international/uni-category.el:
5512 * international/uni-combining.el:
5513 * international/uni-comment.el:
5514 * international/uni-decimal.el:
5515 * international/uni-decomposition.el:
5516 * international/uni-digit.el:
5517 * international/uni-lowercase.el:
5518 * international/uni-mirrored.el:
5519 * international/uni-name.el:
5520 * international/uni-numeric.el:
5521 * international/uni-old-name.el:
5522 * international/uni-titlecase.el:
5523 * international/uni-uppercase.el: Regenerate.
5524
3bbf23bc
MR
55252011-08-23 Martin Rudalics <rudalics@gmx.at>
5526
5527 * help.el (help-window-setup): Fix message displayed when other
5528 window is reused. (Bug#9341)
5529
b3fd59bd
SM
55302011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5531
1802e444
SM
5532 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5533 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5534
b3fd59bd
SM
5535 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5536 Mark obsolete.
5537 * shell.el (shell-parse-pcomplete-arguments): New function.
5538 (shell-completion-vars): Use it instead (bug#9160).
5539
4eb61348
SM
55402011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5541
867cab74
SM
5542 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5543 strings and comments (bug#9333).
5544
4eb61348
SM
5545 * emacs-lisp/debug.el (debug-arglist): New function.
5546 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5547 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5548
262a1439
JL
55492011-08-22 Juri Linkov <juri@jurta.org>
5550
56ee679c
JL
5551 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5552 Revert regexp that highlights output switches to its old
5553 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5554
262a1439
JL
5555 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5556 to check for empty output (bug#9226).
5557
f13f86fb
CY
55582011-08-22 Chong Yidong <cyd@stupidchicken.com>
5559
5560 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5561 symbol-constituent as the default, as that stops font-lock from
5562 working properly (Bug#8843).
5563
c65c9622
LMI
55642011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5565
5566 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5567 `coding-system-for-*' around the process open call to avoid
5568 auth-source side effects.
e7f2c178 5569 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
5570 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5571 probe hangs.
c65c9622 5572
23a8a5ab
CY
55732011-08-21 Chong Yidong <cyd@stupidchicken.com>
5574
ff98b2dd
CY
5575 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5576
23a8a5ab
CY
5577 * emacs-lisp/find-func.el (find-function-noselect): New arg
5578 lisp-only.
5579
5580 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5581 signal an error for built-in functions (Bug#6664).
5582
f5e3c598
LMI
55832011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5584
5585 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5586 (smtpmail-try-auth-methods): Use it.
5587
a3f2468a
CY
55882011-08-21 Chong Yidong <cyd@stupidchicken.com>
5589
2c34e8da
CY
5590 * font-lock.el (font-lock-fontify-region)
5591 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5592 (font-lock-default-unfontify-buffer)
5593 (font-lock-default-fontify-region)
5594 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5595
b3fd59bd
SM
5596 * progmodes/compile.el (compilation-error-properties):
5597 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
5598 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5599 `ant' regexp.
ee31aabc 5600
a3f2468a
CY
5601 * net/browse-url.el (browse-url-firefox): Don't call
5602 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5603
8e999f70
GM
56042011-08-20 Glenn Morris <rgm@gnu.org>
5605
c21a496a
GM
5606 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5607
59ee0542
GM
5608 * tutorial.el (tutorial--default-keys): Update some default bindings.
5609
8e999f70
GM
5610 * files.el (hack-local-variables): Fully ignore case for "mode:".
5611
e3715033
AM
56122011-08-20 Alan Mackenzie <acm@muc.de>
5613
5614 Resolve invalid use of a regexp in regexp-opt.
5615
4d61f28d
JB
5616 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5617 detection for a java annotation.
e3715033 5618
4d61f28d 5619 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
5620 detection for a java annotation.
5621
4d61f28d
JB
5622 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5623 handling for java.
e3715033
AM
5624 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5625
04ed2e9c
CY
56262011-08-20 Chong Yidong <cyd@stupidchicken.com>
5627
5628 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5629 (Bug#9274).
5630
826cee64
AM
56312011-08-20 Alan Mackenzie <acm@muc.de>
5632
58179cce 5633 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
5634 such a construct. Mainly for when jit-lock etc. starts a chunk
5635 here.
5636
58179cce 5637 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 5638 variable.
58179cce 5639 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
5640 c-make-font-lock-search-function.
5641 (c-make-font-lock-search-function): Use the above function.
5642 (c-make-font-lock-context-search-function): New function.
5643 (c-cpp-matchers): Enhance the preprocessor expression case with
5644 the above function
5645 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5646 which takes an expression.
5647
5648 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5649
13009bd8
MR
56502011-08-20 Martin Rudalics <rudalics@gmx.at>
5651
5652 * window.el (display-buffer-reuse-window)
5653 (display-buffer-pop-up-window): Don't reuse or split a side
5654 window.
5655
9234ff7f
GM
56562011-08-19 Glenn Morris <rgm@gnu.org>
5657
5658 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 5659 Downcase "Mode:". (Bug#9331)
9234ff7f 5660
f635daa1
CY
56612011-08-18 Chong Yidong <cyd@stupidchicken.com>
5662
5663 * international/characters.el: Add L and R categories.
5664
5665 * subr.el (bidi-string-mark-left-to-right): Rename from
5666 string-mark-left-to-right. Use category search.
5667
5668 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5669
bc987f8b
JL
56702011-08-18 Juri Linkov <juri@jurta.org>
5671
5672 * faces.el (error, warning, success): New faces with definitions
5673 copied from old default values of `font-lock-warning-face',
5674 `compilation-warning', `compilation-info' (bug#6117).
5675
5676 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5677
5678 * progmodes/compile.el (compilation-error): Inherit from `error'.
5679 (compilation-warning): Inherit from `warning'.
5680 (compilation-info): Inherit from `success'.
5681
5682 * dired.el (dired-marked): Inherit from `warning'.
5683 (dired-flagged): Inherit from `error'.
5684
57173b96
LMI
56852011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5686
3e79eb87
LMI
5687 * mail/smtpmail.el (auth-source): Require to avoid problems with
5688 binding variables (bug#9298). Also clean up some unused
5689 autoloads.
5690
b3fd59bd
SM
5691 * net/network-stream.el (network-stream-open-starttls):
5692 Support using starttls.el without using gnutls-cli.
57173b96 5693
02b404de
JL
56942011-08-17 Juri Linkov <juri@jurta.org>
5695
5696 * progmodes/grep.el (rgrep): Handle the case when
5697 `grep-find-command' is a cons cell (bug#9278).
5698
8c9177f2
MR
56992011-08-17 Martin Rudalics <rudalics@gmx.at>
5700
5701 * window.el (display-buffer-pop-up-frame): Run frame creation
5702 function with BUFFER current (as special-display-popup-frame
5703 does). Reported by Drew Adams.
5704
3644a0ab
DU
57052011-08-17 Daiki Ueno <ueno@unixuser.org>
5706
5707 * epa-mail.el: Simplify GnuPG group expansion using
5708 epg-expand-group.
5709 (epa-mail-group-alist, epa-mail-group-modtime)
5710 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5711 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5712 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5713 Remove.
5714
5e617bc2 57152011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
5716
5717 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5718
9c4aeabf
AM
57192011-08-16 Alan Mackenzie <acm@muc.de>
5720
5721 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5722 Correct, to avoid the inside of macros.
5723
3a99bf64
RS
57242011-08-16 Richard Stallman <rms@gnu.org>
5725
04963aa8
RS
5726 * epa-mail.el: Handle GnuPG group definitions.
5727 (epa-mail-group-alist, epa-mail-group-modtime)
5728 (epa-mail-gnupg-conf-file): New variables.
5729 (epa-mail-parse-groups, epa-mail-sync-groups)
5730 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5731 (epa-mail-expand-recipients): New functions.
5732 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5733
177549d0
RS
5734 * mail/rmail.el (rmail-epa-decrypt): New command.
5735
fe38beef
RS
5736 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5737 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
5738 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5739 (epa-decrypt-armor-in-region): Make error message clearer.
5740
934eacb9
SM
57412011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5742
5743 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5744 and "a2b" to "ab" for `prefix'.
5745
d024fb4e
CY
57462011-08-14 Chong Yidong <cyd@stupidchicken.com>
5747
5748 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5749 filter groups.
de148fee
CY
5750 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5751 Fourquet (Bug#8804).
d024fb4e 5752
62f1ca49
JB
57532011-08-12 Juanma Barranquero <lekktu@gmail.com>
5754
5755 * startup.el (argi): Declare as global variable (bug#9275).
5756
9ccaaa4b
CY
57572011-08-12 Chong Yidong <cyd@stupidchicken.com>
5758
5759 * subr.el (string-mark-left-to-right): Search the entire string
5760 for RTL script, not just the terminating character. Doc fix.
5761
a3dae87a
SM
57622011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5763
6cd18349
SM
5764 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5765 New function.
5766 (js--regexp-literal, js-syntax-propertize-function): Remove.
5767 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5768 (js-mode-map): Don't rebind electric keys.
5769 (js-insert-and-indent): Remove.
5770 (js-mode): Setup electric-layout and electric-indent instead.
5771
a3dae87a
SM
5772 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5773
9d5cb631
DU
57742011-08-12 Daiki Ueno <ueno@unixuser.org>
5775
5776 * epa.el (epa-progress-callback-function): Fix the logic of
5777 displaying progress.
5778 * epa-file.el (epa-file-insert-file-contents): Make progress
5779 display more user-friendly.
5780 (epa-file-write-region): Ditto.
5781
3e26a4a2
CY
57822011-08-10 Chong Yidong <cyd@stupidchicken.com>
5783
5784 * subr.el (string-mark-left-to-right): New function.
5785
5786 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5787 Use string-mark-left-to-right.
5788 (list-buffers-noselect): Caller changed.
5789
a3dae87a
SM
5790 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5791 Use string-mark-left-to-right.
3e26a4a2
CY
5792 (tabulated-list-print): Recenter after moving point.
5793
ac8cf6e6
JL
57942011-08-10 Juri Linkov <juri@jurta.org>
5795
5796 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5797 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5798 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5799
8d96c9a4
CY
58002011-08-09 Chong Yidong <cyd@stupidchicken.com>
5801
5802 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5803 (Bug#7554).
5804
7be1c708 58052011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
5806
5807 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5808 character. (Bug#6594)
5809
37e11a63
CY
58102011-08-08 Chong Yidong <cyd@stupidchicken.com>
5811
839dde57
CY
5812 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5813 (image-dired--with-db-file): New macro.
5814 (image-dired-write-tags, image-dired-remove-tag)
5815 (image-dired-create-gallery-lists, image-dired-write-comments)
5816 (image-dired-get-comment, image-dired-mark-tagged-files)
5817 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5818 (image-dired-gallery-generate): Use insert-file-contents.
5819
37e11a63
CY
5820 * time.el (display-time-world-list, display-time-world-display):
5821 * time-stamp.el (time-stamp-string):
5822 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5823 set-time-zone-rule (Bug#7337).
5824
0b4946c4
DU
58252011-08-08 Daiki Ueno <ueno@unixuser.org>
5826
5827 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5828 (epg-error-to-string, epg-errors-to-string): New function.
5829 (epg-wait-for-completion): Reverse errors list.
5830 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5831 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5832 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5833 (epg-sign-keys, epg-generate-key-from-file)
5834 (epg-generate-key-from-string): Format errors by using
5835 epg-errors-to-string (bug#9255).
5836 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5837
75bfc667
JL
58382011-08-07 Juri Linkov <juri@jurta.org>
5839
5840 * faces.el (list-faces-display): Remove extra angle bracket
5841 from `help-mode-map'.
5842
5843 * info.el (Info-history-toc-nodes): Doc fix.
5844
5845 * longlines.el (longlines-mode): Doc fix.
5846
673e08bb
SM
58472011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5848
4640dd88
SM
5849 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5850 of statements and in a few more cases (bug#9183).
5851
673e08bb
SM
5852 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5853 New functions.
5854 (cl-transform-lambda): Use them (bug#9239).
5855
89b3f019
MR
58562011-08-05 Martin Rudalics <rudalics@gmx.at>
5857
5858 * window.el (display-buffer-same-window)
5859 (display-buffer-same-frame, display-buffer-other-window)
5860 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5861 (pop-to-buffer-other-window)
5862 (pop-to-buffer-same-frame-other-window)
5863 (pop-to-buffer-other-frame): Make them defuns.
5864 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5865
640c8776
SM
58662011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5867
5868 * subr.el (make-composed-keymap): Move from C. Change calling
5869 convention, and improve docstring to bring attention to a subtle point.
5870 * minibuffer.el (completing-read-default): Adjust accordingly.
5871
63648a95
MA
58722011-08-03 Michael Albinus <michael.albinus@gmx.de>
5873
5874 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5875 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5876
5877 * net/trampver.el: Update release number.
5878
b796c9b7
SM
58792011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5880
5881 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5882 "in" (bug#9190).
5883
2239d7d5
LMI
58842011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5885
e07dd7c3
LMI
5886 * mail/sendmail.el (sendmail-query-once): Restore the current
5887 buffer after querying (bug#9074).
5888
0e6a2bd7
LMI
5889 * dired.el (dired-flagged): Use different faces for marked and
5890 flagged files (bug#6117).
5891
ce887515
LMI
5892 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5893 (bug#4433).
5894
92f2affc
LMI
5895 * ido.el (ido-mode): Switch off the message if called
5896 non-interactively.
5897
57d5aff0
LMI
5898 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5899 before 587, since it appears that that's more likely to work for
5900 more people.
5901
98cd6c18 5902 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 5903 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
5904 exist.
5905
b96dec83
LMI
5906 * info.el: Remove the `Info-beginning-of-buffer' function
5907 (bug#8325).
5908
b796c9b7
SM
5909 * net/network-stream.el (network-stream-open-starttls):
5910 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 5911
d90e2ea0
MR
59122011-08-01 Martin Rudalics <rudalics@gmx.at>
5913
5914 * window.el (display-buffer-in-window): Don't set dedicated status
5915 of window here (Bug#9215).
5916 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5917 (display-buffer-pop-up-side-window)
b796c9b7 5918 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 5919
cca09170
SM
59202011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5921
5922 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5923 before binding generated-autoload-file.
5924
027b979c
DD
59252011-08-01 Deniz Dogan <deniz@dogan.se>
5926
5927 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5928
3c7ee4f3
MA
59292011-07-30 Michael Albinus <michael.albinus@gmx.de>
5930
5931 Sync with Tramp 2.2.2.
5932
5933 * net/trampver.el: Update release number.
5934
2cc8e51a
JL
59352011-07-30 Juri Linkov <juri@jurta.org>
5936
5937 * dired-aux.el (dired-touch-initial): Remove function.
5938 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5939 current time, and `default' to the last modification time of the
5940 current marked file (bug#6887).
5941
a514d856
JM
59422011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5943
5944 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 5945 numeric argument to read-number (bug#9163).
a514d856 5946
8a7eddd7
MA
59472011-07-27 Michael Albinus <michael.albinus@gmx.de>
5948
5949 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5950 connection process, it could be nil.
5951
1ddd96f5
LL
59522011-07-27 Leo Liu <sdl.web@gmail.com>
5953
5954 Simplify url handling in rcirc-mode.
5955
5956 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5957 (rcirc-browse-url-at-mouse): Remove.
5958 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5959
b248a85d
AM
59602011-07-26 Alan Mackenzie <acm@muc.de>
5961
5962 Fontify bitfield declarations properly.
5963
5964 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5965 (c-symbol-chars): Now exported as a lang variable.
5966 (c-not-primitive-type-keywords): New lang variable.
5967
5968 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5969 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5970 parsed as a bitfield declaration.
b248a85d 5971
b796c9b7
SM
5972 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5973 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5974 (c-punctuation-in): New function.
5975 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5976 declarations properly.
5977
68575ab0
UJ
59782011-07-26 Ulf Jasper <ulf.jasper@web.de>
5979
5980 * calendar/icalendar.el (icalendar--all-events): Take care of
5981 multiple vcalendars in a single file.
b796c9b7 5982 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5983
0f0a88b9
DD
59842011-07-25 Deniz Dogan <deniz@dogan.se>
5985
5986 * image.el (insert-image): Clarifying docstring.
5987
0b3f36df
MA
59882011-07-24 Michael Albinus <michael.albinus@gmx.de>
5989
5990 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5991 `tramp-send-command-and-check' if there is no error.
5992 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5993
a9901f61
AM
59942011-07-22 Alan Mackenzie <acm@muc.de>
5995
5996 Prevent cc-langs.elc being loaded at run time.
5997
5998 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5999 cc-langs.
6000
4d61f28d 6001 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
6002 "(require 'cc-langs)". Quote a form so it will evaluate at
6003 (cc-mode's) compilation time.
6004
11d074b2
MA
60052011-07-22 Michael Albinus <michael.albinus@gmx.de>
6006
6007 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6008 loading. (Bug#9114)
6009
938b94c8
MR
60102011-07-21 Martin Rudalics <rudalics@gmx.at>
6011
6012 * window.el (display-buffer-pop-up-window)
6013 (display-buffer-pop-up-side-window)
6014 (display-buffer-in-side-window): Call display-buffer-set-height
6015 and display-buffer-set-width after setting the new window's
b796c9b7 6016 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 6017
bfa4f190
SS
60182011-07-20 Sam Steingold <sds@gnu.org>
6019
6020 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6021 (etags-tags-included-tables): Call `convert-standard-filename' on
6022 the file names contained in TAGS so that windows Emacs can handle
6023 TAGS files created by cygwin ctags.
6024
8ca42262
LMI
60252011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6026
6027 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6028 which apparently didn't work.
6029
5db2afd2 60302011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 6031
5db2afd2
RW
6032 * proced.el (proced-send-signal): For *Marked Processes* buffer
6033 put point at beginning of buffer.
6034
92e15d10
SB
60352011-07-19 Stephen Berman <stephen.berman@gmx.net>
6036
6037 * proced.el (proced-format): Make header lines align with the text
6038 (bug#1779).
6039
1bfd59e5
LMI
60402011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6041
6042 * view.el (view-buffer): Allow running in `special' modes if we're
6043 visiting a file (bug#8615).
6044
f5aae37c
MR
60452011-07-19 Martin Rudalics <rudalics@gmx.at>
6046
6047 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
6048 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6049 New functions.
f5aae37c
MR
6050 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6051 more accurately.
6052
bf2c1571
AM
60532011-07-18 Alan Mackenzie <acm@muc.de>
6054
6055 Fontify declarators properly when, e.g., a jit-lock chunk begins
6056 inside a declaration.
6057
6058 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6059
b796c9b7
SM
6060 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6061 New function.
bf2c1571
AM
6062 (c-complex-decl-matchers): Insert reference to
6063 c-font-lock-enclosing-decls.
6064
6065 * progmodes/cc-engine.el (c-backward-single-comment):
6066 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6067 to nil around calls to (forward-comment -1).
6068
4e190b80
LMI
60692011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6070
12dc863d
LMI
6071 * image.el (put-image): Doc typo fix.
6072
a762e966
LMI
6073 * progmodes/etags.el (tags-search): Doc typo fix.
6074
4e190b80
LMI
6075 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6076 password if we get errors 550 to 554.
6077
f019fb21
LMI
60782011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6079
b796c9b7 6080 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 6081
81746738
LMI
6082 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6083 indentation character (bug#6380).
6084
3ee3a1b5
LMI
6085 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6086
c82f64de
LMI
6087 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6088 to clarify what the problem is (bug#4291).
6089
f019fb21
LMI
6090 * simple.el (current-kill): Clarify what
6091 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
6092 (auto-fill-mode): Document `auto-fill-function' in relation to
6093 `auto-fill-mode' (bug#2470).
f019fb21 6094
0794775d
LM
60952011-07-16 Lawrence Mitchell <wence@gmx.li>
6096
6097 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6098 method if slot is read-only (bug#9035).
6099
be39b8cc
MR
61002011-07-16 Martin Rudalics <rudalics@gmx.at>
6101
b796c9b7 6102 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 6103 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
6104 selected before, see discussion of (Bug#8615), (Bug#6954).
6105 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 6106
6ccf7859
GM
61072011-07-15 Glenn Morris <rgm@gnu.org>
6108
6109 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 6110 Respect help-form.
6ccf7859 6111
87e86684
LM
61122011-07-09 Lawrence Mitchell <wence@gmx.li>
6113
6114 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6115 (gnutls-negotiate): Use it.
6116
d6066239
LMI
61172011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6118
b796c9b7
SM
6119 * net/gnutls.el (gnutls-negotiate):
6120 Upcase `gnutls-algorithm-priority'.
d6066239 6121
bd23ebc0
GM
61222011-07-15 Glenn Morris <rgm@gnu.org>
6123
c65bca65
GM
6124 * jka-compr.el (jka-compr-verbose): Move from here...
6125 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6126 Add missing :version tag.
6127 * info.el: No need to require jka-compr when compiling.
bd23ebc0 6128
478615cc
LMI
61292011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6130
7b41decb
LMI
6131 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6132 (gnutls-negotiate): Use it.
6133
dbc44fcd
LMI
6134 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6135
06789f97
LMI
6136 * info.el (Info-beginning-of-buffer): New command.
6137 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6138 announcing `b' as the key (bug#8325).
ab896c37 6139 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 6140
c39da690
LMI
6141 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6142
3aa5f34b
LMI
6143 * international/mule-cmds.el
6144 (describe-specified-language-support): Make the error message
6145 clearer (bug#8905).
6146
4bf0979f
LMI
6147 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6148
478615cc
LMI
6149 * isearch.el (isearch-barrier): Add a doc string, since it's
6150 mentioned in a function doc string (bug#8678).
6151
75c68aa1
MR
61522011-07-15 Martin Rudalics <rudalics@gmx.at>
6153
6154 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6155 buffer argument (Bug#9083) and self-identifying label argument.
6156
a7c33da2
GM
61572011-07-15 Glenn Morris <rgm@gnu.org>
6158
6159 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6160
2f5c6024
LMI
61612011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6162
6163 * man.el (Man-fontify-manpage): Fix message when formatting the
6164 man page (bug#7929).
6165
0bb23927 61662011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
6167
6168 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6169 argument LRM; if non-nil, append an invisible LRM character to the
6170 buffer name.
6171 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6172 last argument non-nil, when formatting buffer names.
0bb23927
EZ
6173 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6174 paragraph direction.
cce4b0a7 6175
621ef9ab
LMI
61762011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6177
d1583c48
LMI
6178 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6179 the man page name (bug#7929).
6180
6a57fb5f
LMI
6181 * image.el (put-image): Mention the `put-image' overlay property
6182 (bug#7834).
6183
d7956b14
LMI
6184 * scroll-bar.el (set-scroll-bar-mode): Mention that
6185 `scroll-bar-mode' lists the values (bug#7772).
6186
5b2d4a66
LMI
6187 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6188 command (bug#7729).
6189
7509a874
LMI
6190 * rect.el (apply-on-rectangle): Return the point after the last
6191 operation.
6192 (string-rectangle): Go to the point after the last operation
6193 (bug#7522).
6194
4fe74b19
LMI
6195 * printing.el (pr-toggle-region): Clarify the documentation
6196 slightly (bug#7493).
6197
b796c9b7
SM
6198 * time.el (display-time-update):
6199 Allow `display-time-mail-function' to return nil (bug#7158).
6200 Fix suggested by Detlev Zundel.
ab283561 6201
fc233c9d
LMI
6202 * vc/diff.el (diff): Clarify the order the file names are read
6203 (bug#7111).
6204
43f5740b
LMI
6205 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6206 the doc string (bug#7015).
6207
f2182a76
LMI
6208 * font-lock.el (font-lock-maximum-decoration): Mention what
6209 numeric levels mean (bug#6935).
6210
621ef9ab
LMI
6211 * startup.el (initial-buffer-choice): Don't mention the `none'
6212 selection, which is against policy.
6213
adc47434
MR
62142011-07-14 Martin Rudalics <rudalics@gmx.at>
6215
b796c9b7
SM
6216 * window.el (display-buffer-normalize-special):
6217 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 6218
7e5bfb8f
EZ
62192011-07-14 Eli Zaretskii <eliz@gnu.org>
6220
6221 * subr.el (version<, version<=, version=): Mention "-CVS" and
6222 "-12345" alpha version numbers.
6223
27fa387a
CY
62242011-07-14 Chong Yidong <cyd@stupidchicken.com>
6225
6226 * bindings.el: Add advertised binding for set-mark-command
6227 (Bug#5772).
6228
8bdfa064
CY
62292011-07-14 Chong Yidong <cyd@stupidchicken.com>
6230
6231 * bindings.el (mode-line-other-buffer):
6232 * bookmark.el (bookmark-bmenu-2-window):
6233 * bs.el (bs-cycle-next, bs-cycle-previous):
6234 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6235 switch-to-buffer.
6236
6237 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 6238 Delete.
8bdfa064 6239
5eba16a3
JB
62402011-07-14 Juanma Barranquero <lekktu@gmail.com>
6241
6242 * follow.el (follow-debug-message, follow-redisplay):
6243 * jka-cmpr-hook.el (with-auto-compression-mode):
6244 Fix typos in docstrings.
6245
15853710
LMI
62462011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6247
a28e4607
LMI
6248 * subr.el (with-silent-modifications): Clarify somewhat what the
6249 macro inhibits (bug#6525).
6250
15853710
LMI
6251 * simple.el (eval-expression): Note what it does if called
6252 interactively (bug#6495).
6253
bee0fcef
CY
62542011-07-13 Chong Yidong <cyd@stupidchicken.com>
6255
b796c9b7
SM
6256 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6257 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
6258
6259 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6260 Remove switch-to-buffer.
6261
58274504
LMI
62622011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6263
bd2fcc8d
LMI
6264 * files.el (make-directory): Clarify that an error will be raised
6265 if there's an error (bug#6397).
6266
0f04b32c
LMI
6267 * startup.el (initial-buffer-choice): Add `none' as a choice
6268 (bug#6234).
6269
465c5fc8
LMI
6270 * subr.el (add-hook): Clarify section about buffer-local hooks
6271 (bug#6218).
6272
58274504
LMI
6273 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6274
bead9a43
JB
62752011-07-13 Juanma Barranquero <lekktu@gmail.com>
6276
6277 * tabify.el (untabify): Preserve the current column so that point
6278 doesn't move (bug#6032).
6279
3af98a7b
LMI
62802011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6281
b796c9b7
SM
6282 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6283 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 6284
6240145a
GM
62852011-07-13 Glenn Morris <rgm@gnu.org>
6286
6287 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6288 (dired-insert-directory): Give a message the first time
6289 if ls is found not to support --dired.
6290
1d8c2ccc
LMI
62912011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6292
6293 * simple.el (toggle-truncate-lines): Clarify what is toggled
6294 (bug#5580). Text by Drew Adams.
6295
5fc4038e
CY
62962011-07-13 Chong Yidong <cyd@stupidchicken.com>
6297
6298 * simple.el (blink-matching-open): Make the error message from the
6299 last change less verbose.
6300
bf6012e5
DN
63012011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6302
6303 * font-lock.el (font-lock-comment-face): Use the high contrast
6304 "yellow" color for font-lock-comment-face on low color terminals
6305 using a dark background color (bug#4221).
6306
343c3b5a
LMI
63072011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6308
7e9505c5
LMI
6309 * dired.el (dired-insert-set-properties): Make the doc string
6310 reflect what it does now (bug#5325).
6311
c26fdcf5
LMI
6312 * simple.el (blink-matching-open): Say that we were unable to find
6313 the match within the limit, if we're limited (bug#5122).
6314
bb388cc5
LMI
6315 * international/mule-cmds.el (prefer-coding-system): Add an
6316 example (bug#4869).
6317
343c3b5a
LMI
6318 * progmodes/etags.el (tags-search): Document `file-list-form'
6319 (bug#4731).
6320
2a517d45
LM
63212011-07-13 Lawrence Mitchell <wence@gmx.li>
6322
6323 * net/browse-url.el (browse-url-default-browser)
6324 (browse-url-browser-function): Make the default browser choice a
6325 bit more logical (bug#4300). Also clean up the doc string.
6326
b6c78ef2
JB
63272011-07-13 Juanma Barranquero <lekktu@gmail.com>
6328
6329 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6330 binary endings (bug#4440).
6331
1c4dd947
LMI
63322011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6333
a2014063
LMI
6334 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6335 which can be pretty annoying (bug#8971).
6336
9c9c2d88
LMI
6337 * jka-compr.el (jka-compr-verbose): New variable, and use
6338 throughout (bug#8971).
6339
1c4dd947
LMI
6340 * info.el (Info-find-file): Fall back on the installation
6341 directory if we can't find the info node anywhere else.
6342
a1c9f41b
SO
63432011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6344
6345 * vc/vc.el (vc-revert-file):
6346 Don't set file time-stamp in the past. (Bug#5181)
6347
536f3d36
LMI
63482011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6349
7152b011
LMI
6350 * files.el (after-find-file): Give a better error message when
6351 trying to find a symlink that points to a file that doesn't exist
6352 (bug#4398).
6353
536f3d36
LMI
6354 * progmodes/cc-vars.el: Remove (probably) misleading comment
6355 (bug#4396).
6356
460c0fba
JB
63572011-07-12 Johan Bockgård <bojohan@gnu.org>
6358
6359 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6360
7a6bda45
CY
63612011-07-12 Chong Yidong <cyd@stupidchicken.com>
6362
6363 * mouse-sel.el: Hack restoring functionality, while keeping
6364 compatibility with 2010-07-03 changes to mouse selection.
6365 (mouse-sel-primary-overlay): New var.
6366 (mouse-sel-selection-alist): Use it.
6367 (mouse-sel-mode): Doc fix; remove points that are default features
6368 of mouse.el.
6369
c79598ef
JB
63702011-07-12 Johan Bockgård <bojohan@gnu.org>
6371
6372 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6373 Fix previous fix (bug#2490).
6374
ff8be6ef
RW
63752011-07-12 Roland Winkler <winkler@gnu.org>
6376
b796c9b7
SM
6377 * textmodes/bibtex.el (bibtex-initialize):
6378 Use pop-to-buffer-same-window.
ff8be6ef
RW
6379 (bibtex-search-entries): Fix interactive call.
6380
296ba3ee
LMI
63812011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6382
f5242a02 6383 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
6384 Fontise bytecomp Error lines more correctly (bug#2490).
6385 Fix suggested by Johan Bockgård.
f5242a02 6386
296ba3ee
LMI
6387 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6388
6389 * dired-x.el (dired-guess-default): Use `delete-dups'.
6390
f69fd0d2
CY
63912011-07-12 Chong Yidong <cyd@stupidchicken.com>
6392
6393 * dired.el (dired-mark-prompt):
6394 * dired-aux.el (dired-read-shell-command): Doc fix.
6395
eab5dc07
LMI
63962011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6397
b796c9b7
SM
6398 * mail/sendmail.el (sendmail-query-once):
6399 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
6400 emacs -Q.
6401
6402 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6403
eab5dc07
LMI
6404 * cus-edit.el (custom-file): Take an optional no-error variable.
6405 (customize-save-variable): Set the variable, and give a warning if
6406 running under "emacs -q".
6407
a1e65d42
JB
64082011-07-11 Juanma Barranquero <lekktu@gmail.com>
6409
6410 * loadhist.el (unload-feature-special-hooks):
6411 Add `auto-coding-functions', `fill-nobreak-predicate' and
6412 `find-directory-functions' (bug#5327).
6413
1d52da10
LMI
64142011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6415
be958f1d
LMI
6416 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6417
5bedb26c
LMI
6418 * cus-edit.el (custom-guess-name-alist): -alist variables should
6419 use the `alist' type (bug#3120). Suggested by Drew Adams.
6420
1d52da10
LMI
6421 * printing.el: Add documentation to all the `pr-toggle-' commands.
6422
cd394be1 64232011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
6424
6425 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6426 backends where it makes sense (bug#2623).
6427
dcc88d8a
LMI
64282011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6429
c3de9feb
LMI
6430 * dired-x.el (dired-guess-default): Remove duplicate shell command
6431 entries (bug#2028).
8a93078b 6432 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 6433 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 6434
dcc88d8a
LMI
6435 * subr.el (remove-duplicates): New conveniency function.
6436
505e3645
LMI
64372011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6438
6439 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6440 (bug#1526).
6441
64422011-07-10 Martin Rudalics <rudalics@gmx.at>
6443
6444 * window.el (display-buffer-normalize-default): Don't invert
6445 meaning of even-window-heights. Reported by Eli Zaretskii
6446 <eliz@gnu.org>.
6447
455e4fa1
BR
64482011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6449
6450 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6451
8e0bc3e9
CY
64522011-07-10 Chong Yidong <cyd@stupidchicken.com>
6453
6454 * window.el (display-buffer): Fix arguments to
6455 display-buffer-reuse-window in last change.
6456
fa7c3228
CY
6457 * faces.el (link): Use a less saturated blue on light backgrounds.
6458
6459 * startup.el (fancy-startup-text, fancy-about-text)
6460 (fancy-startup-tail): Use font-lock faces, for background safety.
6461
c0a7f300
BN
64622011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6463
b796c9b7
SM
6464 * emulation/viper-cmd.el (viper-change-state-to-vi):
6465 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 6466
4dc2a129
MR
64672011-07-09 Martin Rudalics <rudalics@gmx.at>
6468
6469 * window.el (display-buffer-default-specifiers): Remove.
6470 (display-buffer-macro-specifiers): Remove default specifiers.
6471 (display-buffer-alist): Default to nil.
b796c9b7 6472 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
6473 (display-buffer-pop-up-window): Allow splitting internal
6474 windows. Check whether a live window was created.
6475 (display-buffer-other-window-means-other-frame)
6476 (display-buffer-normalize-arguments): Rename to
6477 display-buffer-normalize-argument and rewrite. Set the
6478 other-window specifier.
6479 (display-buffer-normalize-special): New function.
6480 (display-buffer-normalize-options): Rename to
6481 display-buffer-normalize-default and rewrite.
6482 (display-buffer-normalize-options-inhibit): Remove.
6483 (display-buffer-normalize-specifiers): Rewrite.
6484 (display-buffer): Process other-window specifier and call
6485 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6486 more faithfully.
b796c9b7 6487 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 6488 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
6489 (display-buffer-in-window, display-buffer-alist-set):
6490 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
6491 <tassilo@member.fsf.org>.
6492
2d43b8c9
LL
64932011-07-09 Leo Liu <sdl.web@gmail.com>
6494
6495 * register.el (insert-register): Restore accidental change on
6496 2011-06-26. (Bug#9028)
6497
7f9b7c53
GM
64982011-07-09 Glenn Morris <rgm@gnu.org>
6499
6500 * subr.el (remq): Handle the empty list. (Bug#9024)
6501
f042cfd8
AS
65022011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6503
6504 * mail/sendmail.el (send-mail-function): No longer delay custom
6505 initialization.
6506 * custom.el (custom-initialize-delay): Doc fix.
6507
856b2f11
SM
65082011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6509
6510 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6511
afae1d68
MA
65122011-07-08 Michael Albinus <michael.albinus@gmx.de>
6513
6514 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6515 human-friendly prompt.
6516
0757af94
SM
65172011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6518
6519 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6520 provided by a particular plugin.
6521
d760b731
LMI
65222011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6523
6524 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6525 save customizations (with "emacs -Q"), just set the variable
6526 instead of erroring out.
6527
6528 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6529
cd79ce90
JL
65302011-07-08 Juri Linkov <juri@jurta.org>
6531
6532 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6533 (archive-zip-update-case): Use 7z if found by `executable-find'.
6534 The order of searching the available programs is the same as in
6535 `archive-zip-extract' (bug#8968).
6536
14cc04aa
CY
65372011-07-07 Chong Yidong <cyd@stupidchicken.com>
6538
6539 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6540 (menu-bar-options-menu): Tweak descriptions.
6541
0a1848ec
LMI
65422011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6543
6544 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6545 menu items into verb phrases (bug#1421). Also refill to fit under
6546 80 columns.
6547
f5bd0689
CY
65482011-07-07 Chong Yidong <cyd@stupidchicken.com>
6549
538e85c6
CY
6550 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6551 (Info-read-node-name): Doc fix (Bug#1084).
6552
f5bd0689
CY
6553 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6554 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6555 (end-of-sexp, beginning-of-sexp)
6556 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6557 (forward-symbol, forward-same-syntax, word-at-point)
6558 (sentence-at-point): Doc fix (Bug#1144).
6559
56ec5115
LMI
65602011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6561
f3f8e37f
LMI
6562 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6563 should cover it (bug#1281).
6564
0757af94 6565 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 6566
e9fce1ac 6567 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
6568 negotiation fails, then possibly try again with a non-encrypted
6569 connection (bug#9017).
6570
56ec5115
LMI
6571 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6572 be used.
6573
c2f9aec8
RS
65742011-07-07 Richard Stallman <rms@gnu.org>
6575
6576 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6577 property, and handle its changed format.
6578 Look for the correct line number.
6579 Use file's line contents (but not past first =) to find
6580 correct line in message.
6581
ef7b981d 65822011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
6583
6584 * international/characters.el (build-unicode-category-table):
6585 Delete it.
0757af94 6586 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 6587
0757af94 6588 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
6589 to src/chartab.c.
6590 (get-char-code-property): Call unicode-property-table-internal to
6591 load a file. Call get-unicode-property-internal where necessary.
6592 (put-char-code-property): Call unicode-property-table-internal to
6593 load a file. Call put-unicode-property-internal where necessary.
6594 put-unicode-property-internal where necessary.
0757af94
SM
6595 (char-code-property-description):
6596 Call unicode-property-table-internal to load a file.
c805dec0
KH
6597
6598 * international/charprop.el:
6599 * international/uni-bidi.el:
6600 * international/uni-category.el:
6601 * international/uni-combining.el:
6602 * international/uni-comment.el:
6603 * international/uni-decimal.el:
6604 * international/uni-decomposition.el:
6605 * international/uni-digit.el:
6606 * international/uni-lowercase.el:
6607 * international/uni-mirrored.el:
6608 * international/uni-name.el:
6609 * international/uni-numeric.el:
6610 * international/uni-old-name.el:
6611 * international/uni-titlecase.el:
6612 * international/uni-uppercase.el: Regenerate.
6613
6614 * loadup.el: Load international/charprop.el before
6615 international/characters.
6616
e14b388a
CY
66172011-07-07 Chong Yidong <cyd@stupidchicken.com>
6618
6619 * window.el (next-buffer, previous-buffer): Signal an error if
6620 called from a minibuffer window.
6621
6622 * bindings.el: Revert 2011-07-04 change.
6623
354cf0ba
RS
66242011-07-06 Richard Stallman <rms@gnu.org>
6625
6626 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6627 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6628 Treat markers like ints.
6629 (rmail-mime-entity): Doc fix.
6630
a48868a7
LMI
66312011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6632
4906cd3d
LMI
6633 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6634 defcustom again for backwards compatibility.
6635
e0457abe
LMI
6636 * simple.el (shell-command-on-region): Fill.
6637
d67f7e1f
LMI
6638 * dired-aux.el (dired-kill-line): Add a doc string.
6639
fe204702
LMI
6640 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6641 to "\\sw\\|\\s_" (bug#358).
6642
a48868a7
LMI
6643 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6644 (dired-unmark-backward): Ditto.
6645 (dired-flag-backup-files): Ditto.
6646
6647 * dired-x.el (dired-mark-sexp): Ditto.
6648
aa8a705c
RS
66492011-07-06 Richard Stallman <rms@gnu.org>
6650
6651 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6652 (rmail-mime-entity): New arg TRUNCATED.
6653 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6654 New functions.
6655 (rmail-mime-save): Warn if entity is truncated.
6656 (rmail-mime-toggle-hidden): Likewise, for showing.
6657 (rmail-mime-process-multipart): Record when an entity is truncated.
6658
a9a936b9
RS
6659 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6660 if ENTITY is a string.
6661
1f2b92cb
LMI
66622011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6663
f4f73198 6664 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
6665 of faces when `M-C-x'-ing their definitions (bug#8378).
6666 Also clean up the code slightly.
f4f73198 6667
12b16734 6668 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 6669 because that makes the colors go away.
12b16734 6670
f0691d22
LMI
6671 * mail/sendmail.el (send-mail-function): Change the default to
6672 `sendmail-query-once'.
9e87df06 6673 (sendmail-query-once): Add an autoload cookie.
f0691d22 6674
1f2b92cb
LMI
6675 * net/network-stream.el (network-stream-open-starttls): Try using
6676 a plain connection even if the server offered STARTTLS, and we
6677 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6678 capability. This should make smtpmail.el work in slightly more
6679 configurations.
6680
1cdd2a1b
MA
66812011-07-06 Michael Albinus <michael.albinus@gmx.de>
6682
6683 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6684 New defun.
6685 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6686
fbcc67e2
MM
66872011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6688
6689 * progmodes/sql.el: Version 3.0
0757af94 6690 (sql-product-alist): Add product :completion-object,
fbcc67e2 6691 :completion-column, and :statement attributes.
0757af94 6692 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 6693 (sql-mode-syntax-table): Mark all punctuation.
0757af94 6694 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
6695 ansi keywords.
6696 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 6697 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
6698 (sql-oracle-show-reserved-words): New function for development.
6699 (sql-product-font-lock): Simplify for source code buffers.
6700 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6701 New functions.
6702 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
6703 (sql-mode-map): Add statement movement functions.
6704 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6705 New variable.
fbcc67e2
MM
6706 (sql-statement-regexp, sql-beginning-of-statement)
6707 (sql-end-of-statement, sql-signum): New functions.
0757af94 6708 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
6709 (sql-show-sqli-buffer): Bug fix.
6710 (sql-interactive-mode): Store connection data as buffer local.
0757af94 6711 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
6712 with sql-interactive-mode.
6713 (sql-save-connection): Save buffer local settings.
0757af94 6714 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
6715 (sql-product-interactive): Bug fix.
6716 (sql-preoutput-hold): New variable.
6717 (sql-interactive-remove-continuation-prompt): Bug fixes.
6718 (sql-debug-redirect): New variable.
6719 (sql-str-literal): New function.
6720 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 6721 Redesign.
fbcc67e2
MM
6722 (sql-oracle-save-settings, sql-oracle-restore-settings)
6723 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6724 (sql-completion-object, sql-completion-column)
6725 (sql-completion-sqlbuf): New variables.
6726 (sql-build-completions-1, sql-build-completions)
6727 (sql-try-completion): New functions.
6728 (sql-read-table-name): Use them.
6729 (sql-contains-names): New buffer local variable.
6730 (sql-list-all, sql-list-table): Use it.
6731 (sql-oracle-completion-types): New variable.
6732 (sql-oracle-completion-object, sql-sqlite-completion-object)
6733 (sql-postgres-completion-object): New functions.
6734
d4eaeab1
GM
67352011-07-06 Glenn Morris <rgm@gnu.org>
6736
6737 * window.el (pop-to-buffer): Doc fix.
6738
322b7dab 67392011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
6740
6741 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6742
322b7dab 67432011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 6744
322b7dab 6745 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 6746
322b7dab 6747 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 6748
605dd5bf
CY
67492011-07-05 Chong Yidong <cyd@stupidchicken.com>
6750
6751 * button.el (button): Inherit from link face. Suggested by Dan
6752 Nicolaescu.
6753
7dbfa719
SM
67542011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6755
3db614b0
SM
6756 * progmodes/gdb-mi.el: Fit in 80 columns.
6757 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6758 switch-to-buffer.
6759
7dbfa719
SM
6760 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6761 if imenu is simply not configured (bug#8941).
6762
919d884a
KM
67632011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6764
6765 * allout.el (allout-post-undo-hook): New allout outline-change
6766 event hook to signal undo activity.
6767 (allout-post-command-business): Run allout-post-undo-hook if an
6768 undo just occurred.
7dbfa719
SM
6769 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6770 * allout-widgets.el (allout-widgets-after-undo-function):
6771 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
6772 in the vicinity of an undo.
6773 (allout-widgets-mode): Include allout-widgets-after-undo-function
6774 on the new allout-post-undo-hook.
6775
450a0f09
SM
67762011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6777
6778 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6779 Let define-derived-mode define it.
6780 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6781 cycles of abbrev-table inheritance (bug#8998).
6782
2de69e00
RW
67832011-07-05 Roland Winkler <winkler@gnu.org>
6784
6785 * textmodes/bibtex.el: Add support for biblatex.
6786 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6787 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6788 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6789 (bibtex-entry-alist, bibtex-field-alist): New variables.
6790 (bibtex-entry-field-alist): Obsolete alias for
6791 bibtex-BibTeX-entry-alist.
6792 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6793 (bibtex-set-dialect): New command.
6794 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
6795 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6796 Bind via bibtex-set-dialect.
2de69e00
RW
6797 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6798 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6799 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6800 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6801 Define via bibtex-set-dialect.
450a0f09
SM
6802 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6803 Obey bibtex-no-opt-remove-re.
2de69e00
RW
6804 (bibtex-vec-push, bibtex-vec-incr): New functions.
6805 (bibtex-format-entry, bibtex-field-list)
6806 (bibtex-print-help-message, bibtex-validate)
6807 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6808
2dcdbdd9
SM
68092011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6810
6811 * progmodes/compile.el (compilation-goto-locus):
6812 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6813 * bs.el (bs-cycle-next, bs-cycle-previous):
6814 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6815 * bindings.el (mode-line-other-buffer):
6816 * autoinsert.el (auto-insert):
6817 * arc-mode.el (archive-extract):
6818 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6819
b27640fe
JB
68202011-07-05 Juanma Barranquero <lekktu@gmail.com>
6821
6822 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6823 Fix check of `emacs-lock-unlockable-modes'.
6824 Coerce true values of `emacs-lock--try-unlocking' to t.
6825
53bbe3ad
JB
68262011-07-05 Juanma Barranquero <lekktu@gmail.com>
6827
6828 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6829 * emacs-lock.el: New file.
6830
1d3cdbc7
JD
68312011-07-05 Julien Danjou <julien@danjou.info>
6832
6833 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6834 than `boundp' to check if face is set.
6835
9173deec
JB
68362011-07-05 Juanma Barranquero <lekktu@gmail.com>
6837
6838 * register.el (registerv-make):
6839 * window.el (window-min-height): Fix typos in docstrings.
6840
869795d6
JD
68412011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6842
9173deec 6843 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
6844 Update doc string.
6845
b768cdcd
JB
68462011-07-04 Juanma Barranquero <lekktu@gmail.com>
6847
6848 * server.el (server-execute): Catch quit and call
6849 `server-return-error' to pass the error back to emacsclient and
6850 close the connection (bug#8942).
6851
13aa217b
KM
68522011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6853
6854 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6855 insecure exception for current topic. Also note that auto-saves
6856 are handled differently.
6857
6858 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6859 State variables for tracking auto-save inhibition situation.
6860
6861 (allout-write-contents-hook-handler): Rename from
6862 'allout-write-file-hook-handler', and describe how it depends on
6863 write-contents-functions sensitivity to non-nil value to prevent
6864 file write.
6865
6866 (allout-auto-save-hook-handler): Remove. auto-save does not check
6867 this in individual buffers, only in the starting buffer, so this
6868 is not the right way for us to inhibit auto-save in a buffer
6869 according to its condition.
6870
6871 (allout-mode): Use new allout-write-contents-hook-handler, and
6872 only with write-contents-functions. Remove auto-save provisions -
6873 they're implemented elsewhere.
6874
6875 (allout-before-change-handler): If undo is in progress, note that
6876 for attention of allout-post-command-business.
6877
6878 (allout-post-command-business): If the command we're following was
6879 an undo, check for change in the status of encrypted items and
6880 adjust auto-save inhibitions accordingly.
6881
6882 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6883 according to whether there are or aren't any plain-text topics
6884 pending encryption.
6885
2dcdbdd9 6886 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
6887 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6888 if there are plain-text topics pending encryption.
13aa217b
KM
6889
6890 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6891 buffer-saved-size and some allout state to not inhibit auto-saves
6892 if there are no longer any plain-text topics pending encryption.
6893
0757af94
SM
6894 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6895 No longer provide for exemption of the current topic.
13aa217b 6896
ac89b32c
JL
68972011-07-04 Juri Linkov <juri@jurta.org>
6898
6899 Add 7z operations to delete and save changed members (bug#8968).
6900 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6901 New defcustoms.
6902 (archive-7z-write-file-member): New function.
6903 (archive-7z-summarize): Fix the number of dashes in the
6904 listing output.
6905
8fa39615
SM
69062011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6909 (bug#8958).
6910
2f11b3f1
CY
69112011-07-04 Chong Yidong <cyd@stupidchicken.com>
6912
d66fef2b
CY
6913 * bindings.el: Ignore next-buffer and previous-buffer in
6914 minibuffer-local-map.
6915
2f11b3f1
CY
6916 * font-lock.el (font-lock-builtin-face): Change light background
6917 color to dark slate blue (Bug#6693).
6918
f932a347
WD
69192011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6920
6921 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6922
c8af70e1
SM
69232011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6924
6925 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6926 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6927 Add switch-to-buffer.
6928
f158badc
LMI
69292011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6930
6931 * isearch.el (isearch-search-fun-function): Clarify further the
6932 meaning of the function returned.
6933
6d95bd46
MA
69342011-07-04 Michael Albinus <michael.albinus@gmx.de>
6935
6936 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6937
6938 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6939 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6940 Use it.
6941 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6942 `tramp-default-remote-path' does not exist.
6943 (tramp-send-command-and-read): New optional argument NOERROR.
6944 (tramp-open-connection-setup-interactive-shell)
6945 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6946 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6947 (tramp-process-sentinel): Flush also process' connection property.
6948 (tramp-sh-handle-start-file-process): Do not set process
6949 sentinel. It is done now ...
6950 (tramp-maybe-open-connection): ... here. (Bug#8929)
6951
909e6b67
MK
69522011-07-04 MON KEY <monkey@sandpframing.com>
6953
6954 * play/animate.el (animate-string): Doc fixes and allow changing
6955 the buffer name (bug#5417).
6956
69572011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6958
c8af70e1 6959 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 6960
f34755dc
PE
69612011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6962
396cec72
PE
6963 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6964 This is simpler and helps future-proof the code.
6965 (timer-until): Use time-subtract and float-time.
08235028 6966 (timer--time-less-p): Use time-less-p.
f34755dc 6967
56e6cc31
JB
69682011-07-04 Juanma Barranquero <lekktu@gmail.com>
6969
3abb79e5
JB
6970 * type-break.el (timep): Use the value of `float-time' to avoid a
6971 byte-compiler warning.
6972
56e6cc31
JB
6973 * server.el (server-eval-and-print): Return any result, even nil.
6974
7b9430b4
PE
69752011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6976
6977 * type-break.el: Accept time formats that the builtins accept.
6978 (timep, type-break-time-difference): Accept any format that
6979 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6980 This is simpler and helps future-proof the code.
6981 (type-break-time-difference): Round rather than ignoring
6982 subseconds components.
6983
3034e9e7
LMI
69842011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6985
6986 * info.el (Info-apropos-matches): Make non-interactive, since it
6987 doesn't seem to do anything useful as a command (bug#8829).
6988
1485f4c0
CY
69892011-07-03 Chong Yidong <cyd@stupidchicken.com>
6990
6991 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6992 Move from faces.el.
1485f4c0
CY
6993 (frame-default-terminal-background): New function.
6994
6995 * custom.el (custom-push-theme): Don't record faces in `changed'
6996 theme; this doesn't work correctly for per-frame face settings.
6997 (disable-theme): Use face-set-after-frame-default to reset faces.
6998 (custom--frame-color-default): New function.
6999
9fa3dd45
LMI
70002011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7001
c8af70e1 7002 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
7003 (bug#8769).
7004
6cbbc20c
KR
70052011-03-29 Kevin Ryde <user42@zip.com.au>
7006
7007 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7008 `perl-Test2' extend to match possible "fail #N" rep count
7009 (bug#8377).
7010
c7f98048
LMI
70112011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7012
65676592
LMI
7013 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7014 `smtpmail-via-smtp' now returns the error instead of nil.
7015
c7f98048
LMI
7016 * isearch.el (isearch-search-fun-function): Clarify the doc string
7017 (bug#8101).
7018
56e6cc31 70192011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
7020
7021 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7022 unnecessary spaces (bug#8987).
7023
2b216704
LMI
70242011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7025
7026 * net/network-stream.el (open-network-stream): Use the
7027 :end-of-capability command thoughout.
7028
70292011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7030
7031 * net/network-stream.el (open-network-stream): Add the
7032 :end-of-capability command parameter, used by pop3.el.
7033
36adf6ce
LMI
70342011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7035
1ca0da0e
LMI
7036 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7037
fc00f69c
LMI
7038 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7039 for list)" (bug#6475).
7040
28fd8759 7041 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 7042 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
7043 an error (bug#6297).
7044
0dd8b6da
LMI
7045 * man.el (Man-reference-regexp): Allow matching possible
7046 word-wrapped references (bug#6289).
7047
ce1438d6
LMI
7048 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7049 for consistency with the other vc buffers (bug#6197).
7050 (vc-checkin): Ditto.
7051
7052 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7053
36adf6ce
LMI
7054 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7055
e83cc1f7
LMI
70562011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7057
8a20ca4c
LMI
7058 * custom.el (defcustom): Clarify that :set is only used in the
7059 Customize user interface (bug#6089).
7060
83319045
LMI
7061 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7062 associated with a file, refuse to run instead of erroring out
7063 (bug#6084).
7064
a8392169
LMI
7065 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7066 the doc string, since it appears that using `fill-column' always
7067 controls the width (bug#7845).
7068
e83cc1f7
LMI
7069 * simple.el (shell-command-on-region): Say where the error output
7070 went if `shell-command-default-error-buffer' is set (bug#6857).
7071
e47ca23b
KM
70722011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7073
7074 * allout.el (allout-yank-processing): Adjust cursor position for
7075 backwards-deleted space.
7076
7077 (allout-rebullet-heading): Register changes with
7078 allout-exposure-changed-hook, so the modified topic is properly
7079 decorated.
7080
5cf56143
LMI
70812011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7082
08549772
LMI
7083 * minibuffer.el (completion-in-region): Document PREDICATE
7084 (bug#7136).
7085
48e96771
LMI
7086 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7087 of keyword/argument pairs (bug#6904).
7088
c8af70e1
SM
7089 * replace.el (multi-occur):
7090 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 7091
e17d05e2
LMI
70922011-07-02 Drew Adams <drew.adams@oracle.com>
7093
7094 * dired.el (dired-mark-if): Make the message about whether it's
7095 marking or unmarking clearer (bug#8523).
7096
063b0e45
LMI
70972011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7098
7099 * disp-table.el (display-table-print-array): New function.
7100 (describe-display-table): Use it to print the vectors more pretty
7101 (Bug#8859).
7102
28545e04
MR
71032011-07-02 Martin Rudalics <rudalics@gmx.at>
7104
7105 * window.el (window-state-get-1): Don't assign clone numbers.
7106 Add clone-of item to list of window parameters.
7107 (window-state-put-2): Don't process clone numbers.
7108 (display-buffer-alist): Fix doc-string.
7109
3349e122
SM
71102011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7111
7112 * subr.el (remq): Don't allocate if it's not needed.
7113 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7114 (keymap--merge-bindings): New functions.
7115 (keymap-canonicalize): Use them to refine the canonicalization.
7116 * minibuffer.el (minibuffer-local-completion-map)
7117 (minibuffer-local-must-match-map): Move initialization from C.
7118 (minibuffer-local-filename-completion-map): Move initialization from C;
7119 don't inherit from anything here.
7120 (minibuffer-local-filename-must-match-map): Make obsolete.
7121 (completing-read-default): Use make-composed-keymap to combine
7122 minibuffer-local-filename-completion-map with either
7123 minibuffer-local-must-match-map or
7124 minibuffer-local-filename-completion-map.
7125
d224ac83
GM
71262011-07-01 Glenn Morris <rgm@gnu.org>
7127
3de63bf8
GM
7128 * type-break.el (type-break-time-sum): Use dolist.
7129
d224ac83
GM
7130 * textmodes/flyspell.el (flyspell-word-search-backward):
7131 Replace CL function.
7132
1a1e3f32
SM
71332011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7134
fe3f64d5
SM
7135 * mouse.el (mouse--strip-first-event): New function.
7136 (function-key-map): Use it to map fringe clicks to normal clicks
7137 by default.
7138
eb604e34
SM
7139 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7140 (vc-bzr-revision-completion-table): Add support for annotate and date.
7141
1a1e3f32
SM
7142 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7143 inherit from parent.
7144
5bd35902
LMI
71452011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7146
ace6c69c 7147 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 7148 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 7149
191e2bed
LMI
7150 * dired.el (dired-mode): Fix up the doc string as suggested by
7151 Drew Adams (bug#8817).
7152
5bd35902
LMI
7153 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7154 cookie, since the manual says that it should be possible to add
7155 this function to `find-file-hook' (bug#8709).
7156
eee8207a
TZ
71572011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7158
7159 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7160 here. Noted Ted Zlatanov as the maintainer.
7161 (cfengine-common-settings, cfengine-common-syntax): New functions
7162 to set up common things between `cfengine-mode' and
7163 `cfengine3-mode'.
7164 (cfengine3-mode): New mode.
7165 (cfengine3-defuns cfengine3-defuns-regex
7166 (cfengine3-class-selector-regex cfengine3-category-regex)
7167 (cfengine3-vartypes cfengine3-font-lock-keywords)
7168 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 7169 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 7170
36b148cf
MA
71712011-07-01 Michael Albinus <michael.albinus@gmx.de>
7172
7173 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7174
7175 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7176
0bf4ba9a
MR
71772011-07-01 Martin Rudalics <rudalics@gmx.at>
7178
7179 * window.el (same-window-buffer-names, same-window-regexps)
7180 (same-window-p, special-display-frame-alist)
7181 (special-display-popup-frame, special-display-function)
7182 (special-display-buffer-names, special-display-regexps)
7183 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7184 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7185 (split-window-preferred-function, split-height-threshold)
7186 (split-width-threshold, even-window-heights)
7187 (display-buffer-mark-dedicated, window-splittable-p)
7188 (split-window-sensibly, window-safely-shrinkable-p):
7189 Un-obsolete.
7190 (display-buffer): Don't spread args with function specifier
7191 because special-display-popup-frame won't like it.
7192
35837f51
PE
71932011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7194
d0672f86
PE
7195 Time-stamp simplifications and fixes.
7196 These improve accuracy slightly, and future-proof the code
7197 against some potential changes to current-time format.
7198
b9444d97
PE
7199 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7200 by using time-since and float-time.
7201
0ef923dc
PE
7202 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7203 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7204 + NNN microseconds".
7205
2f81380d
PE
7206 * type-break.el (type-break-time-sum): Rewrite using time-add.
7207
845b5c3e
PE
7208 * play/hanoi.el (hanoi-current-time-float): Remove.
7209 All uses replaced by float-time.
7210
ee6f1be0
PE
7211 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7212 This yields a more-accurate answer.
7213 (rng-time-to-float): Remove; no longer needed.
7214
fe955043
PE
7215 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7216
5777162a
PE
7217 * calendar/timeclock.el (timeclock-seconds-to-time):
7218 Defalias to seconds-to-time, since they're the same thing.
7219
3103f8b6 7220 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 7221 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
7222 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7223
0e61a35f
SM
72242011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7225
7226 * window.el (bury-buffer): Don't iconify the only frame.
7227 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7228 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7229
ddd63a1e
CY
72302011-07-01 Chong Yidong <cyd@stupidchicken.com>
7231
0e61a35f
SM
7232 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7233 Add mouse-yank-primary.
ddd63a1e 7234
055f4923
TZ
72352011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7236
7237 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7238
6a2fb145
SM
72392011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7240
7241 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7242 (find-library-name): Use it to find relative load names when provided
7243 absolute file name (bug#8803).
7244
fd4983f2
LMI
72452011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7246
887d14ad
LMI
7247 * textmodes/flyspell.el (flyspell-word): Consider words that
7248 differ only in case as potential doublons (bug#5687).
7249
c53dc7fc
LMI
7250 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7251 Remove two rather uninteresting debugging-like messages to make
7252 debbugs.el more silent.
7253
fd4983f2
LMI
7254 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7255 a password-like phrase.
7256
7a71b18d 72572011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
7258
7259 * progmodes/cc-guess.el: New file.
7260
6a2fb145 7261 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
7262
7263 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7264 derived from `c-basic-common-init'.
7265
7266 * progmodes/cc-mode.el (top-level): Require cc-guess.
7267 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7268
1fa280a3
LM
72692011-06-30 Lawrence Mitchell <wence@gmx.li>
7270
7271 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7272
e6597158
AM
72732011-06-30 Alan Mackenzie <acm@muc.de>
7274
1fa280a3
LM
7275 * progmodes/cc-engine.el (c-guess-continued-construct):
7276 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
7277 lock is disabled. Name this case as "CASE G".
7278
68ba37fb
KM
72792011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7280
7281 * allout.el (allout-yank-processing): Fix injection of extra space
7282 between bullet and non-whitespace character in first topic when
7283 pasting, ensuring that the actual spacing in the pasted topic
7284 following the bullet char is preserved. This extra space was
7285 causing pasted encrypted topics to get a decrypted status even
7286 when the content was actually still encrypted. Now the decryption
7287 status from before the paste is preserved.
7288
7289 (allout-flag-region): Set all allout overlays so they evaporate
7290 when reduced to zero length (evanescent), to prevent overlay
7291 leakage.
7292
887a0b34
GM
72932011-06-30 Glenn Morris <rgm@gnu.org>
7294
94b9acce
GM
7295 * w32-fns.el (w32-charset-info-alist): Declare.
7296
1d9b46d4
GM
7297 * find-dired.el (find-grep-options): Simplify.
7298
cc232200
GM
7299 * term/ns-win.el (ns-set-resource): Declare.
7300
28e77c46
GM
7301 * ses.el (row, col): Declare dynamic variables honestly.
7302
887a0b34
GM
7303 * textmodes/reftex-parse.el (index-tags): Declare.
7304
658d8eb8
CY
73052011-06-30 Chong Yidong <cyd@stupidchicken.com>
7306
7307 * cus-edit.el (customize-push-and-save): New function.
7308
7309 * files.el (hack-local-variables-confirm): Use it.
7310
1fa280a3
LM
7311 * custom.el (load-theme): New arg NO-CONFIRM.
7312 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
7313 (custom-enabled-themes): Doc fix.
7314
7315 * cus-theme.el (customize-create-theme)
7316 (custom-theme-merge-theme): Callers to load-theme changed.
7317
bb617717
LMI
73182011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7319
d61bdd5d
LMI
7320 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7321 short URLs have at least one dot in them (bug #7614).
7322
bb617717
LMI
7323 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7324 nil, because using a pty is apparently too slow (bug #895).
7325
2f31f37a
LMI
73262011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7327
7328 * mail/sendmail.el (sendmail-query-once): New function.
7329 (sendmail-query-once-function): New variable.
7330
3076b24e
GM
73312011-06-29 Glenn Morris <rgm@gnu.org>
7332
faf2a174
GM
7333 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7334
3076b24e
GM
7335 * ses.el (top-level): Require cl when compiling.
7336 (ses-set-localvars): Fix error statement.
7337 Call it at compile time to silence a storm of warnings.
7338
5386012d
MR
73392011-06-29 Martin Rudalics <rudalics@gmx.at>
7340
7341 * window.el (normalize-live-buffer): Rename to
7342 window-normalize-buffer.
7343 (normalize-live-frame): Rename to window-normalize-frame.
7344 (normalize-any-window): Rename to window-normalize-any-window.
7345 (normalize-live-window): Rename to window-normalize-live-window.
7346 (make-window-atom): Rename to window-make-atom.
7347 (window-resize-reset): Rename to window--resize-reset.
7348 (window-resize-reset-1): Rename to window--resize-reset-1.
7349 (resize-mini-window): Rename to window--resize-mini-window.
7350 (resize-subwindows-skip-p): Rename to
7351 window--resize-subwindows-skip-p.
7352 (resize-subwindows-normal): Rename to
7353 window--resize-subwindows-normal.
7354 (resize-subwindows): Rename to window--resize-subwindows.
7355 (resize-other-windows): Rename to window--resize-siblings.
7356 (resize-this-window): Rename to window--resize-this-window.
7357 (resize-root-window): Rename to window--resize-root-window.
7358 (resize-root-window-vertically): Rename to
7359 window--resize-root-window-vertically.
7360 (normalize-buffer-to-display): Rename to
7361 window-normalize-buffer-to-display.
7362 (normalize-buffer-to-switch-to): Rename to
7363 window-normalize-buffer-to-switch-to.
7364 Correspondingly update all callers of the functions listed
7365 above.
7366 (display-buffer-alist, display-buffer-normalize-arguments)
7367 (display-buffer-normalize-options, display-buffer)
7368 (display-buffer-alist-set): Use "function" instead of
7369 "fun-with-args".
7370
1176868d
CY
73712011-06-28 Chong Yidong <cyd@stupidchicken.com>
7372
7373 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7374 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7375 debbugs.gnu.org. Mention acknowledgment email.
7376
20a7a65f
LMI
73772011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7378
7379 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7380 buffer multibyteness, since it shouldn't matter.
7381
5f45cca5
MR
73822011-06-28 Martin Rudalics <rudalics@gmx.at>
7383
7384 * window.el (display-buffer-in-side-window): Handle dedicated
7385 windows as in display-buffer-reuse-window.
7386 (display-buffer-normalize-alist): Use value of override
7387 specifier.
7388 (display-buffer-normalize-specifiers): Use value of
7389 other-window-means-other-frame specifier.
7390 (display-buffer-alist): Rewrite some texts in widgets.
7391 (display-buffer): Spread arguments when calling function
7392 specified by fun-with-args.
7393
ad85fe1f
DD
73942011-06-28 Deniz Dogan <deniz@dogan.se>
7395
1fa280a3
LM
7396 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7397 Unnest `let'.
da68c4c8 7398
ad85fe1f
DD
7399 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7400 selectors (Bug#5732).
ec49bd31 7401 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 7402
a08cc025
JA
74032011-06-27 Jari Aalto <jari.aalto@cante.net>
7404
7405 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7406 (eshell-ls-date-format): New defcustom.
7407 (eshell-ls-file): Use it.
7408
e2b551c5
SM
74092011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7410
7411 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7412
8982b231
KY
74132011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7414
7415 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7416 (ange-ftp-make-tmp-name): New arg.
7417 (ange-ftp-file-local-copy): Use it.
7418
36c9fa27
J
74192011-06-27 Jambunathan K <kjambunathan@gmail.com>
7420
7421 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7422 no-conversion (Bug#8870).
7423
d68443dc
MR
74242011-06-27 Martin Rudalics <rudalics@gmx.at>
7425
7426 * window.el (window-right, window-left, window-child)
7427 (window-child-count, window-last-child)
7428 (window-iso-combination-p, walk-window-tree-1)
7429 (window-atom-check-1, window-tree-1, delete-window)
7430 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7431 new naming conventions - window-vchild, window-hchild,
7432 window-next and window-prev are now called window-top-child,
7433 window-left-child, window-next-sibling and window-prev-sibling
7434 respectively.
d615d6d2
MR
7435 (resize-window-reset): Rename to window-resize-reset.
7436 (resize-window-reset-1): Rename to window-resize-reset-1.
7437 (resize-window): Rename to window-resize.
7438 (window-min-height, window-min-width)
7439 (resize-mini-window, resize-this-window, resize-root-window)
7440 (resize-root-window-vertically, adjust-window-trailing-edge)
7441 (enlarge-window, shrink-window, maximize-window)
7442 (minimize-window, delete-window, quit-restore-window)
7443 (split-window, balance-windows, balance-windows-area-adjust)
7444 (balance-windows-area, window-state-put-2)
7445 (display-buffer-even-window-sizes, display-buffer-set-height)
7446 (display-buffer-set-width, set-window-text-height)
7447 (fit-window-to-buffer): Rename all "resize-window" prefixed
7448 calls to use the "window-resize" prefix convention.
7449 (display-buffer-alist): Fix symbol for label specifier.
7450 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7451 corresponding specifier.
7452 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 7453
b6458526
VB
74542011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7455
7456 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7457 convention.
7458 (ses-call-printer): Does not pass an empty string to formatter when the
7459 cell is empty to keep from barking printer Calc math-format-value.
7460
d31fd9ac
RS
74612011-06-27 Richard Stallman <rms@gnu.org>
7462
43d5bf84
RS
7463 * battery.el (battery-mode-line-limit): New variable.
7464 (battery-update): Handle it.
7465
d31fd9ac
RS
7466 * mail/rmailmm.el (rmail-mime-process-multipart):
7467 Handle truncated messages.
7468
819a6054
GM
74692011-06-27 Glenn Morris <rgm@gnu.org>
7470
7471 * progmodes/flymake.el (flymake-err-line-patterns):
7472 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7473
cedc73f2
VB
74742011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7475
819a6054 7476 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
7477 (ses--clean-!, ses--clean-_): New functions.
7478 (ses-range): Add configurability of readout order, and conversion
7479 to Calc vector.
7480
5e5d49b6
VB
7481 * ses.el (ses-repair-cell-reference-all): New function.
7482 (ses-cell-symbol): Set macro as safe, so that it can be used in
7483 formulas.
7484
56e6cc31 7485 * ses.el: Update cycle detection algorithm.
90ca8b49 7486 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 7487 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
7488 (ses-set-localvars): New function.
7489 (ses-make-cell): Add property-list as a cell element.
7490 (ses-cell-property-get-fun, ses-cell-property-get)
7491 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
7492 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7493 New functions.
90ca8b49
VB
7494 (ses-cell-property-set, ses-cell-property-pop)
7495 (ses-cell-property-get-handle): New macro.
7496 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7497 New aliases, used for code readability.
7498 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7499 cycle detection.
7500 (ses-self-reference-early-detection): New defcustom.
fac916bf 7501 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
7502 (ses-mode): Use ses-set-localvars.
7503 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7504 before lauching the update processing.
7505 (ses-initialize-Dijkstra-attempt): New function.
7506 (ses-recalculate-cell): Update for cycle detection based on
7507 Dijkstra algorithm.
7508
2bb63e81
VB
7509 * ses.el: Fix commenting and indenting convention.
7510
c9d29fb8
SM
75112011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7512
7513 * bs.el (bs-cycle-next): Complete last change.
7514
d8e4b68b
JB
75152011-06-27 Drew Adams <drew.adams@oracle.com>
7516
7517 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7518
40098786
LMI
75192011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7520
c9d29fb8
SM
7521 * net/network-stream.el (network-stream-open-starttls):
7522 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
7523 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7524
40098786
LMI
7525 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7526 to binary to possibly avoid line encoding issues on Windows (among
7527 other things).
7528
468d09d4
LMI
75292011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7530
7531 * net/network-stream.el (open-network-stream): Return an :error
7532 saying what the problem was, if possible.
7533
7534 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7535 server.
7536
7537 * net/network-stream.el (network-stream-open-starttls): If we
7538 wanted to use STARTTLS, and the server offered it, but we weren't
7539 able to because we had no STARTTLS support, then close the connection.
7540 (open-network-stream): Return an :error element, if present.
7541
16f07dd7
CY
75422011-06-26 Chong Yidong <cyd@stupidchicken.com>
7543
88821ca0
CY
7544 * hl-line.el (hl-line-sticky-flag): Doc fix.
7545 (global-hl-line-sticky-flag): New option (Bug#8323).
7546 (global-hl-line-highlight): Obey it.
7547
16f07dd7
CY
7548 * vc/vc.el (vc-revert-show-diff): Default to t.
7549
6b5ccddf
KM
75502011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7551
c9d29fb8
SM
7552 * allout-widgets.el (allout-widgets-post-command-business):
7553 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
7554 undecorated when an isearch is continued past, and isearch
7555 automatically collapses them. This leads to "widget leaks", where
7556 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
7557 hidden widgets can slow down cursor travel, substantially.
7558 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
7559 so we're doing without this nicety.
7560
7561 (allout-widgets-tally-string): Don't try to do a hash-table-count
7562 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7563 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7564 *Messages* when allout-widgets-maintain-tally is t.
7565
355f2e07
MR
75662011-06-26 Martin Rudalics <rudalics@gmx.at>
7567
7568 * window.el (display-buffer-normalize-argument): Rename to
7569 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
7570 LABEL argument. Respect special-display-function when popping up
7571 a new frame. Fix code searching for a window showing the buffer
7572 on another frame.
c9d29fb8
SM
7573 (display-buffer-normalize-specifiers):
7574 Call display-buffer-normalize-arguments.
355f2e07
MR
7575 (display-buffer-in-window): Don't undedicate the window if its
7576 buffer remains the same.
7577 Reported by Drew Adams <drew.adams@oracle.com>.
7578 (display-buffer-alist): Add choice for same-window macro
7579 specfier.
7580 (display-buffer): Mention special meaning of LABEL argument in
7581 doc-string. Fix quoting. Don't pop up a new frame even as
7582 fallback.
7583
7ca8fc42
JB
75842011-06-26 Juanma Barranquero <lekktu@gmail.com>
7585
7586 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7587 avoid deleting the current window in some cases (bug#8911).
7588
bc312254
AS
75892011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7590
7591 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7592 (Bug#8934)
7593
2db18f3f
LMI
75942011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7595
c9d29fb8
SM
7596 * net/network-stream.el (network-stream-open-starttls):
7597 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
7598 (network-stream-open-tls): Ditto.
7599
6302e0d3
LL
76002011-06-26 Leo Liu <sdl.web@gmail.com>
7601
7602 * register.el (registerv): New struct.
7603 (registerv-make): New function.
c9d29fb8
SM
7604 (jump-to-register, describe-register-1, insert-register):
7605 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
7606 struct. (Bug#8415)
7607
5fdd4046
CY
76082011-06-26 Chong Yidong <cyd@stupidchicken.com>
7609
2afef60a
CY
7610 * vc/vc.el (vc-revert-show-diff): New defcustom.
7611 (vc-diff-internal): New arg specifying diff buffer.
7612 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7613 reuse an existing *vc-diff* buffer (Bug#8927).
7614
5fdd4046
CY
7615 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7616
e93db24a
GM
76172011-06-26 Glenn Morris <rgm@gnu.org>
7618
7619 * progmodes/f90.el (f90-critical-indent): New option.
7620 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7621 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7622 (f90-mode): Doc fix.
7623 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7624 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7625 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7626 (f90-match-end): Handle block, critical.
7627
eefff499
GM
76282011-06-25 Glenn Morris <rgm@gnu.org>
7629
f6ba4cc9
GM
7630 * calendar/diary-lib.el (diary-included-files): Doc fix.
7631 (diary-include-files): New function, extracted from
7632 diary-include-other-diary-files and diary-mark-included-diary-files.
7633 (diary-include-other-diary-files, diary-mark-included-diary-files):
7634 Just call diary-include-files.
7635 (diary-mark-entries): Reset diary-included-files on first call.
7636
16712304
GM
7637 * calendar/diary-lib.el (diary-mark-entries)
7638 (diary-mark-included-diary-files):
7639 Visit included diary-files in temp buffers.
7640
5d8e0d43
GM
7641 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7642 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7643 (f90-start-block-re, f90-imenu-generic-expression)
7644 (f90-looking-at-program-block-start, f90-no-block-limit):
7645 Add support for submodules.
7646
ccf7a5d5
GM
7647 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7648 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 7649
11fdef7d 76502011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
7651
7652 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7653 buffer-file-type before setting its value, to avoid disastrous
eefff499 7654 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 7655
74f53697
JB
76562011-06-25 Juanma Barranquero <lekktu@gmail.com>
7657
7658 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7659
7660 * ses.el (ses-unload-function):
7661 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7662
7663 * proced.el (proced-unload-function):
7664 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7665
18a4ce5e
AR
76662011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7667
7668 * server.el (server-create-window-system-frame): Add parameters arg.
7669 (server-process-filter): Doc fix. Handle frame-parameters.
7670
519d22cc
JB
76712011-06-25 Juanma Barranquero <lekktu@gmail.com>
7672
7673 Fix bug#8730, bug#8781.
7674
7675 * loadhist.el (unload--set-major-mode): New function.
7676 (unload-feature): Use it.
7677
7678 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7679 (python-unload-function): New function.
7680
c206f5b0
SM
76812011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7682
7683 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7684
f9ad64f3
GS
76852011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7686
7687 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7688 the candidates list.
7689
7d0da90e
JB
76902011-06-24 Juanma Barranquero <lekktu@gmail.com>
7691
7692 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7693
14b4e83d
RS
76942011-06-23 Richard Stallman <rms@gnu.org>
7695
7696 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7697 (rmail-variables): Set next-error-move-function.
7698 (rmail-what-message): Take argument POS.
7699 (rmail-next-error-move): New function.
7700
273d2baf
SM
77012011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7702
7703 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7704 messages for adjacent non-terminals.
7705
56c2cc9a
RS
77062011-06-23 Richard Stallman <rms@gnu.org>
7707
7708 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 7709 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
7710 (rmail-start-mail): Don't specify use of rmail-mail-return;
7711 that's done by mail-bury now.
7712 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 7713
d59eb518
MA
77142011-06-23 Michael Albinus <michael.albinus@gmx.de>
7715
7716 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7717 SIZE is a number.
7718
02cfc6d6
MR
77192011-06-23 Martin Rudalics <rudalics@gmx.at>
7720
7721 * window.el (get-lru-window, get-mru-window)
7722 (get-largest-window): Never return a minibuffer window.
7723 (display-buffer-pop-up-window): Fix a bug that could lead to
7724 reusing the minibuffer window.
7725 (display-buffer): Pass original specifier argument to
7726 display-buffer-function instead of the normalized one.
7727 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7728
4e323265
LL
77292011-06-22 Leo Liu <sdl.web@gmail.com>
7730
7731 * minibuffer.el (completing-read-function)
7732 (completing-read-default): Move from minibuf.c
7733
7a70468f
RS
77342011-06-22 Richard Stallman <rms@gnu.org>
7735
50718fc2
RS
7736 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7737 to Rmail even if not started by a special Rmail command.
7738
7a70468f
RS
7739 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7740 Copy the buffer currently showing just one message.
7741
297dde5a
RW
77422011-06-22 Roland Winkler <winkler@gnu.org>
7743
7744 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7745 (bibtex-clean-entry): First delete the old key so that a
7746 customized algorithm for generating the new key does not get
7747 confused by the old key.
7748 (bibtex-url): Obey regexp of first step.
7749 (bibtex-search-entries): Do not use add-to-list with local
7750 list-var.
7751
97bb1093
LMI
77522011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7753
7754 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7755 stored a user name, then query for the password first, instead of
7756 waiting for SMTP to give an error message and the trying again.
7757
1c0f1a19
JD
77582011-06-22 Lawrence Mitchell <wence@gmx.li>
7759
7760 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7761 BUFFER in call-process.
7762
396f7c9d
LMI
77632011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7764
7765 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7766 QUIT twice.
ddb7ffee
LMI
7767 (smtpmail-try-auth-methods): Require user name and password from
7768 auth-source.
396f7c9d 7769
8998d1b3
MR
77702011-06-22 Martin Rudalics <rudalics@gmx.at>
7771
7772 * window.el (display-buffer-default-specifiers)
7773 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7774 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 7775 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
7776
7777 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7778 (special-display-frame-alist, special-display-popup-frame):
7779 Remove duplicate declarations. These are now in window.el.
7780
4ea31e07
LMI
77812011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7782
c9d29fb8
SM
7783 * mail/smtpmail.el (smtpmail-via-smtp):
7784 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
7785 server supports it. SMTP servers that support STARTTLS commonly
7786 require it.
7787
7788 * net/network-stream.el (network-stream-open-starttls): Support
7789 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 7790 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 7791
95f41d9a
LMI
7792 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7793 upgrades with `open-network-stream', and rely solely on
7794 auth-source for all credentials. Big changes throughout the file,
7795 but in particular:
c9d29fb8
SM
7796 (smtpmail-auth-credentials): Remove.
7797 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
7798 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7799 MAIL FROM, too.
95f41d9a 7800
c9d29fb8
SM
7801 * net/network-stream.el (network-stream-open-starttls):
7802 Provide support for client certificates both for external and built-in
4ea31e07
LMI
7803 STARTTLS.
7804 (auth-source): Require.
7805 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
7806 (network-stream-certificate): Change cert-cert to cert and
7807 cert-key to key.
4ea31e07 7808
065ec2c7
MA
78092011-06-21 Michael Albinus <michael.albinus@gmx.de>
7810
7811 * net/tramp-cache.el (top): Don't load the persistency file when
7812 "emacs -Q" has been called.
7813
cd93b359
DR
78142011-06-21 Tim Harper <timcharper@gmail.com>
7815
d8e4b68b
JB
7816 * term/ns-win.el (ns-initialize-window-system):
7817 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
7818 resource to NO as it is not yet supported by the NS port.
7819
ae9c0411
JB
78202011-06-21 Juanma Barranquero <lekktu@gmail.com>
7821
7822 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7823 (list-dynamic-libraries): ...not here.
7824
7f3f739f
LL
78252011-06-21 Leo Liu <sdl.web@gmail.com>
7826
7827 * subr.el (sha1): Implement sha1 using secure-hash.
7828
327c8fb1
MR
78292011-06-21 Martin Rudalics <rudalics@gmx.at>
7830
7831 * window.el (display-buffer-alist): In default value do not
7832 enforce searching a window on any but the selected frame.
7833 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7834 (display-buffer-select-window): Remove function.
7835 (display-buffer-in-window): When a window on another frame gets
7836 reused, do not select it any more but just raise its frame if
7837 necessary (Bug#8851) and (Bug#8856).
7838 (display-buffer-normalize-options): Handle pop-up-frames related
7839 options more faithfully.
7840 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7841 window if it is on another frame.
c9d29fb8
SM
7842 (display-buffer-alist, display-buffer-default-specifiers):
7843 Don't make new frame unsplittable by default.
9e9de014
MR
7844 (display-buffer-normalize-argument): Fix doc-string typo and use
7845 'same-frame-other-window instead of 'other-window when associating
7846 with display-buffer-macro-specifiers.
327c8fb1 7847
7cf3f556
VB
78482011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7849
7850 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7851 New functions.
7852 (5x5-mode-map, 5x5-mode-menu): Bind them.
7853 (5x5-draw-grid): Tweak the solver's rendering.
7854
60a406cf
SM
78552011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7856
7857 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7858 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7859
d8e4b68b 78602011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
7861
7862 * menu-bar.el: Use function variable instead of switch-to-buffer.
7863 (menu-bar-select-buffer-function): New variable.
60a406cf 7864 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 7865
478d6f95
SM
78662011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7869 variable's status.
7870
ca530739
JD
78712011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7872
7873 * x-dnd.el (x-dnd-version-from-flags)
7874 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7875 and long as number (Bug#8899).
7876 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7877
bcd70d97
SM
78782011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7879
60a406cf 7880 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
7881 (completion-try-completion, completion-all-completions): Compute the
7882 metadata argument if it's missing; make it optional (bug#8795).
7883
60a406cf 7884 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
7885 (widget-complete): Use new :completion-function property.
7886 (widget-completions-at-point): New function.
7887 (default): Use :completion-function instead of :complete.
60a406cf
SM
7888 (widget-default-completions): Rename from widget-default-complete;
7889 Rewrite.
bcd70d97
SM
7890 (widget-string-complete, widget-file-complete, widget-color-complete):
7891 Remove functions.
7892 (file, symbol, function, variable, coding-system, color):
7893 * international/mule-cmds.el (default-input-method, charset)
7894 (language-info-custom-alist):
7895 * cus-edit.el (face): Use new property :completions.
7896
7897 * progmodes/pascal.el (pascal-completions-at-point): New function.
7898 (pascal-mode): Use it.
7899 (pascal-mode-map): Use completion-at-point.
7900 (pascal-toggle-completions): Make obsolete.
7901 (pascal-complete-word, pascal-show-completions):
7902 * progmodes/octave-mod.el (octave-complete-symbol):
7903 Redefine as obsolete alias.
7904 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7905 Signal absence of completion info for old Octave,
7906 (inferior-octave-complete): Redefine as obsolete alias.
7907 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7908 (meta-completions-at-point): Rename from meta-complete-symbol and
7909 adapt it for use on completion-at-point-functions.
7910 (meta-common-mode): Use it.
7911 (meta-looking-at-backward, meta-match-buffer): Remove.
7912 (meta-complete-symbol): Redefine as obsolete alias.
7913 (meta-common-mode-map): Use completion-at-point.
7914 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7915 (makefile-mode-map): Use completion-at-point.
7916 (makefile-completions-at-point): Rename from makefile-complete and
7917 adapt it for use on completion-at-point-functions.
7918 (makefile-mode): Use it.
7919 (makefile-complete): Redefine as obsolete alias.
7920
aebf69c8
DD
79212011-06-20 Deniz Dogan <deniz@dogan.se>
7922
7923 * net/rcirc.el: Delete trailing whitespaces once and for all.
7924
bfbbb27d
DC
79252011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7926
7927 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7928
d264a46b
CY
79292011-06-19 Chong Yidong <cyd@stupidchicken.com>
7930
4ca009e5
CY
7931 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7932
d264a46b
CY
7933 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7934
fbf5b3ce
MR
79352011-06-19 Martin Rudalics <rudalics@gmx.at>
7936
7937 * window.el (display-buffer-other-window-means-other-frame):
7938 Call display-buffer-normalize-alist.
7939 (display-buffer-normalize-specifiers-1): Rename to
7940 display-buffer-normalize-argument. New argument other-frame.
7941 Rewrite.
7942 (display-buffer-normalize-specifiers-2): Rename to
7943 display-buffer-normalize-options.
7944 (display-buffer-normalize-alist-1): New function.
7945 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
7946 display-buffer-normalize-alist.
7947 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
7948 (display-buffer-normalize-options-inhibit): New variable.
7949 (display-buffer-normalize-specifiers): Rewrite calling
7950 display-buffer-normalize-alist,
7951 display-buffer-normalize-argument, and
7952 display-buffer-normalize-options. Don't call the latter if
7953 display-buffer-normalize-options-inhibit is non-nil.
7954 (frame-auto-delete): New option.
7955 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
7956 (window-list-no-nils, window-state-ignored-parameters)
7957 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
7958 (window-state-put-1, window-state-put-2, window-state-put):
7959 New functions.
9a028c23
MR
7960 (display-buffer-normalize-options): Move special-display-p group
7961 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7962
6d10d800
CY
79632011-06-18 Chong Yidong <cyd@stupidchicken.com>
7964
6420d28b
CY
7965 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7966 groups (Bug#8776).
7967 (rx-submatch-n): New function.
7968 (rx): Document it.
7969
ddb8b596
CY
7970 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7971 (Bug#8768).
7972
7973 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7974
77080289
CY
7975 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7976
61dfb316
CY
7977 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7978 anytime existing face settings are present (Bug#8889).
7979
6d10d800
CY
7980 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7981 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7982 Remove unused argument.
7983
be3fb2b8
MR
79842011-06-18 Martin Rudalics <rudalics@gmx.at>
7985
bcd70d97
SM
7986 * window.el (display-buffer-default-specifiers):
7987 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7988 pop-up-window-min-width, and another reuse-window specifier
7989 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7990 (display-buffer-normalize-specifiers-2):
7991 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7992 pop-up-windows is unset. Add a reuse-window specifier for the
7993 case popping up a new window fails.
7994 (special-display-popup-frame): Remove double quoting.
28dec25a 7995 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7996
1c6d8c76
SM
79972011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7998
7999 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8000 according to comint-completion-addsuffix.
8001
8002 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8003 (pcomplete-suffix-list): Mark as obsolete.
8004 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8005 pcomplete-seen in the closure.
8006 (pcomplete-comint-setup): Setup completion-at-point as well.
8007 (pcomplete--entries): New function.
8008 (pcomplete--env-regexp): New var.
8009 (pcomplete-entries): Rewrite to work with partial-completion and
8010 without relying on pcomplete-suffix-list.
8011 (pcomplete-pare-list): Remove, unused.
8012
25aef8b8
MR
80132011-06-17 Martin Rudalics <rudalics@gmx.at>
8014
8015 * window.el (display-buffer-alist): Set pop-up-window-min-height
8016 and pop-up-window-min-width in default value. Reported by
8017 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8018 other-window-means-other-frame.
8019 (display-buffer-macro-specifiers): Comment out entry for
8020 other-window specifier.
8021 (display-buffer-other-window-means-other-frame): New function.
8022 (display-buffer-normalize-specifiers-1): New arguments
8023 buffer-name and label. Treat other-window case specially.
8024 (display-buffer-normalize-specifiers-2): Treat other-window case
8025 specially.
8026 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
8027 (display-buffer-normalize-specifiers):
8028 Call display-buffer-normalize-specifiers-3.
25aef8b8 8029
dbad4f69
MR
80302011-06-17 Martin Rudalics <rudalics@gmx.at>
8031
8032 * window.el (same-window-p): Fix two typos introduced when
8033 adding with-no-warnings.
d1067961
MR
8034 (display-buffer-normalize-specifiers-1): Don't check
8035 pop-up-frames for 'unset initialization.
8036 (display-buffer-normalize-specifiers-2): Major rewrite using
8037 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8038 (pop-up-frames, display-buffer-reuse-frames)
8039 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8040 Suggested by David Engster <deng@randomsample.de>.
8041 (even-window-heights): Initialize to 'unset.
8042 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
8043 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8044 other window case.
dbad4f69 8045
9b9c9e3a
MR
80462011-06-16 Martin Rudalics <rudalics@gmx.at>
8047
bcd70d97
SM
8048 * window.el (display-buffer-normalize-specifiers-1):
8049 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 8050 second argument of display-buffer (Bug#8865).
981d5c09
MR
8051 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8052 (switch-to-buffer-other-window-same-frame)
8053 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8054 Adams (Bug#8875).
9c2755e9
MR
8055 (display-buffer): Don't check noninteractive when calling
8056 display-buffer-pop-up-frame.
8057 (display-buffer-pop-up-frame): Never pop up a frame in
8058 noninteractive mode (Bug#8857).
67222e1d
MR
8059 (enlarge-window, shrink-window): Don't report an error when the
8060 window can't be resized as requested (Bug#8862).
9b9c9e3a 8061
2b75be67
SM
80622011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8063
9ffdd3ba
SM
8064 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8065
cb581a67
SM
8066 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8067
2b75be67
SM
8068 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8069
8c0e3589
AM
80702011-06-15 Alan Mackenzie <acm@muc.de>
8071
cb581a67
SM
8072 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8073 for declarators, disable knr checking to speed up for normal files.
8074 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 8075
b96e6cde
LMI
80762011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8077
4bba86e6
LMI
8078 * net/network-stream.el (open-network-stream): Add the keyword
8079 :always-query-capabilities for the case where you want to force a
8080 `plain' network connection, but the protocol still requires the
8081 capabilitiy command (i.e., SMTP and EHLO).
8082
2b75be67 8083 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
8084 consistency with other `-live-p' functions.
8085
efdcdbf8
SM
80862011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8087
8088 * window.el (same-window-buffer-names, same-window-regexps)
8089 (special-display-frame-alist, special-display-popup-frame)
8090 (special-display-function, special-display-buffer-names)
8091 (special-display-regexps, pop-up-frame-alist)
8092 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8093 (pop-up-windows, split-window-preferred-function)
8094 (split-height-threshold, split-width-threshold, even-window-heights)
8095 (display-buffer-mark-dedicated): Don't encourage the use of
8096 display-buffer-alist from Elisp code.
8097
c5cde042
DN
80982011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8099
8100 * progmodes/python.el (python-mode): Derive from prog-mode.
8101 * progmodes/ps-mode.el (ps-mode):
8102 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 8103 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
8104 * progmodes/ld-script.el (ld-script-mode): Likewise.
8105
baa1c9ab
MR
81062011-06-15 Martin Rudalics <rudalics@gmx.at>
8107
8108 * window.el (display-buffer-alist): Trim default value to avoid
8109 popping up a new frame (Bug#8857) or reusing an arbitrary window
8110 on another frame.
8111 (display-buffer): Do not fall back on popping up a new frame in
8112 batch mode (Bug#8857).
8113
c5dd5a51
CY
81142011-06-14 Chong Yidong <cyd@stupidchicken.com>
8115
8116 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8117 (custom-theme-summary): New function.
8118 (customize-themes): Use it.
8119
d647b7c4
GM
81202011-06-13 Glenn Morris <rgm@gnu.org>
8121
8122 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8123
9481c002
MR
81242011-06-13 Martin Rudalics <rudalics@gmx.at>
8125
357f93d2
MR
8126 * help.el (help-window): Remove variable.
8127 (help-window-point-marker, temp-buffer-max-height)
8128 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8129 (help-print-return-message): Don't set help-window.
8130 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8131 (help-window-setup-finish): Remove.
8132 (help-window-display-message, help-window-setup)
8133 (with-help-window): Major rewrite based on new
8134 display-buffer-window variable.
8135
8136 * help-mode.el (help-mode-finish): Remove help-window related
8137 code.
8138
8139 * view.el (view-exits-all-viewing-windows): Remove reference to
8140 view-return-to-alist in doc-string.
8141 (view-return-to-alist): Make obsolete.
8142 (view-buffer): Call pop-to-buffer-same-window and remove
8143 undo-window code.
8144 (view-buffer-other-window): Call pop-to-buffer-other-window and
8145 simplify code. Ignore second argument.
8146 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8147 simplify code. Ignore second argument.
8148 (view-return-to-alist-update): Make obsolete.
8149 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8150 Rewrite using quit-restore window parameters.
2b75be67
SM
8151 (view-mode-exit): Rename second argument to EXIT-ONLY.
8152 Rewrite using quit-restore-window.
357f93d2
MR
8153 (View-exit, View-exit-and-edit, View-leave, View-quit)
8154 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8155 appropriate arguments.
8156 (view-end-message): Use quit-restore window parameter.
8157
9481c002
MR
8158 * window.el (display-buffer-function): Rewrite doc-string.
8159 (display-buffer-window, display-buffer-alist): New variables.
8160 (display-buffer-split-specifiers)
8161 (display-buffer-side-specifiers)
8162 (display-buffer-macro-specifiers): New constants.
8163 (display-buffer-even-window-sizes, display-buffer-set-height)
8164 (display-buffer-set-width, display-buffer-select-window)
8165 (display-buffer-in-window, display-buffer-reuse-window)
8166 (display-buffer-split-window-1, display-buffer-split-window)
8167 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8168 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8169 (display-buffer-in-side-window, normalize-buffer-to-display)
8170 (display-buffer-normalize-specifiers-1)
8171 (display-buffer-normalize-specifiers-2)
2b75be67
SM
8172 (display-buffer-normalize-specifiers, display-buffer-frame):
8173 New functions.
9481c002
MR
8174 (display-buffer): Major rewrite.
8175 (display-buffer-other-window, display-buffer-other-frame)
8176 (pop-to-buffer, switch-to-buffer-other-window)
8177 (switch-to-buffer-other-frame): Rewrite.
8178 (display-buffer-same-window, display-buffer-same-frame)
8179 (display-buffer-same-frame-other-window)
8180 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8181 (pop-to-buffer-other-window)
8182 (pop-to-buffer-same-frame-other-window)
8183 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8184 (switch-to-buffer-other-window-same-frame): New functions.
8185 (same-window-p, special-display-p): Rewrite disabling warnings.
8186 Make obsolete.
8187 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8188 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8189 Make obsolete
8190 (same-window-buffer-names, same-window-regexps)
8191 (special-display-frame-alist, special-display-popup-frame)
8192 (special-display-function, special-display-buffer-names)
8193 (special-display-regexps, pop-up-frame-alist)
8194 (pop-up-frame-function, split-window-preferred-function)
8195 (split-height-threshold, split-width-threshold)
8196 (even-window-heights): Make obsolete.
8197
9db51aca
GM
81982011-06-12 Glenn Morris <rgm@gnu.org>
8199
8200 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 8201 Misc simplifications.
9db51aca 8202
39cffb44
MR
82032011-06-12 Martin Rudalics <rudalics@gmx.at>
8204
8205 * window.el (window-safely-shrinkable-p): Restore function which
8206 was inadvertently removed in change from 2011-06-11. Declare as
8207 obsolete.
8208
2b75be67
SM
8209 * calendar/calendar.el (calendar-generate-window):
8210 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
8211 window-safely-shrinkable-p.
8212
a8955be7
GM
82132011-06-12 Glenn Morris <rgm@gnu.org>
8214
8215 * progmodes/fortran.el (fortran-mode-syntax-table):
8216 * progmodes/f90.el (f90-mode-syntax-table):
8217 Set % to punctuation. (Bug#8820)
8218 (f90-find-tag-default): Remove, no longer needed.
8219
f0d4059d
DC
82202011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8221
8222 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8223
1100a63c
CY
82242011-06-11 Chong Yidong <cyd@stupidchicken.com>
8225
8226 * image.el (image-animated-p): Return animation delay in seconds.
8227 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8228 (image-animate-timeout): Remove DELAY argument. Don't assume
8229 every subimage has the same delay; get it from image-animated-p.
8230 (image-animate): Caller changed.
8231
def722bf
MA
82322011-06-11 Michael Albinus <michael.albinus@gmx.de>
8233
8234 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8235 to ignored backtrace functions.
8236
0a2bb1a9
GM
82372011-06-11 Glenn Morris <rgm@gnu.org>
8238
8239 * calendar/appt.el (appt-disp-window-function): Doc fix.
8240 (appt-check): Handle overlapping appointments. (Bug#8337)
8241
6198ccd0
MR
82422011-06-11 Martin Rudalics <rudalics@gmx.at>
8243
8244 * window.el (window-tree-1, window-tree): New functions, moving
8245 the latter to window.el.
8246 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8247 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8248 (bw-refresh-edges): Remove.
8249 (balance-windows-1, balance-windows-2): New functions.
8250 (balance-windows): Rewrite in terms of window tree functions,
8251 balance-windows-1 and balance-windows-2.
8252 (bw-adjust-window): Remove.
8253 (balance-windows-area-adjust): New function with functionality of
8254 bw-adjust-window but using resize-window.
2b75be67
SM
8255 (set-window-text-height): Rewrite doc-string.
8256 Use normalize-live-window and resize-window.
8257 (enlarge-window-horizontally, shrink-window-horizontally):
8258 Rename argument to DELTA.
6198ccd0
MR
8259 (window-buffer-height): New function.
8260 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8261 Rewrite using new window resize routines.
2b75be67
SM
8262 (kill-buffer-and-window, mouse-autoselect-window-select):
8263 Use ignore-errors instead of condition-case.
6198ccd0
MR
8264 (quit-window): Call delete-frame instead of delete-windows-on
8265 for the only buffer on frame.
8266
9397e56f
MR
82672011-06-10 Martin Rudalics <rudalics@gmx.at>
8268
8269 * loadup.el (top-level): Load window before files for the sake
8270 of replace-buffer-in-windows.
8271
8272 * files.el (read-buffer-to-switch)
8273 (switch-to-buffer-other-window)
2b75be67
SM
8274 (switch-to-buffer-other-frame, display-buffer-other-frame):
8275 Move to window.el.
9397e56f
MR
8276
8277 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8278 (previous-buffer): Move to window.el.
8279
8280 * bindings.el (unbury-buffer): Move to window.el.
8281
8282 * window.el (delete-other-windows-vertically): Move after
8283 definition of delete-other-windows.
8284 (other-window, delete-windows-on, replace-buffer-in-windows):
8285 Move here from window.c.
8286 (record-window-buffer, unrecord-window-buffer)
8287 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8288 (switch-to-next-buffer): New functions.
8289 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8290 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
8291 (previous-buffer): Move here from simple.el.
8292 Call switch-to-prev-buffer.
9397e56f
MR
8293 (bury-buffer): Move here from buffer.c. Switch to previous
8294 buffer when window cannot be deleted.
8295 (unbury-buffer): Move here from bindings.el.
8296 (ctl-x-map): Move binding for other-window from window.c to
8297 here.
8298 (read-buffer-to-switch, switch-to-buffer-other-window)
8299 (switch-to-buffer-other-frame): Move here from files.el.
8300 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
8301 (switch-to-buffer): Move here from buffer.c.
8302 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 8303
562dd5e9
MR
83042011-06-10 Martin Rudalics <rudalics@gmx.at>
8305
8306 * window.el (window-min-height, window-min-width): Move here
8307 from window.c. Add defcustoms and rewrite doc-strings.
8308 (resize-mini-window, resize-window): New functions.
8309 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8310 Move here from window.c.
8311 (maximize-window, minimize-window): New functions.
8312 (delete-window, delete-other-windows, split-window): Move here
8313 from window.c.
8314 (window-split-min-size): New function.
8315 (split-window-keep-point): Mention split-window-above-each-other
8316 instead of split-window-vertically.
2b75be67 8317 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
8318 Rename split-window-vertically to split-window-above-each-other
8319 and provide defalias for old definition.
8320 (split-window-side-by-side, split-window-horizontally):
8321 Rename split-window-horizontally to split-window-side-by-side
8322 and provide defalias for the old definition.
562dd5e9
MR
8323 (ctl-x-map): Move bindings for delete-window,
8324 delete-other-windows and enlarge-window here from window.c.
8325 Replace bindings for split-window-vertically and
8326 split-window-horizontally by bindings for
8327 split-window-above-each-other and split-window-side-by-side.
8328
8329 * cus-start.el (all): Remove entries for window-min-height and
8330 window-min-width. Add entries for window-splits and
8331 window-nest.
8332
f0da764a
GM
83332011-06-09 Glenn Morris <rgm@gnu.org>
8334
80675c21
GM
8335 * calendar/appt.el (appt-mode-line): New function.
8336 (appt-check, appt-disp-window): Use it.
8337
f0da764a
GM
8338 * files.el (hack-one-local-variable-eval-safep):
8339 Allow minor-modes with explicit +/-1 arguments.
8340
59f623b7
TZ
83412011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8342
8343 * term/xterm.el (xterm): Add defgroup.
8344 (xterm-extra-capabilities): Add defcustom to supply known xterm
8345 capabilities, skip querying them, or query them (default).
8346 (terminal-init-xterm): Use it.
8347 (terminal-init-xterm-modify-other-keys): New function to set up
8348 modifyOtherKeys support to simplify `terminal-init-xterm'.
8349
9aab8e0d
MR
83502011-06-09 Martin Rudalics <rudalics@gmx.at>
8351
8352 * window.el (resize-window-reset, resize-window-reset-1)
8353 (resize-subwindows-skip-p, resize-subwindows-normal)
8354 (resize-subwindows, resize-other-windows, resize-this-window)
8355 (resize-root-window, resize-root-window-vertically)
8356 (window-deletable-p, window-or-subwindow-p)
8357 (frame-root-window-p): New functions.
8358
e8b08aee
GM
83592011-06-09 Glenn Morris <rgm@gnu.org>
8360
8361 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8362 (ange-ftp-get-files): Use it.
8363
254c37a5
AK
83642011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8365
8366 * mail/sendmail.el (mail-recover-1, mail-recover):
8367 * files.el (recover-file, recover-session):
8368 Handle dired-listing-switches not being just a single short option.
8369
35d7dbd3
GM
83702011-06-09 Glenn Morris <rgm@gnu.org>
8371
8372 * calendar/appt.el (appt-display-message, appt-disp-window):
8373 Handle lists of appointments.
8374
387522b2
MR
83752011-06-08 Martin Rudalics <rudalics@gmx.at>
8376
2b75be67
SM
8377 * window.el (one-window-p): Move down in code.
8378 Rewrite doc-string.
8379 (window-current-scroll-bars): Rewrite doc-string.
8380 Normalize live window argument.
387522b2
MR
8381 (walk-windows, get-window-with-predicate, count-windows):
8382 Rewrite doc-string. Use window-list-1.
8383 (window-in-direction-2, window-in-direction, get-mru-window):
8384 New functions.
8385
d8e4b68b 83862011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
8387
8388 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8389 Doc fix (Bug#8713).
8390
83912011-06-08 Chong Yidong <cyd@stupidchicken.com>
8392
8393 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8394
83952011-06-08 Juanma Barranquero <lekktu@gmail.com>
8396
8397 * loadhist.el (unload-feature-special-hooks):
8398 Add `comint-output-filter-functions'.
8399
0de12c52
IK
84002011-06-08 Ivan Kanis <gnu@kanis.fr>
8401
8402 * calendar/appt.el (appt-check): Move some initializations into the let.
8403
f3d1777e
MR
84042011-06-08 Martin Rudalics <rudalics@gmx.at>
8405
8406 * window.el (window-height): Defalias to window-total-height.
8407 (window-width): Defalias to window-body-width.
8408
18af70d0
CY
84092011-06-07 Chong Yidong <cyd@stupidchicken.com>
8410
8411 * image-mode.el (image-toggle-animation): New command.
8412 (image-mode-map): Bind it to RET.
8413 (image-mode): Update message.
8414 (image-toggle-display-image): Avoid a spurious cache flush.
8415 (image-transform-rotation): Doc fix.
8416 (image-transform-properties): Return quickly in the normal case.
8417 (image-animate-loop): Rename from image-animate-max-time.
8418
2b75be67 8419 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
8420 (create-animated-image): Remove unnecessary function.
8421 (image-animate): Rename from image-animate-start. New arg.
2b75be67 8422 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
8423 (image-animate-timer): Use car-safe.
8424 (image-animate-timeout): Rename argument.
8425
190b47e6
MR
84262011-06-07 Martin Rudalics <rudalics@gmx.at>
8427
8428 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
8429 window.c. Rename first argument to ALL-FRAMES.
8430 Rephrase doc-strings.
8431 (get-buffer-window-list): Rewrite using window-list-1.
8432 Rephrase doc-string.
a1511caf
MR
8433 (window-safe-min-height, window-safe-min-width): New constants.
8434 (window-size-ignore, window-min-size, window-min-size-1)
8435 (window-sizable, window-sizable-p, window-size-fixed-1)
8436 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8437 (window-max-delta-1, window-max-delta, window-resizable)
8438 (window-resizable-p, window-total-height, window-total-width)
8439 (window-body-width): New functions.
8440 (window-full-height-p, window-full-width-p): Rewrite using
8441 window-total-size.
8442 (window-body-height): Rewrite using window-body-size.
190b47e6 8443
85cc1f11
MR
84442011-06-06 Martin Rudalics <rudalics@gmx.at>
8445
8446 * window.el (window-right, window-left, window-child)
8447 (window-child-count, window-last-child, window-any-p)
8448 (normalize-live-buffer, normalize-live-frame)
8449 (normalize-any-window, normalize-live-window)
8450 (window-iso-combination-p, window-iso-combined-p)
8451 (window-iso-combinations)
8452 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8453 (windows-with-parameter, window-with-parameter)
8454 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
8455 (window-atom-check, window-side-check, window-check):
8456 New functions.
85cc1f11
MR
8457 (ignore-window-parameters, window-sides, window-sides-vertical)
8458 (window-sides-slots): New variables.
8459 (window-size-fixed): Move down in code. Minor doc-string fix.
8460
e7156492
AS
84612011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8462
8463 * comint.el (comint-dynamic-complete-as-filename)
8464 (comint-dynamic-complete-filename): Correctly call
8465 completion-in-region.
8466
7e821d0d
DD
84672011-06-05 Deniz Dogan <deniz@dogan.se>
8468
8469 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8470 in last change.
8471
ac09b8a1
DD
84722011-06-05 Deniz Dogan <deniz@dogan.se>
8473
8474 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8475 (rcirc): Use it to prompt for encryption.
8476
34699b85
RW
84772011-06-05 Roland Winkler <winkler@gnu.org>
8478
8479 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8480 (bibtex-search-entries): New command bound to C-c C-a.
8481 (bibtex-display-entries): New function.
8482
004dedd3
RW
84832011-06-05 Roland Winkler <winkler@gnu.org>
8484
8485 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8486 (bibtex-insert-kill): After yanking insert newline if necessary.
8487 (bibtex-initialize): Call bibtex-string-files-init only once.
8488 (bibtex-mode): Do not call easy-menu-add.
8489 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8490 (bibtex-yank): Set arg properly if nil.
8491
022fe7ce
RW
84922011-06-05 Roland Winkler <winkler@gnu.org>
8493
2b75be67
SM
8494 * textmodes/bibtex.el (bibtex-search-entry-globally):
8495 New variable.
022fe7ce
RW
8496 (bibtex-search-entry): Use it.
8497
b7c3692a
RW
84982011-06-05 Roland Winkler <winkler@gnu.org>
8499
8500 * textmodes/bibtex.el (bibtex-entry-format): New option
8501 sort-fields.
8502 (bibtex-format-entry, bibtex-reformat): Honor this option.
8503 (bibtex-parse-entry): Return fields in proper order.
8504
8eda563d
JB
85052011-06-05 Juanma Barranquero <lekktu@gmail.com>
8506
8507 * doc-view.el (doc-view-remove-if): Move computation of result out
8508 of `dolist' to silence misleading lexical-binding warning.
8509
7dbe3dbc
CY
85102011-06-04 Chong Yidong <cyd@stupidchicken.com>
8511
8512 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8513 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8514
0c33dd17
MA
85152011-06-04 Michael Albinus <michael.albinus@gmx.de>
8516
8517 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8518 "SunOS 5.10".
8519
f8f91c2b
MA
85202011-06-04 Michael Albinus <michael.albinus@gmx.de>
8521
8522 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8523 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8524 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8525 (tramp-parse-putty):
8526 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8527 (tramp-completion-function-alist-ssh)
8528 (tramp-completion-function-alist-telnet)
8529 (tramp-completion-function-alist-su)
8530 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8531 cookie.
8532
8533 * net/tramp-ftp.el:
8534 * net/tramp-sh.el:
8535 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8536 load "tramp.el" `tramp-set-completion-function'.
8537
e17d9003
SM
85382011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8539
8540 * shell.el: Require and use pcomplete.
8541 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8542 (shell-completion-vars): Set pcomplete-default-completion-function.
8543
6c4cab03
DD
85442011-06-04 Deniz Dogan <deniz@dogan.se>
8545
8546 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8547 `memq' (Bug#8799).
8548
ea9fafe0
SM
85492011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8550
8551 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8552
b3e945d3
JB
85532011-06-02 Juanma Barranquero <lekktu@gmail.com>
8554
8555 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8556 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8557 * vc/log-view.el (log-view-beginning-of-defun):
8558 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8559 (smerge-refine-forward, smerge-refine-chopup-region):
8560 Silence warning for unused `dotimes' counter variables.
8561
7d520089
SM
85622011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8563
8564 * net/tramp.el (tramp-with-progress-reporter): Rename from
8565 with-progress-reporter. Use `declare'.
8566 * net/tramp-smb.el:
8567 * net/tramp-sh.el:
8568 * net/tramp-gvfs.el: Update all uses.
8569
a1c2400f
JB
85702011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8571
8572 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8573 buffer isn't killed before making it current.
8574
2403c841
SM
85752011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8576
8577 Silence various byte-compiler warnings.
8578 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8579 `access-type' and new obsolescence format.
8580 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8581 new format.
8582 (byte-compile-check-variable): New `access-type' argument.
8583 Only warn if the access-type is obsolete.
8584 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8585 (byte-compile-variable-set): Adjust callers.
8586 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8587 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8588 setting it as obsolete.
8589 * simple.el (minibuffer-completing-symbol):
8590 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8591 access as obsolete.
8592 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8593 obsolete yet.
8594 * international/quail.el (quail-mouse-choose-completion): Remove unused
8595 code referring to obsolete var.
8596 (quail-choose-completion-string): Remove.
8597 * server.el (server-clients-with, server-kill-buffer-query-function)
8598 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8599 * proced.el (proced-send-signal):
8600 * emacs-lisp/lisp.el (lisp-complete-symbol):
8601 Replace completion-annotate-function with completion-extra-properties.
8602
2462470b
SM
86032011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8604
fb5b2591
SM
8605 * simple.el (goto-line): Use read-number.
8606 (overriding-map-is-bound): Remove.
8607 (saved-overriding-map): Change default.
8608 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8609 Take the map as argument.
8610 (universal-argument, negative-argument, digit-argument): Use it.
8611 (restore-overriding-map): Adjust.
8612 (do-auto-fill): Use fill-forward-paragraph.
8613 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8614
fd6fa53f
SM
8615 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8616 (minibuffer-inactive-mode): New major mode.
8617 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8618 the *Messages* buffer" hack.
8619 (mouse-popup-menubar): Don't burp if the event is a normal key.
8620
2462470b
SM
8621 Miscellaneous tweaks.
8622 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8623 lexical scoping as in subr.el's dolist and dotimes.
8624 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8625 Silence compiler warning.
8626 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8627 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8628 * international/ccl.el (ccl-compile): Trivial simplification.
8629 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8630 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8631 `printflag' argument.
8632 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8633 Purecopy the whole obsolescence data.
8634
108bf785
LL
86352011-06-01 Leo Liu <sdl.web@gmail.com>
8636
8637 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8638 improve doc-string as suggested by Marco Pessotto
8639 <melmothx@gmail.com>.
8640 (rcirc-print): Fix last change.
8641
30a23501
SM
86422011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8643
8644 * minibuffer.el (complete-with-action): Return nil for the metadata and
8645 boundaries of non-functional tables.
8646 (completion-table-dynamic): Return nil for the metadata.
8647 (completion-table-with-terminator): Add default case, using
8648 complete-with-action.
8649 (completion--metadata): New function.
8650 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8651 to try and avoid pathological performance problems.
8652 (completion--embedded-envvar-table): Return `category' metadata.
8653
bcd54f83
LMI
86542011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8655
8656 * subr.el (process-alive-p): New tiny convenience function.
8657
e227544d
SM
86582011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8659
8660 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8661 content but also its previous major mode.
8662
e8296fdc
HE
86632011-05-31 Helmut Eller <eller.helmut@gmail.com>
8664
4d61f28d 8665 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
8666 *Backtrace* buffer when we exit with C-M-c.
8667
620c53a6
SM
86682011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8669
8670 * minibuffer.el: Add metadata method to completion tables.
8671 (completion-category-overrides): New defcustom.
8672 (completion-metadata, completion--field-metadata)
8673 (completion-metadata-get, completion--styles)
8674 (completion--cycle-threshold): New functions.
8675 (completion-try-completion, completion-all-completions):
8676 Add `metadata' argument to choose completion-styles.
8677 (completion--do-completion): Use metadata to choose cycling.
8678 (completion-all-sorted-completions): Use metadata for sorting.
8679 Remove :completion-cycle-penalty which is not needed any more.
8680 (completion--try-word-completion): Add `metadata' argument.
8681 (minibuffer-completion-help): Check metadata for annotation function
8682 and sorting.
8683 (completion-file-name-table): Return `category' metadata.
8684 (minibuffer-completing-file-name): Make obsolete.
8685 * simple.el (minibuffer-completing-symbol): Make obsolete.
8686 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8687 completion-try-completion.
8688
1257e755
SM
86892011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8692
3767e706
LL
86932011-05-30 Leo Liu <sdl.web@gmail.com>
8694
8695 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
8696 (rcirc-print): Decode all incoming messages (bug#8744).
8697 (rcirc-decode-coding-system): Allow value nil for automatic coding
8698 system detection.
3767e706 8699
d1a5d56a
GM
87002011-06-01 Glenn Morris <rgm@gnu.org>
8701
8702 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8703
e8cbec34
CY
87042011-05-29 Chong Yidong <cyd@stupidchicken.com>
8705
8706 * image.el (image-animate-max-time): Allow nil and t values.
8707 Default to nil.
8708 (create-animated-image): Doc fix.
8709 (image-animate-start): Remove second arg; just use
8710 image-animate-max-time.
8711 (image-animate-timeout): Doc fix. Args changed.
8712
8713 * image-mode.el (image-toggle-display-image): Ensure that the
8714 image spec passed to the animate timer is the same object as in
58179cce 8715 the buffer's display property (Bug#6981).
e8cbec34
CY
8716 (image-transform-properties): Doc fix.
8717
8718 * image.el (image-animate-max-time): Default to nil.
8719
159daf87
MR
87202011-05-29 Martin Rudalics <rudalics@gmx.at>
8721
8722 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8723 entire buffer list (Bug#8184).
8724
d66c4c7c
CY
87252011-05-29 Chong Yidong <cyd@stupidchicken.com>
8726
8727 * image.el (imagemagick-types-inhibit)
8728 (imagemagick-register-types): Doc fix.
8729
80aec780
DD
87302011-05-29 Deniz Dogan <deniz@dogan.se>
8731
8732 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8733 default.
8734
1dd3c2d9
CY
87352011-05-29 Chong Yidong <cyd@stupidchicken.com>
8736
8737 * select.el: Don't perform clipboard-manager saving in hooks;
8738 leave the hooks empty.
8739
60e56523
LL
87402011-05-28 Leo Liu <sdl.web@gmail.com>
8741
8742 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8743 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8744 (occur-edit-mode): New major mode (Bug#8463).
8745 (occur-after-change-function): New function.
8746 (occur-engine): Give Occur tags a read-only property.
8747
2b1e1a22
KR
87482011-05-28 Kevin Ryde <user42@zip.com.au>
8749
8750 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8751
5d344e88
CY
87522011-05-28 Chong Yidong <cyd@stupidchicken.com>
8753
8e6ca83d
CY
8754 * bindings.el (help-echo): Make the initial non-indicator dash
8755 empty on graphical terminals (Bug#7295).
8756
5d344e88
CY
8757 * files.el (auto-mode-alist): Move config rule after the
8758 in-stripping one (Bug#8547).
8759
bfbbace7
CY
8760 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8761
fbeba6e2
CY
8762 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8763 setting (Bug#8740).
8764
60ed8c72
AA
87652011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8766
4ac619f0
AA
8767 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8768 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8769 (Bug#8539).
60ed8c72 8770
23db196e
CY
87712011-05-28 Chong Yidong <cyd@stupidchicken.com>
8772
8773 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8774
5012f24c
DK
87752011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8776
8777 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8778 (hs-hide-block-at-point, hs-find-block-beginning)
8779 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8780 (Bug#8279).
8781
6a639b16
GM
87822011-05-28 Glenn Morris <rgm@gnu.org>
8783
8784 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8785
d43eaf2c
CY
87862011-05-28 Chong Yidong <cyd@stupidchicken.com>
8787
5199bde1
CY
8788 * help-fns.el (describe-function-1): If the function is a derived
8789 major mode, print the parent mode.
8790
d43eaf2c
CY
8791 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8792 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8793
423428a8
SM
87942011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8795
0ff8e1ba 8796 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 8797 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
8798 * progmodes/etags.el (tags-completion-at-point-function):
8799 * info-look.el (info-lookup-completions-at-point): Mark as
8800 non-exclusive.
8801 (info-complete): Adjust accordingly.
8802
423428a8
SM
8803 * info-look.el: Convert to lexical-binding and completion-at-point.
8804 (info-lookup-completions-at-point): New function.
8805 (info-complete): Use it and completion-in-region.
8806
b74aa22b
DA
88072011-05-28 Drew Adams <drew.adams@oracle.com>
8808
8809 * isearch.el: Let M-e start with point at the first mismatched char.
8810 (isearch-fail-pos): New function.
8811 (isearch-edit-string): Use it.
8812
66e2e71d
DK
88132011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8814
8815 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8816
b1890b0f 88172011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
8818
8819 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8820 traversal functions for avl-trees.
8821 (avl-tree--stack): New struct.
8822 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8823 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
8824 (avl-tree--do-enter): Add optional `updatefun' arg.
8825 Change return value.
eb95d01d 8826 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
8827 (avl-tree--do-delete): Add `test' and `nilflag' args.
8828 Change return value.
eb95d01d
TC
8829 (avl-tree-member): Add optional `nilflag'
8830 (avl-tree-member-p): New function.
8831 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8832 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8833 (avl-tree-stack-empty-p): New functions.
8834
3769ddcf
TC
8835 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8836 avl-tree--del-balance1 and make it work both ways.
8837 (avl-tree--del-balance2): Remove.
8838 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8839 make it work both ways.
8840 (avl-tree--enter-balance2): Remove.
8841 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8842 New macros.
8843 (avl-tree--mapc, avl-tree-map): Add direction argument.
8844
eb95d01d 88452011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
8846
8847 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8848
a9f737ee
CY
88492011-05-27 Chong Yidong <cyd@stupidchicken.com>
8850
8851 * select.el: Support clipboard managers with built-in function
8852 x-clipboard-manager-save, via delete-frame-functions and
8853 kill-emacs-hook.
8854 (xselect-convert-to-targets): Add MULTIPLE target to list.
8855 (xselect-convert-to-save-targets): New function.
8856
c92a1e54
KH
88572011-05-27 Kenichi Handa <handa@m17n.org>
8858
8859 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8860 let-binding rfc2047-encode-encoded-words to nil.
8861
e145f188
GM
88622011-05-27 Glenn Morris <rgm@gnu.org>
8863
5ec8a862
GM
8864 * mail/emacsbug.el: Don't require url-util.
8865
4b29d9fb
GM
8866 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8867
e145f188
GM
8868 * files.el (set-auto-mode):
8869 Also respect mode: entries at the end of the file. (Bug#8586)
8870
7d15102b
GM
88712011-05-26 Glenn Morris <rgm@gnu.org>
8872
98f593b8
GM
8873 * files.el (hack-local-variables-prop-line, hack-local-variables):
8874 Downcase mode names, as seems to be traditional.
27b48e63 8875 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 8876
7d15102b
GM
8877 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8878 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8879
51d5b4ec
JD
88802011-05-25 Julien Danjou <julien@danjou.info>
8881
8882 * textmodes/rst.el (rst-define-level-faces): Do not define face
8883 symbol if it is already defined.
8884
91513f63
VB
88852011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8886
8887 * play/5x5.el (5x5-new-game, 5x5-randomize):
8888 Reset 5x5-solver-output to nil when a new grid is cast.
8889 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8890 these debugging traces, as defmacro breaks the compiled code.
8891
4d90d6d0
DK
88922011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8893
8894 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8895
e1b90ef6
LL
88962011-05-24 Leo Liu <sdl.web@gmail.com>
8897
8898 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8899 (vc-bzr-sha1): Adapt.
8900
d8e4b68b 8901 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
8902
8903 * bindings.el: Provide sha1 feature.
8904
db0406bb 89052011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
8906
8907 * mail/sendmail.el: Require `rfc2047'.
8908 (mail-insert-from-field): Do not perform RFC2047 encoding.
8909 (mail-encode-header): New function.
8910 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
8911 buffer to the return value of select-message-coding-system.
8912 Call mail-encode-header.
b8d747b9
KH
8913
8914 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8915
db0406bb 89162011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 8917
4d90d6d0
DK
8918 * mail/supercite.el (sc-default-cite-frame):
8919 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 8920
eb8a5e9b
GM
89212011-05-24 Glenn Morris <rgm@gnu.org>
8922
f8630703
GM
8923 * progmodes/python.el (brm-menu): Declare.
8924
8831bbed
GM
8925 * emulation/viper.el (viper-set-hooks): Declare.
8926
eb8a5e9b
GM
8927 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8928 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8929 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8930 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8931 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8932 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8933
a2a25d24
SM
89342011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8935
8936 Add an :exit-function for completion-at-point.
8937
8938 * minibuffer.el (completion--done): New fun.
8939 (completion--do-completion): Use it. New arg `expect-exact'.
8940 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8941 since completion--do-completion does it for us now.
8942 (minibuffer-force-complete): Use completion--done and
8943 completion--replace. Handle sole-completion case with more care.
8944 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8945 (completion-extra-properties): New var.
8946 (completion-annotate-function): Make obsolete.
8947 (minibuffer-completion-help): Adjust accordingly.
8948 Use completion-list-insert-choice-function.
8949 (completion-at-point, completion-help-at-point):
8950 Bind completion-extra-properties.
8951 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8952 * simple.el (completion-list-insert-choice-function): New var.
8953 (completion-setup-function): Preserve it.
8954 (choose-completion): Pay attention to it, shuffle the code a bit.
8955 (choose-completion-string): New arg `insert-function'.
8956
8957 * textmodes/bibtex.el: Convert to lexical binding.
8958 (bibtex-mode-map): Use completion-at-point.
8959 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8960 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8961 (bibtex-complete): Define as obsolete alias.
8962 (bibtex-complete-internal): Remove.
8963 (bibtex-format-entry): Remove unused sub-group in regexp.
8964 * shell.el (shell--command-completion-data)
8965 (shell-environment-variable-completion):
8966 * pcomplete.el (pcomplete-completions-at-point):
8967 * comint.el (comint--complete-file-name-data): Use :exit-function
8968 instead of completion-table-with-terminator so it also works for
8969 choose-completion.
8970
e44e373d
SM
89712011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8972
4f91a816
SM
8973 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8974
782fc819
SM
8975 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8976 (bug#8710).
8977
e44e373d
SM
8978 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8979
381987c3
KM
89802011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8981
8982 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8983 customization variable and implement: If non-nil, auto-fill will
8984 be inhibited while on topic's header line.
8985
b776bc70
VB
89862011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8987
8988 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8989 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8990 always have a solution in grid size = 5 cases.
8991 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8992 (5x5-solver-output, 5x5-log-buffer): New vars.
8993 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8994 Make these variables buffer local to achieve 5x5 multi-session-ness.
8995 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8996 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8997 (5x5-solve-suggest): New funs.
8998 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8999 randomize a grid so that we ensure that there is always a solution.
9000 (5x5-make-random-grid): Allow other movement than flipping.
9001
7de88b6e
KR
90022011-05-23 Kevin Ryde <user42@zip.com.au>
9003
9004 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 9005 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
9006 advice and passes PREDICATE.
9007
b1ef1257
SM
90082011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9009
bbca48fe
SM
9010 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9011 byte-compile-lambda if it's actually a lambda.
9012
b1ef1257
SM
9013 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9014 Fix function quoting. Use backquote better.
9015
92a9cc65
YS
90162011-05-22 Yuanle Song <sylecn@gmail.com>
9017
9018 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9019 matching (Bug#8516).
9020
f0fb8059
JA
90212011-01-22 Jari Aalto <jari.aalto@cante.net>
9022
9023 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9024 different face (Bug#8178).
9025
d5b44c93
CY
90262011-05-22 Chong Yidong <cyd@stupidchicken.com>
9027
9028 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9029 defface (Bug#8144).
9030
79106a44
SM
90312011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9032
9c848d8a
SM
9033 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9034 funcall as well (bug#8712). Warn when performing those conversions.
9035 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9036
79106a44
SM
9037 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9038
88dfa756
GM
90392011-05-22 Glenn Morris <rgm@gnu.org>
9040
9041 * files.el (hack-local-variables-prop-line): Small simplifications.
9042 (hack-local-variables, hack-local-variables-prop-line):
9043 If MODE-ONLY, return the mode, rather than just `t'.
9044
b7cf2c79
SM
90452011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9046
9047 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9048
3f1a8558
GM
90492011-05-21 Glenn Morris <rgm@gnu.org>
9050
7e4ccca3
GM
9051 * files.el (hack-local-variables-prop-line, hack-local-variables):
9052 If only interested in the mode, don't bother doing the other stuff.
9053
637d46ca
GM
9054 * image-mode.el (image-after-revert-hook):
9055 Redraw all frames on which the image is visible. (Bug#8567)
9056
973d955b
GM
9057 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9058
3f1a8558
GM
9059 * wid-edit.el (widget-checklist-match-inline):
9060 Fix 2011-04-19 change. (Bug#8649)
9061
96479927
SM
90622011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9063
1dcf791f
SM
9064 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9065 Also allow singlespace after single-letter capitals followed by a dot.
9066
96479927
SM
9067 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9068 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9069
35fd0881
N
90702011-05-20 Nix <nix@esperi.org.uk>
9071
9072 * files.el (basic-save-buffer-2):
9073 Fix handling of break-hardlink-on-save with non-existent files.
9074
82745640
DD
90752011-05-19 Deniz Dogan <deniz@dogan.se>
9076
9077 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 9078 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 9079
4a720484
GM
90802011-05-19 Glenn Morris <rgm@gnu.org>
9081
d1f21341
GM
9082 * progmodes/f90.el (f90-type-def-re):
9083 Handle "type, bind(c)". (Bug#8691)
9084
4a720484
GM
9085 * emacs-lisp/autoload.el (batch-update-autoloads):
9086 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9087
2fb0a219
MA
90882011-05-18 Michael Albinus <michael.albinus@gmx.de>
9089
9090 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9091 property for the correct connection in case of multihops.
9092
e565dd37
GM
90932011-05-18 Glenn Morris <rgm@gnu.org>
9094
c2571358 9095 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
9096 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9097
e565dd37
GM
9098 Rationalize calendar handling of day and month abbrev-arrays.
9099 * calendar/calendar.el (calendar-customized-p): New function.
9100 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9101 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9102 Add :set function.
9103 (calendar-abbrev-length, calendar-day-abbrev-array)
9104 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9105 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9106 Elements may no longer be nil.
9107 (calendar-day-name, calendar-month-name):
9108 Update for changed nature of abbrev arrays.
9109 * calendar/diary-lib.el (diary-name-pattern):
9110 Update for changed nature of abbrev arrays.
9111 (diary-mark-entries-1): Update calendar-make-alist calls.
9112 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9113 * calendar/cal-html.el (cal-html-day-abbrev-array):
9114 Simply inherit from calendar-day-abbrev-array.
9115
1d99a745
SM
91162011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9117
9118 * progmodes/grep.el (grep-mode): Disable default
9119 compilation-directory-matcher setting (bug#8684).
9120
7c1d9aa0
MA
91212011-05-17 Michael Albinus <michael.albinus@gmx.de>
9122
9123 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9124 instead of "head" and "tail". There were problems with SunOS 5.9,
9125 and it performs better.
9126
3952e9d8
GM
91272011-05-17 Glenn Morris <rgm@gnu.org>
9128
2dd12e7f
GM
9129 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9130
e4157b9c
GM
9131 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9132 Replace obsolete function.
9133
8e249bbd
GM
9134 * shell.el (pcomplete-parse-arguments-function): Declare.
9135
3952e9d8
GM
9136 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9137 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9138 (appt-check): Doc fixes.
9139 (appt-disp-window-function, appt-delete-window-function):
9140 Remove needless special case in custom :type.
9141 (appt-display-count): Default to 0, not nil.
9142 (appt-check): Reset appt-display-count to 0, not nil.
9143
c71a0d48 91442011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 9145
c71a0d48
GM
9146 * progmodes/python.el (python-font-lock-keywords):
9147 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 9148
31d55be9
SM
91492011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9150
9151 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9152
3bfacb2f
KR
91532011-05-16 Kevin Ryde <user42@zip.com.au>
9154
9155 * info-look.el (makefile-automake-mode): New setups, looking in
9156 automake manual, then makefile-mode.
9157 (makefile-mode): Remove automake manual, have it just in
9158 makefile-automake-mode since there's various things different or
9159 not relevant to plain make.
9160 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9161 believe a hypothetical automake-mode would go to makefile-mode,
9162 not the other way around.
9163
c8e83751
CY
91642011-05-15 Chong Yidong <cyd@stupidchicken.com>
9165
5e9e35cd
CY
9166 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9167 hunk-end tags (Bug#8672).
9168
c8e83751
CY
9169 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9170 vc-annotate-show-diff-revision-at-line (Bug#8671).
9171
50b23e5a
GM
91722011-05-14 Glenn Morris <rgm@gnu.org>
9173
7210a739
GM
9174 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9175 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
9176 (change-log-font-lock-keywords): Also handle multiple author lines
9177 with leading tabs. (Bug#8644)
7210a739 9178
4691905a
GM
9179 * calendar/appt.el (appt-check): Rename some local variables.
9180 Some simplification/reordering.
9181
50b23e5a
GM
9182 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9183 (feedmail-sendmail-f-doesnt-sell-me-out)
9184 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9185 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9186 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
9187 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9188 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
9189 (feedmail-binmail-gnulinuxish-template):
9190 Rename from feedmail-binmail-linuxish-template.
9191 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9192 Use insert-buffer-substring.
9193
215cda7c
BC
91942011-05-14 Bill Carpenter <bill@carpenter.org>
9195
9196 * mail/feedmail.el (feedmail-patch-level): Increase.
9197 (feedmail-debug): New custom group.
9198 (feedmail-confirm-outgoing-timeout)
9199 (feedmail-sendmail-f-doesnt-sell-me-out)
9200 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9201 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9202 (feedmail-sender-line, feedmail-from-line)
9203 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 9204 (feedmail-spray-this-address)
215cda7c
BC
9205 (feedmail-spray-address-fiddle-plex-list)
9206 (feedmail-queue-use-send-time-for-date)
9207 (feedmail-queue-use-send-time-for-message-id)
9208 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9209 (feedmail-buffer-eating-function):
9210 Doc fixes.
9211 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9212 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9213 (feedmail-message-action-scroll-down): New functions.
9214 (feedmail-queue-directory, feedmail-queue-draft-directory):
9215 Use expand-file-name.
9216 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9217 Remove C-v help entry.
9218 (feedmail-queue-buffer-file-name): New variable.
9219 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9220 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9221 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9222 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9223 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9224 (feedmail-message-action-toggle-spray)
9225 (feedmail-run-the-queue-no-prompts)
9226 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9227 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9228 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9229 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9230 (feedmail-envelope-deducer, feedmail-fiddle-from)
9231 (feedmail-fiddle-sender, feedmail-default-date-generator)
9232 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9233 (feedmail-fiddle-spray-address)
9234 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9235 (feedmail-fiddle-list-of-fiddle-plexes)
9236 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9237 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9238 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9239 Change default. Doc fix.
9240 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9241 (feedmail-binmail-linuxish-template): New constant.
9242 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9243 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9244 (feedmail-send-it): Add debug call.
9245 Use feedmail-queue-buffer-file-name, and
9246 feedmail-send-it-immediately-wrapper.
9247 (feedmail-message-action-send): Add debug call.
9248 Use feedmail-send-it-immediately-wrapper.
9249 (feedmail-queue-express-to-queue): Add debug call.
9250 Run feedmail-queue-express-hook.
9251 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9252 (feedmail-message-action-help-blat):
9253 Rename from feedmail-queue-send-edit-prompt-help-first.
9254 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9255 Check line-endings. Handle errors better.
9256 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9257 Doc fix. Add debug call.
9258 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9259 Use feedmail-queue-send-edit-prompt-inner.
9260 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9261 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9262 from feedmail-queue-send-edit-prompt.
9263 (feedmail-queue-send-edit-prompt-help)
9264 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9265 (feedmail-tidy-up-slug): Add debug call.
9266 Respect feedmail-queue-slug-suspect-regexp.
9267 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9268 (feedmail-dump-message-to-queue): Add debug call.
9269 Expand queue-directory.
9270 (feedmail-dump-message-to-queue): Change message slightly.
9271 Use feedmail-say-chatter.
9272 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9273 (feedmail-send-it-immediately-wrapper): New function.
9274 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9275 Insert empty string rather than newline. Handle full-frame case.
9276 Use catch/throw. Use feedmail-say-chatter.
9277 (feedmail-fiddle-from): Try mail-host-address.
9278 (feedmail-default-message-id-generator): Doc fix.
9279 Bind system-time-locale. Handle missing end.
9280 (feedmail-fiddle-x-mailer): Add debug call.
9281 Handle feedmail-x-mailer-line being nil.
9282 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9283 Add debug call. Use buffer-substring-no-properties.
9284 (feedmail-say-debug, feedmail-say-chatter): New functions.
9285 (feedmail-find-eoh): Give an explicit error.
9286
42c7e61e
UJ
92872011-05-13 Ulf Jasper <ulf.jasper@web.de>
9288
c2571358 9289 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 9290 family from helvetica to sans.
c2571358 9291 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9292 etc/images/newsticker.
9293
c2571358 9294 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
9295 family from helvetica to sans.
9296
9297 * net/newst-plainview.el (newsticker-new-item-face)
9298 (newsticker-old-item-face, newsticker-immortal-item-face)
9299 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 9300 (newsticker-statistics-face): Change default family from
42c7e61e 9301 helvetica to sans.
c2571358 9302 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
9303 etc/images/newsticker.
9304
9305 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9306 (newsticker--process-auto-mark-filter-match): : Tell user about
9307 auto-marking.
9308
8497a297
DV
93092011-05-13 Didier Verna <didier@xemacs.org>
9310
9311 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
9312 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9313 TODO entries.
8497a297
DV
9314 (lisp-lambda-list-keyword-parameter-indentation)
9315 (lisp-lambda-list-keyword-parameter-alignment)
9316 (lisp-lambda-list-keyword-alignment): New customizable user options.
9317 (lisp-indent-defun-method): Improve docstring.
9318 (extended-loop-p): Fix comment.
9319 (lisp-indent-lambda-list-keywords-regexp): New variable.
9320 (lisp-indent-lambda-list): New function.
9321 (lisp-indent-259): Use it.
9322 (lisp-indent-defmethod): Support for more than one
9323 method qualifier and properly indent methods lambda-lists.
9324 (defgeneric): Provide a missing common-lisp-indent-function property.
9325
f278f87f
SM
93262011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9327
9328 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9329 bounds for the empty string (bug#8667).
9330
5233edd7
GM
93312011-05-13 Glenn Morris <rgm@gnu.org>
9332
5237a44f
GM
9333 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9334
8340026c 9335 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 9336 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 9337
5233edd7 9338 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 9339 (appt-time-msg-list): Doc fix.
a5464014 9340 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 9341
92d10796
AS
93422011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9343
9344 * progmodes/ld-script.el (ld-script-keywords)
9345 (ld-script-builtins): Update keywords list.
9346
914a0ae1
SM
93472011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9348
c89be45f
SM
9349 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9350
914a0ae1
SM
9351 * shell.el (shell-completion-vars): New function.
9352 (shell-mode):
9353 * simple.el (read-shell-command): Use it.
9354 (blink-matching-open): No need for " [...]" in minibuffer-message.
9355
98dc3df3
GM
93562011-05-12 Glenn Morris <rgm@gnu.org>
9357
9358 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9359 (appt-check): Simplify.
9360
d2fc7e3d 93612011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 9362
4d61f28d 9363 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
9364 literal "/dev/null".
9365
d2fc7e3d 93662011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
9367
9368 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9369 Fix typo.
9370
d2fc7e3d 93712011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 9372
3f254caa
SM
9373 * progmodes/which-func.el (which-function):
9374 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
9375 which might not be defined (Bug#8260).
9376
d45885f7
GM
93772011-05-12 Glenn Morris <rgm@gnu.org>
9378
9379 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9380 Let byte-compile-initial-macro-environment always take precedence.
9381
488086f4
SM
93822011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9383
9384 * net/rcirc.el: Add support for SSL/TLS connections.
9385 (rcirc-server-alist): New field `encryption'.
9386 (rcirc): Check `encryption' settings.
9387 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9388 Merge make-local-variable into `set'.
9389 (rcirc--connection-open-p): New function.
9390 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9391 the process is not a network process (e.g. running gnutls-cli).
9392 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9393 Make rcirc-(en|de)code-coding-system local here.
9394 (rcirc-mode): Merge make-local-variable into `set'.
9395 (rcirc-parent-buffer): Make permanent buffer-local.
9396 (rcirc-multiline-minor-mode): Don't do it here.
9397 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9398 there's no server buffer.
9399
7d3b9d44
GM
94002011-05-11 Glenn Morris <rgm@gnu.org>
9401
f64049c6
GM
9402 * newcomment.el (comment-kill): Prefix "unused" local.
9403
93c9df73
GM
9404 * term/w32console.el (get-screen-color): Declare.
9405
7d3b9d44
GM
9406 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9407 Handle symbol elements of byte-compile-initial-macro-environment.
9408
9e2dd53f
LL
94092011-05-10 Leo Liu <sdl.web@gmail.com>
9410
488086f4
SM
9411 * bookmark.el (bookmark-bmenu-mode-map):
9412 Bind bookmark-bmenu-search to `/'.
8b340240 9413
9e2dd53f 9414 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
9415 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9416 (Footnote-unicode): New function.
9417 (footnote-style-alist): Add unicode style to the list.
9418 (footnote-style): Doc fix.
9e2dd53f 9419
79b70037
GM
94202011-05-10 Jim Meyering <meyering@redhat.com>
9421
9422 Fix doubled-word typos.
9423 * international/quail.el (quail-insert-kbd-layout): and and -> and
9424 * kermit.el: and and -> and
9425 * net/ldap.el (ldap-search-internal): to to -> to
9426 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9427 * progmodes/js.el (js-mode): and and -> and
9428 * textmodes/artist.el (artist-move-to-xy): at at -> at
9429 (artist-draw-region-trim-line-endings): if if -> if
9430 And Safetyc -> Safety.
9431 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9432
b8f82dc1 94332011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 9434 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
9435
9436 * files.el (hack-one-local-variable-eval-safep):
9437 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9438
4f99f44b
GM
94392011-05-10 Glenn Morris <rgm@gnu.org>
9440
9441 * calendar/diary-lib.el (diary-list-entries-hook)
9442 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9443 (diary-nongregorian-marking-hook, diary-list-entries)
9444 (diary-include-other-diary-files, diary-mark-entries)
9445 (diary-mark-included-diary-files): Doc fixes.
9446
84f29e6b
JB
94472011-05-09 Juanma Barranquero <lekktu@gmail.com>
9448
9449 * misc.el: Require tabulated-list.el during compilation.
9450
9bedd73a
CY
94512011-05-09 Chong Yidong <cyd@stupidchicken.com>
9452
488086f4
SM
9453 * progmodes/compile.el (compilation-start):
9454 Run compilation-filter-hook for the async case too.
9bedd73a
CY
9455 (compilation-filter-hook): Doc fix.
9456
797c735c
DD
94572011-05-09 Deniz Dogan <deniz@dogan.se>
9458
9459 * wdired.el: Remove outdated installation comment. Fix usage
9460 comment.
9461
5f4b1dfe
JB
94622011-05-09 Juanma Barranquero <lekktu@gmail.com>
9463
9464 * misc.el: Implement new command `list-dynamic-libraries'.
9465 (list-dynamic-libraries--loaded-only-p): New variable.
9466 (list-dynamic-libraries--refresh): New function.
9467 (list-dynamic-libraries): New command.
9468
4c44026c
CY
94692011-05-09 Chong Yidong <cyd@stupidchicken.com>
9470
488086f4
SM
9471 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9472 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
9473 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9474 higher priority to avoid clobbering by gnu.
9475
027f966d
CY
94762011-05-08 Chong Yidong <cyd@stupidchicken.com>
9477
9478 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9479 if the face has existing theme settings (Bug#8454).
9480
085f5d7d
CY
94812011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9482
488086f4
SM
9483 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9484 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 9485
2a86a00c
RS
9486 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9487 special file names `.' and `..' (Bug#8259).
9488
d9c54a06
CY
94892011-05-08 Chong Yidong <cyd@stupidchicken.com>
9490
488086f4
SM
9491 * progmodes/grep.el (grep-mode-font-lock-keywords):
9492 Remove buffer-changing entries.
d9c54a06
CY
9493 (grep-filter): New function.
9494 (grep-mode): Add it to compilation-filter-hook.
9495
9496 * progmodes/compile.el (compilation-filter-hook)
9497 (compilation-filter-start): New defvars.
9498 (compilation-filter): Call compilation-filter-hook prior to
9499 updating the process mark.
9500
c4662635
SM
95012011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9502
9503 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9504
b0512a1d
EZ
95052011-05-07 Eli Zaretskii <eliz@gnu.org>
9506
605c9376
EZ
9507 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9508 mailclient-send-it even if window-system is nil. (Bug#8595)
9509
c4662635
SM
9510 * term/w32console.el (terminal-init-w32console):
9511 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
9512 background-mode. (Bug#8597)
9513
d1dc2cc2
SM
95142011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9515
9516 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9517 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9518 New functions.
9519 (defgeneric, eieio--defmethod): Use them.
9520 (eieio-defgeneric): Remove.
9521 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9522
915d1300
GM
95232011-05-07 Glenn Morris <rgm@gnu.org>
9524
a3961c3e
GM
9525 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9526 Use let rather than let*.
9527 (timeclock-find-discrep): Remove unused local.
9528
314347b9
GM
9529 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9530
915d1300
GM
9531 * calendar/appt.el (appt-time-msg-list): Doc fix.
9532
275b59b0
NF
95332011-05-06 Noah Friedman <friedman@splode.com>
9534
9535 * apropos.el (apropos-print-doc): Only use
9536 emacs-lisp-docstring-fill-column when it is bound to an integer,
9537 per that variable's documentation.
9538
6c19f744
SM
95392011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9540
9541 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 9542 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 9543
60f884b2
GM
95442011-05-06 Glenn Morris <rgm@gnu.org>
9545
5006e634
GM
9546 * calendar/appt.el (appt-message-warning-time): Doc fix.
9547 (appt-warning-time-regexp): New option.
9548 (appt-make-list): Respect appt-message-warning-time.
9549
548d0a63
GM
9550 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9551 New options.
9552 (diary-add-to-list): Strip comments from the displayed string.
9553 (diary-mode): Set comment-start and comment-end.
9554
60f884b2
GM
9555 * vc/diff-mode.el (smerge-refine-subst): Declare.
9556 (diff-refine-hunk): Don't require smerge-mode when compiling.
9557
989681bb
JB
95582011-05-06 Juanma Barranquero <lekktu@gmail.com>
9559
9560 * simple.el (list-processes): Return nil as the docstring says.
9561
a6bc05e1
MA
95622011-05-05 Michael Albinus <michael.albinus@gmx.de>
9563
9564 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9565 to "".
9566 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9567 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9568 determining of binary transfer. (Bug#7383)
9569
23c22e9a
MA
95702011-05-05 Michael Albinus <michael.albinus@gmx.de>
9571
c4662635
SM
9572 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9573 Fix port computation bug. (Bug#8618)
23c22e9a 9574
0bff894f
GM
95752011-05-05 Glenn Morris <rgm@gnu.org>
9576
b8296902
GM
9577 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9578
1f522ce8
GM
9579 * simple.el (shell-dynamic-complete-functions)
9580 (comint-dynamic-complete-functions): Declare.
9581
cf5bee67
GM
9582 * net/network-stream.el (gnutls-negotiate):
9583 * simple.el (tabulated-list-print): Fix declarations.
9584
9585 * progmodes/gud.el (syntax-symbol, syntax-point):
9586 Remove unnecessary and incorrect declarations.
9587
0bff894f
GM
9588 * emacs-lisp/check-declare.el (check-declare-scan):
9589 Handle byte-compile-initial-macro-environment in bytecomp.el
9590
9869b3ae
SM
95912011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9592
9593 Fix earlier half-done eieio-defmethod change (bug#8338).
9594 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9595 Streamline and change calling convention.
9596 (defmethod): Adjust accordingly and simplify.
9597 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9598 new eieio--defmethod.
9599 (slot-boundp): Minor CSE simplification.
9600
9c1d5ac5
MZ
96012011-05-05 Milan Zamazal <pdm@zamazal.org>
9602
9603 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9604 (glasses-make-readable): Use glasses-separate-capital-groups.
9605
455c834e
JB
96062011-05-05 Juanma Barranquero <lekktu@gmail.com>
9607
9608 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9609 (warning-series): Doc fix.
9610 (display-warning): Don't try to create the buffer if we just found it.
9611
9ed7c8cb
CY
96122011-05-04 Chong Yidong <cyd@stupidchicken.com>
9613
9614 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9615 (autoload-find-generated-file): New function.
9616 (generate-file-autoloads): Bind generated-autoload-file to
9617 buffer-file-name.
9869b3ae
SM
9618 (update-file-autoloads, update-directory-autoloads):
9619 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
9620 output file (Bug#7989).
9621 (batch-update-autoloads): Doc fix.
9622
0898ca10
JB
96232011-05-04 Juanma Barranquero <lekktu@gmail.com>
9624
9625 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9626
31dfb76c
GM
96272011-05-04 Glenn Morris <rgm@gnu.org>
9628
f330b642
GM
9629 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9630 function, so it follows changes in calendar-date-style.
9631 (diary-fancy-date-matcher): New function.
9632 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9633 (diary-fancy-font-lock-fontify-region-function):
9634 Use diary-fancy-date-pattern as a function.
9635
31dfb76c
GM
9636 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9637 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9638
48e79d6a
TZ
96392011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9640
9641 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9642 instead of positional arguments. Allow :keylist and :crlfiles
9643 arguments.
9644 (open-gnutls-stream): Call it.
9645
9646 * net/network-stream.el (network-stream-open-starttls): Adjust to
9647 call `gnutls-negotiate' with :process and :hostname arguments.
9648
dd5a5ee0
SM
96492011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9650
ef80fc09
SM
9651 * minibuffer.el (completion--message): New function.
9652 (completion--do-completion, minibuffer-complete)
9653 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9654 (completion--do-completion): Don't ignore completion-auto-help when in
9655 icomplete-mode.
9656
dd5a5ee0
SM
9657 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9658 internal encoding (e.g. tibetan zero is not whitespace).
9659 (global-whitespace-mode): Prefer save-current-buffer.
9660 (whitespace-trailing-regexp): Remove useless save-match-data.
9661 (whitespace-empty-at-bob-regexp): Minor simplification.
9662
b7d22a83
CY
96632011-05-03 Chong Yidong <cyd@stupidchicken.com>
9664
9665 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9666
5192af46
AM
96672011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9668
9669 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 9670 Use `concat' to create string for insertion.
5192af46 9671
5767d190
SM
96722011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9673
9674 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9675 Avoid open-line which runs post-self-insert-hook.
9676 (bibtex-fill-entry): Remove unused `end' var.
9677
bf242939
AM
96782011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9679
5767d190
SM
9680 * textmodes/ispell.el (ispell-add-per-file-word-list):
9681 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 9682
25666126
LL
96832011-05-03 Leo Liu <sdl.web@gmail.com>
9684
9685 * isearch.el (isearch-yank-pop): New command.
5767d190 9686 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
9687 (isearch-forward): Mention it.
9688
52d3c2d0
SM
96892011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9690
1bcace58
SM
9691 * simple.el (minibuffer-complete-shell-command): Remove.
9692 (minibuffer-local-shell-command-map): Use completion-at-point.
9693 (read-shell-command): Setup completion vars here instead.
9694 (read-expression-map): Bind TAB to symbol completion.
9695
52d3c2d0
SM
9696 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9697 error directly rather via storing it into `results'.
9698
35813471
LL
96992011-05-02 Leo Liu <sdl.web@gmail.com>
9700
9701 * vc/diff.el: Fix description.
9702
e793a940
LMI
97032011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9704
9705 * server.el (server-eval-at): New function.
9706
8de66e05
LMI
97072011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9708
9709 * net/network-stream.el (open-network-stream): Take a :nowait
9710 parameter and pass it on to `make-network-process'.
9711 (network-stream-open-plain): Ditto.
9712
dcb79f20
AS
97132011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9714
9715 * faces.el (face-spec-set-match-display): Don't match toolkit
9716 options on terminal frames.
9717
14a7fbd8
SM
97182011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9719
7eabc1be
SM
9720 * progmodes/pascal.el: Use lexical binding.
9721 (pascal-mode-map): Remove author preferences.
9722
14a7fbd8
SM
9723 * pcomplete.el (pcomplete-std-complete): Don't abuse
9724 completion-at-point.
9725
50f84510
JB
97262011-04-28 Juanma Barranquero <lekktu@gmail.com>
9727
6e087a44
JB
9728 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9729 removing code that has been dead since 1991 or so.
9730
50f84510
JB
9731 * startup.el (command-line): When warning about "_emacs", use a
9732 delayed warning to allow the user to filter it out.
9733
0ba690bd
DD
97342011-04-28 Deniz Dogan <deniz@dogan.se>
9735
9736 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9737 user has not joined.
9738
08abfaad
SM
97392011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9740
9741 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9742 aren't any completions at point.
9743
638f053a
JB
97442011-04-28 Juanma Barranquero <lekktu@gmail.com>
9745
9746 * subr.el (display-delayed-warnings): New function.
9747 (delayed-warnings-hook): New variable.
9748
8fff8daa
SM
97492011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9750
08abfaad
SM
9751 * minibuffer.el (completion-at-point, completion-help-at-point):
9752 Don't presume that a given completion-at-point-function will always
9753 use the same calling convention.
9754
8fff8daa
SM
9755 * pcomplete.el (pcomplete-completions-at-point):
9756 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9757 pcomplete-seen is non-nil.
9758 (pcomplete-comint-setup): Also recognize the new comint/shell
9759 completion functions.
9760 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9761 pcomplete-seen is non-nil.
9762
841a1577 97632011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 9764
841a1577 9765 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 9766 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 9767 the first character in the entry. This allows for code to add its
211ec907
UJ
9768 own uid to the entry.
9769 (icalendar--convert-float-to-ical): Add export of
9770 `diary-float'-entries save for those with the optional DAY
9771 argument.
9772
2a782793
DC
97732011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9774
9775 * subr.el (shell-quote-argument): Use alternate escaping strategy
9776 when we spot a variable reference in a string.
9777
0438ce91
DC
97782011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9779
9780 * cus-start.el (all): Define customization for debug-on-event.
9781
841a1577 97822011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
9783
9784 * subr.el (shell-quote-argument): Escape correctly under Windows.
9785
d090ed6c
SM
97862011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9787
9788 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9789
bfd31217
MA
97902011-04-25 Michael Albinus <michael.albinus@gmx.de>
9791
d090ed6c
SM
9792 * net/tramp.el (tramp-process-actions): Add POS argument.
9793 Delete region between POS and (pos).
bfd31217 9794
d090ed6c
SM
9795 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9796 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
9797 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9798
9799 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9800 position in `tramp-process-actions' call.
9801
9802 * net/trampver.el: Update release number.
9803
e92f3bd3
SM
98042011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9805
850256b5
SM
9806 * custom.el (defcustom): Obey lexical-binding.
9807
e92f3bd3
SM
9808 Fix octave-inf completion problems reported by Alexander Klimov.
9809 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9810 Inherit from octave-mode-syntax-table.
9811 (inferior-octave-mode): Set info-lookup-mode.
9812 (inferior-octave-completion-at-point): New function.
9813 (inferior-octave-complete): Use it and completion-in-region.
9814 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9815 comint-filename-completion.
9816 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9817 symbol elements which shouldn't be word elements.
9818 (octave-font-lock-keywords, octave-beginning-of-defun)
9819 (octave-function-header-regexp): Adjust regexps accordingly.
9820 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9821
cd22b309
JB
98222011-04-25 Juanma Barranquero <lekktu@gmail.com>
9823
9824 * net/gnutls.el (gnutls-errorp): Declare before first use.
9825
8b492194
TZ
98262011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9827
9828 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9829 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 9830 default trustfile exists before going to use it. Add missing
5a5fa834 9831 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
9832 Reported by Claudio Bley <claudio.bley@gmail.com>.
9833 (open-gnutls-stream): Add usage example.
9834
9835 * net/network-stream.el (network-stream-open-starttls): Give host
9836 parameter to `gnutls-negotiate'.
9837 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 9838 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 9839
841a1577 98402011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 9841
cd22b309
JB
9842 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9843 Use correct match group (bug#8438).
05842630 9844
3ba7869c
CY
98452011-04-24 Chong Yidong <cyd@stupidchicken.com>
9846
512e3ae1
CY
9847 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9848 (package-menu--generate): New arg specifying packages to show.
9849 (package-menu-refresh, package-menu-execute, list-packages):
9850 Callers changed.
9851 (package-show-package-list): New function, replacing deleted
9852 package--list-packages (renamed because it is non-internal).
9853
9854 * finder.el (finder-list-matches): Use package-show-package-list
9855 instead of deleted package--list-packages.
9856
e92f3bd3
SM
9857 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9858 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
9859 (vc-annotate-mode-map): Bind it to RET.
9860
7031be6d
UR
98612011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9862
9863 * progmodes/etags.el (next-file): Don't use set-buffer to change
9864 buffers (Bug#8478).
9865
4ef177aa
CY
98662011-04-24 Chong Yidong <cyd@stupidchicken.com>
9867
c8d173eb
CY
9868 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9869
4ef177aa
CY
9870 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9871 (apropos-accumulator): Doc fix.
9872 (apropos-function, apropos-macro, apropos-command)
9873 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9874 (apropos-plist): Add face property.
9875 (apropos-symbols-internal): Fix indentation.
9876 (apropos-print): Simplify help, and recognize apropos-multi-type.
9877 (apropos-print-doc): Use button-type-get to extract the button's
9878 face property. Fill docstring (Bug#8352).
9879
4ffd0d6b 98802011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
9881
9882 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9883
c6c32125 9884 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 9885 (mpuz-mode-map): Use mapc.
c6c32125
JB
9886 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9887 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9888 Fix typos in docstrings.
9889
58d468b4
JB
9890 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9891 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9892
6470c3c6
JB
9893 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9894
4ffd0d6b 98952011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
9896
9897 * minibuffer.el (completion--do-completion): Avoid the "Next char
9898 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9899
3ad8bad0
CY
9900 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9901 mouse-2 into unread-command-events, it is interpreted correctly.
9902
71d73c9c 9903 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 9904 (image-toggle-display): Doc fix.
71d73c9c 9905
841a1577 99062011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 9907
4ffd0d6b
GM
9908 * textmodes/page.el (what-page): Use line-number-at-pos to
9909 calculate line number (Bug#6825).
6e1dbaa9 9910
c2fb1b60
JB
99112011-04-22 Juanma Barranquero <lekktu@gmail.com>
9912
9913 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9914 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9915 Pass argument NO-DEFAULT to `find-tag-interactive'.
9916
e02f48d7
JB
99172011-04-22 Juanma Barranquero <lekktu@gmail.com>
9918
9919 Lexical-binding cleanup.
9920
9921 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9922 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9923 * progmodes/ada-prj.el (ada-prj-initialize-values)
9924 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9925 (ada-prj-show-value):
9926 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9927 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9928 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9929 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9930 * progmodes/bug-reference.el (bug-reference-push-button):
9931 * progmodes/fortran.el (fortran-line-length):
9932 * progmodes/glasses.el (glasses-change):
9933 * progmodes/octave-mod.el (octave-fill-paragraph):
9934 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9935 (python-pdbtrack-grub-for-buffer, python-sentinel):
9936 * progmodes/sql.el (sql-save-connection):
9937 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9938 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9939 Mark unused parameters.
9940
9941 * progmodes/compile.el (compilation--flush-directory-cache)
9942 (compilation--flush-parse, compile-internal): Mark unused parameters.
9943 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9944 (compilation-next-error-function): Remove unused variable `timestamp'.
9945
9946 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9947 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9948
9949 * progmodes/dcl-mode.el (dcl-end-of-command):
9950 Remove unused variable `start'.
9951 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9952 (dcl-option-value-basic, dcl-option-value-offset)
9953 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9954 Mark unused parameters.
9955 (dcl-save-local-variable): Remove unused variable `val'.
9956 (mode): Declare.
9957
9958 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9959 Mark unused parameters.
9960 (delphi-ignore-changes): Move before first use.
9961 (delphi-charset-token-at): Remove unused variable `start'.
9962 (delphi-else-start): Remove unused variable `if-count'.
9963 (delphi-comment-block-start, delphi-comment-block-end):
9964 Remove unused variable `kind'.
9965 (delphi-indent-line): Remove unused variable `new-point'.
9966
9967 * progmodes/ebrowse.el (ebrowse-files-list)
9968 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9969 Mark unused parameters. Don't quote `lambda'.
9970 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9971 Don't quote `lambda'.
9972 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9973 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9974 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9975 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9976 Use `ignore-errors'.
9977 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9978 (ebrowse-view/find-file-and-search-pattern)
9979 (ebrowse-view/find-member-declaration/definition):
9980 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9981 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9982 Rename parameter PREFIX-ARG to PREFIX.
9983 (ebrowse-tags-read-name): Remove unused variables `start' and
9984 `member-info'.
9985 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9986 to `tags-file'.
9987
9988 * progmodes/etags.el (local-find-tag-hook): Declare.
9989 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9990 Mark unused parameters.
9991
9992 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9993 (executable-interpret): Mark unused parameter.
9994
9995 * progmodes/flymake.el (flymake-process-sentinel)
9996 (flymake-after-change-function)
9997 (flymake-create-temp-with-folder-structure)
9998 (flymake-get-include-dirs-dot): Mark unused parameters.
9999 (flymake-safe-delete-directory): Remove unused variable `err'.
10000
10001 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10002 (speedbar-timer-fn, speedbar-line-text)
10003 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10004 (speedbar-center-buffer-smartly): Declare functions.
10005 (gdb-find-watch-expression): Remove unused variable `array'.
10006 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10007 (gdb-starting): Mark unused parameters.
10008 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10009 (gdb-table-string): Remove unused variable `res'.
10010 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10011 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10012 (gdb-display-buffer): Remove unused variable `cur-size'.
10013
10014 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10015 allow lexical-binding compilation.
10016 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10017 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10018 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10019 Mark unused parameters.
10020 (gud-gdb-marker-filter): Remove unused variable `match'.
10021 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10022 lambda expressions and funcall them, instead of using `fset'.
10023
10024 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10025 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10026
10027 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10028 variable `header-beg'; use `let'.
10029
10030 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10031 `restart', `last-sexp' and `at-do'.
10032
10033 * progmodes/js.el (js--debug): Mark unused parameter.
10034 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10035 (js--splice-into-items): Remove unused variable `item'.
10036 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10037
10038 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10039 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10040 (makefile-complete): Remove unused variable `try'.
10041 (makefile-fill-paragraph, makefile-match-function-end):
10042 Mark unused parameters.
10043
10044 * progmodes/octave-inf.el (inferior-octave-complete):
10045 Remove unused variable `proc'.
10046 (inferior-octave-output-digest): Mark unused parameter.
10047
10048 * progmodes/perl-mode.el (perl-calculate-indent):
10049 Remove unused variable `err'.
10050
10051 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10052 (prolog-indent-line): Mark unused parameters.
10053 (prolog-indent-line): Remove unused variable `beg'.
10054
10055 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10056 (reporter-dont-compact-list): Declare.
10057
10058 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10059 Remove unused variable `char'.
10060 (sh-debug): Mark unused parameter.
10061 (sh-get-indent-info): Remove unused variable `start'.
10062 (sh-calculate-indent): Remove unused variable `var'.
10063
10064 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10065 (simula-electric-keyword): Remove unused variable `null'.
10066 (simula-search-backward, simula-search-forward): Remove unused
10067 variables `begin' and `end'.
10068
10069 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10070 Remove unused variable `pos'.
10071 (vera-electric-tab, vera-comment-uncomment-region):
10072 Mark unused parameters.
10073 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10074
7ede3b65
CY
100752011-04-22 Chong Yidong <cyd@stupidchicken.com>
10076
10077 * emacs-lisp/package.el (package--builtins, package-alist)
10078 (package-load-descriptor, package-built-in-p, package-activate)
10079 (define-package, package-installed-p)
10080 (package-compute-transaction, package-buffer-info)
10081 (package--push): Doc fix. Distinguish more clearly between
10082 version strings and version lists.
10083
121656e9
JB
100842011-04-21 Juanma Barranquero <lekktu@gmail.com>
10085
10086 Lexical-binding cleanup.
10087
10088 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10089 (5x5-make-mutate-best):
10090 * play/fortune.el (fortune-in-buffer):
10091 * play/gomoku.el (gomoku-init-display):
10092 * play/solitaire.el (solitaire, solitaire-do-check):
10093 * play/tetris.el (tetris-default-update-speed-function):
10094 Mark unused parameters.
10095
10096 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10097 (bubbles--shift): Remove unused variable `char-org'.
10098 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10099 (bubbles--show-images): Remove unused variable `char'.
10100
10101 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10102 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10103 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10104 (decipher-analyze-buffer): Use ?\s.
10105 (decipher-make-checkpoint): Remove unused variable `mapping'.
10106
10107 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10108
10109 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10110 Remove unused variable `result'; use `let'.
10111
10112 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10113 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10114 (gametree-children-shown-p, gametree-compute-reduced-score):
10115 Use `ignore-errors'.
10116
10117 * play/handwrite.el (ps-lpr-switches): Declare.
10118 (handwrite): Remove unused variables `pmin' and `lastp'.
10119
10120 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10121
10122 * play/landmark.el (landmark-init-display)
10123 (landmark-update-naught-weights): Mark unused parameters.
10124 (landmark-y): Remove unused variable `noise'. Simplify.
10125 (landmark-human-plays): Remove unused variable `score'.
10126
10127 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10128 (mpuz-try-proposal): Remove unused variable `game'.
10129
10130 * play/zone.el (life-patterns): Declare.
10131
80f499c7
JB
101322011-04-20 Juanma Barranquero <lekktu@gmail.com>
10133
10134 * vc/vc.el (ediff-vc-internal): Declare function.
10135
024ff170
SM
101362011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10137
c0a193ea
SM
10138 * shell.el: Use lexical-binding and std completion UI.
10139 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10140 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10141 comint-preoutput-filter-functions rather than on
10142 comint-output-filter-functions.
10143 (shell-command-completion, shell--command-completion-data)
10144 (shell-filename-completion, shell-environment-variable-completion)
10145 (shell-c-a-p-replace-by-expanded-directory): New functions.
10146 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10147 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10148 (shell-dynamic-complete-environment-variable): Use them.
10149 (shell-dynamic-complete-as-environment-variable)
10150 (shell-dynamic-complete-as-command): Remove.
10151 (shell-match-partial-variable): Match past point.
10152 * comint.el: Clean up use of completion-at-point-functions.
10153 (comint-completion-at-point): New function.
10154 (comint-mode): Use it completion-at-point-functions.
10155 (comint-dynamic-complete): Make it obsolete.
10156 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10157 (comint-c-a-p-replace-by-expanded-history): New function.
10158 (comint-dynamic-complete-functions)
10159 (comint-replace-by-expanded-history): Use it.
10160 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10161 termination strings. Try harder to avoid second try-completion.
10162 (completion-in-region-mode-map): Disable bindings that don't work yet.
10163
2dbaa080
SM
10164 * comint.el: Use lexical-binding. Require CL.
10165 (comint-dynamic-complete-functions): Use comint-filename-completion.
10166 (comint-completion-addsuffix): Tweak custom type.
10167 (comint-filename-completion, comint--common-suffix)
10168 (comint--common-quoted-suffix, comint--table-subvert)
10169 (comint--complete-file-name-data): New functions.
10170 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10171 (comint-dynamic-list-filename-completions): Use them.
10172 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 10173
2dbaa080
SM
10174 * minibuffer.el (completion-in-region-mode):
10175 Keep completion-in-region-mode--predicate global.
10176 (completion-in-region--postch):
10177 Assume completion-in-region-mode--predicate is not null.
10178
c79a6f38
SM
10179 * progmodes/flymake.el (flymake-start-syntax-check-process):
10180 Obey `dir'. Simplify.
10181
024ff170
SM
10182 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10183 we're in VC after all.
10184
1c6c854e
CS
101852011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10186
10187 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 10188 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
10189 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10190
bed7f140
SM
101912011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10192
332e62ab
SM
10193 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10194 add sanity check.
10195
bed7f140
SM
10196 * obsolete/erc-hecomplete.el: Make obsolete.
10197 * obsolete/: Standardize obsolescence info in the header.
10198
f195c582
GM
101992011-04-20 Glenn Morris <rgm@gnu.org>
10200
10201 * calendar/solar.el (solar-horizontal-coordinates):
10202 Use the longitude argument rather than `calendar-longitude'.
10203 (solar-date-next-longitude): Remove unused locals.
10204
cb79b8c0
VJL
102052011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10206
10207 * whitespace.el: New version 13.2.1.
10208
102092011-04-20 felix <EmacsWiki> (tiny change)
10210
d8e4b68b 10211 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
10212 switching between major modes on a file.
10213
602ea69d
SM
102142011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10215
10216 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10217 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10218 multi-line comments as well.
10219
06b60517
JB
102202011-04-19 Juanma Barranquero <lekktu@gmail.com>
10221
10222 Lexical-binding cleanup.
10223
10224 * arc-mode.el (archive-mode-revert):
10225 * cmuscheme.el (scheme-interactively-start-process):
10226 * custom.el (custom-initialize-delay):
10227 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10228 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10229 * emacs-lock.el (emacs-lock-clear-sentinel):
10230 * ezimage.el (defezimage):
10231 * follow.el (follow-avoid-tail-recenter):
10232 * fringe.el (set-fringe-mode-1):
10233 * generic-x.el (bat-generic-mode-compile):
10234 * help-mode.el (help-info-variable, help-do-xref)
10235 (help-mode-revert-buffer):
10236 * help.el (view-emacs-todo):
10237 * iswitchb.el (iswitchb-completion-help):
10238 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10239 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10240 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10241 * locate.el (locate-update):
10242 * longlines.el (longlines-encode-region)
10243 (longlines-after-change-function):
10244 * outline.el (outline-isearch-open-invisible):
10245 * ps-def.el (declare-function, charset-dimension, char-width)
10246 (encode-char):
10247 * ps-mule.el (ps-mule-plot-string):
10248 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10249 (recentf-edit-list-select, recentf-edit-list-validate)
10250 (recentf-open-files-action):
10251 * rect.el (delete-whitespace-rectangle-line)
10252 (rectangle-number-line-callback):
10253 * register.el (window-configuration-to-register)
10254 (frame-configuration-to-register):
10255 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10256 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10257 (xselect-convert-to-targets, xselect-convert-to-delete)
10258 (xselect-convert-to-filename, xselect-convert-to-charpos)
10259 (xselect-convert-to-lineno, xselect-convert-to-colno)
10260 (xselect-convert-to-os, xselect-convert-to-host)
10261 (xselect-convert-to-user, xselect-convert-to-class)
10262 (xselect-convert-to-name, xselect-convert-to-integer)
10263 (xselect-convert-to-atom, xselect-convert-to-identity):
10264 * subr.el (declare, ignore, process-kill-without-query)
10265 (text-clone-maintain):
10266 * terminal.el (te-get-char, te-tic-sentinel):
10267 * tool-bar.el (tool-bar-make-keymap):
10268 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10269 * type-break.el (type-break-mode, type-break-noninteractive-query):
10270 * view.el (View-back-to-mark):
10271 * wid-browse.el (widget-browse-action, widget-browse-widget)
10272 (widget-browse-widgets, widget-browse-sexp):
10273 * widget.el (define-widget-keywords):
10274 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10275 Mark unused parameters.
10276
10277 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10278 (align-areas): Remove unused variable `look'.
10279 (align-region): Remove unused variables `real-end' and `pos-list'.
10280
10281 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10282
10283 * bindings.el (mode-line-modified, mode-line-remote):
10284 Mark unused parameters.
10285 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10286
10287 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10288 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10289
10290 * comint.el (comint-history-isearch-pop-state)
10291 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10292 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10293 (comint-substitute-in-file-name): Doc fix.
10294
10295 * completion.el (cmpl-statistics-block): Mark unused parameter.
10296 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10297 (save-completions-to-file, load-completions-from-file):
10298 Remove unused local variable `e'.
10299
10300 * composite.el (compose-chars): Remove unused variable `len'.
10301 (lgstring-insert-glyph): Remove unused variable `g'.
10302 (compose-glyph-string): Remove unused variables `ascent',
10303 `descent', `lbearing' and `rbearing'.
10304 (compose-glyph-string-relative): Remove unused variables
10305 `lbearing', `rbearing' and `wadjust'.
10306 (compose-gstring-for-graphic): Remove unused variables `header',
10307 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10308 (compose-gstring-for-terminal): Remove unused variables `header'
10309 and `nchars'. Use `let', not `let*'.
10310
10311 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10312 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10313 (Custom-buffer-done, custom-buffer-create-internal)
10314 (custom-browse-visibility-action, custom-browse-group-tag-action)
10315 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10316 (widget-magic-mouse-down-action, custom-toggle-parent)
10317 (custom-add-parent-links, custom-toggle-hide-variable)
10318 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10319 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10320 (custom-face-menu-create, custom-variable-menu-create, get)
10321 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10322 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10323 (customize-apropos): Remove unused variable `tests'.
10324 (custom-group-value-create): Remove unused variable `hidden-p'.
10325 (sort-fold-case): Declare.
10326
10327 * cus-theme.el (custom-reset-standard-faces-list)
10328 (custom-reset-standard-variables-list): Declare.
10329 (customize-create-theme, custom-theme-revert, custom-theme-write)
10330 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10331 Mark unused parameters.
10332
10333 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10334
10335 * delim-col.el (delimit-columns-max): Move defvar before first use.
10336
10337 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 10338 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
10339
10340 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10341 (auto-insert): Declare.
10342 (desktop-restore-file-buffer): Rename desktop-* parameters;
10343 mark unused ones.
10344 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10345 (desktop-buffer): Rename desktop-* parameters.
10346
10347 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10348 (dframe-reposition-frame-xemacs, dframe-help-echo)
10349 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10350 Mark unused parameters.
10351
10352 * dired-aux.el (backup-extract-version-start, overwrite-query)
10353 (overwrite-backup-query, rename-regexp-query)
10354 (rename-non-directory-query): Declare.
10355 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10356 (dired-add-entry): Remove unused variable `orig-file-name'.
10357 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10358 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10359 `dired-copy-preserve-time' directly.
10360 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10361 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10362
10363 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10364 (dired-virtual-revert, dired-make-relative-symlink):
10365 Mark unused parameters.
10366 (manual-program): Declare.
10367 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10368 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10369 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10370
10371 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10372
10373 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10374
10375 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10376 Declare.
10377
10378 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10379
10380 * electric.el (Electric-command-loop): Rename parameter
10381 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10382
10383 * expand.el (expand-in-literal): Remove unused variable `here'.
10384
10385 * facemenu.el (facemenu-add-new-color):
10386 Remove unused variable `docstring'.
10387
10388 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10389 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10390 (face-attr-construct): Mark unused parameter. Doc fix.
10391 (read-color): Remove unused variable `hex-string'.
10392
10393 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10394 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10395 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10396 (display-buffer-other-frame): Remove unused variable `old-window'.
10397 (kill-buffer-hook): Declare.
10398 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10399 Mark unused parameters.
10400 (after-find-file): Pass 1 to `auto-save-mode', not t.
10401
10402 * files-x.el (auto-insert): Declare.
10403 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10404
10405 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 10406 variable `buf'. Mark unused parameter.
06b60517
JB
10407 (find-lisp-insert-directory): Mark unused parameter.
10408
10409 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10410 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10411 (format-common-tail): Remove, unused.
10412 (format-deannotate-region): Remove unused variable `loc'.
10413 (format-annotate-region): Remove unused variable `p'.
10414 (format-annotate-single-property-change): Remove unused variables
10415 `default' and `tail'.
10416
10417 * forms.el (read-file-filter): Declare.
10418 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10419
10420 * frame.el (frame-creation-function-alist): Mark unused parameter.
10421 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10422
10423 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10424 Remove unused parameters.
10425 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10426 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10427
10428 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10429 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10430 (hfy-prepare-tag-map): Mark unused parameters.
10431 (htmlfontify-buffer): Use `called-interactively-p'.
10432
10433 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10434 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10435 (ibuffer-do-occur): Mark unused parameters.
10436 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10437 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10438
10439 * ibuffer.el: Don't quote `lambda'.
10440 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10441 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10442 Mark unused parameters.
10443
10444 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10445 (ido-completing-read): Mark unused parameters.
10446 (ido-copy-current-word): Mark unused parameters;
10447 remove unused variable `name'.
10448 (ido-sort-merged-list): Remove unused parameter `dirs'.
10449
10450 * ielm.el (ielm-input-sender): Mark unused parameter.
10451 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10452 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10453 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10454 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10455 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10456
10457 * image-dired.el (image-dired-display-thumbs): Remove unused
10458 variables `curr-file' and `count'.
10459 (image-dired-remove-tag): Remove unused variable `start'.
10460 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10461 variable `curr-file'
10462 (image-dired-rotate-original): Remove unused variable `temp-file'.
10463 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10464 Remove unused variable `file'.
10465 (image-dired-gallery-generate): Remove unused variable `curr'.
10466 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10467
10468 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10469
10470 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10471
10472 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10473
10474 * isearch.el (minibuffer-history-symbol): Declare.
10475 (isearch-edit-string): Remove unused variable `err'.
10476 (isearch-message-prefix, isearch-message-suffix):
10477 Mark unused parameters.
10478
10479 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10480
10481 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10482
10483 * makesum.el (double-column): Remove unused variable `cnt'.
10484
10485 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10486 (ido-ignore-item-temp-list): Declare.
10487
10488 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10489 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10490 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10491 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10492 `mouse-col-delta'.
10493
10494 * mouse-sel.el (mouse-extend-internal):
10495 Remove unused variable `orig-window-frame'.
10496
10497 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10498 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10499 Move declarations before first use.
10500 (pcomplete-opt): Mark unused parameters; doc fix.
10501
10502 * proced.el (proced-revert): Mark unused parameter.
10503 (proced-send-signal): Remove unused variable `err'.
10504
10505 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10506 Rename parameter PREFIX-ARG to ARG.
10507 (ps-basic-plot-string, ps-basic-plot-whitespace):
10508 Mark unused parameters.
10509
10510 * replace.el (replace-count): Define.
10511 (occur-revert-function): Mark unused parameters.
10512 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10513 (isearch-case-fold-search, isearch-string): Declare.
10514 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10515 bind `case-fold-search'. Remove unused variables `beg' and `end',
10516 and simplify.
10517 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10518 COUNT and bind `replace-count'.
10519 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10520 to COUNT.
10521
10522 * savehist.el (print-readably, print-string-length): Declare.
10523
10524 * shadowfile.el (shadow-expand-cluster-in-file-name):
10525 Remove unused variable `cluster'.
10526 (shadow-copy-file): Remove unused variable `i'.
10527 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10528 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10529 (shadow-define-literal-group, shadow-define-regexp-group)
10530 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10531
10532 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10533 (shell): Use `called-interactively-p'.
10534 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10535
10536 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10537 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10538 (delete-backward-char): Remove unused variable `ocol'.
10539 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10540 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10541 (event-apply-hyper-modifier, event-apply-shift-modifier)
10542 (event-apply-control-modifier, event-apply-meta-modifier):
10543 Mark unused parameters.
10544 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10545 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10546
10547 * speedbar.el (speedbar-ignored-directory-expressions)
10548 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10549 (speedbar-find-file, speedbar-dir-follow)
10550 (speedbar-directory-buttons-follow, speedbar-tag-find)
10551 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10552 (speedbar-buffers-line-directory, speedbar-buffer-click):
10553 Mark unused parameters.
10554 (speedbar-tag-file): Remove unused variable `mode'.
10555 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10556
10557 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10558
10559 * talk.el (talk): Remove unused variable `display'.
10560
10561 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10562 (tar-write-region-annotate): Mark unused parameter.
10563
10564 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10565 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10566 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10567 warning by another.
10568
10569 * time-stamp.el (time-stamp-string-preprocess):
10570 Remove unused variable `require-padding'.
10571
10572 * tree-widget.el (widget-glyph-enable): Declare.
10573 (tree-widget-action): Mark unused parameter.
10574
10575 * w32-fns.el (x-get-selection): Mark unused parameter.
10576 (autoload-make-program, generated-autoload-file): Declare.
10577
10578 * wdired.el (wdired-revert): Mark unused parameters.
10579 (wdired-xcase-word): Remove unused variable `err'.
10580
10581 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10582 (whitespace-help-scroll): Remove unused variable `data-help'.
10583
10584 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10585 (widget-image-insert, widget-after-change, default)
10586 (widget-default-format-handler, widget-default-notify)
10587 (widget-default-prompt-value, widget-info-link-action)
10588 (widget-url-link-action, widget-function-link-action)
10589 (widget-variable-link-action, widget-file-link-action)
10590 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10591 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10592 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10593 (widget-insert-button-action, widget-delete-button-action, visibility)
10594 (widget-documentation-link-action, widget-documentation-string-action)
10595 (widget-const-prompt-value, widget-regexp-match, symbol)
10596 (widget-coding-system-prompt-value)
10597 (widget-key-sequence-value-to-external, sexp)
10598 (widget-sexp-value-to-internal, character, vector, cons)
10599 (widget-choice-prompt-value, widget-boolean-prompt-value)
10600 (widget-color--choose-action): Mark unused parameters.
10601 (widget-item-match-inline, widget-choice-match-inline)
10602 (widget-checklist-match, widget-checklist-match-inline)
10603 (widget-group-match): Rename parameter VALUES to VALS.
10604 (widget-field-value-set): Remove unused variable `size'.
10605 (widget-color-action): Remove unused variables `value' and `start'.
10606
10607 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 10608 variable `dir'. Doc fix.
06b60517
JB
10609 (windmove-find-other-window): Don't pass it.
10610
10611 * window.el (count-windows): Mark unused parameter.
10612 (bw-adjust-window): Remove unused variable `err'.
10613
10614 * woman.el (woman-file-name): Remove unused variable `default'.
10615 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10616 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10617 (global-font-lock-mode): Declare.
10618 (woman-decode-region): Mark unused parameter.
10619 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10620
10621 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10622 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10623 (x-dnd-handle-moz-url): Remove unused variable `title'.
10624 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10625
10626 * xml.el (xml-parse-tag, xml-parse-attlist):
10627 Remove unused variable `pos'.
10628
bc4f7f3d
GM
106292011-04-19 Glenn Morris <rgm@gnu.org>
10630
10631 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10632 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10633 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10634 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10635 * calendar/cal-html.el (cal-html-insert-minical):
10636 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10637 (calendar-mark-date-pattern):
10638 Prefix "unused" locals.
10639
10640 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10641 optional argument `style'.
10642
10643 * calendar/appt.el (appt-make-list):
10644 * calendar/cal-china.el (calendar-chinese-date-string):
10645 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10646 (diary-hebrew-yahrzeit):
10647 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10648 * calendar/calendar.el (calendar-generate-window):
10649 * calendar/time-date.el (time-to-days):
10650 Remove unused local variables.
10651
16a43933
CY
106522011-04-18 Chong Yidong <cyd@stupidchicken.com>
10653
10654 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10655 glyphless-char-display table.
10656 (tabulated-list-glyphless-char-display): New var.
10657
7eed1860
SS
106582011-04-18 Sam Steingold <sds@gnu.org>
10659
10660 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10661 to acknowledgments.
10662
4d2d1ccd
GM
106632011-04-17 Glenn Morris <rgm@gnu.org>
10664
10665 * calendar/diary-lib.el (diary-sexp-entry):
10666 * calendar/holidays.el (holiday-sexp):
10667 Set debug-on-error rather than the removed stack-trace-on-error.
10668
239da61d
GM
106692011-04-16 Glenn Morris <rgm@gnu.org>
10670
10671 * progmodes/f90.el: Use lexical-binding.
10672 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10673
8b05752a
SM
106742011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10675
daca8ba5
SM
10676 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10677 (mail-mode): Setup mailalias completion here instead.
10678 * mail/mailalias.el: Use lexical-binding.
10679 (pattern, mailalias-done): Declare dynamic.
10680 (mail-completion-at-point-function): New function, from mail-complete.
10681 (mail-complete): Use it.
10682 (mail-completion-expand): New function.
10683 (mail-get-names): Use it.
10684 (mail-directory, mail-directory-process, mail-directory-stream):
10685 Don't use `pattern' for lexically bound arg.
10686
6f542485
SM
10687 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10688
037e7c3f
SM
10689 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10690 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10691 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10692
8b05752a
SM
10693 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10694 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10695 (byte-interactive-p): Define them again, for use when inlining
10696 old code.
10697
49093f60
JB
106982011-04-15 Juanma Barranquero <lekktu@gmail.com>
10699
10700 * loadup.el: Use `string-to-number', not `string-to-int'.
10701
b5b8e7de
SM
107022011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10703
10704 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10705 gud-gdb-complete-command.
10706 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10707 (gud-gdb-completion-at-point): New function.
10708 (gud-gdb-completions): Remove.
10709
f42efeb5
MA
107102011-04-14 Michael Albinus <michael.albinus@gmx.de>
10711
49093f60
JB
10712 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10713 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10714 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10715 whether `executable-find' is bound.
f42efeb5
MA
10716
10717 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10718
e240cc21
SM
107192011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10720
10721 * minibuffer.el (completion-in-region-mode-predicate)
10722 (completion-in-region-mode--predicate): New vars.
10723 (completion-in-region, completion-in-region--postch)
10724 (completion-in-region-mode): Use them.
10725 (completion--capf-wrapper): Also return the hook function.
10726 (completion-at-point, completion-help-at-point):
10727 Adjust and provide a predicate.
c2bd2ab0
SM
10728
10729 Preserve arg names for advice of subr and lexical functions (bug#8457).
10730 * help-fns.el (help-function-arglist): Consolidate the subr and
10731 new-byte-code cases. Add argument `preserve-names' to extract names
10732 from the docstring when needed.
10733 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10734 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10735 (ad-arglist): Use help-function-arglist's new arg.
10736 (ad-definition-type): Use cond.
10737
c183f693
JB
107382011-04-13 Juanma Barranquero <lekktu@gmail.com>
10739
06641a47
JB
10740 * autorevert.el (auto-revert-handler):
10741 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10742 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10743 Don't quote lambda.
10744
c183f693
JB
10745 * image-mode.el (image-transform-set-scale):
10746 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10747
1e3b6001
G
107482011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10749
10750 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 10751 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
10752 Upgrades via gnutls-cli are too slow to be done opportunistically.
10753
2d6af8dd
JB
107542011-04-12 Juanma Barranquero <lekktu@gmail.com>
10755
10756 * dframe.el (dframe-current-frame): Remove spurious quote.
10757
c0749a51
GM
107582011-04-12 Glenn Morris <rgm@gnu.org>
10759
088d0d61
GM
10760 * calendar/cal-tex.el (cal-tex-end-document):
10761 Try to automatically use latin1 input if needed.
10762
c0749a51
GM
10763 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10764 Don't try to cons a mark onto an empty element.
10765
5c90fde0
LL
107662011-04-11 Leo Liu <sdl.web@gmail.com>
10767
10768 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10769 buffers.
10770 (ido-kill-buffer-at-head): Support killing virtual buffers.
10771
369e974d
CY
107722011-04-10 Chong Yidong <cyd@stupidchicken.com>
10773
10774 * minibuffer.el (completion-show-inline-help): New var.
10775 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
10776 (minibuffer-force-complete, minibuffer-complete-word):
10777 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
10778
10779 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10780 to avoid interference from inline help (Bug#5849).
10781
37f1c930
LL
107822011-04-10 Leo Liu <sdl.web@gmail.com>
10783
099c39a4
JB
10784 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10785 Fix typo.
37f1c930 10786
a32d4040
CY
107872011-04-09 Chong Yidong <cyd@stupidchicken.com>
10788
10789 * image-mode.el (image-toggle-display-image): Signal an error if
10790 not in Image mode.
10791 (image-transform-mode, image-transform-resize)
10792 (image-transform-set-rotation): Doc fix.
daca8ba5 10793 (image-transform-set-resize): Delete.
a32d4040
CY
10794 (image-transform-set-scale, image-transform-fit-to-height)
10795 (image-transform-fit-to-width): Handle image-toggle-display-image
10796 and image-transform-resize directly.
10797
099c39a4 107982011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
10799
10800 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
10801 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10802 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
10803 (doc-view-mode-map): Add bindings for the new functions.
10804
099c39a4 108052011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 10806
4d61f28d 10807 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
10808 Fix typo in docstring.
10809
3726838a
EZ
108102011-04-08 Eli Zaretskii <eliz@gnu.org>
10811
04f33f1e
EZ
10812 * files.el (file-size-human-readable): Produce one digit after
10813 decimal, like "ls -lh" does.
10814
10815 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10816 the file size representation.
10817
3726838a
EZ
10818 * simple.el (list-processes): If async subprocesses are not
10819 available, error out with a clear error message.
10820
cbb59342
CY
108212011-04-08 Chong Yidong <cyd@stupidchicken.com>
10822
10823 * help.el (help-form-show): New function, to be called from C.
10824 Put help-form output in a buffer named differently than *Help*.
10825
e3971c44
EZ
108262011-04-08 Eli Zaretskii <eliz@gnu.org>
10827
10828 * files.el (file-size-human-readable): New function.
10829
10830 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10831 computing the representation inline. Don't require `cl'.
10832
12544bbe
GM
108332011-04-08 Glenn Morris <rgm@gnu.org>
10834
a1de6c6a
GM
10835 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10836
3c4671f4
GM
10837 * net/browse-url.el (browse-url-firefox):
10838 Test system-type, not system-configuration.
10839
b605679c
GM
10840 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10841 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10842 Use log-edit-empty-buffer-p. (Bug#7598)
10843
56442f0c
GM
10844 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10845 (rlogin-mode-map): Initialize in the defvar.
10846 (rlogin): Use ignore-errors.
10847
12544bbe
GM
10848 * replace.el (occur-mode-map): Some fixes for menu items.
10849
eb237b0f
AH
108502011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10851
10852 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10853
7d668f2c
CY
108542011-04-06 Chong Yidong <cyd@stupidchicken.com>
10855
e67a13ab
CY
10856 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10857 issuing unused warnings.
10858
10859 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10860 macro directly.
10861
7d668f2c
CY
10862 * simple.el: Lisp reimplement of list-processes. Based on an
10863 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10864 (process-menu-mode): New major mode.
10865 (list-processes--refresh, list-processes):
10866 (process-menu-visit-buffer): New functions.
10867
10868 * files.el (save-buffers-kill-emacs): Don't assume any return
10869 value of list-processes, which is undocumented anyway.
10870
a83ec3c9
CY
108712011-04-06 Chong Yidong <cyd@stupidchicken.com>
10872
10873 * emacs-lisp/tabulated-list.el: New file.
10874
e91a96fe
CY
10875 * emacs-lisp/package.el: Use Tabulated List mode.
10876 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10877 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10878 table format using Tabulated List mode variables.
10879 (package--push): New macro, replacing package-list-maybe-add.
10880 (package-menu--generate): Use package--push. Renamed from
10881 package--generate-package-list.
10882 (package-menu-refresh, list-packages): Use it.
daca8ba5 10883 (package-menu--print-info): Rename from package-print-package.
e91a96fe 10884 Return insertion data instead of inserting it directly.
099c39a4
JB
10885 (package-menu-describe-package, package-menu-execute):
10886 Use tabulated-list-get-id.
e91a96fe
CY
10887 (package-menu-mark-delete, package-menu-mark-install)
10888 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
10889 (package-menu-mark-obsolete-for-deletion):
10890 Use tabulated-list-put-tag.
e91a96fe
CY
10891 (package--list-packages, package-menu-revert)
10892 (package-menu-get-package, package-menu-get-version)
10893 (package-menu-sort-by-column): Functions deleted.
10894 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10895 (package-menu--status-predicate, package-menu--version-predicate)
10896 (package-menu--name-predicate)
10897 (package-menu--description-predicate): Handle arguments in the
10898 Tabulated List format.
10899 (package-list-packages-no-fetch): Call list-packages.
10900
3e214b50
JB
109012011-04-06 Juanma Barranquero <lekktu@gmail.com>
10902
10903 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 10904 (after-find-file): Don't bind it.
3e214b50
JB
10905 (revert-buffer-in-progress-p): New variable.
10906 (revert-buffer): Bind it.
10907 Pass nil for `after-find-file-from-revert-buffer'.
10908
10909 * saveplace.el (save-place-find-file-hook): Use new variable
10910 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10911
3f0f1700
GM
109122011-04-06 Glenn Morris <rgm@gnu.org>
10913
c0274801
GM
10914 * Makefile.in (AUTOGEN_VCS): New variable.
10915 (autoloads): Use $AUTOGEN_VCS.
10916
3f0f1700
GM
10917 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10918 * calendar/calendar.el (calendar-mode-map):
10919 Check for toolkit scroll bars. (Bug#8305)
10920
41ea9e48
CY
109212011-04-05 Chong Yidong <cyd@stupidchicken.com>
10922
10923 * minibuffer.el (completion-in-region--postch)
10924 (completion-in-region-mode): Remove unnecessary messages.
10925
6194c800
JB
109262011-04-05 Juanma Barranquero <lekktu@gmail.com>
10927
33256f14
JB
10928 * font-lock.el (font-lock-refresh-defaults):
10929 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10930 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10931
6194c800
JB
10932 * info.el (Info-directory-list, Info-read-node-name-2)
10933 (Info-split-parameter-string): Doc fixes.
10934 (Info-virtual-nodes): Reflow docstring.
10935 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10936 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10937 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10938 Fix typos in docstrings.
10939 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10940 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10941 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10942 (Info-restore-desktop-buffer): Mark unused parameters.
10943 (Info-directory-find-file, Info-directory-find-node)
10944 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10945 (Info-virtual-index-find-node, Info-apropos-find-file)
10946 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 10947 Mark unused parameters; fix typos in docstrings.
6194c800
JB
10948 (Info-virtual-index): Remove unused local variable `nodename'.
10949
b87a8200 109502011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 10951
b87a8200
DD
10952 * net/rcirc.el: Update my e-mail address.
10953 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 10954
3b2ff876
CY
109552011-04-05 Chong Yidong <cyd@stupidchicken.com>
10956
10957 * startup.el (command-line): Save the cursor's theme-face
10958 directly, instead of using face-override-spec.
10959
10960 * custom.el (load-theme): Minor optimization in assigning faces.
10961
8d17e7ca
JB
109622011-04-04 Juanma Barranquero <lekktu@gmail.com>
10963
10964 * help-fns.el (describe-variable): Complete all variables having
10965 documentation, including keywords.
10966 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10967
2fbc1934
JB
109682011-04-04 Juanma Barranquero <lekktu@gmail.com>
10969
10970 Convert to lexical-binding.
10971
10972 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10973 (bs--get-marked-string, bs--get-modified-string)
10974 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10975 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10976 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10977
10978 * ehelp.el (electric-help-execute-extended)
10979 (electric-help-ctrl-x-prefix):
10980 * hexl.el (hexl-revert-buffer-function):
10981 * linum.el (linum-after-change, linum-after-scroll):
10982 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10983
10984 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10985
74f50695
DU
109862011-04-04 Daiki Ueno <ueno@unixuser.org>
10987
10988 * epa-dired.el:
10989 * epa-mail.el:
10990 * epa-hook.el:
10991 * epa-file.el:
10992 * epa.el:
10993 * epg.el: Use lexical binding.
10994
c11325f7
CY
109952011-04-03 Chong Yidong <cyd@stupidchicken.com>
10996
0d9e9a12
CY
10997 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10998
c11325f7 10999 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
11000 dictionary case for flyspell-mark-duplications-exceptions.
11001 Use regexp matching for languages.
c11325f7
CY
11002 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11003 default dictionary (Bug#7926).
11004
da91b5f2
CY
110052011-04-02 Chong Yidong <cyd@stupidchicken.com>
11006
099c39a4
JB
11007 * emacs-lisp/package.el (package--with-work-buffer):
11008 Recognize https URLs.
da91b5f2 11009
099c39a4
JB
11010 * net/network-stream.el: Move from gnus/proto-stream.el.
11011 Change prefix to network-stream throughout.
da91b5f2
CY
11012 (open-protocol-stream): Merge into open-network-stream, leaving
11013 open-protocol-stream as an alias. Handle nil BUFFER args.
11014
11015 * subr.el (open-network-stream): Move to net/network-stream.el.
11016
afa8e9f6
GM
110172011-04-02 Glenn Morris <rgm@gnu.org>
11018
1d2e369d
GM
11019 * find-dired.el (find-exec-terminator): New option.
11020 (find-ls-option): Test for -ls support.
11021 (find-ls-subdir-switches): Test for -b in find-ls-option.
11022 (find-dired, find-grep-dired): Doc fixes.
11023 (find-dired): Use find-exec-terminator.
11024
8abb7da8 11025 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
11026 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11027 (find-name-arg): Remove purecopy.
8abb7da8 11028
f3ca7378
GM
11029 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11030 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11031 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11032 accordingly. Don't add the null-device if not needed.
11033
afa8e9f6
GM
11034 * files.el (save-some-buffers): Doc fix.
11035
35eae264
EZ
110362011-04-02 Eli Zaretskii <eliz@gnu.org>
11037
11038 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11039
26b51db5
JB
110402011-04-01 Juanma Barranquero <lekktu@gmail.com>
11041
11042 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11043 Use `dolist' rather than `mapcar'.
11044
7200d79c
SM
110452011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11046
03408648 11047 Add lexical binding.
7200d79c 11048
03408648
SM
11049 * subr.el (apply-partially): Use new closures rather than CL.
11050 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11051 (dolist, dotimes): Use slightly different expansion for lexical code.
11052 (functionp): Move to C.
11053 (letrec): New macro.
11054 (with-wrapper-hook): Use it and apply-partially instead of CL.
11055 (eval-after-load): Preserve lexical-binding.
11056 (save-window-excursion, with-output-to-temp-buffer): Turn them
11057 into macros.
7200d79c 11058
03408648
SM
11059 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11060
11061 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11062 than the arglist.
11063 (help-add-fundoc-usage): Don't add `Not documented'.
11064 (help-function-arglist): Handle closures, subroutines, and new
11065 byte-code-functions.
11066 (help-make-usage): Remove leading underscores.
11067 (describe-function-1): Handle closures.
11068 (describe-variable): Use special-variable-p for completion.
11069
11070 * files.el (lexical-binding): Declare safe.
f488fb65 11071
03408648
SM
11072 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11073 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11074 (pcase): Add `let' pattern.
11075 Change memoization so it actually works.
11076 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11077 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11078 <let>: New case.
f488fb65 11079
03408648
SM
11080 * emacs-lisp/macroexp.el: Use lexical binding.
11081 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11082 Don't convert ' to #' without checking that it's indeed quoting
11083 a lambda.
11084
11085 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 11086 Use eval-sexp-add-defvars.
03408648
SM
11087 (eval-sexp-add-defvars): New fun.
11088
11089 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11090
11091 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11092 Don't autoload.
11093 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11094 than the internal `byte-compile-lambda'.
11095 (defmethod): Don't hide code under quotes.
11096 (eieio-defmethod): New `code' argument.
11097
11098 * emacs-lisp/eieio-comp.el: Remove.
11099
11100 * emacs-lisp/edebug.el (edebug-eval-defun)
11101 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11102 (edebug-toggle): Avoid `eval'.
11103
11104 * emacs-lisp/disass.el (disassemble-internal): Handle new
11105 `closure' objects.
11106 (disassemble-1): Handle new byte codes.
11107
11108 * emacs-lisp/cl.el (pushnew): Silence warning.
11109
11110 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11111 (cl-byte-compile-throw): Remove.
11112 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11113
11114 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11115 closures.
11116
11117 * emacs-lisp/cconv.el: New file.
11118
11119 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11120 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11121 (byte-compile-initial-macro-environment):
11122 Handle declare-function here.
11123 (byte-compile--lexical-environment): New var.
11124 (byte-stack-ref, byte-stack-set, byte-discardN)
11125 (byte-discardN-preserve-tos): New lap codes.
11126 (byte-interactive-p): Don't use any more.
11127 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11128 New macros.
11129 (byte-compile-lapcode): Use them and handle new lap codes.
11130 (byte-compile-obsolete): Remove.
11131 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11132 (byte-compile-arglist-warn): Check late def of inlinable funs.
11133 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11134 since they should have been expanded by now.
11135 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11136 (byte-compile-from-buffer): Remove unused second arg.
11137 (byte-compile-preprocess): New function.
11138 (byte-compile-toplevel-file-form): New function to distinguish
11139 file-form calls from outside from file-form calls from hunk-handlers.
11140 (byte-compile-file-form): Simplify.
11141 (byte-compile-file-form-defsubst): Remove.
11142 (byte-compile-file-form-defmumble): Simplify now that
11143 byte-compile-lambda always returns a byte-code-function.
11144 (byte-compile): Preprocess.
11145 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11146 Remove, not used any more.
11147 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11148 (byte-compile-make-args-desc): New funs.
11149 (byte-compile-lambda): Handle lexical functions. Always return
11150 a byte-code-function.
11151 (byte-compile-reserved-constants): New var, to make up room for
11152 closed-over variables.
11153 (byte-compile-constants-vector): Obey it.
11154 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11155 (byte-compile-macroexpand-declare-function): New function.
11156 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11157 byte-code-functions.
11158 (byte-compile-form): Check obsolescence here.
11159 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11160 (byte-compile-variable-ref): Remove.
11161 (byte-compile-dynamic-variable-op): New fun.
11162 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11163 (byte-compile-variable-set): New funs.
11164 (byte-compile-discard): Add 2 args.
11165 (byte-compile-stack-ref, byte-compile-stack-set)
11166 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11167 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11168 macroexpand-all instead.
11169 (byte-compile-quote-form): Remove.
11170 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11171 (byte-compile-bind, byte-compile-unbind): New funs.
11172 (byte-compile-let): Handle let* and lexical binding.
11173 (byte-compile-let*): Remove.
11174 (byte-compile-catch, byte-compile-unwind-protect)
11175 (byte-compile-track-mouse, byte-compile-condition-case):
11176 Handle a new :fun-body form, used for lexical scoping.
11177 (byte-compile-save-window-excursion)
11178 (byte-compile-with-output-to-temp-buffer): Remove.
11179 (byte-compile-defun): Simplify.
11180 (byte-compile-stack-adjustment): New fun.
11181 (byte-compile-out): Use it.
11182 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11183
11184 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11185 handler any more.
11186
11187 * emacs-lisp/byte-opt.el: Use lexical binding.
11188 (byte-inline-lapcode): Remove (to bytecomp).
11189 (byte-compile-inline-expand): Pay attention to inlining to/from
11190 lexically bound code.
11191 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11192 any more.
11193 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11194 any more and don't call compiler-macros.
11195 (byte-compile-splice-in-already-compiled-code): Remove.
11196 (byte-code): Don't inline any more.
11197 (disassemble-offset): Receive `bytes' as argument rather than via
11198 dynamic scoping.
11199 (byte-compile-tag-number): Declare before first use.
11200 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11201 `return' even if make-spliceable.
11202 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11203 obsolete interactive-p.
11204 (byte-optimize-lapcode): Optimize new lap-codes.
11205 Don't trip up on new form of `byte-constant' lap code.
11206
11207 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11208
11209 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11210
11211 * custom.el (custom-initialize-default, custom-declare-variable):
11212 Use `defvar'.
11213
11214 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11215 New variables.
11216 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11217 (COMPILE_FIRST): Add macroexp and cconv.
11218 * makefile.w32-in: Mirror changes in Makefile.in.
11219
11220 * vc/cvs-status.el:
11221 * vc/diff-mode.el:
11222 * vc/log-edit.el:
11223 * vc/log-view.el:
11224 * vc/smerge-mode.el:
11225 * textmodes/bibtex-style.el:
11226 * textmodes/css.el:
11227 * startup.el:
11228 * uniquify.el:
da91b5f2
CY
11229 * minibuffer.el:
11230 * newcomment.el:
11231 * reveal.el:
11232 * server.el:
11233 * mpc.el:
11234 * emacs-lisp/smie.el:
11235 * doc-view.el:
11236 * dired.el:
03408648
SM
11237 * abbrev.el: Use lexical binding.
11238
0f0c1f27
EZ
112392011-04-01 Eli Zaretskii <eliz@gnu.org>
11240
11241 * info.el (info-display-manual): New function.
11242
c82b2579
SM
112432011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11244
11245 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11246
221ddf68
TH
112472011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11248
11249 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 11250 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 11251
cba6e77e
GM
112522011-03-31 Glenn Morris <rgm@gnu.org>
11253
e040639f
GM
11254 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11255
cba6e77e
GM
11256 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11257
6d0f1c9e
CS
112582011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11259
11260 * progmodes/python.el (python-default-interpreter)
11261 (python-python-command-args, python-jython-command-args)
11262 (python-which-shell, python-which-args, python-which-bufname)
11263 (python-file-queue, python-comint-output-filter-function)
11264 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11265 variables and functions.
11266
3e2d70fd
SM
112672011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11268
11269 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11270 (completion-in-region-mode): New minor mode.
11271 (completion-in-region): Use it.
11272 (completion-in-region--data, completion-in-region-mode-map): New vars.
11273 (completion-in-region--postch): New function.
11274 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11275 New vars.
11276 (completion--capf-wrapper): New function.
11277 (completion-at-point): Use it to track well-behavedness of
11278 hook functions.
11279 (completion-help-at-point): New command.
11280
f3e4086c
JM
112812011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11282
11283 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11284 syntax class to search for whitespace on a single line
11285 (Message-ID: <4D938140.4030905@redhat.com>).
11286
eb7ffc14
LL
112872011-03-30 Leo Liu <sdl.web@gmail.com>
11288
11289 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11290 New commands.
11291 (edit-abbrevs-map): Bind them here.
11292 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11293
d806ab68
KM
112942011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11295
11296 * allout.el (allout-hide-by-annotation, allout-flag-region):
11297 Reduce possibility of overlay leakage by making them volatile.
11298
11299 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11300 hash is not shared between buffers. Mode initialization is
11301 responsible for giving it a useful starting value.
11302 (allout-item-span): Reduce possibility of overlay leakage by
11303 making them volatile.
11304 (allout-widgets-count-buttons-in-region): Add diagnostic function
11305 for tracking down button overlay leaks.
11306
ea622834
LL
113072011-03-29 Leo Liu <sdl.web@gmail.com>
11308
11309 * ido.el (ido-read-internal): Use the default history var
11310 minibuffer-history if no HISTORY is specified.
11311
b62f8267
G
113122011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11313
03408648
SM
11314 * net/imap.el (imap-shell-open, imap-process-connection-type):
11315 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
11316 Kerberos, SSL, other subprocesses.
11317
947b6566
LL
113182011-03-28 Leo Liu <sdl.web@gmail.com>
11319
11320 * abbrev.el (abbrev-table-empty-p): New function.
11321 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11322 nonempty ones. (Bug#5937)
11323
5ffb62aa
JD
113242011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11325
11326 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11327
7a097943
LL
113282011-03-27 Leo Liu <sdl.web@gmail.com>
11329
11330 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11331 for foreground and background colors.
11332 (ansi-color-make-color-map): Adapt.
11333
c5b40130
LL
113342011-03-25 Leo Liu <sdl.web@gmail.com>
11335
1f48f7d2
LL
11336 * midnight.el (midnight-time-float): Remove. Note it calculates
11337 the microsecond component incorrectly and seconds-to-time does the
11338 same job.
625897ec 11339 Remove redundant (require 'timer).
1f48f7d2 11340
c5b40130
LL
11341 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11342 (ido-completions): Remove unused arguments. (Bug#8329)
11343
d86d2721
SM
113442011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11345
11346 * minibuffer.el (completion--flush-all-sorted-completions):
11347 Remove itself from hook.
11348 (completion-at-point): Let the functions perform the completion
11349 immediately and return nil or t.
11350 * comint.el (comint-dynamic-complete-functions): Now identical to
11351 completion-at-point-functions.
11352 (comint-dynamic-list-input-ring): Remove unused var `index'.
11353 (comint--match-partial-filename, comint--unquote&expand-filename):
11354 New funs, split from comint-match-partial-filename.
11355 (comint-dynamic-complete): Use completion-at-point.
11356 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11357
e8974c48
DA
113582011-03-24 Drew Adams <drew.adams@oracle.com>
11359
11360 * thingatpt.el: Support `defun'.
11361
def71b5e
LL
113622011-03-23 Leo Liu <sdl.web@gmail.com>
11363
cb5af48e
LL
11364 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11365
def71b5e
LL
11366 * help-mode.el (help-mode-finish): Tweak regexp.
11367
927c53e7
GM
113682011-03-23 Glenn Morris <rgm@gnu.org>
11369
18d05bed
GM
11370 * eshell/esh-opt.el (eshell-eval-using-options):
11371 Do not bind unused local variable `eshell-option-stub'.
11372
927c53e7
GM
11373 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11374
9d0da923
JB
113752011-03-22 Juanma Barranquero <lekktu@gmail.com>
11376
11377 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11378 keymap variable in `with-no-warnings' to avoid a warning when the
11379 keymap has been already `defconst'ed.
11380
4b978a67
LL
113812011-03-22 Leo Liu <sdl.web@gmail.com>
11382
11383 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11384 encode all chars in abbrevs; otherwise use emacs-mule or
11385 utf-8-emacs. (Bug#8308)
11386
5fd62452
JB
113872011-03-22 Juanma Barranquero <lekktu@gmail.com>
11388
0b1596c6
JB
11389 * simple.el (backward-delete-char-untabify):
11390 Avoid warning about using `delete-backward-char'.
11391
5fd62452
JB
11392 * image.el (image-type-file-name-regexps): Make it variable.
11393 `imagemagick-register-types' modifies it, and the user may want
11394 to add new extensions for known image types.
11395 (imagemagick-register-types): Throw error if not using ImageMagick.
11396
0b4e93f1
LL
113972011-03-22 Leo Liu <sdl.web@gmail.com>
11398
11399 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11400 located before rcirc-prompt-end-marker.
11401 (rcirc-complete): Error if point is not after rcirc prompt.
11402 Handle the case when table is nil.
9882e214 11403 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 11404
fccee4ab
CY
114052011-03-22 Chong Yidong <cyd@stupidchicken.com>
11406
11407 * custom.el (custom--inhibit-theme-enable): Make it affect only
11408 custom-theme-set-variables and custom-theme-set-faces.
11409 (provide-theme): Ignore custom--inhibit-theme-enable.
11410 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11411 (custom-enabling-themes): Delete variable.
d86d2721
SM
11412 (enable-theme): Accept only loaded themes as arguments.
11413 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
11414 (custom-enabled-themes): Forbid themes from setting this.
11415 Eliminate use of custom-enabling-themes.
11416 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 11417
af896da6
LL
114182011-03-21 Leo Liu <sdl.web@gmail.com>
11419
11420 * ido.el (ido-read-internal): Add ido-selected to history instead
11421 of user input.
11422
78f64af0
SM
114232011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11424
11425 * subr.el (deferred-action-list, deferred-action-function):
11426 Mark obsolete.
11427
b16ac1ec
LL
114282011-03-21 Leo Liu <sdl.web@gmail.com>
11429
810f7698
LL
11430 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11431 change on 2011-02-13 (bug#8309).
11432
b16ac1ec
LL
11433 * minibuffer.el (read-file-name-function): Change default value.
11434 (read-file-name--defaults): Rename from read-file-name-defaults.
11435 (read-file-name-default): Rename from read-file-name.
11436 (read-file-name): Call read-file-name-function.
11437
4e05e67e
GM
114382011-03-21 Glenn Morris <rgm@gnu.org>
11439
11440 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11441 Doc fixes.
11442
4359915b
CY
114432011-03-21 Chong Yidong <cyd@stupidchicken.com>
11444
11445 * cus-theme.el: Add missing provide statement.
11446 (customize-create-theme): Extract theme value correctly.
11447 (custom-theme-visit-theme): Autoload.
11448 (customize-create-theme): Prompt before inserting default faces.
11449
1fe275ee
JB
114502011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11451
11452 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11453 units and musical notes.
11454
cd394be1 114552011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
11456
11457 * ido.el (ido-read-internal): Use completing-read-default.
11458 (ido-completing-read): Fix compatibility with completing-read.
11459
7d476bde
CO
114602011-03-20 Christian Ohler <ohler@gnu.org>
11461
11462 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11463 (ert-delete-all-tests): Use `called-interactively-p' rather than
11464 `interactive-p'.
11465 (ert--make-xrefs-region): Respect END.
11466
fe0fb33e
CY
114672011-03-19 Chong Yidong <cyd@stupidchicken.com>
11468
ff854b0b
CY
11469 * dired-aux.el (dired-create-directory): Signal an error if the
11470 directory already exists (Bug#8246).
11471
fe0fb33e
CY
11472 * facemenu.el (list-colors-display): Call list-faces-display
11473 inside with-help-window.
11474 (list-colors-print): Use display property to align the final
11475 column, instead of checking window-width.
11476
576bce32
EZ
114772011-03-19 Eli Zaretskii <eliz@gnu.org>
11478
4d61f28d 11479 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
11480 windows-nt systems.
11481 (emerge-protect-metachars): Quote correctly for ms-dos and
11482 windows-nt systems.
11483
89c41d68 114842011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
11485
11486 * info.el (info-initialize): Replace all uses of `:' with
11487 path-separator for compatibility with non-Unix systems.
11488 Cache quoting of path-separator. (Bug#8258)
11489
b14e3e21 114902011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
11491
11492 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11493 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11494 (mouse-avoidance-mode): Fix typos in docstrings.
11495
4525ce3e
CY
114962011-03-19 Chong Yidong <cyd@stupidchicken.com>
11497
11498 * startup.el (package-subdirectory-regexp): Move from package.el.
11499 Omit \\` and \\', and let callers add them.
11500
11501 * emacs-lisp/package.el (package-strip-version)
11502 (package-load-all-descriptors): Add \\` and \\' to
11503 package-subdirectory-regexp before using it.
11504 (package-untar-buffer): New arg DIR; ensure that file untars only
11505 into this expected directory. Remove superfluous delete-region.
11506 (package-unpack): Caller changed.
11507 (package-tar-file-info): Use package-subdirectory-regexp.
11508
a904a09a 115092011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 11510
a904a09a
SM
11511 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11512 diff-mode-shared-map (bug#8284).
11513 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
11514
115152011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11516
11517 * calendar/time-date.el (format-seconds): Use assoc instead of
11518 assoc-string, since assoc-string doesn't exist in XEmacs.
11519
171fc304
JB
115202011-03-17 Juanma Barranquero <lekktu@gmail.com>
11521
11522 * custom.el (custom-known-themes): Reflow docstring.
11523 (custom-theme-load-path): Fix typo in docstring.
11524 (load-theme): Fix typo in error message.
11525 (custom-available-themes, custom-variable-theme-value):
11526 Use `let', not `let*'.
11527
d71990a1
JB
115282011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11529
11530 * calc/README: Mention inclusion of musical notes.
11531
11532 * calc/calc-units.el (calc-lu-quant): Rename from
11533 `calc-logunits-quantity'.
11534 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11535 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11536 (calc-db): Rename from `calc-dblevel'.
11537 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11538 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11539 (calc-np): Rename from `calc-nplevel'.
11540 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11541 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11542 (calc-lu-plus): Rename from `calc-logunits-add'.
11543 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11544 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11545 (calc-lu-minus): Rename from `calc-logunits-sub'.
11546 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11547 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11548 (calc-lu-times): Rename from `calc-logunits-mul'.
11549 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11550 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11551 (calc-lu-divide): Rename from `calc-logunits-div'.
11552 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11553 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11554
11555 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11556 functions being autoloaded.
11557
11558 * calc/calc.el (calc-lu-power-reference): Rename from
11559 `calc-logunits-power-reference'.
11560 (calc-lu-field-reference): Rename from
11561 `calc-logunits-field-reference'.
11562
7a71b18d
GM
11563 * calc/calc-help.el (calc-l-prefix-help):
11564 Mention musical note functions.
d71990a1 11565
40c2934b
SM
115662011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11567
11568 * minibuffer.el (completion-all-sorted-completions):
11569 Use :completion-cycle-penalty text property if present.
11570
b0911414
KM
115712011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11572
11573 * allout.el (allout-yank-processing): Adjust for new rebulleting
11574 regime so bullet being yanked is used without prompting the user
11575 for a choice.
11576
8a05b668
JB
115772011-03-16 Juanma Barranquero <lekktu@gmail.com>
11578
11579 * startup.el (command-line): Warn the user that _emacs is deprecated.
11580
5ba5fb81
JB
115812011-03-16 Juanma Barranquero <lekktu@gmail.com>
11582
11583 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11584 (delphi-verbose, delphi-comment-face, delphi-string-face)
11585 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11586 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11587 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11588 (delphi-new-comment-line, delphi-font-lock-defaults)
11589 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11590 Fix typos in docstrings.
11591
2dab465b
KM
115922011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11593
5ba5fb81 11594 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
11595 Invert the roles of character and string values for INSTEAD, so a
11596 string is used for the more common case of a defaulting prompt.
11597
0adf5618
SM
115982011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11599
11600 * progmodes/ruby-mode.el (ruby-backward-sexp):
11601 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11602 * play/gamegrid.el (gamegrid-make-face):
11603 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11604 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11605 * notifications.el (notifications-notify):
11606 * net/xesam.el (xesam-search-engines):
11607 * net/quickurl.el (quickurl-list-insert):
11608 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11609
d72700e5
CY
116102011-03-15 Chong Yidong <cyd@stupidchicken.com>
11611
11612 * startup.el (command-line): Update package subdirectory regexp.
11613
49c5410a
SM
116142011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11615
c6eee9aa
SM
11616 * allout.el (allout-abbreviate-flattened-numbering)
11617 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11618
49c5410a
SM
11619 * subr.el (read-char-choice): Only show the cursor after the prompt,
11620 not after the answer.
11621
047b2bb9
KR
116222011-03-15 Kevin Ryde <user42@zip.com.au>
11623
11624 * help-fns.el (variable-at-point): Skip leading quotes, if any
11625 (bug#8253).
11626
0a57d256
SM
116272011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11628
11629 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11630 warning message.
11631
77c992bc
MA
116322011-03-14 Michael Albinus <michael.albinus@gmx.de>
11633
11634 * shell.el (shell): When called interactively, offer to change the
11635 shell file name on remote hosts.
11636
eebc475d
TZ
116372011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11638
11639 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11640 integration for LDAP parameters. The host, base, user or binddn,
11641 and secret tokens can be specified in a netrc file, for instance.
11642 This is optional because an `auth-source' parameter must be
11643 specified in the search attributes.
11644
9d05d1ba
JB
116452011-03-13 Juanma Barranquero <lekktu@gmail.com>
11646
11647 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11648
09d9db2c
GM
116492011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11650
11651 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11652 into declaration. Remove redundant and harmful binding.
11653
116542011-03-12 Eli Zaretskii <eliz@gnu.org>
11655
11656 * files.el (file-ownership-preserved-p): Pass `integer' as an
11657 explicit 2nd argument to `file-attributes'. If the file's owner
11658 is the Administrators group on Windows, and the current user is
11659 Administrator, consider that a match.
11660
11661 * server.el (server-ensure-safe-dir): Consider server directory
11662 safe on MS-Windows if its owner is the Administrators group while
11663 the current Emacs user is Administrator. Use `=' to compare
11664 numerical UIDs, since they could be integers or floats.
11665
219bd536
JB
116662011-03-12 Juanma Barranquero <lekktu@gmail.com>
11667
11668 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11669
f3afd36b
MA
116702011-03-12 Michael Albinus <michael.albinus@gmx.de>
11671
11672 Sync with Tramp 2.2.1.
11673
11674 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11675
11676 * net/trampver.el: Update release number.
11677
3aaaa6f1
SM
116782011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11679
94642599
SM
11680 * progmodes/compile.el (compilation--previous-directory): Fix up
11681 various nil/dead-marker mismatches (bug#8014).
11682 (compilation-directory-properties, compilation-error-properties):
11683 Don't call it at a position past the one we're about to change.
11684
3aaaa6f1
SM
11685 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11686 Disable obsolescence warnings in the file that declares it.
11687
14239447
KM
116882011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11689
099c39a4
JB
11690 * allout-widgets.el (allout-widgets-tally):
11691 Initialize allout-widgets-tally as a hash table rather than nil to
11692 prevent mode-line redisplay warnings. Also, clarify the module
11693 description and fix a comment typo.
14239447 11694
135e287c
JB
116952011-03-11 Juanma Barranquero <lekktu@gmail.com>
11696
11697 * help-fns.el (describe-variable): Don't complete keywords.
11698 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11699
ffbf300e
CY
117002011-03-10 Chong Yidong <cyd@stupidchicken.com>
11701
ba08b241
CY
11702 * emacs-lisp/package.el (package-version-join): Impose a standard
11703 string representation for pre/alpha/beta version lists.
11704 (package-unpack-single): Standardize the directory name by passing
11705 it through package-version-join.
11706 (package-strip-rcs-id): Accept any version string that does not
11707 signal an error in version-to-list.
ffbf300e 11708
f346fd6b
MA
117092011-03-10 Michael Albinus <michael.albinus@gmx.de>
11710
11711 * simple.el (delete-trailing-whitespace): Return nil for the
11712 benefit of `write-file-functions'.
11713
ccb55d27
GM
117142011-03-10 Glenn Morris <rgm@gnu.org>
11715
5ceaac0c
GM
11716 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11717
02da65ff
GM
11718 * vc/vc-git.el (vc-git-program): New option.
11719 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11720 (vc-git--call): Use it.
11721
b2f603cc
GM
11722 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11723
5772caab
GM
11724 * cus-edit.el (Custom-newline): If no button at point, look
11725 for a subgroup button at start-of-line. (Bug#2298)
11726
ccb55d27
GM
11727 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11728
ec6ecaed
JD
117292011-03-10 Julien Danjou <julien@danjou.info>
11730
11731 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11732 `cursor-type' is nil.
11733
9d5aa01d
JB
117342011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11735
11736 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11737
b6a5875b
KM
117382011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11739
7a71b18d 11740 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
11741 preserves the existing header prefix, rebulleting it if necessary,
11742 rather than replacing it. This is necessary for proper operation
11743 of cooperative addons like allout-widgets.
1154d12e
JB
11744 (allout-make-topic-prefix, allout-rebullet-heading):
11745 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11746 value as alternate bullet to be used, instead of prompting the user
11747 for a bullet character.
b6a5875b 11748
ee545c35
MA
117492011-03-09 Michael Albinus <michael.albinus@gmx.de>
11750
d86d2721
SM
11751 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11752 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
11753 `tramp-default-port'.
11754
c47971d7
DD
117552011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11756
11757 * net/rcirc.el (rcirc-handler-001): Remove useless
11758 with-rcirc-process-buffer.
11759 (rcirc-check-auth-status): Swap arguments to string-match.
11760
13522cb4
GM
117612011-03-09 Glenn Morris <rgm@gnu.org>
11762
0be6f4f1
GM
11763 * shell.el (shell-mode):
11764 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11765
13522cb4
GM
11766 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11767 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11768
515de2e3
CY
117692011-03-08 Chong Yidong <cyd@stupidchicken.com>
11770
11771 * emacs-lisp/package.el (package-refresh-contents)
11772 (package-menu-execute): Use condition-case-no-debug.
11773
b511b994
MA
117742011-03-08 Michael Albinus <michael.albinus@gmx.de>
11775
11776 * simple.el (shell-command-to-string): Use `process-file'.
11777
11778 * emacs-lisp/package.el (package-tar-file-info): Handle also
11779 remote files.
11780
d86d2721
SM
11781 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11782 Use `equal' for upload base check.
b511b994 11783
25bbfb31
AM
117842011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11785
11786 * textmodes/texinfo.el (texinfo-environments):
11787 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11788
be996521
GM
117892011-03-08 Glenn Morris <rgm@gnu.org>
11790
e9c8529f
GM
11791 * cus-start.el (cursor-in-non-selected-windows):
11792 Fix :set quoting oddness. (Bug#8192)
11793
be996521
GM
11794 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11795 in some setf expressions. (Bug#2159)
11796
2bb5649e
CY
117972011-03-08 Chong Yidong <cyd@stupidchicken.com>
11798
11799 * custom.el (custom-available-themes): Return themes in
11800 alphabetical order.
11801
33383987 11802See ChangeLog.15 for earlier changes.
e3d51b27
MR
11803
11804;; Local Variables:
11805;; coding: utf-8
e3d51b27
MR
11806;; End:
11807
acaf905b 11808 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
11809
11810 This file is part of GNU Emacs.
11811
11812 GNU Emacs is free software: you can redistribute it and/or modify
11813 it under the terms of the GNU General Public License as published by
11814 the Free Software Foundation, either version 3 of the License, or
11815 (at your option) any later version.
11816
11817 GNU Emacs is distributed in the hope that it will be useful,
11818 but WITHOUT ANY WARRANTY; without even the implied warranty of
11819 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11820 GNU General Public License for more details.
11821
11822 You should have received a copy of the GNU General Public License
11823 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.